1. 电机控制基础:直流电机工作原理、PWM调速原理、H桥电路详解
大家好,我是你们的老朋友。今天咱们正式开讲电机控制的第一课。
说实话,我入行那会儿,第一个接触的就是直流电机。那时候觉得这东西简单,不就是通电转、断电停嘛。结果后来在项目里栽了不少跟头,才明白基础的东西往往最考验功力。
好,咱们不废话,直接进入正题。
1.1 直流电机工作原理
直流电机,说白了就是靠电生磁、磁生力,最后转起来。
它的核心结构其实不复杂:
- 定子:产生固定磁场,通常是永磁体或者励磁绕组
- 转子:上面绕了线圈,通电后变成电磁铁
- 换向器:这个很关键,它负责在转子转到特定位置时切换电流方向
- 电刷:把电流从外部引到转子上
为什么会转?我简单解释一下。
转子线圈通电后,会产生一个磁场。这个磁场和定子的磁场相互作用,一个推一个拉,转子就转起来了。但问题来了——转子转到一半,如果电流方向不变,两个磁场就会变成相吸,反而卡住不动。
这时候换向器就派上用场了。它会在转子转到特定角度时,自动切换线圈里的电流方向。这样一来,转子就能一直转下去。
核心公式:
转速 n = (U - I×R) / (Ke×Φ)
其中 U 是电枢电压,I 是电枢电流,R 是电枢电阻,Ke 是电机常数,Φ 是磁通量。
这个公式告诉我们:想调速,最直接的办法就是改变电压 U。
我在项目里遇到过一件事。有次调试一个直流电机,转速怎么都上不去。查了半天,发现是电刷磨损严重,接触电阻变大了。换了个电刷,立马恢复正常。嗯,这种小细节,不注意真会坑人。
1.2 PWM调速原理
好,电机怎么转我们知道了。那怎么调速呢?
你可能会说:调电压啊。没错,但问题是怎么调?
用可变电阻?效率太低,发热严重。用线性稳压?同样发热,而且体积大。
所以工业上普遍用PWM,也就是脉冲宽度调制。
PWM的原理其实很简单:
- 给电机一个方波信号
- 高电平的时候,电机通电,加速
- 低电平的时候,电机断电,减速
- 通过调节高电平占整个周期的比例(占空比),来控制平均电压
你想想看,如果占空比是50%,那电机有一半时间通电,一半时间断电。平均电压就是电源电压的一半。转速自然也就降下来了。
我的经验:
PWM频率的选择很讲究。频率太低,电机会一抖一抖的,噪音也大。频率太高,MOS管的开关损耗会急剧增加。
我个人习惯:
- 小型直流电机:10kHz - 20kHz
- 大功率直流电机:1kHz - 5kHz
- 有特殊噪音要求:选20kHz以上,人耳听不见
这里有个坑,我必须要说。
避坑指南:
我曾经在一个项目中,PWM频率选得太高,结果电机没转起来,MOS管先烧了。后来一查,开关损耗太大,散热没跟上。
所以记住:不是频率越高越好。要综合考虑电机电感、MOS管开关速度、散热条件。
另外,PWM调速还有一个好处:它保留了电机的最大转矩。因为峰值电压还是电源电压,所以电机在低速时也能输出较大的力。这一点,线性调压是做不到的。
1.3 H桥电路详解
直流电机调速搞定了,那怎么让它正反转呢?
答案就是H桥电路。
为什么叫H桥?你看它的电路结构:四个开关管(通常是MOS管)排成一个H形,电机接在中间横杠上。所以叫H桥。
H桥的四种工作状态:
| 状态 | Q1 | Q2 | Q3 | Q4 | 电机行为 |
|---|---|---|---|---|---|
| 正转 | ON | OFF | OFF | ON | 正向旋转 |
| 反转 | OFF | ON | ON | OFF | 反向旋转 |
| 刹车 | OFF | ON | OFF | ON | 急停 |
| 滑行 | OFF | OFF | OFF | OFF | 自由停止 |
这里有个关键点:绝对不能出现Q1和Q2同时导通,或者Q3和Q4同时导通的情况。 这叫直通,一发生就是短路,MOS管瞬间冒烟。
我曾经犯过的错:
有次写PWM控制程序,正转切换到反转时,没加死区时间。结果Q1还没完全关断,Q2就导通了。砰的一声,板子上冒了一股青烟。
从那以后,我每次切换状态都会加至少1微秒的死区时间。这个习惯一直保持到现在。
实际项目中,我们通常不会用四个独立的MOS管搭H桥,太麻烦。更常见的做法是用集成的H桥驱动芯片,比如:
- L298N:经典款,驱动能力一般,适合学习
- TB6612FNG:体积小,效率高,我常用
- DRV8833:TI的片子,性能不错
- BTN7971:大功率,适合机器人
选型的时候,我建议你重点关注三个参数:
- 最大持续电流:要留1.5倍以上的余量
- 导通电阻:越小越好,大了发热严重
- 开关频率:要能支持你选的PWM频率
总结一下今天的内容:
- 直流电机靠换向器实现持续旋转,调速靠改变电压
- PWM调速效率高、转矩大,频率选择要权衡
- H桥实现正反转,死区时间不能省
这些是电机控制最基础的东西。后面咱们讲FOC、讲无刷电机,都是在这个基础上往上盖楼。基础打牢了,后面才走得稳。
好,今天就到这儿。下一章咱们聊编码器,讲讲怎么让电机知道自己转到哪儿了。到时候见。