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

    文章

    1738

    浏览量

    72205
  • ST
    ST
    +关注

    关注

    32

    文章

    1181

    浏览量

    130761
  • 无刷直流电机

    关注

    61

    文章

    706

    浏览量

    47930

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    无刷电机FOC控制笔记

    矢量控制的核心思想是为了简化无刷电机控制模型,将一个需要换相的无刷电机通过各种算法变换,抽象为一个直流电机
    的头像 发表于 05-21 19:33 ?1119次阅读
    <b class='flag-5'>无刷电机</b>FOC<b class='flag-5'>控制</b>笔记

    直流无刷电机SPWM正弦波控制原理(可下载)

    一、前言随着控制技术的发展以及社会对节能要求的提高,直流无刷电机作为一种新型、高效率的电机被 得到了广泛的应用。传统的直流
    发表于 03-28 14:19 ?3次下载

    BLDC直流无刷电机控制彻底开源

    BLDC直流无刷电机控制硬件+软件+设计说明,点击下方免费下载~~~
    发表于 03-18 12:18

    直流无刷电机的优点是什么?直流无刷电机选型时有哪些注意事项?

    直流无刷电机(Brushless DC Motor,简称BLDC)是一种采用电子换向器替代传统碳刷换向器的电机。它具有许多优点,使其在许多应用场景中受到青睐。以下是直流
    的头像 发表于 10-22 16:02 ?1596次阅读

    直流无刷电机主要应用在哪些方面?直流无刷电机控制策略有哪些?

    了广泛应用。以下是直流无刷电机的一些主要应用领域: 家用电器:如空调、冰箱、洗衣机、吸尘器等,直流无刷电机可以提供高效、低噪音的驱动力。 工业自动化:如输送带、升降机、机器人等,
    的头像 发表于 10-22 16:01 ?2639次阅读

    直流无刷电机的主要特点是什么?直流无刷电机具体可以组成哪些结构?

    直流无刷电机(Brushless DC Motor,简称BLDC)是一种没有电刷和换向器的电机,它通过电子方式实现换向。这种电机具有许多优点
    的头像 发表于 10-22 15:59 ?2451次阅读

    直流无刷电机是什么?有哪些应用范围?

    、低噪音和长寿命等特点,越来越受到市场的青睐。 直流无刷电机的工作原理 直流无刷电机的核心在于“无刷”,这意味着它不使用传统的碳刷和换向器来实现
    的头像 发表于 10-22 10:20 ?1874次阅读

    直流无刷电机工作原理是什么?有哪些设计方案?

    领域。 一、直流无刷电机的工作原理 直流无刷电机的工作原理可以分为以下几个方面: 电机结构:直流
    的头像 发表于 10-22 10:18 ?1805次阅读

    直流无刷电机应用原理与控制方法是什么?

    自动化、电动汽车和航空航天等,直流无刷电机都得到了广泛的应用。 一、直流无刷电机的应用原理 直流无刷电机
    的头像 发表于 10-21 14:15 ?1404次阅读

    无刷电机控制方案设计合作

    无刷电机控制应用包含:电动工具风机,水泵,家电变频电机,自动化设备领域等。无刷电机控制方案代开发设计,
    发表于 09-26 11:46 ?24次下载

    其利天下技术·低速无刷电机如何更好的控制无刷电机驱动方案开发

    需要低速运转的无刷电机经常运用在电动车、机器人关节、医疗设备等场景。最近有客户找到我们开发无刷电机驱动方案,他的需求是低转速,而且需要精准控制电流。经常开发无刷电机驱动方案的工程师都知
    的头像 发表于 09-09 11:50 ?1265次阅读
    其利天下技术·低速<b class='flag-5'>无刷电机</b>如何更好的<b class='flag-5'>控制</b>?<b class='flag-5'>无刷电机</b>驱动方案开发

    无刷电机正反转由什么控制

    无刷电机(Brushless DC Motor, BLDC)是一种没有电刷的电机,它通过电子换向器来控制电流的流向,从而实现电机的转动。
    的头像 发表于 09-03 14:14 ?1787次阅读

    直流无刷电机调速有几种方法及应用

    直流无刷电机(BLDC)是一种高效、高可靠性的电机,广泛应用于各种工业和消费电子产品中。调速是电机控制中的一个重要方面,它允许
    的头像 发表于 09-03 10:43 ?4503次阅读