关注、星标公众,不错过精彩内容

作者:涅哀

编辑整理:strongerHuang

来源地址:

https://www.zhihu.com/question/318357171/answer/721020603

无刷电机相信大家没听说过,生活或工作中都用过或接触过,今天分享一篇从基础开始描述无刷电机的文章。

0.电动机转动的原理

先说电动机的基本原理吧。有基础的可以直接跳过。

大家小时候都玩过磁铁吧,异极相吸,两磁铁一靠近“啪”就撞上了。

现在假设你的手速足够快,拿着一块磁铁在前面疯狂勾引,那么另外一块磁铁就一直跟着你。

你的手拿着磁铁画圈圈,另外一块磁铁也跟着你转圈圈。

以上,就是电动机转动的基本原理了。只不过是在前面用来勾引的“磁铁”不是真的磁铁,而是由线圈通电后生成的磁场。

1. 无刷直流电机简介

无刷直流电机,英语缩写为BLDC(Brushless Direct Current Motor)。电机的定子(不动的部分)是线圈,或者叫绕组。转子(转动的部分)是永磁体,就是磁铁 。根据转子的位置,利用单片机来控制每个线圈的通电,使线圈产生的磁场变化,从而不断在前面勾引转子让转子转动,这就是无刷直流电机的转动原理。下面深入一下。

2. 无刷直流电机的基本工作原理

2.1. 无刷直流电机的结构

首先先从最基本的线圈说起。如下图。可以将线圈理解成长得像弹簧一样的东西。根据初中学过的右手螺旋法则可知,当电流从该线圈的上到下流过的时候,线圈上面的极性为N,下面的极性为S。

现在再弄一根这样的线圈。然后摆弄一下位置。这样如果电流通过的话,就能像有两个电磁铁一样。

再弄一根,就可以构成电机的三相绕组。

再加上永磁体做成的转子,就是一个无刷直流电动机了。

2.2. 无刷直流电机的电流换向电路

无刷直流电机之所以既只用直流电,又不用电刷,是因为外部有个电路来专门控制它各线圈的通电。这个电流换向电路最主要的部件是FET(场效应晶体管,Field-Effect Transitor)。可以把FET看作是开关。下图将FET标为AT(A相Top),AB(A相Bottom),BT,BB,CT,CB。FET的“开合”是由单片机控制的。

2.3. 无刷直流电机的电流换向过程

FET的“开合”时机是由单片机控制的。最常用的电流换向方法是 Six-step Commutation,翻译过来是“六步换向”。现在建个坐标系。六步换向的过程如下表。

2.4. 无刷直流电机的转子是怎么转动的呢?

靠的就是用六步换向生成一个旋转的磁场,在转子的前方不断勾引。就像文章开头那只拿着磁铁画圈圈的手一样。如果你看合成的磁场方向和转子所在的位置的话,就一目了然了。

你看,合成的磁场的S极一直在转子N极的前面等着。

只要把握好线圈通电的时机,让合成磁场的方向一直提前于转子的位置,转子就会一直屁颠屁颠地跟着。

3. 怎样确定换向时机?

上面说过,控制转子转动的关键是,等转子转到合适的角度时,对通过线圈的电流进行换向,从而使生成的磁场方向发生变化,吸引转子,令转子转动。

那这个电流换向的时机应该怎么把握呢?也就是说,我要怎么样知道现在转子转动到什么位置?知道转子在哪我才知道要通哪两相的电啊。

其实判断转子位置的方法挺多,用传感器也行,不用传感器也行。先说用传感器的,传感器一般用霍尔传感器(Hall Sensor)。

3.1. 用传感器确认转子位置

3.1.1. 霍尔传感器

霍尔传感器通过霍尔效应(Hall Effect),能检测出磁场强度的变化。根据高中物理所学的左手定则(用来判断带电导体在磁场中的受力方向),在霍尔传感器所在的回路中,磁场使带电粒子的运动发生偏转,带电粒子“撞到”霍尔传感器的两边,产生电位差。这时就可以用电压计接到霍尔传感器的两边,检测出这种电压变化,从而检测出磁场强度的变化。原理如下图所示。

3.1.2. 霍尔传感器怎样得到转子的位置?

有了霍尔传感器,就能大致知道转子的位置了。霍尔传感器一般是每隔120°安装,或者每隔60°安装。下面假设是每隔120°安装的。

假设转子N极划过霍尔传感器的感应区域时,霍尔传感器的输出电压为高(一般5V)。反之为低。

根据HA,HB,HC的电平,可以知道转子所处位置的角度。比如,若HA高,HB低,HC低,我们能够知道转子处于180度~240度的电气角度之间(电气角度和实际机械角度的关系等下说)。使用3个霍尔传感器时,分辨率是60度的电气角度。就是说我只能知道现在转子的位置在60°电气角度范围内,但准确具体多少度我们不知道。

3.1.3. 电气角度和机械角度关系

虽然在这里插入这么个小知识有点怪,但我还是觉得有必要的,因为我觉得当时学的时候不太好理解。在这里配合霍尔传感器的实例说可能好懂一点。

机械角度就是电动机转子实际转过的角度。

电气角度和机械角度的关系与转子的极对数有关。

因为实际上线圈生成的磁场要吸引的是转子的磁极。所以对于电机的转动控制来说,我们只关心电气角度就好。

电气角度 = 极对数 x 机械角度

3.2. 无传感器时估计转子位置的方法

这个坑有点大,这个答案就先略过了。

4. 无刷直流电机的转速和旋转方向

4.1. 怎样控制无刷直流电机转动的方向?

改变电流换向的次序即可。让线圈合成的磁场方向反方向旋转起来。

4.2. 怎样控制无刷直流电机的转速?

线圈两端的电压越大,通过线圈的电流越大,生成磁场越强,转子转动得就越快。

因为接的电源是直流的,所以我们通常用PWM(Pulse Width Modulation,脉冲宽度调制)来控制线圈两端电压的大小。PWM的简单原理如下。

所以给无刷直流电机通电的时候,用单片机产生的PWM不断地控制FET的开合,能使线圈反复处于通电断电,通电断电的状态。通电时间长(Duty大),线圈两端的等效电压就大,产生的磁场强度就强,转子转动就快;通电时间短(Duty小),线圈两端的等效电压就小,产生的磁场强度就弱,转子转动就慢。

PWM波形接到FET的Gate(门极)上,控制FET的开合。假设Gate上的电压为高时,FET闭合导通;Gate上的电压为低时,FET断开不通电。

而且同一相上的上下两个FET须由反相的PWM波形控制,以防止上下两个FET同时导通,造成电流不通过电机而上下相同,造成短路。控制FET的PWM波形如下。

尾记

综上,无刷直流电机的关键有三点:

  1. 线圈绕组电流的换向顺序。电流的换向顺序决定了由线圈产生的磁场的旋转方向,从而决定了转子的转动方向。

  2. 霍尔传感器或其它手段来估计永磁体转子所处的位置,用于决定电流什么时候换向。

  3. 使用单片机产生的PWM波形来控制电机绕组的通电时间,来控制转子转动的速度。

推荐阅读:

可重入与不可重入函数的区别

Unicode UTF-8 UTF-16 UTF-32的关系

GitHub官方上线代码扫描工具,免费查找bug和漏洞

关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。

长按前往图中包含的公众号关注

从基础描述无刷直流电机的工作原理相关推荐

  1. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件

    描述 上位机的工作原理 通讯过程 两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会 ...

  2. 干选机的工作原理与维护

    干选机的工作原理: 不同磁性的原矿石物料经过装载机给料,经过圆钢筛进入料仓,振动给料机将原矿石物料均匀撒布在皮带机上, 原矿石物料经过皮带机输送到磁力滚筒表面,强磁性物料由于受到磁力作用较大,吸附在磁 ...

  3. 射芯机的工作原理是利用压缩空气

    射芯机的工作原理是利用压缩空气将型砂均匀地射入砂箱预紧实,然后再施加压力进行压实.常用的有垂直分型无箱射压造型机和水平分型脱箱射压造型机. 热芯盒射芯机与普通射芯机比较有以下优点: 1  生产效高:热 ...

  4. 计算机基础原理知识,计算机基础知识之计算机的工作原理

    1.3 计算机的工作原理 到目前为止,微机的工作原理均采用冯.若依曼的存储程序方式,即把程序存储在微机内,由微机自动存取指令并执行它.微机的工作过程就是执行程序的过程,而程序由指令序列组成,因此,执行 ...

  5. Django基础(33): 中间件(middleware)的工作原理和应用场景举例

    在初级Django开发项目中,你大概率用不到中间件(Middleware).但随着项目需求越来越复杂,你就需要开始编写自己的中间件了.当你了解到Django中间件(middleware)的工作原理和作 ...

  6. 链接聚合是将一组物理接口_500字描述华为VLAN聚合工作原理 你看懂了吗?

    VLAN聚合的工作过程和通行情况是如何的呢? 工作原理如下: 和普通VLAN都有一个三层逻辑接口和若干物理接口,VLAN聚合定义的Super-VLAN和Sub-VLAN比较特殊: Sub-VLAN:只 ...

  7. 顶贴机的工作原理(qq:525093551 发布)

    (谢谢您阅读本人原创文章,文采很差,请多谅解.凡是原文转载本文10处以上者可获得赠送顶帖机一套,将转载地址发给q:525093551即可) 现在网上开店的商家越来越多,开店后怎么吸引人来浏览访问,是个 ...

  8. 铡草机的工作原理介绍

    我们先讲述一下这款机械设备能使用的范围有哪些? 使用范围.铡草揉丝机适用于棉秆.玉米杆.麦草等农作物秸秆以及树皮的揉碎加工.该产品可将长度为100-300MM的各种农作物秸秆揉碎至50MM左右,应用于 ...

  9. 跳板机的工作原理和简单的跳板机实现

    一.了解跳板机     跳板机(Jump Server),也称堡垒机,是一类可作为跳板批量操作远程设备的网络设备,是系统管理员或运维人员常用的操作平台之一. 跳板机是网络中容易受到侵害的主机,所以跳板 ...

  10. IPX34手持式淋雨试验机的工作原理

    在科技发达的今天,面对不同的客户需求,防水试验机的研发品种更为多样化.今天,我们来普及一下什么是IPX34手持式淋雨试验机. 手持式的淋雨试验机又叫花洒淋水手持式测试装置.显而易见的是,该试验机的外形 ...

最新文章

  1. 全球及中国自卸车行业深度分析与“十四五”发展战略规划研究报告2022-2028年版
  2. 完美搞定《DOCKER IN ACTION》第二章示例
  3. linux ngx listen的解析
  4. 【SIS-OAS 1.52.0】【C03-测试报告】常规版本回归测试报告-------回归测试报告模板...
  5. 在Esxi 5.1虚机中安装OEM服务器系统
  6. 【JS复习笔记】00 序
  7. 鸿蒙os全面升级,华为突然宣布,鸿蒙OS正式版6月底全面升级,幸福来得太突然...
  8. python __import__和import区别_Python中import 与__import__() 之间的区别比较
  9. scala 学习笔记一 列表List
  10. 中科大计算机本科毕业论文范文,中国科大本科生毕业论文管理再上新台阶
  11. 利用数组构造MaxTree
  12. SVM之Libsvm工具包的安装教程
  13. 计算机的文件怎么加密码怎么设置,文件夹怎么设置密码,教您怎么设置
  14. 中国电子科技集团公司家族谱及信息
  15. 青柠开车Spring Cloud(五) —— spring cloud的窗口zuul(路由和过滤器)
  16. C#读取和写入文件(干货分享)
  17. 网页版百度网盘倍速方法
  18. mysql 多表查询 优化_MySql多表查询优化
  19. 大爆料!!!阿里巴巴35K月薪软件测试面试流程
  20. 扭矩扭力测量——扭矩传感器

热门文章

  1. 迁移学习(Transfer)
  2. android面板驱动的使用方法,Android 专用驱动之Ashmen
  3. 微处理器 微计算机 单片机,微处理器、微计算机、微处理机、CPU、单片机有什么区别?...
  4. 游戏圈子--创业股份没拿到,你该怨谁?
  5. 叙述码农和程序员的不同之处
  6. oracle访问syno,[Oracle]同义词(synonym)
  7. 代码资源之中国天气网城市代码
  8. 贷款软件测试经典bug描述,如何描述bug
  9. SpringBoot+OCR 实现图片文字识别
  10. 【数据应用案例】用户画像与实践案例