模拟
在MATLAB中针对线性或非线性植物模拟控制器®和仿真软万博1manbetx件®
工具箱提供了从命令行和Simulink中模拟控制器的工具。万博1manbetx如果你正在设计一个控制器使用MPC设计师app,你可以在设计过程中模拟控制场景,并从你的设计生成一个Simulink模型。万博1manbetx
功能
块
MPC控制器 | 模拟模型预测控制器 |
应用程序
MPC设计师 | 模型预测控制器的设计与仿真 |
主题
模拟基础知识
- 植物模型失配的MPC控制器仿真
当控制器预测模型与实际工厂动态不匹配时,模拟MPC控制器。 - 使用MPC设计器测试MPC控制器的鲁棒性
用MPC设计器模拟模型预测控制器,测试模型预测控制器的鲁棒性。 - 从MPC设计器生成万博1manbetxSimulink模型
您可以自动生成一个Simulink模型,该模型使用当前模型预测控制万博1manbetx器来控制其内部的植物模型。 - 用Simulink测试现有MPC控制器万博1manbetx
在Simulink模型中测试一个现有的MPC控制器。万博1manbetx - 信号预览
如果您的应用程序允许您预测这些信号的趋势,那么信号预览可以改善参考跟踪和被测干扰抑制。
- 用连续线性化方法模拟线性MPC控制器的非线性装置
在命令行上用非线性装置模拟模型预测控制器。在每个控制区间,对非线性被控对象进行重新线性化,并根据更新后的被控对象模型定义新的控制器。
运行时的特性
- 在运行时更新约束
您可以在每个控制间隔更新MPC控制器的约束。
- 在运行时调优权重
当控制器运行时,您可以调整MPC控制器的代价函数惩罚权值。
- 用MPC设计器设置时变权重和约束
在设计MPC控制器时,可以指定在预测范围内变化的调优权重和约束条件。 - 在运行时调整视界
当控制器运行时,您可以调整MPC控制器的预测和控制范围。
- 开关控制器的在线和离线无颠簸传输
改变控制器工作模式时,减少大的执行机构动作。 - 基于最优代价的切换控制器
您可以根据多个MPC控制器的最佳目标函数成本值在它们之间切换。 - 监控优化状态以检测控制器故障
通过优化状态控制器的输出,可以实时检测到控制器故障。
QP解算器
- 用自定义QP求解器模拟MPC控制器
用自定义二次规划求解器模拟模型预测控制器的闭环响应。 - 在快速MPC应用中使用次优解决方案
通过在优化迭代次数超过指定最大值后应用次优解决方案,可以保证MPC控制器的最坏情况执行时间。
案例研究
- 基于Aspen Plus动力学的高保真精馏塔设计与协同仿真控制
在MATLAB中设计模型预测控制器,并通过联合仿真验证该控制器是否具有足够的鲁棒性来控制非线性装置。