当前位置: 首页 > news >正文

Chapter7.2:MATLAB在频率法中的应用及频率法稳定性分析

该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。
自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468.html?spm=1001.2014.3001.5482
博客参考书籍:《MATLAB/Simulink与控制系统仿真》。



2.MATLAB在频率法中的应用及频率法稳定性分析

2.1 MATLAB在频率法中的应用
2.1.1 求取和绘制频率响应曲线相关的函数
  1. N y q u i s t {\rm Nyquist} Nyquist曲线绘制函数 n y q u i s t ( ) {\rm nyquist()} nyquist()
    • n y q u i s t ( a , b , c , d ) {\rm nyquist(a,b,c,d)} nyquist(a,b,c,d):绘制系统的一组 N y q u i s t {\rm Nyquist} Nyquist曲线,每条曲线对应于连续状态空间系统 [ a , b , c , d ] {\rm [a,b,c,d]} [a,b,c,d]的输入/输出组合对,其中频率范围由函数自动选取,且在响应快速变化的位置会自动采用更多取样点;
    • n y q u i s t ( a , b , c , d , i u ) {\rm nyquist(a,b,c,d,iu)} nyquist(a,b,c,d,iu):绘制从系统第 i u {\rm iu} iu个输入到所有输出的极坐标图;
    • n y q u i s t ( n u m , d e n ) {\rm nyquist(num,den)} nyquist(num,den):绘制以连续时间多项式传递函数表示的系统极坐标图;
    • n y q u i s t ( a , b , c , d , i u , w ) {\rm nyquist(a,b,c,d,iu,w)} nyquist(a,b,c,d,iu,w) n y q u i s t ( n u m , d e n , w ) {\rm nyquist(num,den,w)} nyquist(num,den,w):利用指定的角频率矢量绘制系统的极坐标图;
  2. B o d e {\rm Bode} Bode图绘制函数 b o d e ( ) {\rm bode()} bode()
    • b o d e ( a , b , c , d ) {\rm bode(a,b,c,d)} bode(a,b,c,d):绘制系统的一组 B o d e {\rm Bode} Bode图,是针对连续状态空间系统 [ a , b , c , d ] {\rm [a,b,c,d]} [a,b,c,d]的每个输入的 B o d e {\rm Bode} Bode图,其中频率范围由函数自动选取,且在响应快速变化的位置会自动采用更多采样点;
    • b o d e ( a , b , c , d , i u ) {\rm bode(a,b,c,d,iu)} bode(a,b,c,d,iu):绘制从系统第 i u {\rm iu} iu个输入到所有输出的 B o d e {\rm Bode} Bode图;
    • b o d e ( n u m , d e n ) {\rm bode(num,den)} bode(num,den):绘制以连续时间多项式传递函数表示的系统 B o d e {\rm Bode} Bode图;
    • b o d e ( a , b , c , d , i u , w ) {\rm bode(a,b,c,d,iu,w)} bode(a,b,c,d,iu,w) b o d e ( n u m , d e n , w ) {\rm bode(num,den,w)} bode(num,den,w):利用指定的角频率矢量绘制系统的 B o d e {\rm Bode} Bode图;
  3. N i c h o l s {\rm Nichols} Nichols曲线绘制函数 n i c h o l s ( ) {\rm nichols()} nichols()
    • n i c h o l s ( a , b , c , d ) {\rm nichols(a,b,c,d)} nichols(a,b,c,d):绘制系统的一组 N i c h o l s {\rm Nichols} Nichols图,是针对连续状态空间系统 [ a , b , c , d ] {\rm [a,b,c,d]} [a,b,c,d]的每个输入的 N i c h o l s {\rm Nichols} Nichols图,其中频率范围由函数自动选取,且在响应快速变化的位置会自动采用更多采样点;
    • n i c h o l s ( a , b , c , d , i u ) {\rm nichols(a,b,c,d,iu)} nichols(a,b,c,d,iu):绘制从系统第 i u {\rm iu} iu个输入到所属有输出的 N i c h o l s {\rm Nichols} Nichols图;
    • n i c h o l s ( n u m , d e n ) {\rm nichols(num,den)} nichols(num,den):绘制以连续时间多项式传递函数表示的系统 N i c h o l s {\rm Nichols} Nichols图;
    • n i c h o l s ( a , b , c , d , i u , w ) {\rm nichols(a,b,c,d,iu,w)} nichols(a,b,c,d,iu,w) n i c h o l s ( n u m , d e n , w ) {\rm nichols(num,den,w)} nichols(num,den,w):利用指定的角频率矢量绘制系统的 N i c h o l s {\rm Nichols} Nichols图;
  4. 绘制等 M {\rm M} M圆和等 N {\rm N} N圆的函数 n g r i d ( ) {\rm ngrid()} ngrid()
2.1.2 实战1

实验要求:已知一阶环节传递函数为: G ( s ) = 5 3 s + 1 G(s)=\displaystyle\frac{5}{3s+1} G(s)=3s+15,绘制该环节的 N y q u i s t {\rm Nyquist} Nyquist图。

解:

% 实例Chapter7.2.1.2
clc;clear;

% 建立传递函数模型
num=5;den=[3,1];
G=tf(num,den);

% 绘制图形
nyquist(G);grid;
axis([-1,8,-2.5,2.5]);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
title('控制系统Nyquist图','FontSize',15);

1

2.1.3 实战2

实验要求:已知二阶环节传递函数为: G ( s ) = ω n 2 s 2 + 2 ζ ω n s + ω n 2 G(s)=\displaystyle\frac{\omega_n^2}{s^2+2\zeta\omega_ns+\omega_n^2} G(s)=s2+2ζωns+ωn2ωn2,其中: ω n = 0.7 \omega_n=0.7 ωn=0.7,分别绘制 ζ = 0.1 、 0.4 、 1.0 、 1.6 、 2.0 \zeta=0.1、0.4、1.0、1.6、2.0 ζ=0.10.41.01.62.0时的 B o d e {\rm Bode} Bode图。

解:

% 实例Chapter7.2.1.3
clc;clear;

% 参数定义
w=[0,logspace(-2,2,200)];
wn=0.7;zeta=[0.1,0.4,1.0,1.6,2.0];

% 建立传递函数模型
for j=1:5
    sys=tf([wn*wn],[1,2*zeta(j)*wn,wn*wn]);
    bode(sys);hold on;
end

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
legend('ζ=0.1','ζ=0.4','ζ=1.0','ζ=1.6','ζ=2.0');
title('控制系统不同ζ下的Bode图','FontSize',15);

2

2.1.4 实战3

实验要求:已知一高阶系统的传递函数为: G ( s ) = 0.0001 s 3 + 0.028 s 2 + 1.06356 s + 9.6 0.0006 s 3 + 0.0286 s 2 + 0.06356 s + 6 G(s)=\displaystyle\frac{0.0001s^3+0.028s^2+1.06356s+9.6}{0.0006s^3+0.0286s^2+0.06356s+6} G(s)=0.0006s3+0.0286s2+0.06356s+60.0001s3+0.028s2+1.06356s+9.6,绘制系统的 N i c h o l s {\rm Nichols} Nichols图。

解:

% 实例Chapter7.2.1.4
clc;clear;

% 建立模型
num=[0.0001,0.0281,1.06356,9.6];
den=[0.0006,0.0286,0.06356,6];
G=tf(num,den);

% 绘制等M圆和等N圆,Nichols图
ngrid('new');
nichols(G);

axis([-360,0,-20,40]);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
title('等M圆、等N圆及Nichols图','FontSize',15);

3

2.2 频率法的稳定性分析
2.2.1 对数频率稳定判据

复平面 Γ G H \Gamma_{GH} ΓGH曲线一般由两部分组成:开环幅相曲线和开环系统存在积分环节和等幅振荡环节时所补作的半径为无穷大的虚圆弧;

半对数坐标下的 Γ G H \Gamma_{GH} ΓGH曲线确定穿越次数 N N N N + N_+ N+ N − N_- N N N N的确定取决于 A ( ω ) > 1 A(\omega)>1 A(ω)>1 Γ G H \Gamma_{GH} ΓGH穿越负实轴的次数;

  1. 穿越点确定

    ω = ω c \omega=\omega_c ω=ωc时,
    { A ( ω c ) = ∣ G ( j ω c ) H ( j ω c ) ∣ = 1 L ( ω c ) = 20 lg ⁡ A ( ω c ) = 0 \begin{cases} &A(\omega_c)=|G({\rm j}\omega_c)H({\rm j}\omega_c)|=1 \\\\ &L(\omega_c)=20\lg{A(\omega_c)}=0 \end{cases} A(ωc)=G(jωc)H(jωc)=1L(ωc)=20lgA(ωc)=0
    其中: ω c \omega_c ωc称为截止频率;

    对于复平面的负实轴和开环对数相频特性,当取频率为穿越频率 ω x \omega_x ωx时,
    φ ( ω x ) = ( 2 k + 1 ) π , k = 0 , ± 1 , ± 2 , … \varphi(\omega_x)=(2k+1)\pi,k=0,±1,±2,\dots φ(ωx)=(2k+1)πk=0±1±2
    设半对数坐标下 Γ G H \Gamma_{GH} ΓGH的对数幅频特性曲线和对数相频特性曲线分别为: Γ L \Gamma_{L} ΓL Γ φ \Gamma_{\varphi} Γφ,由于 Γ L \Gamma_{L} ΓL等于 L ( ω ) L(\omega) L(ω)曲线,则 Γ G H \Gamma_{GH} ΓGH A ( ω ) > 1 A(\omega)>1 A(ω)>1时,穿越负实轴的点等于 Γ G H \Gamma_{GH} ΓGH在半对数坐标下,对数幅频特性 L ( ω ) > 0 L(\omega)>0 L(ω)>0时对数相频特性曲线 Γ φ \Gamma_{\varphi} Γφ ( 2 k + 1 ) π ( k = 0 , ± 1 , ± 2 , …   ) (2k+1)\pi(k=0,±1,±2,\dots) (2k+1)π(k=0,±1,±2,),平行线的交点;

  2. Γ φ \Gamma_{\varphi} Γφ确定

    • 开环系统无虚轴上极点时, Γ φ \Gamma_{\varphi} Γφ等于 φ ( ω ) \varphi(\omega) φ(ω)曲线;
    • 开环系统存在积分环节 1 s ν ( ν > 0 ) \displaystyle\frac{1}{s^{\nu}}(\nu>0) sν1(ν>0)时,复数平面的 Γ G H \Gamma_{GH} ΓGH曲线,需从 ω = 0 + \omega=0_+ ω=0+的开环幅相特性曲线的对应点 G ( j 0 + ) H ( j 0 + ) G({\rm j}0_+)H({\rm j}0_+) G(j0+)H(j0+)起,逆时针补作 ν × 90 ° \nu\times90° ν×90°半径为无穷大的虚圆弧;需从对数相频特性曲线 ω \omega ω较小且 L ( ω ) > 0 L(\omega)>0 L(ω)>0的点处向上补作 ν × 90 ° \nu\times90° ν×90°的虚直线, φ ( ω ) \varphi(\omega) φ(ω)曲线和补作的虚直线构成 Γ φ \Gamma_{\varphi} Γφ
    • 开环系统存在等幅振荡环节 1 ( s 2 + ω n 2 ) ν 1 ( ν 1 > 0 ) \displaystyle\frac{1}{(s^2+\omega_n^2)^{\nu_1}}(\nu_1>0) (s2+ωn2)ν11(ν1>0)时,复数平面的 Γ G H \Gamma_{GH} ΓGH曲线,需从 ω = ω n − \omega=\omega_{n^-} ω=ωn的开环幅相曲线的对应点 G ( j ω n − ) H ( j ω n − ) G({\rm j}\omega_{n^-})H({\rm j}\omega_{n^-}) G(jωn)H(jωn)起,顺时针补作 ν 1 × 180 ° \nu_1\times180° ν1×180°半径为无穷大的虚圆弧至 ω = ω n + \omega=\omega_{n^+} ω=ωn+的对应点 G ( j ω n + ) H ( j ω n + ) G({\rm j}\omega_{n^+})H({\rm j}\omega_{n^+}) G(jωn+)H(jωn+)处;相应地,需从对数相频特性曲线 φ ( ω n − ) \varphi(\omega_{n^-}) φ(ωn)起,向上补作 ν 1 × 180 ° \nu_1\times180° ν1×180°的虚直线至 φ ( ω n + ) \varphi(\omega_{n^+}) φ(ωn+)处, φ ( ω ) \varphi(\omega) φ(ω)曲线和补作的虚直线构成 Γ φ \Gamma_{\varphi} Γφ
  3. 穿越次数的计算

    1. 正穿越一次: Γ G H \Gamma_{GH} ΓGH由上向下穿越 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点左侧的负实轴一次,等价于在 L ( ω ) > 0 L(\omega)>0 L(ω)>0时, Γ φ \Gamma_{\varphi} Γφ由下向上穿越 ( 2 k + 1 ) π (2k+1)\pi (2k+1)π线一次;
    2. 负穿越一次: Γ G H \Gamma_{GH} ΓGH由下向上穿越 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点左侧的负实轴一次,等价于在 L ( ω ) > 0 L(\omega)>0 L(ω)>0时, Γ φ \Gamma_{\varphi} Γφ由上向下穿越 ( 2 k + 1 ) π (2k+1)\pi (2k+1)π线一次;
    3. 正穿越半次: Γ G H \Gamma_{GH} ΓGH由上向下止于或由上向下起于 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点左侧的负实轴,等价于在 L ( ω ) > 0 L(\omega)>0 L(ω)>0时, Γ φ \Gamma_{\varphi} Γφ由下向上止于或由下向上起于 ( 2 k + 1 ) π (2k+1)\pi (2k+1)π线;
    4. 负穿越半次: Γ G H \Gamma_{GH} ΓGH由下向上止于或由下向上起于 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点左侧的负实轴,等价于在 L ( ω ) > 0 L(\omega)>0 L(ω)>0时, Γ φ \Gamma_{\varphi} Γφ由上向下止于或由上向下起于 ( 2 k + 1 ) π (2k+1)\pi (2k+1)π线;
    5. 补作的虚直线所产生的穿越皆为负穿越;
  4. 对数频率稳定判据

    P P P为开环系统正实部的极点数,反馈控制系统稳定的充要条件是 φ ( ω c ) ≠ ( 2 k + 1 ) π ( k = 0 , 1 , 2 , …   ) \varphi(\omega_c)≠(2k+1)\pi(k=0,1,2,\dots) φ(ωc)=(2k+1)π(k=0,1,2,) L ( ω ) > 0 L(\omega)>0 L(ω)>0时, Γ φ \Gamma_{\varphi} Γφ曲线穿越 ( 2 k + 1 ) π (2k+1)\pi (2k+1)π线的次数: N = N + − N − N=N_+-N_- N=N+N满足: Z = P − 2 N = 0 Z=P-2N=0 Z=P2N=0

  5. 奈奎斯特稳定判据

    奈氏判据:反馈控制系统稳定的充要条件是半闭合曲线 Γ G H \Gamma_{GH} ΓGH不穿过 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点,且逆时针包围临界点 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点的圈数 R R R等于开环传递函数的正实部极点数 P P P

2.2.2 稳定裕度
  1. 相角裕度。

    ω c \omega_c ωc为系统的截止频率,则:
    A ( ω c ) = ∣ G ( j ω c ) H ( j ω c ) ∣ = 1 A(\omega_c)=|G({\rm j}\omega_c)H({\rm j}\omega_c)|=1 A(ωc)=G(jωc)H(jωc)=1
    定义相角裕度:
    γ = 180 ° + ∠ [ G ( j ω c ) H ( j ω c ) ] \gamma=180°+\angle[G({\rm j}\omega_c)H({\rm j}\omega_c)] γ=180°+[G(jωc)H(jωc)]
    相角裕度 γ \gamma γ含义:对于闭环稳定系统,如果系统开环相频特性再滞后 γ \gamma γ度,则系统将处于临界稳定状态;

  2. 幅值裕度。

    ω x \omega_x ωx为系统的穿越频率,则系统在 ω x \omega_x ωx处的相角:
    φ ( ω x ) = ∠ [ G ( j ω x ) H ( j ω x ) ] = ( 2 k + 1 ) π ; k = 0 , ± 1 , … \varphi(\omega_x)=\angle[G({\rm j}\omega_x)H({\rm j}\omega_x)]=(2k+1)\pi;k=0,±1,\dots φ(ωx)=[G(jωx)H(jωx)]=(2k+1)πk=0,±1,
    定义幅值裕度为:
    h = 1 ∣ G ( j ω x ) H ( j ω x ) ∣ h=\frac{1}{|G({\rm j}\omega_x)H({\rm j}\omega_x)|} h=G(jωx)H(jωx)1
    幅值裕度 h h h的含义:对于闭环稳定系统,如果系统开环幅频特性再增大 h h h倍,则系统将处于临界稳定状态;

  3. 关于相角裕度和幅值裕度的说明。

    • 控制系统的相角裕度和幅值裕度是系统的极坐标图对 ( − 1 + j 0 ) (-1+{\rm j}0) (1+j0)点靠近程度的度量,这两个裕量可以用来作为设计准则;
    • 只用幅值裕度或相角裕度,都不足以说明系统的相对稳定性;为了确定系统的相对稳定性,必须同时给出这两个量;
    • 对于最小相位系统,只有当相角裕度和幅值裕度都是正值时,系统才是稳定的,负的裕度表示系统不稳定;
    • 适当的相角裕度和幅值裕度可以防止系统中元件老化造成的影响,且指明了频率值;为了得到满意的性能,相角裕度应当为 30 ° ~ 60 ° 30°~60° 30°60°,幅值裕度应当大于 6 d B 6{\rm dB} 6dB
    • 要求相角裕度在 30 ° 30° 30° 60 ° 60° 60°之间,即在伯德图中,对数幅值曲线在截止频率处的斜率应大于 − 40 d B / d e c -40{\rm dB/dec} 40dB/dec;在大多数实际情况中,为了保证系统稳定,要求截止频率处的斜率为 − 20 d B / d e c -20{\rm dB/dec} 20dB/dec;如果截止频率上的斜率为 − 40 d B / d e c -40{\rm dB/dec} 40dB/dec,则系统可能是稳定的,可能是不稳定的;如果在截止频率处的斜率为 − 60 d B / d e c -60{\rm dB/dec} 60dB/dec,或更陡,则系统多半是不稳定的;
2.3 MATLAB在稳定性分析中的应用
2.3.1 计算系统稳定裕度的函数margin()
  • m a r g i n ( m a g , p h a s e , w ) {\rm margin(mag,phase,w)} margin(mag,phase,w):由 B o d e {\rm Bode} Bode指令得到的幅值 m a g {\rm mag} mag、相角 p h a s e {\rm phase} phase及角频率 w {\rm w} w矢量绘制带有裕度及相应频率显示的 B o d e {\rm Bode} Bode图;
  • m a r g i n ( n u m , d e n ) {\rm margin(num,den)} margin(num,den):计算连续系统传递函数表示的幅值裕度和相角裕度,并绘制相应的 B o d e {\rm Bode} Bode图;
  • m a r g i n ( a , b , c , d ) {\rm margin(a,b,c,d)} margin(a,b,c,d):计算连续状态空间系统表示的幅值裕度和相角裕度,并绘制相应的 B o d e {\rm Bode} Bode图;
  • g m , p m , w c g , w c p = m a r g i n ( m a g , p h a s e , w ) {\rm gm,pm,wcg,wcp=margin(mag,phase,w)} gm,pm,wcg,wcp=margin(mag,phase,w):由幅值 m a g {\rm mag} mag、相角 p h a s e {\rm phase} phase及角频率 w {\rm w} w矢量,计算系统幅值裕度、相角裕度及相应的相角交界频率 w c g {\rm wcg} wcg、截止频率 w c p {\rm wcp} wcp,不直接绘制 B o d e {\rm Bode} Bode图;
  • s = a l l m a r g i n ( s y s ) {\rm s=allmargin(sys)} s=allmargin(sys):计算幅值裕度、相角裕度及对应的频率;
2.3.2 实战1

实验要求:已知一高阶系统的开环传递函数为: G ( s ) = 5 ( 0.0167 s + 1 ) s ( 0.03 s + 1 ) ( 0.0025 s + 1 ) ( 0.001 s + 1 ) G(s)=\displaystyle\frac{5(0.0167s+1)}{s(0.03s+1)(0.0025s+1)(0.001s+1)} G(s)=s(0.03s+1)(0.0025s+1)(0.001s+1)5(0.0167s+1),计算系统的相角裕度和幅值裕度,绘制系统的 B o d e {\rm Bode} Bode图。

解:

% 实例Chapter7.2.3.2
clc;clear;

% 建立模型
num=5*[0.0167,1];
den=conv(conv([1,0],[0.03,1]),conv([0.0025,1],[0.001,1]));
G=tf(num,den);

% 频率范围
w=logspace(0,4,50);

% 绘制Bode图
bode(G,w);grid;
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
title('控制系统Bode图','FontSize',15);

% 计算幅值裕度和相角裕度
[Gm,Pm,Wcg,Wcp]=margin(G)
% 幅值裕度和相角裕度结果
Gm =
  455.2548

Pm =
   85.2751

Wcg =
  602.4232

Wcp =
    4.9620
  • 幅值裕度: K g = 455.2548 K_g=455.2548 Kg=455.2548,相角裕度: γ = 85.2751 ° \gamma=85.2751° γ=85.2751°,穿越频率: ω g = 602.4232 r a d / s \omega_g=602.4232{\rm rad/s} ωg=602.4232rad/s,截止频率: ω c = 4.9620 r a d / s \omega_c=4.9620{\rm rad/s} ωc=4.9620rad/s

4

2.3.3 实战2

实验要求:已知一高阶系统的开环传递函数为: G ( s ) = K ( 0.0167 s + 1 ) s ( 0.03 s + 1 ) ( 0.0025 s + 1 ) ( 0.001 s + 1 ) G(s)=\displaystyle\frac{K(0.0167s+1)}{s(0.03s+1)(0.0025s+1)(0.001s+1)} G(s)=s(0.03s+1)(0.0025s+1)(0.001s+1)K(0.0167s+1),计算当开环增益 K = 5 、 500 、 800 、 3000 K=5、500、800、3000 K=55008003000时,系统稳定裕度的变化。

解:

% 实例Chapter7.2.3.3
clc;clear;

K=[5,500,800,3000];
den=conv(conv([1,0],[0.03,1]),conv([0.0025,1],[0.001,1]));

for j=1:4
    num=K(j)*[0.0167,1];
    G=tf(num,den);
    y(j)=allmargin(G);               % 计算幅值裕度、相角裕度、频率
end

y(1),y(2),y(3),y(4)
% 计算结果:

% K=5相角裕度、幅值裕度、对应频率
ans = 
  包含以下字段的 struct:
     GainMargin: 455.2548
    GMFrequency: 602.4232
    PhaseMargin: 85.2751
    PMFrequency: 4.9620
    DelayMargin: 0.2999
    DMFrequency: 4.9620
         Stable: 1

% K=500相角裕度、幅值裕度、对应频率
ans = 
  包含以下字段的 struct:
     GainMargin: 4.5525
    GMFrequency: 602.4232
    PhaseMargin: 39.7483
    PMFrequency: 237.7216
    DelayMargin: 0.0029
    DMFrequency: 237.7216
         Stable: 1

% K=800相角裕度、幅值裕度、对应频率
ans = 
  包含以下字段的 struct:
     GainMargin: 2.8453
    GMFrequency: 602.4232
    PhaseMargin: 27.7092
    PMFrequency: 329.9063
    DelayMargin: 0.0015
    DMFrequency: 329.9063
         Stable: 1

% K=3000相角裕度、幅值裕度、对应频率
ans = 
  包含以下字段的 struct:
     GainMargin: 0.7588
    GMFrequency: 602.4232
    PhaseMargin: -6.7355
    PMFrequency: 690.5172
    DelayMargin: 0.0089
    DMFrequency: 690.5172
         Stable: 0
2.3.4 实战3

实验要求:已知系统的开环传递函数为: G ( s ) = 100 ( s + 5 ) ( s − 2 ) ( s + 8 ) ( s + 20 ) G(s)=\displaystyle\frac{100(s+5)}{(s-2)(s+8)(s+20)} G(s)=(s2)(s+8)(s+20)100(s+5),绘制该系统的极坐标图,利用 N y q u i s t {\rm Nyquist} Nyquist稳定判据判断闭环系统的稳定性。

解:

% 实例Chapter7.2.3.4
clc;clear;

% 建立模型
k=100;z=[-5];p=[2,-8,-20];
sys=zpk(z,p,k);

nyquist(sys);grid;
axis equal;
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
title('控制系统Nyquist图','FontSize',15);

5

  • 由开环传递函数可知,开环系统有一个 s {\rm s} s右半平面的极点,即 p = 1 p=1 p=1,因此开环系统是不稳定的;
  • 开环系统的 N y q u i s t {\rm Nyquist} Nyquist图逆时针包围 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0) 1 1 1次,根据 N y q u i s t {\rm Nyquist} Nyquist稳定判据可知,闭环系统稳定;
2.3.5 实战4

实验要求:已知系统的开环传递函数为: G ( s ) = 100 K s ( s + 5 ) ( s + 10 ) G(s)=\displaystyle\frac{100K}{s(s+5)(s+10)} G(s)=s(s+5)(s+10)100K,分别绘制 K = 1 、 7.8 、 20 K=1、7.8、20 K=17.820时,系统的极坐标图,利用 N y q u i s t {\rm Nyquist} Nyquist稳定判据判断闭环系统的稳定性。

解:

% 实例Chapter7.2.3.5
clc;clear;

% 建立控制系统模型
z=[];p=[0,-5,-10];k=100.*[1,7.8,20];

G=zpk(z,p,k(1));[re1,im1]=nyquist(G);
G=zpk(z,p,k(2));[re2,im2]=nyquist(G);
G=zpk(z,p,k(3));[re3,im3]=nyquist(G);

% 绘制图形
plot(re1(:),im1(:),'r-',re2(:),im2(:),'b-',re3(:),im3(:),'g-');
legend('K=1','K=7.8','K=20');
axis([-5,1,-5,1]);grid;
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1.5);
title('不同K值控制系统Nyquist图','FontSize',15);

6

  • 由控制系统开环传递函数可知,开环系统没有 s s s右半平面的极点,即 p = 0 p=0 p=0,因此,开环系统稳定;
  • N y q u i s t {\rm Nyquist} Nyquist图可知,当 K = 1 K=1 K=1时,开环系统的 N y q u i s t {\rm Nyquist} Nyquist图不包围 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点,根据 N y q u i s t {\rm Nyquist} Nyquist稳定判据,系统闭环稳定;当 K = 7.8 K=7.8 K=7.8 K = 20 K=20 K=20时,开环系统的 N y q u i s t {\rm Nyquist} Nyquist图包围 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)点,根据 N y q u i s t {\rm Nyquist} Nyquist稳定判据,系统闭环不稳定;
2.4 综合实例及MATLAB/SIMULINK应用

实验要求:已知晶闸管-直流电机开环系统的结构图如下图所示,用 S I M U L I N K {\rm SIMULINK} SIMULINK动态结构图进行频域分析并求频域性能指标。

8

解:

S T E P 1 {\rm STEP1} STEP1】: S I M U L I N K {\rm SIMULINK} SIMULINK中建立控制系统动态模型,文件名为: e x p e r i m e n t 7 _ 2 _ 4. m d l {\rm experiment7\_2\_4.mdl} experiment7_2_4.mdl

9

S T E P 2 {\rm STEP2} STEP2】:求系统线性状态空间模型,并求频域性能指标。

>> [A,B,C,D]=linmod('experiment7_2_4');
>> sys=ss(A,B,C,D);
>> margin(sys);

10

  • 控制系统幅值裕度: G M = 26.4 d B {\rm GM=26.4dB} GM=26.4dB,频率: 152 r a d / s {\rm 152rad/s} 152rad/s
  • 控制系统相位裕度: P M = 54 d e g {\rm PM=54deg} PM=54deg,频率: 25.5 r a d / s {\rm 25.5rad/s} 25.5rad/s

相关文章:

  • 文件共享网站在17年后关闭
  • Unity VFX 节点 Perlin Noise 3D 和 Perlin curl Noise 3D
  • 互联网摸鱼日报(2023-03-24)
  • 偏向锁、轻量级锁、重量级锁的区别和解析
  • Java设计模式(三)——生成器模式
  • echarts:legend 图例形状,图例文字颜色与图例一致及图例文字多种颜色的配置
  • jsch连接服务器执行命令时遇到的问题记录
  • 6.6 负反馈放大电路的稳定性
  • nmap使用详解
  • Stable Diffusion的2个重要Step和CfgScale的具体含义解析
  • SaaS 营销,如何利用 RPA 实现自动化获客?
  • 【9】核心易中期刊推荐——图像视觉与图形可视化
  • excel文件打不开如何修复
  • 一个基于缓存的业务链路日志记录设计方案
  • 【密码学复习】第一讲绪论
  • 【Linux】认识协议
  • C/C++——声明/定义/内联函数/类 在编译环节的具体实现
  • 官宣|Apache Flink 1.17 发布公告
  • 《辉煌优配》科技股强势引领A股反弹 沪深两市日成交额再超万亿元
  • 淘宝技术架构演进
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉