【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数

这篇具有很好参考价值的文章主要介绍了【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

😶‍🌫️ 说在最前面

本文主要想为后续电机控制的仿真和实验多测试出一些电气参数(以参数辨识的离线辨识为主)。目前包括:极对数;相电阻;相电感;交轴直轴电感;反电动势常数;磁链常数 的测量内容。
因为笔者水平有限,本文以资源整理为主,有的部分我也主要是看别人的博客学习,所以就直接附出参考来源,直接跳转阅读即可。

如果文章中有什么错误和待改进的地方,欢迎在评论区指出交流,共同学习和进步!✊

👀 PART1 【电机极对数】测量

1.1 【电机极对数】方法1:给电机供电(低电流),手动旋转感受卡顿次数

给电机通电流比较低的电,手动缓慢旋转转子一圈,感受卡顿次数。感受到了几次卡顿,电机极对数就是几。(说法参考:🧀(1)三相同步电机基础参数测量_逐梦之程-CSDN博客)

这个方法我没用过,具体电压电流怎么给可以参考这两篇文章:
🧀三相电机相电感,相电阻和极对数的测量_异想天开的男孩-CSDN博客;
🧀无感FOC电机参数测量方法_只写不看小叶子-CSDN博客;

1.2 【电机极对数】方法2:电机不供电,霍尔传感器供电+连单片机,传感器数据用UART串口传回并打印

这种方法不给电机供电,因为也是单纯用手去转,转动的时候也尽量慢一点平稳一点(有条件可能还可以考虑两个电机用联轴器连一块儿,这样应该能更准确地保证是完整刚好地转动一圈)。
根据转一圈,看打出了多少轮1~6扇区的信息,几轮就是几对极。

霍尔传感器一般是5根线,2根通电相关的(红线+黑线,3.3V / 5V + GND),3根信号线(三相的顺序如果厂家没有提供,可能需要自己提前确定一下,因为涉及到从 3 位霍尔信号对应到 6 块扇区的换算)。
关于霍尔相序的确定方法看这里👉【STM32】BLDC驱动&控制开发笔记 | 03_测霍尔相序+测BLDC无刷直流电机相序👈。

如果你的程序中是按照 U, V, W 位计算对应相区的,那么应该像下表所示,正转打出相区数据为:1,3,2,6,4,5,反转同理;如果你有强迫症(像我一样),可以在程序里先统一进行换算(1对应1,3对应2,2对应3,…),对应好后打出相区值1 ~ 6。
stm32bldc,# STM32电机驱动,stm32,笔记,嵌入式硬件,硬件工程
(🧀图片来源:【FOC无刷电机控制】六步换向、FOC,STM32cubemx从零开始搭建BLDC六步换相代码、FOC代码(基于霍尔传感器)_知立-CSDN博客)

然后用串口在每次触发换向(TIM定时器里面的HALL中断)时对应的扇区信息打出来,去看转完一圈打出了多少组“1 3 2 6 4 5”,对我的 T-MOTOR 电机而言打出了14组,所以极对数是14,与真实信息相符。
(一点点碎碎念:像是这种极对数比较多的情况,个人感觉其实用手转也不算特别靠谱,只能作一个参考吧…因为手转其实也分不太清是不是准确转了360°。刚开始我以为已经转好了一圈,但一看打出来的数据,才12组…😂)

👀 PART2 【相电阻】测量

2.1 【相电阻】方法1:用万用表,电阻档进行测量

2.2 【相电阻】方法2:用LCR数字电桥仪器测量

电阻测量比较简单,就是每两根线之间测一次。
对于三角型连接的电机,测出的值就是各相的相电阻值;
对于星型连接的电机,测出的值是当前连接方式其中两相 相电阻的串联值,理论上每一相的阻值是相等的,所以可以直接将测量值除以2,视为相电阻的值。

还有一些别的方法,可以再看看这篇文章,讲得好详细全面:🧀永磁同步电机控制笔记:电机参数离线辨识方法_深入浅出说电机-CSDN博客

👀 PART3 【相电感】测量

3.1 【相电感】方法1:用LCR数字电桥仪器测量

详情略…

学习参考了这些文章:
🧀永磁同步电机控制笔记:永磁同步电机电阻电感磁链常数的测量方法_深入浅出说电机-CSDN博客;
🧀三相电机相电感,相电阻和极对数的测量_异想天开的男孩-CSDN博客;
🧀无感FOC电机参数测量方法_只写不看小叶子-CSDN博客;

3.2 【相电感】方法2:没有LCR,是用示波器,根据对某两相绕组施加阶跃电压激励后 测得的电流情况,计算得到相电感的近似值

这个方法我没用到,具体方法参考这篇文章:🧀永磁同步电机控制笔记:永磁同步电机电阻电感磁链常数的测量方法_深入浅出说电机-CSDN博客。

👀 PART4 【交轴&直轴电感】测量

直接测两相或者三相是不准确的,可以参考学习一下知乎这位大佬的文章,有讲到怎么根据测量换算到dq电感。🧀如何理解永磁电机各种电感?_J Pan-知乎博客

4.1 【交轴&直轴电感】方法1:使用LCR,一个表笔接U相,另一个表笔同时接V相和W相(并联),然后计算求得

stm32bldc,# STM32电机驱动,stm32,笔记,嵌入式硬件,硬件工程
stm32bldc,# STM32电机驱动,stm32,笔记,嵌入式硬件,硬件工程
详细分析+计算过程还是直接去原作者文章里看吧~👇

🧀测量三相永磁同步电机的交轴直轴电感_逐梦之程-CSDN博客。

4.2 【交轴&直轴电感】方法2:参数辨识,RLS方法(递推最小二乘法)

🧀【参数辨识】永磁同步电机的参数辨识_StopTheWorld丶-CSDN博客。(MATLAB-Simulink仿真)

👀 PART5 【反电动势常数】测量

stm32bldc,# STM32电机驱动,stm32,笔记,嵌入式硬件,硬件工程
🧀无感FOC电机参数测量方法_只写不看小叶子-CSDN博客。

👀 PART6 【磁链常数】测量

stm32bldc,# STM32电机驱动,stm32,笔记,嵌入式硬件,硬件工程
(因为磁链常数和反电动势常数有直接关系,所以内含反电动势常数Ke。)
🧀永磁同步电机控制笔记:永磁同步电机电阻电感磁链常数的测量方法_深入浅出说电机-CSDN博客。

原理上的进一步讲解+Simulink仿真:🧀永磁同步电机控制笔记:电机参数离线辨识方法_深入浅出说电机-CSDN博客。

😶‍🌫️ 说在最后

以上是本文的全部内容,真诚感谢文章中引用到的一系列超链接原文作者的热心分享,笔者也是一个学习进步的过程。文章来源地址https://www.toymoban.com/news/detail-734926.html

到了这里,关于【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的300W无刷直流电机驱动方案

    近些年,由于无刷直流电机大规模的研发和技术的逐渐成熟,已逐步成为工业用电机的发展主流。围绕降低生产成本和提高运行效率,各大厂商也提供不同型号的电机以满足不同驱动系统的需求。现阶段已经在纺织、冶金、印刷、自动化生产流水线、数控机床等工业生产方面

    2024年02月12日
    浏览(41)
  • 【零基础玩转BLDC系列】基于霍尔传感器的无刷直流电机控制原理

    无刷直流电机(Brushless Direct Current Motor, 简称BLDC)采用电子开关电路来代替直流电机的机械换向器或电刷进行换向,提高了控制系统的可靠,性能上相较一般的传统直流电机有很大优势。无刷直流电机是永磁同步电机的一种,并不是真正的直流电机,其实质是直流电源输入,

    2024年02月02日
    浏览(40)
  • K_A08_009 基于 STM32等单片机驱动TB6612模块按键控制直流电机正反转加减速启停

    目录 一、资源说明 二、基本参数         1、参数         2、引脚说明 三、驱动说明         TB6612模块驱动说明         对应程序:         ENA ENB输出PWM 四、部分代码说明         接线说明                 1、STC89C52RC+TB6612模块                 2、STM32F

    2024年02月15日
    浏览(38)
  • K_A08_005 基于 STM32等单片机驱动XY-160D模块按键控制直流电机正反转加减速启停

    目录 一、资源说明 二、基本参数 四、部分代码说明         接线说明                 1、STC89C52RC+XY-160D模块                  2、STM32F103C8T6+XY-160D模块 五、基础知识学习与相关资料下载 六、视频效果展示与程序资料获取 七、项目所有材料清单 八、注意事项 九

    2024年02月14日
    浏览(72)
  • 大疆开发板A型基于HAL库驱动M3508直流无刷电机及PID控制

    官网:RoboMaster 机甲大师赛 芯片型号STM32F427IIH6   1)新建new project,选择开发板A型的芯片 2)打开外部高速时钟 这是我的时钟树配置 3)我选择用can总线指令控制,所以根据开发版A型原理图打开相应的接口 其中can1为电调专用接口,can2为DJI OnboardSDK和Robomaster UWB定位系统用  我

    2023年04月09日
    浏览(33)
  • 9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)

    包含此题目毕业设计全套资料: 原理图工程文件 原理图截图 仿真模型工程文件 仿真截图 低重复率文档(22642字) 英文文献及翻译 资料链接 1.基于单片机实现无刷直流电机控制器的设计,完成系统芯片选型; 2.确定无刷直流电机控制器的总体设计方案; 3.给出系统的硬件设计

    2024年02月07日
    浏览(55)
  • 基于MM32SPIN360C芯片的低压无刷电机设计 电机开发板驱动有感 BLDC 的操作方法

    近年来,无刷直流电动机在众多领域中得到广泛应用。无论是电动汽车、家用电器,还是工业控制和医疗器械都有它的身影。无刷直流电动机之所以如此广受青睐,除了保持了有刷直流电动机优越的启动性能和调速性能外,其最大的特点就是没有换向器和电刷组成的机械接触

    2023年04月09日
    浏览(42)
  • 有刷电机及无刷直流电机(BLDC)

    无刷直流电机(BLDC)是永磁式同步电机的一种,而并不是真正的直流电机,英文简称BLDC。区别于有刷直流电机,无刷直流电机不使用机械的电刷装置,采用方波控制的永磁同步电机,以霍尔传感器取代碳刷换向器,以钕铁硼作为转子的永磁材料,性能上相较一般的传统直流

    2024年02月16日
    浏览(43)
  • 1.直流无刷电机BLDC转速计算推论

    @1.在电机领域,转速的单位是圈/秒或者圈/分钟 @2.圈/分钟的意思是电机一分钟旋转多少圈,单位为RPM(Revolutions Per Minute) 2.带霍尔传感器的有感BLDC转速测量方案 @1.带霍尔的BLDC电机转速测量很精确。霍尔传感器本身根据电磁场的变化输出U、V、W三相波形。U、V、W三相线路接

    2023年04月27日
    浏览(214)
  • 【电机应用控制】——直流无刷电机&驱动原理&有感闭环控制&无感闭环控制

    ​ 目录 前言 一、概述 二、驱动原理 ​编辑 三、(有感)速度闭环控制 四、无感控制(无位置传感器) 四、(无感)速度闭环控制 总结 声明:学习笔记来自正点原子B站教程,仅供学习交流!! 简介:         直流无刷电机(BLDC)是指无电刷和换向器的电机,又称无

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包