2017-06-25 7 views
1

温度を制御するためにPIDを使用しようとしていますが、システムに+/- 0.005Cを発振させることはできません。私はオーバーシュートする必要はほとんどありません。私はコントロールしたいシステムが少し遅いので、電球とクラスpt-100を使って温度をコントロールしようとしています。メソッドを理解したいのですが。現在、私はZiegler-Nichols法を使用していますが、オーバーシュートがあります。高い安定性と最小オーバーシュートのためのPIDチューニング手法

+0

非常に低い「Ki」係数を使用する必要があります。 Kdのかなりの量がシステムの安定化に役立ちます。しかし、慣性が高いので温度を制御するのは難しい。 – linuxfan

答えて

0

チーグラー・ニコルズは、熱交換で見られる非線形性に対して非常に堅牢ではなく、遅いプロセスにも適合しません。

温度制御のために、システムの2次モデルを見つけるためのリレーフィードバック(方形波)とステップをお勧めします。あなたのシステムのデッドタイムがそれほど大きくなければAMIGOチューニングルールを提案します(そうでなければ、デッドタイムを支配するプロセスに対してShinskeyの式を推奨します)。

リレーフィードバックとAMIGOチューニングの実装方法は、AstromとHagglundによる "Advanced PID Control"の本にあります。

Greg Shinskeyによる「プロセス産業のフィードバックコントローラ」で見つかったデッドタイム優位プロセスの公式。

ライトバルブの使用経験はありませんが、pt-100は十分な精度を持っていません。最高のpt100は0.05Cより優れていません。スパンが狭く、測定しているものによっては、サーミスタが精度を上げるために役立つかもしれません(しかし、その校正では十分ではありません)。

関連する問題