1. 项目概述
在电力电子系统设计中,PWM整流器的控制策略直接决定了电能转换效率和质量。直接电流双闭环控制作为经典解决方案,通过电流内环和电压外环的协同工作,实现了快速动态响应和稳定直流输出。本文将基于Simulink仿真平台,完整呈现从理论推导到工程实现的闭环设计过程。
2. 系统架构设计
2.1 双闭环控制结构
系统采用内外环嵌套架构:
- 电流内环:滞环控制实现开关频率约20kHz的快速跟踪
- 电压外环:PI调节器维持直流母线电压稳定
典型参数配置:
| 参数名称 | 典型值范围 | 单位 |
|---|---|---|
| 滞环带宽 | 0.1-0.3 | A |
| 开关频率 | 15-25 | kHz |
| 直流电压纹波 | <5% | - |
2.2 主电路拓扑
三相全桥PWM整流器包含:
- 交流侧LC滤波器(L=2mH, C=10μF)
- IGBT模块(1200V/50A)
- 直流支撑电容(2200μF/450V)
注意:电感值需根据开关频率和电流纹波要求精确计算,过大会影响动态响应,过小会导致电流畸变
3. 数学模型建立
3.1 dq坐标系变换
通过Park变换将三相静止坐标系转换为旋转坐标系:
code复制ud = 2/3[ua·cosθ + ub·cos(θ-120°) + uc·cos(θ+120°)]
uq = -2/3[ua·sinθ + ub·sin(θ-120°) + uc·sin(θ+120°)]
其中θ为电网电压相位角
3.2 状态方程推导
在dq坐标系下建立电压方程:
code复制d(id)/dt = (ud - R·id + ωL·iq)/L
d(iq)/dt = (uq - R·iq - ωL·id)/L
ω为电网角频率(314rad/s)
4. 控制器设计
4.1 电流内环设计
滞环控制实现方案:
matlab复制function pwm = hysteresis_control(I_ref, I_act, hys_width)
persistent pwm_state;
if isempty(pwm_state)
pwm_state = 1;
end
if (I_act > I_ref + hys_width)
pwm_state = 0;
elseif (I_act < I_ref - hys_width)
pwm_state = 1;
end
pwm = pwm_state;
end
4.2 电压外环设计
采用抗饱和PI控制器:
matlab复制classdef PI_Controller
properties
Kp = 0.5;
Ki = 0.1;
Ts = 1e-4;
Umax = 10;
Umin = -10;
integrator = 0;
end
methods
function u = step(obj, error)
obj.integrator = obj.integrator + obj.Ki*error*obj.Ts;
% 抗饱和处理
if obj.integrator > obj.Umax
obj.integrator = obj.Umax;
elseif obj.integrator < obj.Umin
obj.integrator = obj.Umin;
end
u = obj.Kp*error + obj.integrator;
end
end
end
5. 参数整定方法
5.1 频域法整定步骤
- 绘制系统开环伯德图
- 确定目标相位裕度(建议45°-60°)
- 计算转折频率:
code复制ωc = 2πfc (fc取1/10开关频率) Kp = |G(jωc)|^-1 Ki = Kp·ωc/5
5.2 时域法验证
通过阶跃响应验证:
- 上升时间<5ms
- 超调量<10%
- 稳态误差<1%
6. Simulink建模要点
6.1 关键模块配置
- PWM生成:采用载波比较法,三角波频率20kHz
- 坐标变换:使用Simulink自带的abc-dq变换模块
- 采样保持:设置1μs的采样时间常数
6.2 仿真参数设置
| 参数项 | 设置值 |
|---|---|
| 求解器类型 | ode23tb |
| 最大步长 | 1e-6 |
| 相对容差 | 1e-4 |
| 仿真时长 | 0.1 |
7. 工程实现问题排查
7.1 常见故障现象
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电流波形畸变 | 滞环宽度设置不当 | 调整宽度为电流峰值的2-5% |
| 直流电压振荡 | PI参数不匹配 | 重新整定控制器参数 |
| 开关管过热 | 死区时间不足 | 增加死区时间至2μs以上 |
7.2 实测数据对比
仿真与实测关键参数偏差应控制在:
- 电流THD < ±1%
- 电压稳态误差 < ±0.5%
- 动态响应时间 < ±10%
8. 进阶优化方向
- 预测控制算法:采用模型预测控制(MPC)替代滞环控制
- 参数自适应:设计在线参数辨识模块
- 效率优化:引入开关损耗最小化PWM策略
在实际项目中,我们发现当电网电压存在5%不平衡时,传统PI控制会出现2次谐波。这时可以在电压环增加谐振控制器:
matlab复制Gr(s) = Kr·s/(s²+ωo²)
ωo取100π(2倍工频)