Table of Contents
サーボシステムにおけるオーバーシュートの理解
サーボシステムが、ターゲット位置や速度を上回るときにオーバーシュートが起こります。 精密モーションコントロールでは、小さなオーバーシュートでさえ、エラー、振動、または機械的摩耗の位置を導くことができます。 根本原因は、過度に蓄積されたエネルギーにあります。 運動量、積分的な風力、または積極的な増加から、それはすぐに不満を招くことができません。 過度のオーバーシュートを最小限に抑えることは、特にCNC加工、ロボットアセンブリ、および医療機器の再現性などのアプリケーションで重要です。
オーバーシュートにおけるPID制御とその役割
Proportional-Integral-Derivative(PID)コントローラーは、サーボシステムにおける最も一般的なフィードバックメカニズムです。 比例した用語(]])は、現在のエラーに直接反応します。 高ゲイン速度応答が、リスクが過剰に発生します。 必要な用語(])は、安定した状態のエラーを排除しますが、アクチュエータが、将来の攻撃を招くときに、正しく風を引き起こします。[FLT:]は、これらのエラーを3つにすることができます。 [FLT:]
ゼロオーバーシュートのための第一次戦略
1. 精密PIDの調整
適切な調整は、防衛の最初の行です。 Ziegler-Nichols tuning メソッドは古典的な開始点ですが、顕著なオーバーシュートで積極的な反応を生成します。 エンジニアは、長期的にプロセス用の Cohen-Coon メソッドを使用してパラメーターを精製したり、現代のソフトウェアベースの最適化(例えば、粒子のスファームの最適化または遺伝子アルゴリズム)を適用して、オーバーシュートを直接最小限にすることができます。 反復的な手動調整は、貴重です:
- 比例した利益(])K]p)を削減し、初期エラー応答を下げます。
- 誘導体ゲイン(])Kd)を増加させ、システムがセットポイントに近づくにつれてブレーキングアクションを提供します。
- 連鎖ゲイン(])K[i)を適度に保ち、風力が止まり、風力が止まり、風力が止まりなくなってしまった。
系統的手順は、すべての利益をゼロに設定するような、 K]pが、わずかなオーバーシュートが現れ、 ]K[]]]d[を弱めるまで、重要な応答をゼロオーバーシュートで低下させることができる。
2. フィードフォワード制御
Feedforward コントロールは、システム動的のモデルを使用して、必要なアクチュエータの努力を予測します。フィードフォワードパス(例えば、位置ループのスピードフィードフォワード、トルクの加速フィードフォワード)を追加することで、コントローラーは、必要な制御信号を優先的に供給できます。これにより、フィードバック PID は残りのエラーを修正することだけに焦点を当てることができます。このシステムは、システムがエラー駆動されたときに完全に依存しないため、オーバーシュートを低減します。一般的な実装は次のとおりです。
- ]Velocity Feedforward:希望する速度に準じる用語を追加します。
- []加速フィードフォワード[]:希望する加速に比例する用語を追加します。
- トルクフィーダー]: 負荷の逆動モデルから派生しました。
モデルは正確であるときFeedforwardは最もよく働きます。摩擦、慣性の変化、および非線形のような現実的な要因は、適応的または学習方法とfeedforwardを結合することによって、しばしば償われなければなりません。
3. 反風および締め金で止めること
積分的な用語が、アクチュエータが飽和している間、インテグレートの巻き上げがエラーの逆転を一度に大オーバーシュートを引き起こしたときに発生します。 標準の防風技術は次のとおりです。
- []バック計算]:出力飽和時は、そのインテグレーションの用語は、実際の出力と未飽和出力の違いを使用して再計算されます。
- [ 条件付き統合]]: 飽和イベント中にインテグレータがオフになり、エラーがデッドバンド内にある場合にのみ再有効化されます。
- : 統合語の定義を最大に制限する[: 統合器出力を事前に定義した値に制限する。
また、全制御信号(出力飽和)を締める事で、運転者がよりトルクを要求するのを防ぐため、迅速なトランジェント中にオーバーシュートを削減できます。
ゼロオーバーシュートのための高度な戦略
1. 適応性PID制御
タイム・バリ・ダイナミクス(例えば、負荷慣性、摩擦、温度の変更)のシステムでは、固定PIDの利益は、いくつかの条件下でオーバーシュートを作り出すかもしれません。 適応制御は、システム識別または性能メトリックに基づいて、リアルタイムでPIDパラメータを変更します。 2つの一般的なアプローチは次のとおりです。
- []Gain scheduling[:異なる動作レジム(例えば、低対高速)のためのプレコンプテッドPIDゲイン。
- [モデル参照適応制御(MRAC)[]: コントローラは、サーボが目的のオーバーシュート特性を持つ参照モデルのように動作させる試みを試みます。 利益は、システム出力とモデル出力の間のエラーによって駆動される適応法によって調整されます。
正しく実装された場合には、適応型PIDは、広範囲にわたる条件でゼロオーバーシュートを維持できます。
2. 型式予測制御(MPC)
モデル予測制御は、水平線上の将来の出力を予測し、最適な制御入力を計算するために、サーボシステムの動的モデルを使用します。各ステップで制約された最適化の問題を解決することにより、MPCは、オーバーシュート、加速、およびアクチュエータの努力に限界を明示的に強制することができます。 PIDとは異なり、過去のエラーに反応するMPC計画は先を向けます。 サーボシステムの場合、定形コスト機能を備えた簡素化されたリニアMPCは、完全に実装を貫通することができます。
- 予測地平線(例、10〜20サンプル)。
- [] コントロール horizon] (例、2~5サンプル)。
- 位置、速度、トルクの制約]。
MPCはPIDよりも、PIDよりも、現代のマイクロコントローラ(例えば、FPGA、DSP)で実現可能である。 高精度のモーションステージやロボティクスで広く使用されています。
3.カスケード制御
カスケードコントロールは、複数のネストされたフィードバックループを使用します。 典型的なサーボカスケードでは、内部ループ(current/torque)は、位置ループ内の速度ループ内にあります。 各ループを個別に調整することで、内部ループがより速く応答し、外側のポジションループでオーバーシュートを減らすことができます。 例えば、よく調整された速度ループは、重要な弱点で作られているため、位置コントローラはローオーダーシステムしか見えません。カスケードコントロールは、工業用ドライブで標準であり、フィードと組み合わせるときに有効です。
4. 分散オブザーバー(DOB)
外部の力とシステムパラメータのバリエーション(例えば、摩擦、コギングトルク)を推定し、制御ループにコンセンサス信号を注入します。 出力に影響を与える前に、障害をキャンセルすることにより、DOBはPIDフィードバックの負担を軽減し、それによってオーバーシュートを最小限に抑えます。 DOBは、推定障害からフィードフォワードとして機能します。 ノイズの推定を回避するために、低パスフィルタを使用して実装することができます。
システムモデリングと識別
特にフィードフォワード、MPC、および適応制御のすべての高度な戦略は、サーボシステムの正確なモデルに確実に使用されます。 モデル識別は、システムの周波数応答またはステップ応答と慣性、減衰、および摩擦などのフィッティングパラメータを測定することを含みます。 白ノイズまたはチルプ信号は、システム識別に一般的に使用されます。 モデルの品質は、モデルの直接影響が過剰に及ぼす: 貧しいモデルは、不適切なフィードフォワードまたは予測につながる、オーバーシュートを削減します。 エンジニアは、さまざまなモデルを動作範囲全体で検証する必要があります。
実践的な実装検討
理想的な調整と戦略であっても、現実世界的要因は、オーバーシュートをレチドルートすることができます。
- []センサーノイズ]:誘導体アクションは、チャットやオーバーシュートを引き起こし、ノイズを増幅します。フィルタ(例えば、派生物的用語や速度フィードバックの低パス)を使用してください。
- []アクチュエータ飽和[:トルクや速度を制限します。 防風とフィードフォワードは、制限のために考慮する必要があります。
- []] ジャンターと遅延をサンプリング[[:MPCと適応ループに影響します。 固定サンプルレートと適切なスケジューリングを使用してください。
- 非線形摩擦]:スティックスリップとコロンの摩擦は、低域でオーバーシュートを引き起こします。 摩擦給餌またはダイザー信号を追加します。
- []通信遅延[]:ネットワークまたはEtherCATベースのシステムでは、レイテンシはループを破壊することができます。タイムスタンプされたデータと予測フィルタを使用してください。
コンテンツ
PID制御サーボシステムでゼロオーバーシュートを実現することは、単一の技術ではなく、適切なチューニング、フィードフォワード補正、アンチウィンドアップ、および適応制御やMPCなどの高度な方法の組み合わせです。 選択は、システム複雑性、計算リソース、および必要な精度に依存します。 エンジニアは、強力なPID調整とアンチウィンドアップから始まり、レイヤーフィードフォワード、そして最終的に最も要求の厳しいアプリケーションのための適応または予測制御を検討する必要があります。 体系的に調整することにより、ルート設計は、信頼性と信頼性を向上させ、性能を向上します。
さらなる読書のために: 制御 PID チューニングガイド]、]]] サーボシステムでフィードフォワードのIEEE ペーパー と ]] 数学ワークフロー MPC 概要.