1. 温控系统现状
随着现代科学技术的迅速发展,要求仪表具备较强的远距离通信的功能,智能仪表逐渐向数字化、网络化和智能化方向发展。在现代工业生产作业中,温度控制是各种工业生产过程中的重要因素。尤其是在钢铁、食品、化工、冶炼等行业的生产过程中,更加需要严密的温度控制系统。而且在这样的系统中通常是需要监测和控制多个温度参数并且需要将数据远程传输到控制终端。
在多功能单项表校验仪扼制系统预设,通常有以下的不足和缺陷:系统精确度不够,只能检测单个温度参数;温度控制仪表中检测使用电压较低,不能直接应用于控制的对象系统。
基于以上的考虑,在设计系统的过程中增加了相应的功能,以便提高系统对整体效率和性能。系统采用AT89S52为核心控制器,利用A\D转换器和模糊智能算法实现四路温度监测和控制功能,并能通过远程通信传输到控制终端。
2. 系统设计
系统主要组成模块:AT89S52单片机、CPLD,信号输入、信号输出以及串口通信。
单片机电路:采集键盘的输入信号、串行端口的传输信号、液品屏幕的显示信号、过零检测信号处理。
CPLD模块:产生PWM控制信号,利用PWM输出的控制信号来控制加热器件的工作状态。
功率控制电路模块:采用可控硅输出光祸的耦合形式,利用关断与导通的时间比值作为参数调节器件的功率。芯片采用MOC3081,是零触发双向叫控硅模式芯片。这种设计方式叫以减少后续功能器件对前端器件模块稳定性的影响。
智能模糊算法:设定温度值,将监测到的温度数值与之比较,进而得到控制量参数数值。通过对监测仪表内的单片机编制PID算法,实现数据量的输出。输出的数据量在CPLD内产生定时器数据,利用占空比方波,控制叫控硅导通与否,进而控制发热器件。在这个过程中,采用了四路定时器方式,叫以控制四路通道,实现多通道检测的目的。
3. 层状结构
随着多功能单项表校验仪扼制系统预设,在信号采集过程中,要求不仅能采集所需的工作过程测量的信息,同时也要采集设备自身的管理信息、错误诊断信息等附加信息。这就要求在进行系统设计时要充分考虑各种信息采集的要求,综合各项技术指标,合理利用资源,设计出完善的功能系统。
主要包括设备层和控制层。
设备层:通过分析实际设备的工作特性和控制参数要求确定控制模式,将分析的控制过程和设备特性的详细信息建立实际模型,根据设计的模型模块要求设计系统需求方案,将方案保存,以合理配置智能仪器仪表。
现场控制层:主要包括单片机控制器、CPLD,串口通信模块、传感器模块、温控调节执行器等功能模块。通过合理选择配置相应功能模块的芯片,连接被控器件和上位机。向上连接优化控制层的PC,发送控制数据信息;向下连接被控器件,如加热其间模块,控制其进行温度调节。
对于采集到的各节点设备状态、信号参数采用数字信号进行处理和传输,一方面提高其精确度,减少干扰;另一方面可以在条总线上传输多路数据信息,实现多功能控制,降低控制成本。选用合适的芯片降低外围电路的复杂度,简化系统结构,减少信号噪声干扰。
按照设计流程,分别考虑温控过程和中的各项叫能影响因素,采用分层设计的方法,采用AT89S52, MOC3081和MAX7000系列芯片,利用PWM脉冲方式实现温度检测和调节控制。实现传感器和主控机的连接,能够较稳定地控制温度平衡,提高了系统反应速度和稳定性。
4. PID功能模块
在多功能单项表校验仪扼制系统预设,虽然普通PID系统具有调节稳定、安全性能好,但由于其响应缓慢,响应时间过长和响应滞后的原因可能会出现调节时间过长甚至调节过量的情况,这样的情况不仅不能达到生产要求的稳定温度环境,甚至还会破坏的原本稳定的温度状态,进而对整个生产过程造成影响。
对于这样的问题的存在,在设计系统时采用如下解决方案,即将温度控制分为两个过程,分别是温度不稳定范围变化较大的状态、温度稳定变化范围较小的状态。在温度变化较大时采用模糊控制的方式进行控制;在温度变化稳定时采用PID控制。实际测量结果表明,通过将PID模块控制和智能模糊控制结介的形式达到了很好的温度监测和控制效果,使温度波动限制在1%以内。
系统采用L.A.Zadh的智能模糊算法,采用双输入-单输出的模型,输入分别为温度偏差和温度偏差变化率,输出为控制叫控硅的参数直接控制叫控硅。具体的做法是:通过设定控制系统的两个参数:输入温度偏差和温度偏差变化率,依据这两个参数求出其隶属度;按照控制规则状态计算出相对应的加热元器件控制规则,确定温度偏差和温度偏差变化率的最低范围;通过输出控制量的模糊变量求出控制量的模糊控制集;在此基础上,通过重心法则,进行模糊判决,得出控制量;按照得到的控制量表格来做出控制规则表。整个过程就是通过模糊算法来实现控制温度元件工作的过程。
在整个过程中,模糊控制法发挥着重要的作用,不仅叫以加快响应速度,而且对系统对超调具有相当程度的抑制作用。
5 . CPLD功能
由于多功能单项表校验仪扼制系统预设,需要的响应速度较快,为了避免单片机工作负荷过大的情况,在本系统的设计中,使用了单片机和CPLD联合工作的方式,采用MAX7000系列的核心控制芯片。该芯片集成有D/A数模转换芯片,相比较而言集成度高,封闭性好。与外置外围电路相比较,具有抗干扰能力强的特点。
PWM波形的产生采用计数器法实现。
高频时钟信号CLK经脉冲序列发生器产生2nd个互差半个周期且频率均为2nd .fpwm的脉冲信号,这样可以使得PWM在一个输出周期内有2nd.2nc (即2n)个块,通过nc位计数器利用Q 2nd-1得到cnt [nc-I:o]。进行cnt与nc 的比较,若相等输出高电平,若不相等输出低电平,实现对复位信号Rcsct的控制;与此同时,cnt与地端(nc个低电平)进行比较,若相等产生高电平,如不相等不相等则产生低电平 ,实现对置位信号Set的控制。
通过这样的控制方式,一个开关周期内:在起始时刻,触发器RS置位,PWM信号输出为‘1',在高位部分nc信号与计数器输出端输出。nt信号相等时,系统由根据nd设定的十进制选择的脉冲信号出现高电平时,触发器复位,PWM输出电平由高转为低,即‘1’变为‘0',这样就完成了脉冲序列的脉宽调制。整个过程中,只需要对参数nd进行更改,便可以产生出适合具体系统需要的脉冲信号宽度。
6. 应用程序
在实际的系统工作过程中,对温度信号进行采集和分析最终的目的是调节控制对象的功率。调节方式叫以采用两种:对电压进行调节;对功率进行调节。
而功率的调剂是依靠调节控制对象的交流电压来实现。故而在温度调节就是对控制对象的交流电压进行调节。交流调压是指频率不变,对交流电压幅值做变换。相对于交流调功的方式而言,负载的交流电压有效值平稳,对温度稳定比较有利。交流电频率基本为5OHz,在进行交流调压的过程中,需要利用交流过零信号,正弦波的交流电在一个周期内有两个过零时刻,过零脉冲信号的频率为100Hz,周期为lOms。
基于以上数字,在进行控制对象上的交流电压幅值的过程中,需要在过零脉冲信号的周期内,即在相应的1Oms内控制可控硅的通断占空比。这个一部分通过单片机的计数器来实现,对单片机计数器赋初值,一旦有交流过零信号被检测到时,计数器开始工作,当计数器计满溢出时产生的溢出中断将叫控硅接通。通过这样的方式便叫以在不改变交流电频率的情况下实现调节叫控硅的占空比来调节电压,进而实现调节温度。而占空比的调节仅仅依靠设定单片机的计数器初始值就叫以实现 。
7. 结 语
在综介使用PID和智能模糊算法的基础上,采用单片机和CPLD协同工作的模式,依据实际工程需要,设计了总线温度控制系统,系统经过实际应用,性能稳定,可靠性较高。