KE17Z 上的无传感器 BLDC 电机控制
本应用笔记演示了如何在 KE17Z512 和 KE17Z256 MCU 上实现无刷直流 (BLDC) 电机的六步换向控制。
代码库包含两个项目“an-mc-bldc-ke17z256”和“an-mc-bldc-ke17z512”。KE17Z256 的项目可以从文件夹“an-mc-bldc-ke17z256”导入,KE17Z512 的项目可以从文件夹“an-mc-bldc-ke17z512”导入。
恩智浦 Freedom 开发板 FRDM-MC-LVBLDC 用作电机控制参考解决方案的硬件平台。
主板:FRDM-KE17Z、FRDM-KE17Z512
类别:电机控制
外设:PWM、ADC
工具链:MCUXpresso IDE
SDK:SDK215000FRDM-KE17Z/SDK2141FRDM-KE17Z512
目录
1.软件
- 下载并安装MCUXpresso IDE V11.9.0 或更高版本。
- 下载并安装最新版本的FreeMASTER (3.2.2.2)。
- 从 Git 存储库下载代码:an-mc-bldc-ke17z。
- 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处。
2.硬件
- FRDM-KE17Z / FRDM-KE17Z512开发板。
- FRDM-MC-LVBLDC。
- LINIX 45ZWN24 电机。
- 个人电脑
- USB 电缆和 12V 适配器。
3. 设置
3.1 步骤 1
- 打开 MCUXpresso IDE,在快速启动面板中,选择从应用程序代码中心导入
- 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
- 选择主分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
- 单击?“Build”?开始编译项目。
3.2 第 2 步
将FRDM-MC-LVBLDC扩展板连接到FRDM-KE17Z/FRDM-KE17Z512开发板的J1~J4 Arduino 接口。将电机的三相线按照相序(白色宽线代表A相;蓝色宽线代表B相;绿色宽线代表C相)连接到 FRDM-MC-LVBLDC 开发板的 J7 接口。使用 12V 电源适配器为 FRDM-MC-LVBLDC 开发板供电。
编译项目并使用USB线连接到FRDM开发板。使用MCU-LINK将程序下载到MCU中。
3.3 步骤 3
编译项目并将程序下载到 MCU。按下 FRDM 开发板上的 SW2 开关可控制电机运行或停止。或者使用代码包中的 FreeMASTER 项目?“bldc_frac.pmpx”?来控制电机、改变转子转速以及查看转速或其他值。
4.结果
FreeMASTER 可用于完全控制电机控制应用。FreeMASTER 中的操作在此处有更详细的描述。在 FreeMASTER 项目中,在 Project->Options-Comm 中选择正确的通讯模块: 可以在 FreeMASTER 中配置运行状态和速度命令。
5. 常见问题解答
尚未发现针对该项目的常见问题解答。
6. 支持
在此提供帮助的 URL。
项目元数据
有关此示例的内容/正确性的问题可以作为此 GitHub 存储库中的问题输入。
来源:恩智浦appcodehub