当前位置:首页 > 单片机 > 单片机
[导读] 在工业控制领域,温度控制的应用非常广泛,控制精度的高低直接影响到产品的质量及使用寿命,研究和设计高性能的温度控制系统具有非常重要的意义。目前控制算法的多样化也为温度控制提供了便利条件,应用较为普


    在工业控制领域,温度控制的应用非常广泛,控制精度的高低直接影响到产品的质量及使用寿命,研究和设计高性能的温度控制系统具有非常重要的意义。目前控制算法的多样化也为温度控制提供了便利条件,应用较为普遍的有比例积分微分(PID)控制、模糊控制等。本文根据某温控设备的控制要求设计了一种以单片机为核心的监控系统。系统采用热电偶温度传感器测温,利用位置式PID算法,实现了温度的实时监测、超限报警、显示与控制等功能。


1 系统硬件设计
    本系统主要由热电偶温度传感器、OP27低噪声精密运算放大器、双积分型A/D转换器ICL7135、可编程定时/计数接口芯片8253、AT89C51单片机等器件组成。系统框图如图1所示。

1.1 电源模块
    电源模块分模拟电源和数字电源两大部分,分别对本机的模拟电路和数字电路供电,地线各自独立,按A/D转换器的要求只在A/D转换器处将模拟地和数字地相连。数字电源和模拟电源都采用三端稳压块稳压,在个别要求电源精度较高的场合选用低温漂稳压二极管进行二级稳压。
1.2 温度采集模块
    温度数据采集模块以热电偶温度传感器为核心部件,将温度变化量转化为电压信号,经精密运算放大器OP27进行放大,放大后的电压信号输出到ICL7135双积分型A/D转换器进行高精度模数转换。A/D转换后,往往要进行相应的换算,得到系统所需要的数据。之后将数据送往单片机,此信号一部分送往显示模块,以提供实时数据的显示;另一部分送往控制模块,将实时数据与目标数据对比,继而进行控制。图中采用8253接口电路是为系统升级为具有多路温度检测控制功能而设置的。
1.3 输出控制
    输出控制电路主要包括驱动和执行两部分。可用达林顿阵列ULN2003来作驱动,进而控制交流固态继电器(AC-SSR)中的双向可控硅的关断和导通,以便切断或接通加热电源。原理是采用双向可控硅交流“调功”方式控制加热电热丝发热量,即在每一个控制周期时间内,改变加在电热负载上交流电压半波的个数来调节电热丝的发热量。
1.4 显示与报警
    显示模块由LED数码管和驱动电路组成。报警系统采用声光报警由发光二极管,扬声器及驱动电路组成,当单片机发出超限报警信号,将驱动发光二极管和扬声器实现报警。
1.5 看门狗电路
    为了防止系统受干扰而使程序丢失,或走进死循环而使系统死机,应加入看门狗电路,以保证系统的可靠性和稳定性。本系统采用常用的集成看门狗电路X5045,X5045是一种集看门狗、电压监控和串行E2PROM三种功能于一体的可编程电路。


2 系统软件设计
    系统程序的控制思想如下:设置目标温度后,系统对炉温采样,并通过预设温度、当前温度、历史偏差等进行PID运算产生输出参数,通过该参数控制加热时间,从而调节加热器的平均功率,实现系统的PID控制。整体功能通过主程序、串行通信中断服务程序、PID控制子程序等配合实现。这里主要介绍主程序流程和PID控制子程序流程。系统首先初始化I/O、8253、定时器、UART等部件,然后进入主循环,进行温度采样和相关处理。本系统软件设计的核心思想就在于实现PID控制,在系统运行过程中通过按相应键重新设置目标温度。主程序流程如图2所示。

    本方案利用位置式PID算法,将温度传感器采样输入作为当前输入,接着与设定值进行相减得偏差,再进行PID运算产生输出结果,然后控制定时器的时间进而控制加热器。由中断定时器提供溢出频率为64 Hz的中断信号,配合主程序的PID运算结果来确定加热时间,实现加热器功率调节,该部分子程序流程图如图3所示。
    上位机软件使用Delphi,由于Delphi不提供串口通信的ActiveX控件,仅有API函数可以使用,但API函数编程较为复杂,因此可将微软公司提供的Ac-tiveX控件Microsoft Communication Control 6.0(简称MSComm控件)引入到Delphi开发环境中,这样用户便可以像使用Delphi控件一样方便地利用MSComm控件进行计算机串口的通信编程。下面给出上位机命令的发送与数据接收的部分源程序:

   

3 系统调试
    本系统的关键之处在于PID控制。对于PID系统来说,系统性能的好坏主要取决于PID控制参数的设定。由PID控制原理知;比例(P)控制能迅速反应误差,减小稳态误差;比例作用的加大,会引起系统的不稳定。积分(I)控制的作用,只要系统有偏差存在,积分作用不断地积累,输出控制量以消除误差;积分作用太强会使系统超调加大,甚至使系统出现振荡。微分(D)控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。本系统要达到的目标就是:反应速度尽可能快,超调量尽可能小,稳态误差趋近于0。
    为能在上位机上实时显示温度的变化曲线,调节PID系统关键参数KP,KD使系统处于最佳运行状态就显得尤为重要。图4给出了在4种情况下温度随时间变化的调试曲线。由图可知:在KP=1.5,KD=1.0(温升:20~40℃)时,超调量过大;在KP=1.2,KD=1.0(温升:40~60℃)时,由于参数过小,系统的快速性不好,反应比较迟钝;在KP=-1.3,KD=1.0(温升:30~50℃)时,由于参数过小,系统的超调量比较大,而且预测性不好,造成温度长时间超调;在KP=1.3,KD=2.0(温升:50~70℃)时,选择适中,系统的超调量很小,而且超调维持时间很短就会恢复平衡点。此时温度控制指标如下:静态误差:T≤0.5℃;分辨率:0.1℃;超调量:T≤0.5℃。这样的情况下,系统运行情况可以达到最好。


4 结 语
    以单片机AT89C51为中心,设计了一种温度监控功能系统。该系统简洁,温度数据采集和运算处理十分方便简单,扩展为多路温度监控系统容易。利用单片机的串行中断,采用Delphi编制上下位机通信程序,在上位机直接实时显示温度的变化曲线,便于直接观察控制的性能。通过调试找到了使控制最优的PID参数,在此情况下,系统运行良好,表明了本系统设计的可行性和有效性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

作者 Mohamad Ali| IBM咨询首席运营官 北京2024年5月24日 /美通社/ -- 生成式AI的兴起几乎在所有面向上给业务带来改变。根据 IBM 商业价值研究院最新的年度 CEO 研究,近60%...

关键字: IBM AI BSP 模型

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能
关闭
关闭