0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用ST MCSDK实现直流无刷电机控制

嵌入式程序员 来源:嵌入式程序猿 作者:嵌入式程序猿 2020-12-28 09:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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的控制而开发的,提供库和源码两个版本,库版本随便下载使用,带源码的需要公司邮箱申请验证批准下载

a03d920e-46d5-11eb-8b86-12bb97331649.png

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

a0791f72-46d5-11eb-8b86-12bb97331649.png

a0b30c82-46d5-11eb-8b86-12bb97331649.png

4. 操作步骤

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

4.1 工程配置

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

a1827c92-46d5-11eb-8b86-12bb97331649.png

a1ca3d7a-46d5-11eb-8b86-12bb97331649.png

4.2 参数配置

驱动参数

a2524404-46d5-11eb-8b86-12bb97331649.png

MCU确认

a284faf2-46d5-11eb-8b86-12bb97331649.png

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

a2caf2f0-46d5-11eb-8b86-12bb97331649.png

电流采样配置

a306eec2-46d5-11eb-8b86-12bb97331649.png

母线电压采样配置

a34ee6dc-46d5-11eb-8b86-12bb97331649.png

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

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

a38eae20-46d5-11eb-8b86-12bb97331649.png

电机参数配置

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

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

生成的工程如下

a4a1b6f4-46d5-11eb-8b86-12bb97331649.png

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

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

5. 参考文档

序号 文献
1 STM32F103RM

责任编辑:xj

原文标题:直流无刷电机控制

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 直流电机
    +关注

    关注

    36

    文章

    1787

    浏览量

    74353
  • ST
    ST
    +关注

    关注

    32

    文章

    1194

    浏览量

    132871
  • 无刷直流电机

    关注

    61

    文章

    744

    浏览量

    49456

原文标题:直流无刷电机控制

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无刷电机的驱动原理及驱动电路解析

    无刷电机,又称电子换向电机或永磁无刷直流电机,是一种依托电子控制实现换向的新型电机。与传统有刷
    的头像 发表于 05-13 16:52 250次阅读

    如何理解直流无刷电机倒相的说法?

    直流无刷电机(BLDC)的“倒相”是电机控制领域的关键概念,其本质是通过电子换相替代传统有刷电机的机械换相,
    的头像 发表于 03-16 17:31 786次阅读

    其利天下吸尘器无刷电机控制方案

    吸尘器通过电机驱动形成强劲气流,利用负压原理高效吸附灰尘与碎屑。其电机核心需求在于高转速、大扭矩、小体积、低能耗与长寿命。当前,高端手持及立式无绳吸尘器普遍采用无刷电机,以
    的头像 发表于 01-08 11:15 534次阅读
    其利天下吸尘器<b class='flag-5'>无刷电机</b><b class='flag-5'>控制</b>方案

    英能电子,推动直流无刷电机替换革命

    ,理论上具备替代有刷电机、步进电机、异步电机的“压倒性潜力”,本应成为产业升级的核心选择。然而现实是,过去三十年间,直流无刷电机的替代进程始
    的头像 发表于 12-17 16:50 776次阅读
    英能电子,推动<b class='flag-5'>直流</b><b class='flag-5'>无刷电机</b>替换革命

    直流无刷电机控制,国产芯片解决方案推荐——NSUC1610控制器+MT6701霍尔传感器

    直流无刷电机控制,国产芯片解决方案推荐——NSUC1610控制器+MT6701霍尔传感器。
    的头像 发表于 12-15 10:28 2137次阅读
    <b class='flag-5'>直流</b><b class='flag-5'>无刷电机</b><b class='flag-5'>控制</b>,国产芯片解决方案推荐——NSUC1610<b class='flag-5'>控制</b>器+MT6701霍尔传感器

    合科泰MOSFET在直流无刷电机驱动板的应用

    经常收到咨询疑问:驱动板为什么非MOSFET不可?这个问题是因为直流无刷电机的“心脏”是逆变器电路,而MOS管就是逆变器的开关,可以负责电流通断控制实现
    的头像 发表于 09-15 15:32 3032次阅读
    合科泰MOSFET在<b class='flag-5'>直流</b><b class='flag-5'>无刷电机</b>驱动板的应用

    超越光电编码器:MT6835磁编芯片在直流无刷电机控制

    直流无刷电机(BLDC)控制领域,光电编码器长期以来一直是位置和速度反馈的主流选择。然而,随着技术的不断进步,磁编码器芯片如MT6835正逐渐崭露头角,以其独特的优势挑战着传统光电编码器的统治地位
    的头像 发表于 08-21 17:02 1467次阅读

    直流无刷电机的过零检测

    控制直流无刷电机的关键在于确定过零点和换相时刻,为此提出了一种结构简单的过零检测电路。对该电路输入和输出信号的实时监测与分析表明:如果控制器采用中断方式检测过零点,则必须在过零检测电路
    发表于 08-07 14:37

    直流无刷电机的过零检测

    控制直流无刷电机的关键在于确定过零点和换相时刻,为此提出了一种结构简单的过零检测电路。对该电路输入和输出信号的实时监测与分析表明:如果控制器采用中断方式检测过零点,则必须在过零检测电路
    发表于 08-05 14:41

    无位置传感器直流无刷电机软件起动

    为了解决无位置传感器直流无刷电机在起动时基于反电动势的位置检测方法无法提取出位置信息的问题,分析了无位置传感器直流无刷电机的起动方法,针对电动车这一特殊的应用场合进行了相应的改进,电动
    发表于 08-04 14:49

    无位置传感器直流无刷电机的退磁控制

    本文阐述了无位置传感器直流无刷电机控制中退磁与转子位置检测的关系,通过对退磁过程的分析,提出了通过 PWM 配置使断电绕组具有最大反向电压的加速退方法。 纯分享帖,点击下方附件免费获取完整资料
    发表于 08-04 14:45

    无刷电机弱磁控制:技术原理与实战应用

    好处。一、无刷电机弱磁控制是什么弱磁控制是一种通过调节电机的磁场强度来实现特定控制目标的技术。对
    的头像 发表于 08-01 18:05 1w次阅读
    <b class='flag-5'>无刷电机</b>弱磁<b class='flag-5'>控制</b>:技术原理与实战应用

    浮思特 | 无刷电机与有刷直流电机的区别是什么,该如何选择?

    在精密运动控制领域,永磁直流电机因其优于交流电机的可控性,被广泛应用于需精准调节速度、扭矩或位置的场景。美蓓亚三美有刷直流电机当前主流直流电机
    的头像 发表于 07-16 10:15 4020次阅读
    浮思特 | <b class='flag-5'>无刷电机</b>与有刷<b class='flag-5'>直流电机</b>的区别是什么,该如何选择?

    线控转向直流无刷电机控制策略研究

    【摘要】建立了线控转向系统机械路感模拟和直流无刷电机的数学模型。针对线控转向系统需要直流无刷电机响应快、鲁性高的要求,采用双闭环控制策略,其
    发表于 07-15 15:22

    无刷电机详解及其应用

    ,核心在于通过电子换向替代机械换向,从而实现更精准的控制和更高的能量转换效率。以下将从结构组成、磁场控制、换向机制等维度深入解析无刷电机的工作奥秘。 一、结构设计:磁场与绕组的精密配合
    的头像 发表于 06-07 16:30 9365次阅读
    <b class='flag-5'>无刷电机</b>详解及其应用