首页 / 资讯中心 / 文章详情

三相电力电子变压器PET仿真模型搭建:从拓扑到Simulink调试全流程

三相电力电子变压器PET仿真模型搭建:从拓扑到Simulink调试全流程 ★ FEATURED ARTICLE
最近有个朋友拿着一张拓扑图来找我说导师让他搭一个“含中间直流的三相电力电子变压器PET仿真模型”Simulink里跑通就行。他翻了大半个月论文最头疼的是每篇文献都把拓扑画得很完整、公式推得很漂亮可真到打开Simulink往模型里拖模块的时候完全不知道第一步该干什么。聊完之后我干脆把这套模型的完整搭建思路整理成了这篇文章从拓扑结构到元器件参数计算再到控制环设计和调试中踩过的坑一次性捋清楚。这篇内容针对的是那种典型的三级式PET结构三相交流输入整流成中间直流母线经过高频隔离级DAB双有源桥变换到低压直流最后逆变输出三相交流。文中给了一套可复现的100kW等效仿真算例包含所有元器件的估算方法和控制器的整定思路。不管你是刚接触电力电子变压器的研究生还是做预研需要快速出波形的工程师按这个路径往下走模型跑通的概率会大很多。1. 三级功率变换链路拆解中间直流在整个系统里到底扮演什么角色1.1 “含中间直流”的准确含义一条完整的AC-DC-AC-DC-AC路径很多初学者看到“含中间直流”这几个字会发懵以为PET只有“交流进、交流出”两个端口中间直接就用变压器隔离了。这是理解上最容易出偏差的地方。实际上我们说的“含中间直流”指的是功率变换路径里面至少有两处直流环节完整链路是三相交流电先经过整流器变成高压直流这一步产出的直流母线就是“中间直流”它既给后面的隔离级提供能量来源也是整个系统中压侧和低压侧功率交换的枢纽紧接着这路直流经过高频逆变器变成方波交流通过高频变压器耦合到副边再经过整流恢复成直流最后低压直流经过三相逆变器变成负载需要的交流电。所以说PET不是一台“能变压的变压器”它本质上是电能路由器前后两级都是可控的电力电子变换器中间插了一级带高频变压器的直流变换器。仿真模型里最忌讳的就是把这三段割裂开单独调试因为它们的功率是连续流动的任何一级的动态都会通过直流母线传播到其他级。1.2 为什么隔离级一定存在电压变换、安全隔离与控制解耦有人会问既然输入侧整流和输出侧逆变都是电力电子电路能不能干脆不要中间的隔离环节直接背靠背连接答案是不行原因有三条。第一电压变换的需求。电网侧如果是10kV中压负载侧只有380V这么大的电压跨度不可能靠两级电力电子变换直接完成。高频变压器变比可以灵活设计既能升压也能降压等于承担了传统工频变压器的职能。第二安全隔离。电网侧和负载侧需要进行电气隔离避免故障电流直接穿越也避免负载侧的谐波和直流分量倒灌到电网侧。这在工程上不仅是规范要求也直接关系到设备和人身安全。第三控制解耦。有隔离级之后整流级只负责稳定中间直流母线电压DAB负责低压直流母线电压稳定和功率调节输出逆变器负责交流电压的幅频控制。三个控制目标各管一段、互不干扰整个系统才谈得上稳定。1.3 中压侧直流母线为什么是“枢纽”功率平衡的关键观察点中间直流母线电容是整个系统里最值得盯住的一只元件。整流级灌进来的瞬时功率和DAB抽走的瞬时功率不可能完全相同两个功率的差值会直接在直流母线电压上体现出来——功率富余电容充电电压上升功率不足电容放电电压下降。所以我们经常说中间直流母线电压是系统功率是否平衡的“晴雨表”。在Simulink模型里调试时第一步不是看输出波形而是盯住中间直流母线电压有没有稳定在设定值附近。如果母线电压稳步上升说明输入功率大于负载功率如果母线电压持续下跌说明输入侧没跟上负荷。整个系统的控制策略本质上都是围绕“让母线电压稳定在额定值”这一件事展开的。这个观察点在后面调试章节还会反复用到。2. 仿真参数工程用一套100kW等效算例把所有元器件算清楚很多人在Simulink里搭PET失败不是搭不出来而是器件参数全是拍脑袋填的。DAB变压器漏感填个0.001H直流母线电容填个0.1F这样模型要么波形夸张到看不出规律要么直接发散。我下面给一套完整的等效算例参数对应下面这个结构三相660V/50Hz交流输入中间直流母线1000V三个DAB模块并联输出到750V直流母线最后逆变输出三相380V/50Hz总容量100kW。这套参数把10kV工程样机中“模块化级联”的复杂性暂时放到一边先解决核心逻辑——三相整流、中间直流、高频隔离、低压逆变这条链路在仿真里怎么跑通。电压等级低一点器件模型和控制器的数值压力都小很多也更容易观察每一步的行为。等理解了这条主链路再去往级联H桥方向扩展逻辑是一致的。2.1 交流侧滤波电感按允许电压降估算三相PWM整流器的交流侧电感承担两个任务一是滤除开关纹波二是作为电流内环控制的被控对象。电感太小纹波电流很大电感太大电流内环响应变慢而且整流器无法工作在单位功率因数。工程上常用的估算思路是让电感在额定工况下的基波压降不超过相电压的10%~15%。我们这套算例里线电压有效值660V相电压峰值约539V额定线电流大约87.5A。按10%压降估算电感两端基波电压约为(0.1 \times 381 \approx 38V)对应感抗约0.44Ω折算到50Hz基波电感约1.4mH。我实际仿真里用的就是1.5mH比较稳妥。如果输入电压等级变了比如改成10kV按相同比例把电感值标幺化折算即可结论不会差太多。2.2 直流母线电容能量缓冲视角与纹波视角中间直流母线电容的取值通常是这两条思路取较大值。第一条能量缓冲时间法整流器突然断开交流输入时母线电容能支撑系统运行若干个毫秒。设支撑时间为5ms允许母线电压跌落30%则按能量公式(C \frac{P \cdot t_d}{V_{dc} \cdot \Delta V_{dc}})估算代入100kW、1000V、50V允许脉动得到约10mF。第二条纹波电流法电容要承受整流侧和DAB侧的高频纹波电流容量太小则等效串联电阻上的发热和电压纹波都会超标。两条思路取大值我最终在仿真里设置中间直流母线电容为10mF等效串联电阻设很小的值比如0.001Ω避免额外压降。这里想提醒一句仿真里电容值一定要有初始电压设置。Simulink的电容模块如果不设初始值启动瞬间相当于对短路充电电流冲击巨大整流器一上电就过流保护或者是直接发散。我一般把初始电压设为额定值的90%~100%比如980V让模型在接近稳态的工况下启动。2.3 DAB高频变压器变比、漏感与功率传输公式三个DAB模块每个承担约33.3kW原边并联在1000V母线上副边并联输出到750V低压母线高频开关频率取20kHz。变压器变比按原副边直流电压比选取副边折算到原边的电压(V_2 V_2 \times n)希望满载时移相角不要太高通常在(D0.25)附近工作比较合适。单移相DAB的传输功率公式方波近似是[ P \frac{V_1 V_2}{2\pi f L} \cdot \varphi\left(1 - \frac{\varphi}{\pi}\right) ]其中(\varphi)是原副边方波之间的移相角弧度也常用(D\varphi/\pi)表示0到0.5范围内功率单向流动。把(f20kHz)、(V_11000V)、(V_21000V)、(P33.3kW)、(D0.25)代进去算出来的漏感约140μH。实际仿真中我取150μH留一点裕量。这个140μH就是高频变压器原边漏感的仿真设定值。要注意Simulink里自己搭DAB变压器时漏感不一定是变压器模块自带的参数很多时候是用一个外加电感串联在原边H桥输出端来模拟的这样最直观控制逻辑也最好排查。高频变压器的励磁电感一般取漏感的10~20倍取2mH仿真既不会因为励磁电流太大失真又能看到合理的励磁行为。2.4 输出LC滤波器谐振频率避开谐波的设置原则输出逆变器把750V直流变成三相380V/50Hz交流如果直接接负载输出电压是一串方波脉冲必须用LC滤波器把高频开关分量滤掉。设计原则很简单滤波器谐振频率要选在基波50Hz和开关频率比如5kHz之间的几何中点从经验上看取开关频率的1/8到1/10比较合适。我设置(L0.5mH)、(C200\mu F)谐振频率约503Hz。这样50Hz基波能顺利通过而5kHz附近的开关纹波被衰减掉40dB以上。还要注意一个问题LC滤波器的电容在空载时会产生容性电流导致逆变器空载电压偏高这在PI参数整定的时候会显现为“空载电压稳不住”后面调试章节会具体说。下表汇总了仿真实测经常用的一组参数方便直接抄作业参数名称数值说明输入三相电压660V / 50Hz中等电压等效算例额定容量100kW三个DAB各33.3kW交流侧电感1.5mH三相PWM整流器滤波电感中间直流母线电容10mF初始电压设980V高频变压器频率20kHzDAB开关频率DAB变压器变比1000V : 750V4:3DAB漏感150μH折算到原边外置串联低压直流母线电容5mF初始电压设700V输出逆变开关频率5kHzSPWM调制输出LC滤波器0.5mH 200μF谐振频率约503Hz3. Simulink功率级建模整流、DAB、逆变三大件的搭建细节3.1 三相PWM整流器IGBT模块与缓冲电路的设置整流级在Simulink里有两种做法一种是直接用“Universal Bridge”模块选三相两电平、开关器件选IGBT/Diode另一种是自己用单个IGBT搭六个桥臂。我强烈建议用Universal Bridge简单且不容易接错。IGBT模块自带的缓冲电路Snubber参数一定要设置否则关断瞬间的电压尖峰会把仿真步长逼到极小模型慢得像蜗牛。一般把缓冲电阻设为10kΩ、缓冲电容设为1μF量级就够用了。整流级的交流侧电源最好选“Three-Phase Source”内阻抗设小一点。电源和整流器之间串上我们算好的1.5mH电感。这里有个容易忽略的点电感两端必须并联阻尼电阻吗其实不用把电感设置里的“Measurements”勾选上电压和电流方便后续观察进线电流波形是否正弦。调制方式我用的是SVPWM。Simulink自带的PWM Generator可以选载波型Carrier-based也可以自己写SVPWM算法后者稍微麻烦但更贴合工程。如果只是想先把链路跑通用载波型PWM Generator加2.5kHz三角载波对应开关频率5kHz即可。注意调制波的幅值限制过调制会让母线电压波动明显加剧。3.2 DAB高频变压器两种建模方式都要会DAB的核心是原边H桥、高频变压器、副边H桥其中高频变压器是仿真模型最容易出错的地方。第一种建模方式是使用Simulink的“Linear Transformer”模块。设置好变比、漏感和励磁电感原边接原边H桥副边接副边H桥。这种方式的缺点是漏感参数不方便直接外接调试时想单独调整(L)值必须进变压器内部参数不够直观。第二种方式推荐给初学者用理想变压器加外置漏感电感。电路连接是原边H桥输出先经过一个150μH电感作为漏感再进理想变压器原边理想变压器变比设4:3副边直接接H桥。励磁电感如果不想单独加理想变压器默认励磁电感无穷大仿真也能跑只是看不到励磁电流。为了贴近实际我在理想变压器原边并联了一个2mH电感模拟励磁支路。原边H桥和副边H桥都用Universal Bridge选“Single-phase bridge”IGBT/Diode。这里要特别留意DAB的移相控制信号顺序原边桥和对角桥的触发信号相差180°副边H桥的触发信号整体滞后原边一个移相角。很多初学者会在Simulink里用两个PWM Generator分别触发原副边结果相位关系很难对准。我的做法是用一个PWM Generator生成四路脉冲两路互补带死区再通过一个Transport Delay或者可变延迟模块对副边两路脉冲整体延迟对应移相角的时间这样相位关系一目了然。3.3 输出逆变与LC滤波器离散化处理的几个设置输出逆变级同样用Universal Bridge三相两电平直流侧接750V低压母线交流输出接LC滤波器和负载。选三相阻感负载额定有功按60kW左右留40kW的容量裕量给动态波动。调制方式用SPWM载波频率5kHz调制波是50Hz三相正弦。这里有个小技巧把调制波相位和输入侧电源相位解耦即输出逆变独立工作不需要和电网同步因为中间有隔离开关卡着两侧频率各管各的。LC滤波器的电感和电容数值前面算过。在Simulink里电感和电容这类线性元件不需要额外设置初始值时默认从零状态开始但低压直流母线电容要和前面一样设初始电压700V否则启动瞬间母线电压建立过程会非常缓慢甚至因为触发PI饱和而失控。三相负载可以设置成“Three-Phase Series RLC Branch”方便在线切换数值模拟负载突变后面调试章节会专门用这个功能。4. 控制环设计稳住1000V母线再谈其他如果功率级是PET的骨架那控制系统就是灵魂。整个系统的控制架构可以分成三层整流级控制中间直流母线电压DAB控制低压直流母线电压输出逆变控制交流电压幅值和频率。这三层各自独立又彼此影响调试顺序建议从整流级开始一层一层往下走。4.1 整流级双闭环电压外环与电流内环的配合整流级的经典控制结构是电压外环、电流内环。电压外环采集中间直流母线电压(V_{dc})与1000V参考值比较误差经过PI调节器输出d轴电流参考值(i_d^*)q轴电流参考值设0单位功率因数。电流内环在dq旋转坐标系下用两个PI调节器分别控制(i_d)和(i_q)输出调制电压再经过坐标反变换和SVPWM生成驱动脉冲。PI参数整定有个经验顺序先整定电流内环再整定电压外环。电流内环的PI比例系数按(k_{p} \frac{L}{\tau_i \cdot T_s})起步其中(L)是1.5mH(T_s)是控制周期仿真中控制采样率设10kHz(\tau_i)按2~5ms左右。仿真下来我的推荐值是电流环(k_p0.5)、(k_i50)附近电压环(k_p2)、(k_i20)附近。这两个值换到别的容量等级时记得按标幺值折算不要照抄。4.2 DAB移相角控制低压母线电压由谁负责DAB的控制目标是把低压侧直流母线电压稳定在750V。实现方式就是单移相控制检测750V母线电压与750V参考值比较误差经过一个PI调节器输出移相占空比(D)然后把(D)限幅到0到0.35之间极限别到0.5否则失去调节裕量再转换成副边H桥相对原边H桥的延迟时间。这里重点解释一下为什么是“电压外环对应功率自动平衡”的逻辑当负载加重时750V母线电压下降PI输出(D)增大DAB传输的功率增大母线电压回升当负载减轻时(D)自动减小。整个过程等效于DAB自动跟随负载功率。DAB的PI整定可以参考前面的功率公式在(D0.25)时功率增大到33kW。也就是说PI增益可以按“每1%的电压误差应该推动多少D变化”来估算。我做下来低压母线电压环(k_p0.02)、(k_i1)左右就能得到不错的动态响应但要注意PI输出(D)的限幅必须稳定否则一启动就直接推到头母线电压过冲能冲到900V以上。4.3 启动、限幅与负载阶跃控制器的“安全带”仿真里最容易翻车的不是稳态而是启动和负载突变这两个瞬态过程。启动时如果整流级电压外环参考直接给1000VPI一开始误差巨大输出立刻打到限幅值整流器满占空比动作交流侧电流冲得非常高模型容易发散。我的处理方式有两步一是给电压参考值加“斜坡启动”比如从0V开始以500V/s的斜坡上升到1000V给控制器一个跟踪的过程二是给各个PI输出端统一加限幅器Saturation电流内环输出限幅在±300V以内DAB的(D)限幅在0~0.35防止积分饱和造成的大幅超调。做完这些“安全带”模型从0到稳态的过程就平滑很多。我还习惯在整流器交流侧并一个预充电电阻支路启动时先经过电阻给电容充电到一定值再切换主接触器这样对电压外环的冲击最小。仿真里用“断路器”模块来控制这个切换时序。5. 调试实录模型发散、母线纹波与负载跌落的三次救火这节内容全部来自我实际跑模型时被“教训”出来的经验。模拟的项目换了一个又一个但踩坑的规律就那么几条写出来给各位当参考。5.1 一开机就发散先查步长和缓冲电阻再碰PI参数第一次把整个模型拖完点击Run大概五秒钟之后Scope里的波形就开始疯狂抖动然后直接飞掉。很多人的第一反应是调PI但其实第一步应该检查仿真步长和元件数值量级。DAB开关频率20kHzPWM信号周期50μs为了能分辨每个开关周期内的状态仿真步长至少取1μs建议取0.5μs最大步长上限设1e-6。我那次发散其中一个原因就是把最大步长设成了1e-4为了“跑快一点”结果高频变压器漏感上的电流在每个步长内数值跳变十几倍数值发散是必然的。第二个常见原因是IGBT缓冲电阻太小。Universal Bridge里IGBT默认缓冲电阻只有很小的时候关断瞬间的电压尖峰会突破器件耐压Simulink求解器就会报“singular”或干脆振荡。把缓冲电阻调到10kΩ以上缓冲电容调到1μF附近发散立刻消失。5.2 直流母线纹波超标二次脉动与三次脉动的来源区分模型稳定运行后如果观察中间直流母线电压会看到波形上叠加着明显的脉动。这里要先分清楚纹波来源再动手改参数不然容易白干。输入侧是三相整流器理论上交流侧三相平衡时直流侧没有50Hz分量但SVPWM的非理想因素和输入电感电流的畸变会产生一个**2倍工频100Hz**的脉动分量幅度不大一般表现在几百毫伏到几伏。如果想要进一步抑制增加直流电容容量是最简单的但会造成成本和体积上升仿真里主要看的是趋势不用特别较真。更需要注意的是DAB引起的高频纹波。20kHz开关频率在直流母线上会产生20kHz及其倍频的脉动电流这个纹波频率很高单纯靠加大电容效果有限需要在DAB原边入口加一个高频吸收支路——一小段L-C串联谐振电路谐振频率对准20kHz。我在仿真里加的是10μH6.3μF效果立竿见影。5.3 负载突变后输出电压恢复慢PI参数调整顺序的影响仿真做到最后阶段我用断路器给三相负载做50%的阶跃切换发现输出交流电压要经过200多毫秒才恢复到380V附近。这对一个PET系统来说响应太慢了。排查链条是这样的先看输出逆变级的LC滤波器参数没问题再看逆变级的SPWM调制比限幅没有触顶最后锁定问题出在整流级电压外环的积分增益太低。负载突然加重时DAB抽取功率增加中间直流母线电压跌落但电压外环积分响应太慢要过很久才能把调制比推上去补充功率。我把电压环(k_i)从20提到40恢复时间直接缩短到60ms左右。另外还有一个很容易被忽视的因素输出逆变器的调制波限幅。如果调制波幅值在负载加重时触顶逆变器输出的电压波形就会变成削顶的准方波LC滤波器后面的电压反而更低形成恶性循环。所以SPWM调制波限幅一定要留余量我通常把调制波最大幅值限制在载波幅值的0.95给动态调节留出空间。整个模型做到这一步波形已经恢复到令人满意的状态中间直流母线电压稳在1000V低压母线稳在750V输出三相电压幅值平衡、THD在3%以内负载突变后动态恢复时间在80ms以内。接下来你如果想继续深入可以往模块化级联方向扩展——把输入侧改成多个H桥串联每个模块的直流母线降到几百伏隔离级对应增多控制策略从单机变成分布式均压均流难度会上升一个台阶。最后再说一个我个人的习惯仿真模型一定要从头把“控制器逻辑”画在纸上再动手。Simulink模型是很容易被改乱的尤其是反馈极性接反这种问题在连线密集的时候非常难查。每搭一级就先用简单负载验证这一级的控制环是负反馈、符号正确再往下继续。这样虽然前期慢一点但整体花在排查问题上的时间反而最少。
阅读完成 · 觉得有帮助?
咨询建站