2、电源系统架构:整体电源树设计、隔离与非隔离拓扑选择、输入浪涌与反接保护电路

各位同学,咱们今天聊点实在的。远程IO模块的电源设计,说白了就是给整个系统“喂饭”。饭喂不好,芯片就闹脾气——复位、死机、烧管子,啥毛病都来。我做了十几年电源,见过太多因为电源架构没想清楚就开干的项目,最后改得比重新设计还累。

这一节,咱们把电源树的骨架搭起来。你想想看,一个远程IO模块,里面既有MCU、通信芯片,又有隔离电路、继电器驱动,它们对电压、电流、噪声的要求完全不一样。怎么把这些“胃口”不同的器件喂饱,还不互相干扰?这就是电源树要解决的问题。

2.1 整体电源树设计:从输入到负载的“能量高速公路”

电源树,说白了就是一张能量分配图。从输入端开始,经过一级级变换,最终送到每个负载。我习惯先画一张大图,把每个节点的电压、电流、功率都标清楚。

典型的远程IO模块电源树长这样:

输入(24V DC) 
    │
    ├── 防反接 & 浪涌保护
    │
    ├── 隔离DC/DC(24V → 5V/3.3V)—— 给MCU、通信、逻辑电路
    │
    └── 非隔离LDO(5V → 3.3V)—— 给模拟前端、ADC
         │
         └── 非隔离LDO(3.3V → 1.8V)—— 给DDR、FPGA内核(如果有)

这里有个关键点:隔离与非隔离的边界在哪里?我个人习惯把“人身安全”和“通信可靠性”作为分界线。凡是和外部端子直接相连的电路(比如DI、DO、AI),必须经过隔离。而MCU、存储这些内部逻辑,用非隔离供电就行,省成本也省面积。

核心原则:

  • 隔离侧:24V输入 → 隔离DC/DC → 5V/3.3V(给通信、隔离侧MCU)
  • 非隔离侧:隔离后的5V → LDO → 3.3V/1.8V(给主控、模拟电路)
  • 每一级都要算效率:DC/DC效率85-90%,LDO效率看压差

我在项目中遇到过一个问题:某次设计把隔离DC/DC的输出直接给了模拟电路,结果纹波太大,ADC读数跳得像心电图。后来加了一级LDO,世界清净了。记住:模拟电路对电源噪声极其敏感,LDO是它的“净化器”。

2.2 隔离与非隔离拓扑选择:什么时候用“变压器”,什么时候用“直连”

隔离拓扑,说白了就是“不共地”。输入和输出之间没有直接的电气连接,能量通过磁场(变压器)或电场(电容)传递。非隔离拓扑,就是输入和输出共地,简单粗暴。

隔离拓扑的典型选择:

拓扑 功率范围 优点 缺点
反激(Flyback) 1W - 60W 电路简单,成本低,多路输出方便 纹波大,效率一般
推挽(Push-Pull) 10W - 200W 效率高,纹波小 变压器设计复杂,有直通风险
半桥/全桥 100W以上 功率大,效率极高 成本高,控制复杂

对于远程IO模块,功率通常在1-10W之间。我个人最常用的是反激拓扑。为什么?因为它只需要一个开关管、一个变压器、一个整流二极管,成本低,而且天生支持多路输出。你想想看,一个变压器绕三个绕组,就能同时输出5V、3.3V、甚至隔离的±15V,多省事。

避坑指南:我曾经在反激变压器设计上栽过跟头。漏感太大导致尖峰电压击穿开关管。后来我养成了一个习惯:变压器绕制时,初级和次级要紧密耦合,漏感控制在5%以内。另外,RCD吸收电路不能省,那是保命的。

非隔离拓扑的选择就简单多了:

  • LDO(低压差线性稳压器):压差小、噪声低、成本低。适合给模拟电路、时钟、PLL供电。效率 = Vout/Vin,压差越大效率越低。
  • Buck(降压DC/DC):效率高(90%+),适合大电流场景。比如从5V降到3.3V给MCU供电,用Buck比LDO省电得多。
  • Buck-Boost(升降压):输入电压范围宽,适合电池供电或电压波动大的场景。远程IO模块里用得少,除非输入电压不稳定。

我建议:隔离侧用反激DC/DC,非隔离侧用LDO + Buck的组合。LDO给模拟电路,Buck给数字电路。这样既保证了噪声性能,又兼顾了效率。

2.3 输入浪涌与反接保护电路:给电源入口装“保险丝”

远程IO模块装在工业现场,什么妖魔鬼怪都能遇到。电源线接反了、雷击浪涌打进来了、电机启停产生尖峰了……这些都要靠输入保护电路来扛。

反接保护:最简单的方法是用一个二极管串联在电源正极。但二极管有0.7V压降,1A电流就损失0.7W,发热不说,还影响效率。我更喜欢用P沟道MOSFET做反接保护。

典型电路(P-MOSFET反接保护):
输入正极 → P-MOSFET的S极
P-MOSFET的D极 → 负载
P-MOSFET的G极 → 通过电阻接到GND
输入负极 → GND

原理:正常接法时,Vgs为负,MOSFET导通。
反接时,Vgs为正,MOSFET关断,切断回路。

这个电路的压降只有Rds(on) × I,通常几十毫伏,比二极管强多了。我曾在某款产品上用这个电路,连续通过了1000次反接测试,稳得很。

浪涌保护:工业现场最常见的浪涌是1.2/50μs电压浪涌8/20μs电流浪涌。标准要求能承受±1kV甚至±2kV的浪涌电压。

我的标准配置是:

  • TVS管(瞬态电压抑制器):放在最前面,钳位电压选在36V左右(24V系统)。响应时间ns级,能吃掉大部分浪涌能量。
  • 共模扼流圈:抑制共模浪涌,同时滤除高频噪声。我习惯选100μH左右的共模电感。
  • X电容/Y电容:差模浪涌靠X电容吸收,共模浪涌靠Y电容对地泄放。注意Y电容的漏电流不能太大,安规有要求。
  • 压敏电阻(MOV):放在TVS后面,作为第二级保护。MOV的响应速度慢(μs级),但能量吸收能力强。选型时注意压敏电压和通流容量。

警告:TVS和MOV不能互换。TVS响应快但能量小,MOV响应慢但能量大。两者配合使用,才能既保护快脉冲,又扛得住大能量。我曾经见过有人只用TVS,结果一个雷击浪涌过来,TVS直接炸了——能量太大,它扛不住。

完整的输入保护电路拓扑:

输入端子(24V+) 
    │
    ├── 保险丝(自恢复保险丝,500mA-1A)
    │
    ├── P-MOSFET反接保护
    │
    ├── TVS管(双向,钳位36V)
    │
    ├── 共模扼流圈(100μH)
    │
    ├── X电容(0.1μF,差模滤波)
    │
    ├── Y电容(2200pF,共模滤波)
    │
    ├── 压敏电阻(MOV,压敏电压39V)
    │
    └── 输入到隔离DC/DC

这个电路我用了好几年,通过了IEC 61000-4-5的±2kV浪涌测试。注意一点:PCB布局时,保护电路要尽量靠近输入端子,走线要短粗。浪涌电流很大,细走线会烧断。

嗯,这一节的内容就这些。电源架构是系统的骨架,骨架歪了,后面怎么补都补不回来。下一节咱们聊具体的隔离DC/DC设计,包括变压器计算、反馈环路、以及我踩过的那些坑。