代码生成
生成代码和部署控制器实时目标
一旦验证模型的模型预测控制器万博1manbetx®或MATLAB®,您可以生成代码并将其部署为实时控制应用程序。有关更多信息,请参见生成代码和部署控制器实时目标。
功能
块
主题
代码生成基础知识
- 生成代码和部署控制器实时目标
模型预测控制工具箱™软件提供了代码生成功能控制器设计仿真软件和MATLAB。万博1manbetx - QP解决者
模型预测控制器解决QP MPC优化问题转换为一个一般形式二次规划问题。
万博1manbetx代码生成
- 使用仿真软件编码器模拟和代码生成万博1manbetx
模拟MPC控制器在模型和生成实时代码,使用双精度或单精度的信号。万博1manbetx - 使用仿真软件模拟和结构化文本生成PLC编码器万博1manbetx
模拟MPC控制器在模型和生成结构化文本可编程序逻辑控制器。万博1manbetx - 使用MPC控制器块内部函数调用和触发子系统
确保一个MPC控制器正常工作在函数调用或触发子系统、配置MPC控制器块使用继承了样本时间和定期调用子系统中定义相同的样本时间MPC控制器对象。
MATLAB代码生成
- 生成代码来计算最优货币政策委员会在MATLAB
生成C代码计算操纵变量为实时应用程序。 - 解决定制MPC二次规划问题,生成代码
您可以实现一个定制的MPC控制算法在MATLAB支持C代码生成使用内置的QP的能手,万博1manbetxmpcqpsolver
。
CUDA代码生成
- 使用GPU计算MPC在MATLAB
使用GPU在MATLAB模拟MPC控制器。 - 使用GPU来模拟仿真软件的MPC控制器万博1manbetx
在仿真软件模拟MPC控制器使用GPU。万博1manbetx
使用自定义解决方案
- 模拟和生成代码为MPC控制器定制QP解算器
生成的代码使用一个自定义的模型预测控制器二次规划求解器进行求解。 - 实现MPC控制器使用Embotech FORCESPRO解决者
使用Embotech FORCESPRO动力学模型预测控制工具箱解决货币问题和部署控制器实时目标。
OPC模拟
- 实时MPC模拟使用OPC客户端
实现一个在线模型预测控制器应用程序使用提供的OPC客户端工业通信工具箱™。