一阶纯滞后系统的不完全微分PID控制_第1页
一阶纯滞后系统的不完全微分PID控制_第2页
一阶纯滞后系统的不完全微分PID控制_第3页
一阶纯滞后系统的不完全微分PID控制_第4页
一阶纯滞后系统的不完全微分PID控制_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 沈阳航空航天大学北方科技学院课程设计论文 目 录0.前言11. 不完全微分PID算法设计22.算法仿真研究33.一阶纯滞后系统的不完全微分PID控制程序44.实验结果75.结论及总结8参考文献8课设体会10一阶纯滞后系统的不完全微分PID控制 沈阳航空航天大学北方科技学院摘要:提出在PID算法中加入一阶惯性环节,通过不完全微分PID算法来改善干扰对系统的影响,用MATLAB仿真分析说明该算法在改善过程的动态性能方面具有良好的控制精度。在现代工业生产中,自动控制技术的使用越来越多,而随着工业和控制技术的发展,自动控制理论也在发展和完善,出现了多种控制方法如最基础的PID控制以及微分先行控制、中

2、间微分控制、史密斯补偿控制、模糊控制、神经网络控制等。自动控制技术的发展在工业生产中遇到了一系列的问题:如在本文中所研究的一阶纯滞后系统的控制就是控制理论中一个较为重要的问题。由控制理论可知,无滞后控制系统(简单点说就是没有延迟)比有滞后系统更加稳定,更加容易控制。因此如何解决生产中滞后的问题在当前工业大生产中尤其重要。论文在常规PID控制也就是比例-积分-微分控制的基础上提出了三种控制方法即:微分先行控制、中间微分反馈控制、史密斯补偿控制。并对这三种方案进行Simulink仿真,检测其抗干扰性能。为便于分析,论文将所得仿真结果以图形的方式给予显示出来,形象生动便于理解。关键词:一阶纯滞后 ;

3、不完全微分;仿真;PID 0.前言在多数工业过程当中,控制对象普遍存在着纯时间滞后现象,如化工,热工过程等.这种滞后时间的存在,会使系统产生明显的超调量和较长的调节时间,滞后严重时甚至会破坏系统的稳定性,在工业生产上产生事故.因此长期以来,纯滞后系统就一直是工业过程中的难控制对象,人们也对它进行了大量的研究.在现代工业生产和理论研究中出现了多种控制方法,如PID控制、PID改进控制、Smith 预估算法控制以及模糊控制、神经网络控制等.而对于最基础的一阶纯滞后系统常用的控制方法主要是PID控制、不完全微分PID控制.1. 不完全微分PID算法设计为了克服上述缺点, 在PID算法中加一

4、个一阶惯性环节(低通滤波器)Gf(S)=1/1+Tf(S),将低通滤波器直接加在微分环节上,构成如图1的不完全微分PID控制: 式中,T为采样时间,Tf为滤波器系数,T1和TD分别为积分时间常数和微分时间常数,令 =Tf/(Tf+T),则T/(T+Tf)=1-;显然有1<,1<1成立,不完全微分项为:若e(k)为单位阶跃(即e(k)=1,k=0,1,2,)由此得出不完全微分项为: 可见,引入不完全微分后,微分输出按kUD(0)的规律)((1)逐渐衰减,所以不完全微分能有效地克服前述微分项的不足。2.算法仿真研究 设被控对象为含纯滞后的一阶惯性环节,其传递函数为: G(S)=e-80

5、S/50S+1在对象的输出端加幅值为0.01的随机干扰信号,采样时间为20s 低通滤波器为Gf(S)=1/(180S+1) 控制器取KP=0.30,T1=55,TD=140 控制算法程序框图如图2; 图2 控制算法程序框图3.一阶纯滞后系统的不完全微分PID控制程序PID的MATLAB仿真程序:%PID Controler 不完全微分clear all;close all;ts=20;sys=tf(1,60,1,'inputdelay',80);dsys=c2d(sys,ts,'zoh');num,den=tfdata(dsys,'v');u_1

6、=0;u_2=0;u_3=0;u_4=0;u_5=0;ud_1=0;y_1=0;y_2=0;y_3=0;error_1=0;ei=0;for k=1:1:100time(k)=k*ts;rin(k)=1.0;%Linear modelyout(k)=-den(2)*y_1+num(2)*u_5;D(k)=0.01*rands(1);yout(k)=yout(k)+D(k);error(k)=rin(k)-yout(k);%PID Controller with partly differentialei=ei+error(k)*ts;kc=0.30;ki=0.0055;TD=140;kd=kc

7、*TD/ts;Tf=180;Q=tf(1,Tf,1); %Low Freq Signal FilterM=2; %M=1不完全微分,%M=2普通Pid控制!if M=1 %Using PID with Partial differentialalfa=Tf/(ts+Tf);ud(k)=kd*(1-alfa)*(error(k)-error_1)+alfa*ud_1;u(k)=kc*error(k)+ud(k)+ki*ei; ud_1=ud(k);elseif M=2 %Using Simple PIDu(k)=kc*error(k)+kd*(error(k)-error_1)+ki*ei;en

8、d%Restricting the output of controllerif u(k)>=10 u(k)=10;endif u(k)<=-10 u(k)=-10;endu_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=yout(k);error_1=error(k);endfigure(1);plot(time,rin,'b',time,yout,'r');xlabel('time(s)');ylabel('rin,yout');4.实验结果

9、系统的设定输入值r(K)取单位阶跃函数,跟踪输出控制曲线如图3,比较采用普通PID算法的输出控制曲线图4。可以看出,尽管不完全微分PID算法要复杂一些,但能有效地改善干扰对系统的影响,改善系统的动态特性,提高了系统的控制精度。 图3 普通PID算法输出控制曲线 图4 不完全微分PID算法输出控制曲线5.结论及总结由仿真结果可以看出,采用不完全微分型PID算法,引入不完全微分后能有效克服普通PID的不足,尽管不完全微分算法比普通PID控制算法要复杂的多,但由于其良好的控制特性,近年来越来越广泛的应用。研究本课题的课题背景和课题综述即课题在工业生产中的应用有一个初步的了解,以及自动控制的背景知识,

10、为后面纯滞后问题的提出和研究做好铺垫。 参考文献1 MATLAB仿真技术与应用 作者: 张德丰 杨文茵 出版社:清华大学出版社 出版年份:2012 年2 微型计算机控制技术第二版 作者:于海生 丁军航 潘松峰 吴贺荣 出版社:清华大学出版社 出版年份:1999年 3金以慧. 过程控制M.清华大学出版社,1993年:196-202 4潘新民,王燕芳.微型计算机控制技术M.电子工业出版社,2002年:281-282 课设体会通过本次课设,我学会了matlab软件的运用,对直线插补与逐点比较法平有了一个深刻的认识,遇到问题是,在解决问题的过程中使我对知识有了更深刻的认识,不再像知识把书本上的习题学来

11、考试。课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了的识别和测试;熟悉了;了解了方法;以及如何提高的性能等等,掌握了的方法和技术,通过查询资料,也了解了原理。我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论