小白入门:无刷直流电机BLDC,我从无人机开始学的那些事儿
哎呀,我第一次碰电机这东西,完全是个小白啊。那天买了个小无人机玩,飞了没多久,结果电池快没电了,我就好奇它里面到底怎么转的。拆开一看,这玩意儿叫无刷直流电机,简称BLDC
我当时脑子转不过来,就上网瞎搜,结果发现原理其实挺好懂的。简单说吧,电机有定子和转子。转子是永磁铁,定子上有三相线圈(就是A、B、C三组绕组)。
工作的时候,控制器给这三组线圈轮流通电,产生一个旋转的磁场,转子上的磁铁就被吸着一样跟着转。关键是电子换向!
不像有刷电机靠碳刷自动换向,
那么有刷电机 vs 无刷电机?
- 有刷电机:转子(中间转的那部分)上有好多小铜片拼成的“换向器”(commutator),旁边压着两个(或更多)碳刷(就是黑黑的小方块,带弹簧顶着)。 电流通过刷子 → 换向器 → 转子线圈 → 产生磁场。 转子转的时候,刷子一直在铜片上“滑来滑去”,自动换向(所以叫机械换向)。
- 无刷电机 转子是整块永磁铁(强磁铁,不带线圈)。 定子(外壳不动的那部分)上有三组线圈。 没有刷子、没有换向器! 换向靠电子控制器 + Hall传感器(或无感算法)来完成:它时刻侦测转子位置,然后轮流给三组线圈通电,拉着转子转。 所以外观上干净多了,没那些磨损件。
简单一句话总结区别: 有刷 = 机械刷子自己换向,结构简单但会磨损 无刷 = 电子聪明换向,没磨损但需要控制器
你知道吗?我学的时候还比喻成三个电磁铁在轮流拉着转子转圈,超级形象!效率高、扭矩大,还不怕灰尘。
实际用在哪儿呢?最常见的就是无人机上了,每个电机独立控螺旋桨,飞得稳又灵活。电动自行车轮毂电机也爱用它,装在轮子里,省空间、动力足。家用风扇现在很多也换成BLDC,省电又安静,不会嗡嗡叫。
看看这张无人机上的BLDC电机,装在臂上直接带螺旋桨,飞起来超酷!还有电动自行车轮毂电机,藏在轮子里,开着就跑。
代码驱动呢?买个便宜的ESC(电子调速器),就像玩遥控车一样.
#include <Servo.h> Servo myESC; // 创建ESC对象 void setup() { myESC.attach(9); // 接在9号引脚 myESC.write(0); // 先停机校准 delay(2000); } void loop() { myESC.write(90); // 油门50%速度,转起来! delay(5000); // 跑5秒 myESC.write(0); // 停 delay(2000); }文章中的2,4图片来自B站叫做 方猫boom 的一位博主,大家可以去看看他讲的电机入门小视频。
