ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

双向OBC仿真模型搭建:PFC与CLLC谐振变换器参数设计及V2G控制

双向OBC仿真模型搭建:PFC与CLLC谐振变换器参数设计及V2G控制 简介这份 MATLAB 仿真模型资料包面向新能源汽车车载双向充电机与 V2G 充放电场景适合电力电子、车辆工程专业的工程师与研究者用于掌握双向 AC/DC 与 DC/DC 变换器的拓扑和控制思路。前级电路采用单相 PWM 整流器输入 AC220V单位功率因数后级电路为双向 CLLC 谐振变换器谐振频率 150kHz通过 PFM 变频控制输出 DC360V仿真功率为 3.5kW完整呈现正向充电与反向馈网两种工作模式。压缩包共 7 个文件约 420KB含 5 张 JPG 模型/波形截图、1 份 TXT 参数说明和 1 个 HTML 结构文档内容紧凑、便于快速对照。资料注明需使用 MATLAB 2016a 及以上版本已有 1479 人浏览学习。读者可结合图片和文档分析 PWM 整流与 CLLC 谐振控制逻辑、PFM 调频实现及 V2G 能量双向流动切换对毕业设计、项目开发和相关领域求职都有实际参考价值。 把一套完整的双向OBC车载充电机仿真模型跑通前级PFC、后级CLLC谐振变换器、V2G充放电逻辑全部在MATLAB/Simulink里闭环工作这是很多做新能源汽车电控、充电桩电源的同行绕不开的一步。我最近刚好把这套6.6kW双向OBC仿真模型整理成了一套可复现的方案从拓扑选型到谐振参数计算再到充放电模式切换的建模实现每一步都有实测数据和踩坑记录。这篇文章就把整个建模思路、参数估算方法、Simulink搭建细节和调试中出现的问题一次讲透希望能给正在做双向充电机、V2G相关项目的朋友提供一份能直接上手的参考。这套仿真模型适合三类人一是电力电子方向的研究生需要搭建整机仿真来验证控制算法二是做车载电源、充电桩的硬件工程师想用仿真预演控制逻辑和故障工况三是刚转行做新能源电控的工程师想系统性理解双向OBC的功率级和控制级是怎么配合的。模型整体覆盖了从电网侧到电池侧的完整功率链路包括双向PFC的双环控制、双向CLLC的PFM调频控制以及V2G模式下能量反向流动的时序逻辑。接下来我按系统架构、核心电路建模、参数计算、V2G逻辑、常见问题五个部分展开。1. 双向OBC系统架构与建模思路1.1 为什么要把OBC做成双向传统的车载OBCOn-Board Charger只有一个功能方向从电网取电给动力电池充电也就是G2VGrid to Vehicle模式。但V2GVehicle to Grid概念推出后车辆不再只是一个用电负载而是可以作为分布式储能单元在电价高峰时向电网回馈电能或者在停电时给家庭负载供电V2H/V2L。这意味着OBC必须支持能量的双向流动而不只是单向整流。在仿真层面双向OBC和单向OBC的区别绝不只是把二极管换成MOSFET那么简单。单向系统里后级DCDC的次级是整流二极管功率方向固定双向系统里次级必须换成同步整流MOSFET同时前级PFC也必须能够在逆变模式下工作把母线直流电压变换成与电网同步的交流电压。这套双向拓扑的选型、控制策略的切换、软开关条件的维持都是单向系统里不会遇到的问题。用MATLAB/Simulink先做整机仿真可以在不烧硬件的情况下把这些问题全部暴露出来这也是我坚持先把仿真模型跑通再做硬件的原因。1.2 两级式拓扑为什么是主流方案双向OBC的功率级普遍采用两级式结构前级AC-DC双向PFC后级DC-DC双向CLLC谐振变换器。两级之间通过直流母线电容解耦。这种结构相比单级式方案有两个明显优势第一是控制解耦PFC负责把交流侧功率因数校正到接近1、稳定母线电压DCDC负责把母线电压变换到电池所需的电压范围两个环路的带宽和动态特性可以分别设计第二是效率优化每一级都可以工作在各自最优的开关频率和软开关状态下。单级式方案虽然器件少、成本低但要在同一个变换器里同时完成功率因数校正、电压变换和隔离控制复杂度非常高而且很难同时兼顾宽电池电压范围内的软开关性能和网侧电流质量。所以工程上几乎清一色采用两级式。在这个模型里6.6kW级别的前级选择的是单相图腾柱PFC后级选择的是CLLC谐振变换器。如果是11kW或22kW三相充电机前级则多采用三相六开关PFC或VIENNA整流器这部分我在后面会提到建模上的差异。1.3 模型的整体功率流与信号流设计整个Simulink模型的功率流分两个方向。正向充电时交流电网经过PFC整流升压到400V直流母线再经过CLLC变换器降压/升压到电池电压范围典型200V-450V给电池充电。反向放电时电池的能量经过CLLC反向升压到母线母线电压由PFC逆变器变换成与电网同步的交流电压回馈电网。模型的信号流设计是另一个关键点。PFC侧的控制环路需要采样交流电压、交流电流、母线电压三个量其中交流电流环工作在电流连续模式控制目标是让输入电流跟踪电网电压的相位和波形CLLC侧的控制环路采样输出电压/电池电压和原副边电流通过改变开关频率或移相角来调节输出。V2G模式下控制逻辑还需要通过PLL锁相环实时跟踪电网相位确保放电电流与电网电压满足要求的相位关系。在Simulink里功率电路用Simscape Electrical搭建控制逻辑用离散控制模块和MATLAB Function实现信号流严格区分功率总线与控制总线这样模型结构清晰也方便后续做故障注入和参数扫描。2. 前级双向PFC建模要点2.1 图腾柱PFC拓扑的选型逻辑单相6.6kW双向PFC目前工程上最主流的是图腾柱PFCTotem-Pole PFC拓扑。它把传统桥式PFC中低频桥臂的二极管换成MOSFET高频桥臂用SiC MOSFET。图腾柱结构在双向工作时优势非常明显正向整流和反向逆变走的是同一套开关管只需要改变控制逻辑就可以切换电流方向高频桥臂使用SiC器件后反向恢复损耗大幅降低开关频率可以提到100kHz甚至更高磁性元件体积显著减小。建模时需要注意一个细节图腾柱PFC在工频周期内低频桥臂需要根据交流电压极性切换工作状态不是简单的固定PWM。也就是说交流电压正半周时某个低频管常通负半周时另一个低频管常通。这个换向逻辑如果写错仿真模型会直接出现电流畸变甚至短路。我在Simulink里用比较器逻辑门实现了电网电压极性检测低频MOSFET的驱动信号由极性信号直接控制高频MOSFET的PWM由电流环输出产生两者延时错开避免换向瞬间直通。2.2 PFC电感与母线电容的参数计算PFC的建模参数不能随便拍脑袋这里给出一个完整的估算流程。以6.6kW、单相220VAC输入、母线电压400V、开关频率100kHz为例。交流侧峰值电流为I_pk 2 × P / V_pk 2 × 6600 / (220 × 1.414) ≈ 42.4A电感纹波电流通常取峰值电流的20%左右即ΔI ≈ 8.5A。电感量按占空比接近0.5时纹波最大的工况估算L ≈ V_bus × D / (f_sw × ΔI)代入D0.5、V_bus400V、f_sw100kHz、ΔI8.5A得到L ≈ 1.18mH实际取1.2mH。这个电感量可以保证最恶劣工况下电流纹波在可接受范围内。母线电容的选取主要由单相PFC固有的二倍频功率脉动决定。母线电压纹波按±5%即±20V计算C ≥ P / (2π × 2f_line × V_bus × ΔV_bus) 6600 / (2π × 100 × 400 × 20) ≈ 1.31mF实际取1.5mF到2mF比较合适留出冗余。母线电容选太大成本高选太小电压纹波大会直接影响后级CLLC的增益工作点这个平衡在仿真里可以直观看到电容从1mF降到500μF时母线电压纹波明显增大后级输出电流也会出现对应的低频波动。2.3 Simulink建模的采样与PWM对齐技巧图腾柱PFC在Simulink里的建模方式有两种开关模型和平均模型。开关模型用Simscape Electrical的MOSFET和二极管搭建完整功率电路仿真结果是波形级的能观察到电流纹波和谐波但仿真速度慢平均模型用受控源替代开关器件仿真速度快但看不到纹波细节适合做长时间瞬态和系统级逻辑验证。我的建议是先用平均模型验证控制逻辑再切到开关模型看关键波形。两个模型共用一个控制子系统替换功率级即可。控制环路的建模有几个容易出问题的地方。电流内环采用PR比例谐振控制器或PI谐振补偿因为单相PFC的电流是正弦量纯PI在正弦跟踪时有稳态误差电压外环采用PI控制器带宽设置在20Hz左右目的是抑制二倍频电压纹波向电流环传递。离散控制周期取10μsPWM载波频率100kHz最关键的一点是ADC采样必须和PWM载波对齐——在三角载波的谷底采样电流才能避免开关噪声叠加到采样值上。这一点在仿真里做不做效果差别很大采样点不对齐时电流波形上会出现明显的开关次毛刺控制参数调得再好也压不下去。3. 后级双向LLCCLLC建模与参数设计3.1 双向场景为什么用CLLC而不是LLC单向OBC后级普遍是LLC谐振变换器原边是全桥逆变副边是二极管整流桥能量只能从原边流向副边。如果要在同一个变换器里实现能量反向流动副边的二极管必须换成MOSFET同时副边也要有谐振电容——这就变成了CLLC结构原边有谐振电感和谐振电容副边也有谐振电感和谐振电容中间是变压器。CLLC和LLC在增益特性上的核心区别是LLC的增益曲线在谐振频率附近呈单调下降特性适合单向宽范围输出CLLC因为副边增加了谐振电容正反向增益特性对称双向工作时的电压调节能力几乎一致。这对V2G很重要。电池放电时输入是电池低压侧输出是400V母线高压侧CLLC需要工作在升压方向如果副边没有谐振元件反向增益特性会严重不对称很难满足宽电压范围调节。3.2 谐振参数的计算方法与设计案例CLLC的参数设计是这套模型里最花时间的部分。我用基波近似法FHA做工程估算结合扫频验证。这里给出一组可复现的6.6kW设计参数。先确定谐振频率。车载OBC的CLLC谐振频率一般选在100kHz到500kHz之间频率太低变压器体积大频率太高开关损耗和磁芯损耗上升。我取谐振频率f0150kHz。谐振参数约束关系为f0 1 / (2π × √(Lr × Cr))假设原边谐振电容Cr150nF可反推原边谐振电感Lr1 1 / ((2π × 150k)² × 50nF) ≈ 22.5μH励磁电感Lm一般取谐振电感的4到6倍这里取Lm110μH。Lm大小直接影响软开关范围Lm越小励磁电流越大越容易实现ZVS但循环能量增加、效率下降Lm越大ZVS范围变窄。这个权衡需要在仿真里反复调整。副边谐振参数按变压器匝比折算原副边匝比n400/300 ≈ 1.33副边谐振电感Lr2≈12.7μH谐振电容Cr2≈88nF折算到副边后的等效值。增益范围校验。电池电压范围200V-450V折算到原边是267V-600V。输入母线400V所以CLLC需要的增益范围是0.67到1.5。把上述参数代入FHA增益曲线在150kHz附近增益为1频率下调到约90kHz时增益达到1.5附近频率上调到约220kHz时增益降到0.67附近覆盖电池全电压范围。仿真时用扫频法验证了这一点在MATLAB里写一个脚本逐步改变开关频率记录输出电压得到的增益曲线和FHA解析计算吻合良好。3.3 PFM控制与软开关条件的仿真实现CLLC的常规控制方式是PFM脉冲频率调制即固定占空比50%通过改变开关频率来调节输出电压。负载越轻、输出电压越高开关频率就越大反之频率越低。在Simulink里实现PFM控制有多种方式我使用的是压控振荡器方案PI控制器的输出作为频率给定通过一个受控振荡器生成50%占空比的PWM脉冲经过死区生成逻辑分配给原边四个MOSFET。副边同步整流管的驱动信号由原边驱动信号经过延时和边沿对齐生成确保副边MOSFET在体二极管导通期间同步动作。软开关ZVS条件在仿真里要单独验证。观察原边开关管开通时刻的电流方向如果电流从MOSFET的源极流向漏极体二极管导通则说明实现了ZVS。实测模型在满载、谐振频率附近工作时原边上下桥臂均能实现ZVS但在轻载时励磁电流不足以在死区时间内完成结电容充放电会丢失ZVS开关管出现硬开通。解决方法是适当增大励磁电感或者在轻载时切换到移相控制PS这个切换逻辑在后面V2G部分还会用到。仿真中判断ZVS的辅助手段是给MOSFET模型加上结电容参数观察Vds在开通前是否已经降到0这个波形比直接看电流方向更直观。4. V2G充放电控制逻辑与仿真验证4.1 V2G工作模式与状态切换设计双向OBC的控制逻辑核心是一个有限状态机区分四种工作状态空闲、正向充电G2V、反向放电V2G、故障保护。充电模式又分恒流CC和恒压CV两个阶段。放电模式则根据电网调度指令输出设定功率。状态机的工作流程是这样的。系统上电后处于空闲态母线电容预充电完成后检测电网和电池状态。收到充电指令后进入G2V模式PFC启动并稳定母线电压CLLC按电池充电曲线工作先CC后CV收到放电指令后进入V2G模式CLLC先反向工作把电池电压升到母线电压PFC逆变器再启动并网放电通过电流环控制放电电流的幅值和相位。任何一步检测到过压、过流、过温故障立即进入故障态封锁全部驱动脉冲。状态切换在Simulink里用Stateflow实现比较直观。需要注意切换时序从G2V切到V2G时不能直接把PFC从整流模式切到逆变模式否则母线电压会因为功率方向瞬时反转而剧烈波动。我采用的方法是两步切换第一步封锁PFC驱动让交流侧电流降到零此时CLLC停止工作母线电容保持电压第二步重新配置PFC控制环路的给定方向启动逆变再恢复CLLC反向工作。整个过程大约需要20ms-50ms的过渡时间仿真波形显示母线电压波动控制在±5%以内。4.2 PFC逆变模式与并网电流控制V2G模式下PFC工作在逆变状态本质上是一个并网逆变器。控制目标和整流模式相对直流母线电压由PFC侧维持同时向电网注入与电网电压同相单位功率因数的正弦电流。这里有一个容易混淆的点。G2V模式时PFC的电压外环控制母线电压稳定在400VV2G模式时母线电压依然由PFC控制但功率流向相反所以电流内环的参考方向要反向。控制结构不需要大改只要把电流参考值的符号翻转逆变器就会自动从电网吸收电流变成向电网馈出电流。并网电流使用PLL锁相环获取电网电压相位电流内环采用PR控制器跟踪正弦参考在50Hz处的增益足够高时稳态电流误差可以控制在1%以内。我在仿真里加了一个功率调度接口给定放电功率指令Pref通过Pref除以电网电压有效值得到电流幅值参考再乘以PLL输出的单位正弦信号得到电流内环的参考值。这样放电功率可以实时调节模拟V2G参与电网调度的场景。验证显示当Pref从2kW阶跃到6.6kW时放电电流能在约20ms内跟踪到新参考值电流THD保持在5%以下。4.3 双向效率与关键波形的验证指标整套模型闭环跑通后需要量化验证几个关键指标我在仿真里专门设计了测量模块指标包括网侧功率因数PF满载6.6kW充电时PF大于0.99。网侧电流THD满载时小于5%半载时小于8%。整机效率满载正向充电约96%V2G放电约95%。母线电压纹波满载时峰峰值小于±2.5%。电池电流纹波充电稳态下纹波小于额定电流的10%。波形上需要重点观察的是CLLC高频变压器原边电流的谐振包络是否正弦对称以及PFC电感电流在电网过零点附近是否有畸变。过零点畸变是图腾柱PFC的典型问题原因是工频换向瞬间电感电流断续。处理办法是在控制里加入过零点附近的钳位逻辑检测到交流电压在±10V区间时强制低频桥臂保持固定状态一段时间让电流自然过零后再切换。加了这个逻辑后过零点畸变明显改善THD从7%降到了4%左右。5. 常见问题与排查技巧实录5.1 PFC侧的典型问题与对策仿真过程中遇到的第一类问题集中在PFC侧。第一个问题是母线电压闭环震荡。把电压环带宽调得过高超过50Hz时母线电压会以二倍频频率出现明显振荡甚至引发电流环饱和。这是因为单相PFC的母线电压本身带100Hz纹波电压环带宽太高会把二倍频纹波引入电流环参考。解决办法是把电压环带宽压到20Hz左右让电压环只响应平均值纹波交给母线电容承担。第二个问题是图腾柱PFC的死区时间设置。SiC MOSFET开通关断很快死区时间设得太短会出现上下桥臂直通仿真直接报错或电流飙升设得太长又会导致电流失真。我测试下来在100kHz开关频率下死区时间取150ns-200ns比较合适。仿真模型里MOSFET没有实际延时需要自己在PWM信号上添加死区模块否则开关模型会因为瞬时直通而发散。第三个问题是电流采样毛刺。开关模型下电感电流在开关切换瞬间会有很高的dv/dt耦合噪声直接采样会得到一堆毛刺。处理方法是把采样时刻对齐到PWM载波谷底同时给电流采样信号加一个截止频率在开关频率以下的低通滤波器。做了这两步之后电流环反馈信号干净了很多控制参数也能调得更激进。5.2 CLLC侧的典型问题与对策CLLC部分的坑主要出在谐振参数和软开关上。第一个问题是仿真不收敛。CLLC开关模型中变压器是理想模型时初始时刻可能出现大的电流突变导致仿真器无法收敛。解决办法是给变压器和电感加上适当的串联电阻比如10mΩ-50mΩ同时在仿真设置里把求解器设为ode23tb容差收紧到1e-4。这对仿真速度只有轻微影响但稳定性提升明显。第二个问题是频率范围越界。轻载时PFM控制的频率会往上飘如果PI控制器的输出没有限幅开关频率可能跑到300kHz以上超出设计范围输出电压反而控制不住。我加了频率限幅下限80kHz上限250kHz并用抗饱和结构防止积分器在限幅处持续累积。加了之后从空载到满载的切换过程输出电压的动态响应都正常了。第三个问题是轻载ZVS丢失。满载时CLLC软开关表现良好但负载降到10%以下时励磁电流不足以在死区时间内完成结电容充放电原边开关管出现硬开通。解决思路有两个一是在轻载时增大死区时间给励磁电流更多时间二是切换到移相控制模式通过控制原边开关管之间的移相角来调节输出功率同时保持谐振电流不衰减太多。仿真中我把两种方案都试了死区调整更简单但效果有限移相控制在10%以下负载时能保持ZVS效率也没有明显恶化。5.3 一个值得复用的调试流程最后分享一个调试这套双向OBC仿真模型的完整流程也算是我踩过很多坑之后的经验总结。第一步先跑后级CLLC单独模型。给一个固定的400V直流输入接电池负载扫频验证增益曲线确认参数设计正确再闭环调PFM控制。这一步的目的是在低复杂度下把谐振变换器调通。第二步跑前级PFC单独模型。交流源接PFC后端接纯电阻负载调通双环控制和PWM逻辑验证PF和THD指标。第三步把两级级联后端接电池模型。先跑G2V充电模式验证整机效率、母线电压稳定性和电池充电曲线。这个阶段最容易出问题的是两级之间的阻抗匹配和启动时序。第四步加双向切换逻辑。单独验证CLLC反向工作、PFC逆变并网再做整体V2G模式切换。第五步加故障工况测试。模拟电网电压跌落、电池过压、负载突切等场景验证保护逻辑是否有效。每步验证通过后再进入下一步不要一上来就跑整机模型否则一旦出问题定位故障会非常痛苦。我在做第一步CLLC扫频时发现增益曲线和计算值偏差超过10%排查了半天才发现是变压器匝比参数在模型中设置错了——模型里使用的是原副边电压比而不是匝数比两者之间差了根号2的因数。这种细节问题在分开调试时很容易发现放到整机里可能就被其他故障掩盖了。这套仿真模型目前还在持续迭代下一步我准备把三相六开关PFC拓扑和对应的V2G算法也加进来覆盖11kW和22kW级别的充电桩应用。另外CLLC的磁集成设计——把谐振电感和变压器集成到同一个磁芯上——也是我正在尝试的方向。如果在座的同行也在做双向OBC或者充电桩仿真可以多交流参数设计的方法特别是CLLC的宽电压范围增益匹配问题不同人的设计取舍差别还挺大的。本文还有配套的精品资源点击获取
返回列表