
简介面向蓄电池充放电保护电路设计学习者这份电子文档系统讲解迟滞比较器的原理与应用。内容先介绍迟滞比较器的工作机制与分类区分反相、同相两种常见结构并通过输入输出特性分析门限电压、回差电压等核心概念。随后以标称十二伏蓄电池充电截止电压十四点五伏、恢复电压十三点一伏为例推导充电保护与放电保护电路的参数设计方法给出电阻采样比例、基准电压设置、稳压管输出电平等关键步骤并配有完整电路图与计算实例。资料为单个PDF文档大小约一百七十七千字节包含电路原理图、公式推导与设计流程适合电子技术课程、光伏控制器开发或电源保护电路入门参考。已有四百五十七人学习可帮助读者快速理解比较器滞回特性掌握蓄电池充放电保护的工程实现思路。1. 迟滞比较器让蓄电池充放电控制不再“抖”下去蓄电池在充满或放空临界点附近端电压并不是一条平稳直线极化、负载波动、内阻压降都会让电压产生毫伏到百毫伏级的毛刺。如果你用一只普通比较器把充电断开阈值设在 14.2V电压只要高过 14.2V 就立刻切断充电回路接下来电压掉到 14.18V 又恢复充电几分钟内继电器反复吸合释放触点会发黑功率 MOS 管温度能到烫手。用迟滞比较器做充放电电路设计本质上就是给判断加了一层“钝感”电压超过某个上限才翻转低于另一个更低的下限才翻回中间这一段不再理会。这个思路对 12V 单电池、48V 通信电源、甚至 240V 的工业蓄电池组都适用尤其是牵涉到继电器或接触器切换的场景迟滞窗口是保护器件寿命最便宜的一招。本文从比较器门限公式、采样分压电路、参数计算到高压组实测给你一条可以直接落地的路径。2. 迟滞比较器原理与蓄电池充放电的状态切换逻辑2.1 同相迟滞比较器两个翻转门限由正反馈产生先用一块普通运放或比较器搭出同相迟滞结构常见电路是输入电压 Vin 经过 R1 送到运放同相端同相端对地接 R2输出端通过 R3 再接回同相端反相端接参考电压 Vref。输出电压会通过 R3 参与同相端电压的叠加所以比较器的翻转点不再是一个点而是两个点。在同相端节点用叠加定理可以得到两个关键门限V_THH Vref * (1 R1/R2 R1/R3) - VOL * (R1/R3) V_THL Vref * (1 R1/R2 R1/R3) - VOH * (R1/R3)如果比较器是 LM393 这类开漏输出上拉到 5V 后 VOH5VVOL≈0V那么回差 ΔV V_THH - V_THL (VOH - VOL) * R1/R3。也就是说回差大小只由 R1/R3 和输出摆幅决定与 Vref 无关。这非常实用可以先按需要的回差定 R1 和 R3再用 R2 和 Vref 把翻转点的中心位置调到电池电压对应的采样值上。提示公式里 V_THH 高于 V_THL对应“输出从低变高”和“输出从高变低”的输入电压不同。实际计算时把比较器当作施密特触发器上阈值与下阈值之差就是回差。2.2 蓄电池充放电死区把“停止充电”和“恢复充电”分开蓄电池管理最典型的两个动作是电压升到某个值就切断充电电压降到某个值就恢复充电。如果只有一个阈值这两个动作会发生在同一个电压上。电池电压在阈值附近波动时系统会在“切”与“不切”之间来回跳。迟滞比较器天然把这两个动作分开。以 12V 铅酸电池为例设定浮充断开阈值 14.4V恢复充电阈值 13.8V。比较器输出高电平时允许充电当电压超过 14.4V输出翻转为低切断充电之后电压要一直降到 13.8V 以下输出才重新变成高电平。中间 14.4V 到 13.8V 的 0.6V 窗口就是死区电池在这个区间内的缓慢下降不会触发任何动作充电开关只切换一次。对于放电方向同理放电截止电压 10.8V恢复放电电压 11.6V之间 0.8V 的窗口防止负载投切时电压抖动造成反复停机。这两个方向可以分别用两片比较器也可以在同一个比较器上通过逻辑组合实现后文会给出具体参数。2.3 单阈值比较器在电池应用中的失败模式单阈值比较器并不是不能工作如果采样端加上大电容滤波、再写一段去抖延时也能抑制振荡。但硬件电路里延时会让保护动作变慢电池过充或过放时宁可快切断延时越长越危险。而单纯增大滤波电容会造成采样电压滞后阈值本身就不准。比较器直接加迟滞没有延时硬件翻转瞬间完成是更稳妥的方案。另一个常见失败模式是开漏比较器输出端没有一个明确的上拉电平时输出会在高低之间悬浮正反馈电阻无法建立稳定的 VOH。很多人搭好电路发现回差不对先查 R1/R3其实问题往往出在上拉电阻接的位置或者阻值过大导致输出高电平时上拉电流不足以驱动后续负载。这个在下文电路里还会提到。3. 搭建蓄电池充放电控制电路从240V采样到迟滞窗口3.1 240V电池组电压采样分压电阻与钳位保护测 240V 蓄电池组电压不能直接送进比较器第一步是分压。工业蓄电池组通常由 20 节 12V 电池串联电压范围可能在 200V 到 270V 之间。比较器的输入范围只有几伏所以分压比按最高电压时采样电压不超过 5V 来定。我一般会选 R_A560kΩ、R_B10kΩ分压比为 10/(56010)1/57。这样 240V 时采样电压约 4.21V270V 时约 4.74V200V 时约 3.51V都在比较器安全范围内。分压电阻的功耗在 240V 下约为 240²/570k≈0.101W普通的 0805 到 2512 电阻都能承受但注意 R_A 至少要由两个 280kΩ 电阻串联防止单个电阻耐压不够。采样点还需要并联一个 0.1μF 的滤波电容同时用一个 5.1V 稳压二极管做钳位防止电池组瞬间过压或反接时打坏比较器输入。分压采样节点到比较器同相输入之间一般不用加跟随器因为比较器输入阻抗很高R_B 上的电压基本不会因输入电流产生误差。但如果后续还要接 ADC 或 MCU建议加一个电压跟随器隔离否则 ADC 的采样保持电容会在每次转换时抽取电荷造成读数波动。3.2 迟滞比较器实现电阻选型与门限计算使用 LM393 或 LM2903 这类双比较器供电使用 5V 单电源。采样电压 Vsen 接入比较器 A 的同相输入端反相输入端接 Vref。输出端上拉到 5V上拉电阻通常取 10kΩ正反馈电阻 R3 从输出端接回同相输入端。注意上拉电阻不是反馈的一部分不要混用。按照上一章的公式先确定回差 ΔV。充电切断阈值对应电池 270V采样电压 4.74V充电恢复阈值对应电池 256V采样电压 4.49V。回差为 0.25V。由于 ΔV(VOH-VOL)*R1/R3取 R110kΩ、VOH5V、VOL0V则 R3200kΩ。接下来选 R210kΩ这样 R1/R21反馈系数 R1/R30.05。把平均阈值 V_avg(4.744.49)/24.615V 代入可以反推 Vref 约为 2.31V。Vref 用一片 TL431 或可调基准产生两个电阻分压调到 2.31V即可不要求很精确因为最终还是要靠电位器实际校准。注意这里 V_THH 和 V_THL 分别指输出从低变高和从高变低的翻转点回差 0.25V 是采样电压域的。折算到电池组电压是 0.25×5714.25V正好对应 270V 到 256V 的窗口。实际电路里LM393 输出级是开漏输出高电平时 VOH 由外部上拉决定。上拉电阻的一端接 5V另一端接比较器输出同时这个节点又通过 R3 接到同相端。这样输出低电平时同相端看到的 VOL 接近 0V比较好估算。3.3 输出驱动控制充电 MOS 或继电器的要点比较器输出只能提供 mA 级驱动不能直接驱动功率开关。如果控制充电回路的继电器常见做法是让比较器输出接一个 NPN 三极管比如 2N3904基极串 1kΩ 电阻集电极接继电器线圈到 12V线圈两端并联续流二极管。比较器输出高电平时三极管导通继电器吸合输出低电平时截止继电器释放。这里要特别留意继电器的吸合和释放延迟迟滞比较器回差至少要覆盖继电器动作期间电池电压的变化范围否则机械触点重新抖动仍然会发生。如果控制功率 MOS 管推荐用 P 沟道 MOS 高边开关或 N 沟道低边开关。N 沟道低边比较简单比较器输出高电平时通过一个 10kΩ 电阻驱动栅极同时源极接地。但电池充放电回路通常需要地线共用低边开关会导致系统地线不干净可能干扰采样信号。实际项目里更稳妥的是用高边 P 沟道 MOS 加一个简单的电平转换驱动电路或者直接用光耦隔离后再驱动。硬件上不要省栅极到源级的 100kΩ 下拉电阻否则上电瞬间比较器输出未确定时 MOS 可能误导通。4. 参数计算与实战校准让迟滞窗口落在真实电池电压上4.1 从设计指标计算电阻值Python 脚本直接算手推公式容易搞混我习惯用一个小脚本反算参数。假设指标是充电切断电压 270V恢复电压 256V分压比 1/57比较器输出高电平 VOH5V低电平 VOL0VR110kΩ。把目标采样电压代入脚本V_bat_hi 270.0 V_bat_lo 256.0 k_div 10.0 / (560.0 10.0) V_hi V_bat_hi * k_div V_lo V_bat_lo * k_div VOH 5.0 VOL 0.0 R1 10e3 # 回差由 R1/R3 决定 delta V_hi - V_lo R3 R1 * (VOH - VOL) / delta center (V_hi V_lo) / 2 # 设 R2R1则 R1/R21R1/R3已知 R2 10e3 A 1 R1 / R2 R1 / R3 # 由平均阈值反推 Vref # 两个阈值中心 Vref*A - (VOHVOL)*R1/R3/2 Vref (center 0.5 * (VOH VOL) * R1 / R3) / A print(f分压比: {k_div:.5f}) print(f采样高阈值: {V_hi:.3f}V低阈值: {V_lo:.3f}V) print(f回差(采样电压): {delta:.3f}V) print(fR3建议值: {R3/1e3:.1f}kΩ) print(fR2取 {R2/1e3:.0f}kΩ 时Vref ≈ {Vref:.3f}V)脚本输出的逻辑先根据目标回差算出 R3再以 R2R1 为约束计算 Vref。由于回差公式与 Vref 无关R2 只影响阈值中心对 Vref 的放大倍数。算出来的 R3 如果不是标称值就取最接近的 E24 系列电阻比如 200kΩ。之后微调 Vref 电位器来修正因 R3 取整带来的中心偏移。4.2 用可调电源实测比较器翻转点三步校准法设计值再精确元器件也有 1%~5% 误差整机组装后必须实测。把分压输入端子从电池组上拆下接一台可调直流电源电压范围覆盖 200V~270V或者直接接一个可调稳压源替代采样电压。比较器输出接 LED 或万用表。第一步把可调电源从低往高慢慢升压找到输出从低变高的电压点记为 V1。第二步把电压从高处往低降找到输出从高变低的电压点记为 V2。V1 和 V2 的差值就是实际回差和设计的 14.25V 对比。第三步如果中心偏移调整 Vref 的电位器如果回差偏大或偏小修改 R3。注意测试时电压变化速度要慢因为采样电容和比较器的正反馈都有微秒级响应人手动调节电源的速度完全够用。测量 240V 电池组时安全不可忽视。可调电源的输出端如果与大地存在寄生电容测试线会带来共模噪声导致阈值抖动。我会在采样端再接一个 10nF 电容并且在测试设备通电前先用地线把可调电源输出负端、比较器电路地连到一起确保共模一致。4.3 高压组采样误差来源与消除方法采样电阻的误差最大。560k 电阻如果是 1% 精度最大误差正负 5.6k分压比会偏差约 1%对应 240V 电池组就是 2.4V 的读数误差。对 14V 的回差窗口来说这个误差已经不可忽略。解决方法是把 R_A 换成两个 1% 电阻串联再用一个 10k 电位器并联在 R_B 上做微调出厂前用标准电压源校准一次。另一个误差在比较器本身的输入失调电压。LM393 的失调最大到 5mV折算到电池组是 5mV×57285mV虽然不至于让电路失效但低成本比较器在低温下失调会增大。如果项目工作在 -40℃ 到 85℃建议选用失调小于 1mV 的双比较器例如 LM393A 或 NJM2903V。温度对分压电阻的影响可以通过采用低温漂电阻±25ppm/℃来控制普通金属膜电阻在温差 40℃ 时变化约 0.08%仍然在可以接受的范围内。5. 进阶技巧用示波器单次触发测 240V 蓄电池组的真实迟滞窗口最后这个技巧适合在现场维修或验收 240V 蓄电池组时快速确认迟滞比较器电路的窗口是否正常。不需要拆下电池组只需要一台双通道示波器、一个差分探头和一个可控的充电机或电子负载。把示波器通道 1 差分探头接到电池组正负端注意探头耐压通道 2 接比较器输出节点。示波器触发设置为“单次触发”触发源选通道 2边沿选择下降沿触发电平设为 2.5V比较器 VOH 的一半。然后手动启动充电机让电池组电压缓慢上升。当电压越过上限阈值时比较器输出从高变低示波器立刻锁存波形。这时在屏幕上读取通道 1 在触发时刻前后的电压值触发点对应的就是充电切断电压。接着把触发条件改成上升沿启动电子负载让电池组电压下降等比较器输出从低变高触发再一次读取通道 1 电压这就是恢复电压。两个读数就是真实的迟滞窗口。因为示波器采样率很高能看到电压在翻转瞬间的微小跌落和恢复如果发现翻转点前后电压重复抖动超过一个采样周期说明回差不够回差至少要比翻转瞬间的电压坍陷幅值大 50%。对于 240V 电池组通常这个坍陷幅值在几伏以内所以回差设计在 14V 左右是合理的选择。现场没有差分探头时可以测量分压电阻 R_B 两端的采样电压再乘以分压比还原成电池组电压。注意示波器探头地线夹只能接在低压侧的地上不要直接夹到电池组负极以免通过示波器形成地环路。使用电池供电的示波器可以进一步减小共模干扰。如果测得的窗口两端都比设计值高先检查 Vref再检查 R2 焊接是否为标称值如果两端都比设计值低往往是因为比较器的 VOH 没有达到 5V查看上拉电阻是否接到了正确的 5V 电源。回差过大时按 ΔV(VOH-VOL)*R1/R3 减小 R1 或增大 R3然后重新校准 Vref。做完这组实测迟滞比较器才算真正调完。本文还有配套的精品资源点击获取