模型预测控制工具箱

모델예측제어기를설계하고이션할할수

模型预测控制工具箱™는선형및비선형모델예측제어(MPC)를활용하여제어기를및및시뮬레시뮬레수있는함수,앱,simulink万博1manbetx®블록을제공합니다。이툴박스를사용하면플랜트및외란모델,한계,제약조건및가중치를지정할수있습니다。폐루프시뮬레이션을실행하여제어기의성능을평가할수있습니다。

제어기동작은런타임중의가중치및제약조건변경으로조정할수있습니다。이툴박스에서는배포가능한최적화솔버가제공되며사용자지정솔버도사용할수있습니다。비선형플랜트를제어하려면적응,이득스케줄링,및비선형MPC제어기를구현하면됩니다。샘플레이트가높은응용분야의경우,일반적인제어기로부터명시적모델예측제어기를생성하거나근사해를구현할수있습니다。

툴박스는최적솔버배포타포함한프로토타타및임베디드시스템구현위해코드및iec 61131-3结构化文本생성을지원합니다。

시작하기:

모델예측제어기설계하기

입출력제약조건에따라mimo시스템을제어하는mpc제어기를설계할수。폐루프시뮬레이션을실행하여제어기의성능을평가할수있습니다。

万博1manbetx仿真软件에서의MPC설계

툴박스에서제공되는MPC控制器블록및기타블록을사용하여仿真软件에서MPC제어기를모델링万博1manbetx하고시뮬레이션할수있습니다。万博1manbetxSimulink Control Design™으로s万博1manbetximulink모델을트림및화하여mpc제어기의내부시불변플랜트모델을계산하고입출력공칭

matlab에서의mpc설계

명령줄함수를사용하여MPC제어기를설계할수있습니다。내부플랜트모델을정의할수있습니다。제가중치,약조건및기타제어기파라미터를조정해보십시오。제어기의성능은폐루프시스템응답을시뮬레이션하여평가할수있습니다。

货币政策委员会명령줄에서의제어기설계。

자율주행응용사례

사전구성구성s万博1manbetximulink블록으로adas시스템개발속도가속화할수있습니다。참조예제를활용하여adas제어기를신속히설계할수있습니다있습니다있습니다。万博1manbetxSimulink的블록에서코드를생성하여차량에MPC제어기를배포할수있습니다。

使用方法

自适应巡航控制系统,巷道保持辅助系统,路径控制系统블록블록adas응용의으로삼아필요에설계를사용자지정할수수차량차량배포를위해사전구성된된블록에서코드를생성수수

사전구성된仿真万博1manbetx软件블록을사용한적응순항제어시스템설계。

참조응용예제

참조참조응용예제를활용하여자율주행시스템의의주행시스템설계설계와작업설계설계와수배포를를살펴볼수

선형모델예측제어기

선형동특성을갖는시스템의MPC제어기를설계할수있습니다。동작조건에따라동특성이변화하는플랜트에대한적응,이득스케줄링MPC제어기를설계할수있습니다。

선형MPC.

내부플랜트모델모델控制系统工具箱™로생성된lti(선형시불변)시스템시스템지정하거나simulink控制设计으로simulink万博1manbetx모델을선형화선형mpc제어기를설계할수있습니다。또는系统识别工具箱™를통해측정된입출력이터로부터생성된모델가져올수도있습니다。

선형MPC설계에활용할내부플랜트모델지정하기。

적응MPC.

명령명령함수와自适应MPC控制器블록을사용하여적응mpc제어기를설계하고이션할할수수수할수수런타임에플랜트모델을업데이트하고이를제어기의입력값사용할할수。안정성적응예측의상태에점근적안정성이보장보장내장ltv(선형선형)칼만칼만를사용할수있습니다。

이득득MPC.

多个MPC控制器블록을사용하여다양한동작조건에서비선형플랜트를제어할수있습니다。货币政策委员会각동작점에대해제어기를설계하고,런타임에여러제어기간에전환할수있습니다。

多个MPC控制器블록을사용한이득스케줄링MPC제어기설계。

MPC파라미터사양,상태추정및설계검토

내부플랜트모델정의,제어기파라미터조정,폐루프시스템응답시뮬레이션을통해제어기성능을평가하여제어기의설계를반복적으로개선할수있습니다。제어기를검토검토하여잠재잠재인설계문제를를발견할수

제어기파라미터

내부플랜트모델을정의한후에샘플시간,예측및제어한계,스케일링인자,입출력제약조,건가중치를지정하여MPC제어기의설계를완성할수있습니다。툴박스는제약조건완화,시변제약조,건가중치도지원합니다。

MPC设计师앱앱제어기파라미터지정。

상태추정

내장형내장형추정기를사용측정하여측정된출력값제어기의상태를추정할수수또는사용자지정지정알고리즘을상태추정에활용할수도

사용자지정상태추정。

설계검토

발생가능한MPC제어기의안정성문제와강인성문제를내장된진단함수로감지할수있습니다。이런진단결과를제어기설계중에제어기가중치및제약조건조정에활용하여런타임오류를방지할수있습니다。

설계검토리포트의권장사항을사용한제어기설계개선。

런타임파라미터조정및성능모니터링

런타임에가중치와제약조건을조정하여제어기의성능을개선할수있습니다。제어기의런타임성능을분석할수있습니다。

런타임파라미터조정

MPC제어기의가중치와제약조건을조정하여재설계나재구현없이런타임의성능을최적화할수있습니다。런타임제어기조정은MATLAB®및模万博1manbetx拟에서에서수행할수있습니다。

런타임에가중치및제약조건조정하기。

런타임성능모니터링

최적화상태신호에액세스하면드물게최적화가수렴하지않는경우를발견할수있습니다。이정보를지침삼아백업제어전략을세울수있습니다。

실시간으로제어기고장감지。

모델예측제어기의빠른구현

계산리소스가한정된응용분야에서MPC제어기를설계,시뮬레이션,배포할수있습니다。

명시적mpc.

암시적mpc설계에서명시적mpc제어기를생성하여더빠르게실행수있습니다。생성된명시적mpc제어기를단순화메모리사용량을줄일수。

이전에에설계된암시암시제어기로부터명시적mpc제어기생성하기。

근사해(준최준최해)

근사해(준최적해)를사용해최악상황에서의실행시간이보장되는MPC제어기를설계,시뮬레이션,배포할수있습니다。

최적해와와사해(준최적해)의의시간비교。

비선형모델예측제어기

비선형예측모델,비용함수또는제약조건을하여플랜트를할비선형비선형비선형제어기제어기를설계수수수있습니다。

최적계획

비선형비용또는제약조건을갖는비선형이요구되는최적계획응용분야에비선형제어기제어기사용할수있습니다있습니다있습니다。

비선형MPC를사용한한비행로봇의궤적최적화및

피드백제어

시뮬레비용및제약조건갖는비선형플랜트의제어를이션할할있습니다。기본기본으로비선형MPC제어기는优化工具箱™를사용하여비선형계획법를를풉니다。또한사용자지정비선형솔버를지정할수도있습니다。

발열성발열성화학반응기의의비선형모델예측예측

경제적mpc.

경제적MPC제어기를설계하여임의의비선형제약조건하에서의임의의비용함수에대한제어기를최적화할수있습니다。선형또는비선형예측모델,사용자지정비선형비용함수,사용자지정비선형제약조건을사용할수있습니다。

산화에틸렌생산공정의경제경제경제mpc제어。

코드생성

万博1manbetxsimulink및matlab에서설계된모델예측제어코드를생성하고실시간응용분야

matlab및si万博1manbetxmulink를사용한코드

万博1manbetx仿真软件에서MPC제어기를설계하고仿真软件编码器™나仿真软件PLC编码器™로C코드또는IEC 61131 - 3结构化文本를각각생성할수있습니다。MATLAB编码器™를사용하여MATLAB에서C코드를생성하고실시간제어용도로배포할수있습니다。또는MATLAB编译器™를사용하여MPC제어기를독립형응용프로그램으로패키징하여공유할수도있습니다。

MPC控制器블록으로부터C코드코드생성생성

내장솔버

임베디드프로세서에서의효율적구현을위해제공된激活集및行内点2차계획법(QP)솔버를통해코드를생성할수있습니다。비선형문제의경우에는시뮬레이션및코드생성에优化工具箱의순차적2차계획법(SQP)솔버를사용할수있습니다。생성된코드는프로세서개수의제한없이배포할수있습니다。

내장솔버。

使用方法

Embotech의部队PRO QP및비선형계획법(NLP)솔버로선형및비선형MPC제어기를시뮬레이션하고코드를생성할수있습니다。또는사용자지정QP및NLP솔버를사용해시뮬레이션하고코드를생성할수도있습니다。

시뮬레이션및코드생성을사용자지정qp솔버。