出厂标定与线性化:死区补偿怎么写进固件
出厂标定是把每支磁致伸缩位移传感器的个体差异写进固件的工序,线性化补偿则修正全程读数与理想直线的偏差(含死区段处理)。正是这两步,保证标称的非线性度指标能落在规格范围内,而不是仅靠理论设计。
标定做什么
每支传感器的波导丝长度、声速、电子头延时都存在微小差异。出厂时在多个标准位置点采集"真实位置 vs 实测读数",据此求出该支独有的补偿参数(零偏、量程系数、温漂曲线等),写入电子头存储器。
线性化:修正非线性
原始读数相对理想直线存在偏差,线性化通过拟合与查表,把全程偏差压到标称非线性度以内。关于非线性度的定义与读法等见 精度三兄弟。标定前后的对比示意:
| 阶段 | 读数偏差 | 说明 |
|---|---|---|
| 裸读数 | 含个体误差 | 未补偿 |
| 标定后 | 压至指标内 | 写入补偿参数 |
死区补偿
两端测量盲区(见 测量盲区)无法线性化到有效区,标定流程对盲区段做特殊处理,保证有效量程内读数连续稳定。
工程含义
整体安装调试见 安装调试实战;标定与精度指标的关系回顾 分辨率、重复精度、非线性度。
工程师实操小贴士
- 模拟量输出在出厂时标定得比名义行程略宽,装机后必须重新校准(原文:all analog position transducers output signal were calibrated slightly wider than the stroke, after installation the machine needs to go through calibration)。
- 两点法:Slope = 实际位移 ÷ (行程端读数 − 零位读数);Datum = Slope × 零位读数;机器位置 = (Slope × 当前读数) − Datum(原文公式)。
- 实例:零位读数 0.2V,移动 98mm 后读数 9.5V → Slope = 98÷(9.5−0.2) = 10.537,Datum = 10.537×0.2 = 2.106(PDF 原文示例)。
常见问题
Q:出厂标定每支都做吗?
是,个体差异逐支标定,而非一个型号一套参数。
Q:线性化解决什么?
修正全程读数与理想直线的非线性偏差,压到标称指标内。
Q:标定后还需现场零位吗?
需要,机械零位偏置仍需装机时设定一次。