2. 功率变换器基础
在功率变换器HIL硬件在环测试中,被测对象往往不是单个开关管,而是由开关管、二极管、电感、电容和负载共同构成的拓扑网络。理解拓扑的工作原理,核心是抓住三件事:开关状态如何改变电路回路、电感电压如何决定电流斜率、电容电流如何决定电压纹波。只有把这三件事与关键波形对应起来,才能在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滤波还原正弦输出。
二、方法流程:从拓扑到HIL模型的五步映射
在HIL中搭建功率变换器模型,不能只画一个理想增益公式,而要把拓扑的开关状态、无源器件和采样接口映射到实时仿真器中。推荐按以下流程推进:
- 确定拓扑与工作模式:判断是Buck、Boost、Buck-Boost还是逆变器,并确认CCM、DCM或CRM。不同模式下的状态方程和波形差异很大。
- 列写状态方程:以电感电流和电容电压为状态变量,分别写出开关导通和关断时的微分方程。
- 设置开关频率与步长:HIL仿真步长通常需小于开关周期的1/20~1/50,否则会丢失脉冲细节。例如开关频率20 kHz,周期50 μs,步长建议1 μs以内。
- 配置采样与接口:将电感电流、输出电压、开关节点电压等关键波形引出到示波器或控制器接口,注意量程和偏置。
- 验证稳态与动态:先开环给定固定占空比,观察波形是否满足伏秒平衡;再闭环加载,观察动态响应和限幅行为。
三、案例场景: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模型就具备了可信的测试基础,后续的控制器验证、故障注入和极限工况测试才有意义。