好文档 - 专业文书写作范文服务资料分享网站

自动控制原理实验七 基于MATLAB控制系统频域法串联校正设计

天下 分享 时间: 加入收藏 我要投稿 点赞

实验七 基于MATLAB控制系统频域法串联校正设计

一、实验目的

(1)对给定系统设计满足频域或时域指标的串联校正装置; (2)掌握频域法设计串联校正的方法;

(3)掌握串联校正环节对系统稳定性及过渡过程的影响。 二、实验原理及内容

利用MATLAB可以方便的画出Bode图并求出幅值裕量和相角裕量。将MATLAB应用到经典理论的校正方法中,可以方便的校验系统校正前后的性能指标。通过反复试探不同校正参数对应的不同性能指标,能够设计出最佳的校正装置。 1、串联超前校正

用频域法对系统进行超前校正的基本原理,是利用超前校正网络的相位超前特性来增大系统的相位裕量,以达到改善系统瞬态响应的目标。为此,要求校正网络最大的相位超前角出现在系统的截止频率(剪切频率)处。

串联超前校正的特点:主要对未校正系统中频段进行校正,使校正后中频段幅值的斜率为-20dB/dec,且有足够大的相位裕度;超前校正会使系统瞬态响应的速度变快,校正后系统的截止频率增大。这表明校正后,系统的频带变宽,瞬态响应速度变快,相当于微分效应;但系统抗高频噪声的能力变差。

用频率法对系统进行串联超前校正的一般步骤为: 1)根据稳态误差的要求,确定开环增益K。 2)根据所确定的开环增益K,画出未校正系统的波特图,计算未校正系统的相位裕度。 3)计算超前网络参数a和T。 4)确定校正网络的转折频率。

5)画出校正后系统的波特图,验证已校正系统的相位裕度。

【7-1】给定系统如图7-1所示,试设计一个串联校正装置,使系统满足幅值裕量大于10

o

分贝,相位裕量≥45

为了满足上述要求,试探地采用超前校正装置Gc(s),使系统变为图7-2的结构。

图7-1 校正前系统

图7-2 校正后系统

用下面地MATLAB语句得出原系统的幅值裕量与相位裕量。

>> G=tf(100, [0.04, 1, 0]);

[Gw, Pw, Wcg, Wcp]=margin(G); Gw =Inf Pw =28.0243 Wcg=Inf Wcp=46.9701

o

可以看出,这个系统有无穷大的幅值裕量,并且其相位裕量?=28,幅值穿越频率

Wcp=47rad/sec。

引入一个串联超前校正装置:

(自主修正) 通过下面的MATLAB语句得出

校正前后系统的Bode图如图7-3,校正前后系统的阶跃响应图如图7-4。其中?1、?1、ts1分别为校正前系统的幅值穿越频率、相角裕量、调节时间,?2、?2、ts2分别为校正后系统的幅值穿越频率、相角裕量、调节时间。

代码:

G1=tf(100,[0.04,1,0]);

G2=tf(100*[0.05,1],conv([0.04,1,0],[0.02,1])) bode(G1) hold

bode(G2, 'r--') figure

G1_c=feedback(G1,1) G2_c=feedback(G2,1)

[Gw, Pw, Wcg, Wcp]=margin(G2) step(G1_c) hold

step(G2_c, 'r--')

运行结果: Gw =Inf,Pw = 38.9425,

Wcg =Inf,Wcp = 70.7105

图7-3 校正前后系统的Bode图

图7-4 校正前后系统的阶跃响应图

可以看出,在这样的控制器下,校正后系统的相位裕量由28增加到48,调节时间由0.28s减

o

。少到0.08s。系统的性能有了明显的提高,满足了设计要求。 【7-2】已知单位负反馈传递函数

(自主修正),试设计无源串联超前校正网络

的传递函数,使系统的静态加速度误差系数ka=20,相角裕度 ?>35? 。

(1) k=10

(2) 绘制未校正系统的bode图, (?=-30.5 ?,不稳定)

(3) 设计串联超前校正装置,确定校正装置提供的相位超前量?m(84?,采用两级超前校正

网络实现,每一级为42 ? )

(4) 确定校正网络的转折频率?1和?2 ,然后确定校正器的传递函数 代码:

num =10 ;den= [0.5,1, 0, 0] ;

G0 =tf (num,den) ;

[Gm,Pm,Wcg,Wcp]=margin (G0)

w=0.1:1 : 10000 ; [mag ,phase] = bode (G0,w) ; magdb = 20*log10(mag)

phim1 = 35 , deta= 18 ; phim = (phim1-Pm+deta)/2 ; alpha =(1+sin (phim*pi/ 180)) / (1-sin (phim*pi/ 180)) , n = find (magdb+10*log10(alpha) <= 0.0001) ; wc= n(1)+0.1,

w1=wc/sqrt(alpha) , w2 = sqrt (alpha)*wc ; numc=(1/alpha)*[1/w1,1],denc=[1/w2,1], Gc1=tf(numc,denc),Gc = Gc1*Gc1, G=(alpha)^2*Gc*G0,

disp ('显示单级矫正网络传递函数,2级串联校正网络传递函数及T值'), T=1/w2;Gc1, Gc, [alpha,T],

bode(G0,G) ;hold on,margin(G),figure (2), sys0 = feedback (G0 , 1); step(sys0), hold on, sys= feedback (G,1) ,step(sys)

Gc1 =

0.07348 s + 0.2009 ------------------ 0.07348 s + 1 Gc =

0.0054 s^2 + 0.02953 s + 0.04037 -------------------------------- 0.0054 s^2 + 0.147 s + 1 ans = 4.9768 0.0735

图7-5 校正前(蓝色)和校正后(橙色)系统的Bode图

图7-6 校正前(蓝色)和校正后(橙色)系统的单位阶跃响应

2、串联滞后校正

滞后校正网络具有低通滤波器的特性,会使系统开环频率特性的中频和高频段增益降低和截止频率减小,从而有可能使系统获得足够大的相位裕度,它不影响频率特性的低频段。但是校正后系统的截止频率会减小,瞬态响应的速度要变慢 。

单位反馈最小相位系统频率法设计串联滞后校正网络的步骤如下: 1)根据稳态性能要求,确定开环增益K;

2)利用已确定的开环增益,画出未校正系统对数频率特性曲线,确定未校正系统的截止频率、相位裕度和幅值裕度;

??,计算或查出不同的γ值,在伯特图上绘制?(?c3)选择不同的?c??)曲线;

4)根据相位裕度要求,选择已校正系统的截止频率;

5)确定滞后网络参数b和T ;

6)验算已校正系统的相位裕度和幅值裕度。 【范例7-3】已知单位负反馈系统

0

(自主修正),,设计要求该系统

?1的相角裕度满足??50,幅值裕度h?17dB,静态速度误差Kv?40s。求串联滞后校正装置的传递函数Gc(s)。

代码:num=40,den=conv ([1,0],[0.05,1]),den =conv(den,[0.25,1]);

G0= tf(num,den) , margin (G0),

gamma0=50,delta=6,gamma = gamma0 + delta ; w=0.01:0.01:1000,

[mag,phase]= bode (G0,w),

n =find (180 + phase-gamma <=0.1), wgamma = n(1) /100;

[mag, phase] = bode (G0 ,wgamma); Lhc = -20*log10(mag); beta = 10^(Lhc/20);

自动控制原理实验七 基于MATLAB控制系统频域法串联校正设计

实验七基于MATLAB控制系统频域法串联校正设计一、实验目的(1)对给定系统设计满足频域或时域指标的串联校正装置;(2)掌握频域法设计串联校正的方法;(3)掌握串联校正环节对系统稳定性及过渡过程的影响。二、实验原理及内容利用MATLAB可以方便的画出Bode图并求出幅值裕量和相角裕量。将MATLAB应用到经典理论的校正方法
推荐度:
点击下载文档文档为doc格式
6hgy48w2h485bn78arf2570pk9t7uz00b2d
领取福利

微信扫码领取福利

微信扫码分享