1、第 16 期2023 年 8 月无线互联科技Wireless Internet TechnologyNo.16August,2023作者简介:丁艳玲(1978),女,吉林榆树人,工程师,硕士研究生;研究方向:电气自动化技术。基于 PLC 的智能温度控制系统设计丁艳玲(南京机电职业技术学院,江苏 南京 211135)摘要:在工业自动化生产线中,对温度控制的要求不断增加。智能化、数字化的温度控制系统是今后的发展趋势。文章以西门子 PLC 为核心,通过温度传感器信号采集,转换器传送给 PLC,通过现场采集温度与设定温度的误差对比,经过 PID 模拟量整定及程序处理后,启用相应的制热或散热系统,构建自
2、动闭环运行的温度系统,系统应用在生产线锅炉温度的自动控制,可以改善现场工作环境,提高设备使用寿命。关键词:PLC;温度传感器;PID中图分类号:TP332 文献标志码:A0 引言 随着现代科学技术的迅猛发展,工业现场对温度控制系统的要求不断提高。智能化、数字化、人性化的温度控制系统是以后的发展趋势。智能控制系统技术日益更新,温湿度测控领域也在快速发展。在数字技术的创新引领下,温湿度系统测控芯片也不断更新,被广泛应用于工业和农业等领域。智能温湿度控制系统以 PLC 或者单片机为核心,通过现场采集温度与设定温度的误差对比,经过系统误差校正,启用相应的制热或散热系统,进而实现温湿度的恒定调节,改善工
3、业现场工作环境,提高设备使用寿命。1 系统整体分析1.1 设计思路 随着微电子技术的快速发展,在自动控制理论和方法发展的引领下,温度测控领域快速发展。我国温度控制系统在数字化、自适应和参数自整定等方面已经取得一定成果,根据工业现场自动控制的需求,设计性能良好的温度控制器及相关仪器仪表,被广泛应用于工业和农业等领域。硬件控制系统中,目前温度控制系统比较成熟产品主要以温控模块及传统 PID 控制器为主,其适应性有一定局限,较难用于控制存在滞后、比较复杂和时间变化的温度系统。因此,智能化、数字化、人性化的温度控制系统是今后市场的发展趋势。1.2 技术说明 现代工业生产要根据市场需求做出快速反应,生产
4、小批量、多规格、成本低和质量高的产品,为了满足不同的生产需求,自动化生产线的控制系统要具有相当高的可靠性和灵活性。本文以西门子 PLC 为核心,通过温度传感器进行信号采集,PLC 模拟量参数调整实现生产线锅炉温度的自动控制。为实现智能化控制,温度实时显示根据需求调整,本系统开发的监控软件是性能稳定的工业自动控制系统,既可以使用灵活的组态方式,又具有适应性强、开放性好、界面友好、成本低等优点。2 系统硬件设计 PLC 是控制系统的核心,具有发送接收指令、数据存储和模拟量处理等功能1。本设计以西门子PLC 控制器为核心,使用西门子 CPU226。该 PLC 使用 24 V 电源供电,硬件具有 24
5、/16 数字量输入输出通道,共有 40 个数字量输入输出通道;该 CPU 具有26 K 存储空间,6 个独立的可灵活使用的高速计数器和 2 路独立的20 kHz 高速脉冲输出;CPU 还具有 PID参数控制功能,可供使用者灵活应用。温度控制系统硬件由温度传感器、温度控制模块、加热管、运行指示灯组成。根据 PLC 主机输入输出分配,绘制 PLC 控制系统外部接线,如图 1 所示。图 1 PLC 外部接线22第 16 期2023 年 8 月无线互联科技智能控制No.16August,2023在 PLC 扩展模块中,EM235 是最常用的模拟量扩展模块,可以实现 4 路模拟量输入和 1 路模拟量输出
6、功能。模块采用标准电压和标准电流信号,变送器与模拟量模块之间通过三线制接线2。通过 EM235硬件组态参数设置,将变送器主回路交流电流转换成按线性比例输出电流信号控制系统的核心,具有发送接收指令等功能,输出为直流 420 mA 标准电流信号,根据系统控制要求连接到电脑或外部设备。通过分辨率参数计算,本设计输入设置成相同的模拟量输入范围和格式。本设计使用 EM235 温度检测和控制模块,将检测到的温度值进行转换,转换模块将 010 V 模拟信号转化为占空比,控制加热系统进行锅炉加热。系统输出的模拟信号也是 010 V,对应温度变化为 60100。由于加热需要,锅炉外接 24 V 直流电源,根据温
7、度检测数据结果判断是否启用加热电源。输入输出地址分配如表 1 所示。表 1 温控系统 I/O 分配输入信号输出信号I0.0启动按钮Q0.1启动指示灯Q0.3正常运行指示灯Q0.5锅炉加热指示灯I0.1停止按钮Q0.2停止指示灯Q0.4温度报警指示灯3 系统软件设计 在 PID 控制中,P 比例控制是一种比较简单的控制方式。比例控制器的输出与输入误差信号成比例关系。其使用特点是具有快速响应,控制及时,缺点是很难消除余差。I 是积分控制,该控制器的输出与输入误差信号的积分成正比关系。积分控制和比例控制相比优点是可以消除余差,缺点是滞后,不能快速对输入误差进行有效的抑制。微分控制优于前两种控制方法,
8、其输出与输入误差信号的变化率成正比关系,在一定程度上减小误差。微分控制具有超前预判功能,能根据反馈结果预测误差变化的趋势。该控制可以避免较大误差出现,但不能消除误差。综合上述,在控制系统中控制器要合理使用。西门子 S7-200 系列 PLC 软件使用的 PID 回路指令格式。该指令 EN 端为驱动条件,当 EN 端口执行条件满足,就可进行 PID 运算。该指令有两个操作数 TBL 和 LOOP。TBL 端是回路表的起始数据地址,本文采用的是 VB100。根据指令使用说明,一个 PID回路需使用 32 个字节空间,地址范围是 VB100 VB131。LOOP 端是回路号,本文使用 4,可以是 0
9、7,不可以重复使用4。温度传感器输入的电压信号经过 EM235 进行数据转换后,得到一个整数值,而 PID 指令能够执行的数据必须是实数型,所以需要在 PID 指令前把整数转化成实数3。使用指令 DTR 实现转换功能,对应转换程序如下:MOVW AIW0 AC0DTR AC0 AC0MOVR AC0 VD100PID 参数整定方法是确定调节器的比例系数 P、积分时间 Ti和微分时间 Td,改善系统的静态和动态特性,使系统的过渡过程达到最为满意的质量指标要求5。经验法又叫现场凑试法,它不需要进行事先的计算和实验,而是根据运行经验,利用一组经验参数,根据反应曲线的效果不断地改变参数,对于温度控制系
10、统,工程上已经有大量的经验,其规律如表 2 所示。表 2 温度控制器参数经验数据被控变量规律的选择比例度/%积分时间/min微分时间/min温度滞后较大20603100.53 根据反复的试凑,调处比较好的结果是 P=15,I=2.0,D=0.5。本设计中 PID 模块除了采样时间和 PID 的 3 个设定参数外,其余几个参数都要求输入或输出值为0.01.0。为满足参数输出值范围,在 PID 指令使用之前,需要把 PV 和 SP 的值作归一化处理6。智能温度控制系统中温度控制子程序,如图 2 所示。智能温度控制系统中模拟量程序处理部分程序,如图 3 所示。组态王开发监控系统软件,具有适应性强、开
11、放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层 3 个层次结构。其中,监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,而且可以在系统中完成上传下达、组态开发的重要作用。系统考虑 3 方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件提供了可视化监控画面,有利于实时现场监控。32第 16 期2023 年 8 月无线互联科技智能控制No.16August,2023图 2 温度控制子程序图 3 模拟量信号处理程序本文研究的温度控制系统中,PLC 变量中内存VD0 地址存放当前实际温
12、度,并规定 105 为温度上限。当超过上限值时,监控系统要作出相应告警信号,操作人员要做出相关的告警处理。4 结语 本文使用西门子 S7-200PLC 和组态软件组态王的基础上设计智能温度控制系统,实现恒温控制,该系统测量准备、报警快速、性能稳定。系统使用组态王人机界面进行监控与报警,系统操作简便,性能稳定,可进一步在原有监控界面开发新功能。编程时使用编程软件自带的 PID 指令向导模块,这样虽然方便,但会导致控制系统超调量和调节时间都稍微偏大,如果编写 PID 控制子程序,控制效果可能会更好。智能温度控制系统在温度检测精度和报警实时性方面还有一定的不足,需进一步优化程序、提高系统采集信号的准
13、确性、通信传输的实时性,保证系统应用稳定性。系统输出将进一步扩展到多种电压输出,应用到不同工业现场环境。参考文献1廖常初.S7-200PLC 编程及应用M.北京:机械工业出版社,2002.2Frank.D.Petruzella.PLC 教程M.3 版.北京:人民邮电出版社,2007.3西门子(中国)有限公司.深入浅出西门子 S7-200PLCM.3 版.北京:北京航空航天大学出版社,2007.4陈建明.电气控制与 PLC 应用M.北京:电子工业出版社,2009.5袁任光.可编程序控制器选用手册M.北京:机械工业出版社,2002.6戴仙金.西门子 S7-200 系列 PLC 应用与开发M.北京:
14、中国水利水电出版社,2007.(编辑 姚 鑫)Design of intelligent temperature control system based on PLCDing Yanling Nanjing Vocational Institute of Mechatronic Technology Nanjing 211135 China Abstract In industrial automation production lines the demand for temperature control continues to increase.Intelligent and dig
15、ital temperature control systems are the future development trend.This article takes Siemens PLC as the core collects temperature sensor signals and transmits them to the PLC through a converter.By comparing the error between the temperature collected on site and the set temperature and after PID an
16、alog tuning and program processing the corresponding heating or cooling system is enabled to construct an automatic closed-loop temperature system.The system is applied to the automatic control of boiler temperature on the production line which can improve the on-site working environment and prolong the service life of the equipment.Key words PLC temperature sensor PID42