当前位置:文档之家› 温控电路PID参数的调节方法

温控电路PID参数的调节方法

温控电路PID参数的调节方法
温控电路PID参数的调节方法

在定值控制问题中,如果控制精度要求不高,一般采用双位调节法,不用PID。但如果要求控制精度高,而且要求波动小,响应快,那就要用PID调节或更新的智能调节。调节器是根据设定值和实际检测到的输出值之间的误差来校正直接控制量的,温度控制中的直接控制量是加热或制冷的功率。PID调节中,用比例环节(P)来决定基本的调节响应力度,用微分环节(D)来加速对快速变动的响应,用积分环节(I)来消除残留误差。PID调节按基本理论是属于线性调节。但由于直接控制量的幅度总是受到限定,所以在实际工作过程中三个调节环节都有可能使控制量进入受限状态。这时系统是非线性工作。手动对PID进行整定时,总是先调节比例环节,然后一般是调节积分环节,最后调节微分环节。温度控制中控制功率和温度之间具有积分关系,为多容系统,积分环节应用不当会造成系统不稳定。许多文献对PID整定都给出推荐参数。

PID是依据瞬时误差(设定值和实际值的差值)随时间的变化量来对加热器的控制进行相应修正的一种方法!!!如果不修正,温度由于热惯性会有很大的波动.大家讲的都不错. 比例:实际温度与设定温度差得越大,输出控制参数越大。例如:设定温控于60度,在实际温度为50和55度时,加热的功率就不一样。而20度和40度时,一般都是全功率加热.是一样的. 积分:如果长时间达不到设定值,积分器起作用,进行修正积分的特点是随时间延长而增大.在可预见的时间里,温度按趋势将达到设定值时,积分将起作用防止过冲! 微分:用来修正很小的振荡. 方法是按比例.微分.积分的顺序调.一次调一个值.调到振荡范围最小为止.再调下一个量.调完后再重复精调一次. 要求不是很严格.

先复习一下P、I、D的作用,P就是比例控制,是一种放大(或缩小)的作用,它的控制优点就是:误差一旦产生,控制器立即就有控制作用,使被控量朝着减小误差方向变化,控制作用的强弱取决于比例系数Kp。举个例子:如果你煮的牛奶迅速沸腾了(你的火开的太大了),你就会立马把火关小,关小多少就取决于经验了(这就是人脑的优越性了),这个过程就是一个比例控制。缺点是对于具有自平衡性的被控对象存在静态误差,加大Kp可以减小静差,但Kp过大时,会导致控制系统的动态性能变坏,甚至出现不稳定。所谓自平衡性是指系统阶跃响应的终值为一有限值,举个例子:你用10%的功率去加热一块铁,铁最终保持在50度左右,这就是一个自平衡对象,那静差是怎样出现的呢?比例控制是通过比例系数与误差的乘积来对系统进行闭环控制的,当控制的结果越接近目标的时候,误差也就越小,同时比例系数与误差的乘积(控制作用)也在减小,当误差等于0时控制作用也为0,这就是我们最终希望的控制效果(误差=0),但是对于一个自平衡对象来说这一时刻是不会持续的。就像此时你把功率降为0,铁是不会维持50度的(不考虑理想状态下),铁的温度开始下降了,误差又出现了(本人文采不是很好,废这么多话相信大家应该明白了!)。也就是比例控制最终会维持一个输出值来使系统处于一个固定状态,既然又输出,误差也就不等于0了,这个误差就是静差。

虽然简单的比例控制反馈能保证系统稳定,但常有较大的静差,满足不了稳态精度的要求,这就是(I)积分控制引入的原因了,积分控制的优点是能对误差进行记忆并积分,有利于消除静差,就像人脑的记忆功能,只是传统的积分控制是不加选择的“记忆”误差及误差变化的所有信息,人脑就没这么笨了,人脑是有选择的记忆有用的信息,并遗忘无用的信息(又是人脑的优越性)。但积分控制的不足之处就在于积分作用具有滞后特性,举个例子:一个电源通过一个电阻对电容充电,要过一定时间后电容两端的电压才会等于电源的电压(理想状态下),这就是一个积分电路。而且存在积分饱和现象,如果积分控制作用太强会使控制的动态性能变差,以致使系统变得不稳定。

由于通常被控对象都是具有惯性作用的,而且这种作用是不能忽略的,为了加快控制系统的响应速度,减少超调量,人们引入了(D)微分控制,微分作用的优点是它具有对误差进行微分,敏感出误差的变化趋势,增加系统稳定性。就像人脑的预见性。只要控制系统的误差有变化,微分就起作用。它的缺点是对干扰同样敏感,使系统抑制干扰能力降低。

对于加热系统的控制,如果要采用PID控制的话是需要结合不同控制要求而采用不同的方法的,如果对升温阶段的曲线不要求可以直接用P(或PD)控制升温过程,保温段再采用PID控制,这样的好处是升温速度快。保温段最好用PID控制,积分相当重要,是起主要控制作用的,否则保温段很容易出现振荡或静差,如果你最终稳定了并保持在给定温度,最好还是把微分去了,否则来个信号干扰它就不得了了。加热对象惯性都比较大,温度是不会突变的。如果你的PID参数调整的好的话,保温段的控制效果是非常好的。如果要求升温曲线(也就是升温的速度要也要控制),那升温段最好还是用PID(或PD),这个阶段想控制好不是件容易的事,特别是那些大滞后的系统。升温段积分只是“配角”,“主角”是比例控制,如果积分利用不好是很容易是系统超调的,对于加热系统来说,超调是很麻烦的事,你必须尽量保证你的控制系统不超调。此时最好的方法就是改积分时积分,不该积分就不要积,搞这么复杂还不如直接分离积分得了。

fengxianjin“请问,m(t)怎样跟OCR1A联系起来,它们的关系是怎样的? ”

PID并没有对输出做太多描述,也没有指定对象和作用域,它的输出是很灵活的,你可以自己定,再把输出域映射到你的控制部件上去,例如m(t)规定为0-100来代表输出功率(分辨率为1%)。再将这个范围和你的PWM占空比对应起来(通过映射转换成OCR1A值)。很简单吧?超级灵活,你想咋整就咋整!误差也一样,直接用采样的16进制或转成温度再用,都可以。

AI智能调节器在湿热箱温控系统中的应用

一、概述

露点式湿热箱可供各种产品和材料进行不同规范的潮热试验和干热试验。某精细化工厂有一台90年初代生产的Y61320温热试验箱,由于是采用模拟电子电路设计,电路较复杂,在元器件老化及发生温控故障时很难找到替代品维修,并且试验箱的温度测量不是数字显示,显得很不直观,有必要进行技术改造,应用智能PID调节器可解决这些问题。根据这个设想,将试验箱的后热器、热套和水箱的加热器的温度控制改用智能自整定PID调节器控制。

二、仪表选型

在湿热箱温控系统中,是通过控制可控硅的导通和断开来实现温度调节的,为了能够更精确的调节温度和尽量延长加热器的使用寿命,采用可控硅移相触发模式工作。仪表选择宇电AI人工智能调节器,具体型号为AI-518EK5L2L2。

它具有以下的特点:(1) 采用万能输入,使仪表仅通过简单快捷的菜单选择,即可实现仪表的各种分度号、标准信号及远传压力信号、毫伏信号的输入。(2) 采用模块化通用电路结构,通过简单的模块组合,即可实现仪表的各种功能变换,通用性和灵活性显著增强。(3) 采用了集成度更高的IC芯片和先进的SMT 表面元件贴装工艺以及独特的电路屏蔽技术,从而具备超强的抗干扰力和可靠性,可在十分严酷的电磁干扰环境下长期稳定工作。

三、控制原理

原有湿温箱电路的温控原理如下图所示。先把空气加湿到饱和状态或接近饱和状态,然后把湿空气加热,降低空气的相对湿度达到所需的湿度值。箱内的空气经螺壳通风机进入加湿通道喷雾加湿后,空气达到或接近所需的饱和状态,再经后热器加热,空气达到所需的空气状态。只要适当地控制后热器及水箱水的温度,就能达到所需要的湿度和温度。

采用AI智能PID调节器控制后热器、热套和水箱的加热器的温度。在实际应用中,当箱内实际温度小于设定温度时,由感温元件热电阻将温度变化转化为电阻值的变化,测温直流电桥的不平衡输出经差动

放大和相敏检波后,产生频率不同的触发脉冲,加到可控硅的控制极上,使其导通角变化,从而获得升温过程所需的功率。当实际温度和设定温度相等时,测量电桥平衡,只有频率较低的触发脉冲输出,使可控硅以很少的导通角开启,提供一个小功率以弥补自然散发的热量而维持恒温。当实际温度高于设定温度时,触发电路无脉冲输出,可控硅完全关断,加热器两端无电压供给,试验箱停止加热。应用AI智能PID调节器后的控制加热应用电路如下图所示,采用Pt100作为测温元件输入到控制仪中,和改进前电路不同的是加热功率的大小是由AI智能PID调节器输出信号控制双向可控硅的控制极上,控温更加准确和直观。

速度,改善控制品质。针对控制参数较难确定的现实,表内设有自整定专家系统,可使系统的控制参数确定简单,准确度提高,因此,自整定系统的引入,不仅使复杂劳动简化,节约了调试时间,而且提高了控制系统的调节品质。对于许多复杂的调节对象,例如电炉温度控制中的电网电压变化、外界干扰因素和工作环境多变等,针对有严重非线形的控制对象,国外仪表公司也推出了不少对策和方法。例如,日本导电公司生产的仪表中,采用了多组算法;欧陆和欧姆龙仪表中采用了自适应功能;KMM智能调节仪表中采用了折线模块来适应系统的非线性;还有的仪表公司在仪表中采用辩识方法来提高仪表在非线性系统中的调节质量。在AI系列智能工业调节器中,针对有严重中非线性的控制对象,选择了自适应方式来解决。其改进的特点是:当控制偏差大于估计的误差时,自适应系统不三、AI调节器PID算法、自整定和操作

调节器PID算法

AI系列智能工业调节器中的人工智能控制算法,既对PID算法加以改进和保留,加入模糊控制算法规则,并对给定值的变化加入了前馈调节。在误差大时,运用模糊算法进行调节,以彻底消除PID饱和积分现象,如同熟练工人进行手动调节。当误差趋小时,采用改进后的PID算法控制输出。其控制参数采用被控对象特征描述方式。一组(MPT)参数即可同时确定PID参数和模糊控制参数。系统具有无超调和高控制精度等特点。针对不稳定的非线形复杂调节对象,表内设有自适应调节规则,可使系统进一步加快响应是修改MPT参数(国外仪表的自适应功能是修改控制参数),而是修改输出值来降低误差。虽然修改范围

有限,但不会出现将原来正确控制参数改错的现象,使响应速度加快,使控制精度大大提高。PID算法的改进:

常规PID算法构成如下:输出=比例作用(P)+积分作用(I)+微分作用(D)

在常规PID的控制系统中,减少超调和提高控制精度是难以两全其美的,这主要是积分作用有缺陷造成的。如果减少积分作用,则静差不易消除,有扰动时,消除误差速度变慢,而当加强积分作用时,又难以避免超调,这也是常规PID控制中经常遇到的难题。

在AI系列智能工业调节器中,当控制参数在比例带以外时,采用模糊控制,不存在抗饱和积分问题,而对PID算法部分又加以改进如下:输出=比例作用(P)+积分作用(I)+微分作用(D)+微分积分作用(∫I)

由于仪表中增加了微分积分作用,所以,使常规PID算法中的积分饱和现象得到较大缓解。不过从上式中可以看到,原有参数已经较难确定了,又增加了一个新参数(∫I),所以,这些参数必然互相影响,使得新算法参数更加难以确定。为此,经过认真的研究和实验分析,比例作用与微分作用的比值和积分作用与微分作用的比值可取相同的值,并且比例作用与微分作用的最佳比值同控制对象的滞后时间有关。滞后时间越大,则比例作用响应减少,而微分作用响应增加。两者存在的关系如下:

比例作用=K(1/t)

微分作用=K(1-1/t)d

式中,K为系数;t为滞后时间与控制周期的比值;t≥1;d表示微分作用。

由此,可将人工智能控制算法公式改为:

输出=P[1/t+(1-1/t)d]+(1/M)∫[1/t+(1-1/t)d]

式中,P用于调整微分和比例的大小,P增加,相当于同时将微分时间增加及减少比例带。反之,P 减少,相当于同时将微分时间减少和增大比例带。M类似积分时间,可用于调整积分和微分积分的大小,t用于调整微分与比例的相互比例成分。如果t=1,则微分作用为0,如果1M=0,则积分作用为0。这样,控制参数又减少为3个,由于常规PID参数的定义只根据算法本身,其特点是不需要考虑被控对象的精确模型,而改进后的3个控制参数,由于同原参数概念不同,所以,定义为MPT控制算法,具体含义如下:

M5为保持参数:M 5 定义为输出值变化为5%时,控制对象基本稳定后测量值的差值。5表示输出值变化量为5%,同一系统的M 5参数一般会随测量值有所变化,应取工作点附近为准。例如某电炉温度控制,工作点为700℃,为找出最佳M 5值,假定输出保持为50%时,电炉温度最后稳定在700℃左右,而55%输出时,电炉温度最后稳定在750℃左右。则:M 5=750-700=(℃)M 5参数PID调节的积分时间起相同的作用。M 5值越小,系统积分作用越强。M5值越大,积分作用越弱(积分时间增加)。如果,M=0,则系统取消积分作用。

P为速率参数:P与每个控制周期内仪表输出变化100%时测量值对应变化的大小成反比,其数值定义如下:P=1000÷每秒钟测量值升高值(测量值单位是0.1℃或1个定义单位)。例如电炉温度控制,如果仪表以100%功率加热,并假设没有散热,电炉每秒升高1℃时,则P=1000÷10=100,在实际应用时,因为没有散热的前提条件是无法满足的,所以,用人工的方式确定P的最佳值是不可能的,因此,一般利用自整定方法确定P的最佳值,P值对调节中的比例和微分均有作用。P值越大,比例、微分作用成正比增加,而P值越小,比例、微分作用相应减弱。P参数与积分作用无关。

T为滞后时间参数:T定义为某电炉以某功率开始升温,当其升温速率达到最大值的%时所需要的时间,T值单位是秒(s)。引入参数T并正确设置时可以完全解决温度控制的超调现象及振荡现象,同时使控制响应速度最佳。T值的变化,可对调节作用中的比例和微分起作用,T值越小,比例作用越强,微分作用越弱。T值越大,则比例作用减弱,微分作用增强。如果T≤CTL(控制周期),则微分作用被完全取消,这时,系统的调节规律将成为比例或比例积分调节规律。

自整定原理

执行自整定功能前,应先将给定值设置在最常用值或是中间值上。自整定时,仪表执行位式调节,经2-3次振荡后,仪表内部微处理器根据位式控制产生的振荡,分析其周期、幅度及波型来自动计算出M 5、P、T等控制参数。参数CtL及dF的设置,对自整定过程也有影响,一般来说,这2个参数的设定值越小,理论上自整定参数准确度越高。但dF值如果过小,则仪表可能因输入波动而在给定值附近引起位式调节的误动作,这样反而可能整定出彻底错误的

台达温控器PID控制原理和在塑料机械上的应用

摘要:塑料制品在生产生活中无处不在。塑料生产设备多种多样。多数利用热塑性原理工作的塑料生产设备的设备都会用到温度控制器。本文以塑料挤出机为例介绍台达温控的pid控制原理及应用。

关键词:台达温控器pid 塑料机械

1 引言

塑料有其独特的热塑性物理化学特性。在塑料行业的生产过程中,加工温度的控制,是

决定产品质量最重要的环节之一。塑料挤出机(图1)一般有单螺杆和双螺杆之分,主要用来挤制软、硬聚氯乙烯、聚乙烯等热塑性塑料之用,与相应的辅机(包括成型机头)配合,可加工多种塑料制品,如膜、管、棒、板、丝、带电缆绝缘层及中空制品等,亦可用于造粒。台达dta等系列温控器(图2)利用pid控制算法,保证在复杂生产环境中,精确控制原料生产温度,避免因为温度过高或者过低造成废品率高的现象。以图2为例,一台挤出机中使用多个dta温控器控制加热,并且于每个加热器上,对应配有一组散热风扇,或者水冷装置。

2塑料挤出机温度控制原理

控制要求

基于原材料的物理物理化学特性,要求控制温度不能超过设定温度正负2摄氏度。温度过低,挤出口出料不畅,造成前端挤出机构负载过大;温度过高,则可能改变原料特性导致成品报废。

控制方法分析

1 控制方法效果比较。根据对象特性与现场考察,如果控制方式选择较为容易操作的on-off 控制方式,此方式会导致目标温度振荡超差(图3)。在理想的工艺控制范围,on-off控制是无法达到稳定的,而pid控制会比on-off更加的精确。

2 pid控制参数自整定的适用性分析。虽然台达dta系列温控器具有智能化pid参数自整定功能,但是由于不支持双程对象控制,因此当选择pid自整定控制方式时,反而会造成精度误差更大。原因是dta温控器不支持双输出的功能,所以只可单选加热,挤出机上方配备的冷却风扇则是利用dta的警报输出来触发,作为冷却输出。而dta 的自整定,必须在自然冷却或者冷却方式相对恒定的环境进行,而利用警报来做冷却控制,实际已变成突发事件,不在正常的情形之下,如此会造成降温时间及振荡周期变短,将造成振荡情形更加的剧烈。

3 pid控制参数人工整定的适用性分析。由于挤出机设备出厂值是一般能达到控制要求的,所以于此设备中,以出厂值即可达到所需的要求,反倒是执行自整定会测得不正确参数,造成温度的上下振荡。如果对于有些场合,温度上升需要加快的话,适当调小p值即可。

4 由于塑料设备冷却速度非常的慢,所以超温时利用警报输出来触发风扇加速冷却。需要注意dta中使用警报进行风扇冷却,须将alarm范围设定的较大(如超出4度时才执行),因为除非异常情形,平时温度是不易超出此范围的,如果alarm设定过小(如1度),超出设定值即冷却,会造成冷却速度太快,产生温度振荡。

3 dta 仪器|仪表pid控制原理及调整方式

3.1 比例带pb参数原理定义

控制器的p值其实就是比例带(pb);i值为积分时间(ti);d值为微分时间(td)。

p值指的是比例(图4),若是p设定为20,sv(目标温度)设定为150度,此时于150-20=130度之前,输出将以全输出的方式来执行,所以若是我们将p值调整的太小,则将会产生温度加热过高的情形。出厂值p为,若我们欲达到的温度为100度,则于=度时即展开比例控制输出量,所以除非加热速度很快,否则不会造成上下振荡的情形。

比例带pb控制输出量的大小是控制温度精度的基础因素,根据pid算法的输出量公式如下:

由以上可得知,i及d为零时,输出量即为1/pbe,故只有p控制。而e = pv(现在值) – sv(设定值),所以也可得知,当目前温度已等于设定温度时,e值即为零,此时p控制中即无输出量,p无输出量是无法将温度一直保持在设定值的,此时便需利用i控制来执行补偿的动作。

积分常数i参数原理定义

i值指的是积分量。由上述公式中可得知,输出量是由p量+i量+d量,所以当未进入比例控制时,是不执行i控制的,因这时系统已处于全输出状态,i量无法再增加上去。那么,控制的积分量将于何时来激活积分动作呢?如图5所示,积分动作触发时机为温度先由上升至反转下降的时候,我们可推论,于加热开始时,原本温度即会产生超调现象,若此时再增加积分量,那么温度也就过高更多了。因此当我们激活积分动作时,此时公式中1/ti*1/pb∫edt也随之运算,式中也可知ti是位于算式中分母的位置,所以当ti值愈小时,所算得的积分量愈大;反

三菱PID控制实例

三菱PLC和FX2N-4AD-TC实现温度PID闭环控制系统的学习参考。。。。。。

风机鼓入的新风经加热交换器、制冷交换器、进入房间。原理说明:进风不断被受热体加温,欲使进风维持一定的温度,这就需要同时有一加热器以不同加热量给进风加热,这样才能保证进风温度保持恒定。 plc接线图如下,按图接好线。配线时,应使用带屏蔽的补偿导线和模拟输入电缆配合,屏蔽一切可能产生的干扰。fx2n-4ad-tc的特殊功能模块编号为0。

输入和输出点分配表 这里介绍pid控制改变加热器(热盘管)的加热时间从而实现对温度的闭环控制。

在温度控制系统中,电加热器加热,温度用热电耦检测,与热电耦型温度传感器匹配的模拟量输入模块 fx2n-4ad-tc将温度转换为数字输出,cpu将检测的温度与温度设定值比较,通过plc的pid控制改变加热器的加热时间从而实现对温度的闭环控制。pid控制时和自动调谐时电加热器的动作情况如上图所示。其参数设定内容如下表所示。 三菱plc和fx2n-4ad-tc实现温度pid闭环控制系统程序设计:

用选择开关置x10作为自动调谐控制后的pid控制,用选择开关置x11作为无自动调谐的pid控制。 当选择开关置x10时,控制用参数的设定值在pid运算前必须预先通过指令写入,见图程序0步开始,m8002为初始化脉冲,用mov指令将目标值、输入滤波常数、微分增益、输出值上限、输出值下限的设定值分别传送给数据寄存器d500、d512、d515、d532、d533。 程序第26步,使m0得电,使用自动调谐功能是为了得到最佳pid控制,自动调谐不能自动设定的参数必须通过指令设定,在第29步~47步之间用mov指令将自动调谐用的参数(自动调谐采用时间、动作方向自动调谐开始、自动调谐用输出值)分别传送给数据寄存器d510、d511、d502。 程序第53步开始,对fx2n-4ad-tc进行确认、模式设定,且在plc运行中读取来自fx2n-4ad-tc的数据送到plc的d501中,103步开始对pid动作进行初始化。 第116步开始,x10闭合,在自动调谐后实行pid控制,当自动调谐开始时的测定值达到目标值的变化量变化1/3以上,则自动调谐结束,程序第128步~140步,自动调谐

温度控制的PID算法-及C程序实现

温度控制与PID算法 温度控制与PID算法j较为复杂,下面结合实际浅显易懂的阐述一下PID控制理论,将温度控制及PID算法作一个简单的描述。 1.温度控制的框图 这是一个典型的闭环控制系统,用于控制加热温区的温度(PV)保持在恒定的温度设定值(SV)。系统通过温度采集单元反馈回来的实时温度信号(PV)获取偏差值(EV),偏差值经过PID调节器运算输出,控制发热管的发热功率,以克服偏差,促使偏差趋近于零。例如,当某一时刻炉内过PCB板较多,带走的热量较多时,即导致温区温度下降,这时,通过反馈的调节作用,将使温度迅速回升。其调节过程如下:

温度控制的功率输出采用脉宽调制的方法。固态继电器SSR的输出端为脉宽可调的电压U OUT 。当SSR的触发角触发时,电源电压U AN通过SSR的输出端加到发热管的两端;当SSR的触发角没有触发信号时,SSR关断。因此,发热管两端的平均电压为U d=(t/T)* U AN=K* U AN 其中K=t/T,为一个周期T中,SSR触发导通的比率,称为负载电压系数或是占空比,K 的变化率在0-1之间。一般是周期T固定不便,调节t, 当t在0-T的范围内变化时,发热管的电压即在0-U AN之间变化,这种调节方法称为定频调宽法。下面将要描述的PID 调节器的算式在这里的实质即是运算求出一个实时变化的,能够保证加热温区在外界干扰的情况下仍能保持温度在一个较小的范围内变化的合理的负载电压系数K。 2.温度控制的两个阶段 温度控制系统是一个惯性较大的系统,也就是说,当给温区开始加热之后,并不能立即观察得到温区温度的明显上升;同样的,当关闭加热之后,温区的温度仍然有一定程度的上升。另外,热电偶对温度的检测,与实际的温区温度相比较,也存在一定的滞后效应。这给温度的控制带来了困难。因此,如果在温度检测值(PV)到达设定值时才关断输出,可能因温度的滞后效应而长时间超出设定值,需要较长时间才能回到设定值;如果在温度检测值(PV)未到设定值时即关断输出,则可能因关断较早而导致温度难以达到设定值。为了合理地处理系统响应速度(即加热速度)与系统稳定性之间地矛盾,我们把温度控制分为两个阶段。

温度的PID控制及程序示例

温度的PID 控制 一.温度检测部分首先要OK. 二、PID 调节作用 PID 控制时域的公式 ))()(1)(()(?++ =dt t de Td t e Ti t e Kp t y 分解开来: (1) 比例调节器 y(t) = Kp * e(t) e(k) 为当前的温差(设定值与检测值的插值) y(k) 为当前输出的控制信号(需要转化为PWM 形式) # 输出与输入偏差成正比。只要偏差出现,就能及时地产生与之成比例的调节 作用,使被控量朝着减小偏差的方向变化,具有调节及时的特点。但是, Kp 过大会导致动态品质变坏,甚至使系统不稳定。比例调节器的特性曲线. (2) 积分调节器 y(t) = Ki * ∫(e(t))dt Ki = Kp/Ti Ti 为积分时间 #TI 是积分时间常数,它表示积分速度的大小,Ti 越大,积分速度越慢,积分作用越弱。只要偏差不为零就会产生对应的控制量并依此影响被控量。增大Ti 会减小积分作用,即减慢消除静差的过程,减小超调,提高稳定性。 (3) 微分调节器 y(t) = Kd*d(e(t))/dt Kd = Kp*Td Td 为微分时间 #微分分量对偏差的任何变化都会产生控制作用,以调整系统输出,阻止偏差变化。偏差变化越快,则产生的阻止作用越大。从分析看出,微分作用的特点是:加入微分调节将有助于减小超调量,克服震荡,使系统趋于稳定。他加快了系统的动作速度,减小调整的时间,从而改善了系统的动态性能。 三.PID 算法: 由时域的公式离散化后可得如下公式:

y(k) = y(k-1)+(Kp+Ki+Kd)*e(k)-(Kp +2*Kd)*e(k-1) + Kd*e(k-2) y(k) 为当前输出的控制信号(需要转化为PWM形式) y(k-1)为前一次输出的控制信号 e(k) 为当前的温差(设定值与检测值的插值) e(k-1) 为一次前的温差 e(k-2) 为二次前的温差 Kp 为比例系数 Ki = Kp*T/Ti T为采样周期 Kd = Kp*Td/T 四.PID参数整定(确定Kp,Ts,Ti,Td): 温度控制适合衰减曲线法,需要根据多次采样的数据画出响应曲线。 所以需要通过串口将采样时间t, 输出y(t)记录下来,方便分析。 1)、不加入算法,系统全速加热,从常温加热到较高的温度的时间为Tk, 则采样时间一般设为 T = Tk/10。 2)、置调节器积分时间TI=∞,微分时间TD=0,即只加比例算法: y(k) = y(k-1)+Kp*e(k) 比例带δ置于较大的值。将系统投入运行。(δ = 1/Kp) 3)、待系统工作稳定后,对设定值作阶跃扰动,然后观察系统的响应。若响应振荡衰减太快,就减小比例带;反之,则增大比例带。如此反复,直到出现如图所示的衰减比为4:1的振荡过程时,记录此时的δ值(设为δS),以及TS 的值(如图中所示)。当采用衰减比为10:1振荡过程时,应用上升时间Tr替代 振荡周期TS计算。 系统衰减振荡曲线 图中,TS为衰减振荡周期,Tr为响应上升时间。 据表中所给的经验公式计算δ、TI及TD的参数。

温度PID控制实验

温度PID 控制实验 一、实验目的 1.加深对PID 控制理论的理解; 2.认识Labview 虚拟仪器在测控电路的应用; 3.掌握时间比例P、积分I、微分D 对测控过程连续测控的影响以及提高测控系统的精度; 4.通过实验,改变P、I、D 参数,观察对整个温度测控系统的影响; 5.认识固态继电器和温度变送器,了解其工作原理。 二、预习要点 1.PID 控制理论与传递函数。请学生在0-100 的范围里,自己选择较好的KP,KI,KD 值,用该控制参数进行后续实验; 2.了解A/D、D/A 转换原理; 3.Labview 虚拟仪器图形软件(本实验指导书附录中对使用环境详细介绍)。 三、实验原理 温度是通过固态继电器的导通关断来实现加热的,控制周期即是一个加热和 冷却周期,PID 调节的实现也是通过这个周期实现的,在远离温度预设值的时固 态继电器在温度控制周期中持续加热(假设导通时间是T),在接近温度预设值 时通过PID 得到的值来控制这一周期内固态继电器的开关时间(假设导通时间是 1/2T)维持温度(假设导通时间是1/4T)。如图1 所示: 图1 加热周期控制示意图 8 四、实验项目 1.用PID 控制水箱温度; 2.用控制效果对比完成数据对比操作,选出最佳值。 五、实验仪器 ZCK-II 型智能化测控系统。 六、实验步骤及操作说明 1.打开仪器面板上的总电源开关,绿色指示灯亮起表示系统正常;

2.打开仪器面板上的液位电源开关,绿色指示灯亮起表示系统正常; 3,确保贮水箱内有足够的水,参照图2 中阀门位置设置阀门开关,将阀门1、3、5、6 打开,阀门2、4 关闭; 图2 水箱及管道系统图 4.参看变频器操作说明书将其设置在手动操作挡; 5.单击控制器RUN 按钮,向加热水箱注水,直到水位接近加热水箱顶部,完 全 淹没加热器后单击STOP 按钮结束注水; 6.关闭仪器面板上的液位电源开关,红色指示灯亮起表示系统关闭; 7.打开仪器面板上的加热电源开关,绿色指示灯亮起表示系统正常; 8.打开计算机,启动ZCK-II 型智能化测控系统主程序; 9.用鼠标单击温度控制动画图形进入温度控制系统主界面,小组实验无须在个 人信息输入框填写身份,直接确定即可; 10.在温度系统控制主界面中,单击采集卡测试图标,进入数据采集卡测试程序。 请在该选项中确定选择设备号为端口1,因为我们接入数据采集卡的端口是1 号 9 端口,其他数据端口留做其他方面使用的,所以切记不能选错,否则程序会报 错 并强制关闭。选择采集通道时请选择0 号通道即温度传感器占用的通道。控制上、 下限选项是为设置报警电路所预设的,在本实验中暂未起用该功能,感兴趣的 同 学可以试着完善它,本实验报警数值是+1V 以下和+5V 以上,这里只做了解即可。 采样点数(单位:个)、采样速率(单位:个/秒)和控制周期(单位:毫秒) 请 参照帮助显示区进行操作,一切设置确认无误后即可单击启动程序图标,观察 温 度和电压的变化,也可以单击冷却中左边的开关按钮进入加热程序,观察温度 上 升曲线及电流表和电压表变化,确认传感器正常工作后点击程序结束,等待返 回 主界面图标出现即可返回温度控制主界面进入下一步实验。 11.在温度系统控制主界面中,单击传感器标定图标,进入传感器标定程序。 本 程序界面和数据采集卡测试程序界面基本相同,操作请参照步骤10 进行,一切 设置确认无误后即可单击启动程序图标,观察温度和电压的变化,同时用温度

PID温度控制的PLC程序设计

PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带: DM51 积分时间: DM52 微分时间: DM53 滞后值: DM54 控制周期: DM55 偏移量: DM56 数据刷新: 22905 l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STA TEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57 [NETWORK] Name="Setting Start"//设置开始 [STA TEMENTLIST] LD 253.13 OUT TR0 AND 229.05 //触摸屏上的开始设置开关

PID温度控制的PLC程序设计(梯形图语言)教学文案

P I D温度控制的P L C 程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言) PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带 : DM51 积分时间 : DM52 微分时间 : DM53 滞后值 : DM54 控制周期 : DM55 偏移量 : DM56 数据刷新 : 22905

l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STATEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 字串1 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57 [NETWORK] Name="Setting Start"//设置开始 [STATEMENTLIST] LD 253.13 OUT TR0 AND 229.05 //触摸屏上的开始设置开关 DIFU 080.05 //设置微分

基于PID控制算法的温度控制系统的设计与仿真

摘要 本设计是一种温度控制系统,温度控制在工业生产和科学研究中具有重要意义。其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等具有重要的现实意义。PID控制法最为常见,控制输出采用PWM波触发可控硅来控制加热通断。使系统具有较高的测量精度和控制精度。单片机控制部分采用AT89S51单片机为核心,采用Keil软件进行编程,同时采用分块的模式,对整个系统的硬件设计进行分析,分别给出了系统的总体框图、温度检测调理电路、A/D转换接口电路,按键输入电路以及显示电路,并对相应电路进行相关的阐述软件采用PID算法进行了建模和编程,在Proteus环境中进行了仿真。 关键词:PID;单片机;温度控制;Keil;Proteus

Abstract This design is a kind of temperature control system,The temperature control in industrial production and scientific research is of great to pure first-order lag link, the control system has the characteristics of big inertia, pure lag and nonlinear, the traditional control overshoot and adjustment time is long, low control single chip microcomputer temperature control, has simple circuit design, high accuracy and good control effect, to improve the production efficiency, promote the progress of science and technology has important practical control is the most common, the control output PWM wave triggering thyristor is used to control the heating on and the system has high accuracy of measurement and control microcomputer control part adopts single chip microcomputer AT89S51 as the core,Using Keil software programming,Using block pattern at the same time, analyzes the hardware design of the whole system, respectively, of the overall system block diagram is given, the temperature detection circuit, A/D conversion interface circuit, key input circuit and display circuit, and the corresponding circuit are related in this paper, the software, the PID algorithm is used for modeling and programming in the Proteus simulation environment. Key words:PID;Single chip microcomputer;The temperature control;Keil;Proteus

温度控制的PID算法的C语言程序

我的题目是:基于PID算法的温度控制系统 89C51单片机,通过键盘输入预设值,与DS18B20测得的实际值做比较,然后驱动制冷或加热电路。用keil C语言来实现PID的控制。 最佳答案 7f0f2f1c2f

89C 89C89C1 L50℃3℃2006-02-17 2009-04-23 2009-04-23 2009-04-24 2009-04-24

2009-10-11 超低温漂移高精度运算放大器0P07将温度一电压信号进行放大,便于A/D进行转换,以提高温度采集电路的可靠性。模拟电路硬件部分见图2。 图2 ?温度电压转换电路 电控制执行电路的设计 ??? 由输出来控制电炉,电炉可以近似建立为具有滞后性质的一阶惯性环节数学模型。其传递函数形式为: ??? 可控硅可以认为是线形环节实现对水温的控制。单片机输出与电炉功率分别属于弱电与强电部分,需要进行隔离处理,这里采用光耦元件TLP521 在控制部分进行光电隔离,此外采用变压器隔离实现弱强电的电源隔离。 ??? 单片机PWM 输出电平为0 时,光耦元件导通,从而使三极管形成有效偏置而导通,通过整流桥的电压经过集电极电阻以及射集反向偏压,有7V 左右的电压加在双向可控硅控制端,从而使可控硅导通,交流通路形成,电阻炉工作;反之单片机输出电平为0 时,光耦元件不能导通,三极管不能形成有效偏置而截止,可控硅控制端电压几乎为零,可控硅截止从而截断交流通路,电炉停止工作。此外,还有越限报警,当温度低于下限时发光二极管亮;高上限时蜂鸣器叫。控制执行部分的硬件电路如下: 图3? 控制执行部分电路 3 键盘及显示的设计 ??? 键盘采用软件查询和外部中断相结合的方法来,低电平有效。图3 中按键AN1,AN2,AN3,AN4, AN5的功能定义如表1所示。 ??? 按键AN3与相连,采用外部中断方式,并且优先级定为最高;按键AN5和AN4分别与和相连,采用软件查询的方式;AN1则为硬件复位键,与R、C构成复位电路。

温度的PID控制及程序示例

温度的PID 控制 一.温度检测部分首先要OK. 二、PID 调节作用 PID 控制时域的公式 1 de(t) y(t) Kp(e(t) e(t) Td ) Ti dt 分解开来: (1) 比例调节器 y(t) = Kp * e(t) e(k) 为当前的温差(设定值与检测值的插值) y(k) 为当前输出的控制信号(需要转化为PWM 形式) # 输出与输入偏差成正比。只要偏差出现,就能及时地产生与之成比例的调节 作用,使被控量朝着减小偏差的方向变化,具有调节及时的特点。但是,Kp 过 大会导致动态品质变坏,甚至使系统不稳定。比例调节器的特性曲线. (2) 积分调节器 y(t) = Ki * ∫(e(t))dt Ki = Kp/Ti Ti为积分时间 #TI 是积分时间常数,它表示积分速度的大小,Ti 越大,积分速度越慢,积分作用越弱。只要偏差不为零就会产生对应的控制量并依此影响被控量。增大Ti 会减小积分作用,即减慢消除静差的过程,减小超调,提高稳定性。 (3) 微分调节器 y(t) = Kd*d(e(t))/dt Kd = Kp*Td Td 为微分时间 #微分分量对偏差的任何变化都会产生控制作用,以调整系统输出,阻止偏差变化。偏差变化越快,则产生的阻止作用越大。从分析看出,微分作用的特点是:加入微分调节将有助于减小超调量,克服震荡,使系统趋于稳定。他加快了系统的动作速度,减小调整的时间,从而改善了系统的动态性能。 三.PID 算法:由时域的公式离散化后可得如下公式:

y(k) = y(k-1)+(Kp+Ki+Kd)*e(k)-(Kp +2*Kd)*e(k-1) + Kd*e(k-2) y(k) 为当前输出的控制信号(需要转化为PWM 形式) y(k-1)为前一次输出的控制信号 e(k) 为当前的温差(设定值与检测值的插值) e(k-1) 为一次前的温差 e(k-2) 为二次前的温差 Kp 为比例系数 Ki = Kp*T/Ti T 为采样周期 Kd = Kp*Td/T 四.PID 参数整定(确定Kp,Ts,Ti,Td ):温度控制适合衰减曲线法,需要根据多次采样的数据画出响应曲线。所以需要通过串口将采样时间t, 输出y(t) 记录下来,方便分析。 1) 、不加入算法,系统全速加热,从常温加热到较高的温度的时间为Tk, 则采样时间一般设为T = Tk/10 。 2) 、置调节器积分时间TI= ∞,微分时间TD=0,即只加比例算法: y(k) = y(k-1)+Kp*e(k) 比例带δ置于较大的值。将系统投入运行。 (δ = 1/Kp ) 3) 、待系统工作稳定后,对设定值作阶跃扰动,然后观察系统的响应。若响应振荡衰减太快,就减小比例带;反之,则增大比例带。如此反复,直到出现如图所示的衰减比为4:1的振荡过程时,记录此时的δ值(设为δS),以及TS 的值(如图中所示)。当采用衰减比为10:1振荡过程时,应用上升时间Tr 替代 振荡周期TS 计算。 系统衰减振荡曲线图中,TS为衰减振荡周期,Tr 为响应上升时间。据表中所给的经验公式计算δ、TI 及TD的参数。 表衰减曲线法整定计算公式

基于单片机的PID温度控制毕业设计

前言 温度是表征物体冷热程度的物理量。在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。 单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。但随之而来的是巨额的成本。在很多的小型系统中,处理机的成本占了系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。 随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。

1绪论 1.1研究的目的和意义 温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。 例如钢铁生产过程中,按照工艺条件的规定保持一定的温度才能保证产品质量和设备的安全。对电气设备进行温度的监控,例如高压开关、变压器的出线套管等,判断可能存在的热缺陷,进而能及时发现、处理、预防重大事故的发生。因此研究温度控制仪具有重要的意义[10]。 在单片机温度测量系统中的关键是测量温度、控制温度和保持温度,温度测量是工业对象中主要的被控参数之一。因此,单片机温度测量则是对温度进行有效的测量,并且能够在工业生产中得到了广泛的应用,尤其在电力工程、化工生产、机械制造、冶金工业等重要工业领域中,担负着重要的测量任务。在日常生活中,也可广泛实用于地热、空调器、电加热器等各种家庭室温测量及工业设备温度测量场合[16]。 目前市场上热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能.即使热水器具有辅助加热功能。也可能由于加热时间不能控制而产生过烧,从而浪费电能。本文设计的热水器控制系统以51单片机为检测控制中心单元,具有温度设定与控制功能。该控制器和以往显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点,提

基本PID温度控制

1实习内容及其要求 实习内容:通过温度的设定和反馈值,计算偏差,并使用PID控制算法输出控制信号,整定PID参数,是被控温度达到设定值,具体包括AC6611过程卡的接线和测试、人机界面程序设计、数据采集程序设计、PID算法程序设计,控制输出程序设计、PID参数的整定。 实习目的:通过实训,让学生了解计算机控制系统的基本组成,学会计算机控制硬件和软件的设计以及程序的调试,具备技术实现能力,基本能够处理实践过程中的问题并提出解决办法,进一步提高学生的计算机应用水平。在实训中设计出的方案和程序要满足规定和切合实际。 2 AC6611多功能过程通道卡 AC6611是一款廉价通用A/D、D/A板,AD工作在查询方式,采用PCI总线支持即插即用、无需地址跳线。AC6611具有16路单端模拟输入、32路开关量(16路输入及16路输出)、一路12位D/A。AC6611采用CH PCI接口芯片及门阵列作为主控芯片,可以提高可靠性。对不需要模拟输出的用户可以选择AC6610,与6611兼容。 2.1 功能特点与技术指标 AC6611可以实现慢速直流电压、电流(需要转换板)信号采集以及小型测控、仪表系统的控制。AC6611有模拟量输入、模拟量输出、开关量输入输出,他们可以完成相应不同的功能。 (1)模拟量输入(A/D) A/D转换器: 120KHZ ,12位A/D,ADS7816,A/D内置采样保持器。 工作方式:软件查询。 16路单端输入,输入阻抗:1MΩ 最大输入耐压电压:< +12V/-5.5V,瞬时输入耐压:-25V - +30V 连接器:DB25孔式输入连接器。 A/D最大通过率: 70KHZ,输入通道建立时间<8uS。 双极性输入范围:5V,单极性输入范围:5V、10V。输入范围跳线器选择,对应输入幅度及精度如下: 输入系统精度(FSR)跳字 0-10V 0.1% 1LSB

PID 温度控制的实现

PID 温度控制的实现 PID 简介 PID(Proportional Integral Derivative)控制是控制工程中技术成熟、应用广泛的一种控制策略,经过长期的工程实践,已形成了一套完整的控制方法和典型的结构。它不仅适用于数学模型已知的控制系统中,而且对于大多数数学模型难以确定的工业过程也可应用,在众多工业过程控制中取得了满意的应用效果。 PID 工作基理:由于来自外界的各种扰动不断产生,要想达到现场控制对象值保持恒定的目的,控制作用就必须不断的进行。若扰动出现使得现场控制对象值(以下简称被控参数)发生变化,现场检测元件就会将这种变化采集后经变送器送至PID 控制器的输入端,并与其给定值(以下简称SP 值)进行比较得到偏差值(以下简称e 值),调节器按此偏差并以我们预先设定的整定参数控制规律发出控制信号,去改变调节器的开度,使调节器的开度增加或减少,从而使现场控制对象值发生改变,并趋向于给定值(SP 值),以达到控制目的,如图1 所示,其实PID 的实质就是对偏差(e 值)进行比例、积分、微分运算,根据运算结果控制执行部件的过程。 图1 模拟PID 控制系统原理图 PID 控制器的控制规律可以描述为: (1) 比例(P)控制能迅速反应误差,从而减小稳态误差。但是,比例控制不能消除稳态误差。比例放大系数的加大,会引起系统的不稳定。积分(I)控制的作用是:只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。积分作用太强会使系统超调加大,甚至使系统出现振荡。微分(D)控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。根据不同的被控对象的控制特性,又可以分为P、PI、PD、PID 等不同的控制模型。 数字PID 的实现 在连续-时间控制系统(模拟PID 控制系统)中,PID 控制器应用得非常广泛。其设计技术成熟,长期以来形成了典型的结构,参数整定方便,结构更改灵活,能满足一般的控制要求。随着计算机的快速发展,人们将计算机引入到PID 控制领域,也就出现了数字式PID 控制。 由于计算机基于采样控制理论,计算方法也不能沿袭传统的模拟PID 控制算法(如公式1 所示),所以必须将控制模型离散化,离散化的方法:以T 为采样周期,k 为采样序号,用求和的形式代替积分,用增量的形式(求差)代替微分,这样可以将连续的PID 计算公式离散: (2) 式1 就可以离散为:

计算机控制课程设计基于某PID算法电加热炉温度控制系统设计

成绩 《计算机控制技术》 课程设计 题目:基于数字PID的电加热炉温度控制系统设计 班级:自动化09-1 姓名: 学号: 2013 年 1 月 1 日

基于数字PID的电加热炉温度控制系统设计 摘要:电加热炉控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。本设计采用PID算法进行温度控制,使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现温度的较为精确的控制。 电加热炉加热温度的改变是由上、下两组炉丝的供电功率来调节的,它们分别由两套晶闸管调功器供电。调功器的输出功率由改变过零触发器的给定电压来调节,本设计以AT89C51单片机为控制核心,输入通道使用AD590传感器检测温度,测量变送传给ADC0809进行A/D转换,输出通道驱动执行结构过零触发器,从而加热电炉丝。本系统PID算法,将温度控制在50~350℃范围内,并能够实时显示当前温度值。 关键词:电加热炉;PID ;功率;温度控制; 1.课程设计方案 1.1 系统组成中体结构 电加热炉温度控制系统原理图如下,主要由温度检测电路、A/D转换电路、驱动执行电路、显示电路及按键电路等组成。 系统采用可控硅交流调压器,输出不同的电压控制电阻炉温度的大小,温度通过热电偶检测,再经过变送器变成0 - 5 V 的电压信号送入A/D 转换器使之变成数字量,此数字量通过接口送到微机,这是模拟量输入通道。 2.控制系统的建模和数字控制器设计 2.1 数字PID控制算法 在电子数字计算机直接数字控制系统中,PID控制器是通过计算机PID控制算法程序实现的。计算机直接数字控制系统大多数是采样-数据控制系统。进入计算机的连续-时间信号,必须经过采样和整量化后,变成数字量,方能进入计算机的存贮器和寄存器,而在数字计算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。

高精度 PID温度控制器

高精度PID温度控制器 时间:2007-04-19 来源: 作者:江孝国王婉丽祁双喜点击:4468 字体大小:【大中小】 摘要:介绍一种高精度的、采用PID 控制原理的温度控制器, 给出了实验结果。这种控制器适用于小功率半导体器件的工作温度控制, 其控制精度可达±0.05℃。 1 引言 温度控制已成为工业生产、科研活动中很重要的一个环节, 能否成功地将温度控制在所需的范围内关系到整个活动的成败。由于控制对象的多样性和复杂性, 导致采用的温控手段的多样性。例如: 某种半导体激光器对工作温度的稳定性有较高的要求, 一般要将温度控制在±0.1℃左右, 才能保证器件输出的激光波长不发生超出要求的漂移, 否则,激光波长的超范围漂移将使研究工作难以开展。为达到这种温控要求, 笔者根据工作中的情况, 采用PID 控制原理研制成适合用于小功率半导体器件的温度控制器。该控制器能够达到很好的控制效果, 若精心选择PID 的各种参数, 温度控制的精度可以达到±0.05℃, 完全可以保证器件的正常工作。 2 温度控制原理 在上述温控实例中, 器件工作时产生的热量将使器件本身工作温度升高, 最后达到很高的基本稳定的温度。较高的温度将严重影响器件的各种性能参数, 也很可能导致器件不能正常工作, 甚至损坏。温度控制的目的就是将器件的工作温度以一定的精度稳定在一个较低的水平上, 这样一来就要求根据器件工作时的实际情况(如产热量大小等) 采取一定的措施,随时将产生的热量即时散掉, 并且要求器件在单位时间里产生的热量等于控制器在单位时间里吸收的热量, 若两者达到动态平衡, 则可以保持器件工作温度的稳定[1]。 在一定的控制系统中, 首先将需要控制的被测参数(如温度) 由传感器转换成一定的信号后再与预先设定的值进行比较, 把比较得到的差值信号经过一定规律的计算后得到相应的控制值, 将控制量送给控制系统进行相应的控制, 不停地进行上述工作, 从而达到自动调节的目的。当控制对象的精确数学模型难以建立时, 比较成熟且广泛使用的控制方法是采用按差值信号的比例、积分和微分进行计算控制量的方法, 即PID 法, 其控制规律的数学模型为: 其中: K P 为比例系数; e 为差值信号, e= T - Tset (T : 温度测量值, Tset: 温度设定值) ; Ti 为积分常数; Td 为微分常数; V0、V0-1为当时及前一时刻的控制量。 实现PID 控制原理的具体方法因系统的不同而不同[2]。在我们的系统中, 采用了增量式计算方法, 而控制量的输出则采用了位置式的输出形式。在数值控制系统中, 其控制规律

PID温度控制的PLC程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言) PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带: DM51 积分时间: DM52 微分时间: DM53 滞后值: DM54 控制周期: DM55 偏移量: DM56 数据刷新: 22905 l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STATEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 字串1 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57

PID温度控制的PLC程序设计(欧姆龙)

PID温度控制的PLC程序设计 PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带: DM51 积分时间: DM52 微分时间: DM53 滞后值: DM54 控制周期: DM55 偏移量: DM56 数据刷新: 22905 l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STATEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57 [NETWORK] Name="Setting Start"//设置开始 [STATEMENTLIST] LD 253.13

单片机温度控制及PID控制程序的设计

河南工程学院毕业设计(论文)单片机温度控制及PID控制程序的设计 学生姓名:_ 系(部):电子信息工程系 专业:电气自动化 指导教师: 2008 年 5 月16 日

摘要 随着生产的发展,自动化程度越来越高,热电设备对温度的控制要求也越来越高。随着人们生活水平的提高,对日常用品的自动化也提出了更高的要求,单片机的不断更新换代,既要满足了上述的要求,又要达到提高自动化品质的目的。因此设计出此温度控制系统。本温度控制系统的对象是一热水电磁炉的水温,深入日常生活,要求所设计的系统具有软硬件结构简单、成本低廉、可靠性高(即不易出错)等特点。 关键字: 单片机PID A/D反馈并行I/O口

Abstract With the development of the production, in industry, the equipment to control temperature rising demand, as people's living standards improve, the automation of daily necessities also a higher demand, the continuous upgrading of SCM, Meet the above requirements, to achieve the purpose of quality control. The temperature control system is the object of a hot water resistance furnace, for daily life, requested by the design of hardware and software systems with simple, low-cost, high reliability (that is, less error-prone), and other characteristics. The design of the system while these characteristics for the purpose of the design. Keyword: MCU PID A / D feedback LPT I / O port

相关主题
文本预览
相关文档 最新文档