メインコンテンツ

保証メカニズム

指定された範囲およびその他の制約を満たす制御動作の特定

一部の制御アプリケーションには、プラントの状態が重大な制約に違反しないように制御動作を選択するコントローラーが必要です。多くの場合、制約は、コントローラーが直接制御しないプラントの状態に関係します。代わりに、制御動作信号で制約を定義する "制約関数" を定義します。"保証メカニズム" として広く知られているこれらの制約の適用手法により、予期せぬ状況が発生した場合でも、定義された境界内でシステムが安全に動作することが保証されます。このプロアクティブな手法は、障害を防止し、制御の整合性を維持するのに役立ちます。

Simulink® Control Design™ ソフトウェアを使用すると、ノミナル制御動作で汎用の制約または特殊な目的の制約を実装できます。利用可能な手法を次の表にまとめます。

制約タイプ用途
一般的な目的 — この汎用ブロックを使用して、システム状態とアクション境界の関数として制約を指定します。
  • 制約はシンプルで柔軟

  • エネルギー管理システム、モーション プランニング、リソース割り当てに最適

バリア証明書 — 制御バリア関数を使用して、システムの望ましい状態の安全セットを定義し、状態が安全セット内に留まるようにします。

  • システム状態が安全セット内に留まらなければならない

  • 滑らかな制御動作が必要

  • 自律システム、ロボティクス、人間とロボットの相互作用に最適

受動性 — システムが時間の経過とともにエネルギーを散逸させるように制御動作を変更することで、閉ループ システムに受動性を適用します。

  • 一定レベルのコントローラー受動性が必要

  • 受動システムにとって安定性と堅牢性が重要

  • 用途は機械システム、電気システム、およびネットワーク システム

この機能には、制約とアクション範囲に従って、指定された制御動作に最も近い変更された制御動作を計算する Optimization Toolbox™ ソフトウェアが必要です。

ブロック

Constraint Enforcement制御動作を変更し、制約およびアクション範囲を満たす
Barrier Certificate Enforcement制御動作を変更し、バリア証明書の制約およびアクション範囲を満たす (R2022a 以降)
Passivity EnforcementModify control actions to satisfy passivity constraints and action bounds (R2023a 以降)
High-Order Control Barrier FunctionModify control actions to satisfy high-order control barrier function (CBF) constraints and action bounds (R2026a 以降)

トピック

一般的な目的の制約の適用

制御バリア関数の適用

受動性の適用

強化学習の適用