|
3 系统软件设计
系统的程序设计是在STEP7 V5.2软件平台下进行的。STEP7 V5.2可支持梯形图、SIMATIC指令和功能图。且具有指令丰富、结构清晰、编程方便的优点。在程序设计中,将整个系统分为:“手自动切换及互锁”、“自动运行定时”、“顺序开关风机及电动阀”、“故障报警与诊断”等模块。
系统进入运行状态后,首先根据转向开关确定是进入自动状态还是手动状态。在手动状态下,可以在控制面板上进行手动操作。在自动状态下,系统将自动按流程工作。在系统运行时,首先检测各执行器是否正常(接触器触点是否粘合)以及电动阀的状态。如果发现异常,则报警并给出故障类别(故障位置),然后系统处于等待状态,等待故障排除,重新运行;如果正常就进入运行状态。首先两台抖动电机运行30秒后停机,同时打开电动风门,3秒后启动空调送风机,然后顺序启动三台引风机,最后是两台除尘风机。系统进入正常运行过程中,故障诊断程序不断扫描各个反馈信号,当任一风机过载不能正常运行或加热器、冷凝器工作异常超温时,空调机组自动停机,故障部位报警指示。无故障时,等待自动关机或手动关机。总之,在每个PLC循环周期只运行一个状态的指令,这样可以节省CPU的资源,提高系统的实时性。系统控制程序的流程图如图3所示。
 图3 系统软件流程图
4 系统故障诊断
故障诊断是该系统中的一个重要环节。及时有效的给出故障报警和故障位置可以帮助技术人员快速准确的查找故障和恢复故障,这一点在药品的生产过程中非常重要,因为药品生产对工作环境要求很高。
本程序中的故障诊断分为启动前、启动中和启动后三个级别的故障诊断。在启动前,判断各执行器触点是否处于断开状态,主要是根据输入端子的反馈信号的有无进行判断;在启动过程中,由于各风机均需要间隔启动,可以在程序中给每台电机设定两个定时器,一个用于电机定时,一个用于反馈信号定时,当启动时间到而反馈信号没有时,就可判断出该电机出现故障。启动完毕后,再次判断各接触器状态,此时,由于抖动电机运行30秒后处于关断状态,其它风机处于运行状态,判断方法同启动前故障诊断方法。根据运行情况,系统主要存在9大故障。为此,采用4个输出端子指示故障类别(可扩展指示16种故障)。
5 结束语
本文作者创新点是采用西门子S7-300完成药厂空调控制系统,尤其是设计了故障诊断程序,根据PLC自带指示灯可查看故障类型,给用户带来极大方便。该控制系统由汉江药业股份有限公司提出,由陕西省工业自动化重点实验室研制。经过对系统的研究、设计、开发,控制系统已投入运行。从实际的运行效果来看,满足了药品生产洁净区对空调设备的指标要求。采用PLC作为本系统的核心控制器,保证了系统运行的安全可靠,提高了设备的自动化水平,维护和检修方便。得到用户的欢迎。 |