基于SIMULINK的PID控制器设计与仿真_第1页
基于SIMULINK的PID控制器设计与仿真_第2页
基于SIMULINK的PID控制器设计与仿真_第3页
基于SIMULINK的PID控制器设计与仿真_第4页
基于SIMULINK的PID控制器设计与仿真_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、基于SI MU LIN K的P ID控制 器设计与仿真作者:日期:基于SIMULINK的PI D控制器设计与仿真1 .引言MATL A B是一个适用于科学计算和工程用的数学软件系统,历经多年的发展,已是科学与工程领域应用最广的软件工具。该软件具有以下特点:数值计算功能强大;编程环简单;数据可视化功能强;丰富的程序工具箱 ;可扩展性能强等。Si mu link是MATLAB下用于建立系统框图和仿真的环境。Si muli nk环境仿真的优点是:框图搭建方便、仿真参数可以随时修改、可实现完全可视化编程。比例-积分-微分(Propor i tional I n tegral-Der iv ativ e

2、 ,PID)是在工业过程控制中最常见、应用最广泛的一种控制策略。PID控制是目前工程上应用最广的一种控制方法,其结构简单,且不依赖被控对象模型,控制所需的信息量也很少,因而易于工程实现,同时也可获得较好的控制效果。2.P ID控制原理当我们不能将被控对象的结构和参数完全地掌握,或者是不能得到精确的数控制技术。为了使控制系统学模型时,在这种情况下最便捷的方法便是采用PID满足性能指标要求,P ID控制器一般地是依据设定值与实际值的误差, 利用比例(P)、积分(I )、微分(D)等基本控制规律,或者是三者进行适当地配合形成相 关的复合控制规律,例如,P D PI、PID等。图2 1是典型PID 控

3、制系统结构图。在PID调节器作用下,对误差 信号分别进行比例、积分、微分组合控制。调节器的输出量作为被控对象的输入 控制量。r(n图2-1典型PID控制系统结构图PID控制器主要是依据给定值r(t)与实际输出值y(t )构成控制偏差,用公 式表示即e ( t )= r (t ) -y(t),它本身属于一种线性控制器。通过线性组合偏差的比例(P)、积分(I)、微分(D),将三者构成控制量,进而控制受控对象。控制规律如下:u(t) Kp e(t)1 丄 0e(t)dt Tdde(t)dt 其传递函数为:G(s)Ef)Kp(11tsTdS)式中:Kp-比例系数;T i积分时间常数;Td-微分时间常数

4、。3. S imul i nk 仿真3 .1建立数学建模设被控对象等效传递函数为G0(s)(2 s 1)(0.5s 1)2s2 2.5s 13.2仿真实验在传统的PID 调节器中,参数的整定问题是控制面临的最主要的问题,控制系统的关键之处便是将 Kp、Ti、T d三个参数的值最终确定下来。而在工业过程控制中首先需要对PID控制中三参量对系统动态性的影响进行实际深入 地了解,才能确定怎样将三参数调节到最佳状态。在本实验中,对各参量单独变 化对系统控制作用的影响进行讨论,其中在对一个参量变化引发的影响进行讨论 时,需要将其余两个参数设定为常数。3. 2 .1 P控制作用分析先分析比例控制作用。设T

5、 d= 0、T 1=、K p= 3、6和9。输入信号阶跃函数,分别进行仿真,在Sim u l 1 nk中建立的仿真模型如图3 - 1所示,系统的阶跃响应如图3 -2所示。a丹盘STHT DT i-fcf Fbmuni-rcref-ff3121-rtrcfj3-1P控制仿真模型1.43-2 P控制阶跃响应曲线图3-2显示的仿真结果表明:系统的超调量会随着KP值的增大而加大,系统响应速度也会会随Kp值的增大而加快。但是系统的稳定性能会随着K P的增大而变差。3.2.2比例积分控制作用的分析设比例积分调节器中K P = 3,讨论Ti= 3、2和1时。输人信号阶跃函数,分别进行仿真,在simu lin

6、 k中建立的仿真模型如图 3 3所示,系统的阶跃响应如图3 4所示。R.1.5* 二* ASn樹r云*>af ariCfli"=53-3 PI控制仿真模型4Jk-Ti=-門11-_31e0.512346789mAfhejtt逍 05Time(sec)103 4 PI控制阶跃响应曲线图3-4显示的仿真结果表明:系统的超调量会随着Ti值的加大而减小,系统响应速度随着T i值的加大会略微变慢。3. 2.3比例积分微分控制作用的分析设Kp= 3、Ti= 3,讨论Td= 0.1、0.2和0.3时对系统阶跃响应曲线的影响。输人信号阶跃函数,分别进行仿真,在sim U link中建立的仿真模

7、型如图3 - 5所示,系统的阶跃响应如图 3-6所示。口一Sflep1 丄1凸工如ZxtLeU*嘔Jr 斗mSuti*二kW dw dtj-aci-inalF«qr工 *:12 L*_1品*2JAzd1Tran-ra- -cnl2FR1_kTlFRiJ reScofz103- 5 P Id控制仿真模型11|Td=0|1>r- -7Ld=0|31j1.210.40.212346789mA 0.65Time(sec)e 0.83 -6 PID控制阶跃响应曲线图3-6显示的仿真结果表明:Kp= 3、Ti= 3不变时,随着T d值的加大,闭环系统的超调量增减小,响应速度变慢。324使用

8、编程方法仿真程序分别如下述程序所示,结果与上述类似,不再附图。P控制程序:G o = t f (2,conv( 2,1,0. 5 ,1);Kp = 3 ,6, 9 ;f 0 r m = 1: 3sys = feed ba ck(Kp(m)*Go, 1);ste p(sys );hold on;endPI控制程序:Go = t f (2 ,co nv( 2,1, 0.5,1);Kp =3 ;Td = 1,2 ,3;for m =1 :G 1 = tf(K p* T d(m),Kp , 0,1 );sysf e edback (G1*Go,1);ste p(sys); hol d on;endPI

9、D控制程序:Go = t f (2, conv(2 ,1 ,0.5,1 );Kp = 3;Ti = 3;Td = 0 .1,0 .2 ,0.3 ;for m = 1:3G 1= tf( Kp *Td(m),K p,Kp/Ti ,1, 0 );s y s = feedback(G1*Go,1);step(sy s);h old on;4 .结论(1 )对于PID参数采用MATLAB进行仿真,使用起来不仅快捷、方便,而且 更为直观,同时也避免了传统方法反复修改参数调试。(2)系统的响应速度会随Kp值的增大而加快,同时也有助于静差的减小而Kp值过大则会使系统有较大超调,稳定性变坏;此外,系统的动作会

10、因为过 小的K P值减慢。(3 )超调的减小、振荡变小以及系统稳定性的增加都取决于积分时间Ti的增大,但是系统静差消除时间会因为T i的增大而变长。(4 )增大微分时间Td对于系统的稳定性和系统超调量的减小都会有所帮助。但是如果Td过大,则会使得调节时间较长,超调量也会增大;如果Td过小,同样地也会发生以上状况。(5)总之PI D参数的整定必须考虑在不同时刻三个参数的作用以及彼此之间的作用关系。PID控制应用领域极为广泛,可将其应用于电力、化工、轻工、冶金以及机械等工业过程控制中。通常情况下,最适合采用PID控制技术的条件是:们对目标系统或被控对象的内部特征不完全清楚时,或者是系统的全部参数不能经过有效的测量手段来获取,同时必须依赖于经验和现场调试来确定系统控制器的结构参数情况下采用该技术。5 .其他情况当被控对象等效传递函数为G0(s)232s(2s 1)(0.5s 1)s3 2.5s2 s与上述仿真类似,其仿真模型和阶跃响应如下列图形所示。Odirl峥舁七IFb1fl5-1 P控制仿真模型Time(sec)Tiwgt&t d5 -2 P控制阶跃响应曲线*oGa-11 =11 丿“三凸订i-Tbil

温馨提示

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

评论

0/150

提交评论