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

    关注

    175

    文章

    2917

    浏览量

    228409
  • 电机控制
    +关注

    关注

    3463

    文章

    1697

    浏览量

    264263
  • MPC5744
    +关注

    关注

    2

    文章

    2

    浏览量

    4704

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

    永磁同步电机控制方式

    早期对永磁同步电机的研究主要是对固定频率供电的永磁同步电机运行特性的研究,特别是稳态特性和直接启动性能的研究。永磁
    发表于 09-24 15:06 733次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>的<b class='flag-5'>控制</b>方式

    六相永磁同步电机降阶模型ECE抽取方法

    永磁同步电机降阶模型ECE抽取是通过对永磁同步电机有限元结果进行降阶抽取,等效抽取的结果是基于有限元计算得到的数据表,在
    发表于 08-14 14:08 1580次阅读
    六相<b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>降阶<b class='flag-5'>模型</b>ECE抽取方法

    永磁同步电机磁场定向控制原理(FOC)

    详细介绍了永磁同步电机的结构,FOC控制方式
    发表于 07-12 15:10 16次下载

    永磁同步电机电压反馈弱磁控制中电压环的分析

    永磁同步电机的弱磁控制主要由两种方式,一种是基于前馈的,一种是基于反馈的。前馈弱磁控制使用电机的精确参数建模,
    发表于 06-12 09:21 1011次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>电压反馈弱磁<b class='flag-5'>控制</b>中电压环的分析

    永磁同步电机控制系统仿真模型搭建

    基本永磁同步电机模型(Basic PMSM Model,以下简称B_PMSM_M)采用固定的电机参数,电流和磁场是线性关系。
    发表于 06-09 17:38 1097次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b><b class='flag-5'>控制</b>系统仿真<b class='flag-5'>模型</b>搭建

    永磁同步电机测试系统的特点

    永磁同步电机测试系统用业检测永磁同步电机的性能及质量
    的头像 发表于 06-01 15:18 720次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>测试系统的特点

    永磁同步电机流频比I/F控制原理及Matlab/Simulink仿真分析

    本章节采用流频比I/F控制方法驱动永磁同步电机的转动,首先分析流频比I/F的控制原理,然后在Matlab/Simulink中进行永磁
    的头像 发表于 05-24 11:36 1402次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>流频比I/F<b class='flag-5'>控制</b>原理及Matlab/Simulink仿真分析

    永磁同步电机FOC控制的基本原理及Matlab/Simulink仿真分析

    永磁同步电机控制绕不开FOC,本章节主要介绍FOC控制的基本原理、坐标变换以及永磁同步电机
    的头像 发表于 05-23 14:47 3078次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>FOC<b class='flag-5'>控制</b>的基本原理及Matlab/Simulink仿真分析

    永磁同步电机恒压频比开环控制系统Matlab/Simulink仿真分析(一)

    本章节采用恒压频比的开环控制方法驱动永磁同步电机的转动,首先分析恒压频比的控制原理,然后在Matlab/Simulink中进行永磁
    的头像 发表于 05-23 14:43 2391次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>恒压频比开环<b class='flag-5'>控制</b>系统Matlab/Simulink仿真分析(一)