[[制御]] *概要 [#gaed9835] -周波数応答に着目した制御理論 *参考 [#a6484208] [[octaveスクリプト>http://www2.hwe.oita-u.ac.jp/kikuchilab/Class/ModernControl/HowTouseOctave3.pdf]] *単語 [#g10e3552] |特性方程式|1+GHの分子(GHで約分が発生する場合は、G/(1+GH)の分母が特性方程式となる)| |閉回路伝達関数|G/(1+GH)| |一巡伝達関数|GH| |ナイキスト線図|G(jω)H(jω)をωをパラメータとして複素平面に描いた図。| |根、零点|分子が0| |極|分母が0| |プロパー|分子<=分母、分子<分母は厳密にプロパー| *安定性判定 [#i9466ef4] **内部安定性 [#x6dd3e74] -不安定零点の相殺 --不安定零点を相殺する⇔内部不安定になる --内部安定⇔外部から加わる信号=「目標値」「操作量外乱」から、各要素の出力=「操作量」「制御量」への4 つの伝達関数がすべて安定⇔G分子*H分子+G分母*H分母が根実部が全て負⇔相殺がないかつ閉ループ特性方程式の根実部が0より小さい --確かに、目標値rと状態yの間では安定になる。しかし、ノイズdと状態yの間で不安定になったりして死ぬ。 **特性方程式から直接2 [#r9888bed] -伝達関数の極実部が、すべて0より小さければ漸近安定 --G, Hのみの単純なフィードバックで、かつ、特性方程式(=1+GH)の計算途中で約分が発生しなければ、特性方程式の根実部がすべて0より小さければ漸近安定も導かれる **ナイキスト線図 [#w5d03c08] -開ループの不安定極数とナイキスト軌跡から、閉ループ不安定極数を求めることで、''内部安定性''を評価可能な手法。 --特性方程式1+PK=[1+PKの極]/[PKの極] -閉ループ不安定極数=開ループPKの不安定極数+ナイキスト軌跡P(iω)K(iω)が-1を時計回りに回る回数 -虚軸上の極は左に見るように回避 **ボード線図 [#g4bfe4e1] -ある周波数の入力がどれくらい増幅されるかを表した図 -ボード線図の見方 --いきなり位相がずれてる=反応が遅れるんだ。ということはあんまりはやい動きをさせようとすると逆の動きをするかも --Kpをかけると何が起きる?:位相が変わらない。値を上げていくとだんだん上がったり下がったりする。 --Kiをかけると何が起きる?:位相が逆方向に動く --Kdをかけると何が起きる?:位相が進む。でも高周波だと途中から0dBより上がっているので、ノイズを増幅してしまう --時間応答だけ見てやると、ピークを見逃して悲しいので、ボード線図は必ず見る。 --つまり、状態空間から必ず伝達関数にして、ボード線図をみる!! -ボード線図の読み取り方=「安定余裕」 --ゲイン180度でゲインが1以上だと死ぬ->逆に、その時に1以下なら任意の周波数で発振はしない --0とクロス時の時に180度までがでかいとうれしい、180度より下だとやばい *離散化 [#q3519ab9] -連続離散の変換 --連続積分に相当する離散積分Discrete-time Integrator(K Ts / (z-1)), --連続微分に相当する離散微分Discrete Derivative(K(z-1)/Ts z)が存在する --実装は2_CtrlDesign->2_misc->PID_ctrlに単純な積分器と単純な微分器の原理も含んだ詳細なモデルが書かれているので参考になる。(''単純なオイラー法'') -一般には連続->離散双一次変換 --連続は左平面 --離散の場合は根は単位円に --これらの写像を行う -z変換系でできることまとめ(制御工学演習参考) --8.1 インパルス時間応答からz変換を計算 ---&mimetex($Z[c]=\Sigma c[n]z^{-n}$); --8.2 プロパーなラプラス変換からz変換を計算 ---&mimetex($Z[L^{-1}[C(s)]] = \Sigma \frac{C(\sigma)}{1-z^{-1}exp(T\sigma)]$);の極σでの留数 --8.4, 8.11 逆z変換 ---&mimetex($Z[C(z)] = \Sigma C(z)z^{n-1}$);の極σでの留数 --8.12 sとzが混在するシステム図と応答計算方法 --8.18 所望のデジタルフィルタの設計と''演算図'' (プログラミングできる!) ---プロパーなz伝達関数は線形差分方程式を表すので、''演算図が計算可能。'' *疑問 [#c55ec7bb] -根軌跡法 -実際の設計方法 --そもそも1変数だから普通の問題に対しては使えそうにない。周波数応答を見たいときにしか使えない? -プログラミングとのつながり --z変換とプログラミング可能性について -入力から出力だけではなく、ノイズから出力などの伝達関数も計算可能。これは必ず習得したい。 |