1. LLC环路扫描测试背景与核心挑战
在电力电子系统的开发过程中,LLC谐振变换器的环路特性测试是确保系统稳定性的关键环节。作为一名长期从事车载充电机(OBC)开发的工程师,我深知环路扫描测试对于补偿器参数整定的重要性。0917版本固件作为当前项目的最新迭代,其LLC电压环的开环频响测试面临着几个独特的挑战:
首先,系统采用PFC+LLC两级架构,测试过程不能干扰原有的启停流程。这意味着我们需要在不破坏系统正常工作状态的前提下,精确注入测试信号并采集响应数据。其次,现有工程尚未集成自动扫频功能,这就要求我们设计一套基于现有硬件架构的临时解决方案。
实际测试中发现,LLC工作在75kHz-200kHz的宽频率范围内,这使得传统扫频方法可能无法准确捕捉谐振点附近的相位特性。这也是为什么我们需要特别关注注入信号的幅值控制。
2. 测试方案设计与实现路径
2.1 硬件信号注入方案
基于现有工程限制,我们设计了如图1所示的信号注入路径。测试信号通过隔离变压器注入到电压反馈回路,具体位置选择在输出电压分压网络之后。这种设计有三大优势:
- 信号注入点阻抗匹配良好,不会引入额外负载效应
- 隔离设计确保不会影响原系统工作点
- 测量点位于控制环路的关键节点,能准确反映系统特性
c复制// 信号注入硬件连接示意图
Vout_divider ----[10kΩ]----+----[1kΩ]---- GND
|
[100nF]
|
注入信号源
2.2 软件协同改造要点
虽然当前固件没有内置扫频功能,但我们通过最小化修改实现了测试需求:
- 在
llc_app_tick_100us()中增加测试模式标志位 - 当测试模式激活时,旁路常规PI控制输出
- 通过DAC接口输出扫频信号,同时记录ADC采样值
c复制// 关键代码修改示例
if(test_mode_enable){
f_cmd = base_freq + sweep_signal;
llc_set_freq(f_cmd);
adc_log[log_idx++] = read_adc(LLC_VOUT_CH);
}
3. 实测流程与关键操作步骤
3.1 测试准备阶段
-
设备连接检查:
- 确保信号发生器输出阻抗设置为50Ω
- 示波器探头使用10:1衰减,带宽限制打开
- 所有接地线尽可能短,避免引入噪声
-
系统初始状态确认:
- PFC输出电压稳定在400V±1%
- LLC输出电压处于空载状态
- 确认控制板温度在正常范围内
3.2 扫频执行阶段
采用对数扫频方式,从1kHz到100kHz,每个频点停留时间不少于10个周期。特别注意:
- 在谐振频率附近(约85kHz)需要增加测试点密度
- 信号幅值控制在输出电压的5%以内(对48V系统约为2.4Vpp)
- 同时记录输入电压波动情况,用于后期数据分析
实测中发现,当扫频信号超过3Vpp时,系统会出现明显的非线性失真。建议初始测试从1Vpp开始,逐步增加幅值。
4. 数据处理与特性分析
4.1 原始数据预处理
采集到的原始数据需要进行以下处理:
-
幅值归一化:
$$
G_{dB} = 20\log_{10}\left(\frac{V_{out}}{V_{in}}\right)
$$ -
相位补偿:
- 扣除信号传输路径的固定延迟
- 校正ADC采样时间偏移
-
异常点剔除:
- 去除明显超出合理范围的数据点
- 对谐振点附近数据进行滑动平均滤波
4.2 波特图绘制与分析
使用Python处理后的典型波特图如图2所示。关键特征点包括:
- 增益交越频率:约12kHz
- 相位裕度:约55°
- 谐振峰增益:+8dB @85kHz
python复制# 波特图绘制代码示例
plt.semilogx(freq, 20*np.log10(mag), label='Gain')
plt.semilogx(freq, phase, label='Phase')
plt.axhline(y=0, color='k', linestyle='--')
plt.axvline(x=12000, color='r', linestyle=':')
5. 补偿器参数整定实践
5.1 基于测试结果的PI调整
根据实测的环路特性,我们采用以下步骤整定LLC_VCTRL_KP/KI:
- 确定目标交越频率:选择开关频率的1/10(约15kHz)
- 计算所需补偿增益:
$$
K_p = \frac{1}{|G(j\omega_c)|}
$$ - 设置积分时间常数:
$$
T_i = \frac{\tan(\phi_m + 90°)}{\omega_c}
$$
5.2 参数验证与微调
将计算得到的参数写入固件后,需要进行闭环验证:
- 负载阶跃测试(20%-80%突变)
- 输入电压扰动测试(380V-420V变化)
- 长时间运行稳定性测试
实测数据显示,优化后的参数使系统在1ms内恢复稳定,超调量小于5%。
6. 典型问题排查与解决
6.1 信号注入异常
现象:扫频信号导致系统保护关机
排查:
- 检查注入信号直流偏置是否为0
- 确认隔离变压器匝比正确
- 测量注入点阻抗特性
解决:在信号源输出端串联100Ω电阻,限制最大注入电流
6.2 相位数据跳变
现象:相位曲线在特定频点出现180°跳变
原因:FFT计算时未正确处理相位卷绕
方案:使用np.unwrap()函数处理原始相位数据
6.3 谐振峰测量不准
优化措施:
- 在85kHz±5kHz范围内采用0.5kHz步进
- 增加每个频点的采样周期数
- 使用高分辨率示波器辅助验证
7. 工程实践中的经验总结
经过多次实测验证,我总结了以下几点关键经验:
-
接地环路处理:测试系统必须单点接地,避免地线环路引入干扰。曾经因为接地不当导致测试数据出现10dB的误差。
-
信号幅值控制:最佳的注入幅值是能在示波器上清晰观测,但又不引起系统非线性响应的水平。对于48V系统,1.5-2Vpp通常是安全范围。
-
温度影响:谐振元件参数会随温度变化,建议在系统达到热平衡状态后再进行测试。实测显示高温下谐振频率会偏移约2kHz。
-
数据交叉验证:重要频点(如交越频率、谐振频率)应该用网络分析仪进行复测。我们的测试表明两种方法的差异通常在±3°以内。
这套测试方案虽然需要额外的人工操作,但在缺乏专用测试设备的条件下,能够获得足够精确的环路特性数据。对于后续版本,建议在固件中集成数字扫频功能,这将大幅提高测试效率。
