温度を制御するためにPIDを使用しようとしていますが、システムに+/- 0.005Cを発振させることはできません。私はオーバーシュートする必要はほとんどありません。私はコントロールしたいシステムが少し遅いので、電球とクラスpt-100を使って温度をコントロールしようとしています。メソッドを理解したいのですが。現在、私はZiegler-Nichols法を使用していますが、オーバーシュートがあります。高い安定性と最小オーバーシュートのためのPIDチューニング手法
1
A
答えて
0
チーグラー・ニコルズは、熱交換で見られる非線形性に対して非常に堅牢ではなく、遅いプロセスにも適合しません。
温度制御のために、システムの2次モデルを見つけるためのリレーフィードバック(方形波)とステップをお勧めします。あなたのシステムのデッドタイムがそれほど大きくなければAMIGOチューニングルールを提案します(そうでなければ、デッドタイムを支配するプロセスに対してShinskeyの式を推奨します)。
リレーフィードバックとAMIGOチューニングの実装方法は、AstromとHagglundによる "Advanced PID Control"の本にあります。
Greg Shinskeyによる「プロセス産業のフィードバックコントローラ」で見つかったデッドタイム優位プロセスの公式。
ライトバルブの使用経験はありませんが、pt-100は十分な精度を持っていません。最高のpt100は0.05Cより優れていません。スパンが狭く、測定しているものによっては、サーミスタが精度を上げるために役立つかもしれません(しかし、その校正では十分ではありません)。
関連する問題
- 1. 数値安定性のためのコンパイラ最適化
- 2. 高い割り当て率のためのJVMチューニング
- 3. テーブル属性の最小幅と最大高さ
- 4. 最低安定(安定)のコンポーザーバージョンが見つかりませんでした。パッケージのスペルや最小安定性を確認する
- 5. 最小幅を指定して応答性の高いデザインを維持する
- 6. 小さな3Dアプリケーションのための最高のフレームワーク
- 7. 最も収益性の高い手配を見つける最大の流れ
- 8. 安定した高速HtmlUnit
- 9. 最高のパフォーマンスのためのSql Serverの配布と設定
- 10. イオン2 - イオン属性の最小値と最大値の設定
- 11. 作曲/ Packagistは、私は、次の作曲パッケージをインストールしようとしている最小の安定性
- 12. 最小合計を得るための高速計算?
- 13. 作曲家の最低安定性を解決する方法
- 14. 最小高さとスクロールディグ
- 15. 高性能のための最良のデータ構造C#
- 16. 深い学習のための最高のGPU + CPU設定
- 17. firefoxのクロムウィンドウの最小高さと幅の設定
- 18. semantic-uiで最小の高さを設定する方法
- 19. 小切手帳の残高PHP
- 20. のArray.sort安定性
- 21. Logsoftmaxの安定性
- 22. ダイアログフローの安定性
- 23. デバイスの最小幅と最小値を設定する方法
- 24. バイナリツリーの最小の高さ
- 25. 作者、最低限の安定性と依存関係の依存性
- 26. 小さな配列(32または64要素以下)の高速安定ソート
- 27. チューニングとトンネルの方法
- 28. BODYの最小幅と高さを設定する
- 29. 最新の安定版を入手する
- 30. 高度なデバッグ手法を学ぶためのヒントやリソース
非常に低い「Ki」係数を使用する必要があります。 Kdのかなりの量がシステムの安定化に役立ちます。しかし、慣性が高いので温度を制御するのは難しい。 – linuxfan