2. 功率变换器基础

在功率变换器HIL硬件在环测试中,被测对象往往不是单个开关管,而是由开关管、二极管、电感、电容和负载共同构成的拓扑网络。理解拓扑的工作原理,核心是抓住三件事:开关状态如何改变电路回路、电感电压如何决定电流斜率、电容电流如何决定电压纹波。只有把这三件事与关键波形对应起来,才能在HIL中正确设置模型参数、选择采样点并判断控制器行为是否合理。

本节主线:先建立“开关—回路—波形”的分析方法,再分别看Buck、Boost、Buck-Boost和逆变器的稳态关系与关键节点,最后给出HIL测试中的参数设置与常见误区。

一、核心原理:用伏秒平衡和安秒平衡读波形

对于工作在连续导通模式(CCM)的变换器,稳态下电感电压在一个开关周期内的平均值为零,即伏秒平衡;电容电流在一个周期内的平均值为零,即安秒平衡。这两个平衡关系是推导占空比与电压增益的通用工具,也是判断HIL模型是否进入稳态的依据。

以理想Buck为例,开关导通时电感两端电压为 \(V_{in}-V_o\),关断时为 \(-V_o\)。设占空比为 \(D\),由伏秒平衡可得:

(Vin - Vo) * D * Ts + (-Vo) * (1 - D) * Ts = 0
=> Vo = D * Vin

Boost在导通时电感承受 \(V_{in}\),关断时承受 \(V_{in}-V_o\),因此:

Vin * D * Ts + (Vin - Vo) * (1 - D) * Ts = 0
=> Vo = Vin / (1 - D)

Buck-Boost的增益为 \(V_o/V_{in}=D/(1-D)\),其输出电压极性反相。逆变器则不再用单一占空比描述,而是用正弦调制波与三角载波比较,得到SPWM驱动信号,再通过桥臂中点电压和LC滤波还原正弦输出。

四种常见拓扑的回路与关键波形对照 Buck 降压 Vo = D · Vin S L C 开关节点电压方波 电感电流连续三角波 输出电流脉动小 Boost 升压 Vo = Vin / (1 - D) L S C 电感电流连续上升/下降 开关管电流为电感电流 输出电容电流脉动大 Buck-Boost 升降压 Vo = -Vin · D/(1-D) S L C 输出极性与输入相反 开关管电压应力 Vin+Vo 适合宽输入范围 逆变器 DC-AC SPWM + LC滤波 S1 S3 Lf 桥臂中点电压为SPWM 滤波后输出正弦波 需关注死区与谐波 关键波形:驱动、电感电流、开关节点电压、输出电压 驱动 Vgs 电感电流 iL 平均 开关节点 Vsw 输出电压 Vo 纹波 DTs (1-D)Ts

二、方法流程:从拓扑到HIL模型的五步映射

在HIL中搭建功率变换器模型,不能只画一个理想增益公式,而要把拓扑的开关状态、无源器件和采样接口映射到实时仿真器中。推荐按以下流程推进:

  1. 确定拓扑与工作模式:判断是Buck、Boost、Buck-Boost还是逆变器,并确认CCM、DCM或CRM。不同模式下的状态方程和波形差异很大。
  2. 列写状态方程:以电感电流和电容电压为状态变量,分别写出开关导通和关断时的微分方程。
  3. 设置开关频率与步长:HIL仿真步长通常需小于开关周期的1/20~1/50,否则会丢失脉冲细节。例如开关频率20 kHz,周期50 μs,步长建议1 μs以内。
  4. 配置采样与接口:将电感电流、输出电压、开关节点电压等关键波形引出到示波器或控制器接口,注意量程和偏置。
  5. 验证稳态与动态:先开环给定固定占空比,观察波形是否满足伏秒平衡;再闭环加载,观察动态响应和限幅行为。
在HIL中,开关器件通常用理想开关或带导通电阻的模型表示。若测试重点在控制器,可先用理想模型验证逻辑;若测试重点在效率或热行为,则需加入导通压降、开关损耗和死区效应。

三、案例场景:Buck电路HIL测试参数设置

假设被测对象是一个48 V转12 V的Buck变换器,开关频率100 kHz,电感100 μH,输出电容470 μF,负载电阻2 Ω。在HIL中需要设置以下参数并观察关键波形:

拓扑: Buck
Vin = 48 V
Vo_target = 12 V
D_ideal = Vo / Vin = 0.25
fsw = 100 kHz
Ts = 10 us
L = 100 uH
C = 470 uF
R_load = 2 ohm
仿真步长 = 0.2 us
电流采样点 = 电感电流
电压采样点 = 输出电压、开关节点电压

开环给定D=0.25后,理想情况下输出电压应稳定在12 V,电感电流平均值约为6 A,纹波约为:

ΔiL = (Vin - Vo) * D * Ts / L
    = (48 - 12) * 0.25 * 10e-6 / 100e-6
    = 0.9 A

若HIL中观察到输出电压明显低于12 V,应优先检查开关模型是否带有导通压降、电感是否设置了串联电阻、负载是否在动态变化,以及采样是否引入了额外延迟。若电感电流出现饱和或异常尖峰,则要检查积分器初值和限幅设置。

四、误区与复盘:波形对不上时先查什么

HIL调试中,波形异常往往不是控制器算法错误,而是模型边界条件或接口配置问题。以下清单可作为排障顺序:

现象 可能原因 检查动作
输出电压远低于理论值 开关导通压降、电感电阻、死区过大 检查器件模型参数和死区设置
电感电流不连续或跳变 仿真步长过大、积分器饱和 减小步长,检查限幅和初值
开关节点电压振铃严重 寄生电容、电感与开关模型交互 加入缓冲电路或简化寄生参数
逆变器输出正弦畸变 死区、LC滤波参数不匹配、调制比过高 检查死区补偿和滤波截止频率
闭环响应振荡 采样延迟、控制器带宽过高 降低带宽或加入前馈补偿
不要用“波形看起来差不多”来判断HIL模型正确。必须核对稳态增益、电感电流纹波、开关节点电压幅值和死区时间等定量指标。尤其是逆变器,死区会直接引入低次谐波,若忽略会导致并网电流THD测试结果失真。

复盘时建议把每个拓扑的关键波形整理成“驱动—电感电流—开关节点电压—输出电压”四通道对照图。只要这四组波形在稳态和动态下都能与理论推导对应,HIL模型就具备了可信的测试基础,后续的控制器验证、故障注入和极限工况测试才有意义。