你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

BLDC原理(图文介绍)  

[复制链接]
hooke 发布时间:2015-5-8 11:01

$ m0 n% b# X; d( ]8 s
) m2 a( ?( T' m! @4 ~4 M$ Y) A. x
# S* N: c8 D' s2 y; Q0 C
: L$ x9 R3 Y( b7 F
1、BLDC的原理

2 d0 _4 j! \  ]  |" a4 X; g) |/ ]
    无刷直流电机的运转,需要把5V,12V,或300V等直流电,变成三相电的相序,供给无刷直流电机,所以,从供电方式上,无刷直流电机就象是“三相交流电机”。无刷直流电机与我们市电三相异步电机有个不同,就是三相异步电机的转子磁场是感应出来的,感应磁场总是与绕组旋转电磁场能同步,不必增加额外的同步措施;而无刷直流电机的转子是贴的永磁体,所以有同步措施,让三相电的频率和相位与转子永磁体磁场同步,无刷直流电机才能平稳无抖动的运转,否则电机可能不转。所以,在不同转速下,跟踪转子永磁体相位,始终产生同频同步的三相电相序,是让直流无刷电机正常运转的关键。
    产生相位差120度的正弦三相电,要不断的调整三路、或是六路PWM的占空比,这要求较高的处理速度。给电机供相位差120度的方波,电机运转噪音虽大一些,但电机仍可以基本平稳的运转,方波驱动方式对处理器的速度要求低了很多。所以方波驱动方式就广泛应用开来。

$ ]6 b' k  D9 U+ C! r1 ?" Q    三相电的波形如图8-1所示,在30度到90度的时间里,C相电压摆幅只有一半,A、B相电压较高,电流主要由A相流向B相。在这个时间段里,变成方波驱动,就可以A相接电源,B相接地,C相悬空。同样的道理,在90度到150度时间段,A相接电源,C相接地,B相悬空。这样在360度一个周期里,电流就有六种流向,分别是:A->B, A->C, B->C, B->A, C->A, C->B ,如图8-1中标示。
t1.png
9 H; G1 W1 E7 q' ?' c7 {
图 8-1 三相电时序

" i$ I, M6 x8 }& J- ^1 i
三个半桥分别驱动三相,如图8-2,用1表示上边PMOS管导通,此相接电源;-1表示下边NMOS管导通,此相接地;0表示两个MOSFET都截止,此相悬空。正弦波就演变成了方波,波形如图8-1:
& [3 [: I2 U6 O. b, o& ]5 Z: |) ^
t2.png
/ L9 }; X' J1 r8 j6 v
  图 t2 三相电流驱动——电流由A流向C

' U& l. C7 |3 J* @% J' \* i
    六种电流流向如图8-3所示,每种电流流向产生的磁场方向是不一样的,六种磁场方向角差60度,磁场向量图见图8-3,按这六种时序依次给电机绕组通电,产生旋转的电磁场,吸引转子上的永磁体使转子旋转。六次换相后,两极电机就转一圈,四极电机就转半圈。磁极是成对出现的,所以四极电机又称两极对、或两对极电机。
t3.png
: X2 {3 U% N' G2 G$ |
图 t3  方波驱动六种通电相序和磁场向量

2 O+ S; G! E1 V2 [# r6 ^2 P
2 过零检测
    当旋转的定子电磁场与转子永磁体的磁场垂直的时候,转子的力矩最大。所以对应于六种磁向量的每一种,转子磁场都应在定子磁场的90度的一边30度处,转到另一边30度处,如此电机的力矩才最大。
8 p$ H! x+ J- g2 l# N$ J
    在不同的转速下,如何让轮流导通的功率管,始终保证绕组磁场、和转子永磁体磁场的这种同步的相位关系呢?
- Y  s6 W3 F! l) i, @3 a
t4.png
* r0 p( z4 }4 h# E+ @

, Q. K5 ]9 A6 g! b; M
图 t4 旋转的电机绕组磁场与永磁体磁场的关系
& I' _, N9 z- @

" L/ E4 |* Q3 Q  L3 b4 S" s+ h
简单有效的办法就是加装转子位置检测,可加光栅码盘,或者加装三个霍尔传感器,后者体积较小。这样就可以根据霍尔传感器感知到的转子永磁体的位置换相,无论转快转慢,来至功率管输出的三相电的相位,总是能与转子保持同步。但霍尔传感器会失效,三个霍尔传感器加上电源有五个引线,增加的引线也过多。
1 j, [' G* j: A: s! V9 O
电机转动时,绕组在永磁体的磁场中运动,会产生感应电动势,BLDC成了三相发电机。从三相波形图来看,悬空的那一相,电压会从正峰值的一半,逐渐变小到0,再变到负峰值的一半,或者反向变化,电压有一个过零的过程。如果换相不正确,这一段时间电压就会过高,或过低,甚至电压不会过零。所以方波驱动方式,可以检测悬空的那一相的感应电压是否过零,来判断换相是否正确。过零点刚好在两次换相的中间时刻。

6 u! s9 \5 p# M. j
一般三相电机的中点是不引出线的,可以做一个能代表中点电位的电路网络,也可以采用下述的无中点检测法。

5 j. i9 }; h; Y6 |
电机正常运转时,电机引出端对地的端电压,是感应相电压U与中点电压的叠加,三相中点对地电压基本在电源值的一半处波动,即VCC/2。三相的线电压峰值应略小于电源电压,即略小于 VCC/file:///C:/Users/hooke/AppData/Local/Temp/msohtmlclip1/01/clip_image010.gif = 0.58*VCC,一般就按VCC/2来计算。这也就是说,电机悬空端对地的电压值,以VCC/2为中心,上下波动幅度VCC/2,VCC/2处就是过零点。当PWM波的占空比不是100%时,这里的电源电压VCC应再乘以占空比的百分数。
6 q. v' S5 m+ d1 t
换相之后设置一定时器,检到过零点后,读出时间值,再定时相同时间后,换相。也可以采用调节比较门限的方式,门限不用VCC/2,感应电压上升阶段用较高的门限,比如VCC*3/4;下降阶段用一个较低的门限,比如VCC/4,检到电压跨过门限值后就立即换相,这样处理器会省点事,电机照样正常运转,只是可能稍损失一点电源效率。

' {8 o# I' C/ D, I0 v9 S3 ~! S
判断何时换相的另外一种方式,就是检测两相的电压值,出现两相电压相等时,就立即换相。这种方式在PWM占空比较大时,误差较大,因为是方波驱动,电机引线端电压不是规整的正弦波。

- J  A& H- W( ?4 h+ a* ?" W; z$ [, s; ?2 J9 I- V6 M$ n$ E
3 调速
    直流电机的转速,与供电电压基本是成比的,电机某一相通电时,只要调节MOS FET导通的占空比,相当于调压,也就实现了调速。对于方波驱动来说,上边、或下边MOSFET,只要有一边输出PWM波,另一边的MOS FET只在换相时变换开关状态即可。比如电流由A流向B时,A半桥上臂MOS管输出PWM,B半桥下臂MOS管处在导通状态。

7 V0 ~3 T1 ?* G8 n3 ?9 |* D0 L- W2 U8 j
收藏 24 评论66 发布时间:2015-5-8 11:01

举报

66个回答
wolfgang 回答时间:2016-4-25 16:22:55
这是一种简单的BLDC ,不用霍尔器件,通过电路上检测反向电动势来测定位置也是一种方法。
杉树林-罗 回答时间:2018-2-8 08:14:02
请教下,BLDC ,D 的这个直流是代表什么意思呢?最终输入电机的为交流电,何来的直流?
suowang 回答时间:2016-4-22 13:59:36
补充了我以前缺少的一部分知识,很棒的资料,谢谢楼主!
hjl2832 回答时间:2015-5-8 11:03:17
谢谢分享,支持,顶起,让更多人看到。
为什么是EEFOCUS小白 回答时间:2015-5-8 11:43:03
谢谢分享
wyxy163@126.com 回答时间:2015-5-8 11:50:57
提示: 作者被禁止或删除 内容自动屏蔽
wyxy163@126.com 回答时间:2015-5-8 11:51:21
提示: 作者被禁止或删除 内容自动屏蔽
jiaswang 回答时间:2015-5-8 11:52:27
好详细~!感谢分享!
laotui 回答时间:2015-5-8 12:09:24
讲的很详细,谢谢楼主。
wwwhlw 回答时间:2015-5-8 21:32:17
谢谢分享。。。。。。。
你好我好大家好! 回答时间:2015-5-9 09:19:56
帮忙顶起,不错的东西值得学习
qscvhu 回答时间:2015-5-9 10:05:05
不错的基础-帮顶~~~
dear祝子 回答时间:2015-5-9 18:17:40
好牛逼,讲的很细啊
slotg 回答时间:2015-5-9 18:51:29
很详细,感谢分享
intech2008 回答时间:2015-5-9 23:04:14
很不错。
党国特派员 回答时间:2015-5-9 23:58:23
不错的基础
tg1991 回答时间:2015-5-10 09:16:40
很喜欢技术贴感谢分享
12345下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版