
做电力电子仿真的朋友应该都有这种感觉论文里的PET电力电子变压器拓扑看着都挺清晰但一到Simulink里把它真正跑起来问题就一个接一个冒出来。尤其是“含中间直流”的三相电力电子变压器PET仿真模型三级结构加一堆控制环稍微有一个环节没接对波形就会变得很“抽象”。我最近刚好把这样一套三相PET仿真模型完整搭了一遍从输入级三相PWM整流器、隔离级双有源桥DAB到输出级三相逆变器三级串联、闭环联动最终在Simulink里实现了稳定的功率传输和电压输出。如果你正在做课题、写论文或者准备复现PET相关控制策略这篇文章应该能帮你省下不少折腾时间。我在这篇文章里不会只贴一张“模型截图”了事而是把每一级为什么这么搭、控制参数怎么定、调试时先从哪看波形这些实际动手才知道的细节一次讲清楚。尤其是中间直流母线电压的波动问题、DAB移相角的限制、整流器启动冲击电流这几关我相信做过相关仿真的人都懂。1. 为什么含中间直流的三相PET是仿真研究的优先选择1.1 传统工频变压器面临的三个现实问题传统变压器靠铁芯和绕组实现电压变换和隔离一百多年来可靠性是没得说但它有三个让人头疼的先天局限一是体积重量大尤其是船舶、机车、数据中心这类对空间敏感的场景一台几十千赫兹工作的电力电子变压器可以把体积缩小一个数量级二是只能变换电压没办法主动调节电压、电流、功率因数电能质量基本靠外部补偿装置成本不低三是低压侧如果接的是分布式电源、储能、直流负荷传统变压器还需要额外配一堆交流变直流的环节系统做下来又复杂又低效。PET本质上是“用电力电子变换器高频变压器替代工频磁路耦合”把传统变压器变成了一个可主动控制的电能接口。它不仅能变电压还能同时调节功率流向、改善电能质量、隔离故障甚至可以直接输出直流电。这些特点让它非常契合微电网、智能电网、新能源并网和轨道交通供电这些方向近几年论文数量一直在涨。1.2 “中间直流”这个设计到底解决了什么含中间直流的三相PET一般结构是三相交流输入先经过三相PWM整流器变成高压直流中间经过隔离型DC/DC变换器通常用双有源桥DAB输出一个稳定的低压直流再经过三相逆变器变成所需的三相交流电。这个结构里的“中间直流”其实就是输入级整流器与隔离级DC/DC之间的那条直流母线。它的存在有三个非常实际的好处方便接直流源和储能。光伏、储能电池、直流充电桩本质上都是直流设备有了中间直流母线这些设备可以直接挂在直流侧省去多次交直流变换的损耗。实现电气隔离与电压匹配更从容。DAB里的高频变压器承担隔离功能变比只跟电压配比有关体积小、重量轻控制上比工频变压器灵活得多。模块化程度高。整流器、DAB、逆变器三级可以分别设计和调试每一级都能独立测试工程上维护和扩展都方便。相比输入级直接“AC/AC”变频结构比如矩阵变换器方案含中间直流的三级结构控制成熟度高模型也更容易稳定收敛。我做仿真的时候后者的控制复杂度明显低一档调试周期短得多这也是我选择这个结构作为仿真平台的原因。1.3 这套仿真模型的适用范围这套三相PET仿真模型能做的事情大概可以归为三类。第一类作为课题研究的基础仿真平台。比如要研究PET在并网时的功率协调控制、低压直流母线电压稳定策略、故障穿越逻辑直接在这个三级模型上改控制算法就行不用每次都从零搭拓扑。第二类作为控制参数设计和验证的工具。三相整流器的电压外环电流内环参数、DAB移相闭环的参数、逆变器LC滤波器的参数设计都可以先在仿真平台上整定验证再移植到硬件实验。这一点对做实验的学生来说特别实用——硬件上反复烧管子成本太高参数先过一遍仿真能省下大量试错成本。第三类作为教学和演示用例。很多高校的电力电子课程已经引入PET相关内容一个结构清晰、参数注释完整的Simulink模型比纯讲拓扑推导直观多了。A同学当时就是拿我这套模型的思路在自己的课题里复现了直流母线电压波动抑制的控制策略两周之内就出了第一批可靠的仿真波形。2. 从拓扑图到仿真模型三级结构的Simulink搭建细节2.1 输入级三相PWM整流器锁相与dq解耦是关键输入级是整台PET的“入口”控制目标很明确维持高压直流母线电压稳定在设定值同时让输入电流接近正弦、功率因数可控接近1。我在Simulink里用Simscape Electrical库中的Universal Bridge搭三相IGBT桥交流侧串联滤波电感并接三相电源。三相PWM整流器控制最常用的方案是电网电压定向矢量控制VOC。核心思想是在同步旋转dq坐标系下把三相电流分解成有功电流id和无功电流iq。电网电压定向之后d轴电压对准电网电压矢量方向那么id就是有功分量、iq就是无功分量。锁相环PLL负责实时跟踪电网电压相位dq变换离不开它。Simulink里用自带的“PLL (3ph)”模块能省很多事但我建议还是理解一下它的原理三相电压经过Clark变换到αβ静止坐标系再经Park变换到dq坐标系调节q轴电压为0即可锁定相位。仿真中要注意PLL的PI参数不能太激进否则电网轻微畸变就会引起相位抖动进而让电流波形出现毛刺。我一般把PLL带宽设置在50Hz上下对50Hz工频的跟踪足够同时又有较好的抗干扰性。电流内环调节器输出的调制波需要经过Park逆变换变成三相调制波再送给“PWM Generator (Three-Phase)”模块产生IGBT的驱动脉冲。载波频率我取10kHz——这是三相整流器常见的开关频率兼顾纹波幅度和开关损耗的平衡。2.2 隔离级DAB与中间直流回路高频变压器和移相控制怎么搭DAB是PET里最有“技术含量”的一级。它的本体结构是两个H桥通过高频变压器连接原边H桥把高压直流母线的高压直流逆变成高频方波副边H桥再把感应过来的高频方波整成低压直流。在Simulink里这一步的建模有个容易踩的坑直接用Simscape里的Linear Transformer模型搭高频变压器时励磁电感、漏感、绕组电阻这些参数在高频下非常难给准而且仿真步长会被压得很小、计算量剧增模型动不动就发散。我试过几次之后推荐一个更稳妥的建模方式一个理想变压器模块 一个串联电感。这个串联电感的数值就代表折算到原边或副边的总漏感DAB传输功率的公式里最核心的参数就是这个漏感。理想变压器负责变比和隔离漏感负责能量传输的“缓冲”这样建出来的模型物理意义清晰、数值稳定性好很多。DAB的控制用单移相控制Single Phase ShiftSPS最简单也最经典。原边和副边H桥都产生50%占空比的方波通过控制副边方波相对原边方波的移相角大小就能控制传输功率的大小和方向。注意移相角的单位在Simulink里是秒或角度的换算别搞混了。我在做仿真时是让移相角通过一个电压闭环PI控制器自动调节低压直流母线电压实测值和参考值做差PI输出限幅之后作为移相时间加给副边PWM模块。中间直流母线电容的位置就在整流器输出端与DAB原边之间。这个电容的作用是缓冲输入级和隔离级之间的瞬时功率不平衡维持直流电压平稳。电容容量的计算我后面章节单独讲这里先提醒一点仿真里电容初始电压一定要设置成额定值不然启动瞬间的充电电流大到你怀疑人生。2.3 输出级三相逆变器SPWM调制与电压电流双闭环输出级负责把DAB输出的低压直流变换成稳定的三相交流电。这个环节的拓扑非常成熟——三相桥式逆变器加LC滤波器。关键在控制方式负载变化时输出电压要维持恒定所以必须做闭环控制。我采用电压外环、电感电流内环的双闭环方案。电压环采滤波电容上的三相电压与参考电压比如线电压380V/50Hz比较后PI输出作为电流环的指令电流环采电感电流经过调节后生成调制波。电流内环的好处是动态响应快还能限制过流对逆变器本身也是保护。LC滤波器的截止频率设置在开关频率的十分之一左右比较合适。10kHz开关频率下截止频率约500Hz。我用L3mH、C33μF算下来截止频率大概在506Hz既能有效滤除开关纹波又不会对工频电压的相位带来太大滞后。输出接三相对称RLC负载额定有功功率按5kW设定方便和参数表中的其他数据对上。搭建时注意逆变器的PWM调制波需要限幅防止过调制导致输出波形削顶。我通常把调制波限幅在±0.9留一点线性调制裕量。2.4 模型集成子系统封装、求解器与步长设置三级拓扑各自独立调通后最终的模型要做集成。先把每一级连同自己的控制器封装成子系统输入输出端口定义清楚整流器子系统的输出是高压直流母线电压和输入电流测量值DAB子系统的输入是高压直流和低压直流的反馈、输出是低压直流母线逆变器子系统输出三相交流电压电流测量。子系统之间用Goto/From标签传递测量信号避免连线绕来绕去看得眼花。powergui模块我选Discrete模式并设置采样时间。控制回路里的PI调节器、PWM发生器和坐标变换模块都要用离散版本比如Discrete PI Controller仿真步长固定为2e-6秒。固定步长配合离散控制是Simulink电力电子仿真的标准做法比连续求解器快很多波形精度也够用。如果只想验证控制逻辑不关心开关纹波可以把步长放宽到1e-5秒仿真速度能提升不少。3. 控制环设计的关键点与PI参数整定的落地做法3.1 电压外环与电流内环的带宽分离稳压的关键PID参数怎么给是很多人卡壳的地方。我见过不少同学直接在仿真里一个个试试到波形能看不炸就算完但换一组负载或改一下电压给定控制器又不行了。整定PI要有章法核心就是“带宽分离”四个字。以内环电流环为例它的被控对象是交流电感L和线路电阻R传递函数近似为L/(sR)。电流环带宽也就是PI调节器希望达到的闭环响应速度一般取开关频率的十分之一。我取开关频率10kHz电流环带宽设1kHz左右。用经典整定公式Kp_c ≈ L × 2π × f_bw_iKi_c ≈ R × 2π × f_bw_i电感3mH线路电阻按0.5Ω估算算出来Kp_c≈18.8Ki_c≈3141折算成离散PI的Ki需要乘采样周期如果是Simulink离散PI模块里的Ki默认是连续域积分系数可以先按连续域给再直接输入到离散PI的Ki参数里并注意其内部算法差异。实际仿真中我微调后取Kp约15、Ki约2500电流内环的响应既跟得上指令又不振荡。电压外环带宽必须比电流内环低得多一般低一个数量级。这是因为电压环采样的是直流母线电容电压而电容电压的动态天然比电流慢如果电压环带宽设计得太高它会对六个脉冲周期的纹波产生响应反而把整个环路激成振荡。我把电压外环带宽控制在10Hz左右对应PI参数Kp_v大概在0.05~0.1Ki_v在10~30区间。给一个初始值再根据启动波形微调即可。3.2 DAB移相角闭环传输功率公式不可忽视的边界DAB的移相控制理论上传输功率和移相角的关系是在单移相控制下当移相角为δ弧度时传输功率P与δ(1-|δ|/π)成正比。也就是说功率随移相角增大先升后降峰值出现在π/2附近。很多第一次做DAB仿真的同学给了一个很大的移相角以为功率会更大结果波形显示功率反而变小了甚至出现回流。这是因为进入了功率公式的下降段。所以DAB的PI控制器输出一定要做限幅我一般把最大移相角限制在0.25倍开关周期对应功率还没到峰值但已经接近额定传输能力的位置。这样一方面留出闭环调节裕量另一方面避免进入功率负斜率区控制器在负斜率区很容易震荡发散。DAB电压闭环的被控量是低压直流母线电压。负载加大时低压直流电压会跌落PI调节器增大移相角从而从高压侧拉取更多功率来维持电压。这里的PI参数整定可以复用“被控对象近似为电容恒功率负载”的思路外环带宽同样取低频比如10Hz左右Kp初始按低压电容值估算再根据仿真中的电压超调调整。移相环路的响应速度没必要快稳定才是第一位。3.3 一组合适的仿真参数初值5kW样机级别上面讲了原理我直接给出一组我在5kW三相PET仿真模型里实际用过的参数组合供你作为初值参考。初次搭建时照着设置大概率能跑通之后再根据你自己的指标微调。模块参数项取值备注三相电源线电压/频率380V / 50Hz内阻0.01Ω 0.5mH输入级开关频率10kHzPWM Generator载波频率输入级交流滤波电感3mH电流纹波控制在20%左右高压直流母线直流电压给定750V需要高于380V线电压峰值537V高压直流电容容量3mF初始电压设750VDAB开关频率10kHz原副边H桥同频DAB等效漏感折算原边1mH决定额定传输功率DAB高频变压器变比750V : 400V理想变压器模块设置低压直流母线直流电压给定400V由DAB闭环控制低压直流电容容量2mF初始电压设400V输出级开关频率10kHz三相逆变桥输出级LC滤波参数L3mH, C33μF截止频率约506Hz输出级输出电压380V/50Hz双闭环控制负载三相对称RLC5kW可改成突变负载做动态测试关于直流母线电容的取值我补充一下计算逻辑母线电容的核心作用是吸收输入级和输出级之间的瞬时功率差额。按能量守恒粗算负载在几个毫秒内突变5kW、直流电压波动不超过15V的情况下C ≈ P × Δt / (Vdc × ΔVd)代入5kW、5ms、750V、15V约等于2.2mF。我取3mF是留了50%裕量实际波形确实更平缓。低压侧电容按同样的方法取2mF足够。4. 仿真调试中的典型问题从波形里读出的经验4.1 启动瞬间冲击电流大预充电和软启动第一次搭好模型直接运行我盯着Scope里的三相电流看了好一会儿没缓过神——启动那一瞬间电流尖峰是稳态电流的好几倍整条波形像被锤子砸了一样。问题出在直流母线电容的初始充电仿真开始后整流器桥上还有二极管电网直接通过二极管给电容充电瞬间电流自然巨大。解决办法有两步最好一起用第一步给交流侧串一个预充电电阻比如50Ω仿真启动0.05秒后用理想的断路器Breaker模块把它短路掉第二步电压外环的参考值不要直接给750V阶跃而是用Ramp模块让电压从0斜坡升高到750V斜坡时间设在0.2秒左右。这样整流器电压环输出不会瞬间饱和启动电流被控制在合理范围。我试过只做斜坡不加预充电冲击电流能降到三分之一左右但依然偏高只加预充电不斜坡电容充电太慢影响启动速度。两个措施组合起来启动波形非常漂亮。4.2 直流母线纹波偏大电容容量和电压环带宽的博弈调试稳态时我观察到的第一个问题是高压直流母线电压存在明显的300Hz纹波。三相整流器的直流电压纹波主要成分是六倍频300Hz这是三相系统固有的特性完全消除不现实但纹波幅值如果超过额定电压的1%~2%就要查两个地方一个是母线电容容量一个是电压外环带宽。电容容量不足时纹波电压大得非常直观。我的模型高压侧用3mF电容300Hz纹波峰峰值大约是10V左右如果降到1mF纹波能飙到25V以上直接影响DAB的输入电压质量。所以电容不要抠门按我前面给的估算公式再留足裕量。第二个因素是电压外环带宽。带宽太高电压环会对300Hz纹波产生放大作用反而让纹波变大甚至出现谐振。解决方法是把电压外环带宽压到20Hz以下必要时在电压反馈通道加一个300Hz陷波器。如果纹波实在降不下去还要更干净的母线电压可以在控制器里用数字梳状滤波器滤除六倍频分量但对5kW这种规模的仿真来说把带宽和电容调到合适区间已经完全够用。4.3 三相电流畸变先从这五个位置排查PET模型出现电流畸变的原因比单级变换器多几个层次。我的排查顺序基本固定了分享给你参考。第一查锁相环。PLL锁相不准dq坐标变换的角度就有偏差整流器的有功无功解耦也就不准电流波形会产生相位偏移或低次谐波。先在Scope里看PLL输出的电压角度是否平滑、是否跟随电网电压过零点。第二查电流内环的解耦项是否接反。VOC控制里d轴和q轴的交叉耦合需要前馈解耦耦合项极性接反会让id和iq互相打架电流波形出现明显的交互振荡。第三查PWM调制波的限幅与饱和。调制波超过三角载波幅度就会进入过调制区电流波形会“削顶”。第四查死区时间设置。Universal Bridge里的死区时间设得过大电流会在过零点附近产生畸变严重时还伴随毛刺10kHz下死区2微秒比较常见。第五查采样噪声电流测量模块本身没问题的话重点看控制触发是否和PWM载波同步。异步采样会让电流反馈值包含开关纹波电流环带宽高时很容易被纹波带偏。按这个顺序逐个排查大多数电流畸变问题都能定位到具体环节。4.4 仿真跑不动平均模型替代开关模型开关级模型精度高但代价是仿真速度慢。10kHz开关频率加2e-6秒固定步长跑0.5秒的仿真往往要十几分钟。做参数扫描、跑功率协调策略时这种速度完全无法忍受。我的做法是准备两套模型一套是精确的开关级模型用于最终验证一套是平均模型用于策略研究和参数初步整定。平均模型的思路是用受控电压源和受控电流源来等效IGBT桥在一个开关周期内的平均行为不再逐个脉冲模拟开关动作。这样整流器变成“受控电压源电感”逆变器变成“受控电流源LC滤波器”DAB则用其稳态传输功率公式等效成一个可控功率源。平均模型的控制环路和信号结构保持和开关级模型一致唯一区别是高频开关纹波看不见了。平均模型的仿真速度能比开关模型快十倍以上步长可以放宽到1e-4秒甚至更大。先在平均模型上把控制器参数和策略调清楚再把参数移植回开关模型做最终验证这一套组合拳非常高效。结语一点经验最后分享一个我在整个搭建过程中感触最深的点三相PET仿真模型的难点不在于拓扑本身而在于三个控制环路的带宽——如果每一级都各自求快整机的稳定性就会被破坏。正确的姿态是输入级电压外环慢、电流内环快DAB移相环中等偏慢输出级双闭环内外分开让每一级在时间尺度上做到“快的不干扰慢的”。我在最后一次调试时把所有PI参数的带宽按这个逻辑重新梳理了一遍之前反复出现的直流母线低频振荡和负载突变时电压跌落问题才真正被解决。你先照着这套思路搭一版出来建立起从波形倒推参数的习惯后面再看任何其他PET控制策略都会轻松很多。