1、邢台学院 2011 届本科毕业论文(设计)36本 科 毕 业 论 文 ( 设 计 )论文题目: 基于 MATLAB 的控制系统校正 姓 名: 雷金健学 号: 2009341135系(部):物理系专 业: 自动化班 级: 2009 级 1 班指导教师:赵双义 梁丽娟邢台学院 2011 届本科毕业论文(设计)36完成时间: 2013 年 03 月摘 要随着科技的高速发展,自动控制系统越来越复杂,同时对系统的稳定性和动态性能指标的要求也越来越严格,当自动控制系统的性能指标不能满足要求时,我们则需要对系统进行校正,使系统的特性发生改变,从而满足给定的各项性能的指标。控制系统的校正问题,是自动控制系统设
2、计理论中重要的一部分,也是改善系统各项性能的方法和途径。而将 MATLAB 与自动控制系统校正相结合,能使很多问题顿时变得简单明了,我们利用 MATLAB 控制系统工具箱函数进行自动控制系统校正的设计仿真,能非常直观、快速的观察系统校正的仿真结果,方便的进行校正前后的比较研究。本论文主要针对 PID 校正、基于频率特性的串联校正设计、反馈校正三种常用的校正方法进行研究说明,从而直观的观察不同的校正方法所对应的不同的仿真图,并进行比较分析,总结不同校正方法对系统性能指标的影响。关键字:MATLAB;SIMULINK;自动控制系统;校正邢台学院 2011 届本科毕业论文(设计)36Abstract
3、With the rapid development of technology, the automatic control system is more and more complicated, at the same time on the stability and dynamic performance index of system requirements more stringent, when the performance index of the automatic control system can not meet the requirements, we nee
4、d to calibrate the system, the system parameter changes, so as to meet the performance of a given index. Control system correction problem, is an important part of the system design and the theory of automatic control, ways and improve the performance of the system. While the MATLAB correction combi
5、ned with automatic control system, can make a lot of problems suddenly seems simple, we use the MATLAB control system toolbox function for automatic control system design and Simulation of correction, simulation results correction observation system is very intuitive, fast, comparison of before and
6、after correction for convenient. In this thesis, PID correction, series correction design, feedback correction of three kinds of correction methods on that based on frequency characteristic, correction of different observation and intuitive simulation graph corresponding to the different method, and
7、 comparative analysis, summarize the different effects of school affirmative method on the system performance. Keywords: MATLAB;SIMULINK;automatic control systems; correction 邢台学院 2011 届本科毕业论文(设计)36目 录第一章 绪论1.1 MATLAB 语言的简介1.2 控制系统校正设计概述第二章 PID 校正设计2.1 比例校正2.2 比例微分校正2.3 比例积分校正 2.4 比例积分微分校正第三章 基于频率特性
8、的串联校正设计3.1 串联超前校正3.2 串联滞后校正3.3 串联滞后超前校正第四章 反馈校正第五章 结论致谢参考文献 附录 邢台学院 2011 届本科毕业论文(设计)36第 1 章 绪论1.1 MATLAB 语言的简介MATLAB 自从 1984 年由 MathWorks 公司正式推向市场以来,一直广受关注,经过近 30 年的发展,目前已经成为当今世界应用最广泛、最优秀的计算机辅助设计软件之一,它集科学计算、信号处理、数值分析和图像处理等强大功能于一身,提供了高效率的程序设计、强大的数学运算、超清晰的图形显示与友好的界面用户环境。用户可以自己建立一个有特殊功能的 M 文件,即使用户不精通高深
9、的数学知识、没有熟练的编程技巧和程序设计能力,但其语句的功能依然可以很强大,可以完成复杂的运算过程和编程任务,这样就可以节省大量的编程和运算时间,大大提高技术人员的工作效率。将 MATLAB 应用到自动控制系统的校正中,可以解决繁琐的计算,并且可以快速、精准的进行系统的仿真绘图,通过形象直观的图形来显示抽象的控制系统的校正。由于 MATLAB 语言强大数学运算功能和分析仿真功能,可以满足不同用户的各种需求,目前已经广泛的应用于各个领域,也越来越多的人去学习运用它。1.2 控制系统校正设计概述当自动控制系统的性能指标不能满足要求时,我们则需要在系统中加入一些装置,来改变系统的机构,使系统的某些性
10、能发生改变,从而满足给定的各项性能的指标,这就是所谓的系统校正。按照校正装置在控制系统中连接方式的不同,我们常常将校正分为串联邢台学院 2011 届本科毕业论文(设计)36校正、反馈校正和前馈校正和复合校正四种。串联校正的装置一般接在系统误差测量点之后和放大器之前,串接于系统前向通道之中;反馈校正装置接在系统局部反馈通道之中。前馈校正又称顺馈校正,是在系统主反馈回路之外采用的校正方式。前馈校正装置接在系统给定值(或指令、参考输入信号)之后及主反馈作用点之前的前向通道上。前馈校正可以单独作用于开环控制系统,也可以作为反馈控制系统的附加校正而组成复合控制系统 9。复合控制方式是在反馈控制回路中,加
11、入前馈校正通道,组成一个有机整体。在串联校正之中,根据校正环节对系统开环频率特性相位的影响,又可分为相位超前校正、相位滞后校正和相位滞后超前校正。第 2 章 PID 校正设计针对图 2-1 所示控制系统,设计仿真,研究在控制器中分别采用 P(比例) 、PD(比例微分) 、PI(比例积分) 、PID(比例积分微分)的校正规律以及当控制参数( 、 、 )取值不同时,控制系统性能参数的变化,pKID并进行比较分析 PID 校正的规律。t=0:0.01:3;num=1;den=1 8 12;step(num,den,t);)(sGc )6(21s图 2-1 邢台学院 2011 届本科毕业论文(设计)3
12、6grid;0 0.5 1 1.5 2 2.5 300.010.020.030.040.050.060.070.080.09 Step ResponseTime (sec)Amplitude2.1 比例(P)校正P 控制器是一个具有比例控制规律的控制器,它本质上是一个可以调整比例系数 ,改变开环增益的放大器,从而改变系统的性能。K通过改变 ,绘制相对应的阶跃响应图像,然后进行比较系统性能指标P随 的变化情况,分析总结 P 校正的规律。P如图 2-1 所示,其中 = 。绘制根轨迹,选择 的值。)(sGCKPK令 =1、5 、10、15、20、25、30PKt=0:0.01:3;Kp1=1;Kp2
13、=5;Kp3=10;Kp4=15;Kp5=20;Kp6=25;Kp7=30;num1=Kp1;num2=Kp2;num3=Kp3;num4=Kp4;num5=Kp5;num6=Kp6;num7=Kp7;邢台学院 2011 届本科毕业论文(设计)36den1=1 8 12+Kp1;den2=1 8 12+Kp2;den3=1 8 12+Kp3;den4=1 8 12+Kp4;den5=1 8 12+Kp5;den6=1 8 12+Kp6;den7=1 8 12+Kp7;y1,x,t=step(num1,den1,t);y2,x,t=step(num2,den2,t);y3,x,t=step(nu
14、m3,den3,t);y4,x,t=step(num4,den4,t);y5,x,t=step(num5,den5,t);y6,x,t=step(num6,den6,t);y7,x,t=step(num7,den7,t);plot(t,y1,t,y2,t,y3,t,y4,t,y5,t,y6,t,y7);legend(1,5,10,15,20,25,30);xlabel(t);ylabel(y(t);grid;title(Kp=1,5,10,15,20,25,30)系统阶跃响应图形:邢台学院 2011 届本科毕业论文(设计)360 0.5 1 1.5 2 2.5 300.10.20.30.40.
15、50.60.70.8ty(t)(Kp=1,5,10,15,20,25,30)151015202530随 的变化,系统性能指标的变化情况:PK性能指标 1 5 10 15 20 25 30)(str1.45 0.83 0.56 0.73 0.58 0.50 0.44)(stp 0.87 0.74 0.67 0.60)(st1.94 1.64 1.59 1.51 1.88 1.55 1.58 3.6% 4.8% 7.5% 8.4%se0.91 0.70 0.54 0.45 0.38 0.33 0.29通过以上的分析比较可知,随着 增加,系统开环增益增加,减小了系PK统的稳态误差,稳态精度提高,同时
16、系统的快速性也得到了改善,但是系统邢台学院 2011 届本科毕业论文(设计)36的稳定性变差。2.2 比例微分(PD)校正改变 、 ,通过绘制相对应的阶跃响应图像,比较系统性能指标随PKD、 的变化情况,分析总结 PD 校正的规律。PD如图 2-1 所示,其中 = + *s= ( s+ / ))(sGCPKDPKD令 、 分别为以下值PKDy1 y2 y3 y4 y5 y6 y7P1 2 4 6.8 10 50 100DK0 0.2 0.4 0.68 1 5 10t=0:0.01:2;Kp1=1;Kp2=2;Kp3=4;Kp4=6.8;Kp5=10;Kp6=50;Kp7=100;Kd1=0;K
17、d2=0.2;Kd3=0.4;Kd4=0.68;Kd5=1;Kd6=5;Kd7=10;num1=Kd1 Kp1;num2=Kd2 Kp2;num3=Kd3 Kp3;num4=Kd4 Kp4;num5=Kd5 Kp5;num6=Kd6 Kp6;num7=Kd7 Kp7;den1=1 Kd1+8 12+Kp1;den2=1 Kd2+8 12+Kp2;den3=1 Kd3+8 12+Kp3;den4=1 Kd4+8 12+Kp4;den5=1 Kd5+8 12+Kp5;den6=1 Kd6+8 12+Kp6;Den7=1 Kd7+8 12+Kp7;y1,x,t=step(num1,den1,t);y
18、2,x,t=step(num2,den2,t);y3,x,t=step(num3,den3,t);y4,x,t=step(num4,den4,t);y5,x,t=step(num5,den5,t);邢台学院 2011 届本科毕业论文(设计)36y6,x,t=step(num6,den6,t);y7,x,t=step(num7,den7,t);plot(t,y1,t,y2,t,y3,t,y4,t,y5,t,y6,t,y7);legend(y1,y2,y3,y4,y5,y6,y7);xlabel(t);ylabel(y(t);grid;title(Kp,Kd)=(1,0),(2,0.2),(4,0
19、.4),(6.8,0.68),(10,1),(50,5),(100,10)系统阶跃响应图像:0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 200.511.522.53ty(t)(Kp,Kd)=(1,0),(2,0.2),(4,0.4),(6.8,0.68),(10,1),(50,5),(100,10)y1y2y3y4y5y6y7系统各性能指标随 、 变化情况:PKD邢台学院 2011 届本科毕业论文(设计)36性能指标序列 y1 y2 y3 y4 y5 y6 y7)(str1.45 0.92 0.80 0.72 0.60 0.37 0.21)(stp 0.50 0.3
20、0)(st1.94 1.78 1.65 1.56 1.38 1.00 0.73 1.2% 3.4%se0.91 0.86 0.75 0.64 0.55 0.20 0.11通过以上图形的分析比较,可知 PD 校正能改善系统的稳定性和动态性能,但抗高频的干扰能力却下降了。2.3 比例积分(PI)校正改变 、 ,并绘制相对应的阶跃响应图像,比较系统性能指标随PKI、 的变化情况,分析总结 PI 校正的规律。PI如图 2-1 所示,其中 = =)(sGCKIPsPI/令 、 分别为以下值PKIy1 y2 y3 y4 y5 y6P1 0.3 0.4 0.55 1 5IK0 3 4 5.5 10 50t=
21、0:0.01:20;Kp1=1;Kp2=0.3;Kp3=0.4;Kp4=0.55;Kp5=1;Kp6=5;邢台学院 2011 届本科毕业论文(设计)36Ki1=0;Ki2=3;Ki3=4;Ki4=5.5;Ki5=10;Ki6=50;num1=Kp1 Ki1;num2=Kp2 Ki2;num3=Kp3 Ki3;num4=Kp4 Ki4;num5=Kp5 Ki5;num6=Kp6 Ki6;den1=1 8 12+Kp1 Ki1;den2=1 8 12+Kp2 Ki2;den3=1 8 12+Kp3 Ki3;den4=1 8 12+Kp4 Ki4;den5=1 8 12+Kp5 Ki5;den6=1
22、 8 12+Kp6 Ki6;y1,x,t=step(num1,den1,t);y2,x,t=step(num2,den2,t);y3,x,t=step(num3,den3,t);y4,x,t=step(num4,den4,t);y5,x,t=step(num5,den5,t);y6,x,t=step(num6,den6,t);plot(t,y1,t,y2,t,y3,t,y4,t,y5,t,y6);legend(y1,y2,y3,y4,y5,y6);xlabel(t);ylabel(y(t);grid;title(Kp,Ki)=(1,0),(0.3,3),(0.4,4),(0.55,5.5),(
23、1,10),(5,10)系统阶跃响应图像:邢台学院 2011 届本科毕业论文(设计)360 2 4 6 8 10 12 14 16 18 2000.511.5ty(t)(Kp,Ki)=(1,0),(0.3,3),(0.4,4),(0.55,5.5),(1,10),(5,10)y1y2y3y4y5y6系统性能指标随 、 的变化情况PKI性能指标序列 y1 y2 y3 y4 y5 y6)(str1.45 7.52 5.34 3.59 2.82 0.75)(stp 3.51 1.24)(st1.94 16.80 13.71 9.45 6.46 9.68 3.5% 40.8%se0.91 0 0 0
24、0 0通过以上图形分析比较,可知 PI 校正能明显改善系统的稳态精度,但是对系统的动态性能却有一定的影响。邢台学院 2011 届本科毕业论文(设计)362.4 比例积分微分(PID)校正改变 、 、 ,并绘制相对应的阶跃响应图像,比较系统性能指PKID标随 、 、 的变化情况,分析总结 PID 校正的规律。I如图 2-1 所示,其中 =)(sGCsKDIP令 、 、 分别为以下值PKIDy1 y2 y3 y4 y5 y6P1 1.26 2.52 5.4 6 10DK0 0.07 0.18 0.3 0.3 0.5I0 5.6 7.2 24 37.5 100t=0:0.01:20;Kp1=1;Kp
25、2=1.26;Kp3=2.52;Kp4=5.4;Kp5=6;Kp6=10;Kd1=0;Kd2=0.07;Kd3=0.18;Kd4=0.3;Kd5=0.3;Kd6=0.5;Ki1=0;Ki2=5.6;Ki3=7.2;Ki4=24;Ki5=37.5;Ki6=100;num1=Kd1 Kp1 Ki1;num2=Kd2 Kp2 Ki2;num3=Kd3 Kp3 Ki3;num4=Kd4 Kp4 Ki4;num5=Kd5 Kp5 Ki5;num6=Kd6 Kp6 Ki6;den1=1 Kd1+8 12+Kp1 Ki1;den2=1 Kd2+8 12+Kp2 Ki2;den3=1 Kd3+8 12+Kp3
26、 Ki3;den4=1 Kd4+8 12+Kp4 Ki4;den5=1 Kd5+8 12+Kp5 Ki5;den6=1 Kd6+8 12+Kp6 Ki6;y1,x,t=step(num1,den1,t);y2,x,t=step(num2,den2,t);y3,x,t=step(num3,den3,t);y4,x,t=step(num4,den4,t);y5,x,t=step(num5,den5,t);y6,x,t=step(num6,den6,t);plot(t,y1,t,y2,t,y3,t,y4,t,y5,t,y6);legend(y1,y2,y3,y4,y5,y6);xlabel(t);y
27、label(y(t);grid;邢台学院 2011 届本科毕业论文(设计)36title(Kp,Kd;Ki)=(1,0,0),(1.26,0.07,5.6),(2.52,0.18,7.2),(5.4,0.3,24),(6,0.3,37.5),(10,0.5,100)系统的阶跃响应图像:0 2 4 6 8 10 12 14 16 18 2000.20.40.60.811.21.41.6ty(t)(Kp,Kd;Ki)=(1,0,0),(1.26,0.07,5.6),(2.52,0.18,7.2),(5.4,0.3,24),(6,0.3,37.5),(10,0.5,100)y1y2y3y4y5y6系
28、统性能指标随 、 的变化情况PKI性能指标序列 y1 y2 y3 y4 y5 y6 y7)(str1.45 3.80 3.07 1.25 0.89 0.51 0.35)(stp 1.85 1.45 0.89 0.64)(st1.94 10.41 10.05 6.64 9.24 12.58 13.90 12.1% 24.8% 54.0% 63.5%se0.91 0 0 0 0 0 0邢台学院 2011 届本科毕业论文(设计)36通过以上分析比较,可知 PID 校正综合了三种基本校正的各自特点,只要参数合适,既能改善系统的稳态性能,又能提高系统的动态性能。第三章 基于频率特性的串联校正设计3.1
29、串联超前校正超前校正装置就是指输出信号的相位超前于输入信号的相位。串联超前校正装置的等效 RC 网络如图 3.1-1 所示。其传递函数为 。式中)1()TssGC, 1。一般情况下,为了提高系统的稳态精度,我们往CRT2121往会再增加一放大倍数为 的放大环节,此时校正装置的传递函数为。 越大,该校正装置所能提供的相角超前量就越TsssGC1)1() 大,相角的补偿就越大,但是 过大会导致系统带宽就过宽,使系统对高频噪声干扰的抑制就不足,可能导致系统的失控。下面我们通过一个例子来说明超前校正的频域响应。给定的系统结构如R1C图 3.1-1 相位超前校正的等效 RC 网络R2邢台学院 2011
30、届本科毕业论文(设计)36图 3.1-2 所示,系统开环传递函数为 )15.0(20sG通过以下的 MATLAB 语句得出待校正系统的相位裕量和幅值裕量。G0=tf(20,0.5,1,0);Gm,Pm,Wcg,Wcp=margin(G0);Gm,Pm,Wcg,Wcpw=logspace(-1,3);m,p=bode(G0,w);subplot(211),semilogx(w,20*log10(m(:)subplot(212),semilogx(w,p(:)gtext(=6.2)gtext(=18)待校正系统的 Bode 图: C(s)15.0(2sR(s)图 3.1-2 系统结构图邢台学院 2
31、011 届本科毕业论文(设计)3610-1 100 101 102 103-100-50050=6.210-1 100 101 102 103-180-160-140-120-100-80=18然后我们引入一个超前校正装置,假设系统校正装置的传递函数为,则校正后系统的开环传递函数为sGC054.127。)1054.)(.(27)() sssC通过下面 MATLAB 语句求出校正后的系统相位裕量和幅值裕量。G0=tf(20,0.5,1,0);Gc=tf(0.227,1,0.054,1);bode(Gc,w)G=Gc*G0;Gm,Pm,Wcg,Wcp=margin(G);Gm,Pm,Wcg,Wcp
32、ans =Inf 50.6525 Inf 8.9070校正后的系统 Bode 图:邢台学院 2011 届本科毕业论文(设计)36051015Magnitude (dB)10-1 100 101 102 103010203040Phase (deg)Bode DiagramFrequency (rad/sec)我们可以看出校正后的系统相位裕量增加到 50.7,幅值裕量增加到8.9。为了便于更加直观的比较,我们将校正前后的 Bode 图绘制在一起。Gc1=tf(0.227,1,0.054,1);G=tf(20,0.5,1,0);w=logspace(-1,3);bode(Gc1,w)G_o=Gc1
33、*G;Gm,Pm,Wcg,Wcp=margin(G_o);Gm,Pm,Wcg,Wcpm,p=bode(G,w);m1,p1=bode(G_o,w);邢台学院 2011 届本科毕业论文(设计)36subplot(211)semilogx(w,20*log10(m(:)hold onsemilogx(w,20*log10(m1(:)gtext(=6.2)gtext(1=8.9)hold offsubplot(212)semilogx(w,p(:)hold onsemilogx(w,p1(:)gtext(=18)gtext(1=50.7)hold offG_c1=feedback(G,1);G_c2
34、=feedback(G_o,1);y,t=step(G_c1);y=y,step(G_c2,t);figure,plot(t,y)gtext(校正前)gtext(校正后)校正前后系统 Bode 图:邢台学院 2011 届本科毕业论文(设计)3610-1 100 101 102 103-100-50050=6.21=8.910-1 100 101 102 103-180-160-140-120-100-80=181=50.7校正前后系统阶跃响应图:0 1 2 3 4 5 600.20.40.60.811.21.41.61.8前前前前前前通过以上的分析比较,我们可以看出超前校正可以提高系统的相位裕
35、量和幅值裕量;从校正后的系统阶跃响应图像,我们可以看到系统的阶跃响应特性得到了显著改善,稳态特性和动态特性都增强了。邢台学院 2011 届本科毕业论文(设计)363.2 串联滞后校正滞后校正装置就是指输出信号的相位滞后于输入信号的相位。相位滞后校正装置的等效 RC 网络如图 3.2-1 所示。其传递函数为 。式中TsGC1)(, 1 且 1,式中第一项起到超前校正的作用,第二项起到滞后校正的作用。(1)选择 T1=0.5,T2=0.005,且 =3, = 。通过下面的 MATLAB 语句31得出校正后的 Bode 图。T1=0.5;T2=0.005;alpha=3;beta=1/3;nc=co
36、nv(alpha*T1,1,beta*T2,1);dc=conv(T1,1,T2,1);w=logspace(-2,4);G=tf(nc,dc);m,p=bode(G,w);subplot(2,1,1);semilogx(w,20*log10(m(:)subplot(2,1,2);semilogx(w,p(:)则校正后的 Bode 图:邢台学院 2011 届本科毕业论文(设计)3610-2 10-1 100 101 102 103 104024681010-2 10-1 100 101 102 103 104-40-2002040(2)令 T1=0.005,T2=0.2,绘制其校正后的 Bod
37、e 图。10-2 10-1 100 101 102 103 104-10-8-6-4-2010-2 10-1 100 101 102 103 104-40-2002040我们在(1)中,是先超前校正,再滞后校正,称为超前滞后校正;而在(2)中我们是先滞后校正,再超前校正,称为滞后超前校正。它们都综合了超前校正和滞后校正两种校正的优点,能同时改善系统的稳态性能和动态性能。邢台学院 2011 届本科毕业论文(设计)36第四章 反馈校正反馈校正系统的结构特点是校正装置接在系统局部反馈通路中。反馈校正系统如图 3-1 所示。其开环传递函数为: 。)(1)(2sGsGC反馈校正就是用校正装置包围原系统中
38、对性能指标有很大阻碍的一些环节,形成一个局部反馈回路,当这个反馈回路的开环幅值远远大于 1 的时候,其特性就主要由反馈校正装置决定,而与被包围的环节没有关系,只要我们选择合适的校正装置的参数和形式,就可以使校正系统的各项性能指标达到要求。反馈校正可以减小被包围环节时间常数和其非线性特性的影响,还可以减小参数对系统性能的影响。下面我们通过一个实例来说明反馈校正的特性。设系统的结构图如图 4-2 所示,则待校正的系统开环传递函数为。其中 , ,)()(3210sGs 104.5)(1s )102.)(1.)(2ssG,5.3)(1sG)(2s)(sGCR(S) C(S)图 4-1 反馈校正系统邢台
39、学院 2011 届本科毕业论文(设计)36。)1.0(2.)(104.(5)0 sssG图 4-2 C(S)(1sG)(2sG)(sC)(3sG下面先求出校正前系统的幅值裕量和相位裕量。num=150;den1=1 0;den2=0.014 1;den3=0.1 1;den4=0.02 1den5=conv(den1,den2);den6=conv(den3,den4);den=conv(den5,den6);G0=tf(num,den);w=logspace(-1,3);bode(G0,w)Gm,Pm,Wcg,Wcp=margin(G);Gm,Pm,Wcg,Wcpans =Inf 48.5172 Inf 1.5746