第二章:系统硬件架构——AC/DC与DC/DC拓扑、功率器件选型、采样电路与通信总线

各位同学,咱们接着聊。上一章我讲了电池化成系统的整体轮廓,这一章咱们把硬件架构这块硬骨头啃下来。说实话,硬件选型这东西,光看 datasheet 是不够的,你得真刀真枪干过几个项目,才知道哪些坑不能踩。

2.1 AC/DC 与 DC/DC 拓扑:能量转换的“心脏”

化成系统的能量流动,说白了就是两条路:电网进来的交流电,先变成直流,再精确控制给电池充电。这中间的两级变换,就是 AC/DC 和 DC/DC。

2.1.1 AC/DC 前端:PFC 与隔离

AC/DC 这级,我个人习惯用带 PFC(功率因数校正)的拓扑。为什么?因为电网对谐波有要求,你想想看,一个几十千瓦的化成柜,如果不做 PFC,电网质量会被拉得很差。我见过一个工厂,十几台化成柜同时开机,结果把厂区变压器都搞跳闸了——就是因为谐波太大。

常用的拓扑有 Vienna 整流器和三相桥式 PFC。Vienna 整流器效率高、谐波小,但控制复杂;三相桥式 PFC 成熟可靠,成本低。我的建议是:功率在 10kW 以下,用单相 PFC + 隔离型 DC/DC;10kW 以上,直接上三相 Vienna。

关键参数:AC/DC 输出纹波要控制在 1% 以内,否则会影响 DC/DC 的控制精度。

2.1.2 DC/DC 后级:Buck、Boost 还是双向?

DC/DC 这级,是直接给电池充电的。化成工艺要求电压和电流都能精确控制,所以拓扑选择很关键。

  • Buck 拓扑:降压型,适合高压母线给低压电池充电。效率高,电路简单。
  • Boost 拓扑:升压型,适合低压母线给高压电池充电。但化成系统很少用。
  • 双向 Buck-Boost:既能充电又能放电,适合需要能量回馈的化成系统。我建议用这个,因为现在很多工艺要求放电测试。

我在项目中遇到过一个问题:用 Buck 拓扑给磷酸铁锂电池充电,结果在恒压阶段电流纹波太大,导致电池析锂。后来换了交错并联 Buck,纹波降了一半,问题解决。

我的经验:DC/DC 的开关频率选 50kHz-100kHz 比较合适。太低,变压器和电感太大;太高,开关损耗和 EMI 问题突出。

2.2 功率器件选型:IGBT 还是 MOSFET?

这个问题,几乎每个刚入行的工程师都会问我。我的回答是:看电压和频率。

参数 IGBT MOSFET
耐压范围 600V - 6500V 20V - 900V
开关频率 < 50kHz 100kHz - 1MHz
导通压降 低(大电流时) 高(大电流时)
驱动复杂度 需要负压关断 相对简单
典型应用 AC/DC、大功率 DC/DC 低压 DC/DC、辅助电源

对于化成系统,AC/DC 侧我推荐用 IGBT,因为电压高(380V 整流后约 540V),电流大。DC/DC 侧,如果电池电压在 100V 以下,用 MOSFET 效率更高;如果电池电压在 200V 以上,还是用 IGBT 稳妥。

注意:MOSFET 的体二极管反向恢复时间较长,在桥式电路中容易引起直通短路。我曾经因为没注意这个,烧了三个桥臂,教训深刻。

2.3 采样电路:电压、电流、温度——系统的“眼睛”

采样不准,控制就是瞎搞。这话一点不夸张。

2.3.1 电压采样:隔离是关键

电池电压采样,必须隔离。常用的方案有:

  • 差分运放 + 隔离放大器:精度高,带宽大,适合动态响应要求高的场合。
  • 电阻分压 + 隔离 ADC:成本低,但带宽受限。
  • 霍尔电压传感器:隔离电压高,但温漂大。

我个人习惯用差分运放 + ISO124 隔离放大器,精度能做到 0.1%,温漂也小。但要注意,运放的共模抑制比(CMRR)要选高的,至少 80dB 以上。

2.3.2 电流采样:霍尔还是分流器?

电流采样有两种主流方案:

  • 霍尔电流传感器:隔离、无损耗,但精度一般(1%-2%),且受温度影响大。
  • 分流器(锰铜电阻):精度高(0.1%),成本低,但有损耗,且需要隔离运放。

我的建议是:化成系统要求电流精度高,用分流器 + 隔离运放。但要注意,分流器的功率要留够余量,我曾经因为分流器功率选小了,发热导致阻值漂移,电流控制偏差了 5%。

采样电路设计口诀:电压要隔离,电流要精密,温度要快速,布线要短粗。

2.3.3 温度采样:NTC 还是热电偶?

电池温度采样,NTC 热敏电阻是主流。便宜、精度够用(±1°C)、响应速度也还行。但要注意,NTC 的非线性比较严重,需要查表或公式补偿。

我一般用 10kΩ 的 NTC,B 值 3950。采样电路用分压法,ADC 分辨率至少 12 位。如果要求更高,可以用 PT100 铂电阻,但成本高不少。

2.4 通信总线:CAN 与 RS485——系统的“神经”

化成系统内部,各个模块之间要通信。主控板、采样板、功率板、上位机,它们之间怎么说话?

2.4.1 CAN 总线:实时性优先

CAN 总线是我在化成系统里最常用的。为什么?因为它实时性好,抗干扰能力强,而且有完善的错误检测机制。

  • 波特率:我一般用 500kbps,距离 10 米以内没问题。
  • 节点数:一个 CAN 网络最多挂 110 个节点,但实际建议不超过 30 个。
  • 终端电阻:120Ω,必须加!不加的话,信号反射会导致通信失败。

我记得有一次,系统调试时 CAN 通信总是丢包,查了两天,最后发现是终端电阻焊错了,用了 100Ω。换回 120Ω,问题消失。

2.4.2 RS485:远距离、多节点

RS485 适合远距离通信(几百米),而且可以挂很多节点(最多 256 个)。但它的实时性不如 CAN,而且没有硬件错误检测。

我的用法是:CAN 用于实时控制(比如电流指令、故障报警),RS485 用于参数配置和数据上传。这样分工明确,各司其职。

布线建议:CAN 和 RS485 都用双绞屏蔽线,屏蔽层单端接地。千万不要把通信线和功率线绑在一起走,否则 EMI 会让你怀疑人生。

2.5 本章小结

好了,这一章内容不少。咱们从 AC/DC 和 DC/DC 的拓扑选择,聊到了 IGBT 和 MOSFET 的选型,又讲了电压、电流、温度的采样电路,最后说了 CAN 和 RS485 的通信总线。

硬件架构这东西,没有绝对的对错,只有适合不适合。我的建议是:多参考成熟方案,多留余量,多测试。下一章,咱们开始讲控制算法,那才是真正有意思的部分。

有什么问题,欢迎在课程群里讨论。咱们下章见。