주요 콘텐츠

Model Predictive Control Toolbox 시작하기

모델 예측 제어기 설계 및 시뮬레이션

Model Predictive Control Toolbox™는 모델 예측 제어(MPC)를 개발하는 데 사용할 수 있는 함수, 앱, Simulink® 블록, 참조 예제를 제공합니다. 선형 문제의 경우, 이 툴박스는 묵시적 MPC, 명시적 MPC, 적응형 MPC, 이득 스케줄링이 적용된 MPC의 설계를 지원합니다. 비선형 문제의 경우, 단일 단계 및 다중 단계 비선형 MPC를 구현할 수 있습니다. 이 툴박스는 배포 가능한 최적화 솔버를 제공하며, 여기서 사용자 지정 솔버도 사용할 수 있습니다.

폐루프 시뮬레이션을 실행하여 MATLAB® 및 Simulink에서 제어기 성능을 평가할 수 있습니다. 자율주행의 경우, 제공된 MISRA C™ 및 ISO 26262 준수 블록과 예제를 사용하여 차선 유지 보조, 경로 계획, 경로 추종 및 적응형 크루즈 컨트롤 애플리케이션을 빠르게 시작할 수 있습니다.

이 툴박스는 C 및 CUDA® 코드와 IEC 61131-3 Structured Text 생성을 지원합니다.

튜토리얼

모델 예측 제어 정보

  • What Is Model Predictive Control?

    Introduction to MPC main concepts.

  • MPC Signal Types

    Plant inputs are independent variables that affect the plant, and plant outputs are dependent variables that you want to control or monitor.

  • MPC Prediction Models

    Model predictive controllers use plant, disturbance, and noise models for prediction and state estimation.

  • Controller State Estimation

    MPC controllers use their current state as the basis for predictions. In general, the controller states are unmeasured and must be estimated.

  • QP Optimization Problem for Linear MPC

    Model predictive controllers compute optimal manipulated variable control moves by solving a quadratic program at each control interval.

  • QP Solvers for Linear MPC

    The model predictive controller QP solvers convert an MPC optimization problem to a general form quadratic programming problem.

비디오

A blue car closely following an orange one, at a controlled distance.

MPC를 사용하는 이유
모델 예측 제어를 사용할 경우의 이점을 이해합니다.

A plant in feedback with an MPC controller. The MPC controller receives a reference signal, and uses the current output measurements, along with its internal plant model, to calculate the optimal control moves.

MPC란?
모델 예측 제어의 작동 원리를 이해합니다.

MPC 설계 파라미터
샘플 시간, 지평(horizon), 조정 가중치, 제약 조건 등 일반적인 MPC 설계 파라미터를 이해합니다.