デジタル制御のソースを表示
←
デジタル制御
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{出典の明記|date=2012年2月}} '''デジタル制御'''(デジタルせいぎょ、{{lang-en|digital control}})は、[[デジタル]][[コンピュータ]]を制御システムとして使用する[[制御理論]]/[[制御工学]]の一分野である。デジタル制御システムには、[[マイクロコントローラ]]や通常の[[パーソナルコンピュータ]]向け[[ASIC]]などの形態もある。デジタルコンピュータは離散的システムであるため、[[ラプラス変換]]の代わりに[[Z変換]]を使う。 デジタルコンピュータが低価格化していくにつれ、デジタル制御は以下のような理由で重要性を増していった。 * 安価: 多くの[[マイクロコントローラ]]は5ドル以下である。 * 柔軟性: ソフトウェアによって容易に設定変更可能である。 * 拡張性: メモリや補助記憶装置の容量の範囲内でプログラムを拡張可能である。 * 適応性: パラメータを随時変更可能である。 == 概要 == デジタル制御システムは、工場の[[フィードバック]]システムとしてよく使われている。システムの他の部分はデジタルでもアナログでもよい。アナログシステムにデジタルのフィードバックシステムを組み合わせた例として、次のようなものがある。 * [[航空機]] * [[空気調和]] * [[電動機]] * [[PID制御]] * [[レーダー]] * [[ロボット]] 一般にデジタル制御には以下の要素が必要とされる。 * [[アナログ-デジタル変換回路|A/D変換]]: アナログ入力を処理可能なデジタル形式に変換する。 * [[デジタル-アナログ変換回路|D/A変換]]: デジタル出力を制御対象が使えるアナログ形式に変換する。 * 入力から出力への変換を行うプログラム。 == 出力プログラム == デジタル制御の出力は、現在および過去の入力標本、さらには過去の出力標本の関数である。それら入力値や出力値を保持しておき、例えばそれらに重み付けして総和を計算することで出力が生成される。 プログラムは様々な形態があり、様々な関数を実行する。 * [[デジタルフィルタ]] * [[状態観測器]]として機能する、システムの[[状態空間 (制御理論)|状態空間]]モデル * [[遠隔測定法|遠隔測定システム]] == 安定性 == アナログ制御では安定しているものでも、デジタル制御で等価なものを実装すると、[[標本化]]間隔が大きすぎるために不安定になる場合がある。つまり[[サンプリング周波数]]は補正されたシステムの[[過渡応答]]と安定性を決定するので、不安定にならないように頻繁に入力値を更新しなければならない。 デジタル制御システムの安定性は、ラプラス領域での特定の[[双一次変換]]で検証可能であり、[[ラウス・フルビッツの安定判別法]]が使える。この双一次変換はシステム固有であり、s領域やz領域で過渡応答などの特性をシステム同士で比較するのには使えない。 == s領域におけるデジタルコントローラの設計 == デジタルコントローラは、(連続な)s領域で設計することもできる。Arnold Tustin の変換法を使えば、連続な補償器を対応するデジタル補償器に変換できる。デジタル補償器の出力は、サンプリング間隔を狭めていけばアナログコントローラの出力に近づいていく。 :<math> s = \frac{2(z-1)}{T(z+1)} </math> === Tustin 変換 === Tustin 変換は、指数関数 <math> \begin{align} z &= e^{sT} \end{align} </math> のパデ<sub>(1,1)</sub>近似である。 :<math> \begin{align} z &= e^{sT} \\ &= \frac{e^{sT/2}}{e^{-sT/2}} \\ &\approx \frac{1 + s T / 2}{1 - s T / 2} \end{align} </math> また、これの逆は次のようになる。 :<math> \begin{align} s &= \frac{1}{T} \ln(z) \\ &= \frac{2}{T} \left[\frac{z-1}{z+1} + \frac{1}{3} \left( \frac{z-1}{z+1} \right)^3 + \frac{1}{5} \left( \frac{z-1}{z+1} \right)^5 + \frac{1}{7} \left( \frac{z-1}{z+1} \right)^7 + \cdots \right] \\ &\approx \frac{2}{T} \frac{z - 1}{z + 1} \\ &\approx \frac{2}{T} \frac{1 - z^{-1}}{1 + z^{-1}} \end{align} </math> == 手法 == デジタル制御は、離散時間で量子化された値を(二進数に)符号化してコンピュータで処理するものであって、それによってアナログシステムを制御するものであることを忘れてはならない。そういった観点で、以下のような新たな手法が提案されている。 * 山本豊の "lifting function space model"[https://web.archive.org/web/20110722072133/http://wiener.kuamp.kyoto-u.ac.jp/~yy/Papers/yamamoto_cwi96.pdf] * Marcelo Tredinnick と Marcelo Souza のアナログ-デジタルマッピング[https://web.archive.org/web/20110706160612/http://mtc-m05.sid.inpe.br/col/sid.inpe.br/deise/1999/09.14.15.39/doc/homepage.pdf]、[http://www.sae.org/technical/papers/2002-01-3468] * Alexander Sesekin の impulsive systems [http://www.amazon.com/dp/0792343948] == 関連項目 == * [[制御理論]] * [[デジタル]] * [[フィードバック]]、[[ネガティブフィードバック]]、[[ポジティブフィードバック]] * [[ラプラス変換]] * [[Z変換]] {{制御理論}} {{DEFAULTSORT:てしたるせいきよ}} [[Category:制御理論]]
このページで使用されているテンプレート:
テンプレート:Lang-en
(
ソースを閲覧
)
テンプレート:出典の明記
(
ソースを閲覧
)
テンプレート:制御理論
(
ソースを閲覧
)
デジタル制御
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報