MPC设计师

设计和仿真模型预测控制器

描述

MPC设计师app可以让你在MATLAB中设计和模拟模型预测控制器®和仿真软金宝app件®

使用这个应用程序,你可以:

  • 交互式设计模型预测控制器,并使用仿真场景验证其性能

  • 通过将Simulink模型线性化获得线性植物模型(需要金宝app金宝appSimulink控制设计™

  • 检查控制器设计是否存在潜在的运行时稳定性或数值问题

  • 比较多模型预测控制器的响应图

  • 生成带有MPC控制金宝app器和工厂模型的Simulink模型

  • 生成MATLAB脚本自动MPC控制器设计和仿真任务

局限性

下列高级MPC功能在MPC设计师应用:

  • 明确的MPC设计

  • 自适应MPC设计

  • 非线性MPC设计

  • 混合输入/输出约束(设置约束

  • 终端重量规格(setterminal

  • 自定义状态估计(集合估计量

  • 敏感性分析(灵敏度

  • 具有非对角权值的替代成本函数

  • 用于仿真的初始设备和控制器状态规范

  • 使用的标称状态值规范mpcObj.Model.Nominal.XmpcObj.Model.Nominal.DX

  • 在仿真过程中更新权值、约束、MV目标和外部MV

如果应用程序需要这些功能中的任何一项,请在命令行中设计和模拟控制器。使用这些功能时,也可以在Simulink中运行模拟。金宝app

当使用MPC设计师MATLAB在线™,以下功能不可用:

  • 在Simulink中设计控制器金宝app

  • 为你的控制器和工厂生成金宝appSimulink模型

打开MPC设计器应用程序

  • MATLAB工具条:关于应用程序选项卡,在控制系统设计与分析,单击应用程序图标。

  • MATLAB命令提示:输入mpcDesigner

  • 金宝app仿真模型编辑器:在MPC控制器“阻断参数”对话框中,单击设计

编程使用

全部展开

mpcDesigner打开MPC设计师然后,您可以导入一个植物或控制器来启动设计过程,或打开保存的设计会话。

mpcDesigner (植物打开应用程序并创建一个默认的MPC控制器使用植物作为内部预测模型。指定植物作为一个党卫军特遣部队,或zpkLTI模型。

如果植物是一个稳定的连续时间LTI系统,MPC设计师设置控制器采样时间为0.1Tr,在那里Tr是设备的平均上升时间。如果植物是不稳定的连续时间系统,MPC设计师设置控制器采样时间为1

默认情况下,设备输入和输出信号分别被视为操纵变量和测量输出。要指定不同的输入/输出通道配置,请使用setmpcsignals在开幕之前MPC设计师

也可以将plant指定为线性系统标识工具箱™ 模型,例如中的难点idtf系统。该应用程序将识别的模型转换为状态空间系统,丢弃任何噪声通道。为了将噪声信道转换为未测量的扰动,将识别的模型转换为状态空间模型“增强”选择。有关识别植物模型的更多信息,请参见从数据中识别植物

mpcDesigner (MPCobj打开应用程序并导入模型预测控制器MPCobj从MATLAB工作空间。要创建MPC控制器,请使用货币政策委员会

mpcDesigner (MPCobjs打开应用程序并导入单元格数组中指定的多个MPC控制器MPCobjs.所有的控制器MPCobjs必须有相同的输入/输出通道配置。

mpcDesigner (MPCobjs的名字在使用多个MPC控制器打开应用程序时,另外指定控制器名称。指定的名字作为字符向量的单元格数组或具有相同长度的字符串数组MPCobjs.为每个控制器指定一个唯一的名称。

mpcDesigner (无柄打开应用程序并加载先前保存的会话。指定无柄其中之一:

  • 当前工作目录或MATLAB路径上的会话数据文件的名称,指定为字符向量或字符串。将会话数据保存到磁盘,在MPC设计师应用程序,在MPC设计师选项卡上,单击保存会话.保存的会话数据包括所有的植物、控制器和场景数据浏览器,当前MPC结构和当前绘图配置。

  • 先前加载SessionData对象的MATLAB工作空间。加载一个SessionData对象,在命令行输入:

    负载无柄

另请参阅

功能

R2015b中引入