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

    文章

    1772

    浏览量

    73487
  • ST
    ST
    +关注

    关注

    32

    文章

    1186

    浏览量

    132084
  • 无刷直流电机

    关注

    61

    文章

    735

    浏览量

    48738

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    直流无刷电机的过零检测

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

    直流无刷电机的过零检测

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

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

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

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

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

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

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

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

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

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

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

    无刷电机详解及其应用

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

    BLDC 电机控制原理

    概述本文主要介绍BLDC电机控制实现原理,还介绍了3类直流电机的工作方式以及控制的特点。从简单的钻机到复杂的工业机器人,许多机器设备都使用
    的头像 发表于 05-26 19:33 4373次阅读
    BLDC <b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>原理

    电机:无刷直流电机的原理

    运动的原理都是依靠磁场,要么利用磁场的异性相吸,要么利用磁场的同性互斥。无刷直流电机和有刷直流电机的主要区别在于,无刷电机电流的大小和方向是
    的头像 发表于 05-23 21:00 6367次阅读
    <b class='flag-5'>电机</b>:无刷<b class='flag-5'>直流电机</b>的原理

    无刷电机FOC控制笔记

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

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

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

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

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