主要内容

MPC设计师

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

描述

MPC设计师应用程序允许您在MATLAB环境下设计和模拟模型预测控制器®和仿真软万博1manbetx件®

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

  • 交互设计模型预测控制器使用模拟场景和验证他们的表现

  • 植物获得线性模型的线性化模型模型(需要万博1manbetx万博1manbetx仿真软件控制设计™)

  • 控制器设计的评估潜在的运行时稳定或数值问题

  • 比较响应情节多模型预测控制器

  • 生成仿真软件模型M万博1manbetxPC控制器和植物模型

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

限制

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

  • 明确的MPC设计

  • 自适应MPC设计

  • 非线性MPC设计

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

  • 终端规范(重量setterminal)

  • 自定义状态估计(setEstimator)

  • 敏感性分析(灵敏度)

  • 选择成本和非对角的权重函数

  • 规范的最初的植物和控制器状态模拟

  • 使用规范的名义状态值mpcobj.Model.Nominal.Xmpcobj.Model.Nominal.DX

  • 更新权值、约束、MV目标和外部MVs在线模拟

如果应用程序需要的任何这些特性,设计和模拟控制器在命令行。您还可以运行模拟仿真软件在使用这些特性。万博1manbetx

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

  • 找到一个操作点线性化模型模型使用修剪或模拟快照。万博1manbetx相反,您必须在模型线性化模型初始条件。

  • 生成仿真软件模型控制器万博1manbetx和植物。

打开MPC设计师应用

  • MATLAB将来发布:应用程序选项卡,在控制系统设计与分析,点击应用程序图标。

  • MATLAB命令提示:输入mpcDesigner

  • 万博1manbetx仿真软件模型编辑器:在MPC控制器块参数对话框中,点击设计

编程使用

全部展开

mpcDesigner打开MPC设计师应用。然后你可以导入一个植物或控制器设计过程开始,或打开一个保存设计会议。

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

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

默认情况下,植物输入和输出信号分别作为操作变量和测量输出。指定一个不同的输入/输出通道配置,使用setmpcsignals在开幕之前MPC设计师

您还可以指定工厂作为一个线性系统辨识工具箱™模型,如一个中的难点(系统辨识工具箱)idtf(系统辨识工具箱)系统。应用程序将所确定的模型转换为状态空间系统,丢弃任何噪声通道。将噪声通道不可测量的干扰,识别模型转换为一个使用状态空间模型“增强”选择。确定植物模型的更多信息,请参阅识别工厂的数据

mpcDesigner (mpcobj)打开应用程序,导入模型预测控制器mpcobj从MATLAB工作区。创建一个MPC控制器,使用货币政策委员会

mpcDesigner (mpcobjs)打开应用程序和进口多个MPC控制器单元阵列中指定mpcobjs。所有的控制器mpcobjs必须有相同的输入/输出通道配置。

mpcDesigner (mpcobjs,的名字)另外指定了应用程序与多个控制器名称开立MPC控制器。指定的名字作为一个单元阵列特征向量或字符串数组的长度相同mpcobjs。为每个控制器指定一个唯一的名称。

mpcDesigner (sessionFile)打开应用程序,加载以前保存的会话。指定sessionFile为以下之一:

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

  • 先前加载SessionDataMATLAB的工作区中对象。加载一个SessionData对象从会话数据文件,在命令行输入:

    负载sessionFile

版本历史

介绍了R2015b

全部展开

另请参阅

功能

对象