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