1. 电机控制概述:从分类到实战路线
大家好,我是你们这门课的老朋友。做了十几年电机控制,从最初烧坏几个驱动板到现在能稳定跑三环,踩过的坑确实不少。今天咱们先不急着写代码,把电机控制的全貌理清楚。你想想看,连电机长什么样、怎么分类都不清楚,后面调PID参数肯定抓瞎。
1.1 电机分类:先看直流还是交流
电机这东西,说白了就是把电能转成机械能。按电源类型分,最粗的粒度就两类:直流电机和交流电机。
| 类型 | 电源 | 典型应用 | 控制难度 |
|---|---|---|---|
| 直流有刷电机 | 直流电 | 玩具、电动工具 | 低 |
| 直流无刷电机(BLDC) | 直流电(需逆变器) | 无人机、电动车 | 中 |
| 交流异步电机 | 交流电 | 工业泵、风机 | 中高 |
| 交流同步电机 | 交流电 | 伺服系统、精密定位 | 高 |
我个人习惯,做项目前先问一句:转速范围多少?要不要精确位置?这两个问题一出来,电机选型就筛掉一半了。
小经验: 直流有刷电机虽然控制简单,但电刷磨损是个硬伤。我在做AGV小车项目时,有刷电机跑了3000小时就换了一次碳刷,后来全换成BLDC了。
1.2 直流电机与交流电机:本质区别在哪?
直流电机和交流电机最大的区别,其实是磁场怎么建立。直流电机靠永磁体或励磁绕组产生定子磁场,转子跟着转;交流电机靠旋转磁场带着转子跑。
举个例子:你拿一个磁铁去吸一个铁钉,磁铁转,铁钉跟着转——这就是同步电机。如果铁钉换成铜环,磁铁转但铜环慢半拍——这就是异步电机。
我记得刚入行时,师傅跟我说了一句话,至今受用:“直流电机控转矩,交流电机控磁场”。后面学FOC(磁场定向控制)时,这句话的理解越来越深。
1.3 步进电机与伺服电机:精度和成本的博弈
很多初学者分不清步进和伺服,我当年也犯过傻。简单说:
- 步进电机:开环控制,给一个脉冲走一步。便宜、力矩大,但容易丢步。
- 伺服电机:闭环控制,带编码器反馈。精度高、响应快,但贵。
避坑指南: 我曾经在一个3D打印机项目里用步进电机做Z轴,结果打印到一半层高偏移了0.2mm。后来换成带编码器的伺服,问题才解决。步进电机不是不能用,但高速或重载场景下,丢步风险必须考虑。
| 对比项 | 步进电机 | 伺服电机 |
|---|---|---|
| 控制方式 | 开环 | 闭环(位置/速度/电流) |
| 精度 | 取决于步距角(通常1.8°) | 取决于编码器线数(可达0.001°) |
| 低速性能 | 有低频振动 | 平稳 |
| 成本 | 低 | 高(3-5倍) |
1.4 电机控制的应用场景:你每天都在用
电机控制离我们很近。你手里的手机振动器是微型直流电机,你坐的电梯是交流异步电机,工厂里的机械臂是伺服电机。我随便列几个典型场景:
- 工业自动化:伺服电机做位置控制,精度要求高,三环(电流-速度-位置)是标配。
- 新能源汽车:主驱电机用永磁同步电机(PMSM),要求高效率、宽调速范围。
- 机器人:关节电机需要高动态响应,FOC控制是主流。
- 消费电子:无人机、扫地机器人,BLDC电机配合无感控制。
注意: 不同场景对控制器的实时性要求差别很大。工业伺服通常需要1kHz以上的电流环更新率,而玩具电机100Hz就够了。选MCU时别盲目追求高性能,够用就行。
1.5 本课程学习路线图:从模型到实战
这门课一共30章,我把它分成四个阶段。下面这张图能帮你快速建立全局观:
具体来说,我们的节奏是这样的:
- 基础篇(第1-8章):搞懂电机数学模型、Clark/Park变换、拉普拉斯与传递函数。这部分枯燥但必须啃下来。
- 控制篇(第9-18章):三环控制(电流环→速度环→位置环)的PID整定,以及FOC的核心算法SVPWM。
- 实战篇(第19-26章):在STM32上写代码,从初始化到跑起来,配合示波器看波形。
- 进阶篇(第27-30章):无感控制(滑模观测器、龙伯格观测器)、参数自整定、效率优化。
我的建议: 别跳着看。我见过太多人直接跳到FOC代码,结果连电流环带宽是什么都不知道,调了三天没调出来。基础打牢,后面就是水到渠成。