1. 电机控制概述:什么是电机控制、常见电机类型、应用场景与选型思路

1.1 什么是电机控制?

电机控制,说白了就是让电机按照你的想法去转。

你想让它转多快,它就转多快。你想让它转几圈停,它就转几圈停。你想让它正转反转,它就得听话。这就是电机控制要干的事。

我刚开始做嵌入式那会儿,以为电机控制就是给个高电平它就转,给个低电平它就停。后来发现完全不是这么回事。你想想看,一个电机带负载的时候,转速会掉。温度变化了,电阻会变。电池电压下降了,力矩就不够了。这些乱七八糟的因素,都需要控制算法去补偿。

所以,电机控制的核心就三件事:速度控制、位置控制、力矩控制

核心要点:电机控制 = 传感器感知状态 + 控制器计算指令 + 驱动器执行动作。这三者缺一不可。

1.2 常见电机类型

做嵌入式开发,你打交道最多的就三种电机。我一个个说。

1.2.1 直流有刷电机

这是最老实的电机。两根线,正接正转,反接反转。给PWM就能调速。结构简单,控制也简单。

我在项目中遇到过一件事:有次做一个小型水泵,图省事用了有刷电机。结果跑了不到200小时,碳刷磨没了,电机直接罢工。后来才知道,有刷电机的寿命瓶颈就在碳刷上。

优点:控制简单、成本低、启动力矩大。
缺点:碳刷磨损、有火花、效率低、寿命短。

适用场景:玩具、电动工具、汽车雨刮器、便宜的泵类。

1.2.2 直流无刷电机(BLDC)

无刷电机把碳刷去掉了,换成了电子换向。这就意味着没有磨损,寿命长,效率高。

但代价是什么?控制复杂了。你得知道转子的位置,你得按顺序给三相通电,你得做FOC(磁场定向控制)才能让电机跑得顺滑。

我记得第一次调BLDC的FOC算法,光霍尔传感器的安装角度就折腾了两天。角度偏了1度,电流波形就乱七八糟的。嗯,这里要注意,无刷电机虽然好,但门槛确实比有刷高不少。

优点:效率高(85%-95%)、寿命长、噪音低、功率密度大。
缺点:控制复杂、需要控制器、成本较高。

适用场景:无人机、电动车、机器人关节、变频家电(空调、洗衣机)。

1.2.3 步进电机

步进电机是个有意思的东西。你给它一个脉冲,它就转一个固定的角度。不需要编码器,开环就能做位置控制。

但步进电机有个毛病——容易丢步。负载大了,转速快了,它就转不到位了。我曾经做一个3D打印机的Z轴,步进电机选小了,打印到一半平台就往下掉。后来换了大力矩的步进电机,问题才解决。

优点:开环位置控制、精度高(取决于步距角)、力矩大(低速时)。
缺点:高速力矩下降快、容易共振、效率低、发热大。

适用场景:3D打印机、数控机床、自动化设备、安防摄像头云台。

1.3 三种电机的对比

特性 直流有刷 直流无刷 步进电机
控制难度 简单 复杂 中等
效率 低(60-75%) 高(85-95%) 低(50-70%)
寿命 短(碳刷磨损) 中等
噪音 大(碳刷火花) 中等(有共振)
位置控制 需编码器 需编码器 开环即可
成本 中等

1.4 应用场景与选型思路

选电机这件事,我踩过的坑比走过的路还多。给你总结几条经验。

1.4.1 先看需求,再选电机

别一上来就问「哪个电机好」。你得先搞清楚你的需求:

  • 要速度还是要位置? 只要速度,有刷或无刷都行。要精确位置,步进或伺服。
  • 要开环还是要闭环? 开环控制,步进电机最省事。闭环控制,无刷电机加编码器。
  • 电池供电还是市电供电? 电池供电优先选无刷,效率高省电。
  • 成本敏感还是性能敏感? 玩具级别用有刷,工业级别用无刷。

1.4.2 我的选型口诀

个人经验:「要便宜用有刷,要效率用无刷,要定位用步进,要性能上伺服。」

这个口诀我用了十年,基本没出过大的偏差。

1.4.3 避坑指南

我曾经犯过的错:

  • 选步进电机时只看步距角,没看力矩-转速曲线。结果高速跑不动。
  • 选无刷电机时没考虑反电动势常数,导致控制器电压不够。
  • 选有刷电机时没算寿命,产品还没过质保期电机就坏了。

这些坑,你遇到了就绕开走。

1.5 小结

电机控制这件事,说难不难,说简单也不简单。关键是把基础概念搞清楚。

这一章我们聊了:

  • 电机控制到底在控制什么(速度、位置、力矩)
  • 三种常见电机的特点(有刷、无刷、步进)
  • 怎么根据需求选电机

下一章,我会带你看看电机控制系统的硬件架构。从MCU选型到驱动芯片,从电流采样到编码器接口,咱们一个一个拆开讲。

准备好了吗?咱们继续。