Simulation
模拟MATLAB中线性或非线性植物的控制器®和Sim金宝appulink®
该工具箱提供了用于从命令行和Simulink中模拟控制器的工具。金宝app如果您使用的是使用MPC设计师应用程序,您可以在设计过程中模拟控制方案,并从设计中生成模型。金宝app
功能
块
MPC控制器 | 模拟模型预测控制器 |
应用
MPC设计师 | 设计和模拟模型预测控制器 |
话题
仿真基础
- 模拟Mismatc MPC控制器与植物模型h
Simulate an MPC controller when there is a mismatch between the controller prediction model and the actual plant dynamics. - 使用MPC设计器测试MPC控制器鲁棒性
您可以通过使用MPC Designer模拟模型预测控制器的鲁棒性。 - 从MPC设计师生成金宝appSimulink模型
您可以自动生成模型,该模型使用当前模型预测控制器控制其内部工厂模型金宝app。 - 使用Simulink测试现有的MPC控制器金宝app
在Simulink模型中测试现有的MPC控制器。金宝app - 信号预览
如果您的应用程序允许您预测此类信号中的趋势,则信号预览可以改善参考跟踪和测量的干扰拒绝。
- 使用连续线性化模拟使用非线性植物的线性MPC控制器
用命令行中的非线性工厂模拟模型预测控制器。在每个控制间隔内,将非线性植物重新线性化,并根据更新的工厂模型定义新的控制器。
运行时功能
- Update Constraints at Run Time
您可以在每个控制间隔中更新MPC控制器的约束。
- 在运行时调整权重
您可以在控制器运行时调整MPC控制器的成本函数罚款权重。
- 在运行时间调整视野
您可以在控制器运行时调整MPC控制器的预测和控制视野。
- Switch Controller Online and Offline with Bumpless Transfer
更改控制器操作模式时,减少大型执行器移动。 - 根据最佳成本切换控制器
您可以根据其最佳目标函数成本值在多个MPC控制器之间切换。 - 监视优化状态以检测控制器故障
You can detect controller failures in real time by using the optimization status controller output.
QP Solver
- 使用自定义QP求解器模拟MPC控制器
使用自定义二次编程求解器模拟模型预测控制器的闭环响应。 - 在快速MPC应用程序中使用次优的解决方案
您可以通过在优化迭代次数超过指定的最大值之后应用次优的解决方案来保证MPC控制器的最差执行时间。
实例探究
- 使用Aspen Plus Dynamics的设计和共同控制高保真蒸馏塔
Design a model predictive controller in MATLAB and use cosimulation validate whether the controller is robust enough to control a nonlinear plant.