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

    文章

    3028

    浏览量

    239180
  • 电机控制
    +关注

    关注

    3601

    文章

    2173

    浏览量

    279019
  • MPC5744
    +关注

    关注

    2

    文章

    2

    浏览量

    4957

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    永磁同步电机遇上矢量控制,会产生什么火花?

    本文将讲解永磁同步电机与矢量FOC控制的组合。
    的头像 发表于 03-18 10:57 180次阅读
    当<b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>遇上矢量<b class='flag-5'>控制</b>,会产生什么火花?

    为什么使用 DSP 来控制三相永磁同步电机(PMSM)?

    为什么使用 DSP 来控制三相永磁同步电机(PMSM)?
    发表于 09-08 08:20

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

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

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

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

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

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

    无电解电容逆变器永磁同步电机驱动系统控制研究

    完整资料~~~ *附件:无电解电容逆变器永磁同步电机驱动系统控制研究.pdf 【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容,谢谢!
    发表于 06-25 12:33

    永磁同步电机启动装置详解

    永磁同步电机(PMSM)作为现代工业与新能源汽车领域的核心动力部件,其启动性能直接影响系统效率与可靠性。本文将从工作原理、关键技术、应用场景及未来趋势四个维度,全面解析永磁同步电机启动
    的头像 发表于 06-21 17:40 1436次阅读

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

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

    施耐德电气变频器用于永磁同步电机的现场测试

    电机(Ld<<Lg),经常碰到一些失败的案例。理论上,ATV71的一个派生版本ATV71S383可以用来开环控制永磁同步电机,但是由于其成本不接地气,成为空中之月
    发表于 06-17 08:50

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

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

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

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

    利用扩张状态观测器的交流永磁同步电机控制

    摘 要:为了提高交流永磁同步电机控制系统的控制品质,保证系统在内外各种扰动的影响下仍能保持快速、无超调、高精度的控制品质,提出了一种改进的
    发表于 06-09 16:11

    宽调速范围低转矩脉动的一种新型内置式永磁同步电机的设计与分析

    初始模型、优化模型以及转子结构为一字型的传统内置式永磁同步电机模型进行了对比分析。通过对电机
    发表于 06-06 14:13

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

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

    改进GPC算法在永磁同步电机控制系统中的应用

    实际电机的相关参数一致,且动态及稳态性能良好。纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:改进GPC算法在永磁同步电机控制系统中的应用.pdf【免责声明】本文系网络转载,版
    发表于 05-28 15:41