在工业称重、压力检测和材料测试等领域,桥式传感器(如应变片)因其高灵敏度和稳定性成为首选。这类传感器通过机械形变引起电阻变化,输出微弱的差分电压信号(通常为毫伏级)。以常见的1mV/V灵敏度称重传感器为例,在5V激励电压下,满量程输出仅5mV。要将如此微弱的信号转化为数字量,需要构建一套超低噪声的测量系统。
传统方案采用仪表放大器(如INA128)进行信号调理,配合24位ΔΣ ADC实现数字化。但随着集成技术的发展,现代ΔΣ ADC(如TI的ADS1232)已内置可编程增益放大器(PGA),可直接连接传感器。这种集成化设计不仅能减少外部元件数量,还可能获得更好的噪声性能。本设计案例的目标是构建一个具有100,000稳定显示计数的称重系统,这要求系统内部分辨率达到1,000,000计数(约20位有效分辨率)。
关键设计挑战:当传感器满量程输出为5mV时,要实现100,000显示计数,每个计数对应50nV的电压变化。这相当于要在5V电源环境下检测出千万分之一级别的信号变化。
典型称重传感器采用惠斯通电桥结构,四个应变电阻(R1-R4)按特定方向粘贴在金属弹性体上。当施加负载时:
以1mV/V传感器为例,其关键参数包括:
code复制传感器 → INA128(G=125) → ADS1232(PGA=2) → MCU
总增益=250,系统FSR=20mV
优点:
- 充分利用ADC量程(使用25%的ADC范围)
- 传统成熟方案
缺点:
- 仪表放大器引入额外噪声
- 多器件增加PCB布局复杂度
code复制传感器 → ADS1232(PGA=128) → MCU
总增益=128,系统FSR=39.1mV
优点:
- 单芯片解决方案
- 减少噪声引入节点
- 降低BOM成本
缺点:
- 仅使用12.8%的ADC范围
- 高增益下可能引入积分非线性误差
要实现1,000,000内部分辨率(约20位)和100,000显示分辨率(约16.6位),需满足:
实际测试数据对比(5V激励,10SPS采样率):
| 参数 | 方案A(INA128+ADS1232) | 方案B(ADS1232 only) |
|---|---|---|
| 使用ADC范围 | 25% (4,194,304计数) | 12.8% (2,145,424计数) |
| 原始RMS噪声(代码) | 17.85 | 7.40 |
| 32次平均后噪声 | 8.69 | 2.24 |
| 显示分辨率(计数) | 89,476 | 195,699 |
采用比率式测量架构,使ADC参考电压与传感器激励电压相同。这种设计可消除激励电压波动带来的误差:
code复制5V稳压 → 10Ω限流电阻 → 传感器 → 100nF去耦电容
注意事项:
1. 激励电压纹波需<1mVpp
2. 建议使用低噪声LDO(如TPS7A4901)
3. 走线对称布局减少热电偶效应
地平面分割:
信号走线:
电源去耦:
以ADS1232为例的推荐设置:
c复制// 寄存器配置示例
#define PGA_GAIN 128 // 选择128倍增益
#define DRATE 10 // 10SPS数据速率
#define TEMP_OFF 1 // 开启温度补偿
void ADC_Init() {
SPI_Write(0x00, (PGA_GAIN<<4)|(DRATE<<2)|TEMP_OFF);
delay(100); // 等待基准电压稳定
}
采用块平均(Block Averaging)降低噪声:
c复制#define AVG_WINDOW 32 // 32点平均
int32_t GetFilteredValue() {
static int32_t buffer[AVG_WINDOW];
static uint8_t index = 0;
int64_t sum = 0;
buffer[index++] = ADS1232_ReadData();
if(index >= AVG_WINDOW) index = 0;
for(uint8_t i=0; i<AVG_WINDOW; i++) {
sum += buffer[i];
}
return (int32_t)(sum / AVG_WINDOW);
}
不同平均点数对噪声的影响:
| 平均点数N | 理论改善(√N) | 实测噪声降低 |
|---|---|---|
| 4 | 2倍 | 1.8倍 |
| 16 | 4倍 | 3.4倍 |
| 32 | 5.66倍 | 5.1倍 |
| 64 | 8倍 | 6.3倍 |
实际应用中不建议超过64点平均,因为传感器蠕变和温度漂移会抵消降噪收益。
三点校准法提升系统精度:
校准系数计算:
code复制scale_factor = (已知重量) / (ADC读数 - 零点值)
非线性补偿采用二次多项式拟合
问题1:显示值低频波动
问题2:温漂超标
最终优化后的系统指标:
| 参数 | 规格要求 | 实测值 |
|---|---|---|
| 内部分辨率 | 1,000,000 | 1,200,000 |
| 显示分辨率 | 100,000 | 120,000 |
| 短期稳定性(10s) | ±2计数 | ±1计数 |
| 线性度 | <0.01% | 0.007% |
| 温度漂移 | <5ppm/°C | 3.2ppm/°C |
在实际部署中发现,采用ADS1232直接连接传感器的方案(方案B)具有显著优势:
关键改进措施:
对于需要更高性能的场景,建议:
经过三个月的现场测试,该称重系统在食品包装生产线上实现了±0.01%的称重精度,完全满足GMP规范要求。这套设计方案同样适用于压力、扭矩等高精度测量场景,只需调整传感器灵敏度参数和软件校准流程即可快速适配。