1. 多电平变流器HIL测试工程导论
多电平变流器已经成为中高压大功率电能变换的主流拓扑。与两电平变流器相比,它通过多个直流母线分段和串联功率器件,把桥臂电压从“两档跳变”变成“多档阶梯逼近”,从而在相同开关频率下显著降低dv/dt、减小输出谐波、降低器件电压应力。常见的三类结构是:二极管钳位型(NPC/ANPC)、飞跨电容型(FC)和模块化多电平(MMC)。在新能源发电、工业传动和电力系统三大场景中,它们承担的任务各不相同,但都指向同一个工程问题——如何在真实工况下验证控制策略与器件应力是否安全、有效。
1.1 三类应用场景对测试的不同诉求
在新能源领域,光伏逆变器和储能PCS普遍采用三电平NPC或T型三电平拓扑,直流侧电压约800~1500 V,开关频率16~20 kHz。测试关注点集中在并网电流THD、低电压穿越、孤岛检测以及直流母线中点电位平衡。这类场景的特点是电网侧工况复杂、故障类型多,但单机功率相对有限。
在工业传动领域,中压变频器常采用三电平或五电平NPC,直流母线电压可达3.3~6.6 kV,驱动风机、水泵、轧机等大惯量负载。测试重点转向低速大转矩启动、负载突变时的母线电压波动、以及长电缆输出时的过电压抑制。这类场景要求测试系统能够模拟电机负载特性,而不仅仅是电阻负载。
在电力系统领域,MMC换流器用于柔性直流输电(HVDC)和静止同步补偿器(STATCOM),子模块数量可达数百个,直流电压±320 kV等级。测试的核心是子模块电容电压均衡、环流抑制、桥臂能量平衡以及直流故障穿越。这类场景的控制器规模大、时序要求严,纯仿真难以覆盖控制器与功率级的真实交互。
1.2 HIL测试的价值定位:介于纯仿真与实物测试之间
纯离线仿真(如MATLAB/Simulink、PLECS)可以快速验证控制算法逻辑,但存在两个根本局限:一是仿真步长通常远大于真实控制周期,无法暴露中断时序、采样延迟、PWM死区等真实控制器行为;二是仿真中的被控对象是理想模型,无法反映实际功率器件开关过程对控制器的电磁干扰和信号完整性影响。实物测试虽然最真实,但多电平变流器样机成本高、故障工况(如直流短路、桥臂直通)具有破坏性,且大功率实验平台建设周期长、安全风险大。
HIL测试的定位正是填补这一空白:把被测控制器(真实DSP/FPGA)接入实时仿真器,由仿真器以微秒级步长实时计算多电平变流器的主电路模型,通过IO接口与控制器交换PWM驱动信号和电压电流采样信号。这样,控制器面对的是“真实时序+虚拟功率”的闭环环境,既能复现真实控制器的时序缺陷,又能安全地注入各种故障工况。其核心价值可以概括为三点:提前暴露控制时序问题、安全复现破坏性工况、缩短从算法到样机的迭代周期。
1.3 课程知识地图与工程任务链
本课程围绕“从拓扑到测试报告”的完整工程链路展开,共30章,可划分为五个阶段。第一阶段(第1~5章)建立基础:多电平拓扑原理、HIL系统架构、实时仿真步长与精度权衡、IO接口与信号调理。第二阶段(第6~12章)进入建模:NPC/ANPC/MMC的实时化建模方法、开关函数模型与平均值模型的适用边界、子模块电容电压排序算法的FPGA实现。第三阶段(第13~20章)聚焦闭环:PWM信号采集与死区补偿、采样延迟建模、锁相环与电流环的HIL联调、中点电位平衡与环流抑制的闭环验证。第四阶段(第21~26章)覆盖工况与故障:电网电压跌落、负载突变、直流短路、桥臂直通、子模块故障旁路。第五阶段(第27~30章)收束于工程交付:测试用例设计、自动化回归、结果判读与报告撰写。
贯穿这五个阶段的是一条工程任务链:拓扑建模 → 实时化分割 → IO映射 → 闭环联调 → 工况注入 → 结果判读 → 回归测试。每一章都会在这条链上定位自己的位置,并给出可执行的参数、配置或判据。例如,在实时化分割环节,一个三电平NPC桥臂的开关函数模型在FPGA上以12.5 ns步长运行,而电网侧电流环在CPU上以50 μs步长运行,两者通过共享内存交换数据;在IO映射环节,6路PWM信号经光纤收发器送入仿真器,采样信号经16位ADC以1 MS/s回传控制器。这些具体参数会在后续章节逐一展开。
1.4 一个贯穿课程的示例对象
为避免抽象讨论,课程以一个具体的示例对象贯穿始终:一台±375 V直流母线、额定功率100 kVA的三电平NPC并网变流器。其直流母线总电压750 V,每相桥臂4个IGBT,开关频率10 kHz,并网电流有效值约145 A,电网线电压380 V。控制器采用DSP+FPGA架构,DSP负责电流环和锁相环,FPGA负责PWM生成和故障保护。HIL平台采用CPU+FPGA实时仿真器,FPGA步长12.5 ns用于开关级建模,CPU步长50 μs用于电网和控制接口。这个对象规模适中,既能在单台仿真器上实时运行,又完整包含多电平变流器的核心测试要素:中点电位、死区、并网同步、故障保护。后续章节的参数、配置和测试用例都将围绕它展开,读者可以据此搭建自己的HIL测试环境。