您当前的位置:首页 > 技术风向标

数字PID控制算法在温控系统中的应用

时间:2014-12-07  来源:扁平线圈电感厂家  点击:

电感厂家温度控制对于大型工业和日常生活等领域都具有广阔的应用前景。很多应用领域,需要精度较高的恒温控制,例如,根据外界变化,随时调节相应的LED亮度以达到所需色温值,可以实现更好的照明和装饰效果。在连续控制系统中,对象为一阶和二阶惯性环节一体成型电感器或同时带有滞后时间不大的滞后环节时,PID控制是一种较好的控制方法。本文主要采用数字PID控制,通过单片机PID控制算法的程序实现。

1 数字式定时温控系统
本文研制的数字式定时温控系统主要完成数据采集,温度、定时的显示,温度控制,温度定时的设定以及报警等功能。核心控制器由单片机完成,采用数字PID控制算法进行过程控制。加热器件选用热惯性小,温度控制精度高,速度快的电热膜,由单片机输出通断率控制信号进行控制。硬件框图如图1所示。



2 PWM功能的实现
AT89S52内部有3个16位定时器:TO,T1,T2。用定时器T2实现PWM(脉宽调制)方式来对加热器件进行温度控制。设置T2CON中C/#T2=O(定时方式),CP/#RL2=1且EXEN2=O时,T2是16位定时器。当计数溢出时,会设置T2CON中的TF2位,进而触发相关中断。用单片机系统实现,必须首先完成两个任务:首先是产生基本的PWM周期信号;其次是脉宽的调整,即单片机模拟PWM信号的输出,并且调整占空比。具体的设计原理:若想让它的负脉冲为2 ms,则正脉冲为20-2=18 ms,所以开始时在控制口发送低电平,然后设置定时器在2 ms后发生中断,中断发生后,在中断程序里将控制口改为高电平,并将中断时间改为18 ms,再过18 ms进入下一次定时中断,再将控制口改为低电平,并将定时器初值改为2 ms,等待下次中断到来,如此往复实现PWM信号输出。用修改定时器中断初值的方法巧妙形成了脉冲信号,调整时间段的宽度便可实现脉宽调整。实现其软件流程如图2所示。
设n为定时器T2的初值,fi为单片机的系统时钟,本系统中fi=11.059 2 MHz定时方式下TL2寄存器每个机器周期(即12个晶振周期)增加1。这时PWM脉冲信号的“低”电平宽度为:

通过改变定时器T2初值n,即可改变“低”电平的宽度tPWM-L,从而控制加热元件的加热时间,达到对温度进行控制的目的。当n=65 536时,P2.7引脚输出电平一直保持为“高”,加热元件一直处于断电状态;n=0时,P2.7引脚输出电平一直保持为“低”,加热元件一直处于通电加热状态。单片机根据从DSl8B20读取的温度值来确定n值,即确定加热元件的加热时间。

3 恒温控制算法
PID基本算法是这样的:控制器的输出与控制器的输入(误差)成正比,与输入的积分成正比模压电感,与输入的微分成正比,为三个分量之和,其连续表达为:

式中:TD为微分时间;e为测量值与给定值之间的偏差;Tl为积分时间;Kp为调节器的放大系数。
对式(2)两边进行拉氏变换,可以得到PID调节器的传递函数为:

采用不同的方法对式(3)的D(s)离散化,就可以得到数字PID控制器的不同算法。用矩形法数值积分代替式(3)中的积分项,对导数用后电感器出口向差分逼近,得到:

式中:uo是由式(2)中的不定积分变为式(4)中的定积分所具有的积分常数;T为采样周期。式(4)就是数字PID控制器位置式算法的表达式,其输出控制量uk对应于系统的输出(位置)是全量输出。
由式(4)可推算出控制量的增量为:

式(5)就是数字PID控制器增量式算法的表达式,其输出为系统的△uk。
采用增量式算法,系统中需增加一个积分装置,但在本恒温系统中,控制对象本身就具有积分作用,因此无需加积分装置。

大电流电感

SY5802A矽力杰SY5802A,MOS管加图腾柱最大可以做到多少瓦?沙发

acpl-333J+推挽输出接IGBT 示波器测量GE端,开通acpl-333J+推挽输出接IGBT 示波器测量GE端,开通时米勒平台前沿振荡,造成误报警,求助!友情顶个贴没图,怎么帮你,估计现在已经解决了吧

有人知道这是个SOT23-6封装的是什么芯片吗(有图)




哪位兄弟知道这是什么型号的芯片
我们公司有 需要加我q不是我家的、不过你要什么方案,我可以帮你开发





不是告诉你了吗

注塑加工厂


上一篇数字电视CA原理与破解方式

下一篇基于au6802n1的旋转变压器信号接口电路设计


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话