1. 电机驱动概述:从分类到电磁干扰

大家好,我是老张。在电机驱动这行摸爬滚打了十几年,今天咱们来聊聊电机驱动的基础框架。说实话,很多人一上来就扎进FOC算法或者EMC整改,结果越搞越迷糊。我个人的习惯是——先看清全局,再动手干活。

这一章,咱们把电机分类、系统架构、数字控制核心概念,还有电磁干扰的三要素,一次性理清楚。嗯,内容不少,但都是干货。

1.1 电机分类:你该选哪种?

电机种类很多,但实际工程中常用的就四大类。我当年刚入行时,也傻傻分不清直流和交流的区别,后来被老工程师一句话点醒——看电源类型和换向方式。

类型 典型应用 控制方式 我的经验
直流有刷电机 玩具、电动工具 PWM调压 便宜但电刷磨损快,我修过不少
直流无刷电机(BLDC) 无人机、风扇 六步换向/FOC 效率高,但启动控制要小心
交流异步电机 工业变频、风机 V/F控制、矢量控制 皮实耐用,但低速性能差
步进电机 3D打印机、定位 脉冲+方向 开环控制,丢步是噩梦
伺服电机 机器人、数控机床 FOC+位置环 精度高,但调试参数很烦
小提示: 选型时别只看功率。我见过有人用步进电机做高速应用,结果共振得一塌糊涂。说白了,转速和扭矩曲线才是关键。

1.2 电机驱动系统架构

一个完整的电机驱动系统,说白了就是「大脑+肌肉+传感器」。我习惯把它拆成三层:

  • 控制层:MCU/DSP/FPGA,跑算法(PWM生成、FOC、六步换向)
  • 驱动层:栅极驱动器+功率管(MOSFET/IGBT),把逻辑信号变成高压大电流
  • 反馈层:霍尔传感器、编码器、电流采样电阻,告诉控制层「电机现在啥状态」

你想想看,这三层缺一不可。我曾经在项目里只关注算法,结果驱动芯片布局不合理,导致高频振荡,MOSFET直接炸了。嗯,那教训挺深刻的。

核心架构图: 下面这张图是我自己画的,展示了从MCU到电机的信号流和干扰路径。
控制层 (MCU/DSP) PWM / FOC / 六步换向 驱动层 (Gate Driver + MOSFET) 功率放大 / 电平转换 电机 (BLDC/步进/伺服) 反馈层 (传感器) 霍尔 / 编码器 / 电流采样 PWM信号 三相电流 位置/速度/电流反馈 闭环控制 EMI干扰源 高频开关 / 振铃 / 共模电流 传导/辐射干扰

1.3 数字控制核心概念

搞电机驱动,这三个概念你躲不开。我面试新人时,必问这三个的区别。

1.3.1 PWM(脉宽调制)

说白了,就是用数字信号模拟模拟电压。通过调节占空比,控制电机端电压的平均值。频率一般选在16kHz以上,避开人耳可听范围。

注意: PWM频率不是越高越好。频率高了,开关损耗和EMI都会增加。我一般习惯在10kHz-20kHz之间选,具体看MOSFET的开关特性。

1.3.2 六步换向

这是BLDC电机最基础的控制方式。通过霍尔传感器检测转子位置,每60°电角度换一次相。优点是简单,缺点是扭矩有脉动。

我记得第一次调六步换向时,霍尔信号顺序搞反了,电机死活不转。后来用示波器抓波形才发现——A相和B相接反了。嗯,这种低级错误,犯过一次就不会再犯了。

1.3.3 FOC(磁场定向控制)

FOC是现在的主流。它把三相电流分解成励磁分量和扭矩分量,分别控制。说白了,就是让电机像直流电机一样好控。

FOC的数学基础是Clark变换和Park变换。代码实现时,我建议先搭好电流环,再搞速度环,最后才是位置环。别一上来就想跑完整算法,容易翻车。

// 简单的FOC电流环伪代码(我习惯用C写)
void FOC_CurrentLoop(void) {
    // 1. 采样三相电流 Ia, Ib, Ic
    // 2. Clark变换: Ialpha, Ibeta
    // 3. Park变换: Id, Iq (需要电角度theta)
    // 4. PI调节: Vd_ref, Vq_ref
    // 5. 逆Park变换: Valpha, Vbeta
    // 6. SVPWM生成占空比
    // 7. 更新PWM寄存器
}

1.4 电磁干扰(EMI)基本概念与三要素

做电机驱动,EMI是绕不开的坎。我见过太多项目,功能跑通了,结果EMC测试过不了,改板改到崩溃。

电磁干扰的三要素,说白了就是:

  • :谁在产生干扰?——MOSFET开关、PWM高频边沿、电机换向
  • 路径:干扰怎么传?——传导(通过线缆)或辐射(通过空间)
  • 受体:谁被干扰了?——传感器、通信总线、甚至旁边的收音机
避坑指南: 我曾经有个项目,电机一启动,CAN通信就丢包。查了三天,发现是电机线束和CAN线束绑在一起,共模干扰耦合过去了。后来把线束分开走,问题解决。所以,布线时一定要考虑EMI路径。

你想想看,MOSFET在开关瞬间,dI/dt和dV/dt都很大。这些高频分量会通过寄生电容和电感耦合到其他电路。我个人的习惯是:

  1. 在MOSFET的漏源极加RC snubber,抑制振铃
  2. 在电源入口加共模扼流圈,阻断传导干扰
  3. PCB布局时,功率地和信号地分开,单点接地

嗯,这些细节,后面章节会展开讲。今天先把概念理清楚。

我的经验: 做EMC整改,别一上来就加磁珠、加电容。先找到干扰源,再分析路径,最后才是加抑制措施。否则就是瞎忙活。

好了,第一章就到这里。内容不少,但都是基础中的基础。电机分类让你选型不迷糊,系统架构让你知道信号怎么流,数字控制概念让你能看懂代码,EMI三要素让你知道干扰从哪来。把这些吃透了,后面学起来就顺了。

专注资料整理