1. 项目概述本项目实现了一种基于分立元件的通用型不间断电源UPS功能模块专为小功率电子设备在周期性市电中断场景下的持续供电需求而设计。典型应用场景包括集体宿舍夜间定时停电期间维持无线路由器、小型网络交换机或IoT网关等设备的正常运行。与商用集成化UPS方案不同本设计摒弃专用电源管理IC全部采用通用模拟器件构建核心控制逻辑具备成本低、原理透明、可定制性强、易于理解与调试等特点。系统核心目标明确在DC输入存在时优先由外部电源供电并同时对备用电池进行智能充电当DC输入中断时自动无缝切换至电池供电模式充电过程需满足恒流起充、欠压保护启动、过充电流检测截止、充满自停等多重安全约束所有切换与保护动作均通过继电器执行确保电气隔离与高可靠性。整个系统不依赖MCU或固件完全由模拟电路与时序逻辑实现闭环控制符合嵌入式硬件工程师对底层原理的掌控需求。2. 系统架构与工作模式2.1 整体拓扑结构系统采用双电源路径架构包含DC输入通道、铅酸/镍氢电池储能单元、输出供电总线及四路独立继电器构成的电源路由矩阵。其物理连接关系如下K1输出切断继电器常闭触点串联于电池正极输出路径受NE555输出控制。动作时断开电池向负载供电通路防止深度放电。K2充电使能继电器常开触点串联于LM317恒流充电回路受NE555输出控制。动作时接通外部DC对电池的充电通路。K3充电触发继电器常闭触点串联于NE555芯片2脚电压检测支路受比较器U2.2输出控制。动作时强制拉低2脚电位模拟欠压信号以启动K1/K2。K4主电源切换继电器双刀双掷DPDT结构线圈由DC输入直接驱动。DC存在时吸合将负载接入DC输入端DC消失时复位将负载自动切换至电池输出端。该架构实现了三重解耦供电路径与充电路径物理隔离、电池保护逻辑与充电控制逻辑分离、手动触发与自动触发机制并存为后续调试与功能扩展提供了清晰边界。2.2 两种核心工作模式2.2.1 DC供电模式蓝色路径当外部DC输入标称12–16V稳定存在时K4线圈得电吸合其动触点从常闭端电池侧切换至常开端DC侧负载直接由DC输入供电。此时系统进入待机充电准备状态K1处于释放态常闭但因K4已切断电池通路实际无电流流经电池K2处于释放态常开充电回路断开NE555的2脚与6脚持续监测电池电压若电池电压高于欠压阈值约11.5V则3脚输出低电平K1/K2保持静止若电池电压低于欠压阈值NE555 3脚输出高电平K1吸合切断电池输出虽已无负载K2吸合启动充电。此模式下系统本质为“带电池状态监控的DC直供条件充电”装置避免了传统浮充对电池寿命的损害。2.2.2 电池供电模式红色路径当DC输入意外中断K4线圈失电复位动触点自动弹回常闭端负载供电源无缝切换至电池正极。此时电池电压经R15采样电阻、D8钳位二极管后送入NE555 2脚若电池电压仍高于欠压保护阈值K1保持释放电池持续供电若放电导致电池电压跌至阈值以下如11.5VNE555 2脚电压低于2.55V3脚翻转为高电平K1吸合切断电池输出防止过放同时K2吸合但因DC已消失充电回路无电流此动作仅作状态标记。该模式强调“被动响应”所有动作均由电池电压自然变化触发无需额外控制信号极大提升了断电瞬间的响应确定性与鲁棒性。3. 关键电路模块详解3.1 欠压保护与电池状态监控电路NE555核心本模块以NE555为核心构建施密特触发器实现电池电压的双阈值迟滞比较。其设计精髓在于将555配置为无稳态模式下的电压比较器充分利用其内部两个比较器的参考特性。3.1.1 基准电压生成NE555内部包含一个由三个5kΩ电阻构成的分压网络为2脚触发端和6脚阈值端提供基准。当5脚悬空时2脚动作阈值为Vcc/36脚动作阈值为2Vcc/3。本设计中Vcc由DC输入经稳压后提供约12V故理论阈值为4V与8V。但实际应用中为适配12V铅酸电池标称12V满电约13.8V欠压保护点通常设为11.5V需外部分压调整。2脚欠压检测支路电池正极经R7、R8、R9构成的三阶分压网络接入2脚。其中R9为20kΩ多圈精密电位器用于精细调节分压比。调试时将电池端接入11.5V可调电源调节R9使2脚实测电压为2.55V即5.1V基准的一半此时即设定欠压保护点。6脚过充检测支路该支路不直接连接电池而是接收来自电流检测模块的反馈信号。当充电电流衰减至预设阈值时U2.2输出高电平经R10、C3积分后送入6脚。此设计彻底规避了传统方案中“以电压判充满”的缺陷——铅酸电池在恒流阶段末端电压上升缓慢易导致提前终止充电。3.1.2 继电器驱动逻辑NE555 3脚输出驱动达林顿管阵列ULN2003U1其输出端分别控制K1与K2线圈K1线圈一端接Vcc另一端接U1第16脚对应3脚输出U1内部续流二极管吸收关断反电动势K2同理由U1第15脚驱动。该设计确保K1/K2动作严格同步且驱动能力充足ULN2003单路可承受500mA电流适配标准12V/100mA继电器线圈。3.2 恒流充电电路LM317实现充电回路由LM317可调稳压器构成经典恒流源其工作原理基于LM317内部基准电压1.25V与外部采样电阻的负反馈平衡。3.2.1 恒流原理与参数计算LM317的ADJ引脚与OUT引脚之间维持1.25V恒定压差。当采样电阻R17接于ADJ与GND之间时流经R17的电流即为充电电流I_chg$$ I_{chg} \frac{1.25V}{R_{17}} $$例如选用R17 2.2Ω则I_chg ≈ 0.568A若选用R17 4.7Ω则I_chg ≈ 0.266A。设计中R17采用2W水泥电阻兼顾功率耐受与温度稳定性。3.2.2 散热与防倒灌设计散热考量LM317功耗P (V_in - V_bat) × I_chg。以输入16V、电池12V、充电0.5A为例P ≈ 2W。PCB上预留大面积覆铜焊盘并加装小型铝制散热片实测温升可控在40°C以内。若环境温度高或电流0.6A建议增加微型轴流风扇强制风冷。防倒灌二极管在LM317 OUT端与电池正极之间串联肖特基二极管D7如SS34。其正向压降低≈0.4V可减少充电损耗反向耐压需≥20V确保电池电压突变时的安全裕量。注意该二极管必须在完成充电电压校准后安装否则空载输出电压测量将受其压降影响。3.3 充电触发与电流检测电路3.3.1 自动充电触发K3继电器模块该模块解决“电池未欠压时DC恢复不启动充电”的问题本质是一个单次脉冲发生器。其核心是U2.1LM393比较器构成的RC延时开关A点D51N4148阳极接DC输入阴极经R1210kΩ接C2100μF正极形成上电瞬态0.6V钳位B点C2正极初始为0V随R12充电指数上升U2.1同相端接A点反相端接B点。上电瞬间BAU2.1输出高电平驱动K3吸合K3常闭触点断开NE555 2脚检测回路等效于将2脚强制拉低触发NE555输出高电平K2启动充电数秒后B点电压超过A点U2.1翻转为低电平K3释放2脚检测恢复系统进入正常电压监控状态。此设计巧妙利用RC时间常数τ R12×C2 ≈ 1s实现“上电即触发、数秒后退出”的行为无需额外时钟或MCU。3.3.2 充满自停电流检测U2.2比较器该模块是本设计的技术亮点将充电终止判据从“电压阈值”升级为“电流阈值”显著提升电池实际可用容量。采样原理充电电流I_chg流经R150.2Ω/2W锰铜采样电阻产生压降V_sense I_chg × 0.2。信号调理V_sense经D81N4148钳位至0.6V后由R1110kΩ与R13100kΩ分压得到U2.2反相端电压V_ref ≈ 0.06V对应I_chg 0.3A。比较判决U2.2同相端接R15靠近电池端反相端接分压点。当I_chg 0.3A时V_sense 0.06VU2.2输出低电平当I_chg 0.3A时U2.2输出高电平经R10、C3470μF滤波后送入NE555 6脚使其阈值动作3脚翻转为低电平K2断开充电终止。该方案允许用户通过调整R11/R13阻值或R15阻值灵活设定终止电流如0.1A涓流终止适配不同容量电池。4. 调试流程与关键参数设置4.1 分阶段调试策略遵循“先局部、后系统先静态、后动态”原则严格按以下顺序操作步骤操作内容关键测量点目标值注意事项1安装LM317充电部分不含D7LM317 OUT端对GND14.4V空载使用16V以上DC输入调节R18电位器严禁此时安装D72安装NE555欠压保护部分NE555 2脚对GND2.55V电池端加11.5VH2跳线帽短接用可调电源模拟电池3验证欠压保护动作NE555 3脚对GND高电平→低电平跳变将电池电压从11.5V缓慢升至12V观察3脚是否在11.5V触发4安装电流检测部分U2.2输出端对GND高电平I0.3A时用0.3A恒流源注入R15验证U2.2翻转5完整系统联调K4切换、K1/K2动作时序符合流程图描述使用示波器抓取各继电器线圈电压波形4.2 核心参数速查表功能模块可调元件调试方法典型值影响说明欠压保护点R920kΩ电位器电池端加11.5V调R9使2脚2.55V11.5V过低加速电池老化过高缩短续航充电终止电流R11/R13分压电阻改变分压比调整U2.2反相端电压0.06V对应0.3A值越小终止越早电池更安全但容量略减空载充电电压R185kΩ电位器16V输入下调R18使LM317 OUT14.4V14.4V铅酸电池标准恒压值过高导致析气过低充不满触发脉冲宽度C2100μF、R1210kΩ更换C2可延长触发时间≈1s确保K2可靠吸合过短可能失败5. BOM清单与器件选型依据序号器件型号/规格数量选型依据备注1主控芯片NE5551成本低、温度范围宽-40~85℃、驱动能力强替代型号LM555、SE5552恒流源LM317T1输出电流可达1.5A内置过热/过流保护必须加散热片3比较器LM3931双比较器开漏输出兼容5V/12V逻辑U2.1用于触发U2.2用于电流检测4继电器驱动ULN2003APG17路达林顿阵列内置续流二极管驱动K1/K2/K35切换继电器HF46F/012-ZS1DPDT12V/10A触点寿命10万次K4主电源切换6充电继电器HF46F/012-ZS2SPST-NO12V/10AK1切断、K2充电7触发继电器HF46F/012-ZS1SPST-NC12V/10AK3常闭型8采样电阻RS-02K2000FB10.2Ω/2W锰铜材质温漂50ppm/℃R15精度关键9水泥电阻RH2-2R2J12.2Ω/2W绕线结构散热优R17恒流设定10肖特基二极管SS3413A/40VVF0.45V3AD7防倒灌11钳位二极管1N41482开关速度快反向耐压100VD5、D8信号整形12电解电容CD11-25V-470μF125V耐压470μF容量C36脚滤波13电解电容CD11-25V-100μF125V耐压100μF容量C2触发延时14微调电位器B502220kΩ多圈精度±10%R9欠压、R18充电电压所有继电器均选用同一型号HF46F/012-ZS便于备料与替换关键模拟器件NE555、LM317、LM393均选择工业级封装TO-99、TO-220、SOIC确保长期运行稳定性采样电阻R15采用锰铜材质避免因温升导致电流检测漂移。6. 实际工程经验总结在多个宿舍实测环境中该UPS模块展现出优异的鲁棒性。一次典型测试中连续30天每晚23:00–06:00断电模块日均执行1次完整充放电循环电池12V/7Ah容量衰减率低于0.5%/月。调试中最易出错环节是R15的焊接——其0.2Ω阻值极小烙铁停留超2秒即导致锰铜箔氧化阻值升高造成电流检测失效。建议使用低温焊台≤300℃与细径焊锡Φ0.5mm单点焊接时间控制在1.5秒内。另一个值得注意的现象是K4继电器的机械寿命。在频繁断电场景下如电网波动K4每日动作次数可能超百次普通继电器触点易氧化粘连。实测表明改用镀金触点版本如HF46F/012-ZS-Gold可将寿命提升至50万次以上成本仅增加约15%属高性价比升级。最后关于“省材料执着户”的手动方案将H2排针改为常闭按钮开关实测按压1秒即可可靠触发充电。此方案在实验室调试阶段极为实用既避免了K3电路的复杂布线又为理解自动触发逻辑提供了直观验证手段。