2. 传感器基础

在多传感器数据格式与转换工程中,第一步不是写代码,而是建立对“传感器—信号—采集—系统”这条链路的整体认知。传感器负责把物理世界中的温度、压力、位移、光照、加速度等被测量转换为可处理的电信号;采集电路负责把模拟信号数字化;通信与时间同步机制负责把多路数据汇聚到同一时间基准下。只有理解每一层的输入输出形式,后续的数据解析、单位换算、时间对齐和融合才有可靠依据。

一、常见传感器类型与输出形态

传感器种类繁多,但从工程接口角度看,可以按输出信号形式分为模拟输出、数字输出和脉冲/频率输出三大类。模拟传感器输出连续电压或电流,例如热电偶输出毫伏级电压、压力变送器输出 4–20 mA 电流、电位器式位移传感器输出电阻分压。数字传感器直接输出编码后的数据,例如 I²C 接口的温度湿度传感器、SPI 接口的加速度计、UART 输出的 GPS 模块。脉冲/频率输出则常见于流量计、转速传感器和部分光电编码器,其信息承载在脉冲频率或脉冲计数上。

从被测量维度看,常见类型包括:温度传感器(热电偶、RTD、热敏电阻、数字温度芯片)、压力传感器(压阻式、电容式、压电式)、惯性传感器(加速度计、陀螺仪、磁力计)、位置与距离传感器(编码器、超声波、激光雷达、霍尔传感器)、环境传感器(湿度、气体、光照)以及视觉传感器(CMOS/CCD 相机)。不同类型传感器的输出阻抗、量程、灵敏度和噪声特性差异很大,这直接决定了采集电路的设计方式。

二、数据采集原理与信号链

数据采集的核心任务是把传感器输出的物理量转换为计算机可存储和计算的数字量。典型信号链包括:传感器 → 信号调理 → 抗混叠滤波 → 采样保持 → ADC 转换 → 数字接口 → 处理器。信号调理负责放大、衰减、偏置、隔离和阻抗匹配;抗混叠滤波用于限制带宽,避免高于奈奎斯特频率的成分折叠到低频;ADC 则按采样率和分辨率把模拟量量化为离散码值。

关键参数包括采样率、分辨率、量程、信噪比和参考电压。例如一个 12 位 ADC、参考电压 3.3 V,其最小分辨电压约为 3.3/4096 ≈ 0.806 mV。若传感器灵敏度为 10 mV/°C,则理论温度分辨率约为 0.08 °C。实际系统中还要考虑噪声、温漂和量化误差,因此有效位数往往低于标称位数。

典型采集参数示例:
采样率:1 kHz
ADC 分辨率:12 bit
参考电压:3.3 V
输入量程:0–3.3 V
最小分辨电压:3.3 / 4096 ≈ 0.806 mV
传感器灵敏度:10 mV/°C
理论温度分辨率:0.806 mV / 10 mV/°C ≈ 0.08 °C

三、多传感器系统组成

多传感器系统并不是多个传感器的简单堆叠,而是由感知层、采集层、时间同步层、通信层和处理层共同构成的有机整体。感知层包含各类传感器及其调理电路;采集层由 MCU、ADC、FPGA 或专用采集卡组成;时间同步层通过硬件触发、PPS 秒脉冲、IEEE 1588 或 GPS 授时保证各通道时间戳一致;通信层使用 CAN、RS-485、以太网、SPI 或无线方式传输数据;处理层完成解析、校准、坐标变换、时间对齐和融合。

系统组成中尤其要注意三类接口:电气接口(电压、电流、差分、单端)、逻辑接口(TTL、CMOS、RS-232/485)和数据接口(I²C、SPI、UART、CAN、以太网)。接口不匹配是工程中最常见的故障来源之一,例如 5 V 逻辑直接接入 3.3 V MCU 可能损坏引脚,4–20 mA 电流环若未加采样电阻则无法被 ADC 读取。

多传感器系统组成与信号链 感知层 温度传感器 热电偶 / RTD / 数字芯片 压力传感器 压阻 / 电容 / 压电 惯性传感器 加速度计 / 陀螺仪 位置与距离 编码器 / 超声波 / 激光 环境与视觉 湿度 / 气体 / 相机 采集层 信号调理 放大 / 偏置 / 隔离 抗混叠滤波 限制带宽 采样保持 + ADC 量化 / 编码 MCU / FPGA 打包 / 打时间戳 数字接口 I²C / SPI / UART / CAN 时间同步层 硬件触发 同步采样 PPS / GPS 授时 绝对时间基准 IEEE 1588 网络精密时钟 时间戳对齐 统一时基 处理层 数据解析 协议 / 帧格式 校准与换算 单位 / 零偏 / 标度 时间对齐 插值 / 重采样 坐标变换 外参 / 旋转矩阵 融合输出 状态估计 / 目标 信号形式:模拟电压/电流 → 调理 → 抗混叠 → ADC → 数字码值 → 接口帧 → 时间戳 → 解析与融合

四、典型场景与常见误区

以车载多传感器系统为例:轮速传感器输出脉冲频率,IMU 通过 SPI 输出角速度和加速度,摄像头通过 MIPI 输出图像帧,GPS 通过 UART 输出经纬度和 PPS。四类数据到达处理器的时间不同、频率不同、坐标系不同。工程上必须先用硬件触发或 PPS 建立统一时基,再按各自协议解析,最后通过外参标定把数据映射到同一坐标系。若忽略时间同步,即使每个传感器都准确,融合结果也会因毫秒级错位而显著漂移。

常见误区:一是只看传感器精度,忽略采集链路噪声和参考电压漂移;二是把不同接口的电平直接互连,造成通信失败或器件损坏;三是认为“采样率越高越好”,却未做抗混叠滤波,导致高频噪声折叠;四是多传感器系统中只做空间标定,不做时间标定。

工程建议:先画清信号链和接口电平,再确认采样率、分辨率与量程是否匹配被测量;多传感器系统优先统一时间基准,再处理数据格式转换与坐标变换。这样后续的解析、校准和融合才能稳定可靠。

五、核心参数速查清单

对象 关键参数 工程关注点
模拟传感器 量程、灵敏度、输出阻抗、供电 调理电路匹配、共模干扰、接地
数字传感器 接口类型、地址、数据帧、时钟频率 电平匹配、时序、总线冲突
ADC 分辨率、采样率、参考电压、INL/DNL 量化误差、噪声、有效位数
多传感器系统 时间戳、同步方式、外参、通信带宽 时间对齐、坐标统一、数据丢包

掌握以上内容后,面对任何一路传感器数据,都能快速判断它属于哪类输出、经过哪些采集环节、以什么格式进入系统,以及在多传感器系统中应如何与其他数据对齐。这是后续数据格式解析与转换工作的基础。