资源描述:
《数字控制系统实验四报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数字控制系统》实验报告专业:班级:学号:姓名:电气工程及其自动化实验中心实验四开环系统的数字程序控制实验4.1数字脉冲分配器和步进电机调速控制一、实验目的1.了解步进电机的工作原理。2・用程序实现脉冲分配器,并对步进电机进行顺序控制。二、实验设备PC机一台,TD-ACC+实验系统一套,SST51系统板一块。三、实验原理1.本实验使用35BYJ46型四项八拍步进电机,电压为DC12V,励磁线圈及励磁顺序如图4.1所示。1234567e5斗4-44-斗4-4——3———2———1---图4.11.实验线路图如图4.2所示。图中画"0〃的线需用户在实验
2、中自行接好,其他线系统已连好。(对应51的I/O管脚图中控制计算机通过程序控制〃DOUTO〜D0UT3〃P1・4~P1.7)的输出步进电平,并经过驱动电路是步进电机步进。驱动电路采用ULN2803A达林顿反相驱动器,驱动电流可达500mA,其作用是将控制计算机输出的控制脉冲进行功率放大,产生电机工作所需的励磁电流。图4.2参照步进电机的节拍表,DOUTO~DOUT3输岀电平和步序的对应表如表4・1表4-1步序D0UT3D0UT2D0UT1DOUTO对应输出值100011H200113H300102H401106H501004H61100CH7100
3、08H810019H程序如下:(1)步进电机驱动程序:功能描述:顺序输出步进电机的步序值,使其安规定步骤步进v
4、xv
5、xv
6、xv
7、xv
8、xv
9、xv
10、x/*7*(★include^include/%fx*lx%!**lx*!x*!x*!x*!>*!x*!x*!>宏定义xi%^Y%^Y%xi%xi%^T%■.、^T%■.、■.、■.、■.、•■、•■、•■、/#defineucharunsignedchar#defineuintunsignedint/xl^xl^xl^xl^xl^xl^xl^xl^xl^xl^v
11、>
12、v
13、xv
14、>v
15、xv
16、xv
17、xv
18、xv
19、xv
20、xv
21、x/*7**7*函数声明^lz/XT%xj%xj%xj%#T>/voidtd_delay(inttime);//^T%^T%全局变量定义^lz/XT%xj%xj%xj%#T>/uchara[8]={OxIf,0x3f,0x2f,0x6f,0x4f,OxCf,0x8f,0x9f};//pl.01.7作为输出/xl^xl^xl^xl^xl^xl^xl^xl^xl^xl^v
22、>v
23、xv!>v
24、>v
25、xv
26、xv
27、xv
28、xv
29、xv
30、xI*7**7*主函数kI>kI>kI>kI>/tvoidmain(void
31、)uchari;wh订e(l)//输出步for(i=0;i<=7;i++){Pl=a[i];序值//延时tddelay(10000);}}}/^/z/^1>*7^^T>*卜td_dclay设置延吋吋间time无函数名功能参数返回值^T>xj%x
32、%^T>✓Jx/^lz^Lf^lz/voidtd_delay(inttime)(inti;for(i=0;i<=time;i++){}return;四、实验步骤1、按图4.2接线,检查无误后开启设备电源开关。2、编写程序,检查无误后编译、链接。3、点击"Q"图标,使得系统进入Z/Start/StopDebu
33、gSession"模式。点击〃5T图标,运行程序,观察电机转速。4、点击"。〃图标,停止运行程序,按"SST51系统板〃上的〃复位〃键,使得系统退出Z/Start/StopDebugSession"模式,进入到程序编辑模式,改变程序中的步间延时,再重复步骤3,观察电机转速。五.实验现象观察ABCD四个指示灯发现,步进电机按规定步骤步进。步进顺序为:Oxlf,0x3f,0x2f,0x6f,0x4f,OxCf,0x8f,0x9fo改变延时时间,可改变指示灯变化的频率,即改变步进频率。实验4.2数字PWM发生器和直流电机调速控制一、实验目的1•掌握脉宽调
34、试(PWM)的方法。1.用程序实现脉宽调试”并对直流电机进行调速控制。二、实验设备PC机一台,TD-ACC+实验系统一套,SST51系统板一块。三、实验原理1.PWM(PulseWidthModulation)简称脉宽调制(见图4.3)o即通过改变输出脉冲的占空比”实现对直流电机进行调速控制。图4.32.实验线路图如图4.4所示。图中画〃。“的线需用户在实验中自行接好,其他线系统已连好。图4.4图中〃DOUTO〃表示51的I/O管脚Pl.4,输出PWM脉冲经驱动后控制直流电机。本实验中,由系统产生1ms的定时中断。在中断处理程序中完成PWH脉冲输岀
35、。最后通过控制计算机的数字量输出端DOUTO引脚来模拟PWM输出;并经达林顿管输出驱动直流电机”实现脉宽调制。1.参考流程