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
    +关注

    关注

    181

    文章

    2960

    浏览量

    230014
  • 电机控制
    +关注

    关注

    3523

    文章

    1848

    浏览量

    268143
  • MPC5744
    +关注

    关注

    2

    文章

    2

    浏览量

    4737

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

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

收藏 人收藏

    评论

    相关推荐

    浅谈永磁同步电机有哪些优点和应用?

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种利用永磁体产生磁场的同步电机。它具有高效率、高功率密度、高转矩密度、良好的
    的头像 发表于 10-23 14:27 240次阅读

    永磁同步电机电磁噪声的生成原理

    问题也日益受到关注。电磁噪声不仅影响电机的性能,还可能对周围环境和人体健康造成不良影响。因此,深入了解永磁同步电机电磁噪声的生成原理,对于降低噪声、提高
    的头像 发表于 06-21 11:11 594次阅读

    如何快速理解永磁同步电机的结构

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种高性能、高效率、高可靠性的电机,广泛应用于工业自动化、新能源汽车、风力发电等领域。本文将详细
    的头像 发表于 06-13 10:23 1338次阅读

    永磁同步电机型号及参数大全

    永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)是一种利用永磁材料产生磁场的同步电机。它具有高效率、高功率密度、良好的
    的头像 发表于 06-13 09:39 4803次阅读

    永磁同步电机额定转速怎么计算

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种具有高效率、高功率密度、高可靠性和低噪音等优点的电机。其额定转速是电机设计和应用
    的头像 发表于 06-13 09:35 3585次阅读

    永磁同步电机调速范围多大

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种具有高效率、高功率密度、高可靠性和高控制性能的电机。它广泛应用于工业自动化、新能
    的头像 发表于 06-13 09:31 939次阅读

    永磁同步电机应用领域包括哪些

    : 工业自动化领域 工业自动化是永磁同步电机应用最为广泛的领域之一。在工业自动化生产线上,永磁同步电机可以作为驱动器,实现对各种机械设备的精确控制
    的头像 发表于 06-13 09:11 1580次阅读

    永磁同步电机的优缺点有哪些 永磁同步电机的转子主要由什么组成

    永磁同步电机是一种使用永磁体作为励磁源,通过交流电源提供电能来产生磁场,从而驱动电机转动的一种电动机。与传统的异步电机相比,
    的头像 发表于 02-04 15:23 3379次阅读

    永磁同步电机的优缺点有哪些 三相永磁同步电机接线方法

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种将永磁体应用于同步电机的一种电机。相
    的头像 发表于 01-31 14:38 4198次阅读

    永磁同步电机的磁链观测原理

    永磁同步电机是一种特殊的电机类型,其运行原理与传统交流电机有所不同。在永磁同步电机中,磁链观测是
    的头像 发表于 12-21 14:58 1573次阅读

    永磁同步电机的拖拽效应是什么?

    永磁同步电机的拖拽效应是什么? 永磁同步电机的拖拽效应是指在电机失去电源供电时,其转子仍保持一定的转动。这种现象是由于
    的头像 发表于 12-19 11:03 863次阅读

    为什么永磁同步电机会发生退磁现象?

    功率密度、高起动转矩和精确的转速控制等优点,因此在许多应用领域得到广泛应用。然而,在某些特定情况下,永磁同步电机会发生退磁现象。 永磁同步电机
    的头像 发表于 12-19 10:24 1530次阅读

    如何应对永磁同步电机空载状态?

    面对永磁同步电机空载状态时,我们应该采取相应的措施来解决这些问题。本文将详细介绍如何应对永磁同步电机空载状态。 首先,为了解决振荡问题,我们可以采取以下措施。首先,可以通过增加
    的头像 发表于 12-19 10:24 770次阅读

    解决永磁同步电机启动震荡问题的方法

    永磁同步电机启动震荡问题的解决方法 永磁同步电机由于其高效率、高功率密度和快速响应等优点,在工业应用领域得到广泛应用。然而,永磁
    的头像 发表于 12-19 10:15 1165次阅读

    如何降低永磁同步电机的振动和噪音?

    造成影响,还可能对工作环境和人员健康带来负面影响。因此,降低永磁同步电机的振动和噪音对于提高其性能和可靠性至关重要。 本文将从机械设计、电气设计和控制策略等多个方面来探讨如何降低永磁
    的头像 发表于 12-19 10:15 1262次阅读