模型预测控制工具箱

设计和模拟模型预测控制器

模型预测控制工具箱™提供功能,应用程序和仿真软件金宝app®块设计和模拟控制器使用线性和非线性模型预测控制(MPC)。工具箱允许您指定工厂和扰动模型,视野,约束和权重。通过运行闭环仿真,可以评估控制器的性能。

你可以调整控制器的行为在运行时通过改变它的重量和约束。工具箱提供部署优化解决并使您能够使用一个定制的解决者。控制一个非线性植物,可以实现自适应,gain-scheduled,非线性MPC控制器。的应用程序快速采样率,工具箱允许您生成一个显式模型预测控制器从常规控制器或实现一个近似解。

的快速原型技术和嵌入式系统的实现,包括部署优化解决者,工具箱支持C代码和IEC 61131 - 3结构化文本生成。金宝app

开始:

模型预测控制器设计

设计MPC控制器控制MIMO系统输入和输出约束。运行闭环模拟控制器的性能进行评估。

MPC设计仿真软件金宝app

在仿真软件模型和模拟MPC控制器使用MPC控制器块和其他模块提供的工具箱。金宝app修剪和线性化模型模型来计算内部MPC控制器金宝app线性定常的植物模型,得到工厂的名义值输入和输出金宝app仿真软件控制设计™

货币政策委员会在MATLAB设计

使用命令行功能设计MPC控制器。定义一个内部植物模型;调整权重、约束和其他控制器参数。模拟闭环系统响应对控制器性能进行评估。

在命令行MPC控制器设计。

自动驾驶的应用程序

加快发展ADAS系统使用预先构建的仿真软件。金宝app使用参考例子快速设计ADAS控制器。从模型生成代码块部署MPC控制器在车里。金宝app

预先构建的块

使用自适应巡航控制系统,车道保持辅助系统和路径跟踪控制系统块作为ADAS应用程序的起始点并根据需要定制设计。生成代码的预构建块车载部署。

使用预先构建的模型块设计自适应巡航控制金宝app系统。

线性模型预测控制

设计MPC控制器与线性动力学系统。设计自适应和gain-scheduled MPC控制器对植物的动态变化与操作条件。

线性MPC

设计一个线性MPC控制器通过指定一个内部植物模型作为线性定常(LTI)系统与控制系统工具箱™创建,或者通过线性化模型模型与仿真软件控制设计。金宝app或者,从测量输入输出数据创建导入模型使用系统辨识工具箱™。

指定一个内部植物模型线性MPC的设计。

自适应政策委员会

设计和模拟自适应MPC控制器通过使用命令行功能和自适应块MPC控制器。更新你的植物模型在运行时间和提供它作为控制器的输入。使用一个内置的线性时变(LTV)卡尔曼滤波与保证渐近稳定状态估计的自适应模型预测控制器。

Gain-Scheduled MPC

控制非线性植物在一个广泛的操作条件与多个MPC控制器。设计一个为每个操作点和MPC控制器在运行时切换控制器。

使用多块MPC控制器设计gain-scheduled MPC控制器。

MPC参数规格、状态估计和设计审查

迭代改善你的控制器设计模型通过定义一个内部工厂,调整控制器参数,模拟闭环系统响应对控制器性能进行评估。回顾你的控制器为潜在的设计问题。

控制器参数

定义内部植物模型后,完成你的MPC控制器的设计通过指定样品的时间,预测和控制的视野,规模因素、输入和输出约束和权重。工具箱还支持约束软化和时变约束和权金宝app重。

指定在MPC控制器参数设计应用程序。

状态估计

从使用内置的测量输出状态估计控制器状态估计量。或者,使用一个自定义的状态估计算法。

自定义状态估计。

设计评审

检测潜在的稳定性和鲁棒性问题与你的MPC控制器使用内置的诊断功能。使用诊断结果来调整控制器权重和约束在控制器设计,以避免运行时失败。

改善控制器设计使用的建议设计评审报告。

运行时参数调优和性能监控

提高控制器性能在运行时通过调整权重和约束。分析控制器的运行时性能。

运行时参数调优

调整你的MPC控制器的权值和约束优化其性能在运行时没有重新设计和重新实现它。执行运行时控制器在MATLAB优化®和仿真软金宝app件。

在运行时调整权重和约束。

运行时性能监控

访问优化状态信号来检测当优化可能无法收敛。使用这些信息来指导决策备份控制策略。

实时检测控制器故障。

实现快速的模型预测控制器

设计、模拟和部署MPC控制器在应用程序与有限的计算资源

明确的政策委员会

从一个隐式生成一个显式的MPC控制器MPC设计更快的执行。简化生成显式MPC控制器减少了内存的使用。

从先前生成一个显式的MPC控制器设计的隐式控制器。

近似(理想)的解决方案

设计、模拟和部署一个MPC控制器保证最坏执行时间用一个近似(理想)的解决方案。

比较最优的执行时间和近似(理想)的解决方案。金宝搏官方网站

非线性模型预测控制器

设计非线性MPC控制器利用非线性预测模型,控制工厂成本函数,或约束。

最优规划

使用非线性MPC控制器最优规划应用程序需要一个非线性模型与非线性成本或约束。

轨迹优化和控制使用非线性MPC的飞行机器人。

反馈控制

模拟闭环控制下的非线性植物非线性成本和约束。默认情况下,非线性MPC控制器使用优化工具箱™解决非线性规划问题。您还可以指定自己的自定义非线性规划求解。

非线性模型预测控制的放热化学反应堆。

经济政策委员会

设计经济MPC控制器优化控制器下的任意一个成本函数任意非线性约束。您可以使用一个线性或非线性预测模型,一个定制的非线性成本函数和自定义非线性约束。

经济政策委员会对环氧乙烷生产的控制。

代码生成

生成的代码模型预测控制器设计仿真软件和MATLAB实时控制应用程序并将其部署。金宝app

代码生成和MATLAB仿真软件金宝app

设计一个MPC控制器模型并生成C代码或IEC 61131金宝app - 3结构化文本使用仿真软件编码器™或仿真软件PLC编码器™,分别。使用MATLAB编码器™在MATLAB生成C代码和部署实时控制。另外,使用MATLAB编译器™打包和分享你的MPC控制器作为一个独立的应用程序。

从MPC控制器生成C代码块。

内置的解决者

生成代码提供了有效集和内点二次规划(QP)解决高效实现嵌入式处理器。对于非线性问题,利用序贯二次规划(SQP)优化工具箱的解算器模拟和代码生成。将生成的代码部署到任意数量的处理器。

内置的解决者。

定制解决方案

使用Embotech箴QP和非线性规划(NLP)线性和非线性动力学模拟和生成代码MPC控制器。另外,使用自定义QP, NLP动力学的模拟和代码生成。

定制QP仿真解算器和代码生成。