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

    关注

    185

    文章

    2976

    浏览量

    230466
  • 电机控制
    +关注

    关注

    3534

    文章

    1879

    浏览量

    268800
  • MPC5744
    +关注

    关注

    2

    文章

    2

    浏览量

    4754

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

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

收藏 人收藏

    评论

    相关推荐

    永磁同步电机与伺服电机的对比

    永磁同步电机与伺服电机在多个方面存在显著的差异,以下是对两者的对比: 一、工作原理 永磁同步电机 : 利用
    的头像 发表于 11-22 10:29 479次阅读

    如何实现永磁同步电机的智能控制

    实现永磁同步电机的智能控制,可以从以下几个方面进行: 一、控制策略选择 矢量控制 : 矢量控制
    的头像 发表于 11-22 10:20 400次阅读

    永磁同步电机应用领域 永磁同步电机的优缺点

    永磁同步电机的应用领域 永磁同步电机具有高效率、高功率密度、高转矩密度和良好的控制性能等优点,因此在多个领域得到了广泛应用,具体包括: 电动
    的头像 发表于 11-22 10:11 657次阅读

    永磁同步电机的工作原理 永磁同步电机与异步电机的区别

    永磁同步电机的工作原理 永磁同步电机是一种利用永磁体产生磁场的同步电机。它的工作原理基于电磁感应
    的头像 发表于 11-22 10:08 669次阅读

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

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

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

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

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

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

    永磁同步电机优缺点有哪些?

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种具有高效率、高功率密度、高可靠性和低噪音等特点的电机。它广泛应用于工业自动化、新能源汽车、风力
    的头像 发表于 06-13 09:41 4860次阅读

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

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

    永磁同步电机转矩与电流的关系

    永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)是一种具有高效率、高功率密度、高可靠性和低噪音等优点的电机。在许多应用领域,如工业自动化、电动汽车
    的头像 发表于 06-13 09:37 2172次阅读

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

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

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

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

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

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

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

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

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

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