1. 传感器基础:传感器分类、主要性能指标、选型原则
大家好,欢迎来到《货架传感器数据融合与滤波实战》的第一课。
做传感器融合这些年,我见过太多项目栽在第一步——传感器选型上。说白了,传感器就是系统的眼睛和耳朵。眼睛没选好,后面算法再牛也白搭。今天咱们就把传感器的基础打扎实。
1.1 传感器的分类
传感器的种类多到让人眼花缭乱。我个人习惯按物理量来分,这样最实用。
| 分类方式 | 常见类型 | 典型代表 |
|---|---|---|
| 按物理量 | 力学、热学、光学、磁学、声学 | 加速度计、温度传感器、摄像头 |
| 按输出信号 | 模拟式、数字式 | 模拟麦克风、I2C数字温湿度计 |
| 按工作原理 | 电阻式、电容式、电感式、压电式 | 应变片、电容触摸屏 |
| 按应用场景 | 工业、消费、汽车、医疗 | 工业压力变送器、手机陀螺仪 |
你想想看,做货架场景,我们最常用的是哪几类?
- 惯性传感器(IMU):加速度计+陀螺仪,用来感知倾斜、振动、冲击。我在项目中遇到过,货架被叉车撞了一下,IMU数据直接跳变,差点触发误报警。
- 环境传感器:温度、湿度、气压。仓库里温差大,传感器漂移很常见。
- 距离/接近传感器:超声波、红外、激光。用来检测货架上有没有货物。
- 力/压力传感器:称重传感器,直接测货架承重。
1.2 主要性能指标
选传感器不能只看参数表上的数字。我踩过不少坑,今天把关键指标给你捋一遍。
1.2.1 量程与分辨率
量程就是传感器能测的最大范围。分辨率是它能分辨的最小变化。举个例子,一个量程±2g的加速度计,分辨率16位,那它能分辨的最小加速度是 4g / 65536 ≈ 0.00006g。嗯,这个精度对货架振动监测足够了。
1.2.2 精度与准确度
这两个词容易搞混。精度是重复测量的一致性,准确度是测量值与真实值的偏差。我见过一个温度传感器,每次测都差0.5度,但很稳定——这叫精度高、准确度低。做融合滤波时,我们更关心精度,因为偏差可以通过校准消除。
1.2.3 噪声密度与带宽
噪声密度决定了传感器输出有多「脏」。带宽决定了它能响应多快的变化。货架场景下,振动频率一般不高,但噪声累积会影响姿态解算。我曾经用一款高噪声的加速度计做倾角测量,滤波参数调了一周才勉强能用。
1.2.4 温漂与稳定性
温度变化会导致传感器输出偏移。工业级传感器温漂系数通常在±0.1%/°C以内。仓库夏天40度、冬天零下10度,温漂大的传感器数据根本没法用。
| 指标 | 含义 | 货架场景关注点 |
|---|---|---|
| 量程 | 可测量的最大值 | 加速度计±2g~±16g |
| 分辨率 | 可分辨的最小变化 | 16位以上够用 |
| 噪声密度 | 单位带宽内的噪声 | 越低越好,滤波负担小 |
| 温漂 | 温度引起的输出变化 | 工业级±0.1%/°C |
| 带宽 | 响应频率范围 | 100Hz以内足够 |
1.3 选型原则
选型这事儿,没有标准答案。但我有一套自己的方法论,分享给你。
1.3.1 需求驱动,别被参数迷惑
先问自己三个问题:测什么?精度要求多高?成本预算多少?我见过有人给货架配了工业级IMU,一个传感器两百块,结果只需要检测有没有人碰货架。杀鸡用牛刀。
1.3.2 接口与兼容性
传感器输出是模拟还是数字?I2C、SPI还是UART?主控芯片支不支持?这些都得提前想好。我建议新手优先选数字接口的传感器,调试方便,抗干扰也好。
1.3.3 功耗与供电
货架传感器通常电池供电。功耗是关键。选型时看工作电流和待机电流。有些传感器有休眠模式,功耗能降到微安级。
1.3.4 环境适应性
仓库环境复杂:温度、湿度、灰尘、振动。传感器防护等级要够。我曾经在冷库项目里用了普通传感器,结果结露导致短路,全换了一遍。
1.3.5 可校准性与冗余
传感器出厂都有偏差,需要校准。选型时看有没有内置校准功能,或者留出校准接口。关键应用建议做冗余设计——两个传感器互相校验。货架安全监测,我一般会放两个加速度计,一个坏了另一个顶上。
1.4 实战小贴士
最后,分享几个我自己的经验。
- 多看数据手册:别只看淘宝标题。数据手册里的「典型值」和「最大值」差距可能很大。
- 先买样品测试:批量采购前,先买几片样品跑一跑。我习惯用开发板搭个原型,跑一周数据看看稳定性。
- 留好余量:量程、带宽、温度范围,都留20%以上的余量。货架场景看着简单,实际工况变化很大。
好了,传感器基础就讲到这里。下一章我们聊聊数据融合的核心——卡尔曼滤波。到时候我会用一个货架倾斜检测的例子,手把手带你写代码。
- 传感器按物理量、输出信号、工作原理分类
- 关键指标:量程、分辨率、精度、噪声、温漂
- 选型原则:需求驱动、接口兼容、功耗、环境适应性、可校准性
- 避坑:别贪便宜、多看数据手册、先测试再批量