交流调速实验报告.docx
文本预览下载声明
交流调速实验报告
重庆邮电大学综合实验报告 姓名:魏敏学号:XX班级:组号:专业:电气工程与自动化指导老师:陈俊华 自动化学院检测与控制实验中心 XX 一、实验目的 1.掌握脉宽调制(PWM)的方法。 2.用程序实现脉宽调制,并对直流电机进行调速控制。二、实验原理 1.PWM(PulseWidthModulation)简称脉宽调制。即,通过改变输出脉冲的占空比,实现对直流电机进行调压调速控制。 2.实验线路图: 三、实验内容 1.利用实验室提供的单片机应用系统及直流电机驱动电路板,编制控制程序,实现直流电机PWM调速控制。程序设计: #include #defineucharunsignedchar sbitwela=P2^7;sbitdula=P2^6;sbitk1=P3^4;sbitk2=P3^5;sbitk3=P3^6;sbitin1=P1^0;sbitin2=P1^1;sbitena=P1^2;ucharx,y,x1,y1; ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(intz);voidkeyscan(); voiddisplay_time();voidTimer0_Init(){TMOD=0X01;TH0=(65536-500)/256;TL0=(65536-500)%256;EA=1;ET0=1;TR0=1;} voidmain(){ Timer0_Init();ena=1;x=89;y=50;x1=100;y1=100;in1=1;in2=0;while(1){display_time();keyscan();}} voiddelay(intz){intx,y;for(x=z;x0;x--)for(y=11;y0;y--);} voidkeyscan(){if(k1==0){while(k1==0);x=x+1;if(x=99)x=99;} if(k2==0){while(k2==0);x=x-1;if(x,我也会继续努力。 成绩: 重庆邮电大学 自动化学院综合实验报告 题目: 学生姓名:蒋运和班级:学号:XX同组人员:李海涛陈超指导教师:郭鹏完成时间:XX年12月 一、实验名称: 51系列单片机直流电机闭环调速实验 ——基于Protuse仿真实验平台实现基本情况: 1.学生姓名:蒋运和2.学号:XX.班级:.同组其他成员: 二、实验内容(实验原理介绍):1、直流电机调速原理 图1所示电枢电压为V,电枢电流I,电枢回路总电阻为R,电机常数C,励磁磁通量Φ。 那么根据KVL方程:电机转速n?V?IR,其中,对于极对数为P,匝数 C? 为N,电枢支路数为a的电机来说:电机常数C?PN,意味着电机确 60a 定后,该值是不变的。 而在V-IR中,由于R仅为绕组电阻,导致IR非常小,所以V-IR≈V。由此可见我们改变电枢电压,转速n即可随之改变。实现直流电机的闭环调速实现原理如下图所示: 2、测速软件设计 图12软件测速的方框图 /****T1中断服务程序********单位时间*************/ voidtime1_int(void)interrupt3{ count_speed++;if(count_speed==20){count_speed=0; num_display=num_medium; 方波的个数 num_medium=0;} } 3、PID算法的数字实现 由于DDC系统是一种时间离散控制系统。因此,为了用微机实现必须将其离散化, 用数字形式的差分方程来代替连续系统的微分方程。离散化的PID表达式为: ?TP(n)?KP?e(n)? TI ? ?e(j)? j?0 n ?TD ?e(n)?e(n?1)?? 式中,T——采样周期; P(n)——第n次采样时微机输出; e(n)——第n次采样时的偏差值; e(n?1)——第n-1次采样时的偏差值; n——采样序号,n=0,1,2,…。 通常把称为PID的位置控制算式。根据可以进一步推导出离散化的位置型PID编程表达式,如:第K次采样PID的输出式为: P(K)?PP(K)?PI(K)?PD(K) 其中,设 暨南大学本科实验报告专用纸 课程名称《电机与拖动基础》成绩评定实验项目名称三相异步电动机的起动与调速指导教师张新征验项目类型验证实验地点红楼302 实验组编
显示全部