当前位置:首页 > 基于plc200的电磁阀耐久试验系统设计(我的毕业设计) - 图文
沈阳化工大学学士学位论文 第三章 控制系统下位机程序设计
图的相应环节,分析部分程序。 (1)程序初始化
在本程序中存在置位和复位的操作,如果在还未执行到复位步时因某些原因系统停止则会对接下来再运行程序造成影响,所以在程序开始时需要用SM0.1触发一个初始化的程序。在每一次的试验中,只要PLC重新开始,便立即复位一次。
程序块 说明 1、WXOR_DW为双字异或程序块,目的是使A、B、C次数存储区中的数据清零。 2、对M标志位寄存器进行复位操作。 3、对计数器C0、C1、C2进行复位操作。 (2)模式选择
本系统提供两种模式工作,需在开始时进行选择。
模式一:在此模式下电磁阀将被测试出最大的耐久性次数,直到电磁阀漏气。 模式二:在此模式下电磁阀只进行主测次数的测定,以检验理想次数是否达到。 程序如下: 程序 说明 M10.3是模式选择的标志位,mode1为模式一选择的信号,由上位机给出,模式一为默认模式。 13
沈阳化工大学学士学位论文 第三章 控制系统下位机程序设计
(3)开关测试
选定模式后,开始准备程序执行后,就开始电磁阀阀门的开关测试。测试前需要保证水压,所以加了一个水压比较的模块,水压控制程序在下一小节给出。当M0.4激活后测试次数加1 。另外的电磁阀测试程序与此类同。详细如图8。
图8 测试程序
(4)计数判断
计数器为判断是否达到测试次数的标志,每测试一次计数器加一,当达到设定次数后,计数器给出信号,程序转入检测漏气部分,程序见图9。
图9 计数器启动程序
14
沈阳化工大学学士学位论文 第三章 控制系统下位机程序设计
(5)检测漏气
检测漏气部分,此部分给出一激光灯信号,当漏气时,光敏传感器就传出信号,执行相应的程序,表明电磁阀已经漏气。程序如图10。
图10 检测漏气程序
(6)循环测试和报警
此外还有循环服务程序和报警程序。在附件一中详细给出。
3.3模拟量闭环控制
过程控制是指对温度、压力、流量等连续变化的模拟量闭环控制。PLC通过其模拟量I/O模块,及数据处理和数据运算的功能,实现模拟量的闭环控制。
3.3.1模拟量量化
将模拟量输入模块的输出值转换成实际的物理量,转换时应考虑变送器的输入/输出量程和模拟量输入模块的量程,找出被测物理量与A/D转换后的数字值之间的比例关系。在本系统中,变送器检测的压力范围为0-1MP,输出信号为电流信号DC4~20mA,模拟量输入模块将0~20mA转换成0~32000的数字量,设转换后得到的数字量为N,压力值为P,压力计算公式为:
??(1?0)100?N?6400??mPa?P??(N?6400)mPa(32000?6400)256?? (3.1.1)
15
沈阳化工大学学士学位论文 第三章 控制系统下位机程序设计
3.3.2 PID设计
PLC内部的PID指令模块能对控制器的参数进行整定,过程直观简单,操作方便且效率高。PLC模拟量闭环控制系统如图11所示。虚线部分在PLC内,在模拟量闭环控制系统中被控量c(t)(压力)是连续变化的模拟量,变频器要求PLC输出模拟信号M(t),而PLC的CPU只能处理数字量,因此需要A/D和D/A转换信号。
图11 PID回路控制图
3.3.3 模拟量量化和PID程序设计
程序设计时将此功能和PID设计成子程序,在主程序中调用。在PLC梯形图的库中有量化的程序块故只需填好参数即可。详见图12。
图12 PID模块和模拟量输入量化模块
16
共分享92篇相关文档