3、比较器电路设计:滞回比较器原理、阈值设定与计算、LM393/LM339应用实例、输出逻辑电平转换

3.1 为什么需要滞回比较器?

做逆变器的人都知道,电流采样信号里全是噪声。尤其是IGBT开关瞬间,那尖峰简直能把人逼疯。

如果你用普通比较器直接检测过流点,会怎样?

信号在阈值附近来回跳。输出也跟着乱跳。保护电路误触发,机器频繁停机。

这就是我为什么一定要讲滞回比较器。说白了,就是给比较器加一点「惯性」。让它没那么敏感,没那么容易误动作。

核心思想: 阈值不是一条线,而是两条线。上升时用一个阈值,下降时用另一个。中间有个死区,叫滞回宽度。

3.2 滞回比较器原理

滞回比较器也叫施密特触发器。它的传输特性像个回形针,所以叫「滞回」。

工作原理很简单:

  • 输入信号从低往高走,超过上门限VTH,输出翻转
  • 输入信号从高往低走,低于下门限VTL,输出才翻回来
  • VTH和VTL之间的差值,就是滞回宽度ΔV = VTH - VTL

你想想看,如果噪声幅度小于ΔV,输出就不会乱跳。这就是抗干扰的秘诀。

我的经验: 滞回宽度一般取噪声峰峰值的1.5~2倍。太小了没效果,太大了又会延迟保护响应。我在一个3kW逆变器项目里,采样噪声约50mV,我设了80mV滞回,效果刚刚好。

3.3 阈值设定与计算

阈值怎么算?这得看你用哪种拓扑。

常用的有两种:同相滞回比较器和反相滞回比较器。逆变器过流保护里,我习惯用反相滞回比较器。

为什么?因为过流信号是正电压,比较器反相端接信号,同相端接参考。这样逻辑更直观。

计算公式如下(以反相滞回为例):

设定:
Vref = 参考电压(比如2.5V)
R1 = 反馈电阻(从输出到同相端)
R2 = 接地电阻(同相端到地)

上门限 VTH = Vref × (R1 + R2) / R2
下门限 VTL = (Vref × R1 - VOH × R2) / (R1 + R2)

滞回宽度 ΔV = VTH - VTL

嗯,这里要注意:VOH是输出高电平。如果是推挽输出,VOH≈VCC;如果是开集电极输出,VOH由上拉电阻决定。

我一般先定滞回宽度,再反推电阻值。举个例子:

参数 目标值 说明
过流保护点 3.0V 对应电流采样电压
滞回宽度 100mV 抗噪声需求
Vref 2.5V 精密基准源
VOH 5V LM393上拉至5V

算出来R1=10kΩ,R2=100kΩ左右。具体值我会用Excel拉个表,微调一下让电阻取整。

避坑指南: 我曾经在一个项目里直接用公式算完就焊板子,结果实测阈值偏了20%。后来发现是Vref的精度问题。普通分压电阻做Vref,温漂大得吓人。从那以后,我过流保护的Vref一律用TL431或REF3025。

3.4 LM393/LM339应用实例

LM393和LM339是经典中的经典。便宜、皮实、到处都能买到。

区别就一个:LM393是双比较器,LM339是四比较器。做三相逆变器过流保护,我常用LM339,一路一相,刚好四路。

它们都是开集电极输出。这意味着:

  • 输出必须接上拉电阻
  • 可以直接「线与」——多个输出连在一起,任何一个触发都能拉低
  • 电平转换很方便,上拉到不同电压就行

下面是一个实际电路:

// 单相过流保护电路(LM393)
// 反相端接电流采样信号 Isense
// 同相端接滞回网络

元件清单:
U1: LM393
R1: 10kΩ (反馈电阻)
R2: 100kΩ (接地电阻)
R3: 4.7kΩ (上拉电阻,接5V)
R4: 1kΩ (限流电阻,接LED)
C1: 0.1μF (去耦电容)
D1: LED (过流指示)

连接方式:
1. 反相端(IN-) 接 Isense
2. 同相端(IN+) 接 R1和R2的连接点
3. 输出端(OUT) 接 R3到5V,同时接R4到LED
4. R1另一端接输出
5. R2另一端接地

阈值计算(Vref=2.5V,VOH=5V):
VTH = 2.5 × (10+100)/100 = 2.75V
VTL = (2.5×10 - 5×100)/(10+100) = -2.27V
ΔV = 2.75 - (-2.27) = 5.02V

// 等等,这个VTL是负的?
// 说明下门限低于地,实际不会触发
// 这意味着一旦输出翻转,就不会自动恢复
// 这就是锁存型保护!

关键点: 上面这个电路实现了锁存功能。过流后输出一直保持低电平,直到断电复位。这在逆变器保护里很常见——过流了就别想自动恢复,先停机再说。

如果你想要自动恢复型,那就得让VTL大于0。调整R1和R2的比例就行。比如R1=1kΩ,R2=10kΩ,算出来VTL≈0.23V,这样过流消失后能自动复位。

3.5 输出逻辑电平转换

比较器输出电平,不一定直接能用。你得看后面接什么。

常见场景:

  • 接DSP/单片机:需要3.3V或5V逻辑电平
  • 接IGBT驱动:需要15V电平
  • 接继电器:需要驱动电流

LM393/LM339是开集电极,电平转换特别方便。上拉电阻接到哪个电压,输出高电平就是哪个电压。

比如:

  • 上拉到3.3V → 输出0~3.3V,直接进DSP
  • 上拉到5V → 输出0~5V,进普通单片机
  • 上拉到15V → 输出0~15V,进驱动芯片

但要注意上拉电阻的取值。太小了功耗大,太大了上升沿变慢。

我一般按这个经验选:

应用场景 上拉电阻 说明
低速信号(<10kHz) 10kΩ 功耗低,通用
中速信号(10~100kHz) 4.7kΩ 兼顾速度和功耗
高速信号(>100kHz) 1kΩ~2.2kΩ 上升沿陡峭

我的习惯: 逆变器过流保护信号,频率不高但要求可靠。我统一用4.7kΩ上拉到3.3V,然后进DSP的捕获引脚。这样既保证了电平兼容,又不会因为上升沿太慢导致DSP误判。

还有一个细节:输出加个施密特触发器整形。虽然LM393本身有滞回,但经过长线传输后信号可能变形。我在输出端加一个74HC14,六路施密特反相器,一路做整形,一路做反相,剩下的备用。嗯,这算是我的「保留节目」了。

最后提醒: 我曾经吃过一次亏。比较器输出直接连到DSP,没加任何保护。结果有一次IGBT炸了,高压窜到采样回路,顺着比较器输出直接烧了DSP的IO口。从那以后,我都在比较器输出和DSP之间串一个100Ω电阻,再加一个5V的TVS管到地。成本几分钱,但能保住几百块的DSP。