• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】FRDM-MCX A34x 三电机和交错式 PFC 控制,采用 HVP 板

13小时前
87
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

dm-mc-pmsm-triple-mcxa34x-main.zip

共1个文件

MCX A34x 三电机和交错式 PFC 控制,采用 HVP 板

 

本演示介绍了基于NXP MCXA346 MCU的无传感器三电机FOC的实现。有关如何使用此软件的完整说明, 请参阅AN14805 。

电路板:X-MCXA346-3MC,双电机适配器板

 

类别:电机控制

 

外设:PWM、ADC

 

工具链:MCUXpresso IDE

 

目录

 

  1. 软件
  2. 硬件
  3. 设置
  4. 结果
  5. 常见问题解答
  6. 支持
  7. 发行说明

1. 软件

 

  • 下载并安装MCUXpresso IDE V25.06 或更高版本
  • 下载并安装最新版本的FreeMASTER(3.2.2.2)。
  • 从 Git 仓库 dm-mc-pmsm-triple-mcxa34x 下载代码。
  • Visual Studio Code 的 MCUXpresso:此示例支持 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息,请参阅此处

2. 硬件

 

3. 设置

 

3.1 导入项目

 

3.1. 从应用程序代码中心导入项目

 

  1. 打开 MCUXpresso IDE,在快速入门面板中,选择“应用程序代码中心导入”。
  2. 找到您需要的演示,可以直接搜索名称或选择您感兴趣的标签。打开项目,点击​GitHub 链接​,然后点击​“下一步”​。
  3. 选择分支,然后单击​“下一步”​。
  4. ​在“目标位置->目录”​窗口中选择本地仓库路径。MCUXpresso IDE 会将仓库克隆到您选择的路径,克隆完成后,点击“下一步” 。
  5. 在项目导入向导窗口中选择​“导入现有 Eclipse 项目”,​然后单击“下一步”。
  6. 选择此仓库中的项目(此仓库中只能有一个项目),然后​单击“完成”​。

3.1.B 将克隆的 Git 仓库导入到本地路径后的项目

 

  1. 从GitHub克隆仓库 dm-mc-pmsm-triple-mcxa34x 。打开 MCUXpresso IDE,在快速入门面板中,选择​“从文件系统导入项目”​。
  2. ​在“项目目录(已解压)”​项中选择本地仓库路径,然后单击“下一步” 。如果您从 GitHub 下载了压缩包,请在​“项目归档(zip)”​**项中选择本地压缩包路径。
  3. 选择此仓库中的项目(显示在​“项目”​窗口中,此仓库中只能显示一个项目),然后​单击“完成​”。如果您在“选项”项中单击“将项目复制到工作区” ,则该项目将被粘贴到您的 IDE 工作区中,您所做的更改将保存在工作区副本中。

3.1.2 然后您将在项目资源管理器窗口中看到该项目。

 

3.2 编译项目

 

此项目包含 3 个配置:​Debug​、ReleaseDebug_SRAMX。Release配置包含一个独立的链接脚本,用于将频繁调用的代码分配到 SRAMX 内存中,从而提升性能。在“项目资源管理器”窗口中右键单击**项目名称,然后选择“属性”打开属性窗口。打开“管理配置”,选择要使用的配置,然后单击“设置为活动”。

使用工具栏中的“构建”按钮编译项目。

3.3 硬件设置

 

3.3.1 连接电机和电源屏蔽板。

 

将第一台电机三相线按照相序(白线宽——A相;蓝线宽——B相;绿线宽——C相)连接到第一台FRDM-MC-LVPMSM上的J7连接器。对第二台电机和第二台FRDM-MC-LVPMSM重复相同的步骤。

3.3.2 将电机套件与适配器板组合在一起。

 

将第一块 FRDM-MC-LVPMSM板连接到NXP 双电机适配器板的J1M1~J4M1 Arduino 连接器。将第二块 FRDM-MC-LVPMSM板连接到适配器板的J1M2~J4M2 Arduino 连接器。X -MCXA346-3MC子板的J9 和 J8连接到适配器板上的两个 IDC-20Pin 插座。适配器的 GERBER 文件和原理图位于路径dm-mc-pmsm-triple-mcxa34x/schematic_pcb中。

3.3.3 重做

 

将高压保护板电阻R128改为680Ω

3.3.4 将子板和高压电机连接到高压电源

 

将 X-MCXA346-3MC 子板连接到 HVP 板 PCI 插槽,将高压电机连接到 HVP J13。

3.3.5 下载和启动

 

使用两个 24V 电源适配器为两块 FRDM-MC-LVPMSM 开发板供电。使用 USB 线缆通过J2
接口连接到 X-MCXA346-3MC 开发板。编译完成后,使用工具栏中的调试按钮下载代码。在板载调试器的“调试方式”中选择与固件版本对应的CMSIS-DAP。然后拔下 USB 线缆,并使用 220V 交流电源线为 HVP 开发板供电。

3.4 运行演示

 

将 HVP 板通过插入 HVP 板 J4 的 USB 接口与 PC 连接, 即可控制电机M1 ~M3 的运行或停止;使用包路径“dm-mc-pmsm-triple-mcxa34xmotorcontrolfreemaster”中的 FreeMASTER 项目“pmsmfloat.pmpx”来控制电机,改变转子速度并反转速度或其他值。

4. 结果

 

内存使用情况:

| 调试配置 | 闪光灯使用情况 | SRAM 使用情况 | SRAMX 的使用 |
| :-----------------------: | :--------------: | :-------------: | :------------: |
| 所有代码都在 Flash 中 | 65.9 KB | 30.3 KB | 0 KB |
| SRAM/SRAMX 中的部分代码 | 66.3 KB | 35.2 KB | 4.4 KB |

CPU 负载:

| 调试配置 | 闪光灯使用情况 | SRAM 使用情况 | SRAMX 的使用 |
| :-----------------------: | :--------------: | :-------------: | :------------: |
| 所有代码都在 Flash 中 | 65.38% | 2.98% | 68.36% |
| SRAM/SRAMX 中的部分代码 | 30.09% | 1.14% | 31.23% |

5. 支持

 

项目元数据

 

类别徽章

外围徽章 外围徽章

工具链徽章

有关此示例的内容/正确性的问题,可以作为 Issues 提交到此 GitHub 存储库中。

来源:恩智浦appcodehub

  • dm-mc-pmsm-triple-mcxa34x-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐