3. 硬件电路设计:电流采样电阻选型、运放放大电路设计、比较器电路设计、MOS管驱动电路设计、过流保护电路设计
各位同学,大家好。今天我们来聊聊堵转保护里最硬核的部分——硬件电路设计。说实话,这部分要是没做好,软件写得再好也是白搭。我见过太多项目,代码逻辑天衣无缝,结果一上电MOS管就炸了,原因就是硬件底子没打好。
堵转保护的核心逻辑其实很简单:检测电流 → 判断是否过流 → 切断驱动。但要把这三步做扎实,每个环节都有讲究。咱们一个一个来拆解。
3.1 电流采样电阻选型
电流采样电阻,也叫检流电阻。它的任务就是把流过电机的电流,转换成一个小电压信号。原理就是欧姆定律:V = I × R。
选型时我主要看四个参数:
- 阻值:不能太大,否则功耗高、发热严重;也不能太小,否则信号太微弱,容易被噪声淹没。我一般选 0.01Ω ~ 0.1Ω 之间。比如一个 1A 的电机,用 0.05Ω 的电阻,压降就是 50mV,这个量级运放处理起来比较舒服。
- 功率:P = I² × R。假设电机堵转电流是 5A,电阻 0.05Ω,那功率就是 5² × 0.05 = 1.25W。我通常会留 2 倍余量,选 3W 或 5W 的电阻。别在这上面省钱,电阻烧了,整个板子可能就废了。
- 精度:1% 就够了。堵转保护不需要多高的精度,关键是阈值要稳定。
- 温漂:这个容易被忽略。电阻发热后阻值会变,导致采样不准。我习惯用 50ppm/℃ 或更低的产品。
3.2 运放放大电路设计
采样电阻上的电压通常只有几十毫伏,MCU的ADC根本读不准。所以需要运放把这个信号放大到 0~3.3V 或 0~5V 的范围。
我常用的电路是差分放大:
Vout = (R2/R1) × (V+ - V-)
典型值:
R1 = 1kΩ, R2 = 100kΩ
放大倍数 = 100 倍
输入 50mV → 输出 5V
选运放时,我重点关注三点:
- 轨到轨输出:这样输出能接近电源电压,ADC的满量程利用率高。
- 低失调电压:失调电压会直接叠加到采样信号上。比如一个 5mV 的失调,放大 100 倍后就变成 0.5V 的误差,这会导致误触发或漏触发。我一般选 1mV 以下的。
- 带宽:电机电流变化不快,几十 kHz 的带宽就够用了。LMV321、MCP6001 这类常用运放都能胜任。
3.3 比较器电路设计
比较器的作用是快速判断电流是否超标。它把运放输出的电压和一个参考电压比较,一旦超过就输出高电平或低电平,触发保护。
电路很简单:
比较器同相端:运放输出(代表实际电流)
比较器反相端:参考电压(代表堵转阈值)
参考电压计算:
Vref = I_threshold × R_sense × Gain
例如:
堵转阈值 2A,采样电阻 0.05Ω,放大倍数 100
Vref = 2 × 0.05 × 100 = 10V
但运放供电只有 5V,所以实际阈值要重新算
这里有个坑:比较器输出可能会在阈值附近来回跳变,导致误触发。解决办法是加一点正反馈,也就是施密特触发器结构。我一般加 10mV ~ 50mV 的回差,效果很好。
3.4 MOS管驱动电路设计
MOS管是执行机构,负责切断电机电流。驱动电路的任务就是把MCU的 3.3V 信号,转换成能可靠开关 MOS 管的电压。
N沟道MOS管驱动要点:
- 栅极电压要足够高:N沟道 MOS 管需要 Vgs 大于阈值电压才能完全导通。对于低压电机,我常用 12V 驱动栅极。可以用一个升压电路或者专用的栅极驱动芯片。
- 栅极串联电阻:10Ω ~ 100Ω 之间。这个电阻能限制栅极充电电流,防止驱动信号产生振铃。我习惯用 47Ω,兼顾速度和稳定性。
- 栅极下拉电阻:10kΩ 左右。防止 MOS 管在 MCU 未初始化时误导通。
典型驱动电路:
MCU输出 → 栅极驱动芯片 → 10Ω电阻 → MOS管栅极
→ 10kΩ电阻 → GND
3.5 过流保护电路设计
过流保护是整个系统的最后一道防线。它应该比软件响应更快,能在几微秒内切断电流。
完整的过流保护链路:
- 采样电阻检测电流
- 运放放大信号
- 比较器判断是否过流
- 比较器输出直接触发 MOS 管驱动关断
- 同时通知 MCU 发生了过流事件
这里有个设计细节:比较器的输出应该直接硬件连接到 MOS 管驱动的使能脚,不经过 MCU。这样即使 MCU 死机了,保护电路依然能工作。这叫硬件看门狗保护。
3.6 整体电路结构图
下面我用一张 SVG 图来展示整个电路的结构。这张图是我自己画的,把各个模块的关系和信号流向都标清楚了。
从这张图可以看得很清楚:电流从电机流出,经过采样电阻,再经过运放和比较器,最后触发 MOS 驱动关断。MCU 在这里只负责监控和恢复,不参与保护决策。这样设计,保护速度才能做到微秒级。
3.7 元件选型参考表
为了方便大家选型,我把常用元件整理成了一张表。这些型号我都实际用过,可靠性没问题。
| 功能 | 推荐型号 | 关键参数 | 备注 |
|---|---|---|---|
| 采样电阻 | WSLP4026L0500FEA | 0.05Ω, 3W, 1% | 四脚开尔文结构 |
| 运放 | MCP6001 | 轨到轨, 1mV失调 | 单电源, 便宜好用 |
| 比较器 | TLV3501 | 4.5ns响应 | 高速, 适合保护 |
| MOS管 | IRFZ44N | 55V, 49A, 17.5mΩ | 经典型号, 皮实 |
| 栅极驱动 | IR2104 | 半桥驱动, 自举 | 带死区控制 |
公众号:蓝海资料掘金营,微信deep3321