【无刷电机学习】基础概念及原理入门介绍

目录

0 参考出处

1 定义

2 各种电机优势比较

2.1 有刷与无刷比较 

2.2 交流与直流比较 

2.3 内转子与外转子比较 

2.4 低压BLDC的一些优点

3 基本原理

3.1 单相无刷电机

3.2 三相无刷电机

4 驱动方法

4.1 六步换相控制 

4.2  正弦波控制

5 转子位置信息的获取

5.1 霍尔传感器

5.2 反电动势


0 参考出处

【仅作自学记录,不出于任何商业目的。如有侵权,请联系删除,谢谢!】

  • 文段:
    • 维基百科直流无刷电动机 ​​​​​​
    •  瑞萨电子官网何谓BLDC电机 | Renesas
  • 视频:
    • 广州大学《机电一体化》课程视频无刷直流电动机的特点、结构、原理和控制
    • 德州仪器培训视频深入理解无刷直流电机(BLDC)原理以及控制
    • EEWORLD大学堂matlab与电机控制(非常好)
    • b站up主爱上半导体视频无刷直流电机的工作原理
    • 油管How To MechatronicsHow Brushless Motor and ESC Work and How To Control them using Arduino - YouTube

       ​​​​​​​

1 定义

        无刷直流电动机(BLDC,即Brushless DC Motor),也称为电子换向电动机,​是一种没有电刷和换向器的电动机,根据转子永磁体位置调整定子电流以产生相应转矩。知乎博主佟明昊一针见血地指出,其可定义为反电势为梯形波的永磁同步电机。无刷电机系统的结构通常类似于永磁同步电机 (PMSM,即Permanent Magnet Synchronous Motor)。

BLDC(无刷直流电机)和PMSM(永磁同步电机)

        关于二者区别,可参看:电子发烧友网简要分析永磁无刷直流电机与永磁同步电机的差别、知乎彻底搞懂BLDC与PMSM的区别航模电机为什么多用BLDC,而不是PMSM?,查阅资料后个人感觉不用太纠结于此。

        一般来说,BLDC电机的定子绕组通常采用集中整距绕组,具有梯形波反电势;而PMSM电机则往往使用分布短距绕组或者正弦绕组,具有正弦波反电势【复习集中/分布绕组:视频电机集中/分布式绕组区别、知乎文章集中绕组和分布绕组区别?(集中-梯形-扭矩大-但谐波多损耗大;分布-正弦-损耗小)但是,集中整距绕组不一定就是BLDC,而分布短距绕组大概率是PMSM。因为反电势波形的制造比较复杂,集中整距绕组的电机不一定产生梯形波反电势,而分布短距绕组更容易制造出正弦波反电势。

2 各种电机优势比较

        通过比较,了解为何选择BLDC电机。

特性BLDC电机永磁有刷直流电动机交流感应电动机
定子多相绕组永磁多相绕组事
转子永磁绕组线绕组或笼型绕组
转子位置传感器需要不需要不需要
电滑动接触火花有,换向器与电刷无,或可能有集电环
EMC干扰较低
可闻噪声较低
电子控制器必需不是必需,调速时需要不是必需,调速时需要
使用电源DCDCAC
使用电压范围高,受功率器件耐压限制较低,受换向器耐压限制
机械特性接近线性线性非线性
起动转矩倍数较高较高较低

2.1 有刷与无刷比较 

        与有刷直流电机相比,无刷电机具有多项优势:高扭重比(torque to weight ratio)、更大的每瓦扭矩、高可靠性、低噪音、通过消除电刷和换向器侵蚀来延长使用寿命、消除换向器火花,以及全面减少的电磁干扰(EMI)。由于转子上没有绕组,因此它们不会受到离心力的影响,并且由于绕组由外壳支撑,因此可以直接传导冷却,而不需要通过电机内部的气流进行冷却。这反过来意味着电机的内部可以完全封闭,以防止灰尘或其他异物进入。

特性BLDC电机有刷直流电机
换向根据霍尔位置传感器进行电子换向采用电刷换向
维护由于无电刷而较少需要需要定期维护
寿命较长较短
转速/转矩特性平坦(在负载额定的条件下,可在所有转速下正常 工作)中等平坦(转速较高时,电刷摩擦增加,因此减少了有用转矩)
效率(没有电刷两端的压降)中等
输出功率/体积

(由于出众的散热特性而缩小了体积。由于BLDC电机将绕组放在了连接至电机外壳的定子上,因而散热更好)

中等/低(电枢产生的热量散发到气隙中,这使气隙中的温度升高,限制了输出功率/体积规范)
转子惯性

,因为转子上有永磁体

这改进了动态响应

较大的转子惯性限制了动态特性
转速范围较高(无电刷/换向器施加的机械限制)较低(有电刷的机械限制)
产生的电子干扰电刷中的电弧会对附近设备产生电磁干扰
制造成本较高(由于其中有永磁体,制造成本较高)
控制成本复杂且昂贵简单且便宜
控制要求

要保持电机运转,始终需要控制器

可使用这一控制器控制转速

固定转速不需要控制器,只有需要改变转速时才需要控制器

2.2 交流与直流比较 

特性BLDC电机交流感应电机
转速/转矩特性特性曲线平坦,在负载额定的条件,可在所有转速下正常工作。特性曲线非线性,低转速下转矩也低。
输出功率/体积功率密度高,由于转子采用永磁体,体积较小功率密度中等,由于定子和转子都有绕组,输出功率与体积之比低于BLDC。
转子惯性惯性小,动态特性较佳惯性大,动态特性较差
起动电流额定值,无需专门的启动电路。大约是额定值的7倍,应谨慎选择合适的启动电路。通常使用星型-三角形启动器。
控制要求要保持电机运转,始终需要控制器。还可使用这一控制器控制转速。固定转速不需要控制器,只有需要改变转速时才需要控制器。
差频定子和转子磁场的频率相等转子运行频率低于定子磁场。差频随着电机负载的增大而增加。

2.3 内转子与外转子比较 

        就BLDC自身结构而言,可分为内转子外转子两种:

-rotor:转子;stator:定子;permanent magnet:永磁体;coil windings:线圈绕组;bearing:轴-

        内转子电机的优势在于转子的转动惯量低,散热非常快,在大多数工业应用中广泛使用。外转子电机的定子位于内侧,转子包括一个能够旋转外壳,磁体安装在外壳上,定子发热线圈与环境隔绝,散热相对较慢。由于转子的转动惯量转矩很大且很难控制转子外壳的平衡,所以外转子电机不适用于旋转速度很高的模式。但外转子电机可以拥有更短的结构并通常具备更小的停转转矩,而由于在相同的磁力下,它的转子直径更大,因此其转矩也更大。

2.4 Delta型与Y型定子绕向比较

        Delta型绕组电机在低速时提供低扭矩(Lower torque at low speed),但可以提供更高的最高速度(Higher top speed);Y型绕组在低速时可提供高扭矩(Higher torque at low speed),但最高速度不高(Lower top speed)。Delta型绕组结构允许含有奇次谐波电流在电机内循环,而Y型绕组并不包含寄生电流可流动的闭环结构(Immune to parasitic currents),从而防止额外损耗,故Y型绕组效率更高。除了Y型绕组较高阻抗外,从控制器的角度来看,不管是Y型还是Delta型连接,电机的驱动方式都是一样的。

2.4 低压BLDC的一些优点

  • 集成电路功能集成: 板载小型封装、低导通电阻功率 MOSFET、电流检测放大器、温度传感器、集成 DC-DC、LDO 甚至电机控制器;
  • 保护功能: 逐周期过流保护、过热保护、失速检测、自动重启等;
  • 更安全:低电压运行;
  • 更易制造:电机尺寸更小,需要工艺技术较低的,节省成本;
  • 通用电压工作范围: 由于电机额定电压为 24V,同样的解决方案可用于 110V / 220V 线电压产品,满足全球各地的需求。

3 基本原理

        BLDC使用电子控制器将直流电流转换到电机绕组,通过控制电流导通关断产生有效的空间旋转磁场,驱使永磁转子跟随磁场旋转。控制器调整直流脉冲的相位和振幅,以控制电机的速度和扭矩。 

3.1 单相无刷电机

       以外转子单相无刷电机为引,基于“同性相斥、异性相吸”的原理产生转动:

        上下线圈的绕向相反,则通电时极性相同:

        通过H桥交替导通,以变换流入a、b的电流方向,从而改变线圈极性,使其转动起来。利用单片机进行控制时,S1-4这四个开关由MOS管来代替——这样便可通过调节输入MOS管的PWM占空比控制转速

        而内转子无刷电机同理: 

​​

        下图从左到右依次为,每60°、每90°、每15°进行一次换相:

 

3.2 三相无刷电机

        三相无刷电机的三个线圈则是彼此独立的。由于依次导通单个线圈的方式线圈利用率低,故常采取星形连接一次导通两相或三相

        为提高力矩常采用该种形制:

        三相无刷电机数学模型为: 

        其运行特性为:

-从上到下从左到右分别为:转速-转矩;转速-外施电压;空载电枢电流-时间  转速-时间;额定转矩-转速-

4 驱动方法

         详细介绍待后续更新。

4.1 六步换相控制 

        每次同时控制两个线圈导通,按顺序从1-6变更通电模式,则合成磁通量将顺时针旋转。通过变更合成磁通量的方向,控制速度,可控制转子的旋转速度。将切换这6种通电模式来控制电机的控制方法称为“六步换相控制(Six-Step Commutation)”,或称“120度通电控制”、“梯形控制(Trapezoidal Control)”:

        接下来,尽管在六步换相控制下合成磁通量的方向会发生旋转,但其方向不过只有6种。比如将“通电模式1”改为“通电模式2”,则合成磁通量的方向将变化60度。然后转子将像被吸引一样发生旋转。接下来,从“通电模式2”改为“通电模式3”,则合成磁通量的方向将再次变化60度。转子将再次被该变化所吸引。这一现象将反复出现。这一动作将变得生硬。有时这动作还会发出噪音

4.2  正弦波控制

        能消除六步换相控制的缺点、实现流畅的转动的正是“正弦波控制”。在六步换相控制中,合成磁通量被固定在了6个方向,且各相生成的磁通量大小相同。但是,若能较好地调整各相电流,则可让各相线圈同时产生大小各异的磁通量,精密地控制合成磁通量的方向。通过控制这一磁通量连续生成,可使电机流畅地转动:

5 转子位置信息的获取

       BLDC电机的控制是配合着转子(永磁体)的位置(角度)进行的,那如何获知控制所需的转子的位置信息?一般有有传感器无传感器两种方案:

  • 有传感器方案一般采用霍尔元件、光栅编码器、转速反馈频率信号(FG trace)、旋转变压器(Resolver)等方式。
电机类型传感器种类主要用途特征
BLDC霍尔效应传感器梯形波、120度通电控制每60度获取一次信号,价格较低不耐热
PMSM光电编码器正弦波控制、矢量控制

增量型(可得知原位置开始的移动距离)和绝对型(可得知当前位置的角度)两种。

分辨率高,但抗震性、防尘能力较弱成本较高

转角传感器正弦波控制、矢量控制分辨率高适用于恶劣环境
  • 无传感器方案一般采用反电动势检测等方式。

5.1 霍尔传感器

         霍尔传感器在N极靠近时输出高电平、S极靠近时输出低电平:

         霍尔传感器并不会提供转子在扇区内的精确位置,但可以检测转子何时从一个扇区过渡到另一个扇区。以单相无刷电机为例,每当转子转过90度,霍尔信号输出电平交换一次。旋转一周则改变4次。

        一般采用加装霍尔元件的方法,来防止在临界位置时电平紊乱输出的干扰:

         多数BLDC电机在其非驱动端上的定子中嵌入了三个霍尔传感器。根据这三个霍尔传感器信号的组合,就能决定换向的精确顺序。每次换向,都有一个绕组连到控制电源的正极,第二个绕组连到负极,第三个处于失电状态。其中,绕组加电的顺序由六步换向定义。下图为三个60°间距霍尔传感器输出的高低电平波形及实际安装位置:

        或采用120°间距排布:

        各相定子电流I、转矩M与转角α的关系:

5.2 反电动势

        在既定电机磁通量和绕组数固定的情况下,反电动势的幅度电机的旋转速度成正比。当电机在控制模式下运转多个换向周期直到获得一定速度后,无传感器测量便能够确定转子位置。无传感器控制的BLDC电机适合安装在难以检修的位置,或在多灰尘、多油的环境中运行,但不适合需要较低速度的应用,因为此时反电机势很小而难以测量(故其启动需要特殊方法),会造成工作效率不高。

        一般监测未被驱动相的反电动势变化信息(过零点信息)推算转子角度:

        若三相均被驱动,则综合电压电流信息来估算反电势波形,通过过零点信息估计转子位置。

        基于反电动势测量转子位置的控制器,在启动时会面临额外的挑战:转子静止时不会产生反电动势(只有当转子磁场切割定子线圈时才会产生反电动势)。目前经常采用的启动方法为“三段式”启动。一般来说,三段式启动包括定位、加速、切换三个过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/397231.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

苍穹外卖学习-----2024/02/19

1.开发环境搭建 我的git截图我使用的datagrip 运行sql学习到jwt令牌一种新的配置方式,写配置文件学习到了build属性nginx解决跨域的问题2.导入接口的文档 结果如图所示 3.Swagger /*** 通过knife4j生成接口文档* return*/Beanpublic Docket docket() {ApiInfo api…

leetcode hot 100最后一块石头重量Ⅱ

在本题中,我们可以知道,是要求最后石头返还的重量,也就是,将整个数组分割成两个子集,求让两个子集的差值最小。这和上一道分割整数集类似,只是需要我们返回差值。所以我们采用动态规划01背包来做&#xff0…

2024.2.19

1.使用fread和fwrite完成两个文件的拷贝 #include<myhead.h> int main(int argc, const char *argv[]) {FILE *fpNULL;if((fpfopen("./zhanmusi.bmp","r"))NULL){perror("fopen error");return -1;}//fseek(fp,54,SEEK_SET);//3200054cha…

猫头虎分享: All in AI时代来临,作为程序员我们应该做些什么?

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

左右联动布局效果

效果图&#xff1a; <template><el-dialog :modelValue"modelValue" :before-close"close" fullscreen :close-on-click-modal"false"><div class"farmer_detail"><div class"info_content"><di…

精工电联:定制精工线缆,赋能科技互联---致力于为客户提供卓越的连接线缆和连接器产品

精工电联 “定制精工线缆 &#xff0c;赋能科技互联”&#xff0c;精工电联致力于为高科技产业提供全方位、多维度的集成线缆解决方案。凭借深厚的研发实力和丰富的行业经验&#xff0c;精工电联已经成功地在工控设备、医疗设备、人工智能、新能源领域、轨道交通和超声波设备等…

HCIP---OSPF

题目&#xff1a; 一&#xff1a;IP规划并配置 全网拿192.16.0.0/16划分&#xff0c;先按区域划分&#xff0c;一共有五个区域加上一共RIP网段&#xff0c;要借三位。 255.255. 11100000.00000000 172.16. 00000000.00000000 172.16.0.0/19 区域0 172.16. 00100000.00…

PostgreSQL按日期列创建分区表

在PostgreSQL中&#xff0c;实现自动创建分区表主要依赖于表的分区功能&#xff0c;这一功能从PostgreSQL 10开始引入。分区表可以帮助管理大量数据&#xff0c;通过分布数据到不同的分区来提高查询效率和数据维护的便捷性。以下是在PostgreSQL中自动创建分区表的一般步骤&…

找不到android.support.v4.app.Fragment的类文件

问题 android.support.v4.app.Fragment的类文件 详细问题 笔者Android项目开发集成QQ登录 控制台报错 D:\AndroidProjects\assistingAgriculture\app\src\main\java\com\example\assistingagriculture\activity\normal_mode\QQLoginActivity.java:43: 错误: 无法访问Fragme…

Compose 1.6 发布:性能大升级、拖放新功能、文本新变化...

翻译自&#xff1a; https://android-developers.googleblog.com/2024/01/whats-new-in-jetpack-compose-january-24-release.html 基于 1 月 24 号的 Compose 发行计划&#xff0c;我们正式推出了 Jetpack Compose 1.6 版本。 作为 Android 平台备受推崇的原生 UI 工具包&…

杨氏矩阵和杨辉三角

杨氏矩阵 有一个数字矩阵&#xff0c;矩阵的每行从左到右是递增的&#xff0c;矩阵从上到下是递增的&#xff0c;请编写程序在这样的矩阵中查找某个数字是否存在。 要求&#xff1a;时间复杂度小于O(N); 分析 若要满足要求时间复杂度小于O(N)&#xff0c;就不能每一行一个个…

IO进程线程 2024.2.19

1.使用fread和fwrite完成两个文件的拷贝 #include<stdio.h> #include<stdlib.h> #include<string.h> int main(int argc, const char *argv[]) {FILE *fpNULL;if((fpfopen("./tset.txt","w"))NULL){perror("open error");ret…

AT24C02(I2C总线)通信的学习

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、存储器介绍二、AT24C02芯片二、I2C总线I2C电路规范I2C时序结构I2C数据帧AT24C02数据帧 总结 前言 学习AT24C02(I2C总线)芯片 一、存储器介绍 RAM&#xf…

应急响应实战笔记03权限维持篇(1)

第1篇&#xff1a;Windows权限维持--隐藏篇 0x00 前言 攻击者在获取服务器权限后&#xff0c;通常会用一些后门来维持权限&#xff0c;如果你想让你的后门保持的更久些&#xff0c;那么请隐藏好它&#xff0c;使之不易被管理员发现。 0x01 隐藏文件 1、利用文件属性 最简单…

C++右值引用和移动语义

C右值引用和移动语义 在C中&#xff0c;我们经常会遇到左值和右值的概念。左值是可以获取地址的表达式&#xff0c;只要是一个变量&#xff0c;那他就一定是个左值。而右值则是临时的&#xff0c;不能赋值&#xff0c;也没有持久的内存地址。 int&& a 10; //a是右指…

前端首屏、白屏与卡顿性能优化?你想要的都在这里!

您好&#xff0c; 如果喜欢我的文章或者想上岸大厂&#xff0c;可以关注公众号「量子前端」&#xff0c;将不定期关注推送前端好文、分享就业资料秘籍&#xff0c;也希望有机会一对一帮助你实现梦想 首屏秒开 首屏秒开主要可以分为 4 个方法——懒加载&#xff0c;缓存&#…

备战蓝桥杯---动态规划(入门3之子串问题)

本专题再介绍几种经典的字串问题。 这是一个两个不重叠字串和的问题&#xff0c;我们只要去枚举分界点c即可&#xff0c;我们不妨让c作为右区间的左边界&#xff0c;然后求[1,c)上的单个字串和并用max数组维护。对于右边&#xff0c;我们只要反向求单个字串和然后选左边界为c的…

day03-股票数据报表与导出

day03-股票数据表报与导出 目标 理解涨幅榜业务需求;理解涨停跌停概念&#xff0c;并涨停跌停基本实现;理解涨停跌停SQL分析流程&#xff0c;并根据接口文档自定义实现;理解echarts基本使用;掌握easyExcel基本使用,并实现涨幅榜数据导出功能; 第一章 股票涨幅统计 1、涨幅榜…

获取 OpenAI Sora 访问权限:立即申请!

OpenAI的Sora是一种尖端的文本到视频的人工智能模型&#xff0c;它能够根据文本描述创建高清、详细的视频&#xff0c;这让人相当兴奋。这项技术代表了人工智能驱动的内容创作的重大飞跃&#xff0c;通过实现更动态、更吸引人的故事讲述和信息共享&#xff0c;为各个行业带来了…

Linux下多核CPU指定程序运行的核

设置程序在指定CPU核心运行 一、如何查看程序运行的CPU信息 1.1 查看当前系统CPU有几个核心 查看CPU核心数量&#xff1a;lscpu 1.2 查看程序的PID ps aux|grep cpu_test1.3 查看程序可运行的CPU taskset -c -p pid1.4 设置程序在指定核心上运行 1.4.1 通过运行时的参数设…