目录
前言
现有设备旧版程序因历史开发迭代原因,未搭载自动零漂校正功能,设备长期运行过程中,电压、电流采样回路易受环境温度变化、硬件器件温漂、电源波动、器件老化等因素影响,产生固定采样零偏。
本次新机调试过程中,使用稳定运行的旧版程序进行整机测试,通过录波工具采集三相电压、三相电流波形,发现波形存在明显异常。本次测试为精准观测采样精度,将电压、电流采样数据缩小10倍显示,放大了零偏误差的影响,导致波形畸变问题直观凸显。为彻底解决该问题,现对本次异常现象、问题成因、自动零偏校正方案及落地注意事项进行完整记录,为后续程序优化、设备调试、批量量产提供依据。
通过设备内置录波功能,采集设备运行及故障停机状态下的三相电压、三相电流原始波形,核心异常现象如下:
- 正常运行工况下,三相电压、电流波形存在上下不对称、整体左偏、整体右偏的畸变问题,波形平衡性差;
波形


图为用录波功能记录的三相电压和电流。
在故障关机后,可以看到电流实际是不为0的。
本次测试电压和电流缩小了10倍,导致零偏的影响很大。
总结:波形如图,出现上下不对称,左偏右偏等现象,有可能是由零偏过大引起的。
问题根因分析
-
硬件层面:采样运放、ADC采样芯片、分压/分流电阻等模拟器件存在固有温漂,设备工作温度变化、长时间通电运行后,器件参数发生微小偏移,导致采样基准零点偏移;
-
测试工况放大问题:本次数据缩放10倍的展示方式,将原本微小的零偏误差可视化放大,直接导致波形畸变、不对称问题彻底暴露。
针对本次零漂问题,结合设备硬件架构(无额外硬件改造需求),采用软件动态自动调零方案,无需改动硬件电路,通过程序逻辑优化实现零偏自动采集、实时补偿,适配设备运行工况,具体方案如下:
利用设备停机、待机、无负载工况等真实零输入状态,采集当前三相电压、三相电流的原始采样值,作为实时零偏偏移量;后续正常采样时,用原始采样值减去实时零偏值,抵消硬件漂移误差,实现采样零点自动归位,修正波形偏移、不对称问题。
方案落地注意事项
以下给出自动校正零偏方案及注意事项:
结合设备运行特性与高精度采样需求,固化一套上电初始化+断电重启触发、均值降噪、异常甄别、实时补偿的标准化自动零偏校正流程,仅针对高敏感交流采样量校正,规避直流采样适配问题,同时解决运算溢出、异常漂移误校准问题,逻辑严谨、适配工程落地,具体执行步骤如下:
1. 校正触发时机与校正对象筛选:初始化/强制断电重启触发 设备芯片完成底层初始化、整机强制断电重启上电后,系统优先执行零偏校正子程序,校正优先级高于常规采样逻辑。校正仅针对交流电压、交流电流变量执行;各类直流量不启用本自动校正逻辑,原因是部分直流量初始化阶段本身存在合法非零稳态值,且直流量对硬件零漂敏感度极低,盲目校正会导致正常采样数据被错误修正。上电初始设备无负载、无有效交流输入信号,采样回路处于纯静态状态,可精准采集硬件固有零漂误差,规避带载信号干扰。
2. 零偏数据连续采集与累加(防溢出设计) 触发校正程序后,系统锁定三相交流电压、三相交流电流等目标校正变量,开启固定时长连续采样。在校正周期内不间断读取各通道原始ADC采样数据,对零偏数据进行累加求和。程序做整型运算防溢出保护,通过限定单次采样累加次数、配置足够位宽的存储变量,避免多组数据累加过程中出现数值溢出,导致零偏计算错误。通过批量数据累加,消除单点采样的偶然性误差,精准还原当前硬件回路整体偏移量。
3. 均值降噪、异常判定与零偏实时补偿 数据累加完成后,通过算术平均算法计算零偏均值,抑制高频噪声、瞬时干扰带来的数据波动,初步获取各通道静态零偏基准值。同时增加零偏异常甄别机制:预设软硬件正常零偏阈值范围,若计算得出的零偏值超出合理区间,判定为异常漂移,主动舍弃本次校正数据、不更新零偏基准,避免异常偏移量参与采样补偿;同时可提示排查采样电路故障、器件异常、电源波动等问题。若零偏值正常,则锁定有效零偏均值,设备正常运行时,所有交流采样数据自动扣除对应通道零偏值,抵消硬件固有零漂,彻底解决波形偏移、不对称、停机不归零等问题。