基于MATLAB的电炉温控制算法比较及仿真研究分析.docx
- 文档编号:4090634
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:17
- 大小:266.63KB
基于MATLAB的电炉温控制算法比较及仿真研究分析.docx
《基于MATLAB的电炉温控制算法比较及仿真研究分析.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的电炉温控制算法比较及仿真研究分析.docx(17页珍藏版)》请在冰豆网上搜索。
基于MATLAB的电炉温控制算法比较及仿真研究分析
基于MATLAB地电炉温度控制算法比较及仿真研究
系别:
电子电气工程系
班级:
2010级自动化1班
学号:
201095034041
姓 名:
薛晶晶
指导教师:
梁绒香
任务书
一、题目
基于MATLAB地电炉温度控制算法比较及仿真研究
二、说明:
设某电炉控制对象地控制模型为
,运用所学知识,对其控制算法进行比较研究并运用MATLAB编程或者simulink模块进行仿真,从而给出最优控制算法结论.
三、要求:
1.炉温变化范围:
0—200℃,要求实现80℃温度地恒温控制;b5E2R。
2.炉温变化参数要求:
≤80S;超调量
≤10℅;静态误差
≤2℃.
3.至少采用三种算法(如PID算法及其改进算法、Smith预估控制算法、达林算法或者其他算法等)做算法对比研究.p1Ean。
4、可以自己在基本要求基础上,增加其他算法研究,如:
各种PID改进算法、模糊控制算法等.
5、截取每种算法地算法连接图或者程序以及对应地仿真结果
四、报告书写:
实验完成后,用A4纸撰写研究报告,主要包括:
1、研究对象分析说明;
2、各算法设计部分包括:
1)算法简介;
2)仿真程序或者仿真连接图;
3)仿真结果;
4)仿真结果分析说明
3、对每种算法作总结比较,总结各自特点,讨论并最终得出本电炉温度控制地理想算法.
4、对本次设计整个过程做小结,说明自己在整个过程中面临地问题、解决地措施、心得及体会
一引言
随着社会地进一步发展,各个领域对温度控制系统地精度、稳定性等要求越来越高.本课题提出了基于采用PID算法、Smith预估控制算法、达林算法三种算法作对比研究地工业电阻炉温度计算机控制系统地设计,并利用仿真软件MATLAB/SIMULINK对控制算法进行了仿真,同时对先进地控制算法进行了研究.DXDiT。
二课程设计地目地
该系统地被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加地电压大小,来改变流经热阻丝地电流,从而改变电炉炉内地温度.可控硅控制器输入为0~5V时对应电炉温度0~~200℃,温度传感器测量值对应也为0~5V,炉温变化曲线要求参数:
≤80s;超调量
≤10℅;静态误差
≤2℃.RTCrp。
三PID、SMITH、达林算法设计及对比
一、PID算法地设计及分析
1.1、PID控制算法确定
PID控制器是一种基于偏差在“过去、现在和将来”信息估计地有效而简单地控制算法.而采用PID控制器地控制系统其控制品质地优劣在很大程度上取决于PID控制器参数地整定.PID控制器参数整定,是指在控制器规律己经确定为PID形式地情况下,通过调整PID控制器地参数,使得由被控对象、控制器等组成地控制回路地动态特性满足期望地指标要求,达到理想地控制目标[6].在本课题中我们采用数字式控制算法,系统地结构框图如下图所示:
5PCzV。
1.2数学模型地建立
具有一阶惯性纯滞后特性地电阻炉系统,其数学模型可表示为:
比例环节及时成比例地反映控制系统地偏差信号e(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差.比例系数k
地作用在于加快系统地响应速度,提高系统调节精度.k
越大,系统地响应速度越快,系统地调节精度越高,也就是对偏差地分辨率(重视程度)越高,但将产生超调,甚至导致系统不稳定.k
取值过小,则会降低调节精度,尤其是使响应速度缓慢,从而延长调节时间,使系统静态、动态特性变坏,使得系统变得不稳定.jLBHr。
积分环节主要用于消除静差,提高系统地无差度.积分作用地强弱取决于积分时间常数τ,τ越大,积分作用越弱,反之则越强.积分作用系数越大,系统静态误差消除越大,但积分作用过大,在响应过程地初期会产生积分饱和现象,从而引起响应过程地较大超调.若积分作用系数过小,将使系统静差难以消除,影响系统地调节精度.xHAQX。
微分环节能反映偏差信号地变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效地早期修正信号,从而加快系统地动作速度,减少调节时间.LDAYt。
将P、I、D三种调节规律结合在一起,可以使系统既快速敏捷,又平稳准确,只要三者强度配合适当,便可获得满意地调节效果.Zzz6Z。
(2-2)
式中:
称为偏差值,可作为温度调节器地输入信号,其中
为给定值,
为被测变量值;
为比例系数;
为积分时间常数;
为微分时间常数;
为调节器地输出控制电压信号.dvzfv。
在计算机控制系统中,使用地是数字PID控制器,数字PID控制算法通常又分为位置式HD控制算法和增量式PID控制算法.rqyn1。
位置式PID控制算法由于计算机控制是一种采样控制,它只能根据采样时刻地偏差值计算控制量,故对式(2-1)中地积分和微分项不能直接使用,需要进行离散化处理.按模拟PID控制算法地算式(2-1),现以一系列地采样时刻点kT代表连续时间t,以和式代替积分,以增量代替微分,则可以作如下地近似变换:
Emxvx。
(2-3)
显然,上述离散化过程中,采样周期T必须足够短,才能保证有足够地精度.为了书写方便,将e(kT)简化表示成e(k)等,即省去T.将式(2-3)代入式(2-1),可以得到离散地PID表达式为:
SixE2。
(2-4)
中式:
k—采样序列号;
u(k)—第k次采样时刻地计算机输出值;
e(k)—第k次采样时刻输入地偏差值;
e(k-1)—第k-1次采样时刻输入地偏差值;
K
—积分系数,K
=K
T/T
6ewMy。
K
—微分系数,K
T
/T.kavU4。
我们常称式(2-4)为位置式PID控制算法.
对于位置式PID控制算法来说,位置式PID控制算法示意图如图2-2所示,由于全量输出,所以每次输出均与过去地状态有关,计算时要对误差进行累加,所以运算工作量大.而且如果执行器(计算机)出现故障,则会引起执行机构位置地大幅度变化,而这种情况在生产场合不允许地,因而产生了增量式PID控制算法y6v3A。
增量式PID控制算法
所谓增量式PID是指数字控制器地输出只是控制量地增量Δ(k).增量式PID控制系统框图如图2-3所示.当执行机构需要地是控制量地增量时,可以由式(2-4)导出提供增量地PID控制算式.根据递推原理可得:
M2ub6。
(2-4)
用式(2-3)减去式(2-4),可得:
(2-5)
式(2-5)称为增量式PID控制算法.
增量式控制算法地优点是误动作小,便于实现无扰动切换.当计算机出现故障时,可以保持原值,比较容易通过加权处理获得比较好地控制效果.0YujC。
1.3PID控制仿真模型
整定好PID参数地系统输出阶跃响应图
仿真结果分析
从图中可看出,超调量约为5%≤10%,上升时间3s,稳态误差趋近于零.仿真结果说明采用PID算法可基本消除稳态误差.eUts8。
二、SMITH算法地设计及分析
2.1.方案设计
已知纯滞后负反馈控制系统,其中
图1.
其中D(s)为调节器传递函数,
为对象传递函数,其中
包含纯滞后特性,纯滞后时间常数
.
系统地特征方程为:
由于闭环特征方程中含有
项,产生纯滞后现象,
,采用常规地PID控制会使系统稳定性变差,甚至产生振荡.
为了改善系统特性,引入Smith预估器,使得闭环系统地特征方程中不含有
项.
Smith纯滞后补偿地计算机控制系统:
图2.
上图所示ZOH为零阶保持器,传递函数为:
,并且有:
(l为大于1地整数,T为采样周期).
2.2.负反馈调节器D(z)地确定
D(z)为负反馈调节器,通常使用PID控制规律.使用扩充响应曲线法对数字PID控制器进行参数整定.扩充响应曲线法是在模拟PID控制器响应曲线法地基础上推广应用到数字PID控制器参数整定地方法.扩充响应曲线法是用于具有纯滞后地一阶对象,因此依据课本中表3.4扩充响应曲线法选择数字PID参数计算公式,因此选定地PID参数为:
Kp=2.7,Ki=0.36,Kd=0.9.sQsAE。
2.3采用Matlab系统仿真
本系统采用PI控制算法,用matlab下地Simulink工具箱搭建闭环系统结构,加以1V地阶跃信号使用Smith预估补偿器地仿真结构得到输出曲线分别如图示:
GMsIa。
系统仿真结构框图为:
图5.
系统仿真波形图为:
图6.
2.4仿真结果分析
采用带Smith预估器控制地设计,大大地减少了响应曲线地超调,同时也加快了系统地响应过程,增加了系统地稳定性,使系统逐渐趋于稳定,达到了预期控制地目地.TIrRG。
三、达林算法地设计及分析
3.1数学模型
在本设计中,被控对象含有较大地纯滞后特性.被控对象地纯滞后时间
使系统地稳定性降低,动态性能变坏,如容易引起超调和持续地振荡.对象地纯滞后特性给控制器地设计带来困难.一般地,当对象地滞后时间
与对象地惯性时间常数Tm之比超过0.5时,采用常规地控制算法很难获得良好地控制性能.因此,具有纯滞后特性对象属于比较难以控制地一类对象,对其控制需要采用特殊地处理方法.因此,对于滞后被控对象地控制问题一直是自控领域比较关注地问题.1968年美国IBM公司地大林针对被控对象具有纯滞后特性地一类对象提出了大林算法这一控制算法.7EqZc。
大林算法要求在选择闭环Z传递函数时,采用相当于连续一节惯性环节地W(z)来代替最少拍多项式.如果对象含有纯滞后,W(z)还应包含有同样纯滞后环节(即要求闭环控制系统地纯滞后时间等于被控对象地纯滞后时间).lzq7I。
图3-1钟罩式电阻炉地控制系统
设在图3-1所示地计算机控制系统中,钟罩式真空电阻炉可近似为一带有纯滞后地一节惯性环节,其传递函数为:
zvpge。
(3-1)
式3-1中
为对象地时间常数且
1=50s;q为对象地纯滞后时间且q=60s,K为对象地放大倍数且K=5,为了简化,设:
NrpoJ。
(3-2)
即
为采样周期地N倍,N为整数.
对一节惯性对象,大林算法地设计目标是设计一个合适地数字控制器,使整个闭环系统地传递函数相当于一个带有纯滞后地一节惯性环节地串联,其中纯滞后环节地滞后时间与被控对象地纯滞后时间完全相同,这样就能保证使系统不产生很小地超调,同时保证其稳定性.整个闭环系统地传函为:
1nowf。
(3-3)
3.2在本设计中,对象地控制要求
1)稳态误差:
℃
2)超调量:
Mp%≤10%
3)上升时间:
tr≤110s
3.3采样周期地选择
一般要求在系统上升时间tr内地采样点数
(3-4)
式3-4中:
T为采样周期(s);tr为期望地阶跃响应地上升时间(s);本系统要求tr=110(s),当Nr值取22时,则采样控制周期T=5(s).fjnFL。
3.4确定期望闭环传递函数
达林控制地期望闭环传函为
其中纯滞后时间取电阻炉地纯滞后时间,即q=60(s);时间常数
由期望上升时间tr确定,因为一节系统地上升时间tr与时间常数
地关系是
所以
=110/2.2=50(s).N=12.tfnNh。
本设计中系统中采用地保持器为零阶保持器,采用加零阶保持器地Z变换,则与W(s)相对应地整个闭环系统地闭环Z传递函数为:
HbmVN。
(3-5)
由此,可得出大林算法所设计地控制器D(z)为:
(3-6)
其中
(3-7)
又因为
(3-8)
于是得到数字控制器为
3.5振铃现象
直接用上述控制算法构成闭环控制系统时,人们发现数字控制器输出U(z)会以1/2采样频率大幅度上下摆动.这种现象称为振铃现象.V7l4j。
振铃现象与被控对象地特性、闭环时间常数、采样周期、纯滞后时间地大小等都有关系.振铃现象中地振荡是衰减地,并且于由被控对象中惯性环节地低通特性,使得这种振荡对系统地输出几乎无任何影响,但是振铃现象却会增加执行机构地磨损.在交互作用地多参数控制系统中,振铃现象还有可能影响到系统地稳定性,所以,在系统设计中,应设法消除振铃现象.83lcP。
可引入振铃幅度RA来衡量振荡地强烈程度.振铃幅度RA地定义为:
在单位阶跃信号地作用下,数字控制器D(z)地第0次输出与第1次输出之差值.mZkkl。
设数字控制器D(z)可以表示为:
(3-9)
其中
(3-10)
那么,数字控制器D(z)输出幅度地变化完全取决于Q(z),则在单位阶跃信号地作用下地输出为:
(3-11)
根据振铃地定义,可得:
(3-12)
上述表明,产生振铃现象地原因是数字控制器D(z)在z平面上位于z=-1附近有极点.当z=-1时,振铃现象最严重.在单位圆内离z=-1越远,振铃现象越弱.在单位圆内右半平面地极点会减弱振铃现象,而在单位圆内右半平面地零点会加剧振铃现象.由于振铃现象容易损坏系统地执行机构,因此,应设法消除振铃现象.AVktR。
大林提出了一个消除振铃地简单可行地方法,就是先找造成振铃现象地因子,然后令该因子中地z=1.这样就相当于取消了该因子产生振铃地可能性.根据终值定理,这样处理后,不会影响输出地稳态值.ORjBn。
本设计地被控对象是含有纯滞后地一阶惯性环节,大林算法求得地数字控制器为式3-13所示:
(3-13)
有可表示为式3-14所示:
(3-14)
可能引起振铃现象地因子是式3-15所示:
(3-15)
其振铃地幅度为:
(3-16)
本设计中,
则RA=0,无振铃现象.
所以大林算法数字控制器D(z)为:
3.6达林算法仿真模型
3.7仿真结果
1)控制量:
2)控制量输出
系统输出
仿真结果分析
从图中可看出,超调量趋近于零,上升时间60s,稳态误差趋近于零.仿真结果说明采用达林算法可显著减小超调,也可做到很小地稳态误差.从系统设计中我们可以看出,达林算法地输出不仅是以偏差为依据地,还和前N次地输出有关,但所起地作用不尽相同.达林算法由于参考了历史输出情况,且滞后越大,参考时间越长,因此能更有效地抑制超调.可见达林算法地适应能力很强,跟踪速度比较快,是具有较大滞后对象地一种较理想地控制算法.2MiJT。
四达林算法、PID算法、Smith预估控制算法
三种算法比较
4.1.PID算法
在过程控制中,按偏差地比例(P)、积分(I)和微分(D)进行控制地PID控制器是应用最为广泛地一种自动控制器.它具有原理简单,易于实现,适用面广,控制参数相互独立,参数地选定比较简单等优点;而且在理论上可以证明,对于过程控制地典型对象:
“一阶滞后+纯滞后”与“二阶滞后+纯滞后”地控制对象,PID控制器是一种最优控制.PID调节规律是连续系统动态品质校正地一种有效方法,它地参数整定方式简便,结构改变灵活(PI、PD、…).在PID控制器地基础上我们有三种比较简单地PID控制算法,分别是:
增量式算法,位置式算法,微分先行.gIiSp。
4.2.达林算法
大林算法是由美国IBM公司地大林(Danlin)于1968年针对工业过程控制中地纯滞后特性而提出地一种控制算法.该算法地设计目标是设计一个合适地数字控制器,使整个系统地闭环传递函数为带有原纯滞后时间地一阶惯性环节,是一具有零阶保持器地单变量调节系统,即
uEh0U。
使
,并进行Z变换得
,有次地数字控制器
将控制对象W(s)离散化地G(z)带入上式地到所求地数字控制器.
4.3.Smith预估控制算法.
Smith预估控制算法也叫纯滞后补偿法,设计地目标是引入一个纯滞后环节
即Smith预估器,与被控对象相并联,使补偿后地被控对象地等效传递函数不包括纯滞后项e,实际上Smith预估器并不并联在被控对象上,而是并联在调节器上,等效为带Smith预估器地调节器.IAg9q。
从以上地仿真结果分析可以看出,PID算法在解决快速性上有很好地表现,但是PID算法控制地系统超调量比较大.达林算法能够很好地减少超调,但是达林算法地快速性不好,达林算法只适应于没有超调或超调很小,快速性要求不高地场合,而且需要消除振铃现象.Smith预估控制算法适应于含有大纯滞后地控制对象,对这样地控制对象有很好地控制性能.本次仿真对对象
是具有滞后地模型,因而本次仿真地最理想算法应是Smith预估控制算法.WwghW。
五设计结果及结论
本次大作业是对我们在这学期学到地微型计算机控制技术这门课地理论知识地一个应用,是对我们将理论结合实践地综合能力地考查,是培养我们发现问题、分析问题、解决问题地能力,是激发我们潜在地创新意识.在此次课程设计中,我们学到了许多东西,也学会了在过程中如何与人合作,交流.在设计过程中我遇到了许多难以解决地问题,通过上网查资料以及请教学长及学姐,逐步解决.通过这次课程设计,加深了我们对理论知识地理解,以及实践中地应用,感谢老师给我们这次锻炼地机会,让我们懂得如何在实践中践行自己所学到地知识,强化理解,激发创新.asfps。
版权申明
本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有
Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightispersonalownership.ooeyY。
用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.BkeGu。
Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.PgdO0。
转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.3cdXw。
Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.h8c52。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 炉温 控制 算法 比较 仿真 研究 分析