This is the tenth course in University Electrical Engineering: control
systems. EE06 gave you the system function. This course closes a
フィードバックループ
植物モデル(制御対象)の構築と、それを単一の伝達関数へ圧縮します。
Units 10.3 to 10.5 predict and shape the time response: specifications,
状態空間への導入:多数の状態を持つモデルと、線形代数に基づく設計手法。
Units 10.6 and 10.7 work in the frequency domain: margins, Nyquist, PID and
動的システムのモデル化
Unit 10.8 opens state space: models for many states, and a design method
built on linear algebra.
One habit runs through the whole course. Every design is checked in both
domains. A phase margin predicts a damping. A pole placement predicts an
overshoot. Every algebraic stability claim is confirmed by a second method:
ルース法はルーツロカスに対して、ニュイ奎スト法はルース法に対して用いる。2つの異なるアプローチが同じ数値に到達したならば、その数値を信頼できる。
同一の数値に到達する道筋がある場合、その数値を信頼できる。
$$\text{(how fast } x \text{ changes)} \;=\; \text{(drive in)} \;-\; \text{(leakage out)}.$$
一次モデルは $\tau\, \dfrac{dx}{dt} + x = K\,u(t)$ の形を持つ。
The Greek letter $\tau$ (tau) is the time constant, measured in
秒である:蓄積が応答するのに要する時間を示す。記号$K$は
DC gain: the final value of $x$ per unit of steady input $u$. With a step
入力$U$に対して、解は$x(t) = KU\,(1 - e^{-t/\tau})$となり、これが
最终値の63.2%に達するのは1つの時間定数の時点である。
要約. 蓄積、流れ、散逸が $\tau\dot x + x = Ku$ を与える。運転点を抉择し、傾きを取り代入すれば、その近傍で世界は線形になる。
運転点を抉择し、傾きを取り代入すれば、その近傍で世界は線形になる。
この Motor model $50/(s+35)$ はこれからの主要な例題となる。
概念. 伝達関数 $G(s)$ とは、初期条件ゼロでの s 領域における出力と入力の比である。ブロックが接続されれば、代数学ではなく演算が用いられる:
初期条件ゼロでの s 領域における出力と入力の比である。ブロックが接続されれば、代数学ではなく演算が用いられる:
接続されれば、代数学ではなく演算が用いられる:
Worked example 1: one loop, read like a second-order system. Put
$G_1 = \dfrac{1}{s+1}$と$G_2 = \dfrac{1}{s+2}$を$K = 6$のゲインで直列に接続する。
単位フィードバック($H = 1$)下で:
Treating a single zero in the first column as failure. Replace it with a
small positive $\varepsilon$ and continue; a whole zero row needs the
補助方程式が必要である。
分岐点(枝が実軸から離れる点)は、
$\dfrac{d}{ds}\Bigl[\dfrac{\prod(s-p_i)}{\prod(s-z_i)}\Bigr] = 0$であり、ルーツロケーション上の根のみが有効である。
roots on the locus count.
The $j\omega$-axis crossing: put $s = j\omega$ into $1 + KL_0 = 0$ and
solve the real and imaginary parts.
Worked example 1: sketch the running plant. Take
$L = \dfrac{K}{s(s+2)(s+4)}$. Three poles at $0, -2, -4$ and no zeros, so $n - m = 3$ and the asymptotes leave the centroid $\dfrac{(0) + (-2) + (-4)}{3} = -2$ at $\pm 60°$ and $180°$. The real-axis locus is the segment
$[-2, 0]$ and the half-line $(-\infty, -4]$. The breakaway solves
giving $s = -0.845$ (on the locus: keep it) and $s = -3.155$ (between $-4$
および $-2$、軌跡外にある場合: 除外する)。離脱点におけるゲインは $K = |s(s+2)(s+4)| = 0.845 \times 1.155 \times 3.155 = 3.08$ である。$j\omega$
交差点: $s = j\omega$ との交点において、実部は $K = 6\omega^{2}$ を与え、虚部は
imaginary part gives $\omega^{2} = 8$, so $\omega = 2.83$ rad/s and $K = 48$.
Routh境界が示した同じ 48 である。
極が移動し、−0.845で合流し、漸近線に曲がり、K = 48で不安定領域へ進入する「
** worked example 2: 軌跡上の減衰仕様設計。** 要求条件は
$\zeta = 0.5$である。極は負の実軸から$\arccos 0.5 = 60°$の角度を持つ放射線上に位置し、すなわち
negative real axis, that is on $s = -\sigma + j\,\sqrt{3}\,\sigma$ for some
$\sigma > 0$. Search along the ray for the point that satisfies the angle
condition. At $\sigma = 0.667$ the three pole angles are $120° + 40.9° + 19.1° = 180°$ exactly, so the design point is
Worked example 2: the running plant, three ways. Take
$L = \dfrac{20}{s(s+2)(s+4)}$, the $\zeta = 0.5$ design with the gain more
than doubled. The phase reaches $-180°$ where the imaginary part of
$s(s+2)(s+4)$ vanishes, at $\omega = \sqrt{8} = 2.83$ rad/s, and there
The gain crossover solves $\omega\sqrt{\omega^{2}+4}\sqrt{\omega^{2}+16} = 20$, giving $\omega_{c} = 1.73$ rad/s. The phase there is $-154.3°$, so $PM = 25.7°$. The rule predicts $\zeta \approx 0.26$ and a ringing response;
完全な閉ループをシミュレートすると48%のオーバーシュートが得られ、これが
マージンが保証する挙動である。次にニュ奎ストチェックを行う。$-180°$における
周波数での増幅は$K/48$であり、したがって$K = 20$において曲線は0.42の
right of $-1$: no encirclement, stable. At $K = 48$ it passes exactly through
$-1$: marginal. At $K = 96$ it wraps twice clockwise around $-1$, so $Z = N + P = 2 + 0 = 2$ closed-loop RHP poles. Routh on $s^{3} + 6s^{2} + 8s + K$$K > 48$に対して不安定であると示し、右半平面に2つの根を持つ $K = 96$。3つの手法、
1つの答え。
よくある間違い。
閉ループ応答からマージンを読み取る。マージンはループ内に存在する
gain $L$、ループが閉じる前。
実際に何を得るか?Pのみを$K_p = 28.8$に設定した場合、閉ループ
$s^{3}+6s^{2}+8s+28.8$には極点$-5.50$と$-0.25 \pm j2.27$があり、過渡応答は65%
オーバーシュート、15 sでの<(), 定常ランプ誤差
$\dfrac{1}{K_v} = \dfrac{8}{K_p} = 0.278$。Ziegler-Nichols PIDはこの誤差を除去する
完全に取り除き、積分器がタイプを上げるためであり、最初のオーバーシュート
is 60%, decaying to about a sixth each cycle: the recipe aims at a
quarter-decay, not at comfort. The honest lesson: the table lands
一度の実験で近傍に到達させるが、作業を完了させない。
計算例 2:微分項で終了し、リードサイズを決定する。$K_p = 28.8$を維持して微分項を追加する。PDループの特性多項式は
$s^{3} + 6s^{2} + (8 + K_{p}T_d)s + K_{p}$である:D項は文字通り減衰係数に追加される。
damping coefficient. Raise $T_d$ from the Ziegler-Nichols value until the
極点は$T_d = 0.5$と$s^{3}+6s^{2}+22.4s+28.8$である。微分項が作用する位置が重要である:
with poles $-2$ and $-2 \pm j3.22$. Where derivative acts matters: on the
measurement (the right practice, as below) the reference step meets no
誤差に対して、2.1におけるPD零点は実極点を相殺し、残る
On the error the PD zero at $-2$ cancels the real pole and the surviving
pair, $\zeta = 2/3.79 = 0.53$, still rings at about 14%: damping either way,
but only the measurement form is kick-free. The ramp error stays $0.278$:
derivative buys damping, not accuracy. For accuracy and speed together you
項を統合して再調整し、これが10.7の exercises に完全に相当する。
For a +45° lift, $\alpha = \dfrac{1-\sin 45°}{1+\sin 45°} = 0.172$. The same
network also lifts the high-frequency gain by $\dfrac{1}{\alpha} = 5.8$,
設計がこれを受け入れなければならない場合、通常は主利得を下げることによって行われる。遅れ
ネットワークとは、$\alpha > 1$を持つ同一のペアであり、低周波帯域での利得を得るために利用される。
アンチ・ウィンドアップ は、実際の実装に必ず含まれるべき要素である。アクチュエータが飽和すると、
Worked example 2: pole placement by linear algebra. With full-state
フィードバック $u = -K_{fb}\,x$(ここで $K_{fb}$ はゲインの行ベクトルであり、ループゲインではない)
loop gain), the closed-loop matrix is $A - BK_{fb}$ and you choose its
その特性多項式は $-10$ となります。一致させます。
$s^{2} + 20s + 100$. With $B = [0,\;1]^{T}$ and $K_{fb} = [k_1,\; k_2]$,
whose characteristic polynomial is $s^{2} + (6+k_2)s + (8+k_1)$. Match
性質は 可制御性 であり、行列 $k_1 = 92$ のランクによって確認され、ここでは $k_2 = 14$ であるため、両極を配置可能である。
eigenvalues of $A - BK_{fb}$ compute to $-10$ and $-10$ exactly. What the
根軌道法が光線の沿って探索することで達成したことを、状態フィードバックは連立一次方程式を解くことで達成している。
直列補償器の組み合わせでは到達できない極を配置できる。ただし、入力が実際にすべての状態方向を駆動できる場合に限りである。
reaches, provided the input can actually drive every state direction. That
property is controllability, checked by the rank of the matrix
$[\,B\;\;AB\;\;\cdots\,]$, which is 2 here, so both poles are placeable.
When the states are not measured, an observer estimates them; that is the
door to the next course.
よくある間違い。
Forgetting $C$. The states are not the output; the transfer function is
$C(sI-A)^{-1}B + D$, and dropping $C$ quietly changes the DC gain.
Taking $e^{At}$ element by element. The matrix exponential is defined by
このシリーズ、およびその非対角成分は指数関数ではない
成分である。