概述
传感器是连接物理世界与数字世界的桥梁。本文介绍传感器标定原理、测试方法和工程实践。
一、传感器基础
1.1 传感器分类
| 类型 | 测量对象 | 典型传感器 | 输出信号 |
|---|---|---|---|
| 温度 | 温度 | PT100、热电偶、NTC | 电阻/电压 |
| 压力 | 压力/力 | 应变片、压电 | 电阻/电荷 |
| 位移 | 位置/距离 | LVDT、光电、霍尔 | 电压/数字 |
| 加速度 | 振动/运动 | MEMS加速度计 | 电压/I2C/SPI |
| 光学 | 光强/颜色 | 光电二极管、CMOS | 电流/数字 |
| 气体 | 气体浓度 | 电化学、半导体 | 电阻/电压 |
1.2 传感器关键参数
静态参数
| 参数 | 定义 | 重要性 |
|---|---|---|
| 灵敏度 | 输出变化/输入变化 | ⭐⭐⭐ |
| 量程 | 可测量的范围 | ⭐⭐⭐ |
| 分辨率 | 能分辨的最小变化 | ⭐⭐⭐ |
| 精度 | 测量值与真值的接近程度 | ⭐⭐⭐ |
| 线性度 | 输入输出关系的线性程度 | ⭐⭐ |
| 迟滞 | 正反行程的差异 | ⭐⭐ |
| 重复性 | 多次测量的一致性 | ⭐⭐ |
动态参数
| 参数 | 定义 | 应用 |
|---|---|---|
| 响应时间 | 达到90%终值的时间 | 快速测量 |
| 带宽 | 可测量的频率范围 | 振动测量 |
| 阻尼比 | 振荡衰减特性 | 动态系统 |
二、误差分析
2.1 误差来源
``
总误差 = 系统误差 + 随机误差 + 粗大误差
系统误差:
- 零点误差(Offset)
- 增益误差(Gain)
- 非线性误差
- 温度漂移
- 老化漂移
- 噪声
- 电磁干扰
- 机械振动
- 操作失误
- 设备故障
- 异常干扰
2.2 误差表示方法
绝对误差
`
绝对误差 = 测量值 - 真值
`
相对误差
`
相对误差 = (绝对误差 / 真值) × 100%
`
引用误差
`
引用误差 = (绝对误差 / 量程) × 100%
`
2.3 温度影响
`
温度漂移 = 灵敏度温度系数 × ΔT + 零点温度系数 × ΔT
示例:
- 零点温漂:±0.1%FS/°C
- 灵敏度温漂:±0.05%/°C
- 温度变化:40°C(0°C→40°C)
零点漂移 = ±0.1% × 40 = ±4% FS
灵敏度变化 = ±0.05% × 40 = ±2%
`
三、标定方法
3.1 单点标定(零点标定)
适用场景:
- 精度要求不高的场合
- 只关心相对变化
- 传感器线性度好
方法:
`
- 输入零点(如0Pa、0°C)
- 记录输出值:V_offset
- 后续测量值减去V_offset
公式:
实际值 = (测量值 - V_offset) / 灵敏度
`
3.2 两点标定
适用场景:
- 一般精度要求
- 消除零点和增益误差
方法:
`
- 输入最小值(Low),记录输出:V_L
- 输入最大值(High),记录输出:V_H
- 计算灵敏度:
Sensitivity = (Input_H - Input_L) / (V_H - V_L)
- 计算公式:
Input = (V_measured - V_L) × Sensitivity + Input_L
`
示例:
`
温度传感器标定(0-100°C):
标定点:
- 0°C → 输出:0.5V
- 100°C → 输出:4.5V
计算:
灵敏度 = (100 - 0) / (4.5 - 0.5) = 25°C/V
测量:
测得电压:2.5V
温度 = (2.5 - 0.5) × 25 = 50°C
`
3.3 多点标定(线性化)
适用场景:
- 高精度要求
- 传感器非线性
方法:
`
- 选择多个标定点(建议5-11点)
- 记录输入输出对应关系
- 拟合曲线(多项式/样条)
- 建立查找表或拟合公式
`
多项式拟合
`
二次拟合:
Y = aX² + bX + c
求解:
使用最小二乘法求解系数a, b, c
代码示例(Python):
import numpy as np
x = [0, 25, 50, 75, 100] # 输入
y = [0.1, 1.2, 2.5, 3.8, 4.9] # 输出
coeffs = np.polyfit(y, x, 2) # 2次多项式拟合
结果: [a, b, c]
`
3.4 温度补偿标定
多温度点标定:
`
标定温度点:-20°C, 0°C, 25°C, 50°C, 85°C
每个温度点进行多点标定:
- 建立温度-输入-输出的三维关系
- 或建立温度补偿公式
补偿公式:
Output_compensated = Output_raw × (1 + α×(T - T_ref)) + β×(T - T_ref)
其中:
α = 灵敏度温度系数
β = 零点温度系数
T_ref = 参考温度(通常25°C)
`
四、标定设备
4.1 标准器选择
传感器类型 标准器 精度要求
温度 标准铂电阻、恒温槽 优于被校3倍
压力 活塞式压力计、标准表 优于被校3倍
力 标准砝码、力标准机 优于被校3倍
长度 激光干涉仪、量块 优于被校3倍
电学 标准源、多用表 优于被校5倍
4.2 环境控制
`
标定环境要求:
温度:20±2°C(或按标准要求)
湿度:45-75%RH
气压:86-106kPa
电磁:屏蔽或低干扰环境
振动:隔离振动
`
五、测试方法
5.1 静态特性测试
校准曲线测试
`
测试步骤:
- 从最小值到最大值,逐步增加输入
- 记录每个点的输出值(正行程)
- 从最大值到最小值,逐步减小输入
- 记录每个点的输出值(反行程)
- 重复3次取平均
`
迟滞测试
`
示例:
量程:0-100°C
在50°C点:
- 正行程输出:2.45V
- 反行程输出:2.48V
- 迟滞:0.03V
迟滞误差 = 0.03 / (4.5-0.5) × 100% = 0.75%
`
重复性测试
`
方法:在同一输入点重复测量10次
计算:
重复性 = (2 × 标准差 / 量程) × 100%
或
重复性 = (最大残差 / 量程) × 100%
`
5.2 动态特性测试
阶跃响应测试
`
测试方法:
- 输入从0突变到满量程的80%
- 记录输出响应曲线
- 分析响应时间、超调量
参数提取:
- 上升时间(10%-90%)
- 稳定时间(进入±2%范围)
- 超调量
- 阻尼比
`
频率响应测试
`
方法:正弦扫频输入
设置:
- 起始频率:0.1Hz或更低
- 终止频率:预期带宽的2倍
- 幅值:满量程的20-50%
记录:
- 输出幅值变化(幅频特性)
- 输出相位变化(相频特性)
结果:
- -3dB带宽
- 谐振频率
- 平坦度
`
六、工程实践
6.1 温度传感器标定实例
PT100标定
`
设备:
- 标准恒温槽(精度±0.01°C)
- 标准铂电阻(精度±0.05°C)
- 6位半万用表
标定点:
- 0°C(冰点)
- 25°C(室温)
- 50°C
- 75°C
- 100°C(沸点)
数据处理:
- 记录各点PT100电阻值
- 用标准铂电阻测实际温度
- 建立R-T对应表
- 分段线性化或多项式拟合
标定后精度:±0.1°C
`
6.2 压力传感器标定实例
压力变送器标定
`
设备:
- 活塞式压力计(0.05级)
- 标准压力源
- 24V电源
- 万用表
标定点(0-1MPa):
0%, 20%, 40%, 60%, 80%, 100%量程
测试内容:
- 基本误差测试
- 迟滞测试
- 重复性测试
- 温度影响测试(-20°C, 25°C, 70°C)
结果:
精度等级:0.25级
迟滞:< 0.1%FS
重复性:< 0.05%FS
`
6.3 加速度计标定实例
MEMS加速度计六位置标定
`
方法:利用重力加速度进行标定
6个位置:
- X轴向上 (1g, 0, 0)
- X轴向下 (-1g, 0, 0)
- Y轴向上 (0, 1g, 0)
- Y轴向下 (0, -1g, 0)
- Z轴向上 (0, 0, 1g)
- Z轴向下 (0, 0, -1g)
计算:
Offset_x = (X_up + X_down) / 2
Sensitivity_x = (X_up - X_down) / 2
同理计算Y、Z轴
`
七、数据处理与补偿
7.1 数字滤波
`
滑动平均滤波:
y[n] = (x[n] + x[n-1] + ... + x[n-N+1]) / N
适用:去除随机噪声
一阶低通滤波:
y[n] = α × x[n] + (1-α) × y[n-1]
其中 α = 1 / (1 + 2πf_cT)
适用:平滑信号,去除高频噪声
`
7.2 温度补偿算法
`
实时补偿:
T_compensated = T_raw + α×(T_sensor - T_ref) + β×(T_sensor - T_ref)²
其中系数α、β通过标定确定
`
7.3 非线性补偿
`
分段线性插值:
- 建立输入-输出查找表
- 测量时在相邻两点间线性插值
优点:计算简单,精度可控
缺点:需要存储空间
`
八、质量控制
8.1 标定证书
`
标定证书内容:
- 被校传感器信息(型号、序列号)
- 标准器信息
- 环境条件
- 标定数据
- 不确定度分析
- 标定结论
- 有效期
- 标定人员签章
`
8.2 复校周期
传感器类型 建议复校周期 说明
高精度计量 3-6个月 标准器
工业级 6-12个月 生产过程
普通商用 12-24个月 一般应用
一次性 不标定 成本考虑
8.3 期间核查
`
方法:使用核查标准进行中间检查
频率:
- 高精度:每月
- 一般:每季度
目的:
- 发现漂移趋势
- 及时采取纠正措施
- 确保测量可靠性
``
最后更新: 2024-09-20