3. 触觉阵列硬件组成
触觉阵列并不是“很多个压力传感器简单拼在一起”,而是一条从物理接触量到数字量的完整信号链。任何一个环节设计不当,都会让整块阵列的分辨率、帧率或一致性下降。理解硬件组成,是后续采集与标定的前提。本节按信号流动顺序,把触觉阵列拆解为六个核心部分:传感器单元、行列扫描电路、多路复用、放大滤波、ADC 采样、主控接口。
一、传感器单元:把“力”变成“电”
传感器单元是阵列的最小感知节点,常见类型包括压阻式、电容式、压电式和光学式。压阻式单元受力后电阻下降,结构简单、易做行列矩阵;电容式单元受力后极板间距变化导致电容改变,灵敏度高、温漂较小;压电式输出的是动态电荷,适合测振动而不适合静态力。每个单元本质上是一个可寻址的“电阻/电容节点”,其两端分别连到行线和列线。
单元设计要关注三个参数:量程、灵敏度和一致性。量程决定最大可测压力,灵敏度决定小力分辨能力,一致性决定后续标定的难度。若单元间初始电阻离散过大,即使电路完全对称,采集到的原始值也会参差不齐。
二、行列扫描电路:用最少的线选最多的点
若阵列有 M 行 N 列,直接独立引线需要 M×N 根,规模一大就无法接受。行列扫描把引线压缩为 M+N 根:行线负责逐行选通,列线负责读出。扫描电路通常由行驱动器和列选择开关组成,按固定时序依次激活第 1 行、第 2 行……直到第 M 行,每行停留一个采样窗口。
扫描方式直接决定帧率。设单行稳定时间为 t_row,则整帧时间约为 M×t_row,帧率约为 1/(M×t_row)。因此行数越多,越需要缩短单行建立时间,或采用并行读出。扫描电路还要处理“选通串扰”:未选通行若未可靠隔离,会通过寄生通路影响当前行读数。
三、多路复用:把多路信号汇入一条通道
多路复用器(MUX)位于列读出之后,作用是把 N 路列信号按地址切换到同一路模拟前端。这样只需一套放大滤波和 ADC,就能服务整块阵列,显著降低成本与体积。MUX 的关键指标是导通电阻、通道间隔离度和切换建立时间。
导通电阻会与后级输入阻抗分压,造成增益误差;通道间隔离度不足会引入邻道串扰;切换建立时间不够则会在通道切换瞬间采到未稳定的值。工程上常采用差分 MUX 或增加缓冲级来缓解这些问题。
四、放大滤波:把微弱变化放大到 ADC 可测范围
传感器输出的变化量往往只有毫伏级甚至更小,必须经过放大。典型模拟前端包括仪表放大器或跨阻放大器,前者适合压阻桥式单元,后者适合电容/电流型单元。放大倍数需与 ADC 满量程匹配,过大易饱和,过小则浪费分辨率。
滤波用于抑制工频干扰、开关噪声和高频混叠。常用方案是低通滤波加陷波:低通截止频率取扫描频率的 2~5 倍,50Hz/60Hz 陷波抑制电源干扰。若在 ADC 前不加抗混叠滤波,高频噪声会折叠进有效带宽,标定时表现为随机跳动。
五、ADC 采样:模拟量到数字量的最后一跳
ADC 的分辨率、采样率和输入范围决定数字化质量。触觉阵列常用 12~16 位 SAR ADC 或 Σ-Δ ADC。分辨率越高,能分辨的力变化越小;采样率必须满足整帧扫描需求,即采样率 ≥ 通道数 × 帧率 × 过采样系数。
采样时序要与 MUX 切换严格配合:先切换通道,等待建立,再启动转换,最后读取结果。若顺序错乱,会出现“读到上一通道值”的错位现象,表现为图像整体偏移一列。
六、主控接口:把数据送进处理器
主控接口负责配置扫描时序、触发 ADC、读取数据并打包上传。常见接口有 SPI、I²C、并口和 USB。SPI 速率高、时序简单,适合多通道高速采集;I²C 布线少但速率受限,适合小规模阵列。主控还需提供扫描时钟、通道地址和同步信号,确保“扫描—复用—采样”三者节拍一致。
| 环节 | 核心器件 | 关键参数 | 常见问题 |
|---|---|---|---|
| 传感器单元 | 压阻/电容敏感单元 | 量程、灵敏度、一致性 | 初始值离散大 |
| 行列扫描 | 行驱动、列开关 | 行建立时间、隔离度 | 选通串扰 |
| 多路复用 | 模拟 MUX | 导通电阻、隔离度、建立时间 | 邻道串扰、增益误差 |
| 放大滤波 | 仪表放大器、RC/陷波 | 增益、带宽、截止频率 | 饱和、混叠、工频干扰 |
| ADC 采样 | SAR / Σ-Δ ADC | 位数、采样率、输入范围 | 通道错位、量化噪声 |
| 主控接口 | MCU/FPGA、SPI/I²C | 速率、时序同步 | 丢帧、节拍不一致 |
七、典型配置示例
下面是一段 16×16 压阻阵列的采集配置片段,展示了扫描、复用与采样参数的对应关系:
阵列规模: 16 行 × 16 列
行扫描时间: 50 us
整帧时间: 16 × 50 us = 800 us
理论帧率: 1 / 800 us ≈ 1250 fps
MUX 通道数: 16
ADC: 12 bit, 1 MSPS
采样率校验: 16 通道 × 1250 fps = 20 kSPS < 1 MSPS ✓
放大增益: 100 V/V
低通截止: 5 kHz
陷波: 50 Hz
接口: SPI, 20 MHz
八、常见误区与复盘
- 只关注传感器,忽略模拟前端。 单元再好,若放大滤波带宽不足,动态响应仍会失真。
- 扫描越快越好。 行建立时间不足会导致读数未稳定,帧率虚高但数据不可信。
- MUX 随便选。 导通电阻过大会与后级分压,造成通道间增益不一致。
- ADC 位数越高越好。 若前端噪声已超过 1 LSB,高位只是噪声位,需先优化模拟链路。
- 接口只求能通。 SPI 时钟与扫描节拍不同步,会造成丢帧或通道错位。
复盘时可按信号链逐级测量:先确认单元输出变化,再确认扫描选通,再确认 MUX 输出,再确认放大滤波,最后确认 ADC 数字值。逐级定位,比整体猜测更高效。只有六个环节协同一致,触觉阵列才能输出稳定、可标定、可复现的原始数据。