4. OBC系统架构

车载充电机(OBC,On-Board Charger)是新能源汽车高压系统中连接电网与动力电池的桥梁。理解OBC的系统架构,是解析其CAN通信协议的前提——因为每一帧CAN报文都源于某个硬件单元的采样、控制或状态反馈。本章从硬件组成出发,梳理OBC内部三大功率/控制模块的功能边界,进而剖析内部通信拓扑(芯片级与板级),最后聚焦OBC作为CAN网络节点,与VCU(整车控制器)、BMS(电池管理系统)之间的网络连接方式与报文交互逻辑。

OBC硬件架构与CAN网络连接拓扑 AC输入 L/N/PE 220V OBC 内部架构 AC-DC 级 EMI滤波 桥式整流 PFC升压 LLC全桥 同步整流 输出: 200-420V DC DC-DC 级 全桥变换 高频变压器 次级整流 滤波电路 输出: 12V/48V 控制单元 MCU DSP CAN收发器 采样电路 STM32/TC277 内部通信拓扑 SPI / UART / I2C PWM / 模拟采样 CAN 2.0B 内部总线 控制单元 ↔ 功率模块驱动 / 采样反馈 / 温度监测 OBC与整车CAN网络连接 VCU (整车控制器) BMS (电池管理) 充电桩/网关 CAN_H / CAN_L 双绞线 500kbps AC DC Bus 12V CAN Bus 动力电池 400V/800V 高压直流 12V蓄电池 低压供电 低压直流 图例: 高压功率路径 直流母线 低压供电 内部控制信号 CAN通信

4.1 OBC硬件组成与功能边界

OBC的硬件架构可划分为三大功能域:AC-DC功率变换级、DC-DC隔离变换级和数字控制单元。三者通过高压母线、低压供电和信号采样网络相互耦合,构成完整的电能变换与通信系统。

4.1.1 AC-DC级:电网接口与PFC

AC-DC级直接连接交流充电桩或市电插座,其核心任务是将220V/380V交流电转换为稳定的高压直流母线电压(通常为200V-420V)。该级包含以下关键电路:

  • EMI滤波电路:抑制电网侧传导干扰,同时防止OBC开关噪声回灌电网,满足CISPR 25 Class 3标准。
  • 桥式整流+无源/有源PFC:现代OBC普遍采用交错式无桥PFC拓扑,将功率因数提升至0.99以上,THD控制在5%以内。
  • LLC谐振变换器:实现软开关,降低开关损耗,效率可达96%以上。LLC的增益曲线与开关频率相关,控制单元通过PFM(脉冲频率调制)调节输出电压。
  • 同步整流:次级侧使用MOSFET替代二极管,降低导通损耗。
工程要点:AC-DC级的输出电压纹波直接影响后级DC-DC的输入稳定性。设计时需在母线电容(典型值470µF/450V)两端并联高频薄膜电容(0.1µF/450V)以吸收开关纹波。CAN报文中的OBC_InputVoltage、OBC_InputCurrent信号即采样自该级。

4.1.2 DC-DC级:隔离与电压变换

DC-DC级将AC-DC输出的高压直流母线电压转换为低压系统电压(12V或48V),为整车低压蓄电池充电,同时为VCU、BMS、灯光、娱乐系统等低压负载供电。其拓扑通常为全桥LLC或移相全桥,关键参数包括:

  • 输入电压范围:200V-420V(兼容400V平台)或650V-850V(800V平台)
  • 输出电压:13.8V±0.5V(12V系统)或52V±1V(48V系统)
  • 最大输出功率:2.0kW-3.6kW
  • 隔离耐压:加强绝缘,耐压≥3000VAC

DC-DC级通过光耦或数字隔离器(如ISO7741)将高压侧采样信号传递至低压侧控制单元,实现电气隔离。该级的效率、温升和EMC性能直接影响OBC整机可靠性。

4.1.3 控制单元:数字大脑

控制单元是OBC的决策中心,通常采用英飞凌TC277、TI TMS320F28379D或STM32H743等车规级MCU/DSP。其功能包括:

  1. 功率变换控制:产生PWM/PFM驱动信号,控制PFC、LLC和DC-DC的开关管。
  2. 采样与保护:采集输入/输出电压、电流、温度(NTC/PTC),实现过压、过流、过温保护(响应时间<10ms)。
  3. CAN通信:通过内置CAN控制器+外部收发器(如TJA1043)接入整车CAN网络。
  4. 充电策略管理:根据BMS下发的充电需求,调节输出功率,实现恒流/恒压充电。
硬件模块核心器件关键参数故障模式
AC-DCMOSFET(SiC/GaN)、PFC电感650V/30A,开关频率65-200kHz过压击穿、过热
DC-DC高频变压器、整流MOSFET变比4:1,频率100-500kHz磁饱和、漏感过大
控制单元MCU、CAN收发器、隔离芯片主频170MHz,CAN 2.0B看门狗复位、CAN总线错误

4.2 内部通信拓扑:从芯片级到板级

OBC内部通信拓扑分为三个层次:芯片间通信(MCU与功率器件驱动)、板级通信(控制板与功率板)、模块间通信(OBC与整车)。理解内部拓扑有助于定位CAN报文异常的根源。

4.2.1 芯片级通信

控制单元MCU与外围芯片之间采用多种接口:

  • SPI:用于配置ADC采样芯片(如ADS131M04)、数字电位器、隔离驱动器(如UCC21530)的寄存器。
  • UART:用于与DSP或辅助MCU进行调试信息交互,波特率通常为115200bps。
  • I2C:用于读取EEPROM(存储校准参数)、温度传感器(如TMP75)和实时时钟。
  • PWM/GPIO:直接控制功率开关管的驱动信号,死区时间由硬件或MCU内部定时器生成。
排障提示:当CAN报文中的OBC_Status显示"通信超时"时,首先检查MCU与CAN收发器之间的SPI配置是否正确。若SPI时钟极性(CPOL/CPHA)不匹配,会导致收发器寄存器读写异常,进而引发总线错误。

4.2.2 板级通信与采样链路

控制板与功率板之间通过排针/板对板连接器传输模拟采样信号和PWM驱动信号。关键采样链路包括:

电压采样: 高压母线 → 电阻分压(1MΩ/10kΩ) → 差分运放(INA240) → MCU ADC(12bit)
电流采样: 分流电阻(0.5mΩ) → 隔离运放(AMC1301) → MCU ADC
温度采样: NTC(10kΩ@25℃) → 分压电路 → MCU ADC

采样信号在进入MCU ADC前需经过RC低通滤波(截止频率约10kHz),以滤除开关噪声。若滤波电容过大,会引入相位延迟,影响电流环控制稳定性。

4.2.3 内部CAN总线(可选)

部分高端OBC采用双MCU架构(如主控+监控),两个MCU之间通过内部CAN总线通信,波特率通常为1Mbps。主控负责功率变换控制,监控负责安全监测和整车通信。这种设计提高了功能安全等级(ASIL-C),但增加了软件同步复杂度。

4.3 OBC与VCU/BMS的CAN网络连接方式

OBC作为整车CAN网络的一个节点,通常挂接在动力CAN总线(Powertrain CAN)上,与VCU、BMS、DC-DC等节点共享同一物理总线。连接方式遵循ISO 11898-2标准,采用双绞线(CAN_H/CAN_L),终端电阻120Ω位于总线两端。

4.3.1 网络拓扑与节点地址

典型连接拓扑如下:

VCU (ID: 0x01) ──┐
BMS (ID: 0x02) ──┼── 动力CAN总线 (500kbps) ── 网关(GW)
OBC (ID: 0x03) ──┘
DC-DC (ID: 0x04) ──┘

OBC在CAN网络中的节点地址(Node ID)由硬件拨码开关或软件配置决定,通常为0x03。CAN报文标识符(ID)采用11位标准帧或29位扩展帧,具体由整车厂协议定义。

4.3.2 关键CAN报文交互

OBC与VCU/BMS之间的报文交互可分为三类:

报文方向报文名称ID周期关键信号
BMS → OBC充电需求报文0x1802F4F2100ms目标电压、目标电流、充电模式
OBC → BMS充电状态报文0x1803F4F2100ms输出电压、输出电流、故障码
VCU → OBC使能控制报文0x1801F4F250ms充电使能、降功率请求
OBC → VCUOBC状态报文0x1804F4F2100ms工作模式、温度、效率
关键风险:OBC的CAN报文周期必须严格遵循协议规定。若充电需求报文超时(>500ms未收到),OBC应进入安全状态,停止功率输出并上报"通信超时"故障码(DTC: U0100)。这是ISO 26262功能安全的要求。

4.3.3 实际案例:充电启动过程中的CAN交互

场景:某车型在充电桩插枪后,OBC无法启动充电,仪表盘显示"充电连接中"但无电流。

排查过程:

  1. 使用CANalyzer抓取总线报文,发现OBC节点(ID: 0x03)无任何报文发出。
  2. 检查OBC供电:12V常电正常,但KL15(点火信号)未激活,导致OBC处于休眠状态。
  3. 检查VCU发送的使能控制报文(ID: 0x1801F4F2),发现该报文周期为200ms,但OBC要求50ms内收到,超时导致OBC拒绝启动。
  4. 进一步分析VCU软件逻辑,发现VCU在充电模式下错误地将使能报文周期调整为200ms。

解决方案:修改VCU软件,在充电模式下将使能报文周期固定为50ms;同时在OBC侧增加容错逻辑,允许100ms内的周期抖动。

复盘经验:CAN通信协议中的周期参数是硬性约束,任何一方的软件变更都需进行通信矩阵一致性检查。建议使用CANdb++维护统一的DBC文件,并在集成测试阶段进行自动化报文周期监测。

4.4 常见误区与设计建议

误区1:认为OBC内部通信与外部CAN无关。实际上,内部采样数据的精度直接影响CAN报文中电压/电流值的准确性。例如,若电流采样运放增益误差为1%,则CAN报文中的OBC_OutputCurrent信号偏差可达±0.5A,可能导致BMS过流保护误动作。
误区2:忽视CAN收发器的共模电压范围。OBC工作在大功率开关环境中,地电位可能发生瞬态偏移。选用TJA1043等具有±12V共模电压范围的收发器,并增加TVS管(如PESD1CAN)进行ESD保护。

设计建议:

  • OBC的CAN_H/CAN_L走线应远离高压功率线(间距≥10mm),并采用双绞线或屏蔽线。
  • 在OBC控制板上预留CAN总线测试点(TP1/TP2),便于产线和售后使用示波器测量波形。
  • 软件中增加CAN总线错误计数(Error Counter)上报,当发送错误计数>127时,主动进入Bus-Off恢复流程。
  • 对于800V平台OBC,需额外关注CAN收发器与高压侧的爬电距离,建议使用增强隔离的CAN收发器(如ISO1042)。

综上所述,OBC的硬件架构决定了其CAN通信的物理基础。AC-DC、DC-DC和控制单元三大模块通过内部采样、驱动和通信链路协同工作,而OBC与VCU/BMS之间的CAN网络连接则是整车能量管理的关键通道。掌握硬件组成与通信拓扑,是后续解析CAN报文协议、进行故障诊断和OTA升级的前提。