收藏 分享(赏)

计算机控制作业4.doc

上传人:fmgc7290 文档编号:7238367 上传时间:2019-05-10 格式:DOC 页数:16 大小:549.50KB
下载 相关 举报
计算机控制作业4.doc_第1页
第1页 / 共16页
计算机控制作业4.doc_第2页
第2页 / 共16页
计算机控制作业4.doc_第3页
第3页 / 共16页
计算机控制作业4.doc_第4页
第4页 / 共16页
计算机控制作业4.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、计算机控制技术2009 级期末考查大作业系 别:电子电气工程系 班 级:09 级电气(2 )班 姓 名: 学 号: 指 导 教 师: 梁 绒 香 1目录一、PID 算法的设计及分析 .21.1 PID 控制算法简介 .21.2 基于 MATLAB 仿真被控对象 .3二、大林算法 52.1 大林算法简介 .52.2 确定期望闭环传递函数 .62.3 基于 MATLAB 仿真被控对象 73.1 Smith 算法简介 .93.2 数字 Smith 预估控制系统 103.3 采用 Matlab 系统仿真 .11四、PID 算法、大林算法、数字 Smith 预估控制算法三种算法比较 .12五、参考文献

2、142基于 MATLAB 的电炉温度控制算法比较及仿真研究一、PID 算法的设计及分析1.1 PID 控制算法简介PID 调节是连续系统中技术最成熟的、应用最广泛的一种控制算方法。它结构灵活,不仅可以用常规的 PID 调节,而且可以根据系统的要求,采用各种 PID 的变型,如 PI、 PD 控制及改进的 PID控制等。它具有许多特点,如不需要求出数学模型、控制效果好等,特别是在微机控制系统中,对于时间常数比较大的被控制对象来说,数字 PID 完全可以代替模拟 PID 调节器,应用更加灵活,使用性更强。所以该系统采用 PID 控制算法。系统的结构框图如图 1-1 所示:图 1-1 系统结构框图具

3、有一阶惯性纯滞后特性的电阻炉系统,其数学模型可表示为:1()sKeGT(1-1 )3在 PID 调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差, pK的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控制可以使减小超调量,克服振荡,提高系统的稳定性,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。将 P、I 、D 三种调节规律结合在一起,可以使系统既快速敏捷,又平稳准确,只要三者强度配合

4、适当,便可获得满意的调节效果。1.2 基于 MATLAB 仿真被控对象采用 simulink 仿真,通过 simulink 模块实现积分分离 PID 控制算示。设采样时间 Ts=100s,被控对象为: seG10)(3Simulink 仿真图如图 1-2 所示。图 1-24凑试法确定 PID 控制器参数各参数对系统性能的影响:增大比例系数 Kp,一般将加快系统的响应,有利于减小静差,但过大的 Kp 会使系统有较大的超调,并产生振荡,使稳定性变坏。增大积分时间 Ti,有利于减小超调,减小振荡,使系统更加稳定,但系统静差的消除将随之减慢。增大微分时间 Td,有利于加快系统响应,使超调量减小,稳定性

5、增加,但系统对扰动的抑制能力减弱,对扰动有较敏感的响应。根据 PID 控制器的参数 Kp,Ki,和 Kd 分别会对系统性能产生不同的影响,因此通过“凑试法”反复调节才能使控制达到最佳状态,经过调节 Kp,Ki 和 Kd,得到一组较优参数:Kp=1.75,Ki=0.11,Kd=0,在该组参数控制下,最大超调量 10%,调节时间80s,稳定误差2,综合性能较好,满足被控要求。5MATLAB 仿真波形如图 1-3 所示。6图 1-3 MATLAB 仿真波形二、大林算法2.1 大林算法简介一般的,当对象的滞后时间 与对象的惯性时间常数 Tm 之比超过 0.5 时,采用常规的控制算法很难获得良好的控制性

6、能。因此,具有纯滞后特性对象属于比较难以控制的一类对象,对其控制需要采用特殊的处理方法。因此,对于滞后被控对象的控制问题一直是自控领域比较关注的问题。1968 年美国 IBM 公司的大林针对被控对象具有纯滞后特性的一类对象提出了大林算法这一控制算法。大林算法要求在选择闭环 Z 传递函数时,采用相当于连续一节惯性环节的 W(z )来代替最少拍多项式。如果对象含有纯滞后,W( z)还应包含有同样纯滞后环节(即要求闭环控制系统的纯滞后时间等于被控对象的纯滞后时间) 。钟罩式电阻炉的控制系统对一节惯性对象,大林算法的设计目标是设计一个合适的数字控制器,使整个闭环系统的传递函数相当于一个带有纯滞后的一节

7、惯性环节的串联,其中纯滞后环节的滞后时间与被控对象的纯滞后7时间完全相同,这样就能保证使系统不产生很小的超调,同时保证其稳定性。整个闭环系统的传函为:1)(seWNT2.2 确定期望闭环传递函数本设计中系统中采用的保持器为零阶保持器,采用加零阶保持器的 Z 变换,则与 W(s)相对应的整个闭环系统的闭环 Z 传递函数为:1)(1)( /)(zesesTNNT由此,可得出大林算法所设计的控制器 D( z)为:)()1(1)(1)( )1(/ zGeezGWzDNTT其中 )()(0sezT又因为 1/)(10 ()()(1)( zekseksGez TNNTsT 于是得到数字控制器为)(1)(z

8、WzD)z(G)e(e-)1N(/T1/T/(8)1N(/T1/T/T1/ze(ze)1(k)1 根据以上计算公式和被控对象的控制模型以及被控要求,经计算得到大林数字控制器为 )(zD218.0.35z2.3 基于 MATLAB 仿真被控对象Simulink 仿真图如图 2-1 示。图 2-19输出波形如图 2-2 所示。10图 2-2 MATLAB 仿真波形数字 Smith 预估控制算法设计的及分析3.1 Smith 算法简介已知纯滞后负反馈控制系统,其中其中 D(s)为调节器传递函数, seG10)(3为对象传递函数,其中 G0(s)e-3s 包含纯滞后特性,纯滞后时间常数 =3。系统的特

9、征方程为:1101)()(13seDsG由于闭环特征方程中含有 s3项,产生纯滞后现象,有超调或震荡,使系统的稳定性降低,甚至使系统不稳定。为了改善系统特性,引入 Smith 预估器,使得闭环系统的特征方程中不含有 se3项。Smith 纯滞后补偿的计算机控制系统为: 上图所示 ZOH为零阶保持器,传递函数:1()TsheG并且有: lT针对纯滞后系统闭环特征方程含的影响系统控制品质的纯滞后问题,1957 年 Smith 提出了一种预估补偿控制方案,即在 PID 反馈控制基础上,引入一个预估补偿环节,使闭环特征方程不含有纯滞后项,以提高控制质量。3.2 数字 Smith 预估控制系统数字 Sm

10、inth 预估控制系统框图如图 3-1 所示。图中反馈控制器采用数字 PID 控制器。数字 PID 控制算法和数字 Smith 预估器算法均由计算机实现。123.3 采用 Matlab 系统仿真本系统采用 PI 控制算法,用 matlab 下的 Simulink 工具箱搭建闭环系统结构,加以 500 的阶跃信号,PI 控制器系数1.0,75.TiKp,取反馈系数为 1,使用 Smith 预估补偿器的仿真结构和输出曲线分别如图 3-2,3-3 所示:系统框图为:图 3-213图 3-3四、PID 算法、大林算法、数字 Smith 预估控制算法三种算法比较PID 算法PID 控制多年来受到广泛的的

11、应用,PID 在解决快速性、稳态误差、超调量等问题上具有很好的应用。PID 的调整时间,动态性能都很好。但是 PID 也有需要改进的地方。改进:1、积分项的改进在 PID 控制中,积分作用是消除稳态误差,提高控制精度。但是很多时候积分作用又会对系统的动态响应造成不良影响,是系统产生大的超调或时间震荡。具体的改进有 (1)积分项的改进有积分分离法抗积分饱和法(2)微分项的改进14有不完全微分 PID 控制算法微分先行 PID 控制算法 大林算法适合用于没有超调或较小的超调,而对快速性要求不高的场合。需要消除振铃现象Smith 预估控制算法适合用于较大纯滞后系统的控制总结:经过对以上三种算法得到的 Matlab 仿真波形图可以看出大林算法和数字 Smith 预估控制算法基本没有超调,而且 Smith 预估控制算法几乎没有静态误差,故对此被控对象的控制采用 Smith 预估控制算法较为合适。15五、参考文献1、夏扬.计算机控制技术 【M】.北京:机械工业出版社,20042、张德喜 赵磊.MATLAB 语言程序设计教程(第二版) 【M】.北京:中国铁道出版社,20103、王划一 杨西侠.自动控制原理(第二版) 【M】.北京:国防工业出版社,2010

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报