半岛下载平台链接 读数末位跳动:量化台阶、噪声本底与滤波取舍
半岛下载平台链接 装好以后,很多现场会盯着一个现象不放:控制器里的位置读数末位一直在跳,最后一位来回蹦两三个数。先给结论——末位微跳多数不是坏了,它是分辨率量化台阶与噪声本底叠在一起的结果;真正要判断的,是它有没有影响控制品质。
先把三类跳动分开
看起来都是"数在跳",成因完全不同,处理方向也相反:
- 末位快跳:幅度只有一两个最小步长,跳得很快很均匀。这是量化台阶加噪声本底,属正常现象,处理它要用滤波或回差。
- 缓慢漂移:几分钟到几十分钟才走一格,方向基本一致。这是温度变化带来的影响,看的是温漂指标,读法见 工作温度与存储温度怎么读才不踩坑。
- 偶发大跳:一下子跳几十毫米又跳回来,或者伴随某个动作出现。这不是噪声,按干扰或接触问题走排查流程,见 信号跳变:先分类后动手,别急着换一只。
分辨率不等于稳,台阶和噪声是两回事
分辨率是"能分辨的最小步长",常见档位 1 / 2 / 5 / 10 / 20 / 50 / 100 μm;噪声本底是静态下读数的起伏幅度。两者的关系决定末位稳不稳:
- 噪声幅度明显小于一个量化台阶时,末位是钉住的,读数看着很"稳"。
- 噪声幅度与台阶同量级时,读数会在相邻两个数之间来回翻——这就是最常见的末位快跳。
所以同一个现象有两种解释:要么噪声偏大(现场因素),要么分辨率选得比实际需要更高(把本来可以忽略的起伏放大了)。分辨率与精度术语的区别见 精度三兄弟:分辨率、重复精度、非线性度怎么读。
控制器侧的三种处理,都有代价
压末位跳动,控制侧一般有三条路,代价完全不同:
| 办法 | 怎么做 | 换来的效果 | 要付的代价 |
|---|---|---|---|
| 移动平均 | 取最近 N 个周期做平均 | 随机噪声按 √N 下降 | 滞后约 N/2 个周期 |
| 一阶低通 | 设一个时间常数,按比例跟随 | 高频抖动压得平 | 相位滞后,环增益要跟着降 |
| 回差(死区) | 位移超过阈值才更新读数 | 显示与输出不再来回翻 | 真实的小位移被吃掉 |
选哪种取决于控制环要的是"稳"还是"跟得上"。这里有个常见的坑:把滤波时间常数设得比控制周期还长,位置环看起来是稳了,实际是响应变慢了,节拍跟着掉,操作工第一个发现。刷新率与控制周期该怎么匹配,见 响应时间与刷新率怎么匹配控制周期。
什么时候不要再调参数
跳动的规律就是线索。出现下面几种情况,先把注意力从控制器挪到现场:
- 跳动随某个动作出现(变频器启动、比例阀换向、附近焊机工作)——先查接地与走线,见 屏蔽线单端还是双端:接地用错就成干扰源。
- 跳动随时间增大,伴随柜内或缸体温度上升——先解决热,而不是加大滤波。
- 模拟量输出在跳,同一支的总线读数不跳——问题在输出回路或供电,见 模拟量读成零先别换尺:分电流还是电压。
- 同一台设备上两支传感器同时开始跳——先怀疑共地或供电,见 现场读数乱:三类 EMC 怎么打断耦合。
判断标准:跳动有没有吃进精度预算
把滚动峰峰值和工艺允差放在一起看:跳动峰峰值小于工艺允许误差的三分之一,且没有明显规律,可以不动它;超过三分之一,或者跳动随动作出现,就按上面的表格逐条处理。判断依据始终是工艺允差,而不是"末位必须纹丝不动"——传感器本身的分辨率决定了它不可能纹丝不动。参数怎么换算成毫米级允差,见 位移传感器参数怎么看:同量程比毫米。
常见问题
Q:读数末位一直在跳,是传感器坏了吗?
多数不是。末位快跳是分辨率量化台阶与噪声本底叠加的正常结果,最后一位来回蹦两三个数很常见。真正要判断的是它有没有吃进精度预算:跳动峰峰值小于工艺允许误差的三分之一、且没有明显规律,可以不动它;超过三分之一,或者跳动随某个动作出现,才需要处理。
Q:同样是「数在跳」,怎么区分原因?
按幅度和节奏分三类:幅度只有一两个最小步长、跳得又快又均匀,是量化台阶加噪声本底,属正常现象;几分钟到几十分钟才走一格、方向基本一致,是温度带来的漂移,该去看温漂指标;一下子跳几十毫米又跳回来、或者伴随某个动作出现,这就不是噪声了,按干扰或接触问题走排查流程。三类现象的处理方向相反,先分类再动手。
Q:控制器侧有哪几种压跳动的办法?各要付什么代价?
三种。移动平均:取最近 N 个周期做平均,随机噪声按 √N 下降,代价是约 N/2 个周期的滞后;一阶低通:设一个时间常数按比例跟随,高频抖动压得平,代价是相位滞后、环增益要跟着降;回差(死区):位移超过阈值才更新读数,显示和输出不再来回翻,代价是真实的小位移被吃掉。
Q:滤波参数是不是设得越大越稳?
不是。把滤波时间常数设得比控制周期还长,位置环看起来是稳了,实际是响应变慢了,节拍跟着掉,操作工往往第一个发现。所以选哪种、设多大,取决于控制环要的是「稳」还是「跟得上」,没有越大越好的说法。
Q:什么情况下应该停止调参数,去查现场?
看跳动的规律。跳动随某个动作出现(变频器启动、比例阀换向、附近焊机工作),先查接地与走线;跳动随时间增大、伴随柜内或缸体温度上升,先解决热而不是加大滤波;模拟量输出在跳、而同一支传感器的总线读数不跳,问题在输出回路或供电;同一台设备上两支传感器同时开始跳,先怀疑共地或供电。








