《自动控制课程设计报告书.docx》由会员分享,可在线阅读,更多相关《自动控制课程设计报告书.docx(18页珍藏版)》请在第壹文秘上搜索。
1、1设计目的22设计容与条件21.1 设计容22. 2设计条件23滞后校正特性及设计一般步骤22.1 滞后特性校正23. 2滞后校正设计一般步骤34校正系统分析34.1校正参数确定34. 2校正前后系统特征根及图像64.3函数动态性能指标及其图像104. 4系统校正前后根轨迹及其图像114. 5Nyquist图124.6Bode图155设计心得体会176设计主要参考文献18串联滞后校正装置设计1、设计目的:1)了解控制系统设计的一般方法、步骤。2)掌握对系统进行稳定性分析、稳态误差分析以及动态特性分析的方法。3)掌握利用MATLAB对控制理论容进行分析和研究的技能。4)提高分析问题解决问题的能力
2、。2、设计容与条件:1.1 设计容:D阅读有关资料。2)对系统进行稳定性分析、稳态误差分析以及动态特性分析。3)绘制根轨迹图、Bode图、Nyquist图。4)设计校正系统,满足工作要求。2. 2设计条件:已知单位负反馈系统的开环传递函数G(三)=,试用频率法设计串联滞S(0.0625Sl)(0.2S+l)后校正装置,使系统的相位裕度7=50,静态速度误差系数Ky=40s-增益欲度17dB3、滞后校正特性及设计一般步骤:2.1 滞后特性校正:滞后校正就是在前向通道中串联传递函数为6(三)的校正装置来校正控制系统,GC(三)的表达式如下所示。其中,参数a、T可调。滞后校正的高频段是负增益,因此,
3、滞后校正对系统中高频噪声有削弱作用,增强了抗干扰能力。可以利用滞后校正的这一低通滤波所造成的高频衰减特性,降低系统的截止频率,提高系统的相位裕度,以改善系统的暂态性能。滞后校正的基本原理是利用滞后网络的高频幅值衰减特性使系统截止频率下降,从而使系统获得足够的相位裕度。或者,是利用滞后网络的低通滤波特性,使低频信号有较高的增益,从而提高了系统的稳态精度。可以说,滞后校正在保持暂态性能不变的基础上,提高开环增益。也可以等价地说滞后校正可以补偿因开环增益提高而发生的暂态性能的变化。3. 2滞后校正设计一般步骤:D根据稳态误差要求,确定开环增益K。2)利用确定好的开环增益K,绘制未经校正系统的伯德图,
4、确定未校正系的幅值穿越频率g,相位裕量产和增益裕量GM。3)根据相角裕度要求y,确定已校正系统的截止频率牝2。在。=42处,原系统的相位为0(%)=T8O。+/+(5。12。),其中,7为期望的相角裕量,(5。12。)为附加滞后校正环节,在=2处引起的相角滞后。4)根据下式确定滞后环节的参数b和T201gZ?+L(;)=0(1)-=Or(2)bTc利用(1)式确定的b,由式(2)计算出滞后环节的参数T。如果参数T过大,难以实现,可将式(2)中的0.1适当加大,通常在0.l0.25之间选取,而0(利2)的估计值相应地在-6。-14。围确定。5)校验校正后系统的相角裕度和幅值裕度。如果矫正后的系统
5、满足要求,校正工作结束;如果校正后的系统不能满足指标要求,跳回第2步,重复进行以后的步骤,直到满足给出的指标要求为止。6)根据滞后校正环节的参数,确定滞后校正环节的实现。可以用硬件实现,设计滞后校正网络;也可以考虑用软件实现编制相应的程序算法。4、校正系统分析:4.1校正参数确定:已知单位负反馈系统的开环传递函数G (s)=S(0.0625 S + 1)(O.2S +1),试用频率法设计串联滞后校正装置,使系统的相位裕度/=50,静态速度误差系数Ky=4()L,增益欲度20IgK,17力?。计算如下:(1)KO = Kv1.SKO.Iim=40soS(0.0625S+l)(0.2S+l)Iim
6、=40。(0.0625S+1)(0.025+1)a=401K=K0=40所以校正前开环传递函数为G(S) =405(0.06255+1)(0.025+1)(2)由4(4)=I40I可得知=12.13rads,相角裕4J(0.06254)2+1(0.2c)2+1/=14.78oo(3)由V50o,取附加补偿角为-6。以昉=-90-arctan0.0625-arctan0.2令0(3)=一180,-arctan0.0625d;-arctan0.2-90o=-180pNG(/g;)=-90-arctan0.0625c-arctan0.2g;=zo+(-60-140)500=180o+ZG(x)56o
7、c=IAradIs(4)滞后装置的传递函数G(S)=%得40-201gb=201g,所以b=0.053* c(Dc = 2.4T=39.378.61,取T=48所以滞后校正传递函数为G(S) =(1 +2.544 S)(1 + 48S)矫正后传递函数为G(S) =40t(l+2.544S)S(0.0625S+l)(0.2S+l)(1+48S)(5)、用MATLAB求出系统校正后的幅值裕度和相角裕度,并画出Bode图:在MATLAB中输入:G=tf(40*2.5441,conv(0.0125,0.2625,1,0,481)GmjPm,WcpjWcg=margin(G)Transferfuncti
8、on:101.8s+400.6sa4+12.61sa3+48.26s*2+s得到的结果是Gm=8.9369Pm=50.6177Wcp=8.496IWcg=1.9919由以上数据可以看出,在串联了一个滞后校正装置后系统稳定,丫=50.6177,满足y=503、利用MATLAB函数求系统校正前与校正后的特征根,并判断系统是否稳定,为什么?校正前:num=40;den=0.01250.262510g=tf(num,den);sys=feedback(g,l);pzmap(g);den=0.01250.2625140t=tf(num,den);pzmap(t);p,z=pzmap(g);den=sys
9、.den1;r=roots(den);disp(r)语段执行结果如下:-23.41871.2094+11.6267i1.2094-11.6267i开环零极点分布图:由开环零极点分布图可知,系统有极点在右半平面,故系统开环不稳定。校正后:程序如下所示:Clearall;num=40;den=conv(0.062510,0.21);Gs=tf(num,den);nl=2.5441;dl=481;Gc=tf(nl,dl);sope=Gs*Gc;Go=feedback(sope,1,-1)eig(Go)语段执行结果如下:Transferfunction:101.8s+400.6SM+12.61s3+4
10、8.26s2+102.8s+40eig(Go)ans=-16.8327- 1.8507+2.1709i- 1.8507-2.1709i- 0.4867计算数据表明,特征根中无实部为正的根,所以闭环系统是稳定的。4、利用MATLAB作出系统校正前与校正后的单位脉冲响应曲线,单位阶跃响应曲线,单位斜坡响应的曲线图,分析三种曲线关系。求出系统动态性能指标0%4pr的值,以及稳态误差的值,并分析其有何变化?校正前:程序如下:num=40;den=conv(0.06251OuO.21);g=tf(numzden);sys=feedback(g,l,-l);yzt=step(sys);C=dcgain(s
11、ys);max_y,k=max(y);tp=t(k)max_overshoot=100*(max_y-C)/Crl=l;while(y(rl)0.1*C)rl=rl+l;endr2=l;while(y(r2)0.98*C&y(s)1.02*Cs=s-l;endts=t(s)figure(l);step(sys);figure(2);impulse(sys)figure(3);num2zde2=tfdata(sysv,);step(num24den2z0)ess=l-dcgain(sys)结果如下:tp=1.9421max_overshoot=876.8570tr=0.1142ts=1.9801
12、ess=O校正后:程序如下所示num=40;den=conv(0.0625I0,0.211);Gs=tf(num,den);nl=2.5441;dl=48H;Gc=tf(n!,dl);sope=Gs*Gc;Go=feedback(sope,1,-1)y,tl=step(Go);C=dcgain(Go);max_y,k=max(y);tp=t(k)max-overshoot=100*(max_y-C)/Crl=l;while(y(rl)0.1*C)rl=rl+l;endr2=l;while(y(r2)0.98*C&y(s)1.02*Cs=s-1;endts=t(s)ure(l);Step(Go)
13、figure(2);impulse(Go)figure(3);num2,den2=tfdata(Go,v);step(num2,lden2,0)ess=l-dcgain(Go)Transferfunction:101.8s+400.6s4+12.61s3+48.26s2+102.8s40tp=1.4405max_overshoot=23.6780tr=0.5602ts=5.5220ess=O校正后阶跃响应校正前阶跃响应校正前斜坡响应校正后斜坡响应三条曲线关系:斜坡响应曲线的导数是阶跃,阶跃响应曲线的导数是冲激响应曲线。%,tx,tp的值都变小,。的值变大,。的值不变。5.绘制系统的根轨迹图,并求出其分离点、汇合点及与虚轴交点的坐标和相应点的增益K*值,得出系统稳定时增益K*的变化围。校正前:程序如下所示clearn=l;z=1;p=0,-3,-51;num,de11l=zp2tf(z,p,n);rlocus(num,den);title(,rootlocus);校正前系统的根轨迹图RootLocusSystem: sysGain: 3.2Pole: 0.0542 - 3.97iDamping: -0.0136Overshoot (%): 104Frequenc