主要内容

MPC设计师

设计和模拟模型预测控制器

描述

MPC设计师应用程序允许您在Matlab中设计和模拟模型预测控制器®和模拟金宝app®

使用此应用程序,您可以:

  • 交互式设计模型预测控制器并使用模拟方案验证其性能

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

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

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

  • 使用MPC控制器和金宝app工厂模型生成Simulink模型

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

限制

以下高级MPC功能不可用MPC设计师应用程序。

  • 明确的MPC设计

  • 自适应MPC设计

  • 非线性MPC设计

  • 混合输入/输出约束(setconstraint

  • 终端重量规格(SADTERMINAL.

  • 自定义状态估计(setEstimator

  • 敏感性分析 (灵敏度

  • 替代成本函数与非对角线重量

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

  • 使用标称状态值的规范mpcobj.model.nominal.x.mpcObj.Model.Nominal.DX

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

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

使用时MPC设计师Matlab Online™,以下功能不可用。

  • 使用修剪或模拟快照查找用于线性化模型的操作点。金宝app相反,您必须在模型初始条件下线性化模型。

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

打开MPC设计器应用程序

  • MATLAB TOOLSTRIP:在应用标签,下面控制系统设计与分析,单击应用程序图标。

  • MATLAB命令提示符:输入mpcdesigner.

  • 金宝appSimulink模型编辑器:在MPC控制器阻止参数对话框,单击设计

程序使用

展开全部

mpcdesigner.打开MPC设计师应用程序。然后,您可以导入工厂或控制器以启动设计过程,或打开已保存的设计会话。

mpcdesigner(植物打开应用程序并使用默认的MPC控制器使用植物作为内部预测模型。指定植物作为A.SS.TF., 或者zpk线性时不变模型。

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

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

您还可以将植物指定为线性系统识别工具箱™模型,例如IDS.(系统辨识工具箱)idtf.(系统辨识工具箱)系统。该应用将标识的模型转换为状态空间系统,丢弃任何噪声通道。要将噪声通道转换为未测量的干扰,请使用识别的模型将识别的模型转换为状态空间模型'增强'选项。有关识别工厂模型的更多信息,请参阅从数据中识别工厂

mpcdesigner(mpcobj.打开应用程序并导入模型预测控制器mpcobj.来自MATLAB工作区。要创建MPC控制器,请使用MPC.

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

mpcdesigner(mpcobjs.的名字当打开带有多个MPC控制器的应用程序时,另外指定控制器名称。指定的名字作为字符向量或字符串阵列的小区阵列,其长度与mpcobjs..为每个控制器指定唯一名称。

mpcdesigner(sessionFile打开应用程序并加载以前保存的会话。指定sessionFile作为以下内容之一:

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

  • 先前装满了sessiondata.Matlab工作区的对象。加载A.sessiondata.来自会话数据文件的对象,在命令行,输入:

    加载sessionFile

兼容性的考虑

展开全部

从R2021a开始警告

也可以看看

职能

介绍了R2015b