1. 微电网主从控制概述
微电网作为分布式能源接入的重要形式,其核心挑战在于不同运行模式间的无缝切换。主从控制架构下,两台逆变器需要像配合默契的乐队成员,在孤岛模式与并网模式间实现平滑过渡。这种切换过程涉及复杂的控制策略协同,任何细微的失调都可能导致系统震荡甚至设备损坏。
在实际工程中,我们常用主从控制策略来实现微电网的稳定运行。主控逆变器(Master)在孤岛模式下负责维持系统电压和频率,从控逆变器(Slave)则根据主控的指令调整输出功率。当微电网需要并入大电网时,整个控制系统需要进行模式切换,这对控制算法的鲁棒性提出了极高要求。
关键提示:微电网控制系统设计必须考虑最恶劣的切换场景,包括电网电压突变、频率偏移等情况,否则在实际运行中极易出现保护误动作。
2. 孤岛模式下的VF控制实现
2.1 下垂控制基本原理
孤岛模式下,主控逆变器采用电压-频率(VF)控制策略,其核心是通过下垂特性实现功率分配。这种控制方式模拟了同步发电机的调频特性,使得多台逆变器可以无需通信就能实现功率共享。
有功-频率下垂特性表示为:
code复制f = f0 - kp*(P - Pset)
无功-电压下垂特性则为:
code复制Vmag = V0 - kq*(Q - Qset)
其中kp和kq是下垂系数,它们决定了功率分配的比例关系。在Matlab仿真中,我们通常从0.01开始逐步调整这些参数。
2.2 电压电流双闭环设计
VF控制的核心是电压电流双闭环结构:
- 外环(电压环):根据下垂特性生成参考电压
- 内环(电流环):快速跟踪电压指令
典型实现代码如下:
matlab复制% 电压外环
V_ref = V0 - kq*(Q - Qset);
I_ref = (V_ref - V_meas) * Gv(s);
% 电流内环
V_pwm = (I_ref - I_meas) * Gi(s);
调试中发现,电压环带宽通常设为50-100Hz,而电流环则需要500Hz以上才能保证良好的动态响应。
2.3 实际工程中的参数整定
在多个现场项目中,我们总结出以下经验:
- 下垂系数kp建议初始值取0.02-0.05Hz/kW
- 电压环PI参数:Kp=0.5,Ki=50
- 电流环PI参数:Kp=1.0,Ki=200
特别需要注意的是,当线路阻抗较大时,传统下垂控制会出现功率分配误差,此时需要考虑虚拟阻抗补偿。
3. 并网模式下的PQ控制策略
3.1 PQ控制的基本架构
并网模式下,从控逆变器切换为PQ控制模式,其核心是根据功率指令生成电流参考值。控制框图包含:
- 功率计算模块
- 电流参考生成
- 电流跟踪控制
关键算法实现:
matlab复制// PQ解算生成电流参考
I_ref = (Pref + j*Qref) / (Vgrid * conj());
// 电流环PI调节
Vc = kp_i*(I_ref - I_meas) + ki_i*integral_err;
3.2 电网谐波抑制技术
当电网电压含有谐波时,传统PQ控制会出现功率波动。我们采用二阶广义积分器(SOGI)进行谐波抑制:
matlab复制function [v_alpha, v_beta] = SOGI(v_grid, w0)
% SOGI实现正交信号生成
k = 1.414;
v_alpha = (k*w0*s)/(s^2 + k*w0*s + w0^2) * v_grid;
v_beta = (k*w0^2)/(s^2 + k*w0*s + w0^2) * v_grid;
end
实测表明,加入SOGI后,在5%THD电网环境下功率波动可降低70%以上。
3.3 并网同步技术
并网前必须实现相位同步,通常采用锁相环(PLL)技术。我们优化后的PLL结构包含:
- 正交信号发生器
- 环路滤波器
- 压控振荡器
关键参数选择:
- 带宽:5-10Hz
- 阻尼比:0.707
- 阶跃响应时间:<100ms
4. 孤岛到并网的平滑切换控制
4.1 切换过程的分阶段控制
平滑切换需要分三个阶段实现:
- 预同步阶段:调整微电网电压相位与幅值
- 并网阶段:闭合并网开关
- 后并网阶段:逐步过渡到PQ控制
切换逻辑流程图:
code复制开始
↓
检测电网电压
↓
调整微电网电压相位
↓
|Δφ|<阈值? → 否 → 继续调整
↓是
|ΔV|<阈值? → 否 → 继续调整
↓是
闭合并网开关
↓
逐步减小VF控制权重
↓
增加PQ控制权重
↓
切换完成
4.2 相位同步算法优化
传统相位同步存在超调问题,我们改进的算法采用变步长调整:
python复制def phase_sync():
grid_phase = pll_grid.phase
micro_phase = pll_local.phase
error = grid_phase - micro_phase
while abs(error) > 0.05:
step_size = min(0.2, abs(error)*0.5)
adjust_vfd_ramp_rate(step_size)
time.sleep(0.1)
error = grid_phase - pll_local.phase
实测表明,这种方法可将并网冲击电流降低40%以上。
4.3 切换过程中的保护策略
为防止切换失败导致设备损坏,必须配置完善的保护措施:
- 过流保护:阈值设为额定电流的1.5倍,延时50ms
- 电压保护:±10%容差带
- 频率保护:49.5-50.5Hz范围
保护电路响应时间应小于10ms,确保在异常情况下快速切断连接。
5. 关键子系统设计与实现
5.1 SVPWM调制技术
空间矢量PWM(SVPWM)是逆变器控制的核心,其实现步骤:
- 参考电压矢量合成
- 扇区判断
- 作用时间计算
- 开关信号生成
载波频率选择经验:
- IGBT模块:8-12kHz
- SiC器件:20-50kHz
注意避免机械共振频率,某项目曾因10kHz载波引发柜体共振噪声。
5.2 锁相环设计要点
高性能锁相环需要考虑:
- 电网不平衡时的正序提取
- 频率突变时的快速跟踪
- 谐波环境下的准确锁相
我们采用的增强型PLL结构包含:
- 正负序分离单元
- 频率自适应模块
- 谐波抑制滤波器
5.3 并网判断逻辑
可靠的并网判断需要多条件验证:
- 电压幅值偏差<3%
- 相位差<2°
- 频率偏差<0.1Hz
- 持续满足条件时间>200ms
实现代码示例:
c复制int check_sync_conditions() {
if(fabs(Vgrid - Vmicro) > 0.03*Vrated) return 0;
if(fabs(phase_diff) > 2.0*M_PI/180) return 0;
if(fabs(fgrid - fmicro) > 0.1) return 0;
return 1;
}
6. 工程实践中的典型问题与解决方案
6.1 功率振荡问题
现象:系统出现2-5Hz的低频功率振荡
原因:
- 下垂系数设置过大
- 线路阻抗不匹配
解决方案:
- 减小下垂系数kp
- 增加虚拟阻抗补偿
- 调整功率测量滤波时间常数
6.2 并网冲击电流
现象:并网瞬间出现短暂大电流
原因:
- 相位不同步
- 电压幅值不匹配
解决方案:
- 优化预同步算法
- 增加电压软启功能
- 采用渐进式开关控制
6.3 模式切换失败
现象:切换过程中保护动作
原因:
- 电网条件突变
- 控制参数不匹配
解决方案:
- 增加切换条件判断
- 实现无冲击切换算法
- 配置备用切换路径
7. MATLAB仿真模型构建技巧
7.1 模型架构设计
建议采用分层建模方法:
- 顶层:系统整体架构
- 中间层:控制子系统
- 底层:电力电子器件模型
每个子系统应独立封装,便于参数调整和功能验证。
7.2 关键模块实现
- 逆变器模型:
- 使用Simulink的Simscape Electrical库
- 配置合适的开关器件参数
- 控制算法:
- 采用MATLAB Function模块
- 实现离散化控制
7.3 调试与优化
有效的调试方法:
- 分阶段验证:先开环后闭环
- 参数扫描:系统化测试参数影响
- 实时监测:使用Simulink Dashboard
模型优化技巧:
- 采用变步长求解器
- 合理设置仿真步长(通常50us)
- 使用加速模式提高仿真速度
8. 现场调试经验分享
8.1 调试准备
必备工具清单:
- 电能质量分析仪
- 示波器(带宽≥100MHz)
- 可编程负载
- 绝缘测试仪
安全注意事项:
- 确认所有保护功能正常
- 逐步升高电压等级
- 做好紧急停机准备
8.2 参数整定流程
推荐调试顺序:
- 电流内环
- 电压外环
- 功率控制环
- 系统级协调控制
每个环节的调试要点:
- 电流环:关注动态响应速度
- 电压环:注重稳态精度
- 功率环:考虑调节特性
8.3 典型故障处理
常见故障现象及对策:
- 过调制:
- 检查直流母线电压
- 调整调制比限制
- 过热保护:
- 检查散热系统
- 优化开关频率
- 通信中断:
- 验证物理连接
- 检查协议配置
在多个项目实践中,我们发现最耗时的往往是那些理论上不应该出现的问题。比如某次调试中,接地回路干扰导致控制信号异常,花费三天才定位到是一个生锈的接地螺栓造成的。这提醒我们,电力电子系统的可靠性设计必须考虑所有细节。