1. 全桥型MMC在不平衡电网下的控制挑战
作为一名在电力电子领域摸爬滚打多年的工程师,我深知全桥型模块化多电平变流器(MMC)在不平衡电网条件下的控制难度。当电网出现三相不对称时,系统会同时产生正序和负序分量,这对传统控制策略提出了严峻挑战。
1.1 不平衡电网带来的核心问题
在实际工程中,电网不平衡通常由以下几种情况引起:
- 大型不对称负载接入
- 输电线路故障
- 分布式电源的不平衡接入
这种情况下,MMC系统会出现三个典型问题:
- 输出电压波形畸变:负序分量导致输出电压不再对称
- 相间环流激增:可达额定电流的30%以上
- 子模块电容电压不均衡:严重影响系统稳定性
注意:根据我的现场经验,当电网电压不平衡度超过2%时,就必须启动专门的负序控制策略,否则系统性能会急剧恶化。
1.2 全桥型MMC的特殊性
相比半桥结构,全桥型MMC具有以下特点:
- 每个子模块可输出正、负、零三种电压状态
- 控制自由度更多,但也更复杂
- 对控制算法的实时性要求更高
我在广东某换流站的项目中就深刻体会到:全桥结构虽然理论上性能更好,但如果控制策略设计不当,反而会比半桥结构更容易出问题。
2. 正负序解耦控制实现
2.1 克拉克变换基础
克拉克变换(αβ变换)是将三相静止坐标系转换为两相静止坐标系的关键步骤:
code复制v_α = (2/3)*[v_a - 0.5*(v_b + v_c)]
v_β = (2/3)*[ (√3/2)*(v_b - v_c) ]
这个变换去掉了零序分量,保留了正负序信息,是后续处理的基础。
2.2 滑动窗口延迟分离法
传统旋转坐标变换计算量较大,我在实际项目中更倾向于使用滑动窗口延迟法:
python复制def sequence_decoupling(v_abc, freq):
# 克拉克变换
v_alpha, v_beta = clarke_transform(v_abc)
# 计算延迟时间(考虑频率自适应)
T = 1.0 / freq
delay_time = T / 4 # 90度相位延迟
# 实现延迟(实际工程中用FIFO缓冲区)
v_alpha_delayed = delay_buffer(v_alpha, delay_time)
v_beta_delayed = delay_buffer(v_beta, delay_time)
# 正负序分离
v_pos_alpha = 0.5 * (v_alpha + v_beta_delayed)
v_pos_beta = 0.5 * (v_beta - v_alpha_delayed)
v_neg_alpha = 0.5 * (v_alpha - v_beta_delayed)
v_neg_beta = 0.5 * (v_beta + v_alpha_delayed)
return (v_pos_alpha, v_pos_beta), (v_neg_alpha, v_neg_beta)
实操技巧:延迟时间的精度直接影响分离效果。建议使用高精度定时器,并在电网频率波动超过±0.5Hz时启动频率跟踪算法。
2.3 解耦控制参数整定
解耦控制器的参数设计需要考虑:
- 带宽选择:通常取电网频率的5-10倍
- 阻尼系数:建议在0.7-1.0之间
- 抗干扰能力:需兼顾动态响应和稳态精度
我在多个项目中总结出一个经验公式:
code复制Kp = 2 * ξ * ωn * L
Ki = ωn² * L
其中:
- ξ:阻尼系数(取0.8)
- ωn:期望带宽(rad/s)
- L:桥臂等效电感
3. 环流抑制策略优化
3.1 环流特性分析
不平衡工况下,环流主要呈现以下特征:
- 含有明显的二倍频分量(100Hz)
- 各相环流幅值不等
- 与负序分量强相关
实测数据表明,当电网不平衡度为5%时,环流THD可能达到8%以上。
3.2 谐波注入补偿法
传统PR控制器在不对称工况下效果有限,我开发了一种改进的谐波注入方法:
c复制// 桥臂环流补偿算法(DSP实现)
typedef struct {
float comp[3]; // 三相补偿量
float omega; // 补偿角频率
float gain; // 补偿增益
} HarmonicCompensator;
void update_harmonic_comp(HarmonicCompensator *hc, float i_diff[3], float t)
{
for(int i=0; i<3; i++){
hc->comp[i] = hc->gain * i_diff[i] * sinf(hc->omega * t + i * 2*PI/3);
}
}
float get_compensation(HarmonicCompensator *hc, int arm_num)
{
return hc->comp[arm_num];
}
参数整定建议:
- ω初始值设为2π×100 rad/s
- 增益从0.2开始逐步增加
- 通过频谱分析确定最佳补偿频率
3.3 多目标协调控制
环流抑制需要与其他控制目标协调:
- 建立控制优先级:
- 电压均衡 > 环流抑制 > 输出波形质量
- 设置合理的权重系数
- 采用动态限幅策略
4. 电压均衡控制创新
4.1 动态载波移相调制
传统CPS-SPWM的不足:
- 固定移相角度
- 对电压偏差响应慢
- 均衡效果随不平衡度增加而下降
我改进的动态移相算法:
matlab复制function [phase_shifts] = calculate_phase_shifts(v_caps, params)
% 输入:
% v_caps - 各子模块电容电压(向量)
% params - 算法参数结构体
avg_v = mean(v_caps);
deviations = v_caps - avg_v;
% 非线性映射函数
k = params.max_shift / (params.max_deviation + eps);
raw_shifts = params.center_phase - k * deviations;
% 限幅处理
phase_shifts = min(max(raw_shifts, ...
params.center_phase - params.max_shift), ...
params.center_phase + params.max_shift);
end
典型参数设置:
- 中心相位:180°
- 最大移相范围:±30°
- 最大允许偏差:额定电压的15%
4.2 均衡控制架构设计
完整的电压均衡控制系统应包含:
- 全局均衡控制层
- 相间均衡控制层
- 桥臂均衡控制层
- 子模块均衡控制层
每层的控制周期应呈倍数关系,例如:
- 全局均衡:1ms
- 相间均衡:500μs
- 桥臂均衡:100μs
- 子模块均衡:50μs
5. 工程实践中的关键问题
5.1 死区效应补偿
IGBT死区会引入额外的电压偏差,特别是在不平衡工况下。有效的补偿方法包括:
- 电流方向检测法
- 电压前馈补偿法
- 基于模型的预测补偿
我常用的补偿公式:
code复制V_comp = sign(i) * (T_dead/T_sw) * V_dc
其中:
- T_dead:死区时间
- T_sw:开关周期
- V_dc:直流母线电压
5.2 控制时序优化
多目标控制的时序安排至关重要:
- 正负序分离:在每个控制周期最先执行
- 环流抑制:与电流采样同步
- 电压均衡:安排在PWM更新前完成
- 保护判断:最高优先级,可中断其他任务
5.3 实验调试技巧
基于多个项目的经验总结:
- 先调单目标,再调多目标协调
- 从轻载开始逐步增加负载
- 不平衡度从小往大调
- 善用频谱分析工具
- 记录关键节点的波形数据
6. 扩展思考与未来方向
虽然本文介绍的方法在实际项目中表现良好,但电力电子技术发展迅速,我认为以下几个方向值得关注:
- 人工智能在控制参数自整定中的应用
- 基于SiC器件的高频化设计
- 多目标协同控制的优化算法
- 更精确的电网状态观测器设计
在最近的一个海上风电项目中,我们尝试将模型预测控制(MPC)与本文介绍的方法结合,取得了不错的效果。不过要注意的是,任何新技术的应用都需要经过充分的仿真和实验验证,特别是在全桥MMC这种复杂系统中。