|
各章の詳細は右記の章をクリックするとその章の図解説明にジャンプします。

Excelのワークシート関数を使ってPID制御を数値シミュレーションします。Excel VBAマクロを使わず、ほとんど四則演算(+−×÷)で数値シミュレーションしますので、Excel初心者も簡単にPID制御を学ぶことができます。

システム同定(制御対象の伝達関数の同定)ができるとPID定数をセルフチューニングできます。温度制御の事例を紹介しながらPID定数のセルフチューニングコントロールについて説明します。

ご要望に答え、Excel VBAを用いてPID制御、ファジィ制御のシミュレーションができるようになりました。PID制御とファジィ制御のVBAプログラミングコードの作成方法を中心に説明しています。右記8章Excel
VBAプログラミングをクリックしてください。追加分の8章だけVBAを使用しています。

PID制御の基礎から応用までExcelを使ってシミュレーションするので感覚的に自動制御がわかります。制御対象のパラメータをいろいろ変化させて最適な制御状態を求める数値実験ができます。

市販の自動制御シミュレータは100万円台ですが、ここで紹介する数値実験技法はExcelがあれば、ほとんどただ同然です。後はモチベーションと実行力があれば、誰でも自動制御が学べます。

Excelを使って難解なラプラス変換を数値シミュレーションすることで、自動制御が理解しやすくなります。シミュレーションはワークシート関数だけ(VBAを使っていない)で行ないますので、四則演算(+−×÷)感覚でプログラム、実行できます。

温度、位置および流量などを制御対象にする装置のシステムの性質を同定する(伝達関数を知る)ことで、より最適な制御系を構築できます。システム同定のExcelファイルで制御対象の同定ができます。

装置開発ではいろいろな制御のカスタマイズが要求されます。
半導体熱処理装置やFPD(FlatPanelDisplay)装置の温度制御を例に取り上げ、制御の最適化事例を紹介します。温度分布の均一性向上のための複数ゾーン制御や冷たい基板をホットプレートで均一に加熱する制御方法を、経験に沿って紹介します。
また、リニアモータの制御シミュレーションも紹介しています。

Excel VBAによるファジィ制御とPID制御を追加しました。(2010.01.08 追加)
ご要望に応えて、ファジー制御をVBAでプログラミングしました。ファジー制御の基礎と考え方を紹介しています。また、PID制御もVBAでプログラミングする方法を解説しています。

本解説書で使用した数値シミュレーションExcelファイルはすべてCD-ROMに格納してあります。また、解説文は下記の目次にしたがってPDFファイルにし、CD-ROMに収納しました。
はじめに
第1章 自動制御の簡単な算数
1.0 必要な数学公式
1.1 ラプラス変換
1.2 ラプラス変換公式
1.3 ラプラス逆変換
1.4 基本的な伝達関数
1.5 伝達関数まとめ
1.6 ブロック図
1.7 過渡応答
1.8 過渡応答事例 (PDF 18過渡応答事例.pdf へのリンク)
1.9 周波数応答
第2章 数値実験技法
2.1 数値シミュレーション
2.2 CR回路過渡応答の数値解析 (PDF 22CR回路過渡応答.pdf へのリンク)
2.3 むだ時間の表現
2.4 数値シミュレーション誤差
2.5 むだ時間を含む場合の誤差
2.6 数値シミュレーションの演習 (PDF 26数値シミュレーション演習.pdf へのリンク)
第3章 フィードバック制御
3.1 PID制御の基礎
3.2 PID制御事例
3.3 実用PID制御事例
3.4 I-PD制御事例
3.5 部分モデルマッチングI-PD制御事例
3.6 FF-PID制御事例 (PDF 36FF-PID制御事例.pdf へのリンク)
3.7 マルチポイントPID制御事例 (PDF 37マルチPID制御事例.pdf へのリンク)
第4章 システム同定
4.1 最小2乗法
4.2 逐次最小2乗法
4.3 いろいろな逐次最小2乗法
4.4 ARモデルシステム同定事例 (PDF 44ARモデルの同定事例.pdf へのリンク)
4.5 MAモデルシステム同定事例
4.6 ARMAモデルシステム同定事例
4.7 同定次数の決め方 (PDF 47同定次数の決め方.pdf へのリンク)
第5章 PIDセルフチューニング
5.1 セルフチューニングコントロール (PDF 51セルフチューニングPID制御.pdf へのリンク)
5.2 部分モデルマッチング法セルフチューニングI-PD制御事例
5.3 セルフチューニング温度制御事例 (PDF 53温度の制御事例.pdf へのリンク)
第6章 制御状態の評価
6.1 安定評価の方法 (PDF 61安定評価の方法.pdf へのリンク)
6.2 PID制御の安定性評価
6.3 I-PD制御の安定性評価 (PDF 63I-PD制御の安定性評価.pdf へのリンク)
第7章 CD-ROMの内容と簡単な説明
Excelファイルの総合画面
7.1 第1章のファイル内容説明
7.2 第2章のファイル内容説明
7.3 第3章のファイル内容説明
7.4 第4章のファイル内容説明
7.5 第5章のファイル内容説明
7.6 第6章のファイル内容説明
------追加の章------
第8章 PID制御とファジィ制御のVBAプログラミング
8.1 モデルのVBAプログラミング (PDF 8.1プラントモデルのVBA)
8.2 PID制御のVBAプログラミング
8.3 ファジィ制御のVBAプログラミング
|