概述
传感器是连接物理世界与数字世界的桥梁。本文介绍传感器标定原理、测试方法和工程实践。
一、传感器基础
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 单点标定(零点标定)
适用场景: - 精度要求不高的场合 - 只关心相对变化 - 传感器线性度好
方法:
1. 输入零点(如0Pa、0°C)
2. 记录输出值:V_offset
3. 后续测量值减去V_offset
公式:
实际值 = (测量值 - V_offset) / 灵敏度
3.2 两点标定
适用场景: - 一般精度要求 - 消除零点和增益误差
方法:
1. 输入最小值(Low),记录输出:V_L
2. 输入最大值(High),记录输出:V_H
3. 计算灵敏度:
Sensitivity = (Input_H - Input_L) / (V_H - V_L)
4. 计算公式:
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 多点标定(线性化)
适用场景: - 高精度要求 - 传感器非线性
方法:
1. 选择多个标定点(建议5-11点)
2. 记录输入输出对应关系
3. 拟合曲线(多项式/样条)
4. 建立查找表或拟合公式
多项式拟合
二次拟合:
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 静态特性测试
校准曲线测试
测试步骤:
1. 从最小值到最大值,逐步增加输入
2. 记录每个点的输出值(正行程)
3. 从最大值到最小值,逐步减小输入
4. 记录每个点的输出值(反行程)
5. 重复3次取平均
迟滞测试
迟滞误差 = |正行程输出 - 反行程输出|_max / 量程 × 100%
示例:
量程: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 动态特性测试
阶跃响应测试
测试方法:
1. 输入从0突变到满量程的80%
2. 记录输出响应曲线
3. 分析响应时间、超调量
参数提取:
- 上升时间(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(沸点)
数据处理:
1. 记录各点PT100电阻值
2. 用标准铂电阻测实际温度
3. 建立R-T对应表
4. 分段线性化或多项式拟合
标定后精度:±0.1°C
6.2 压力传感器标定实例
压力变送器标定
设备:
- 活塞式压力计(0.05级)
- 标准压力源
- 24V电源
- 万用表
标定点(0-1MPa):
0%, 20%, 40%, 60%, 80%, 100%量程
测试内容:
1. 基本误差测试
2. 迟滞测试
3. 重复性测试
4. 温度影响测试(-20°C, 25°C, 70°C)
结果:
精度等级:0.25级
迟滞:< 0.1%FS
重复性:< 0.05%FS
6.3 加速度计标定实例
MEMS加速度计六位置标定
方法:利用重力加速度进行标定
6个位置:
1. X轴向上 (1g, 0, 0)
2. X轴向下 (-1g, 0, 0)
3. Y轴向上 (0, 1g, 0)
4. Y轴向下 (0, -1g, 0)
5. Z轴向上 (0, 0, 1g)
6. 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 标定证书
标定证书内容:
1. 被校传感器信息(型号、序列号)
2. 标准器信息
3. 环境条件
4. 标定数据
5. 不确定度分析
6. 标定结论
7. 有效期
8. 标定人员签章
8.2 复校周期
| 传感器类型 | 建议复校周期 | 说明 |
|---|---|---|
| 高精度计量 | 3-6个月 | 标准器 |
| 工业级 | 6-12个月 | 生产过程 |
| 普通商用 | 12-24个月 | 一般应用 |
| 一次性 | 不标定 | 成本考虑 |
8.3 期间核查
方法:使用核查标准进行中间检查
频率:
- 高精度:每月
- 一般:每季度
目的:
- 发现漂移趋势
- 及时采取纠正措施
- 确保测量可靠性
最后更新: 2024-09-20