1. 项目背景与核心挑战
在电力电子领域,ISOP(Input-Series Output-Parallel)型DAB(Dual Active Bridge)变换器因其独特的串并联结构,成为高压大功率应用的热门选择。这种拓扑就像三个力工协同搬运重物——输入侧串联分担高压,输出侧并联提供大电流。但实际应用中,各模块参数差异会导致"力工们"出力不均,轻则效率下降,重则模块过压损坏。
去年IEEE Transactions on Power Electronics(TPE)上一篇论文提出的SPS(Single Phase Shift)双闭环控制方案,通过独特的控制策略实现了惊人的动态响应。我在实验室复现时发现,其核心在于电压环与电流环的协同设计,以及针对ISOP结构的特殊处理。下面将结合PLECS仿真,拆解这套控制策略的实现细节。
2. 系统架构与关键问题
2.1 ISOP-DAB的拓扑特点
典型的ISOP-DAB系统包含三个关键部分:
- 输入侧串联的DAB模块:每个模块承担总输入电压的1/N(N为模块数)
- 高频变压器:提供电气隔离和电压转换
- 输出并联网络:合并各模块输出电流
这种架构面临的主要挑战是:
- 自动均压问题:输入侧串联要求各模块自然均分电压,但元器件参数差异会破坏这种平衡
- 环流抑制:输出并联会导致模块间产生环流,增加损耗
- 动态响应:多模块协同需要快速且稳定的控制策略
2.2 SPS控制的优势
与传统移相控制相比,单移相(SPS)控制具有:
- 控制变量少(仅一个移相比)
- 实现简单(单个H桥的移相调节)
- 动态响应快(单变量调节)
但普通SPS控制难以解决ISOP的均压问题。论文的创新点在于将电压环PI输出作为电流环的给定,形成级联控制结构。
3. 控制算法实现细节
3.1 双闭环控制结构
核心控制代码如下(MATLAB/Simulink实现):
matlab复制function duty = phase_shift_calc(V_out, I_out, V_ref)
% 电压环PI控制器
persistent V_pi_out;
if isempty(V_pi_out)
V_pi_out = 0;
end
Kp_v = 0.5; Ki_v = 100;
V_error = V_ref - V_out;
V_pi_out = V_pi_out + Kp_v*V_error + Ki_v*V_error*1e-6;
% 电流环PI控制器
Kp_i = 0.3; Ki_i = 50;
I_error = V_pi_out - I_out;
duty = Kp_i*I_error + Ki_i*sum(I_error)*1e-6;
duty = max(min(duty, 0.48), -0.48); % 移相比限幅
end
3.1.1 电压环设计要点
- 积分系数Ki_v比常规设计大100倍(100 vs 典型值1)
- 目的:通过极强的积分作用强制实现输入均压
- 副作用:可能导致积分饱和,需要特殊处理(见3.3节)
3.1.2 电流环参数选择
- 比例系数Kp_i取值0.3,保证足够相位裕度
- 限幅值0.48对应最大移相角43.2°(0.48×90°)
- 超过此值会导致H桥直通风险
- 该值通过实验确定,考虑死区时间和开关管关断延迟
3.2 采样时序优化
在PLECS中使用C-Script实现精准采样:
c复制if (t_clock - floor(t_clock/T_sw)*T_sw) == T_sw/2 {
V_sample = V_out;
I_sample = I_pri;
}
关键点:
- 采样时刻固定在开关周期中点
- 避开开关瞬态噪声(上升/下降沿)
- 确保采样值反映稳态量
- 20kHz系统下时序精度要求:
- 开关周期T_sw=50μs
- 中点采样时刻偏差需<100ns
3.3 抗饱和处理
电压环积分抗饱和机制:
matlab复制if abs(V_pi_out) > 0.9*V_ref
V_pi_out = sign(V_pi_out)*0.9*V_ref;
end
设计考虑:
- 0.9系数确保留有10%调节余量
- 太接近1.0会导致饱和时无法快速退出
- 太小则限制调节能力
- 通过实验确定0.9为最优值
4. PLECS仿真实现技巧
4.1 模型搭建要点
-
器件模型选择:
- MOSFET:启用反向恢复参数(影响THD)
- 变压器:设置漏感(典型值3%-5%)
-
控制部分实现:
- 使用C-Script块实现数字控制
- 采样保持电路模拟ADC延迟
- 添加0.5μs计算延迟模拟DSP执行时间
4.2 参数调试流程
-
先调电压环:
- 置Ki_i=0,仅保留电流环比例
- 增大Kp_v至系统开始振荡,然后取1/2
- 增大Ki_v至超调<5%
-
再调电流环:
- 恢复Ki_i
- 按"Kp_i取1/3Kp_v,Ki_i取1/2Ki_v"初值
- 微调使动态响应最优
4.3 实测性能对比
| 指标 | 论文数据 | 复现结果 | 差异分析 |
|---|---|---|---|
| 超调量 | 2.1% | 2.3% | 采样延迟差异 |
| 恢复时间 | 7.5ms | 8ms | 器件模型更精确 |
| THD | 1.8% | 2.05% | 计入反向恢复时间 |
5. 工程实践中的坑与经验
5.1 常见问题排查
-
模块不均压:
- 检查电压环积分系数是否足够大
- 确认输入电容容值匹配度(应<1%差异)
-
波形畸变大:
- 检查采样时序是否准确
- 验证死区时间设置(建议2-3%开关周期)
-
负载突变时振荡:
- 降低电流环比例系数
- 检查抗饱和限幅值是否合适
5.2 参数整定口诀
"电压环积分使劲加,电流比例别太差,限幅跟着拓扑走,采样时机要卡准"
具体解释:
- 电压环积分作用要强(Ki_v大)
- 电流环比例系数适中(Kp_i≈0.3-0.5)
- 移相比限幅根据拓扑确定(H桥取0.48)
- 采样时刻严格控制在周期中点
5.3 器件选型建议
-
开关管:
- 耐压≥1.5倍输入电压
- 优先选用SiC MOSFET(降低开关损耗)
-
高频变压器:
- 采用分层绕制降低漏感
- 使用Litz线减少集肤效应
-
采样电阻:
- 温度系数<50ppm/℃
- 功率余量≥3倍实际功耗
6. 进阶优化方向
对于追求极致性能的开发者,可以考虑:
-
自适应参数调整:
- 根据负载变化自动调节PI参数
- 需要在线辨识算法支持
-
预测控制:
- 用模型预测下一周期状态
- 需要更高性能处理器
-
并联均流优化:
- 增加均流环
- 需注意环间耦合问题
这套控制方案在实验室30kW样机上测试,效率达到97.2%(满负载),动态响应时间<10ms。最让我意外的是,其参数鲁棒性极佳——在±20%参数偏差下仍能稳定工作,这对工程应用至关重要。
