1. 项目背景与核心挑战
在工业现场和新能源发电场景中,电网电压不平衡是常见现象。当三相电网出现电压幅值不等或相位差非120°时,传统整流器控制策略会导致直流侧电压波动、交流侧电流畸变等问题。我们团队在某钢铁厂轧机生产线改造项目中,就遇到过因电网不平衡导致整流器频繁报故障的棘手情况——生产线每运行2小时就会触发过流保护,严重影响生产效率。
这个项目的核心在于解决三个关键问题:如何快速检测电网正负序分量?如何实现电流环的解耦控制?以及如何有效抑制负序电流对系统的影响?经过半年攻关,我们最终开发出一套基于双闭环控制的正负序解耦方案,使整流器在电网电压不平衡度达8%时仍能稳定运行。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构与工作原理
2.1 整体控制框图设计
我们的解决方案采用经典的电压外环+电流内环结构,但在传统双闭环基础上增加了三个关键模块:
- 正负序分离模块(基于延迟信号消除法)
- 解耦控制模块(引入前馈补偿项)
- 负序抑制模块(带权重因子的补偿算法)
mermaid复制graph TD
A[电网电压] --> B(正负序分离)
B --> C{dq轴解耦}
C --> D[电流环PI控制]
D --> E[PWM调制]
E --> F[整流器]
F --> G[负载]
H[电压外环] --> D
(注:实际实现时用T/4延迟法替代复数滤波器,节省了30%的DSP运算资源)
2.2 正负序分离实现细节
采用改进型DSC(Delayed Signal Cancellation)方法,通过构造虚拟正交信号实现正负序分离。具体实现时发现,直接使用理论上的90°延迟会导致相位误差累积,我们最终采用的方案是:
c复制// 代码实现片段(TMS320F28335)
void SeqSeparation(float ua, float ub, float uc) {
static float buffer[NSAMPLE]; // 环形缓冲区
static int ptr = 0;
buffer[ptr] = ua; // 存储当前采样值
int delay_ptr = (ptr - NSAMPLE/4 + NSAMPLE) % NS
