主要内容

模拟

在MATLAB中针对线性或非线性对象仿真控制器®和仿真软万博1manbetx件®

工具箱提供了从命令行和在Simulink中模拟控制器的工具。万博1manbetx如果你在设计一个控制器使用MPC设计师app,你可以在设计过程中模拟控制场景,并从你的设计生成一个Simulink模型。万博1manbetx

功能

mpcmove 计算最优控制动作并更新控制器状态
mpcmoveopt 选项设置mpcmove函数
mpcstate MPC控制器状态
sim卡 用线性对象对MPC控制器进行闭环仿真
mpcsimopt MPC模拟选项
情节 绘制MPC模拟生成的响应图

MPC控制器 模拟模型预测控制器

应用程序

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

主题

模拟基础知识

基于植物模型不匹配的MPC控制器仿真

当控制器预测模型与实际设备动态不匹配时,模拟MPC控制器。

使用MPC设计器测试MPC控制器的鲁棒性

您可以通过MPC设计器模拟模型预测控制器来测试其鲁棒性。

从MPC设计器生成万博1manbetxSimulink模型

您可以自动生成一个使用当前模型预测控制器来控制其内部工厂模型的Si万博1manbetxmulink模型。

用Simulink测试一个已有的MPC控制器万博1manbetx

在Simulink模型中测试现有的MPC控制器。万博1manbetx

信号预览

如果您的应用程序允许您预测这些信号的趋势,带有信号预览的MPC控制器可以改善参考跟踪、测量干扰抑制,或两者兼备。

用连续线性化方法模拟非线性对象的线性MPC控制器

在命令行上用非线性对象模拟模型预测控制器。在每个控制区间,对非线性对象进行再线性化,并根据更新后的对象模型定义新的控制器。

运行时的特性

在运行时更新约束

您可以在每个控制间隔更新MPC控制器的约束。

在运行时调优权重

当MPC控制器运行时,您可以调整成本函数惩罚权重。

在运行时调整视野

当MPC控制器运行时,您可以调整MPC控制器的预测和控制范围。

切换控制器在线和离线与无颠簸转移

当改变控制器操作模式时,减少执行机构的大动作。

基于最优成本的切换控制器

您可以根据多个MPC控制器的最优目标函数成本值进行切换。

监控优化状态以检测控制器故障

通过控制器的优化状态输出,可以实时检测控制器故障。

QP解算器

用自定义QP求解器模拟MPC控制器

用自定义二次规划求解器模拟模型预测控制器的闭环响应。

在快速MPC应用中使用次优解决方案

通过在优化迭代次数超过指定的最大值后应用次优解决方案,可以保证MPC控制器的最坏情况执行时间。

案例研究

高保真精馏塔的Aspen Plus动力学设计与协同仿真控制

在MATLAB中设计一个模型预测控制器,并利用联合仿真验证该控制器是否具有足够的鲁棒性来控制非线性对象。

相关信息