1全自动信封包装机控制系统硬件设计
1.1电平转换电路因为DSP的GPIO端口所能承受的电平为3.3V,而解码芯片HCTL_2021和光耦的输出信号为5V。为了保证DSP的GPIO端口能正常工作,需要接入电平转换芯片SN74LVC4245A,该芯片的功能是将5V电平转化3.3V电平。
1.2解码电路作为HCTL_2020的改良版,HCTL_2021在稳定性和抗干扰方面都有着突出的表现。交流伺服电机的光电编码器接入解码芯片HCTL_2021。解码芯片内部具有计数功能,当HCTL_2021捕捉到光电编码器输出正电平时计数值加1。解码以后的数据经8位数据线,依次将高8位和低8位输出至DSP。同时为了节省引脚,本系统设计时将4块HCTL_2021并联后接入DSP的GPIO端口。DSP通过软件设置分时读取解码芯片的数据。
2全自动信封包装机控制系统软件设计
2.1PID控制算法简介按偏差的比例、微分、积分进行控制的控制器叫PID控制器。数字PID控制器的原理框图如图3所示。其中,r(k)为系统给定值,e(k)为误差,u(k)为控制量,c(k)实际输出。PID控制器解决了自动控制理论所要解决的最基本问题,即系统的稳定性、快速性和准确性。调节PID的参数,可以实现在系统稳定的前提下,兼顾系统的带负载能力和抗干扰能力。Kp为比例系数;ki=(kp×T)/Ti为积分系数;kd=(kp×Td)/T为微分系数;Ti为积分时间常数,Td为微分时间常数,T为积分周期。当进行PID调节时,系统在运行初期由于偏差过大,会导致调节量u(k)过大,从而导致超调过大给系统带来很大的冲击。故需要对(1)式中的e(k)做一定的限幅处理。另外,当系统进入稳定状态以后,必然会产生一定的稳态误差,该误差在一个很小的范围内波动,如果控制器反复对其进行调节势必造成系统的不稳定。所以,系统必须设定一个输出允许带e0,即当采集到的偏差|e(k)|<e0时,不改变控制量。PID控制程序流程图如图4所示。
2.2PID算法在系统中的实现由于本系统的同步控制由一主多从的模式来实现,所以,2、3、4号伺服电机的转速和位置信号必须跟随1号伺服电机的转速和位置信号的变化。DSP中事件管理器模块的定时器产生频率可控的PWM波来控制伺服电机,PWM波的频率控制电机的转速,PWM波的个数控制电机的位置。设多伺服电机轴编码器输出脉冲数偏差值为e(k),在k时刻电机的实际反馈转速分别为u1(k)、u2(k)、u3(k)、u4(k)。各伺服电机轴同步速度偏差值。根据不同的生产工艺要求可以设定允许偏差值的最大变化范围△max,当e(k)≤eM时,系统不需要进行调节控制,当e(k)>eM时,需要进行调节控制。本系统以TMS320F2812为控制器实现PID控制。在软件中设置定时中断,在中断程序中,计算各从伺服电机的转速和位置并与1号伺服电机的转速与位置信号进行比较,求出偏差值e(k)。经PID调节,对于偏差做出快速反应和补偿。本系统的软件处理采用增量式调节。(3)式中,△u(k)为1号伺服电机控制量增量,其中i=2,3,4;u1(k)、ui(k)、ui(k-1)、ui(k-2)分别是k、k-1、k-2时刻1号伺服电机及i号电机轴的编码器输出脉冲采样值;Kp是比例系数;Ki是积分系数;Ki=KpT∑i;Kd是微分系数,Kd=KpT∑d;T是采样周期;∑i是积分时间常数;∑d是微分时间常数。
3系统设计中遇到的问题及解决方法
1同步启动为了保证4台伺服电机的位置相同,本系统设计了同步启动程序。由于伺服电机每次转到其固有零点时会发出一条高电平信号Z,将该信号接入DSP的捕获引脚。当DSP捕获引脚捕捉到高电平跳变时,立即PWM波的输出,使伺服电机停止在固有零点处。当4台伺服电机都停止后,延迟一定时间,再同时启动4台电机,这样就实现了同步启动。2数据的.分时读取每台伺服电机反馈的QEP编码信号通过HCTL_2021解码后都会产生8路数据输出信号,4台伺服电机将会产生高达32路的数据输出信号,如果直接连到DSP的I/O,将会极大地占用DSP的I/O口,不利于DSP的充分利用。此时,DSP分时读取4块解码器HCTL_2021的数据输出信号成为有效的解决办法。实验中,伺服电机在运转过程中每转一圈将输出2500个QEP编码脉冲,将每一路编码脉冲经过光耦隔离后送入到HCTL_2021的信号输入端进行解码。本系统在软件上采用中断方式分时读取GPIO上4块芯片的解码结果。并将1号伺服电机的信息保存到变量date1中。2、3、4号伺服电机的信息分别存放在变量date2、date3、date4中。通过分时读取,作者解决了DSP引脚不足的问题,最大限度的利用了DSP的引脚资源。特别需要注意的是:由于数字电路的电平转换需要一定的时间,所以在改变控制信号的电平后需要延迟一定时间,等其真正稳定。分时读取程序的流程图如图6所示。
4实验结果及结论
系统硬件和软件调试完成后,作者选择了韩国MECPAPION公司的交流伺服电机,并且依照厂方产品设计要求确定了四台伺服电机的型号分别为APM-SE12MDK、APM-SE09MDK、APM-SE09MDK、APM-SE06MDK,并在负载条件下进行了不同转速的同步运行实验。实验结果表明,当转速小于500r/min时,系统稳定;当转速大于500r/min小于900r/min时,系统将会出现稍微的误差,但误差产生后PID控制器将会及时纠正误差;当转速大于900r/min时,系统误差严重,本系统不能及时纠正误差,导致误差随时间积累,一定时间后将会超出控制范围而导致信封包装机不能够正常工作。在这种情况下,需要使用更高频率的DSP或者使用更大惯量比的伺服电机。
作者:朱家骥 单位:盐城工学院电气工程学院
【包装机的数字信号存在问题论文】相关文章: