模型预测控制MIMOExample学习教案.pptx
《模型预测控制MIMOExample学习教案.pptx》由会员分享,可在线阅读,更多相关《模型预测控制MIMOExample学习教案.pptx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1模型预测控制模型预测控制MIMOExample第一页,编辑于星期二:点 四十九分。内容提要内容提要n n概述n n动态矩阵控制-状态方程模型n n动态矩阵控制的进一步讨论n n模型算法控制n n应用第1页/共37页第二页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-状态方状态方程模型程模型n nMatlab6.5-参考MPC.pdfn nMatlab7.1-在线第2页/共37页第三页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-参数设置对性能作参数设置对性能作用用n nMPC Control of a DC Servomotor第3页/共37页第四页,编辑于星期二:
2、点 四十九分。动态矩阵控制动态矩阵控制-未建模动态对性能未建模动态对性能作用作用n nA position servomechanism consists of a DC motor,gearbox,elastic shaft,and a load,参数含义第4页/共37页第五页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-参数设置对性能作参数设置对性能作用用n n参数含义第5页/共37页第六页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-参数设置对性能作参数设置对性能作用用n n参数含义参数含义n nThe controller must set the loads an
3、gular position The controller must set the loads angular position q qL L at a at a desired value by adjusting the applied voltage,V.desired value by adjusting the applied voltage,V.n nmeasurement available for feedback is measurement available for feedback is q qL L.n nFrom an input/output viewpoint
4、,the plant has a single From an input/output viewpoint,the plant has a single input,input,V V,which is manipulated by the controller.It has,which is manipulated by the controller.It has two outputs,one measured and fead back to the two outputs,one measured and fead back to the controller,controller,
5、q qL L,and one unmeasured,and one unmeasured,T T.第6页/共37页第七页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-参数设置对性能作参数设置对性能作用用n nA single input,V,one measured and fead back to the controller,qL,and one unmeasured,T.第7页/共37页第八页,编辑于星期二:点 四十九分。动态矩阵控制动态矩阵控制-参数设置对性能作参数设置对性能作用用第8页/共37页第九页,编辑于星期二:点 四十九分。MPC Control of a DC Se
6、rvomotor-Simulink Design 第9页/共37页第十页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-SIMO模型描述模型描述n n参数与模型设计n nMpcMotorModel.m第10页/共37页第十一页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-模型描述模型描述n nSYS=SS(A,B,C,D)creates a SS object SYS representing the continuous-time state-space modeln n dx/dt=Ax(t)+Bu(
7、t)n n y(t)=Cx(t)+Du(t)第11页/共37页第十二页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-模模型描述型描述nnsyssysnn nna=a=nn x1 x2 x3 x4 x1 x2 x3 x4nn x1 0 1 0 0 x1 0 1 0 0nn x2 -51.21 -1 2.56 0 x2 -51.21 -1 2.56 0nn x3 0 0 0 1 x3 0 0 0 1nn x4 128 0 -6.401 -10.2 x4 128 0 -6.401 -10.2nn nn nnb=b=nn u1 u1nn x1 0 x1 0
8、nn x2 0 x2 0nn x3 0 x3 0nn x4 1 x4 1nn nn nnc=c=nn x1 x2 x3 x4 x1 x2 x3 x4nn y1 1 0 0 0 y1 1 0 0 0nn y2 1280 0 -64.01 0 y2 1280 0 -64.01 0nn nn nnd=d=nn u1 u1nn y1 0 y1 0nn y2 0 y2 0nn 第12页/共37页第十三页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-模模型描述型描述n numin=-220;umax=220;umin=-220;umax=220;%控制约束控制
9、约束n ndumin=-Inf;dumax=Inf;%dumin=-Inf;dumax=Inf;%控制增量约束控制增量约束n nymin=-ymax;ymax=Inf Vmax;%ymin=-ymax;ymax=Inf Vmax;%输出约束输出约束n n%Vmax=tauam*pi*dshaft3/16=78.5;%Maximum%Vmax=tauam*pi*dshaft3/16=78.5;%Maximum admissible torqueadmissible torquen nTs=0.1;Tstop=200*Ts;Ts=0.1;Tstop=200*Ts;n nuweight=0;duwe
10、ight=.05;uweight=0;duweight=.05;n nyweight=10*1 0;%y2yweight=10*1 0;%y2转矩没有权系数转矩没有权系数第13页/共37页第十四页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-模型描述模型描述n n备注:下面文件单独键入运行界面备注:下面文件单独键入运行界面n nManipulatedVariables=struct(Min,umin,Max,umax,Units,V);ManipulatedVariables=struct(Min,umin,Max,umax,Units,V);n
11、nOutputVariables(1)=struct(Min,-Inf,Max,Inf,Units,rad);OutputVariables(1)=struct(Min,-Inf,Max,Inf,Units,rad);n nOutputVariables(2)=struct(Min,Vmin,Max,Vmax,Units,Nm);OutputVariables(2)=struct(Min,Vmin,Max,Vmax,Units,Nm);n nWeights=struct(Input,uweight,InputRate,duweight,Output,yweight);Weights=struc
12、t(Input,uweight,InputRate,duweight,Output,yweight);n nclear Modelclear Modeln nModel.Plant=sys;Model.Plant=sys;n nModel.Plant.OutputGroup=1 Measured;2 Unmeasured;Model.Plant.OutputGroup=1 Measured;2 Unmeasured;n nPredictionHorizon=10;PredictionHorizon=10;n nControlHorizon=2;ControlHorizon=2;第14页/共37
13、页第十五页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-模模型描述型描述n nCreate MPC object in workspaceCreate MPC object in workspacen nServoMPC=mpc(Model,Ts,PredictionHorizon,ControlServoMPC=mpc(Model,Ts,PredictionHorizon,ControlHorizon);Horizon);n nServoMPC.Weights=Weights;ServoMPC.Weights=Weights;n nServoMP
14、C.ManipulatedVariables=ManipulatedVariabServoMPC.ManipulatedVariables=ManipulatedVariables;les;n nServoMPC.OutputVariables=OutputVariables;ServoMPC.OutputVariables=OutputVariables;第15页/共37页第十六页,编辑于星期二:点 四十九分。MPC Control of a DC Servomotor-参数设置对性能作用参数设置对性能作用n n仿真运行n nSimulink仿真n nmpc_motor.m第16页/共37页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 预测 控制 MIMOExample 学习 教案
限制150内