模型预测控制工具箱
모델예측제어기를설계하고이션할할수
模型预测控制工具箱™는선형및비선형모델예측제어(MPC)를활용하여제어기를및및시뮬레시뮬레수있는함수,앱,simulink万博1manbetx®블록을제공합니다。이툴박스를사용하면플랜트및외란모델,한계,제약조건및가중치를지정할수있습니다。폐루프시뮬레이션을실행하여제어기의성능을평가할수있습니다。
제어기동작은런타임중의가중치및제약조건변경으로조정할수있습니다。이툴박스에서는배포가능한최적화솔버가제공되며사용자지정솔버도사용할수있습니다。비선형플랜트를제어하려면적응,이득스케줄링,및비선형MPC제어기를구현하면됩니다。샘플레이트가높은응용분야의경우,일반적인제어기로부터명시적모델예측제어기를생성하거나근사해를구현할수있습니다。
툴박스는최적솔버배포타포함한프로토타타및임베디드시스템구현위해코드및iec 61131-3结构化文本생성을지원합니다。
시작하기:
무료기술문서
万博1manbetx仿真软件로적응순항제어기구현하기
MPC设计师앱
내부플랜트모델을을하고한계,가중치,제약제약을하여mpc제어기를대화식으로설계할수있습니다。제어기제어기성능은시뮬레이션시나리오로시나리오로검증할수수여러mpc제어기의응답을비교할있습니다。
万博1manbetx仿真软件에서의MPC설계
툴박스에서제공되는MPC控制器블록및기타블록을사용하여仿真软件에서MPC제어기를모델링万博1manbetx하고시뮬레이션할수있습니다。万博1manbetxSimulink Control Design™으로s万博1manbetximulink모델을트림및화하여mpc제어기의내부시불변플랜트모델을계산하고입출력공칭
matlab에서의mpc설계
명령줄함수를사용하여MPC제어기를설계할수있습니다。내부플랜트모델을정의할수있습니다。제가중치,약조건및기타제어기파라미터를조정해보십시오。제어기의성능은폐루프시스템응답을시뮬레이션하여평가할수있습니다。
使用方法
自适应巡航控制系统,巷道保持辅助系统,路径控制系统블록블록adas응용의으로삼아필요에설계를사용자지정할수수차량차량배포를위해사전구성된된블록에서코드를생성수수
참조응용예제
참조참조응용예제를활용하여자율주행시스템의의주행시스템설계설계와작업설계설계와수배포를를살펴볼수
선형MPC.
내부플랜트모델모델控制系统工具箱™로생성된lti(선형시불변)시스템시스템지정하거나simulink控制设计으로simulink万博1manbetx모델을선형화선형mpc제어기를설계할수있습니다。또는系统识别工具箱™를통해측정된입출력이터로부터생성된모델가져올수도있습니다。
적응MPC.
명령명령함수와自适应MPC控制器블록을사용하여적응mpc제어기를설계하고이션할할수수수할수수런타임에플랜트모델을업데이트하고이를제어기의입력값사용할할수。안정성적응예측의상태에점근적안정성이보장보장내장ltv(선형선형)칼만칼만를사용할수있습니다。
이득득MPC.
多个MPC控制器블록을사용하여다양한동작조건에서비선형플랜트를제어할수있습니다。货币政策委员会각동작점에대해제어기를설계하고,런타임에여러제어기간에전환할수있습니다。
제어기파라미터
내부플랜트모델을정의한후에샘플시간,예측및제어한계,스케일링인자,입출력제약조,건가중치를지정하여MPC제어기의설계를완성할수있습니다。툴박스는제약조건완화,시변제약조,건가중치도지원합니다。
설계검토
발생가능한MPC제어기의안정성문제와강인성문제를내장된진단함수로감지할수있습니다。이런진단결과를제어기설계중에제어기가중치및제약조건조정에활용하여런타임오류를방지할수있습니다。
런타임파라미터조정
MPC제어기의가중치와제약조건을조정하여재설계나재구현없이런타임의성능을최적화할수있습니다。런타임제어기조정은MATLAB®및模万博1manbetx拟에서에서수행할수있습니다。
런타임성능모니터링
최적화상태신호에액세스하면드물게최적화가수렴하지않는경우를발견할수있습니다。이정보를지침삼아백업제어전략을세울수있습니다。
명시적mpc.
암시적mpc설계에서명시적mpc제어기를생성하여더빠르게실행수있습니다。생성된명시적mpc제어기를단순화메모리사용량을줄일수。
최적계획
비선형비용또는제약조건을갖는비선형이요구되는최적계획응용분야에비선형제어기제어기사용할수있습니다있습니다있습니다。
피드백제어
시뮬레비용및제약조건갖는비선형플랜트의제어를이션할할있습니다。기본기본으로비선형MPC제어기는优化工具箱™를사용하여비선형계획법를를풉니다。또한사용자지정비선형솔버를지정할수도있습니다。
경제적mpc.
경제적MPC제어기를설계하여임의의비선형제약조건하에서의임의의비용함수에대한제어기를최적화할수있습니다。선형또는비선형예측모델,사용자지정비선형비용함수,사용자지정비선형제약조건을사용할수있습니다。
matlab및si万博1manbetxmulink를사용한코드
万博1manbetx仿真软件에서MPC제어기를설계하고仿真软件编码器™나仿真软件PLC编码器™로C코드또는IEC 61131 - 3结构化文本를각각생성할수있습니다。MATLAB编码器™를사용하여MATLAB에서C코드를생성하고실시간제어용도로배포할수있습니다。또는MATLAB编译器™를사용하여MPC제어기를독립형응용프로그램으로패키징하여공유할수도있습니다。
내장솔버
임베디드프로세서에서의효율적구현을위해제공된激活集및行内点2차계획법(QP)솔버를통해코드를생성할수있습니다。비선형문제의경우에는시뮬레이션및코드생성에优化工具箱의순차적2차계획법(SQP)솔버를사용할수있습니다。생성된코드는프로세서개수의제한없이배포할수있습니다。
使用方法
Embotech의部队PRO QP및비선형계획법(NLP)솔버로선형및비선형MPC제어기를시뮬레이션하고코드를생성할수있습니다。또는사용자지정QP및NLP솔버를사용해시뮬레이션하고코드를생성할수도있습니다。