MPC的实时嵌入式目标应用程序

实际设计和应用程序的模型预测控制,第9章

1.7 k下载

更新2018年10月29日

查看许可协议

这些文件为这本书第9章“实用模型预测控制的设计与应用”由爱思唯尔(电子书ISBN: 9780128139196,平装ISBN: 9780128139189)。
这一章的过程指导用户通过使用MPC控制直流电机的速度和运行实时硬件控制器。
为系统识别收集数据,Chapter_9_Section_6_Model运行。基金,然后Chapter_9_Section_6_Script。米图结果。假设用户Arduino超级连接每chapter_9指令。

Chapter_9_Section_7_Script运行。评估电机的非线性。在这一步中,直流电机的数据已经嵌入到脚本中。用你的脚本中收集的数据,而不是一个。

Chapter_9_Section_8_Script运行。执行系统识别。
在文件夹Section_9,您将发现直流电机的三线性模型。您可以使用这些来创建MPC控制器。
货币政策委员会会议MPC_DesignTask_Chapter_9_Section_9_MPC_1下保存。垫,MPC_DesignTask_Chapter_9_Section_9_MPC_2。垫子和MPC_DesignTask_Chapter_9_Section_9_MPC_3.mat
导出的MPC控制器Motor_Linear_MPC_Mode_1下保存。垫,Motor_Linear_MPC_Mode_2。垫子和Motor_Linear_MPC_Mode_3.mat

运行多模Arduino MPC控制器,去Chapter_9 / Section_10文件夹和遵循这些指令:
确保电机硬件和Arduino大型董事会以开放的会话连接到计算机的Matlab®(最好是R2017a)。将Matlab®目录Chapter_9 / Section_10目录。在Matlab®命令窗口加载MPC控制器通过键入命令加载Motor_Linear_MPC_Mode_1.mat .mat文件;加载Motor_Linear_MPC_Mode_2.mat;负载Mo-tor_Linear_MPC_Mode_3.mat。打开模型C金宝apphapter_9_Section_10_Model_1.slx®模型。然后单击运行按钮从模型生成代码,编译和部署到Arduino兆。

引用作为

纳西姆•哈立德(2023)。MPC的实时嵌入式目标应用程序(//www.tatmou.com/matlabcentral/fileexchange/67401-real-time-embedded-target-application-of-mpc), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2017a
兼容任何释放
平台的兼容性
窗户 macOS Linux
社区
更多的文件电力电子控制社区

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

Chapter_9 / Section_6

Chapter_9 / Section_6 / Chapter_9_Section_6_Model_ert_rtw

Chapter_9 / Section_7

Chapter_9 / Section_8

版本 发表 发布说明
1.0.0.1

更新项目的网站。

1.0.0.0

我们增加了一个标签:Arduino。