1. 从零搭LCC补偿网络为什么我建议你先画拓扑再写公式很多人刚接触无线充电仿真时第一反应是打开Simulink找无线充电模块——对不起没有这种东西。Simulink里不会有人替你把线圈和补偿网络画好你得自己搭。这个项目标题里LCC补偿网络建模与控制听起来高大上拆开看其实就三件事拓扑怎么画、参数怎么算、控制怎么闭环。而第一步也是最容易劝退新人的一步是你得学会在Simulink里把电路拓扑搭出来。我当年做这个项目时踩过一个很蠢的坑直接按论文里的公式去算L、C参数然后一股脑往模型里填结果仿真波形全是乱的输出电压纹波大得离谱。后来才明白问题不在参数而在于我根本没用对建模思路——LCC补偿网络不是孤立的它和线圈耦合、整流桥、负载是一整个系统你得先有系统级的拓扑视野再逐块填充。1.1 LCC补偿网络到底补偿了个啥无线充电系统里原边和副边线圈之间存在较大的漏感这会导致系统功率因数很低、传输效率上不去。LCC补偿网络的作用就是通过串联电感和并联电容的组合把漏感抵消掉让系统在谐振频率附近呈现纯阻性负载特性从而提升功率传输能力并降低开关管应力。具体看拓扑原边LCC由补偿电感Lf、并联电容Cf和串联补偿电容Cp组成副边通常用串联补偿电容Cs或者也接LCC。这个一感两容的布局和一个形象的类比是Lf负责推动电流进入线圈Cf负责给回路提供低阻抗通路而Cp和Cs负责把漏感配平。你不在Simulink里把这三个元件的电流电压关系理清楚后面的闭环控制根本无从谈起。1.2 Simulink里搭拓扑的正确顺序我推荐的顺序是先搭副边整流和负载再搭原边逆变和谐振网络最后搭耦合线圈。为什么是这个顺序因为副边负载最容易验证——你给个直流电压源接上负载看波形对不对一目了然。而原边谐振网络波形很容易受耦合系数和频率影响放在最后调起来更有针对性。在Simulink的Simscape Electrical库里元件都是物理域模块和普通Simulink信号域模块不一样不能直接拿信号发生器去驱动一个电阻。你需要用Simscape Electrical Specialized Power Systems里的元件或者用基础Simscape元件库连接成电气网络。搭电路时注意元件之间一定要用物理连接线带圆点的那种线不是普通蓝色信号线。这个区别我见过不少新手搞混结果仿真报错说端口类型不匹配。搭完拓扑之后先别急着填参数。每个元件双击进去把单位看清楚——LCC里的补偿电感通常单位是uH补偿电容是nF或uF级别搞错单位直接导致谐振频率偏掉好几倍而且仿真还不报错只是波形怎么看怎么怪。2. 参数计算不能只背公式把谐振条件手工推导一遍LCC补偿网络的参数计算围绕的是谐振频率和等效阻抗匹配。常见的计算公式网上到处都有但我建议你别只抄结论自己动手推一遍——因为只有推导过你才知道哪些参数是耦合的哪些是独立的后续调参时才能避免动一个数全盘乱套。2.1 谐振条件的物理含义在系统的谐振频率上原边输入阻抗的虚部趋于零换句话说逆变器看到的负载接近纯阻性。LCC里有两个主要谐振关系第一个是原边补偿网络内部谐振频率由Lf和Cf决定公式是f1 1 / (2π√(Lf·Cf))。第二个是原边线圈等效电感包含漏感和励磁电感折算与Cp的谐振这个频率通常设计成和f1一致。当这两个谐振频率重合时系统在谐振点附近工作副边反射阻抗被有效补偿整个系统呈现恒流输出特性或者恒压输出特性取决于你的补偿结构设计。为什么LCC能做到恒流关键在于原边LCC网络在谐振点提供的电流源特性——负载变化时原边线圈电流基本不变副边感应电动势也基本不变从而输出电流稳定。这是后续控制策略选择的重要前提。2.2 手算和仿真校验要闭环我的做法是先用解析公式算出一组Lf、Cf、Cp、Cs然后写入Simulink模型跑一遍开环仿真观察原边电压电流波形是否谐振即电流波形是否接近正弦、电压电流是否基本同相位。如果波形不对第一步不调参数而是检查拓扑连接有没有错。有一个很值得注意的细节很多人算Cp时直接用需要补偿的总电感反算电容但总电感里包含了耦合系数修正项。务必把K系数写进计算过程K1时线圈完全是理想耦合K0.2时实际补偿需求会差很多。我建议先用K0.15~0.3的典型值做初始设计等后续调耦合系数时再看对波形的影响。参数计算的验证还有个土办法在Simulink里给原边加一个扫频正弦源从60kHz扫到100kHz观察原边输入电流幅值变化。在谐振频率附近电流会明显增大相位从滞后变到超前再变到滞后过零点处就是谐振点。这个扫频法比看瞬时波形直观得多适合验证参数算得对不对。3. 耦合线圈建模互感系数和线圈物理位置的关系无线充电系统的核心物理部件是耦合线圈而在Simulink里建模时很多人会直接把Mutual Inductance模块拖进来设置一个固定Mutual Inductance值然后就不管了。实际上这个值直接决定系统能传多少功率、效率多少而且它和线圈物理尺寸、距离、偏移都有关系。3.1 Mutual Inductance模块和两只线圈的配合在Simscape里耦合线圈可以建为两个独立的电感线圈中间通过一个Mutual Inductance模块关联起来。要注意的是两个线圈的自感值Self Inductance和它们之间的互感M由耦合系数K联系起来关系是M K√(L1·L2)。实操中常见的错误是只设置了两个线圈的电感却忘了把耦合系数K设置成和实际场景匹配的值。默认情况下有些版本里的互感模块K1意味着理想全耦合这会导致仿真出来的传输效率高得离谱根本无法反映真实系统的性能。我建议建模时给K单独做一个参数变量后续可以方便地做参数扫描观察不同线圈偏移下系统功率和效率的变化。线圈自感通常根据线圈尺寸、匝数、磁芯结构去估算或实测仿真里先取典型值即可重点是理解K变化对系统行为的影响。3.2 线圈电阻和损耗怎么补纯电感模型忽略了一个大头——线圈的交流电阻它随频率升高而增大在100kHz附近往往比直流电阻高不少。LCC补偿网络对线圈内阻有一定敏感性内阻太大会使谐振阻抗抬高损耗猛增。在Simulink里给线圈串联一个电阻来近似交流损耗是常见做法。电阻值可以先取直流电阻的1.5到2倍作为初始估计后续如果系统效率仿真结果和实测差距大再回来修正。另外磁芯损耗在仿真里不好直接建模通常用一个并联电阻跨接在电感两端来近似涡流损耗。这个并联电阻阻值很大几kΩ到几十kΩ起到漏电流的作用不至于明显改变谐振频率但能反映损耗趋势。4. 控制策略怎么落地开环跑通了再上闭环LCC补偿网络系统开环传输特性比较理想时闭环控制的设计目标通常是输出电压或输出电流恒定。这里有个关键认知LCC本身在一定条件下就具有恒流特性所以闭环要做的往往不是大力出奇迹的深度反馈而是在原有特性上做微调补偿掉参数漂移和负载变化带来的偏差。搞清楚这一点控制器的带宽、增益设计就有方向了。4.1 控制量的选择频率控制还是移相控制无线充电系统闭环控制有两种主流方式PFM变频控制和PSM移相控制。PFM通过调整开关频率来改变系统的传输功率实现简单但容易偏离谐振点导致效率下降。PSM通过调整逆变器H桥两个桥臂的移相角来改变输出功率谐振频率固定系统可以一直工作在谐振点上效率更高。我在仿真里更推荐先做PSM。原因是LCC网络本身对频率敏感一旦变频谐振状态会被破坏波形畸变容易掩盖控制效果。而移相控制在Simulink里实现并不复杂——用两个PWM发生器分别驱动两个半桥通过调整两个PWM之间的相位差来控制输出电压。你可以用一个简单的PI控制器输出移相角再把它映射到PWM模块的相位参数里。4.2 PI控制器参数整定的实操建议在Simulink里做PI参数整定我建议先不要直接双击PID模块自动整定。对于这种带谐振网络的系统自动整定容易给出一个理论上稳定但实际波形很差的结果。先用手动整定思路先把积分环节断开只加比例从小往大调直到输出电压出现等幅振荡记下临界增益Kc然后加上积分积分时间从大往小调观察超调量和调节时间。一个超实用的技巧是在闭环仿真里把负载在运行到2秒时突然从满载跳到半载用示波器观察输出电压的动态响应。若超调超过5%说明PI增益偏高若响应太慢几个毫秒还没稳说明积分时间偏大。通过这种阶跃扰动模拟你能很直观地判断控制参数是否合适。另外数字控制里的采样延迟和PWM更新延迟在纯Simulink连续仿真里是看不出来的如果项目要求贴近工程实现建议加一个零阶保持器来模拟采样环节再在反馈通道里加一个小惯性环节模拟传感器滤波。这个细节能让仿真结果和实际代码跑出来的表现更接近不至于出现仿真完美、上机就炸的尴尬。5. 仿真里最常见的三种看起来没报错但结果全错的情况做这个项目的过程中我收集了一堆Simulink仿真里特别隐蔽的坑下面这三个是最常见的几乎每个第一次搭LCC系统的人都会遇到。5.1 谐振频率算对了波形却不对这种情况多半是因为你用的PWM驱动频率和器件参数里的谐振频率没有对齐。比如你理论上算出谐振频率85kHz但PWM发生器设置的载波频率是80kHz差那5kHz就会让系统偏离谐振状态电流波形出现畸变。排查方法很简单把逆变器输出电压波形和原边电流波形放在同一张图里看电流是不是明显滞后或超前电压。如果相位差过大直接检查PWM频率设置。另一个隐蔽原因是Simscape里电容电阻的单位默认显示是F、Ohm但你没有注意把数值末尾的科学计数法倍数填对比如10nF填成了10F差了九个数量级。这种错误仿真不会报错但整个系统可能直接瘫痪波形是平的。5.2 系统能跑但效率高得不真实刚搭好模型时我仿真出来的效率高达99%当时还很开心后来发现纯粹是因为没加损耗模型。线圈电阻为零、电容等效串联电阻为零、开关管压降为零——Simscape里理想元器件默认就是零损耗效率当然好看。要得到真实的效率数据必须给线圈串联电阻、给电容加等效串联电阻ESR、给MOSFET模块加导通电阻和管压降。在参数设置上电容ESR可以取几十到几百毫欧MOSFET导通电阻几十毫欧线圈交流电阻按前述方法估算。加上这些损耗后系统效率一般会落在80%到93%之间这才是有参考价值的仿真数据。5.3 闭环一上就震荡这是我最想提醒的一条开环跑得好好的一加闭环反馈就震荡大概率不是PI参数问题而是反馈信号取错了。无线充电系统原边和副边是隔离的你在副边采样输出电压要送到原边的控制器里去调节移相角信号要跨过隔离边界。在Simulink仿真里这当然不是物理问题但你要用电压传感器把信号引出来经过一个Goto/From或者数据总线传到控制器侧。如果你直接把副边电压信号接到原边控制器的输入端仿真也不会报错但要注意你绕过了隔离这一层物理约束。更严重的问题是采样点位置不对——有人在电感旁边采样采到的是方波高频分量导致PI控制器根本没法工作。正确做法是采样输出电压直流侧的纹波平均量或者经过低通滤波再进控制器。6. 从仿真到实物前建议补上的三个验证步骤仿真跑得再漂亮距离真正能用的无线充电demo还有一段距离。我自己在仿真结束后、实物搭建之前走了一遍这样的验证流程帮助非常大特意写出来供参考。6.1 元件容差扫描实际的电容电感都有误差电容通常±5%电感±10%甚至更高。在Simulink里参数扫描模块Parameter Sweep里给Lf、Cf加上各自的容差分布跑几十次仿真观察输出电压在全容差范围内的波动情况。如果输出电压波动超过设计指标说明系统设计裕量不足后续做实物时要选择精度更高的元件或者在控制端加大补偿能力。6.2 负载动态响应测试前面提过阶跃负载测试这里要再强调一次不仅在20%负载阶跃下看响应最好做连续变载测试模拟实际使用中设备反复拿放的情况。在Simulink里可以用Signal Builder或者Step模块组合出一段负载变化曲线从10%到100%再回到10%观察输出电压是否始终稳定在目标范围内。这个测试能同时检验控制器的鲁棒性和LCC网络的负载特性建议作为每次修改参数后的标准回归测试。6.3 启动过程仿真还有一个容易被忽略的点是启动过程——系统上电瞬间补偿网络中的电容充电会产生很大的浪涌电流Simulink里如果初始条件设置不当这个浪涌会被放大或掩盖。务必设置好电容的初始电压通常为0和电感的初始电流通常为0并把求解器的步长设置得足够小来捕捉启动瞬态。建议仿真时长从0开始记录完整启动波形观察是否有超过器件耐压的电压尖峰。如果仿真中出现了不合理的尖峰大概率是求解器步长过大或者模型中存在代数环可以尝试改用可变步长求解器并降低相对误差。7. 我在这个项目上实际跑通的流程和最终参数说了这么多理论我把自己在这个项目里实际跑通的一整套流程和参数整理在下面供你抄作业时对照参考。这不是唯一正确的方案但至少是一套可复现的起点。7.1 系统参数表参数数值说明原边线圈自感L1180uH线圈未加磁芯时的典型值副边线圈自感L2180uH对称结构设计耦合系数K0.2中等距离线圈典型值原边补偿电感Lf45uH由谐振条件和功率等级决定原边并联补偿电容Cf77nF与Lf谐振在85kHz原边串联补偿电容Cp14nF补偿等效电感用副边串联补偿电容Cs19nF配合副边自感谐振开关频率85kHz中功率无线充电常用频段直流输入电压400V前级PFC输出典型值目标输出电压48V低压设备供电7.2 开环仿真步骤搭好模型后我的操作顺序是先把PWM占空比固定为50%不加移相控制跑一次开环仿真看副边输出电压在额定负载下是否接近48V。如果偏离太大优先调整原边补偿网络的Lf和Cf特别注意保持谐振频率不变。然后做一次原边电流波形检查确认电流正弦度和相位。如果电流波形顶部有削平说明磁路饱和或者参数偏离谐振较远需要返回调整。7.3 闭环仿真步骤开环验证通过后把副边输出电压采样进PI控制器输出移相角控制PWM模块的相位形成闭环。初始PI参数可以按临界比例法整定之后再用阶跃负载法微调。整体闭环指标输出电压稳态误差小于1%负载阶跃恢复时间小于5ms超调量小于5%。这些指标达到后基本可以认为LCC补偿网络建模和控制系统设计这块已经过关。一个有价值的延伸方向是把PI控制器换成基于模型的预测控制或者模糊控制对比LCC系统的动态响应差异——我们先辈在这个项目里试过之后有一个比较有意思的发现LCC系统谐振特性较强快速响应和高稳定性之间存在一些固有矛盾控制器设计不能只盯着带宽还要兼顾对整个谐振腔动态的影响。
阅读完成 · 觉得有帮助?