← 返回首页

传感器标定与测试:从原理到工程实践

概述

传感器是连接物理世界与数字世界的桥梁。本文介绍传感器标定原理、测试方法和工程实践。

一、传感器基础

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