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

    文章

    1708

    浏览量

    70069
  • ST
    ST
    +关注

    关注

    32

    文章

    1129

    浏览量

    128824
  • 无刷直流电机

    关注

    60

    文章

    686

    浏览量

    46007

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    直流无刷电机控制方式有哪些

    直流无刷电机是一种采用电子换向器代替传统机械换向器的电动机。与传统的有刷直流电机相比,直流无刷电机具有更高的效率、更低的噪音、更长的寿命以及
    的头像 发表于 06-12 17:09 812次阅读

    直流无刷电机工作原理及特点是什么

    直流无刷电机(Brushless DC Motor,简称BLDC)是一种采用电子换向器替代传统碳刷换向器的电机。它具有高效率、高可靠性、低噪音、长寿命等优点,在许多领域得到了广泛应用。本文将详细介绍
    的头像 发表于 06-04 17:10 1692次阅读

    直流无刷电机的优势和劣势 直流无刷电机的特点及应用领域

    直流无刷电机(BLDC,Brushless Direct Current Motor)是一种采用电子换向器代替传统电刷换向器的电机。它具有许多优势和劣势,本文将详细介绍直流
    的头像 发表于 06-04 17:07 4532次阅读

    直流无刷电机的工作原理 直流无刷电机的基本结构

    直流无刷电机的工作原理和基本结构。 一、直流无刷电机的工作原理 直流无刷电机的工作原理与传统的
    的头像 发表于 06-04 17:04 2329次阅读

    无刷电机是什么意思 无刷电机是交流还是直流

    ,并且无需维护刷子。无刷电机采用了电子换向技术,可以在不使用电刷的情况下实现电机的换向。本文将详细介绍无刷电机的工作原理、种类、特点和应用领域等。 一、工作原理
    的头像 发表于 02-01 13:57 1.2w次阅读

    无刷电机谐波怎么调 无刷电机为什么要电调

    无刷电机谐波怎么调 无刷电机为什么要电调  无刷电机谐波调节原理详解 无刷电机是一种通过电子调速器来控制
    的头像 发表于 12-20 16:00 1862次阅读

    直流无刷电机在工业应用最大的有多少KW的?

    两个问题: 1.直流无刷电机现在工业应用最大的有多少KW的?? 2.现在工业上直流电机调速有利用电机主磁通调速的吗???
    发表于 12-11 06:22