第3章:电机控制基础:PWM原理、H桥电路、电机正反转控制、死区时间设置
各位同学,今天我们来聊聊电机控制里最核心的几个基础概念。说实话,这些内容看起来简单,但我在项目里见过太多人在这上面栽跟头。咱们一个一个来拆解。
3.1 PWM原理:说白了就是“开关的艺术”
PWM,全称是脉冲宽度调制。你想想看,电机要转得快,是不是得给它更多能量?但直接调电压太麻烦了,效率也低。PWM的思路很简单:用高速开关,让电机在“全开”和“全关”之间快速切换。
电机是个大电感,它有个特性——电流不能突变。所以当你用高频开关控制它时,它感受到的不是“断断续续”的电压,而是一个平滑的平均电压。这个平均电压的大小,取决于一个周期内“开”的时间占比,我们叫它占空比。
核心公式:
平均电压 = 电源电压 × 占空比
占空比 = Ton / (Ton + Toff) × 100%
举个例子,12V的电源,占空比50%,电机感受到的就是6V左右的等效电压。占空比越高,电机转得越快。我个人习惯把PWM频率设置在20kHz左右,为什么?因为人耳能听到的频率上限大约是20kHz,再低就会有“滋滋”的噪音,听着烦人。
我的经验:EPS系统里,PWM频率不能太低,否则电机低速时会有明显的抖动。我一般选20kHz,既听不到噪音,又能保证控制精度。
3.2 H桥电路:让电机“正着转”和“反着转”
电机要正反转,光靠一个开关可不行。H桥电路就是干这个的。它由四个开关管(通常是MOSFET)组成,形状像个“H”,电机接在中间横杠上。
咱们用一张图来理解:
这张图里,Q1、Q2是上桥臂,Q3、Q4是下桥臂。电机正转时,我们导通Q1和Q4,电流从VCC→Q1→电机→Q4→GND。反转时,导通Q2和Q3,电流方向反过来。
警告:绝对不要同时导通同一侧的上下两个管子!比如Q1和Q3同时导通,那就是直接短路,电流会瞬间烧毁MOSFET。我在实验室里亲眼见过一次,管子直接炸了,声音还挺响的...
3.3 电机正反转控制:逻辑表与实现
控制正反转其实就是一个逻辑表的事。咱们用表格来总结:
| Q1 | Q2 | Q3 | Q4 | 电机状态 |
|---|---|---|---|---|
| ON | OFF | OFF | ON | 正转 |
| OFF | ON | ON | OFF | 反转 |
| OFF | OFF | OFF | OFF | 停止(滑行) |
| ON | OFF | ON | OFF | 刹车(短路制动) |
这里有个小技巧:刹车状态其实是通过导通下桥臂两个管子(Q3和Q4)来实现的。电机线圈被短路,能量通过线圈内阻消耗掉,电机迅速停转。EPS系统里,紧急情况下这个功能很有用。
我曾经在一个项目中,客户反映方向盘回正太慢。查了半天,发现是刹车逻辑没用好。后来在回正阶段加入了短暂的短路制动,效果立竿见影。
3.4 死区时间设置:别让管子“打架”
死区时间,这是新手最容易忽略的地方。什么叫死区?就是上下桥臂切换时,故意插入的一小段“全关”时间。
为什么会这样?因为MOSFET的开关不是瞬间完成的。关断需要时间,导通也需要时间。如果你在Q1还没完全关断时就打开Q3,那就会出现瞬间的直通短路。这就是所谓的“穿通”现象。
死区时间设置原则:
- 死区时间 = MOSFET关断延迟时间 - MOSFET导通延迟时间 + 安全裕量
- 一般取1-3微秒,具体看管子规格
- 太短:有穿通风险
- 太长:影响控制精度,波形失真
我建议的做法是:先查MOSFET的数据手册,找到关断延迟时间(td_off)和导通延迟时间(td_on)。然后取一个保守值,比如2微秒。在示波器上观察上下桥臂的栅极波形,确保两者之间有一个明显的“空隙”。
避坑指南:我曾经在一个项目中,死区时间设了0.5微秒,觉得够用了。结果高温测试时,管子温度飙升到120度。后来发现高温下MOSFET的开关速度变慢,死区时间不够用了。所以,一定要留足裕量,尤其是车载环境,温度范围宽。
嗯,这里还要提一句:死区时间不是越大越好。太大会导致PWM波形失真,电机电流谐波增加,效率下降。找到那个平衡点,才是工程师的功夫。
3.5 知识体系总览
最后,我用一张图把本章的核心逻辑串起来:
你看,PWM是控制能量的手段,H桥是执行机构,正反转是控制逻辑,死区时间是安全保证。这四个东西加在一起,才构成一个完整的电机控制基础。
好了,这一章的内容就到这里。记住,理论是基础,但真正让你成长的,是调试时遇到的那些坑。下次咱们聊电流检测和PID控制,到时候再分享几个我踩过的坑。
公众号:蓝海资料掘金营,微信deep3321