2. 电力电子系统建模基础

在Simulink/Simscape Electrical中搭建电力电子系统时,最先遇到的建模决策不是控制算法,而是开关器件用什么模型。理想开关把通态压降视为零、断态漏电流视为零、状态切换视为瞬时完成,它适合验证拓扑与控制逻辑;真实开关器件模型则引入通态电阻或饱和压降、结电容、反向恢复等效应,它决定了损耗、温升与效率估算是否可信。本节围绕MOSFET、IGBT、二极管的参数设置,导通损耗与开关损耗的建模方法,以及Buck电路在CCM与DCM下的仿真对比展开。

一、理想开关与真实开关的差异定位

理想开关在Simscape Electrical中通常由Ideal Switch或受控开关模块实现,其伏安特性是两条直线:导通时v=0,关断时i=0。它没有损耗、没有开关时间,仿真步长可以取得较大,适合先确认PWM逻辑、死区、电感电流纹波方向是否正确。真实器件模型则把器件当作受控的非线性电阻/电容网络,Simscape Electrical提供MOSFET (Ideal, Switching)、IGBT (Ideal, Switching)、Diode等模块,它们用参数表描述导通与开关行为。

需要明确:Simscape Electrical中的MOSFET/IGBT模块是“行为级”模型,不是SPICE级物理模型。它不求解半导体方程,而是用Rds_on或Vce_sat、Vf、结电容、开关损耗积分等方式近似。因此参数必须来自器件手册,而不是凭感觉填写。

二、MOSFET与IGBT的关键参数设置

MOSFET模块的核心参数包括:Rds_on(导通电阻)、Vds额定电压、Ids额定电流、Cgs/Cgd/Cds(结电容)、Ron与Roff(栅极驱动内阻)、Vth(阈值电压)。其中Rds_on直接决定导通损耗,结电容与栅极电阻共同决定开关时间。IGBT模块则用Vce_sat(饱和压降)和Ic描述通态特性,用Vge_th、Cge/Cgc/Cce描述驱动与开关过程。二极管模块的关键参数是Vf(正向压降)、Ron(正向电阻)、Cs(结电容)和反向恢复时间trr、反向恢复电荷Qrr。

以一款600V/30A的SiC MOSFET为例,手册给出Rds_on=25mΩ(25°C)、Ciss=1200pF、Coss=180pF、Crss=15pF。在Simscape中应把Rds_on设为0.025Ω,结电容按Cgs=Ciss-Crss、Cgd=Crss、Cds=Coss-Crss换算填入。若忽略这一步,开关波形会过于陡峭,开关损耗被严重低估。

三、导通损耗与开关损耗的建模方法

导通损耗的建模有两种做法。第一种是“参数法”:直接使用模块内置的Rds_on或Vce_sat,仿真中模块会自动计算P_cond=i²·Rds_on或P_cond=Vce_sat·i。第二种是“查表法”:在MOSFET模块中启用Tabulated I-V,把手册中不同Vgs、温度下的Id-Vds曲线填入,适合高精度损耗分析。

开关损耗的建模更依赖参数。Simscape Electrical的开关器件模块提供Switching Losses选项,可输入Eon、Eoff、Err(二极管反向恢复能量)随电流、电压变化的二维表。若不做损耗建模,模块只按结电容充放电计算动态损耗,结果偏小。工程上常用简化公式估算:P_sw=(Eon+Eoff)·fsw,其中fsw为开关频率。例如Eon=80μJ、Eoff=60μJ、fsw=100kHz,则P_sw=14W。这个值应与导通损耗一起用于热设计。

建议先跑理想开关确认拓扑与控制逻辑,再替换为真实器件模型并逐步加入Rds_on、结电容、开关损耗表,这样便于定位是控制问题还是器件参数问题。

四、Buck电路CCM与DCM仿真对比

Buck电路是观察导通模式最直接的例子。设输入Vin=48V、目标输出Vo=12V、电感L=100μH、输出电容Co=220μF、开关频率fsw=100kHz、负载电阻R可变。CCM判据是电感电流最小值i_L,min>0,临界条件为Io_crit=(Vin-Vo)·Vo/(2·L·fsw·Vin)。代入得Io_crit≈0.9A。当负载电流大于0.9A时电路处于CCM,小于0.9A时进入DCM。

在Simulink中搭建该Buck:用Pulse Generator驱动MOSFET,二极管用Diode模块,电感串联Current Sensor,输出接Resistor。先设R=5Ω(Io=2.4A),观察电感电流为连续三角波,Vo稳定在12V附近,纹波约ΔVo=Δi_L/(8·Co·fsw)。再把R改为30Ω(Io=0.4A),电感电流出现零平台,Vo不再等于D·Vin,而是升高到约Vo=Vin·D²/(D²+...)对应的DCM值。此时若仍用CCM公式设计控制环,输出会偏离目标。

Buck电路CCM与DCM电感电流波形对比 CCM(Io=2.4A,R=5Ω) 0 iL 电感电流连续,最小值 > 0 DCM(Io=0.4A,R=30Ω) 0 iL 电流出现零平台,进入断续模式 关键参数与模式判据 临界电流 Io_crit ≈ 0.9 A CCM 条件 Io > 0.9 A DCM 条件 Io < 0.9 A CCM:Vo = D·Vin | DCM:Vo 高于 D·Vin,需重新设计控制环 参数:Vin=48V,Vo=12V,L=100μH,Co=220μF,fsw=100kHz

对比两种模式时,重点观察三个量:电感电流是否到零、输出电压是否仍满足Vo=D·Vin、以及开关节点电压波形是否出现振荡。DCM下二极管在电流到零后关断,开关节点会因结电容与电感谐振产生高频振铃,这也是真实器件模型比理想开关更有价值的地方。

五、从仿真到损耗评估的检查要点

完成一次Buck仿真后,建议按以下顺序核对:第一,用Current Sensor确认电感电流方向与纹波幅值是否符合Δi_L=(Vin-Vo)·D/(L·fsw);第二,用Voltage Sensor测量开关管两端电压,确认关断电压尖峰是否被结电容与寄生电感放大;第三,用模块自带的Power Loss输出或P=i·v乘积积分,分别得到导通损耗与开关损耗;第四,改变Rds_on或Eon/Eoff,观察效率变化是否与手册趋势一致。若效率对Rds_on不敏感,说明开关损耗占主导;反之则导通损耗占主导。

Simscape Electrical的行为级模型不能替代热仿真。若需要结温反馈,应把损耗功率接入Thermal网络或外部热模型,否则Rds_on不会随温度上升而增大,高温下的损耗会被低估。

总结来说,理想开关用于验证拓扑与控制,真实器件模型用于评估损耗与波形细节。参数设置的核心是Rds_on/Vce_sat、结电容、开关能量表;损耗建模要区分导通与开关两部分;Buck的CCM/DCM对比则帮助理解电感电流连续性与输出电压关系的变化。把这三件事在同一个Simulink模型中串起来,就完成了从理想开关到真实器件建模的第一步。