創造するコンテンツと技術習得を重視しよう制御シミュレーションホームPID制御シミュレーションその1−制御出力式の差分形その2−無次元化とプロセスの伝達関数表現その3−プロセスのステップ応答とインパルス応答モデルその4−PIDのシミュレーションモデルその5−制御出力とプロセスの応答計算その6−Calcへのモデルの実装ご意見・ご質問LibreOfficeの入手このサイト内の検索ツールです。広告は別画面で表示されますその3−プロセスのステップ応答とインパルス応答モデルまず、むだ時間+一次遅れの簡単なステップ応答モデルを考えてみましょう。無駄時間+一次遅れのプロセスは、以下の伝達関数で表現できます。(7)ここで、各記号は以下のとおりです。(8)これも、デジタル制御計算のため、時間を無次元化してみます。さきほどと同様に制御周期をδとし、時間に関するパラメータを無次元化します。すると、(8)式は(9)(8)式を表すと例として図1や図2のようになります。KPP=1)図1は、よくある形の応答で、この場合には、コントローラが操作しても、プロセスの応答が遅れるので、『操作したのに変わらない』という状態になります。変化が出ないからといって出力を上げると行き過ぎてしまいます。行き過ぎを補正するために出力を下げると、今後は反対側に行き過ぎるということが起こります。図2の場合は、プロセスが速やかに応答し、『操作した結果が直ちに反映される』ので、操作が容易です。(操作量)は(5)式で計算できるので、これにプロセスのモデルを組込めば、シミュレーションすることができます。このシミュレーションにおいてプロセスには、ステップ応答モデルを使用します。計算途中で、インパルス応答モデルを使用し、インパルス応答を積分することで、ステップ応答に形式を表現しています。ステップ応答は、インパルス応答を連続して無限に続けたものと同じです。ここでは、スプレッドシートを用いて計算するため、プロセスは離散化して表現します。インパルス応答の厳密式は、離散化では表現できませんが、あくまでも可能な限りの近似式を用いて、離散化します。離散化したインパルス応答は、ステップ応答の重ね合せとして表現します。図3において、インパルス応答は黄色のラインになります。時刻0では入力が0、時刻1に入力を1とし、時刻2以降の入力は0となります。図3のように、時刻2において、-1のステップ入力(赤線」)を加え、2つのステップを重ね合わせると、インパルス入力(黄線)になります。実際に、プラント試験でインパルス応答が得られたとしても、そこからゲイン情報を導くのは実用的ではなく、ステップテストの結果からゲイン情報とインパルス応答を導くのが実用的です。下記に、この一次遅れ+無駄時間の応答モデルでの、応答の式を記します。ステップ応答1(10-1)ステップ応答2(10-2)インパルス応答(11)無次元化された時定数T*を5、無次元化された時間遅れL*を5とした場合の、ステップ応答とインパルス応答を図4に示しました。図4は、プロセスゲインKP=1のプロセスに単位ステップを入力し、その1ステップ後にマイナスの単位ステップを入力したものです。その差がインパルス入力となります。無駄時間が5ステップのプロセスとしたので、5ステップのむだ時間の後にステップ応答が始まっています。インパルス応答の黄線は、最初は青線のstep1に重なっていますが、6ステップ以降は、見えています。インデックスに戻る>。