3KW无线充电系统设计:开环控制与闭环控制的MATLAB Simulink仿真模型,采用双边L...
3KW无线充电系统设计MATLAB simulink仿真模型 控制方式开环控制闭环控制 拓扑结构双边LCC拓扑结构 输入电压750V 输出电压400V 传输功率3KW最近在折腾一个3KW无线充电系统的仿真项目用到了MATLAB Simulink做模型搭建。这玩意儿看起来参数简单实际调试起来真能把人绕晕。今天就来说说这个双边LCC拓扑的设计过程特别是开环闭环混合控制怎么玩转的。先说拓扑结构选的是双边LCC谐振补偿网络。这种结构在电动汽车无线充电里用得挺多主要优势是能实现零相角ZPA和恒流/恒压输出特性。不过参数计算可得仔细咱们得先搞定谐振网络的数学关系% LCC网络参数计算 f_sw 85e3; % 开关频率85kHz Lp 120e-6; % 原边电感 Cp 1/( (2*pi*f_sw)^2 * Lp ); % 原边并联电容 Cs_pri 33e-9; % 原边串联电容 Ls_sec 250e-6; % 副边电感这里有个坑要注意副边的补偿电容得满足Lssec*Cssec 1/(2πf)^2的关系才能谐振。实际仿真时发现参数偏差个5%都会导致效率暴跌必须用参数扫描工具反复验证。仿真模型分两大模块开环控制部分负责启动阶段的软启动闭环部分用PID调节原边逆变器的移相角。先看开环控制的Simulink实现!双边LCC仿真模型结构图3KW无线充电系统设计MATLAB simulink仿真模型 控制方式开环控制闭环控制 拓扑结构双边LCC拓扑结构 输入电压750V 输出电压400V 传输功率3KW原边逆变器用的是全桥移相控制这里给个关键的PWM生成代码function [gate1, gate2, gate3, gate4] PWMGen(phase_shift, carrier) % 移相角换算为时间延迟 t_delay (phase_shift/(2*pi)) * (1/f_sw); % 生成基础PWM信号 base_gate (carrier 0.5); % 移相处理 gate1 base_gate; gate2 delay(base_gate, t_delay); gate3 ~base_gate; gate4 delay(~base_gate, t_delay); end这个函数实现了移相控制的关键时序调试的时候用Simulink的Logic Analyzer盯着各桥臂的驱动信号确保死区时间足够我们设了200ns。闭环控制部分主要靠输出电压反馈来调整。这里有个骚操作在副边整流后加了虚拟阻抗控制。具体实现是在电压环里嵌套电流前馈Kp 0.15; Ki 2.5; Kd 0.001; PID_Controller pid(Kp,Ki,Kd,IFormula,Trapezoidal,Ts,1e-6);调参时发现积分系数太大容易引起震荡后来用系统辨识工具获取了被控对象传递函数再用sisotool整定参数才稳定下来。仿真结果跑出来的波形挺有意思在突加负载时比如从10%突然切到满负荷输出电压能在5ms内恢复到400V±2%范围。不过效率数据有点打脸——开环阶段效率只有82%闭环阶段能冲到89%离目标92%还有差距。后来发现是MOSFET的Coss电容损耗没建模准确加上实际封装寄生参数后重新仿真才符合预期。最后来个参数优化的小技巧用响应面法做多目标优化。在Simulink Design Optimization里设置效率、电压纹波、响应时间三个指标自动跑出最优解。虽然耗时一晚上但比手动调参靠谱多了。这项目做完最大的感悟是无线充电系统就是个平衡游戏得在电磁设计、控制算法、散热考量之间反复横跳。下次准备试试加入自适应阻抗匹配看能不能把效率再提两个点。有同行搞过类似项目的欢迎交流拍砖~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2455303.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!