模型预测控制工具箱

模型预测控制工具箱

Concevoir和simuler des contrôleurs prédictifs

在知道加上:

我是contrôleurs prédictifs

Concevez des contrôleurs MPC afin de contrôler des systèmes MIMO soumis à des contraintes d'entrée et de sortie。Exécutez des simulation en boucle fermée pour évaluer les performance du contrôleur。

在Simulink中实现contrôleurs MPC万博1manbetx

Modélisez et simlez des contrôleurs MPC在Simuli万博1manbetxnk中包含MPC控制器和其他模块proposés在工具箱中。Ajustez et linéarisez un modèle 万博1manbetxSimulink afin de calculator un modèle invariant linéaire interne du système pour votre contrôleur MPC et et et et et et et et et et et et万博1manbetx仿真软件控制设计™

在MATLAB中实现contrôleurs MPC

在命令中使用函数为contrôleurs MPC。Définissez un modèle de système interne, ajustez les pondérations, les constraints et les autres paramètres du contrôleur。Simulez la réponse du système en boucle fermée pour évaluer les performances du contrôleur。

请大家接受命令contrôleurs MPC。

应用于管道自动化

Accélérez le développement de vos systèmes ADAS avec des blocks万博1manbetx Simulink prédéfinis。利用référence的例子,我们可以快速获得contrôleurs ADAS。Générez du code depuis les blocks万博1manbetx Simulink afin de déployer les contrôleurs MPC sur le véhicule。

集团predefinis

采用自适应巡航控制系统,车道保持辅助系统和路径跟踪控制系统来应用ADAS等个性化设计。Générez du code à partir des blos prédéfinis pour le déploiement dans les véhicules。

利用集团Simulink prédéfi万博1manbetxni为régulateur de vitesse adapatif的概念。

référence的应用实例

Utilisez的应用实例référence afin de suivre les étapes的工作流程的设计和déploiement de contrôleurs MPC的systèmes的管道自主。举个例子,在référence你们的应用程序également评论,这是可能的,在modéliser加上你的moins fidèlement les divers éléments de votre système。

Controleurs predictifs线性

Concevez des contrôleurs MPC pour les systèmes à dynamiques linéaires。Concevez des contrôleurs MPC adapatifs et de type“séquencement de gain”pour les systèmes don la dynamque évoluent selon les conditions de functions netion。

MPC线性

Concevez un contrôleur MPC linéaire en spécifiant un modèle internet linéaire invariant du système créé avec Control System Toolbox™,ou en linéarisant un modèle 万博1manbetxSimulink avec Simulink Control Design。Vous pouvez également importer un modèle créé à partir de données d'entrée-sortie mesurées avec System Identification Toolbox™。

Spécification d'un modèle de système interne pour un design MPC linéaire。

MPC de类型«séquencement de增益»

Contrôlez des systèmes non linéaires sur un large éventail de functions netion and ec le bloc Multiple MPC Controllers。请把它放在contrôleur MPC上,然后把它放在différents contrôleurs挂件上,'exécution。

利用集团多个MPC控制器设计contrôleurs MPC de类型«séquencement de增益»。

Spécification des paramètres MPC, estimated d'états et revue du design

Ameliorez iterativement勒设计您的controleur en definissant联合国模型和实习医师,en ajustant莱斯产品du controleur et在模拟的杜拉响应和en仿羔皮呢fermee倒在安勤科技les表演。Vérifiez你可以通过contrôleur豁免problème设计。

产品的de controleur

一次模型de systeme实习医师defini, poursuivez勒设计您的controleur MPC en specifiant勒不是d 'echantillonnage, les视野de预测et de controle les影响d 'echelle les contraintes苏尔的主菜/架次等les过磅。工具箱支持égalem万博1manbetxent约束项与约束项与pondérations非平稳项的组合。

Spécification de paramètres du contrôleur dans l'application MPC Designer。

估计d政变的

Estimez les états du contrôleur à partir des sorties mesurées avec l'estimateur d'états prédéfini。Vous pouvez également utiliser un algorithme personnalisé pour l' estimate d'états。

估计d政变personnalisee。

Revue du设计

Détectez les problèmes potentiels de stabilité et de robustesse de votre contrôleur MPC avec la function de diagnostic prédéfinie。Utilisez les résultats du diagnostic pour adjustment les pondérations et contraints du contrôleur pendant la phase de design, afin d'éviter les errors d'exécution。

Amélioration du design d'un contrôleur grâce aux aux recommendations du rapport de revue du design。

Optimiser les paramètres et surveiller les performance à l'exécution

Améliorez les performance du contrôleur en ajustant les pondérations et contrconstraints l'exécution。分析les的表现'exécution de vos contrôleurs。

Régler les paramètres d'exécution

Ajustez les pondérations et contraintes de votre contrôleur MPC pour optimiser ses performance pendant l'exécution sans avoir à推荐le design ou l'implémentationEffectuez un réglage du contrôleur pendant exécution dans MATLAB®仿真软万博1manbetx件。

调整pondérations和约束项l'exécution。

监视者les表演吊坠exécution

Utilisez le statut d'optimisation pour détecter les rare occasions où l'optimisation peut échouer à converger。利用这些信息,我们可以在décisions上选择stratégies de contrôle的备份。

Détection des échecs du contrôleur en temps réel。

Implémenter des contrôleurs prédictifs rapides

Concevez, simulez和déployez des contrôleurs MPC提供应用程序和资源计算limitées

MPC explicite

Générez un contrôleur MPC explicit à partir d'un design MPC implicit pour une exécution plus rapide。simplfiez un contrôleur MPC explicit généré afin de réduire l'empreinte mémoire。

Génération d'un contrôleur MPC explicit à partir d'un contrôleur implicit précédemment conçu。

解决方案approximee (sous-optimale)

Concevez, simulez et déployez un contrôleur MPC avec un temps d'exécution garanti dans le pere as, en useisant an solution approximée (sous-optimale)。

最优解与近似解的比较。万博 尤文图斯

Contrôleurs prédictifs非linéaires

Concevez des contrôleurs MPC non linéaires pour contrôler des systèmes avec des modèles de prédiction, functions de coût ou des constraints non linéaires。

规划化optimale

Utilisez des contrôleurs MPC non linéaires pour applications de planification optimale qui nécessitent un modèle non linéaire avec des functions de coût ou des constraints non linéaires。

优化contrôle机器人飞行轨迹à MPC非linéaire。

Contrôle en boucle fermée

Simulez un contrôle en boucle fermée pour des systèmes non linéaires soumis à des functions de coût et des constraints non linéaires。Par défaut, les contrôleurs MPC non linéaires utilisent Optimization Toolbox™pour résoudre le problème d'optimisation non linéaire。你可以使用définir,你可以使用linéaire personnalisé。

Contrôle prédictif non linéaire d'un réacteur chimique exothermique。

MPC摘要

Concevez des contrôleurs MPC économiques optimisés vis-à-vis d' an function de coût arbitraire and soumis à des约束仲裁人非linéaires。你可以使用modèle de prédiction linéaire或非linéaire,一个函数coût非linéaire personnalisée和约束非linéaires personnalisées。

Contrôleur MPC économique pour la production d'oxyde éthylène。

一代德代码

Générez du code pour les contrôleurs prédictifs conçus dans 万博1manbetxSimulink et MATLAB et déployez-le pour des applications de contrôle temps réel。

Génération编码avec MATLAB和Simulink万博1manbetx

Concevez un contrôleur MPC dans 万博1manbetxSimulink et générez分别du code C ou du text structuré IEC 61131-3 avec Simulink Coder™ou Simulink PLC Coder™。Utilisez MATLAB编码器™pour générer du code C dans MATLAB et le déployer pour un contrôle temps réel。Vous pouvez également utiliser MATLAB Compiler™pour packager et partager votre contrôleur MPC en tant qu'application autonomous . Vous pouvez également utiliser MATLAB Compiler™pour packager et partager votre contrôleur MPC en tant qu'application autonomous。

Génération de code C à partir du bloc Contrôleur MPC。

Solveurs predefinis

Générez du code à partir de solveurs d'optimisation quadratique (QP) de points intérieurs et d'ensemble actif prédéfinis pour une implémentation efficace sur des procseurs embarqués。Pour les problèmes non linéaires, utilisez le solveur d'optimisation quadratique séquentielle (SQP) de l'Optimization Toolbox Pour la simulation et la génération de code。Déployez le code généré是处理程序的编号。

Solveurs predefinis。

Solveurs personnalises

用des solveursEmbotechforce PRO QP et de programmation non linéaires (NLP) afin de simuler et générer du code pour des contrôleurs MPC linéaires et linéaires。您可以下载également utiliser des solveurs QP和NLP personnalisés pour la simulation et la génération de code。

求解QP personnalisé pour la simulation et la génération de code。

这是一个免费的版本

30日倒酒量计。


你不能把它保存在où commencer ?

评论pouvons-nous vous aider ?