주요 콘텐츠

보증 메커니즘

지정된 범위와 기타 제약 조건을 충족하는 제어 동작 찾기

일부 제어 응용 분야에서는 플랜트 상태가 중요한 특정 제약 조건을 위반하지 않도록 제어기에서 제어 동작을 선택해야 합니다. 대부분의 경우 제약 조건은 제어기가 직접 제어하지 않는 플랜트 상태에 적용됩니다. 대신 제어 동작 신호 측면에서 제약 조건을 정의하는 제약 조건 함수를 정의하십시오. 이러한 제약 조건 적용 기법은 보증 메커니즘(assurance mechanism)으로 널리 알려져 있으며, 예기치 못한 상황이 발생하더라도 시스템이 정의된 경계 내에서 안전하게 작동하도록 보장합니다. 이러한 사전 예방적 접근 방식은 고장 예방과 제어 무결성 유지에 도움이 됩니다.

Simulink® Control Design™ 소프트웨어는 명목 제어 동작에 대한 일반 목적 또는 특수 목적 제약 조건을 구현할 수 있게 합니다. 사용 가능한 기법들은 아래 표에 요약되어 있습니다.

제약 조건 유형애플리케이션
범용 목적 — 이 범용 블록을 사용하여 시스템 상태 및 동작 범위의 함수로 제약 조건을 지정하십시오.
  • 제약 조건은 간단하고 유연합니다

  • 에너지 관리 시스템, 모션 계획 및 자원 할당에 적합합니다.

장벽 인증 함수(barrier certificate) — 제어 장벽 함수를 사용하여 시스템의 원하는 상태 집합을 안전 집합으로 정의함으로써 해당 상태들이 안전 집합 내에 유지되도록 합니다

  • 시스템 상태는 안전 집합 내에 머물러야 합니다

  • 부드러운 제어 동작이 필요합니다

  • 자율 시스템, 로봇 공학 및 인간-로봇 상호작용에 이상적입니다

수동성 — 폐쇄 루프 시스템에 수동성을 강제하기 위해 제어 동작을 수정하여 시스템이 시간이 지남에 따라 에너지를 소모하도록 합니다

  • 어느 정도의 컨트롤러 수동성이 요구됩니다

  • 안정성과 강인성은 수동 시스템에 있어 매우 중요합니다

  • 응용 분야에는 기계, 전기 및 네트워크 시스템이 포함됩니다.

이 기능을 사용하려면 Optimization Toolbox™가 제약 조건과 동작 범위가 적용되면서도 지정된 제어 동작에 가장 가까운, 수정된 제어 동작을 계산해야 합니다.

블록

Constraint EnforcementModify control actions to satisfy constraints and action bounds
Barrier Certificate EnforcementModify control actions to satisfy barrier certificate constraints and action bounds (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 이후)

도움말 항목

범용 제약 조건 적용

제어 장벽 함수 적용

수동성 적용

강화 학습 응용 분야