本博文通过实例对控制系统校正进行介绍,展示使用 M A T L A B MATLAB MATLAB对控制系统进行校正以达到系统要求,目的是让同学们掌握使用 M A T L A B MATLAB MATLAB对控制系统进行系统校正的方法。
- 串联超前校正实例
题目:设单位反馈系统的开环传递函数为 G 0 ( s ) = K s ( s + 1 ) G_0(s)=\frac{K}{s(s+1)} G0(s)=s(s+1)K
试设计一个串联超前校正装置,使系统满足如下指标:
① 相角裕度 γ ≥ 45 ° \gamma\geq45° γ≥45°;
② 在单位斜坡输入下的稳态误差 e s s < 1 15 r a d e_{ss}<\frac{1}{15}rad ess<151rad;
③ 截止频率 ω c ≥ 7.5 r a d / s \omega_c\geq7.5rad/s ωc≥7.5rad/s。
解 解 解:
a.确定开环增益 K K K。
分 析 题 设 , G 0 ( s ) 为 Ⅰ 型 系 统 , K v = K , 技 术 指 标 要 求 在 单 位 斜 坡 输 入 下 的 稳 态 误 差 e s s < 1 15 r a d , 有 分析题设,G_0(s)为Ⅰ型系统,K_v=K,技术指标要求在单位斜坡输入下的稳态误差e_{ss}<\frac{1}{15}rad,有 分析题设,G0(s)为Ⅰ型系统,Kv=K,技术指标要求在单位斜坡输入下的稳态误差ess<151rad,有: e s s ( ∞ ) = 1 K v < 1 15 e_{ss}(\infty)=\frac{1}{K_v}<\frac{1}{15} ess(∞)=Kv1<151
取 K = 20 取K=20 取K=20,则待校正系统的传递函数为 G ( s ) = 20 s ( s + 1 ) G(s)=\frac{20}{s(s+1)} G(s)=s(s+1)20
b.绘制出待校正系统的对数幅频渐近特性曲线,如下图:
%建立控制系统模型
w=0.1:1:100;
G=tf(20,[conv([1,0],[1,1])]);
%绘制待校正系统的对数幅频渐近线
figure(1)
[x,y] = bd_asymp(G,w);
semilogx(x,y,'r');
grid;
c.计算待校正系统的截止频率 ω c ′ \omega_c^{'} ωc′和相角裕度 γ \gamma γ
由上图可知,待校正系统的截止频率 ω c ′ = 4.47 r a d / s \omega_c^{'}=4.47rad/s ωc′=4.47rad/s,计算出待校正系统的相角裕度: γ ′ = 180 ° − 90 ° − arctan ω c ′ = 12.61 ° \gamma^{'}=180°-90°-\arctan{\omega_c^{'}}=12.61° γ′=180°−90°−arctanωc′=12.61°
注:可以使用MATLAB命令直接计算截止频率和相角裕度,命令为: [ G m , P m , W c g , W c p ] = m a r g i n ( s y s ) [Gm,Pm,Wcg,Wcp]=margin(sys) [Gm,Pm,Wcg,Wcp]=margin(sys)直接使用margin命令,可绘制伯德图,并且将幅值裕度、相角裕度、截止频率、穿越频率标注在图形标题端,如下图所示:
d.选择校正方法
由于截止频率和相角裕度均低于指标要求,故采用超前校正。
e.计算校正装置相关参数
试选取 ω m = ω c ′ ′ = 8 r a d / s ( 因 为 指 标 要 求 ω c ≥ 7.5 r a d / s ) \omega_m=\omega_c^{''}=8rad/s(因为指标要求\omega_c\geq7.5rad/s) ωm=ωc′′=8rad/s(因为指标要求ωc≥7.5rad/s)
由上图查得, L ( ω c ′ ′ ) = − 10.11 d B L(\omega_c^{''})=-10.11dB L(ωc′′)=−10.11dB,由关系式 − L ( ω c ′ ′ ) = 10 lg a , T = 1 ω c ′ ′ a -L(\omega_c^{''})=10\lg{a},T=\frac{1}{\omega_c^{''}\sqrt{a}} −L(ωc′′)=10lga,T=ωc′′a1计算得到: a = 10.26 , T = 0.039 a=10.26,T=0.039 a=10.26,T=0.039,因此,超前网络传递函数为 10.26 G c ( s ) = 1 + 0.4 s 1 + 0.039 s 10.26G_c(s)=\frac{1+0.4s}{1+0.039s} 10.26Gc(s)=1+0.039s1+0.4s为了补偿无源超前网络产生的增益衰减,放大器增益应提高10.26倍,否则不能保证稳态误差要求。
f.得到校正后的系统,校验指标是否符合要求
已校正系统的开环传递函数为 G c ( s ) G ( s ) = 20 ( 1 + 0.4 s ) s ( s + 1 ) ( 1 + 0.039 s ) G_c(s)G(s)=\frac{20(1+0.4s)}{s(s+1)(1+0.039s)} Gc(s)G(s)=s(s+1)(1+0.039s)20(1+0.4s)其对数幅频渐近特性曲线 L ( ω ) ′ ′ L(\omega)^{''} L(ω)′′
校正系统 ω c ′ ′ = 8 r a d / s \omega_c^{''}=8rad/s ωc′′=8rad/s,计算已校正系统的相角裕度: γ = 180 ° + ϕ ( ω c ′ ′ ) = 90 ° + arctan 0.4 ω c ′ ′ − arctan 0.039 ω c ′ ′ = 62.44 ° ≥ 45 ° \gamma=180°+\phi(\omega''_c)=90°+\arctan0.4\omega''_c-\arctan0.039\omega''_c=62.44°\geq45° γ=180°+ϕ(ωc′′)=90°+arctan0.4ωc′′−arctan0.039ωc′′=62.44°≥45°性能指标均符合要求,用 M A T L A B MATLAB MATLAB的 m a r g i n margin margin命令绘制系统的开环对数频率特性,如下图:
由上图可得, ω c ′ ′ = 7.95 r a d / s , γ = 62.5 ° \omega''_c=7.95rad/s,\gamma=62.5° ωc′′=7.95rad/s,γ=62.5°
g.附: M A T L A B 代 码 MATLAB代码 MATLAB代码
%建立控制系统模型
w=0.1:1:100;
G=tf(20,[conv([1,0],[1,1])]); %待校正系统
Gc=tf([0.4,1],[0.039,1]); %校正系统
G1=series(G,Gc); %校正后系统
%绘制系统的对数幅频渐近线
figure(1);
[x,y] = bd_asymp(G,w);
[xc,yc]=bd_asymp(Gc,w);
[x1,y1]=bd_asymp(G1,w);
semilogx(x,y,'r');hold on
semilogx(xc,yc,'b');
semilogx(x1,y1,'k');
grid;hold off
%绘制校正后系统的开环对数幅频和相频曲线
figure(2);
margin(G1);
grid;
- 系统校正准备知识
a.校正的定义
校正:在控制系统中加入一些其参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,从而满足给定的各项性能指标。
b.工程实践常用的三种校正方法:串联校正、前馈校正、复合校正。
c.校正设计方法
① 如果性能指标以单位阶跃响应的峰值时间、调节时间、超调量、阻尼比、稳态误差等时域特征量给出,一般采用时域校正方法;
② 如果性能指标以系统的相角裕度、幅值裕度、谐振峰值、闭环带宽、静态误差系数等频域特征量给出,一般采用频率法校正。
d.二阶系统频域指标与时域指标的关系
名称 | 频域指标与时域指标的关系 |
---|---|
谐振峰值 | M r = 1 2 ζ 1 − ζ 2 , ζ ≤ 0.707 M_r=\frac{1}{2\zeta\sqrt{1-\zeta^2}},\zeta\leq0.707 Mr=2ζ1−ζ21,ζ≤0.707 |
谐振频率 | ω r = ω n 1 − 2 ζ 2 , ζ ≤ 0.707 \omega_r=\omega_n\sqrt{1-2\zeta^2},\zeta\leq0.707 ωr=ωn1−2ζ2,ζ≤0.707 |
带宽频率 | ω b = ω n 1 − 2 ζ 2 + 2 − 4 ζ 2 + 4 ζ 4 \omega_b=\omega_n\sqrt{1-2\zeta^2+\sqrt{2-4\zeta^2+4\zeta^4}} ωb=ωn1−2ζ2+2−4ζ2+4ζ4 |
截止频率 | ω c = ω n 1 + 4 ζ 4 − 2 ζ 2 \omega_c=\omega_n\sqrt{\sqrt{1+4\zeta^4}-2\zeta^2} ωc=ωn1+4ζ4−2ζ2 |
相角裕度 | γ = arctan 2 ζ 1 + 4 ζ 4 − 2 ζ 2 \gamma=\arctan\frac{2\zeta}{\sqrt{\sqrt{1+4\zeta^4}-2\zeta^2}} γ=arctan1+4ζ4−2ζ22ζ |
超调量 | σ % = e − π ζ 1 − ζ 2 × 100 % \sigma\%=e^{\frac{-\pi\zeta}{\sqrt{1-\zeta^2}}}\times100\% σ%=e1−ζ2−πζ×100% |
调节时间 | t s = 3.5 ζ ω n ( Δ = 5 % ) 或 t s = 4.4 ζ ω n ( Δ = 2 % ) t_s=\frac{3.5}{\zeta\omega_n}(\Delta=5\%)或t_s=\frac{4.4}{\zeta\omega_n}(\Delta=2\%) ts=ζωn3.5(Δ=5%)或ts=ζωn4.4(Δ=2%) |
e.高阶系统频域指标与时域指标的关系
名称 | 频域指标与时域指标的关系 |
---|---|
谐振峰值 | M r = 1 ∣ sin γ ∣ M_r=\frac{1}{\lvert\sin\gamma\rvert} Mr=∣sinγ∣1 |
超调量 | σ = 0.16 + 0.4 ( M r − 1 ) , 1 ≤ M r ≤ 1.8 \sigma=0.16+0.4(M_r-1),1\leq{M_r}\leq1.8 σ=0.16+0.4(Mr−1),1≤Mr≤1.8 |
调节时间 | t s = K 0 π ω c ( Δ = 5 % ) , K 0 = 2 + 1.5 ( M r − 1 ) + 2.5 ( M r − 1 ) 2 , 1 ≤ M r ≤ 1.8 t_s=\frac{K_0\pi}{\omega_c}(\Delta=5\%),K_0=2+1.5(M_r-1)+2.5(M_r-1)^2,1\leq{M_r}\leq1.8 ts=ωcK0π(Δ=5%),K0=2+1.5(Mr−1)+2.5(Mr−1)2,1≤Mr≤1.8 |
- 校正方式
控制系统校正方式分为:串联校正、反馈校正、前馈校正和复合校正。
a.串联校正
串联校正装置一般接在系统误差测量点之后和放大器之前,串接于系统前向通道之中。
b.反馈校正
反馈校正装置接在系统局部反馈通路之中。
c.前馈校正(顺馈校正)
在系统主反馈回路之外采用的校正方式。
第一种方式是前馈校正装置接在系统给定值之后及主反馈作用点之前的前向通道上,作用相当于对给定值信号进行整性或滤波后,再送入反馈系统,称为前置滤波器;
第二种方式是前馈校正装置接在系统可测扰动作用点与误差测量点之间,对扰动信号进行直接或者间接测量,并经变换后接入系统,形成一条附加的对扰动影响进行补偿的通道。
d.复合校正
复合校正是在反馈回路中,加入前馈控制校正通路,组成一个有机整体,分为:按扰动补偿的复合控制、按输入补偿的复合控制。
- 基本控制规律
a.比例控制规律 ( P ) (P) (P)
注:串联校正中,加大控制器增益 K p K_p Kp,可以提高系统的开环增益,减小系统稳态误差,从而提高系统的控制精度,但会降低系统的相对稳定性,甚至可能造成闭环系统不稳定。
b.比例-微分控制规律(PD)
PD控制器的控制规律: m ( t ) = K p e ( t ) + K p τ d e ( t ) d t m(t)=K_pe(t)+K_p\tau\frac{de(t)}{dt} m(t)=Kpe(t)+Kpτdtde(t)其中: K p 为 比 例 系 数 ; τ 为 微 分 时 间 常 数 K_p为比例系数;\tau为微分时间常数 Kp为比例系数;τ为微分时间常数
PD控制器中的微分控制规律,能反应输入信号的变化趋势,产生有效的早期修正信号,以增加系统的阻尼程度,从而改善系统的稳定性,微分控制作用只对动态过程起作用,而对稳态过程没有影响,且对系统噪声非常敏感。
c.积分控制规律 ( I ) (I) (I)
I 控 制 器 的 输 出 信 号 m ( t ) 与 其 输 入 信 号 e ( t ) 的 积 分 成 正 比 I控制器的输出信号m(t)与其输入信号e(t)的积分成正比 I控制器的输出信号m(t)与其输入信号e(t)的积分成正比, m ( t ) = K i ∫ 0 t e ( t ) d t m(t)=K_i\int^t_0{e(t)}{\rm d}t m(t)=Ki∫0te(t)dt其中: K i 为 可 调 系 数 , 由 于 I 控 制 器 的 积 分 作 用 , 当 其 输 入 e ( t ) 消 失 后 , 输 出 信 号 m ( t ) 有 可 能 是 一 个 不 为 零 的 常 量 。 在 串 联 校 正 中 , 采 用 I 控 制 器 可 以 提 高 系 统 的 性 别 , 有 利 于 系 统 稳 态 性 能 的 提 高 , 但 积 分 控 制 使 系 统 增 加 了 一 个 位 于 原 点 的 开 环 极 点 , 使 信 号 产 生 90 ° 的 相 角 滞 后 , 对 系 统 的 稳 定 性 不 利 。 K_i为可调系数,由于I控制器的积分作用,当其输入e(t)消失后,输出信号m(t)有可能是一个不为零的常量。在串联校正中,采用I控制器可以提高系统的性别,有利于系统稳态性能的提高,但积分控制使系统增加了一个位于原点的开环极点,使信号产生90°的相角滞后,对系统的稳定性不利。 Ki为可调系数,由于I控制器的积分作用,当其输入e(t)消失后,输出信号m(t)有可能是一个不为零的常量。在串联校正中,采用I控制器可以提高系统的性别,有利于系统稳态性能的提高,但积分控制使系统增加了一个位于原点的开环极点,使信号产生90°的相角滞后,对系统的稳定性不利。
d.比例-积分控制规律 ( P I ) (PI) (PI)
注: P I 控 制 器 的 控 制 规 律 如 下 PI控制器的控制规律如下 PI控制器的控制规律如下: m ( t ) = K p e ( t ) + K p T i ∫ 0 t e ( t ) d t m(t)=K_pe(t)+\frac{K_p}{T_i}\int^t_0{e(t)}{\rm d}t m(t)=Kpe(t)+TiKp∫0te(t)dt其中: K p 为 可 调 比 例 系 数 ; T i 为 可 调 积 分 时 间 常 数 。 K_p为可调比例系数;T_i为可调积分时间常数。 Kp为可调比例系数;Ti为可调积分时间常数。
在 串 联 校 正 中 , P I 控 制 器 相 当 于 在 系 统 中 增 加 了 一 个 位 于 原 点 的 开 环 极 点 , 同 时 也 增 加 了 一 个 位 于 s 左 半 平 面 的 开 环 零 点 。 在串联校正中,PI控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于s左半平面的开环零点。 在串联校正中,PI控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于s左半平面的开环零点。位于原点的极点可以提高系统的型别,以消除或减小系统的稳态误差,改善系统的稳态性能;增加的负实零点用来减小系统的阻尼程度,缓和 P I PI PI控制器极点对系统稳定性以及动态过程产生的不利影响。
f.比例-积分-微分控制规律 ( P I D ) (PID) (PID)
注: P I D 控 制 器 的 控 制 规 律 如 下 PID控制器的控制规律如下 PID控制器的控制规律如下: m ( t ) = K p e ( t ) + K p T i ∫ 0 t e ( t ) d t + K p τ d e ( t ) d t m(t)=K_pe(t)+\frac{K_p}{T_i}\int^t_0{e(t)}{\rm d}t+K_p\tau\frac{de(t)}{dt} m(t)=Kpe(t)+TiKp∫0te(t)dt+Kpτdtde(t)使用 P I D PID PID控制器时,应该使 I I I部分发生在系统频率特性的低频段,以提高系统的稳定性;使 D D D部分发生在系统频率特性的中频段,以改善系统的动态性能。
- 常用校正装置以及特性
a.无源超前校正网络
无源超前网络的传递函数是 a G c ( s ) = 1 + a T s 1 + T s ( a > 1 ) aG_c(s)=\frac{1+aTs}{1+Ts}(a>1) aGc(s)=1+Ts1+aTs(a>1)注:超前网络最大超前角为 ω m = 1 T a \omega_m=\frac{1}{T\sqrt{a}} ωm=Ta1最大超前角为 ϕ m = arctan a − 1 2 a = arcsin a − 1 a + 1 \phi_m=\arctan\frac{a-1}{2\sqrt{a}}=\arcsin\frac{a-1}{a+1} ϕm=arctan2aa−1=arcsina+1a−1无源超前网络实现的电路图如下:
b.无源滞后校正网络
无源滞后网络的传递函数是 G c ( s ) = 1 + b T s 1 + T s ( b < 1 ) G_c(s)=\frac{1+bTs}{1+Ts}(b<1) Gc(s)=1+Ts1+bTs(b<1)注:滞后网络最大滞后角为 ω m = 1 T b \omega_m=\frac{1}{T\sqrt{b}} ωm=Tb1最大滞后角为 ϕ m = arcsin 1 − b 1 + b \phi_m=\arcsin\frac{1-b}{1+b} ϕm=arcsin1+b1−b无源滞后网络实现的电路图如下:
c.无源滞后-超前校正网络
无源滞后超前网络的传递函数是 G c ( s ) = ( 1 + T a s ) ( 1 + T b s ) ( 1 + α T a ) ( 1 + T b α s ) ( α > 1 ) G_c(s)=\frac{(1+T_as)(1+T_bs)}{(1+{\alpha}T_a)(1+\frac{T_b}{\alpha}s)}(\alpha>1) Gc(s)=(1+αTa)(1+αTbs)(1+Tas)(1+Tbs)(α>1)其中: 1 + T a s 1 + α T a s 为 网 络 的 滞 后 部 分 ; 1 + T b s 1 + T b s α s \frac{1+T_as}{1+{\alpha}T_as}为网络的滞后部分;\frac{1+T_bs}{1+\frac{T_bs}{\alpha}s} 1+αTas1+Tas为网络的滞后部分;1+αTbss1+Tbs为网络的超前部分。
无源滞后网络实现的电路图如下:
- 串联校正
a.频率响应法校正设计
开环频率特性的低频段表征闭环系统的稳态性能;
开环频率特性的中频段表征闭环系统的动态性能;
开环频率特性的高频段表征闭环系统的复杂性和噪声抑制性能。
低频段增益充分大,以保证稳态误差要求;
中频段对数幅频特性斜率一般为 − 20 d B / d e c -20dB/dec −20dB/dec,并占据充分宽的频带,以保证具备适当的相角裕度;
高频段增益尽快减小,以削弱噪声影响。
b.串联超前校正
无源超前网络的传递函数是 a G c ( s ) = 1 + a T s 1 + T s ( a > 1 ) aG_c(s)=\frac{1+aTs}{1+Ts}(a>1) aGc(s)=1+Ts1+aTs(a>1)
频域法设计无源超前网络的步骤如下:
① 根据稳态误差要求,确定开环增益 K K K;
② 利用已确定的开环增益,计算待校正系统的相角裕度;
③ 根据截止频率 ω c ′ ′ \omega''_c ωc′′的要求,计算超前网络参数 a 和 T a和T a和T。
注:选择最大超前角频率等于要求的系统截止频率,即 ω m = ω c ′ ′ \omega_m=\omega''_c ωm=ωc′′,以保证系统的响应速度,并充分利用网络的相角超前特性, ω m = ω c ′ ′ \omega_m=\omega''_c ωm=ωc′′成立的条件: − L ′ ( ω c ′ ′ ) = L c ( ω m ) = 10 l g a -L'(\omega''_c)=L_c(\omega_m)=10lga −L′(ωc′′)=Lc(ωm)=10lga由上式确定 a a a值,由 T = 1 ω m a T=\frac{1}{\omega_m\sqrt{a}} T=ωma1确定 T T T值。
④ 验算已校正系统的相角裕度 γ ′ ′ \gamma'' γ′′。验算时 a a a值查看图或者由 ϕ m = arctan a − 1 2 a = arcsin a − 1 a + 1 \phi_m=\arctan\frac{a-1}{2\sqrt{a}}=\arcsin\frac{a-1}{a+1} ϕm=arctan2aa−1=arcsina+1a−1求得 ϕ m \phi_m ϕm,由已知的 ω c ′ ′ \omega''_c ωc′′算出待校正系统在 ω c ′ ′ \omega''_c ωc′′时的相角裕度 γ ( ω c ′ ′ ) \gamma(\omega''_c) γ(ωc′′),最后,按下式算出 γ ′ ′ = ϕ m + γ ( ω c ′ ′ ) \gamma''=\phi_m+\gamma(\omega''_c) γ′′=ϕm+γ(ωc′′)当验算结果 γ ′ ′ \gamma'' γ′′不满足指标要求时,需要重选 ω m 值 \omega_m值 ωm值,一般使 ω m \omega_m ωm值增大,然后重复以上计算步骤。
在下列情况采用串联超前校正是无效的:
① 闭环带宽要求。
若待校正系统不稳定,为了得到规定的相角裕度,需要超前网络提供很大的相角超前量。这样超前网络的 a a a值必须选得很大,从而造成已校正系统带宽过大,使得通过系统的高频噪声电平很高,很可能使系统失控。
② 在截止频率附近相角迅速减小的待校正系统,一般不宜采用串联超前校正。
因为随着截止频率的增大,待校正系统相角迅速减小,使已校正系统的相角裕度改善不大,很难得到足够的相角超前量。
c.串联滞后校正
无源滞后网络的传递函数是 G c ( s ) = 1 + b T s 1 + T s ( b < 1 ) G_c(s)=\frac{1+bTs}{1+Ts}(b<1) Gc(s)=1+Ts1+bTs(b<1)
频域法设计串联无源滞后网络的步骤如下:
① 根据稳态误差要求,确定开环增益 K K K;
② 利用已确定的开环增益,画出待校正系统的开环对数频率特性,确定待校正系统的截止频率 ω c ′ \omega'_c ωc′、相角裕度 γ \gamma γ和幅值裕度 h ( d B ) h(dB) h(dB);
③ 选择不同的 ω c ′ ′ \omega''_c ωc′′,计算或查出不同的 γ \gamma γ值,在开环伯德图上绘制 γ ( ω c ′ ′ ) \gamma(\omega''_c) γ(ωc′′)曲线;
④ 根据相角裕度 γ ′ ′ \gamma'' γ′′要求,选择已校正系统的截止频率 ω c ′ ′ \omega''_c ωc′′。
⑤ 根据下述关系式确定滞后网络参数 b b b和 T T T: 20 l g b + L ′ ( ω c ′ ′ ) = 0 20lgb+L'(\omega''_c)=0 20lgb+L′(ωc′′)=0 1 b T = 0.1 ω c ′ ′ \frac{1}{bT}=0.1\omega''_c bT1=0.1ωc′′
⑥ 验算已校正系统的相角裕度和幅值裕度。
串联滞后校正和串联超前校正对比:
① 超前校正是利用超前网络的相角超前特性,而滞后校正则是利用滞后网络的高频幅值衰减特性;
② 为了满足严格的稳态性能要求,当采用无源校正网络时,超前校正要求一定的附加增益,而滞后校正一般不需要附加增益;
③ 对于同一系统,采用超前校正的系统带宽大于采用滞后校正的系统带宽。
d.串联滞后-超前校正
滞后超前校正传递函数: G c ( s ) = ( 1 + T a s ) ( 1 + T b s ) ( 1 + α T a ) ( 1 + T b α s ) ( α > 1 ) G_c(s)=\frac{(1+T_as)(1+T_bs)}{(1+{\alpha}T_a)(1+\frac{T_b}{\alpha}s)}(\alpha>1) Gc(s)=(1+αTa)(1+αTbs)(1+Tas)(1+Tbs)(α>1)
频域法设计串联滞后-超前网络的步骤如下:
① 根据稳态性能要求确定开环增益 K K K;
② 绘制待校正系统的开环对数幅频渐近特性,求出待校正系统的截止频率 ω c ′ \omega'_c ωc′、相角裕度 γ \gamma γ以及幅值裕度 h ( d B ) h(dB) h(dB);
③ 在待校正系统开环对数幅频渐近特性上,选择斜率从 − 20 d B / d e c -20dB/dec −20dB/dec变为 − 40 d B / d e c -40dB/dec −40dB/dec的交接频率作为校正网络超前部分的交接频率 ω b \omega_b ωb;
④ 根据响应要求,选择系统的截止频率 ω c ′ ′ \omega''_c ωc′′和校正网络衰减因子 1 α \frac{1}{\alpha} α1,满足一下式子: − 20 l g α + L ′ ( ω c ′ ′ ) + 20 l g T b ω c ′ ′ = 0 -20lg{\alpha}+L'(\omega''_c)+20lgT_b\omega''_c=0 −20lgα+L′(ωc′′)+20lgTbωc′′=0其中: T b = 1 ω b T_b=\frac{1}{\omega_b} Tb=ωb1; L ′ ( ω c ′ ′ ) + 20 l g T b ω c ′ ′ L'(\omega''_c)+20lgT_b\omega''_c L′(ωc′′)+20lgTbωc′′可由待校正系统开环对数幅频渐近特性的 − 20 d B / d e c -20dB/dec −20dB/dec延长线在 ω c ′ ′ \omega''_c ωc′′处的数值确定。
⑤ 根据相角裕度要求,估算校正网络滞后部分的交接频率 ω a \omega_a ωa;
⑥ 校验已校正系统的各项性能指标。
- 综合训练篇
训练例题:串联校正
题目:设单位负反馈系统的开环传递函数为 G ( s ) = K s ( s + 1 ) G(s)=\frac{K}{s(s+1)} G(s)=s(s+1)K若要求系统在单位斜坡输入信号作用时,位置输出稳态误差 e s s ( ∞ ) ≤ 0.1 r a d e_{ss}(\infty)\leq0.1rad ess(∞)≤0.1rad,开环系统截止频率 ω c ′ ′ ≥ 4.4 r a d / s \omega''_c\geq4.4rad/s ωc′′≥4.4rad/s,相角裕度 γ ′ ′ ≥ 45 ° \gamma''\geq45° γ′′≥45°,幅值裕度 h ′ ′ d B ≥ 10 d B h''dB\geq10dB h′′dB≥10dB,试设计串联无源超前网络。
解:设计步骤:
① 根据稳态误差要求,确定开环增益 K K K;
② 利用已确定的开环增益,计算待校正系统的幅值裕度、相角裕度及其对应的截止频率、穿越频率;
③ 根据截止频率 ω c ′ ′ \omega''_c ωc′′的要求,计算超前网络参数 a 和 T a和T a和T。为保证系统的响应速度,并充分利用网络的相角超前特性,可选择最大超前角频率等于截止频率,即 ω m = ω c ′ ′ \omega_m=\omega''_c ωm=ωc′′。其中 a a a由 − L ′ ( ω c ′ ′ ) = L c ( ω m ) = 10 l g a -L'(\omega''_c)=L_c(\omega_m)=10lga −L′(ωc′′)=Lc(ωm)=10lga确定,由 T = 1 ω m a T=\frac{1}{\omega_m\sqrt{a}} T=ωma1确定 T T T值。
④ 确定无源超前网络和最大超前角 ϕ m \phi_m ϕm。 a G c ( s ) = 1 + a T s 1 + T s aG_c(s)=\frac{1+aTs}{1+Ts} aGc(s)=1+Ts1+aTs ϕ m = arcsin a − 1 a + 1 \phi_m=\arcsin\frac{a-1}{a+1} ϕm=arcsina+1a−1
⑤ 验算已校正系统的幅值裕度、相角裕度、对应的截止频率、穿越频率。若验算结果不满足指标要求,需重新选择 ω m ( = ω c ′ ′ ) \omega_m(=\omega''_c) ωm(=ωc′′),然后重复以上设计步骤。
M A T L A B 实 现 代 码 如 下 : MATLAB实现代码如下: MATLAB实现代码如下:
K=1/0.1; %由稳态误差要求计算开环增益
G0=zpk([],[0 -1],K); %建立开环系统模型
[h0,r0,wx0,wc0]=margin(G0) %计算校正前系统的幅值裕度、相角裕度、截止频率、穿越频率
wm=4.4; %试取校正系统的截止频率
L=bode(G0,wm);
Lwc=20*log10(L);
a=10^(-0.1*Lwc); %确定超前校正网络参数a
T=1/(wm*sqrt(a)); %确定超前校正网络参数T
phi=asin((a-1)/(a+1)); %phi表示最大超前角φm
Gc=(1/a)*tf([a*T 1],[T 1]); %确定超前网络传递函数
Gc=a*Gc; %补偿无源超前网络产生的增益衰减
G=Gc*G0; %计算已校正系统的开环传递函数
bode(G,'r',G0,'b--');grid; %绘制系统校正前后的伯德图
[h,r,wx,wc]=margin(G) %计算已校正系统的幅值裕度、相角裕度、截止频率、穿越频率
%其中校正前、校正后系统的幅值裕度、相角裕度、截止频率、穿越频率如下
h0 =
Inf
r0 =
17.9642 %校正前系统的相角裕度
wx0 =
Inf
wc0 =
3.0842 %校正前系统截止频率
h =
Inf
r =
49.3369 %校正后系统的相角裕度,满足指标要求
wx =
Inf
wc =
4.4000 %校正后系统的截止频率