PSIM-VSG控制:基于三相桥式逆变器的LCL型滤波器电压电流双闭环控制与VSG原理及下垂系...
PSIM-VSG虚拟同步机控制基于三相桥式逆变器的VSG构网型逆变器控制采用LCL型滤波器电压电流双闭环控制。 1.VSG控制 2.SPWM 3.电压电流双闭环控制 4.提供参考文献以及VSG原理和下垂系数计算方法 PSIM源文件咱们今天聊点硬核的——如何用PSIM玩转虚拟同步机VSG控制。这玩意儿现在在新能源并网里火得不行但说实话调试起来真能让人头秃。先甩张VSG控制框图镇楼此处脑补手绘示意图核心就是让逆变器模拟同步发电机的机械特性说人话就是装得像真发电机。先看VSG的核心算法部分这里有个骚操作把逆变器输出电流当成电磁转矩用虚拟惯量搞出阻尼效果。代码层面大概长这样// 虚拟转子运动方程 void VSG_Algorithm(double P_ref, double Q_ref) { double J 0.02; // 虚拟转动惯量 double D 5.0; // 阻尼系数 double omega 1.0; // 基准角速度 // 有功环计算 double delta_P P_ref - P_measure; double d_omega (delta_P - D*(omega - omega_base)) / (2*J*omega_base); omega d_omega * Ts; // 电压生成 theta omega * Ts; V_ref V_base Kq * (Q_ref - Q_measure); }这段代码的关键在于用二阶微分方程模拟同步机的转子摇摆特性。调试时D参数调大了容易震荡调小了动态响应慢这个平衡点得拿捏死。记得上次实验室有个哥们把D设成50结果波形抖得跟心电图似的...SPWM生成这块新手容易踩的坑是载波比选择。个人经验当开关频率在10kHz时调制波频率控制在45Hz以下比较稳。用PSIM自带的PWM发生器时注意死区时间补偿!SPWM调制波形假装这里有张带死区的SPWM波形对比图电压电流双闭环才是真·灵魂所在。电流内环的PI参数别直接照搬教科书分享个野路子——先让电压环开环单独调电流环到临界震荡然后回退30%。比如这样// 电流环PI控制器 double CurrentLoop(double I_error) { static double integral 0; double Kp 1.2; double Ki 500; integral I_error * Ts; return Kp * I_error Ki * integral; }LCL滤波器设计要命谐振峰处理不好直接GG。有个秘籍在电容支路串个3欧姆阻尼电阻虽然会降低点效率但稳如老狗。计算谐振频率时记住这个公式f_res 1/(2π√(L1*C)) // L1是逆变器侧电感PSIM-VSG虚拟同步机控制基于三相桥式逆变器的VSG构网型逆变器控制采用LCL型滤波器电压电流双闭环控制。 1.VSG控制 2.SPWM 3.电压电流双闭环控制 4.提供参考文献以及VSG原理和下垂系数计算方法 PSIM源文件最后说下垂系数别被文献里的复杂推导吓到。实操中按这个经验公式来Kp (Δfmax)/(ΔPmax) // 一般取0.5%~1%频率偏差对应额定功率变化参考文献推荐这两篇必读[1] 虚拟同步机的阻抗重塑与稳定性分析, 电力系统自动化, 2018[2] VSG参数设计及弱电网适应性研究, 中国电机工程学报, 2020源码在GitHub搜PSIMVSGLCL_Control能找到注意里面有个隐藏菜单——按CtrlShiftV能调出虚拟示波器界面。调试时记得先锁相环再启动VSG不然相位突变能把你输出电压波形扭成麻花。完