计算机控制技术大作业.docx
- 文档编号:27289267
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:12
- 大小:243.81KB
计算机控制技术大作业.docx
《计算机控制技术大作业.docx》由会员分享,可在线阅读,更多相关《计算机控制技术大作业.docx(12页珍藏版)》请在冰豆网上搜索。
计算机控制技术大作业
计算机控制技术大作业
题目:
基于MATLAB电炉温度控制算法比较及仿真研究
系别:
电气工程及其自动化
班级:
09级电气
(2)班
姓名:
学号:
指导老师:
梁绒香
研究对象分析
该系统被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加电压大小,来改变流经热阻丝电流,从而改变电炉炉内温度。
炉温变换范围为0~500℃,炉温变化曲线要求参数:
过渡时间≤80s;超调量≤10℅;静态误差≤2℃。
该系统利用单片机可以方便地实现对各参数选择及设定,实现工业过程中控制。
它采用温度传感器热电偶将检测到实际炉温进行A/D转换,再送入计算机中,及设定值进行比较,得出偏差。
对此偏差进行调整,得出对应控制量来控制驱动电路,调节电炉加热功率,从而实现对炉温控制。
利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行控制和键盘终端处理(各参数数值修正)及显示。
在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样不但执行机构不能反应,而且计算机利用率也大为降低;采样周期不能太长,否则会使干扰无法及时消除,使调节品质下降。
一、PID算法设计及分析
1.1、PID控制算法简介
在一个控制系统中,将偏差比例(P),积分(I)和微分(D)增益通过线性组合构成控制量,对被控对象进行控制,成为PID控制。
PID控制是连续系统中技术最成熟、应用最广泛一种控制算方法。
它结构灵活,不仅可以用常规PID控制,而且可以根据系统要求,采用各种PID变型,如PI、PD控制及改进PID控制等。
它具有许多特点,如不需要求出数学模型、控制效果好等,特别是在微机控制系统中,对于时间常数比较大被控制对象来说,数字PID完全可以代替模拟PID调节器,应用更加灵活,使用性更强。
所以该系统采用PID控制算法。
系统结构框图如图1-1所示.
r(t)e(t)y(t)
图1-1系统结构框图
具有一阶惯性纯滞后特性电阻炉系统,其数学模型可表示为:
在PID调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差,加大,会引起系统不稳定;积分控制作用是:
只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控制可以使减小超调量,克服振荡,提高系统稳定性,同时加快系统动态响应速度,减小调整时间,从而改善系统动态性能。
将P、I、D三种调节规律结合在一起,可以使系统既快速敏捷,又平稳准确,只要三者强度配合适当,便可获得满意调节效果。
1.2、基于MATLAB仿真被控对象
采用simulink仿真,通过simulink模块实现积分分离PID控制算法。
设采样时间Ts=100s,被控对象为:
Simulink仿真图如图1-2所示。
图1-2Simulink仿真图
1.3、PID控制器参数确定
各参数对系统性能影响:
增大比例系数Kp,一般将加快系统响应,有利于减小静差,但过大Kp会使系统有较大超调,并产生振荡,使稳定性变坏。
增大积分时间Ti,有利于减小超调,减小振荡,使系统更加稳定,但系统静差消除将随之减慢。
增大微分时间Td,有利于加快系统响应,使超调量减小,稳定性增加,但系统对扰动抑制能力减弱,对扰动有较敏感响应。
根据PID控制器参数Kp,Ki,和Kd分别会对系统性能产生不同影响,因此通过“凑试法”反复调节才能使控制达到最佳状态,经过调节Kp,Ki和Kd,得到一组较优参数:
Kp=1.75,Ki=0.11,Kd=0,在该组参数控制下,最大超调量≤10%,调节时间≤80s,稳定误差
≤2℃,综合性能较好,满足被控要求。
图1-3MATLAB仿真波形
二、Smith预估控制算法设计及分析
2.1Smith算法简介
已知纯滞后负反馈控制系统
其中D(s)为调节器传递函数,
为对象传递函数,其中G0(s)e-0.1s包含纯滞后特性,纯滞后时间常数τ=0.1。
系统特征方程为:
由于闭环特征方程中含有
项,产生纯滞后现象,有超调或震荡,使系统稳定性降低,甚至使系统不稳定。
为了改善系统特性,引入Smith预估器,使得闭环系统特征方程中不含有
项。
Smith纯滞后补偿计算机控制系统为:
图2-1Smith纯滞后补偿计算机控制系统
上图所示
为零阶保持器,传递函数:
并且有:
(为大于1整数,T为采样周期)。
针对纯滞后系统闭环特征方程含影响系统控制品质纯滞后问题,1957年Smith提出了一种预估补偿控制方案,即在PID反馈控制基础上,引入一个预估补偿环节,使闭环特征方程不含有纯滞后项,以提高控制质量。
2.2、数字Smith预估控制系统
数字Sminth预估控制系统框图如图3-1所示。
图中反馈控制器采用数字PID控制器。
数字PID控制算法和数字Smith预估器算法均由计算机实现。
r(k)
-
-
图2-2数字Smith预估控制系统框图
2.3采用Matlab系统仿真
本系统采用PI控制算法,用matlab下Simulink工具箱搭建闭环系统结构,加以500阶跃信号,PI控制器系数
,取反馈系数为1,使用Smith预估补偿器仿真结构和输出曲线分别如图2-3,2-4所示:
系统框图为:
图2-3Smith预估补偿器仿真结构图
图2-3输出曲线
三、达林算法设计及分析
3.1达林算法简介
一般,当对象滞后时间及对象惯性时间常数Tm之比超过0.5时,采用常规控制算法很难获得良好控制性能。
因此,具有纯滞后特性对象属于比较难以控制一类对象,对其控制需要采用特殊处理方法。
因此,对于滞后被控对象控制问题一直是自控领域比较关注问题。
1968年美国IBM公司达林针对被控对象具有纯滞后特性一类对象提出了达林算法这一控制算法。
达林算法要求在选择闭环Z传递函数时,采用相当于连续一节惯性环节W(z)来代替最少拍多项式。
如果对象含有纯滞后,W(z)还应包含有同样纯滞后环节(即要求闭环控制系统纯滞后时间等于被控对象纯滞后时间)。
图3-1钟罩式电阻炉控制系统
对一阶惯性对象,达林算法设计目标是设计一个合适数字控制器,使整个闭环系统传递函数相当于一个带有纯滞后一阶惯性环节串联,其中纯滞后环节滞后时间及被控对象纯滞后时间完全相同,这样就能保证使系统不产生很小超调,同时保证其稳定性。
整个闭环系统传函为:
3.2确定期望闭环传递函数
本设计中系统中采用保持器为零阶保持器,采用加零阶保持器Z变换,则及W(s)相对应整个闭环系统闭环Z传递函数为:
由此,可得出达林算法所设计控制器D(z)为:
其中
又因为
于是得到数字控制器为
根据以上计算公式和被控对象控制模型以及被控要求,经计算得到达林数字控制器为
3.3基于MATLAB仿真被控对象
Simulink仿真图如图2-1示。
图3-1Simulink仿真图
输出曲线如图3-2所示。
图3-2MATLAB仿真曲线
四、PID算法、数字Smith预估控制算法、达林算法三种算法比较
PID算法:
PID控制多年来受到广泛应用,PID在解决快速性、稳态误差、超调量等问题上具有很好应用。
PID调整时间,动态性能都很好。
但是PID也有需要改进地方。
改进:
1、积分项改进在PID控制中,积分作用是消除稳态误差,提高控制精度。
但是很多时候积分作用又会对系统动态响应造成不良影响,是系统产生大超调或时间震荡。
具体改进有
(1)积分项改进有积分分离法抗积分饱和法
(2)微分项改进有不完全微分PID控制算法微分先行PID控制算法
达林算法:
适合用于没有超调或较小超调,而对快速性要求不高场合。
需要消除振铃现象
Smith预估控制算法:
适合用于较大纯滞后系统控制
总结:
经过对以上三种算法得到Matlab仿真波形图可以看出大林算法和数字Smith预估控制算法基本没有超调,而且Smith预估控制算法几乎没有静态误差,故对此被控对象控制采用Smith预估控制算法较为合适。
五、参考文献
1、夏扬.计算机控制技术【M】.北京:
机械工业出版社,2004
2、张德喜赵磊.MATLAB语言程序设计教程(第二版)【M】.北京:
中国铁道出版社,2010
3、王划一杨西侠.自动控制原理(第二版)【M】.北京:
国防工业出版社,2010
4、梁慧冰孙炳达.现代控制理论基础(第二版)【M】.北京:
机械工业出版社,2007
5、王锦标.计算机控制系统【M】.北京:
清华大学出版社,2008
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 作业