3. 功率系统拓扑与HIL验证对象

在onsemi功率系统硬件在环(HIL)验证中,第一步不是接线,也不是跑模型,而是把“被测对象”从整车或系统中切出来,明确它的电气边界、信号边界和实时性边界。边界划错,后续的模型、IO配置和测试用例都会失焦。本节围绕四类典型拓扑——OBC、DC-DC、牵引逆变器、工业电机驱动——说明如何确定HIL验证对象、接口与关键信号。

一、从拓扑到HIL对象:先切边界,再谈接口

HIL验证的本质是:用实时仿真器替代真实环境中的一部分,让被测控制器(DUT)在接近真实的电气与信号条件下运行。因此,对每个拓扑都要回答三个问题:

  • 功率边界:哪些功率级由HIL仿真,哪些由真实功率硬件承担。例如OBC的PFC级和DC-DC级通常由实时模型模拟,而DUT是控制板或功率板上的控制器。
  • 信号边界:DUT与仿真器之间交换哪些模拟量、数字量和通信帧。典型包括PWM驱动、电流/电压采样、故障反馈、CAN/CAN FD报文。
  • 实时性边界:仿真步长必须与开关频率、控制环带宽匹配。SiC器件开关频率可达100 kHz以上,若HIL步长过大,PWM边沿和死区将失真。

以onsemi常见的OBC拓扑为例:前级为图腾柱PFC(使用SiC MOSFET,如650 V系列),后级为LLC或CLLC隔离DC-DC。HIL验证对象通常是OBC控制板,其边界为:PFC侧交流电压/电流采样、直流母线电压、LLC原副边电流、驱动PWM、以及CAN通信。仿真器需实时解算PFC电感电流和LLC谐振腔状态,步长建议≤1 µs,PWM分辨率≤10 ns。

二、四类拓扑的验证对象与关键信号

OBC(车载充电机):验证对象为控制板或整机控制器。关键信号包括:交流输入电压/电流、PFC开关管驱动、直流母线电压、LLC开关驱动、输出电压/电流、温度采样(NTC)、CAN充电报文。HIL重点验证:PFC电流环跟踪、母线电压稳定、LLC软启动、过压/过流保护、充电状态机。

DC-DC变换器:onsemi常见拓扑为同步Buck/Boost或隔离全桥。验证对象为DC-DC控制器。关键信号:输入/输出电压、电感电流、上下管PWM、使能信号、故障标志、PMBus/I²C遥测。HIL重点验证:环路响应、均流、轻载效率模式切换、短路保护。

牵引逆变器:验证对象为电机控制器(MCU)。关键信号:三相电流、母线电压、旋变/编码器位置、六路PWM、IGBT/SiC故障反馈、CAN扭矩指令。HIL重点验证:FOC电流环、弱磁、死区补偿、过调制、主动短路(ASC)保护。由于牵引逆变器功率大,HIL通常只仿真电机模型和功率级,DUT为真实控制器。

工业电机驱动:验证对象为变频器控制板。关键信号:三相电流、直流母线电压、IPM温度、PWM、编码器/霍尔、Modbus/EtherCAT通信。HIL重点验证:V/F与矢量控制切换、加减速曲线、过载保护、多泵并联。

边界划分原则:DUT的功率级若无法在实验室安全运行,或需要反复注入故障,则优先由HIL仿真;DUT的控制算法和通信协议栈保留在真实控制器中运行。

三、接口与信号链的HIL映射

确定边界后,需要把每个信号映射到HIL的IO通道。以牵引逆变器为例,典型映射如下:

信号方向HIL通道类型示例参数
三相电流 ia/ib/ic仿真→DUT模拟输出±50 A,带宽10 kHz
母线电压 Vdc仿真→DUT模拟输出0–500 V,分压后0–5 V
旋变 sin/cos仿真→DUT模拟输出/旋变仿真10 kHz载波,角度0–360°
六路PWMDUT→仿真数字输入死区2 µs,频率10 kHz
故障反馈DUT→仿真数字输入低有效,去抖100 µs
CAN扭矩指令双向CAN FD500 kbps/2 Mbps

映射时需注意:模拟输出通道的建立时间、数字输入的采样率、CAN帧的周期抖动都会影响闭环稳定性。例如电流环带宽1 kHz时,模拟输出更新率至少10 kHz;若HIL步长为1 µs,则每10步更新一次DAC,可满足要求。

onsemi功率系统HIL验证边界与信号链 DUT 控制器 OBC / DC-DC / 逆变器 控制算法 / 状态机 PWM / 保护逻辑 CAN / PMBus 通信 采样与故障诊断 驱动接口 HIL 实时仿真器 FPGA + CPU 实时模型 功率级模型 电机 / 电池模型 IO 通道映射 故障注入单元 CAN / 通信仿真 PWM / 使能 / 故障 CAN / PMBus 报文 电流 / 电压 / 温度 旋变 / 编码器位置 真实控制器:算法与协议栈 实时模型:功率级与环境

四、验证对象的参数化与示例

为了让HIL模型可复用,建议把每个拓扑的参数集中管理。以下是一份OBC HIL验证对象的参数示例(数值为教学假设,非实测):

OBC_HIL_Params:
  PFC:
    Vac_nom: 220 Vrms
    f_line: 50 Hz
    L_boost: 300 µH
    f_sw_pfc: 65 kHz
    Vdc_bus: 400 V
  LLC:
    f_sw_llc: 100 kHz
    Lr: 30 µH
    Cr: 22 nF
    Lm: 150 µH
    Np_Ns: 1:1
  HIL:
    step_size: 1 µs
    pwm_resolution: 10 ns
    analog_out_rate: 100 kHz
    can_baudrate: 500 kbps

这些参数直接决定模型解算精度和IO配置。例如LLC谐振频率约196 kHz,若HIL步长1 µs,则每个开关周期仅约5个仿真点,波形会明显失真;此时应把步长降到250 ns或采用FPGA小步长解算。

五、边界与接口的检查清单

在开始搭建HIL前,建议逐项确认:

  1. DUT的功率级是否全部由模型替代?若保留部分真实功率,是否已隔离高压?
  2. 每个模拟输出通道的电压范围是否与DUT采样电路匹配?是否需要分压或运放调理?
  3. PWM数字输入的阈值、死区、最小脉宽是否被HIL正确捕获?
  4. CAN帧的周期、信号更新率是否满足控制环要求?
  5. 故障注入点是否覆盖过压、过流、短路、开路、传感器漂移?
  6. 仿真步长与开关频率、控制环带宽是否匹配?
常见误区:把HIL当成“纯软件仿真”。HIL的IO延迟、量化误差和通道串扰会直接影响闭环结果。例如电流采样通道的1 µs延迟,在10 kHz电流环中可能引入约3.6°相位滞后,需在模型中标定或补偿。

明确边界、接口与关键信号后,下一阶段才能进入模型搭建与IO配置。对onsemi功率系统而言,OBC、DC-DC、牵引逆变器和工业电机驱动虽然拓扑不同,但HIL验证对象的划分逻辑一致:保留控制算法与通信,仿真功率级与环境,用真实IO闭环连接两者。