大功率 PCS 双环闭环控制算法原理与实现

📅 发布时间:2026/7/18 23:00:41
大功率 PCS 双环闭环控制算法原理与实现 1. 引言随着可再生能源如光伏、风电的大规模并网和储能系统的快速发展大功率储能变流器PCS Power Conversion System作为能量双向流动的核心枢纽其控制性能直接关系到电网的稳定性、电能质量以及系统效率。在众多控制策略中双环闭环控制算法因其优异的动态响应、稳态精度和抗干扰能力已成为大功率 PCS 的主流控制方案。本文将深入剖析大功率 PCS 双环闭环控制算法的基本原理、数学模型、设计方法并结合仿真与代码示例阐述其工程实现要点。2. PCS 拓扑结构与控制目标2.1 典型拓扑结构大功率 PCS 通常采用三相两电平或三电平电压源型变流器VSC作为主电路拓扑。直流侧连接电池储能系统BESS电压为V_dc。交流侧通过滤波电感L_f和滤波电容C_f构成 LCL 或 L 型滤波器接入电网电压为V_g。核心开关器件IGBT 或 SiC MOSFET由 PWM 信号驱动。2.2 主要控制目标功率控制精确控制注入电网的有功功率P和无功功率Q实现削峰填谷、频率支撑等功能。电流控制确保并网电流正弦、谐波含量低满足并网标准如 THD 5%。直流侧电压稳定在并网模式下维持直流母线电压恒定在离网模式下为负载提供稳定电压。动态响应与稳定性在电网电压跌落、负载突变等工况下快速响应并保持系统稳定。3. 双环闭环控制算法原理双环控制的核心思想是外环产生内环的参考指令内环快速跟踪该指令。对于并网型 PCS最经典的结构是外环为功率/直流电压环内环为电流环。3.1 坐标系变换ABC - dq为了将交流量转换为直流量进行控制采用Park 变换Clarke Park。Clarke 变换 (3s/2s)将三相静止坐标系 (ABC) 转换为两相静止坐标系 (αβ)。Park 变换 (2s/2r)将 αβ 坐标系旋转对齐到与电网电压矢量同步的旋转坐标系 (dq)。在 dq 坐标系下电网基波电压、电流表现为直流量便于 PI 控制器实现无静差跟踪。3.2 外环功率/电压环设计功能根据系统高级指令如能量管理系统 EMS 下发的P_ref,Q_ref或需要稳定的直流电压V_dc_ref计算出内环电流的参考值i_d_ref和i_q_ref。功率外环并网模式有功功率参考P_ref决定i_d_refi_d_ref (2/3) * P_ref / V_gd(假设电网电压矢量定向于 d 轴则V_gq 0)。无功功率参考Q_ref决定i_q_refi_q_ref -(2/3) * Q_ref / V_gd。通常外环采用 PI 控制器但其输出直接作为电流参考带宽较低主要作用是设定稳态工作点。直流电压外环稳压模式或离网模式通过 PI 控制器调节直流电压V_dc至其参考值V_dc_ref其输出即为有功电流参考i_d_ref。该环控制直流侧与交流侧的能量平衡。3.3 内环电流环设计功能快速、准确地跟踪外环给出的电流参考指令i_d_ref和i_q_ref生成变流器所需的电压指令V_d_ref和V_q_ref。数学模型在 dq 同步旋转坐标系下考虑滤波电感可得状态方程L * di_d/dt V_d - V_gd ω * L * i_q L * di_q/dt V_q - V_gq - ω * L * i_d其中ω为电网角频率V_d,V_q为变流器输出电压指令。解耦控制方程中存在交叉耦合项ω*L*i_q和-ω*L*i_d。为了实现 d、q 轴电流的独立控制引入前馈解耦V_d (V_gd - ω * L * i_q) u_d V_q (V_gq ω * L * i_d) u_q其中u_d和u_q为 PI 控制器的输出。代入原方程后得到两个独立的一阶系统L * di_d/dt u_d L * di_q/dt u_qPI 控制器设计针对解耦后的系统d、q 轴电流环可分别设计为典型的 I 型系统。PI 参数 (Kp_i,Ki_i) 可根据期望的带宽和阻尼进行整定。3.4 前馈与抗干扰电网电压前馈将V_gd和V_gq直接加入电压指令可有效抵消电网电压扰动对电流环的影响提高动态性能。直流电压前馈在某些设计中会将直流电压V_dc引入调制波计算以线性化 PWM 环节。4. 算法实现步骤与流程信号采样与处理采样三相电网电压V_gabc、三相并网电流i_abc、直流侧电压V_dc。锁相环PLL基于V_gabc计算电网电压相位角θ和频率ω用于坐标变换和解耦。坐标变换将V_gabc和i_abc通过 Park 变换得到V_gd,V_gq,i_d,i_q。外环计算并网模式根据P_ref,Q_ref和V_gd计算i_d_ref,i_q_ref。稳压模式直流电压外环 PI 控制器根据V_dc_ref和V_dc计算i_d_refi_q_ref通常设为 0 或由无功控制给出。内环计算计算电流误差e_d i_d_ref - i_d,e_q i_q_ref - i_q。经过电流环 PI 控制器得到u_d,u_q。加入前馈解耦项和电网电压前馈得到变流器电压指令V_d_ref,V_q_refV_d_ref u_d V_gd - ω * L * i_q V_q_ref u_q V_gq ω * L * i_d反 Park 变换将V_d_ref,V_q_ref反变换回两相静止坐标系V_α_ref,V_β_ref。PWM 调制采用空间矢量脉宽调制SVPWM或正弦脉宽调制SPWM根据V_α_ref,V_β_ref和V_dc生成驱动 IGBT 的开关信号。并网模式稳压模式开始采样锁相环 PLL获取相位θ与频率ω坐标变换 ParkV_gabc, i_abc - V_gdq, i_dq运行模式?功率外环P_ref/Q_ref - i_dq_ref直流电压外环V_dc_ref - i_d_refi_q_ref 0 或 Q_ref电流内环 PI 控制e_dq i_dq_ref - i_dq - u_dq前馈解耦与补偿V_dq_ref u_dq V_gdq ± ωL*i_qd反 Park 变换V_dq_ref - V_αβ_refSVPWM 调制生成 PWM 驱动信号驱动 IGBT 开关一个控制周期结束5. 仿真与代码示例MATLAB/Simulink 思路5.1 仿真模型搭建要点主电路模型搭建三相两电平 VSC、直流电压源、电网、L 或 LCL 滤波器。控制子系统封装双环控制算法包括 PLL、坐标变换、外环、内环、SVPWM 等模块。测试场景设计阶跃功率指令、电网电压跌落、负载投切等动态测试。5.2 核心控制代码片段伪代码风格// 双环控制核心函数在中断服务程序中调用 (控制周期 Ts)voidDualLoop_Control(floatP_ref,floatQ_ref,floatVdc_ref,floatVdc,floatVg_abc[3],floatIg_abc[3]){// 1. PLL 获取电网相位 theta 和频率 omega_ePLL_Update(Vg_abc,theta,omega_e);// 2. Park 变换Clarke_Park_Transform(Vg_abc,theta,Vgd,Vgq);Clarke_Park_Transform(Ig_abc,theta,Igd,Igq);// 3. 外环计算电流参考值if(control_modeGRID_FEEDING){// 功率控制外环I_ref_d(2.0f/3.0f)*P_ref/Vgd;I_ref_q-(2.0f/3.0f)*Q_ref/Vgd;}elseif(control_modeDC_VOLTAGE_CONTROL){// 直流电压外环 PII_ref_dPI_Controller(Vdc_PI,Vdc_ref,Vdc);I_ref_q0;// 或根据无功需求设定}// 4. 内环电流 PI 控制 前馈解耦floatUdPI_Controller(Id_PI,I_ref_d,Igd);floatUqPI_Controller(Iq_PI,I_ref_q,Igq);floatVd_refUdVgd-omega_e*Lf*Igq;// 解耦与前馈floatVq_refUqVgqomega_e*Lf*Igd;// 5. 反 Park 变换floatValpha_ref,Vbeta_ref;Inverse_Park_Transform(Vd_ref,Vq_ref,theta,Valpha_ref,Vbeta_ref);// 6. 生成 SVPWM 占空比SVPWM_Generate(Valpha_ref,Vbeta_ref,Vdc,PWM_duty_cycles);}6. 工程实现挑战与优化参数敏感性滤波器电感L的准确值对解耦效果影响大需在线辨识或自适应调整。延时补偿数字控制带来的计算延时和 PWM 延时需在前馈或控制器设计中予以补偿。LCL 滤波器谐振抑制当使用 LCL 滤波器时需引入有源阻尼或陷波器来抑制谐振峰保证系统稳定。过调制与直流电压利用率在直流电压有限时需设计过调制算法以提高输出电压能力。弱电网适应性在电网阻抗较大时PLL 和电流环的设计需额外考虑稳定性可能需采用虚拟阻抗或自适应控制。7. 总结大功率 PCS 的双环闭环控制算法通过外环设定目标、内环快速跟踪的分层结构结合同步旋转坐标系下的解耦与前馈技术实现了对功率、电流、电压的高性能控制。该方案结构清晰动态响应快稳态精度高是当前工程应用中的黄金标准。然而其性能极大依赖于精确的系统参数和针对实际工况如弱电网、非线性负载的优化设计。未来与模型预测控制MPC、自适应控制等先进算法结合将是进一步提升 PCS 性能的重要方向。