1、 I 运动控制运动控制课程设计课程设计 题 目:基于 AT89C52 单片机单闭环 PWM 直流数字控制系统 专业班级: 姓 名: 学 号: 指导教师: II 目目 录录 1.引言. 1 2.设计方案. 1 2.1 系统总方案论证与选择. 1 2.2 PID 控制算法的设计 . 2 2.3 单片机的选型:. 5 2.4 测速装置的选型:. 5 2.4.1 霍尔传感器测速. 5 2.4.2 编码盘测速. 6 3 硬件部分 6 3.1 单片机最小系统 6 3 .2 PWM 控制直流电机正反转模块设计 7 3.4 检测回路模块设计 8 3.6 按键模块设计 9 3.7 显示模块设计 9 4 软件部分
2、 10 3.1 PID 控制程序设计 10 3.1.1 位置式电机 PID 控制程序设计 10 3.1.2 增量式电机 PID 控制程序设计 12 3.2 经测速装置由 PID 运算后 PWM 波形的产生程序设计 14 3.2.1 直流电机调速原理. 14 3.2.2 PWM 基本原理及实现方法 14 3.2.3 PWM 在直流调速中的应用 15 3.2.3PWM 产生软件设计思路 . 15 3.3 显示模块程序设计 18 附录: 21 参考文献 . 22 1.引言引言 由于直流电动机具有良好的起动、制动性能,适宜在大范围内平滑调速,因此 在许多需要调速或快速正反向的电力拖动系统中得到了广泛的
3、应用。而且,从控 制的角度来看,直流调速还是交流调速,都用到拖动系统的基础。早期直流电动 机的控制均以模拟电路为基础,由运算放大器、非线性集成电路以及少量的数字 电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困 难, 触发精度易受电网电压波动的影响,触发脉冲不对称度较大,调节器中的运 算放大器,因网压和温度变化引起的漂移会产生运算误差,模拟器件老化也会引 起运算误差,甚至使已经整定好的系统性能变差,这些都阻碍了直流电动机控制 技术的发展和应用范围的推广。随着单片机技术的日新月异,使许多控制功能及 算法可以采用软件技术来完成,不但为直流电动机的控制提供了更大的灵活性,而
4、 且使系统能达到了更高的性能。 2.设计方案设计方案 2 2.1 .1 系统总方案论证与选择系统总方案论证与选择 对直流电机转速的控制有一般有两种方式,一种是开环控制,一种是闭环控 制。开环控制的优点是简单、稳定、可靠。若组成系统的元件特性和参数值比较 稳定,且外界干扰较小,开环控制能够保持一定的精度。缺点是精度通常较低, 无自动纠偏能力;闭环控制的优点是控制的精度可以达到很高,而且对外界的干 扰和系统的参数变化有很好的抑制作用, 且可以通过输出反馈控制系统的控制过 程。缺点是存在稳定性,振荡,超调等一系列问题,对系统的性能分析和设计远 比开环控制麻烦。所以采用但闭环直流调速系统设计方案。 2
5、 单片机 直流电动 机 PID算法输出PWM 光电编码 盘 显示装置按键设定转速 R(t)+ _ C(t) 图 2 电路组成框图 按键采用 4X4 矩阵键盘,显示装置采用 1602 液晶。 通过给定值,然后单片机检测经过旋转光码盘检测转速,形成脉冲,送到中 断口,经过定时检测中断次数,测得转速,求得偏差,然后经过 PID 运算后, 来设定定时器 0 的定时时间,从而获得相应的脉冲,即 PWM 脉冲。从而作用于 L298 专用芯片,从而实现对直流电机的控制。 2.2 2.2 PIDPID 控制算法的设计控制算法的设计 电动机参数:电动机参数: 先假设所控制电机的参数如下先假设所控制电机的参数如下
6、,来设计来设计 PID 的各个参数的各个参数: PN=3KW, nN=1500rpm,UN=220V,IN=17.5A,Ra=1.25 。主回路总电阻 R=2.5 , 电磁时间常数 Tl=0.017s,机电时间常数 Tm=0.075s。三相桥式整流电路,Ks=40。 测速反馈系数 =0.07。调速指标:D=30,S=10%。 控制算法是微机化控制软件系统的一个重要组成部分,可以说整个系统的控 制功能主要由控制算法来实线。所以控制算法的好坏直接决定了这个系统的好 坏。根据偏差的比例(P) 、积分(I) 、微分(D)进行控制,称为 PID 控制。它 能满足相当多工业对象的控制要求,至今仍是一种应用最广的控制算法。由于是 用单片机控制的系统,故而我们采用数字 PID 控制。 模拟 PID 控制规律的离散化 模拟形式 离散化形式 )()()(tctrte )()()(ncnrne dT tde)( T n