加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

直流无刷电机控制

2020/12/19
314
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

1. 摘要

本篇笔记主要介绍,如何利用 ST MCSDK 实现直流无刷电机控制

2. 准备工作

     1), IAR 8.3.1

2), 安装 ST 电机控制 MCSDK 软件

可在官网下载

https://www.st.com/content/st_com/zh/search. h t m l#q=MCSDK-t=tools-page=1

3. 举例说明

ST 的电机控制 SDK 主要是为现在应用越来越多的直流无刷电机 BLDC 和永磁同步地啊你 PMSM 的控制而开发的,提供库和源码两个版本,库版本随便下载使用,带源码的需要公司邮箱申请验证批准下载

目前最新的已经更新到 5.4.4 版本。我收集了几个版本,有需要的关注公众号留言。我们以 F103 为例以 IHM07M1 意法的小功率板为例来控制一个小直流无刷电机。电机参数如下

 

 

4. 操作步骤

打开电机控制的 workbench 软件,选取控制板和功率板,以及电机,如果是官方的板卡还可以使用 motor profile 自动识别电机参数,提高控制精度,如果是自制板卡需要自己清楚电机参数或者测量电机参数,然后配置到相应地方。

4.1 工程配置

点击 ok 生成款图,可配置为无感或者有感,根据需要自己配置,这里我们配置为有感

 

 

4.2 参数配置

驱动参数

MCU 确认

PWM 管脚,通信管脚,等 IO 口配置

电流采样配置

线电压采样配置

还有温度,PFC 等可选配置,根据自己的实际应用选择,这里就不赘述。

电流采样选择 3 电阻采样,也可以选择单电阻采样,参数配置如下

电机参数配置

点击图标生成工程,选取 IAR 环境,当然也支持 KEIL 和 ST 自己的 IDE。

 

生成的 ioc 文件,可以打开,如果有其他的管脚需要添加可以添加,生成。

生成的工程如下

因为我采用的是源码的安装 SDK,所以直接是电机控制 FOC 所有算法的源码都可以看到。如果没有问题就可以下载到板卡验证。可以连接监控软件

可以看到成功实现了电机的控制,当然有兴趣的可以自己研究下 FOC 算法,实际的项目中,我们还要根据实际做一些修改,调试双环控制的 PID 参数,也支持三环控制。demo 可以成功实现直流无刷电机的控制。

5. 参考文档

序号

文献

1

STM32F103RM

相关推荐

电子产业图谱

分享嵌入式开发过程中的案例、心得、方案、调试等故事,涉及MCU底层驱动、Modbus通信、CAN通信、J1939通信协议栈、GUI,主要以NXP和ST的应用为例来讲解,项目开发中的点滴记录。陪你度过Bug的折腾,方案的修改,成长的喜悦等。我们一起在嵌入式的江湖闯荡,多年以后,当回忆起那段岁月,不因默默无闻而悔恨。