|
|
温柔的上铺 · [摘抄]Nyquist奈奎斯特采样定理- ...· 7 月前 · |
|
|
温柔的上铺 · 奈奎斯特稳定性判据的详细推导(手把手教,看完 ...· 7 月前 · |
|
|
温柔的上铺 · 結合相位展開技術實現基於區塊的彩色都卜勒去混 ...· 7 月前 · |
|
|
仗义的电脑桌 · 数字信号传输理论Nyquist准则_有噪音为 ...· 1 年前 · |
设s为 复数变量 F(s)为s的 有理分式 。对于s平面上的 任意一点 ,通过F(s)的 映射 关系,在F(s)平面上必然可确定关于s的象
在s平面上 任选 一条 闭合曲线 Γ ,且不通过F(s)的任一零、极点。当s从闭合曲线 Γ 上任意一点A顺时针沿曲线 Γ 运动一周后,相应地F(s)在F(s)平面上也从F(A)点形成一条闭合曲线 ΓF
即 s的取值为闭合曲线 Γ 上的无数个点,通过F(s)的运算得到无数个新的点,将这些新点连接就是我们的 ΓF
举一个很简单的例子: F ( s ) = s − ( 2 + 2 j ) 其中传递函数的零点为 z = 2 + 2j,F(s)的相角变化就是 ∠s - z 积累的角度 ,以下根据闭环曲线 Γ 与零点Z的关系分成两种情况讨论
①若选取的闭环曲线 Γ
未包含 z = 2 + 2j
,那么随着点s在闭环曲线上运动一周,我们以z为原点建立坐标系,发现 ∠s - z 最后没有积累角度,F(s)的
相角变化为0
:
②若选取的闭环曲线 Γ
包含 z = 2 + 2j
,那么随着点s在闭环曲线上运动一周,s回到了原来位置上,但此时 ∠s - z 顺时针积累了2π的角度,F(s)的
相角变化为2π
:
所以我们得到结论:
对于闭合
曲线 Γ 外
的零点和极点,对应的相角变化为0
对于闭合
曲线 Γ 内
的零点和极点,对应的相角变化为2π
注:闭合曲线 Γ 不通过 F(s)的任一零、极点。F(s)的零、极点要么 在曲线里面 ,要么 在曲线外面
问一个问题:当传递函数同时有零点、极点,如何分析F(s)的相角变化?
令:F\left( s \right) =\frac{\left( s-z_1 \right) \left( s-z_2 \right)}{\left( s-p_1 \right) \left( s-p_2 \right)}
令
:
F
(
s
)
=
(
s
−
p
1
)
(
s
−
p
2
)
(
s
−
z
1
)
(
s
−
z
2
)
F(s)可以化为
\frac{A_{z_1}A_{z_2}}{A_{p_1}A_{p_2}}e^{\left( \varphi ^{z_1}+\varphi ^{z_2}-\left( \varphi ^{p_1}+\varphi ^{p_2} \right) \right)}
A
p
1
A
p
2
A
z
1
A
z
2
e
(
φ
z
1
+
φ
z
2
−
(
φ
p
1
+
φ
p
2
)
)
于是我们可以得到F(s)的相角变化
δ
∠
F
(
s
)
=
δ
∠
s
−
z
1
+
δ
∠
s
−
z
2
−
δ
∠
s
−
p
1
−
δ
∠
s
−
p
2
极点p1、p2作为分母,与零点z1、z2产生的相角变化相反
幅角原理:
F(s)绕平面原点的圈数只和F(s)被闭合曲线 Γ 包围F(s)的零点和极点的代数和有关
设F(s)有Z个零点和P个极点被 Γ 包围,则s沿曲线 Γ 顺时针运动一周时,F(s)变化的相角为
2π(P - Z)
,在F(s)平面上,闭合曲线 ΓF
逆时针
包围原点的圈数为
R
=
P
−
Z
▷R: ΓF 逆时针包围原点的圈数
▷P:F(s)在s平面闭合曲线 Γ 内
被包围的极点
数
▷Z:F(s)在s平面闭合曲线 Γ 内
被包围的零点
数
R > 0 和 R < 0分别表示 曲线ΓF 逆时针包围原点和顺时针包围原点的圈数,R = 0 表示曲线 ΓF 不包围原点
为什么是 ΓF 包围
原点的圈数
,而不是其它点呢?
因为我们计算得到F(s)相角的变化为2π的整数倍,在F(s)平面中,要使F(s)对应的点变化的相角为2π的整数倍,那么闭合曲线 ΓF 里一定要包含原点,所以我们取包含原点的圈数
如何将幅角原理与系统稳定性结合起来呢?别着急我们慢慢往下看
☆
F(s)选择成
:
令
:
G
(
s
)
=
s
+
5
s
+
2
,
H
(
s
)
=
s
+
4
1
可以得到:
发现1+G(s)H(s)的分子分母具有特殊的意义:
▷1+G(s)H(s)的 零点 为 闭环传递函数的极点
▷1+G(s)H(s)的 极点 为 开环传递函数的极点
那么使用1+G(s)H(s)就可以同时包含开环传函和闭环传函的极点
在控制系统中是利用 开环传递函数 来判断 闭环系统 的稳定性的
若我们将s平面的闭合曲线 Γ 取成整个 右半平面
那么对于F(s)=1+G(s)H(s)来说,我们令F(s)在右半平面的
零点数
和
极点数
为
Z
和
P
右半平面中闭环传递函数的极点数为0,则系统稳定,即
Z = 0 系统稳定
F(s)的极点为开环传递函数的极点,开环传函是已知的,即
P是已知的
在F(s)平面中,闭合曲线 ΓF 逆时针包围原点的圈数为:
至此,P、Z的意义转化为:
▷R: ΓF 逆时针包围原点的圈数
▷P:开环传递函数在右半平面内的
极点
数,
P是已知的
▷Z:闭环传递函数在右半平面内的
极点
数,
若Z = 0 系统稳定
注意: 转化的前提是 ① Γ 取成整个右半平面 ②F(s)=1+G(s)H(s)
至此我们只要结合幅角原理判断Z是否为0,即可判断系统是否稳定了
ΓF 与 ΓGH 的关系
F(s)=1+G(s)H(s),相当于在G(s)H(s)的实部加1,即G(s)H(s)向实轴
正方向平移了1个单位
得到了F(s)
G(s)H(s)对应的闭合曲线
ΓGH
向右平移一个单位
得到 F(s) 对应的闭合曲线
ΓF
则R等于 ΓGH 逆时针 包围F(s)平面上 点 (-1 , j0) 的圈数
为什么要进行这个等价呢?
因为开环传递函数 G(s)H(s) 比 F(s) 更加有利于分析
至此还剩下两个问题:
①如何设计闭合曲线 Γ ,使得能取满整个右半平面?
②P是已知的,如何求得R?
如何设计闭合曲线 Γ ,使得能取满整个右半平面?
幅角原理中要求闭合曲线 Γ 不通过 F(s)的任一零、极点,则 Γ 的选择与 虚轴上 有无零极点有关
为什么这里一会儿用G(s)H(s) ,一会儿又用 F(s)呢?为什么不考虑虚轴上零点的情况呢?
因为 F(s) = 1+G(s)H(s)的极点 P 就是 G(s)H(s) 的极点,而 F(s) 的零点 Z 是要求解的量,所以讨论G(s)H(s)极点的位置即可
我们以一个以原点为圆心,半径无穷大的半圆表示右半平面:
若虚轴上有极点,为了避免闭合曲线 Γ 通过零、极点,我们可以想办法绕过去,则画一个半径无穷小的半圆绕过极点,我们这里只讨论极点在原点的情况:
R等于 ΓGH 逆时针包围F(s)平面 点(-1 , j0) 的圈数,那么我们将 ΓGH 画出来就可以计算R的大小了
在绘制曲线之前我们先解决两个问题:
①为什么要绘制 G(s)H(s) 闭合曲线 ΓGH ,而不是 ΓF ?
因为选取的s平面闭合曲线 Γ 关于实轴对称, G(s)H(s)是实系数有理分式函数,所以闭合曲线 ΓGH 关于实轴对称。所以我们 只用画出 ΓGH 的一半 ,即 Im(s) > 0,s ∈ Γ 对应的闭合曲线,这里我们把它叫做 半闭合曲线 ΓGH
②为什么闭合曲线 ΓGH 关于实轴对称?
首先 Γ 关于实轴对称,且G(s)H(s)是实系数有理分式函数,意思在表达式里只含有实数,我们举一个例子: − 1 + 2 j 3 + 2 j 、 − 1 − 2 j 3 − 2 j 很明显二者幅值相同,相角相反,关于实轴对称。
代入开环传递函数G(s)H(s)得
\frac{K\left( \infty e^{j\theta} \right) ^m+\left( \infty e^{j\theta} \right) ^{m-1}+……}{\left( \infty e^{j\theta} \right) ^n+\left( \infty e^{j\theta} \right) ^{n-1}+……} ( ∞ e j θ ) n + ( ∞ e j θ ) n − 1 + … … K ( ∞ e j θ ) m + ( ∞ e j θ ) m − 1 + … …
若n > m,计算结果为平面原点
若n = m,计算结果为系统的增益K
综上,得到对应的闭环曲线为一个点,这个点就是
开环奈奎斯特曲线的终点!
所以当G(s)H(s) 无虚轴上的极点 时,半闭合曲线 ΓGH 就是 开环奈奎斯特曲线 !! ,是不是突然就有迹可循了
即开环系统含有
积分环节
(1/s)^v
(1)当
对应的就是 开环奈奎斯特曲线
s=\varepsilon e^{j\theta},\theta \epsilon \left[ 0°,90° \right) \text{,即第一象限}\frac{1}{4}\text{小圆弧} s = ε e j θ , θ ϵ [ 0 ° , 9 0 ° ) ,即第一象限 4 1 小圆弧
发现这一段圆弧的末尾就是 s=jw ,而 s=jw 是开环奈奎斯特曲线的起点,所以小圆弧对应的半闭合曲线的 终点 就是 开环奈奎斯特曲线的起点
\text{以\\ }G\left( s \right) H\left( s \right) =\frac{1}{s^v\left( s+1 \right)}\ \ \text{为例} 以 G ( s ) H ( s ) = s v ( s + 1 ) 1 为例\text{代入}s=\varepsilon e^{j\theta}\left( \varepsilon →0^+ \right) ,\theta \epsilon \left[ 0°,+90° \right] \text{得} 代入 s = ε e j θ ( ε → 0 + ) , θ ϵ [ 0 ° , + 9 0 ° ] 得
G\left( s \right) H\left( s \right) =\frac{1}{\varepsilon ^ve^{jv\theta}}\cdot G_1\left( \varepsilon e^{j\theta} \right) G ( s ) H ( s ) = ε v e j v θ 1 ⋅ G 1 ( ε e j θ )
φ ( 0 + ) = ∠ v × ( − 9 0 ° ) + ∠ G 1 ( j 0 + )
观察 A 和 φ ,发现对应的半闭合曲线是一个 半径无穷大,弧度为∠v×(-90°)的圆弧,但它的起点未知
但是,我们知道对应曲线的终点就是奈奎斯特曲线的起点
所以我们以奈奎斯特曲线的
起点
逆时针
做一个
半径无穷大
、弧度为
∠v×(-90°)
的圆弧
所以
当G(s)H(s) 有虚轴上的极点,且为积分环节
时
半闭合曲线 ΓGH 为
开环奈奎斯特曲线
加上一个
半径无穷大
、弧度为
∠v×(-90°)
的圆弧
举例:其中 v = 2
注:逆时针作一个∠v×(90°) 的圆弧,但圆弧的方向是 顺时针 ,因为角度为负数
即开环传函有 等幅振荡环节
G\left( s \right) H\left( s \right) =\frac{1}{\left( s^2+w_n^2 \right) ^v}G_1\left( s \right) G ( s ) H ( s ) = ( s 2 + w n 2 ) v 1 G 1 ( s )
这里就不进行证明了,直接得出结论:
当
G(s)H(s) 有虚轴上的极点,且含有等幅振荡环节
时
半闭合曲线 ΓGH 为
开环奈奎斯特曲线
加上一个
半径无穷大
、弧度为
∠v×(-180°)
的圆弧
同样,圆弧的终点为奈奎斯特曲线的起点,方向为顺时针
通过上面的过程,绘制出了系统的半闭合曲线 ΓGH ,R是闭合曲线逆时针绕 (-1,j0) 的圈数,N+为 (-1,j0) 左侧 正穿越 的次数 (从上往下) ,N-为 (-1,j0) 左侧 负穿越 的次数 (从下往上) ,通过几何关系得到
Z = P - R
通过以上的步骤,我们通过画图、计算得到了R,又P是已知的,那么Z就可以计算出来了
Z是闭环传递函数在右半平面的极点数
若Z = 0 ,则系统稳定,反正系统不稳定
我们再重新捋一遍思路
①整个推导的
核心
:
R
(
作
图
求
得
)
=
P
(
已
知
量
)
-
Z
(
希
望
为
0
)
结合幅角原理和F(s)=1+G(s)H(s) 的性质,并取 Γ 为整个右半平面,使得R、P、Z有以下含义:
▷R: ΓF 逆时针包围原点的圈数
▷P:
开环
传递函数在右半平面内的
极点
数
▷Z:
闭环
传递函数在右半平面内的
极点
数
R同时等于ΓGH 逆时针包围F(s)平面上 点 (-1 , j0) 的圈数
因为在控制系统中是利用 开环传递函数 来判断 闭环系统 的稳定性的,开环传递函数是已知的,所以右半平面的极点 P已知
②半闭合曲线的绘制
(1)若无虚轴上极点,则绘制奈奎斯特曲线
(2)若极点在原点处,含有积分环节,则绘制开环奈奎斯特曲线加上一个半径无穷大、弧度为∠v×(-90°) 的圆弧
(3)若极点在虚轴两侧,含有振荡环节,则绘制开环奈奎斯特曲线加上一个半径无穷大、弧度为∠v×(-180°) 的圆弧
N+为半闭合曲线 ΓGH 在 (-1,j0) 左侧 正穿越 的次数 (从上往下) ,N-为 (-1,j0) 左侧 负穿越的次数 (从下往上)