包装印刷自动套色系统中高性能变频器的应用

软件设计

本系统的软件包括主程序、初始化对零程序、计数子程序、集成脉冲输出子程序。

1. 初初始化对零处理

如图4所示,初始化对零程序的任务是使系统一合电源,包装印刷机就自动地对某个给定值进行跟踪而减少错位。当编码器的回0脉冲一到就起动高速计数器,PLC一旦检测到色标信号就立即读取计数值送入存贮器中。


图4 初始化对零程序

2 计数子程序

首先把高速计数器HSC1的控制字节SMB47置为16#FC,其含义为:正方向计数,可更新预置值(PV),可更新当前值(CV),激活HSC1。

然后,用指令HDEF把高速计数器HSC1置成工作模式1,即只有复位没有起始输入,也没有方向选择。当前值SMD48复位为0,预置值SMD52置成FFFF(16进制)。当色标传感器的色标脉冲信号输入到PLC的I1.0就引起中断,读取计数器当前值。用指令HSC1启动高速计数器。

3 集成脉冲输出子程序

CPU214/DC有两个脉冲输出,可以用来控制交流驱动器的脉冲,接线图如上述程序流程图如图5所示。


图5 程序框图


(1) 起动电机的三个条件

(a) 按START(起动)按钮,在输入端I1.0产生脉冲上升沿(从0到1)

(b) 无联锁,即联锁标志M0.2=0

(c) 电机处于停止状态,即操作标志M0.1=0

如果同时具备上述3个条件,则将M0.1置位,控制时执行PLSO指令,在输出端Q0.0输出脉冲,其他必须预先具备的条件,已经在首先扫描(SM0.1=1)设置,主要是脉冲输出功能的基本数据,例如时基、周期和脉冲数。

(2) 停止电机:停止电机的两个条件

(a) 按STOP(停止)按钮, 在输入端I1.1产生脉冲上升沿(从0到1)

(b) 电机处于运转状态,即操作标志M0.1=1

如果同时具备上述2个条件,则将标志M0.1复位,并中断输出端Q0.0的脉冲输出。

(3) 联锁

为保护人员和设备的安全, 在按STOP按钮(I1.1)之后,必须规定驱动器联锁,将联锁标志M0.2置位,立即关断驱动器, 只有在M0.2复位后,才能重新起动电机。当STOP按钮松开后, 为防止电机的意外起动, 只有在START按钮和STOP按钮(I1.1)都松开后,才能将M0.2复位,如要再次起动电机,则必须再发出一个起动信号。

4 主程序

当系统投入工作时,主程序的任务就是根据PLC把随机读到的计数值与标准值相比较,而得到的偏差值,调节电机正转或反转。程序流程图如图6所示。


图6 主程序图