0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于模型设计的永磁同步电机控制编译和代码生成

嵌入式程序员 来源:嵌入式程序猿 作者:嵌入式程序猿 2021-10-09 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要

之前推送过,基于模型设计的准备工作,后台有人问怎么设置模型编译和代码生成,本篇笔记主要记录基于NXP恩智浦MPC5744P的MBD工具箱,一步步编译PMSM电机模型和代码生成。

准备工作

安装可以正常工作的MATLAB工具箱。

安装NXP的MBD工具箱。

电机控制模型

其实现在越来越多的公司和大厂开始使用基于模型的设计和开发,NXP和MATLAB合作开发的电机控制MBD工具箱,很好的帮助工程师解决PMSM电机控制的难点和问题,模型包含从底层到应用层都有的模型设计和参考,

PMSM 电机FOC 模型,

92720d60-224b-11ec-82a8-dac502259ad0.png

92b5e116-224b-11ec-82a8-dac502259ad0.png

模型浏览

有开环,闭环,有单速度环控制的,也有基于V/F控制的,最复杂的就是基于FOC的闭环控制。双闭环调速,电流环是内环,速度环是外环

92e27690-224b-11ec-82a8-dac502259ad0.png

代码生成配置

生成代码需要做一些配置,这里采用默认配置就可以

938752aa-224b-11ec-82a8-dac502259ad0.png

编译

94dd16da-224b-11ec-82a8-dac502259ad0.png

代码生成报告

9530fe94-224b-11ec-82a8-dac502259ad0.png

生成的电机闭环控制的代码在PMSM_ClosedLoop_mpc5744p.c里面,有兴趣的可以自行编译查看。

出现下面的对话框,就可以下载代码了,

95eb5cee-224b-11ec-82a8-dac502259ad0.png

但是这里有一个问题,第一次下载代码必须先使用S32DS下载一个bootloader,之后才可以在matlab里面直接一键下载代码。

9633aff8-224b-11ec-82a8-dac502259ad0.png

Bootloader目录,这里根据自己的安装目录可能不同,在NXP的MBD工具箱安装目录下的tools文件夹下

96806b54-224b-11ec-82a8-dac502259ad0.png

C:UsersDELLAppDataRoamingMathWorksMATLAB Add-OnsToolboxesNXP_MBDToolbox_MPC57xx oolsBootLoaderRBF_Files

Bootloader 下载完后,点击

95eb5cee-224b-11ec-82a8-dac502259ad0.png

就可以在matlab里面一键下载代码了。

972b4d30-224b-11ec-82a8-dac502259ad0.png

等待程序下载完成,就可以操作电机控制了。对于自己的应用,需要做一些模型的修改,这个就看自己的应用场景和电路设计了。这个工具箱将MPC5744的底层驱动SDK也集成了进来,所以如果是基于MPC5744开发,则底层驱动也可以在MATLAB里完成,。模型的安装在之前的公号推送里已经介绍过了,

基于模型的开发需要准备什么

之后有机会还会带来模型的分析和参考设计。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    189

    文章

    3018

    浏览量

    237594
  • 电机控制
    +关注

    关注

    3595

    文章

    2057

    浏览量

    275170
  • MPC5744
    +关注

    关注

    2

    文章

    2

    浏览量

    4917

原文标题:基于模型设计的永磁同步电机控制编译和代码生成

文章出处:【微信号:InterruptISR,微信公众号:嵌入式程序员】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于模糊自适应PID控制永磁同步电机伺服系统研究

    在对模糊控制的基本理论和PD控制的功能进行分析的基础上,对永礁同步电机进行数学建模,通过d-q变换和park变换,得到永磁同步电机数学
    发表于 07-29 16:16

    稀土永磁同步电机对绞车驱动的应用与控制

    2电机技术分析稀土永磁同步电机的转子是由永磁环经过多级充磁后制成,定子是由带齿的磁极加上集中绕组构成。而稀土永磁材料具有很高的磁能级,其剩磁
    发表于 07-15 14:40

    模型自适应控制永磁同步电机转速中的仿真研究

    摘要:针对永磁同步电机非线性、时变不确定性及难以建立精确的数学模型等问题,不同于动态线性时变模型替代一般非线性系统,提出一种基于模糊过程和系统输出误差的无
    发表于 06-25 13:01

    双三相永磁同步电机多矢量控制技术研究

    ,采用2种4天量SVPWM调制策略,同时控制a-B平面和x-y平面的电压参考矢量。结合电机解耦数学模型和基于i=0的天量控制技术,对双三相永磁
    发表于 06-19 11:11

    三相永磁同步电机直接转矩控制技术研究

    控制技术的原理,并在MATLAB/Simulink中建立了三相永磁同步电机的直接转矩控制模型,通过对模型
    发表于 06-16 21:51

    绕组开放型永磁同步电机的建模及应用

    永磁电机的 Mallab/Simulink 模型并应用该模型进行新型发电系统性能的仿真,仿真结果表明模型的正确性和发电系统控制策略的有效性。
    发表于 06-12 13:52

    改进粒子群算法的永磁同步电机PID控制

    采用粒子优化算法进行PID模糊控制训练能提高永磁同步电机控制精度,提出一种基于改进粒子群算法的永磁同步
    发表于 05-28 15:44

    永磁直线同步电机建模、特性分析及推力控制

    ) 与高效节能、结构简单、可靠性强、推力密度大的永磁直线同步电机为一体的系统受到广大学者的青睐。对电压源逆变器供电PMLSM运行特性和控制开展研究具有重要意义。 纯分享帖,请点击附件获取完整内容~~~ (免责
    发表于 03-31 15:45

    永磁同步电机自适应高阶滑模Type-2模糊控制

    针对永磁同步电机数学模型不确定问题,提出一种自适应高阶滑模Type-2模糊控制方法。采用积分滑模面二阶滑模控制律,保持传统滑模
    发表于 03-27 11:54

    永磁同步电机新型矢量控制

    [3-4] .近年来预测控制理论中一些新型的模型预测控制(Model Predictive Control ,MPC)方法被相继提出 ,该 模型可以有效地解决类似
    发表于 03-26 14:35

    永磁同步电机的内模直接转矩控制

    摘要:传统的直接转矩控制(DTC)存在转矩脉动大,转速 PI 调节器的参数整定繁琐等缺点 。结合电压空 间矢量脉宽调制(SVPWM)和内模控制的优点,将内模控制器引入永磁
    发表于 03-26 14:21

    永磁同步电机的非奇异快速终端滑模控制

    永磁同步电机(PMSM)是一个多变量、强耦 合、非线性、变参数的复杂对象,采用常规的 PID 控制虽然在一定范围内能满足控制要求,但当电 机内部参数发生变化以及受到外来扰动时,难以 得
    发表于 03-26 14:16

    永磁同步电机矢量控制策略分析

    本文通过矢量控制策略采用 id=0 控制方案快速准确地控制转矩,实现调速系统具有较高的动态性能。并利用了 Matlab 工具对永磁同步电机
    发表于 03-20 12:57

    FOC算法的永磁同步电机控制器的设计与验证

    永磁同步电机具有转矩大,功率密度高以及结构简单等优点,被广泛的应用到工业 领域和日常生活中。因此,对永磁同步电机控制器的设计逐渐成为了广大学
    发表于 03-07 14:35

    FOC 算法实现永磁同步电机调整指南

    本文档介绍了使用 FOC 算法实现永磁同步电机 (Permanent Magnet SynchronousMotor,PMSM)调整所需的步骤和设置,该算法如 AN1078《PMSM 电机的无传感器
    发表于 03-03 01:53