1. 问题背景与需求分析
车载充电机(OBC)作为新能源汽车能量转换的核心部件,其前级Boost PFC电路的动态性能直接影响整机效率与电网质量。传统PI控制在面对负载突变、输入电压波动等工况时,存在调节速度慢、抗扰性差等固有缺陷。我在实际项目测试中发现,当输入电压骤降20%时,传统方案需要15ms才能恢复稳定,导致后级DC-DC电路工作异常。
自抗扰控制(ADRC)通过独特的"总扰动"观测与补偿机制,为解决这类问题提供了新思路。去年参与某车企800V平台项目时,我们采用ADRC方案将动态响应时间缩短至1ms以内,THD控制在3%以下。下面将完整还原这套控制系统的Simulink实现过程。
2. 系统建模与ADRC原理
2.1 Boost PFC动态方程
以连续导通模式(CCM)为例,主电路微分方程为:
code复制diL/dt = (vin - (1-d)*vout)/L
dvout/dt = ((1-d)*iL - iout)/C
其中d为占空比。实际系统中还存在电感容差、开关管压降等未建模动态,这正是ADRC的优势所在。
关键提示:在Simscape Electrical建模时,建议将电感值设置为标称值的±15%范围进行蒙特卡洛分析,模拟实际参数分散性。
2.2 总扰动定义与扩张状态观测器
ADRC的核心思想是将所有不确定因素统一视为"总扰动"f:
code复制f = -Rs*iL/L + ΔB*(1-d)*vout/L + w(t)
其中Rs为寄生电阻,ΔB为参数偏差,w(t)为外部扰动。通过扩张状态观测器(ESO)实时估计f值,并在控制量中予以抵消。
2.3 控制器结构设计
完整ADRC架构包含三部分:
- 跟踪微分器(TD):安排过渡过程,避免设定值突变
- ESO:实时观测系统状态与总扰动
- 非线性状态误差反馈(NLSEF):生成最终控制量
3. Simulink实现详解
3.1 主电路建模
使用Simscape Electrical库搭建650V/10kW Boost电路:
matlab复制% 关键参数设置
L = 500e-6; % 标称电感量
C = 440e-6; % 输出电容
Rload = 20; % 额定负载
sw_freq = 65e3; % 开关频率
避坑指南:开关器件建议采用"MOSFET & Diode"组合模型而非理想开关,需设置合理的导通电阻(如10mΩ)和反向恢复时间(如50ns)。
3.2 ADRC核心模块实现
3.2.1 跟踪微分器TD
离散化实现公式:
code复制v1(k+1) = v1(k) + h*v2(k)
v2(k+1) = v2(k) + h*fhan(v1(k)-v0, v2(k), r, h0)
其中fhan为最速控制综合函数,r为速度因子。
3.2.2 ESO模块
二阶ESO的Simulink实现要点:
matlab复制function [z1, z2, z3] = eso(u, y, h, beta01, beta02, beta03)
e = z1 - y;
z1 = z1 + h*(z2 - beta01*e);
z2 = z2 + h*(z3 + b0*u - beta02*fal(e,0.5,delta));
z3 = z3 + h*(-beta03*fal(e,0.25,delta));
end
参数整定规则:β01=3ω, β02=3ω², β03=ω³(ω为带宽)
3.2.3 非线性函数fal
matlab复制function out = fal(e, alpha, delta)
if abs(e) > delta
out = abs(e)^alpha * sign(e);
else
out = e / (delta^(1-alpha));
end
end
典型取值:α1=0.5, α2=0.25, δ=0.01
3.3 电压外环设计
采用PI控制器生成电流内环参考:
code复制iref = kp*(vref - vout) + ki*∫(vref - vout)dt
参数整定技巧:先关闭ADRC内环,单独调电压环使相位裕度>60°,再逐步开启内环。
4. 仿真分析与工程验证
4.1 测试场景设置
- 启动特性:空载启动至400V
- 负载阶跃:50%-100%-50%负载跳变
- 输入扰动:AC 220V±15%波动
4.2 关键性能对比
| 指标 | PI控制 | ADRC方案 |
|---|---|---|
| THD(@满载) | 5.2% | 2.7% |
| 恢复时间 | 10ms | 0.8ms |
| 效率变化范围 | 94-96% | 95-96.5% |
4.3 典型问题排查
问题现象:ESO观测值发散
- 检查点1:离散化步长是否大于1/10开关周期
- 检查点2:β参数是否超出数值稳定范围
- 检查点3:PWM载波同步信号是否正常
波形异常案例:
当出现输出电压低频振荡时,通常是因为电压环带宽过高。建议保持:
code复制电压环带宽 ≤ 1/5 电流环带宽
5. 工程实施要点
- 参数冻结机制:在DSP中实现在线参数调整功能,调试完成后锁定EEPROM
- 抗饱和处理:对积分项增加动态限幅
- 启动策略:
- 软启动阶段采用开环恒占空比控制
- 输出电压达到300V后切入闭环
- 保护协调:
- 过流保护优先级高于ADRC
- 故障恢复后需重置ESO状态
6. 扩展应用方向
- 三电平PFC拓扑:将ADRC应用于中点平衡控制
- 双向OBC系统:充电/放电模式的无缝切换
- 参数自整定:结合RL算法实现在线调参
在实际项目中,我们还将此方案成功移植到光伏逆变器MPPT控制中,将动态追踪效率提升了12%。关键是要根据具体被控对象重新设计TD的过渡过程。