BLDC驱动入门最简教程
时间:2021-08-19 16:34:21
手机看文章
扫描二维码
随时随地手机看文章
[导读]大家好,我是小麦,最近这段时间,成功地做了一个项目,是基于BLDC的无感方波驱动的一个产品,在这里顺便总结和分享一下BLDC的驱动原理。有刷直流电机BLDC(brushlessDCelectricmotor)全称是无刷直流电机。在介绍BLDC之前,这里就不得不说一下有刷直流电机,...
BLDC
的无感方波驱动的一个产品,在这里顺便总结和分享一下BLDC的驱动原理。有刷直流电机
BLDC(brushless DC electric motor)全称是无刷直流电机。在介绍BLDC之前,这里就不得不说一下有刷直流电机,然后带着问题再看什么是直流无刷电机。结构
有刷直流电机发明于 19 世纪,现在应用仍然很普遍,相比较于无刷直流电机,它的结构会更加复杂,通常电机内部结构的组件都包括转子和定子;- 转子就是旋转的;
- 定子就是固定的;
原理
小时候拆过的小伙伴请举手,好,言归正传,下面是一个简单的两极有刷直流电机的模型,我们来简单分析一下它的旋转原理;这里电枢是转子,而永磁体是定子,其中用蓝色表示N极,红色表示S极;
无刷直流电机
直流无刷电机从结构上,比直流有刷电机少了电刷和换向器,所以内部结构无法自己完成换相的操作,因此就需要外部驱动信号进行换向。这里我们还是从内部结构作为切入点,对其驱动时序进行分析,结果就会变得清晰起来。结构
如下图所示,在四轴飞行器或者一些航模上,都能看到这种类型的直流无刷电机,它通常有三条线,U
,V
,W
,当然航模上还需要配置一个电调(ESC)——作为电机的驱动器。这里的电调往往有两种驱动方式,六步方波,或者FOC驱动,下面主要对六步方波驱动方式进行分析。U1
,V1
,W1
,U2
,V2
,W2
,后面我们会进一步进行介绍。具体如下图示;换相原理
这里我们简单介绍一下转子旋转的过程,即无刷直流电机的换相原理:- 首先我们对电枢绕组施加适当大小的电流,线圈将产生一个磁场,该磁场将吸引转子的永磁体;
- 如果我们一个接一个地激活每个线圈,这样可以产生一个旋转的磁场,由于永磁体和电磁体之间的力相互作用,转子将在旋转的磁场作用下继续旋转。
A
,B
,C
三相的中性点连接在一起,外部通过MOSFET或者IGBT组成功率开关元器件,进行控制,所以这里也可以说明无刷直流电机,通常有U
,V
,W
三条线引出来。两两通电的其中一种状态如下图所示,此时的状态可以标注为a
,b-
,c0
,下面我们会进一步进行解释;- 使用
SW1
和SW2
作为一个上下管驱动U
,或者是a
; - 使用
SW3
和SW4
作为一个上下管驱动V
,或者是b
; - 使用
SW5
和SW6
作为一个上下管驱动W
,或者是c
;
,下管打开标记为-
,上下管都不开标记为0
。最终让转子朝一个方向旋转的驱动时序应该是这样的:a
,b-
,c0
a
,b0
,c-
a0
,b
,c-
a-
,b
,c0
a-
,b0
,c
a0
,b-
,c
120°
。例如A相的六步相序需要比B相超前120°,B相需要比C相超前120°,整体应该如下图所示;闭环控制
实现开环运行之后,就要进行闭环控制了,首先有一点需要说明的是,前面的六步PWM时序,并没有根据转子的实际位置进行磁场的切换,所以可能出现的情况,就是失步,这个有点类似步进电机。结论就是实际磁场旋转的速度可能远快于转子旋转的速度,导致磁场的旋转速度和转子不同步,所以就造成了失步。如果这里引入转子的位置反馈量,就可以完美的解决这个问题,所以通常会加入霍尔传感器来检测实际的转子位置。Back EMF
),来进行位置的估算以及速度的计算。无刷直流电机的反电动势是梯形反电动势,具体如下图所示;结论
本文简单介绍了有刷直流电机和无刷直流电机的结构和原理,以及各自的优势。进一步介绍了无刷直流电机的六步方波驱动原理,简单提及了闭环控制中一些注意点。作者水平有限,文中难免存在不足和错误之处,请各位大佬不吝赐教。好的,这期就先到这里,我们下期再见。参考:《无刷直流电机控制应用-基于STM8S系列单片机 - 李家庆》https://en.wikipedia.org/wiki/Brushless_DC_electric_motor—— The End ——
推荐好文
微控制器,RTOS,物联网之间有什么联系?2021-06-16 深究:预编译指令的点点滴滴2021-06-13 这个Keil的小技巧,你知道吗?2021-05-23 Sourcetail 一款代码编辑神器,让看源码如丝般顺滑2021-05-19
原创不易,欢迎转发、留言、点赞、分享给你的朋友,感谢您的支持!
长按识别二维码关注我
你点的每个好看,我都认真当成了喜欢