电机控制基础:直流电机工作原理、H桥驱动电路、PWM调速原理、电机选型参数
各位同学,咱们今天聊聊电机控制的基础。说实话,这部分内容我做了十几年,每次带新人时都会反复讲。为什么?因为它是所有运动控制的根基。你想想看,不管是分析仪器里的微量泵,还是高精度转台,底层都是这些原理在支撑。
直流电机工作原理
直流电机,说白了就是靠电生磁、磁生力。我习惯把它理解成一个「电-磁-力」的转换器。
核心结构其实很简单:定子产生固定磁场,转子上的线圈通电后,在磁场中受力旋转。这里有个关键点——换向器。它负责在转子转到特定位置时,自动切换电流方向,保证电机朝一个方向转下去。
我记得刚入行时,有个老工程师跟我说:「你记住,直流电机的本质就是一根通电导线在磁场里受安培力。」后来我在调试一个蠕动泵时,遇到电机卡死的问题,排查了半天,最后发现是换向器磨损导致接触不良。嗯,从那以后我对换向器的可靠性特别敏感。
关键公式:
- 转矩 T = Kt × I(Kt 是转矩常数,I 是电枢电流)
- 反电动势 E = Ke × ω(Ke 是反电动势常数,ω 是角速度)
- 转速 n = (U - IR) / Ke(U 是供电电压,R 是电枢电阻)
这里有个坑:电机启动瞬间,反电动势为零,电流会非常大。我曾经在测试一个12V电机时,没加限流措施,直接把驱动芯片烧了。所以启动电流一定要算清楚。
H桥驱动电路
H桥这个名字,你看它的电路拓扑就知道了——四个开关管组成一个「H」形状。负载电机就接在中间横杠的位置。
为什么要用H桥?因为直流电机需要正反转。单靠一个开关管只能控制通断,没法换向。H桥通过控制四个开关管的导通组合,可以实现:
- 正转:Q1和Q4导通,Q2和Q3关断
- 反转:Q2和Q3导通,Q1和Q4关断
- 刹车:Q1和Q3导通(或Q2和Q4),电机两端短路
- 滑行:所有开关管关断,电机自由旋转
我的经验:实际项目中,我很少用分立元件搭H桥。除非功率特别大,否则直接用集成驱动芯片,比如L298N、DRV8833、TB6612这些。它们内部集成了死区控制、过流保护,省心很多。
说到死区控制,这是个容易忽略的细节。上下两个开关管如果同时导通,那就是直通短路,瞬间烧管子。我见过一个同事,调试时没加死区时间,MOS管直接冒烟了。所以驱动芯片的「死区时间」参数一定要看手册。
PWM调速原理
直流电机调速,最常用的方法就是PWM。为什么不用调电压?因为线性调压效率低,发热大。PWM的本质是:用固定频率的方波,通过改变占空比来调节平均电压。
你想想看,电机是一个大电感,它对电流有平滑作用。PWM频率足够高时,电流波动很小,电机转速就稳定在平均电压对应的值上。
// 一个简单的PWM调速代码(基于Arduino)
// 假设电机驱动芯片的EN引脚接在D9
void setup() {
pinMode(9, OUTPUT); // 设置PWM输出引脚
}
void loop() {
// 50%占空比,电机半速运行
analogWrite(9, 128); // 0-255,128对应约50%
delay(2000);
// 75%占空比,电机加速
analogWrite(9, 191); // 191对应约75%
delay(2000);
// 100%占空比,全速
analogWrite(9, 255);
delay(2000);
}
注意:PWM频率不是越高越好。频率太高,开关损耗增大,驱动芯片发热严重。频率太低,电机会发出可听见的啸叫声。我一般选在10kHz-20kHz之间,既听不到噪音,效率也还行。
另外,PWM调速时要注意「最小占空比」问题。有些电机在占空比低于10%时根本转不起来,因为启动转矩不够。我在做微量注射泵时遇到过这个问题,后来加了软启动策略才解决。
电机选型参数
选电机这件事,我踩过的坑最多。每次项目评审,我都会问三个问题:你要多大力?要多快?空间多大?
下面这几个参数,是选型时必须看的:
| 参数 | 说明 | 我的建议 |
|---|---|---|
| 额定电压 | 电机正常工作的电压 | 尽量选12V或24V,电源好配 |
| 额定转矩 | 连续工作时的输出转矩 | 留1.5-2倍余量 |
| 堵转转矩 | 电机卡死时的最大转矩 | 这个值决定了启动能力 |
| 空载转速 | 不带负载时的转速 | 实际转速会低20%-30% |
| 额定电流 | 额定转矩下的电流 | 驱动芯片的电流要大于这个值 |
| 转子惯量 | 影响加减速性能 | 惯量匹配很重要,否则会振荡 |
选型口诀(我自己总结的):
先算负载转矩,再乘安全系数。
电压看系统供电,电流看驱动能力。
转速满足要求即可,别盲目追求高速。
尺寸重量别忘了,装得下才是硬道理。
我记得有一次,一个同事选了个大扭矩电机,结果装不进仪器外壳,最后只能重新选型,项目延期了两周。所以选型时一定要先看机械接口和安装尺寸。
还有一个容易被忽略的参数——电机的热时间常数。它决定了电机能承受多长时间的过载。我在做连续进样系统时,电机长时间低速运行,发热严重,最后不得不加散热片。
避坑指南:我曾经在选型时只看额定参数,忽略了「峰值转矩」需求。结果电机在加速阶段频繁过载,导致驱动器报错。后来我养成了习惯:把运动曲线画出来,算清楚每个阶段的转矩需求,再选电机。
好了,这一章的内容就这些。直流电机看似简单,但真正用好它,需要理解原理、会搭驱动、懂调速、会选型。下一章咱们聊聊步进电机,那又是另一番天地了。