第4章:传感器与数据采集
大家好,我是老李。做了这么多年储能系统,我最大的感触就是——数据采集是系统的眼睛。眼睛瞎了,后面再牛的算法也白搭。今天咱们聊聊传感器选型、ADC采样原理,还有采集频率和精度怎么设计。
4.1 电压传感器选型
储能系统里,电压测量是最基本的。单体电池电压、电池簇电压、母线电压,每个地方要求都不一样。
单体电池电压测量,我习惯用隔离型电压传感器。为什么?因为电池组串联起来,地电位会飘。你想想看,第1节电池的地和第16节电池的地,差了十几伏呢。不隔离的话,ADC直接烧掉。
常用的方案有两种:
- 电阻分压+隔离运放:成本低,精度一般,适合0-5V范围
- 专用电池监控芯片:比如TI的BQ系列,内置隔离和ADC,精度高但贵
我在项目中遇到过一个问题:用电阻分压测48V电池组,分压电阻用久了阻值漂移,导致测量误差越来越大。后来我换成了0.1%精度的金属膜电阻,再配合软件校准,才算搞定。
4.2 电流传感器选型
电流测量比电压麻烦多了。储能系统电流范围大,从待机时的毫安级到充放电时的百安级,动态范围很宽。
主流方案就两种:
| 类型 | 原理 | 优点 | 缺点 |
|---|---|---|---|
| 霍尔效应传感器 | 利用霍尔元件感应磁场 | 非接触、隔离、带宽高 | 温漂大、精度一般 |
| 分流电阻+隔离运放 | 测电阻两端压降 | 精度高、成本低 | 有损耗、需隔离 |
我个人习惯:大电流(100A以上)用霍尔传感器,小电流(10A以下)用分流电阻。为什么?霍尔传感器在大电流下线性度好,而分流电阻在小电流下信噪比高。
嗯,这里要注意:霍尔传感器有零漂问题。我曾经调试一个系统,空载时电流读数总是0.5A,查了半天发现是传感器没做磁清零。后来每次上电先做一次零漂校准,问题解决。
4.3 温度传感器选型
温度测量看似简单,其实坑不少。储能电池对温度很敏感,充电温度范围通常是0-45℃,放电是-20-60℃。超出这个范围,电池寿命会急剧下降。
常用的温度传感器:
- NTC热敏电阻:便宜、响应快,但非线性严重
- DS18B20数字传感器:直接输出数字信号,抗干扰好
- PT100铂电阻:精度高、线性好,但贵
我建议:电池包内部用NTC就够了,成本低,一个电池模组贴3-5个。关键是要做查表校准,把NTC的非线性曲线存到MCU里。
4.4 ADC采样原理
ADC就是把模拟信号变成数字信号。说白了,就是拿一把尺子去量电压,量出来是多少就是多少。
常见的ADC类型:
- 逐次逼近型(SAR):速度快、精度适中,适合多通道扫描
- Σ-Δ型:精度极高,但速度慢,适合低频信号
- 双积分型:抗干扰好,但速度最慢
储能系统里,我推荐用SAR型ADC。为什么?因为我们需要同时采集电压、电流、温度,SAR型可以多通道切换,采样率也够用。
ADC的几个关键参数:
| 参数 | 说明 | 推荐值 |
|---|---|---|
| 分辨率 | 能分辨的最小电压 | 12位以上 |
| 采样率 | 每秒采样次数 | ≥100Hz |
| 参考电压 | 测量基准 | 外部精密参考 |
| INL | 积分非线性误差 | ≤±1LSB |
你想想看,如果参考电压漂了1%,那所有测量值都跟着漂1%。所以参考电压一定要用外部精密参考源,别省这个钱。
4.5 数据采集频率与精度设计
这是整个章节的核心。采集频率和精度怎么定?我有一套自己的方法。
先说频率:
- 电压:10Hz就够了,电池电压变化慢
- 电流:100Hz,因为负载变化可能很快
- 温度:1Hz,温度变化最慢
我曾经犯过一个错:把所有通道都设成100Hz采样,结果MCU忙不过来,数据丢包严重。后来改成不同频率,CPU负载从80%降到了20%。
再说精度:
精度不是越高越好。12位ADC的理论精度是0.024%,但实际能做到0.1%就不错了。为什么?因为还有噪声、温漂、非线性这些因素。
我一般这样设计:
- 先确定系统需求:比如SOC估算需要电压精度±5mV
- 反推传感器精度:传感器误差要小于系统需求的1/3
- 再选ADC:ADC精度要高于传感器一个等级
- 最后做校准:出厂前每个通道做两点校准
核心原则:系统总误差 = 传感器误差 + ADC误差 + 噪声误差。三者要匹配,别让一个环节成为瓶颈。
4.6 知识体系总览
下面这张图,是我自己画的。它把传感器选型、ADC采样、频率精度设计串起来了。你看一遍,心里就有谱了。
这张图你看懂了吗?从上到下,先选传感器,再定ADC,最后设计频率和精度。每一步都影响最终的数据质量。
我的经验:做数据采集系统,别一上来就追求高精度。先搭个原型跑起来,看看实际噪声有多大,再针对性优化。很多时候,软件滤波比换硬件传感器更管用。
好了,这一章就到这里。传感器选型、ADC原理、频率精度设计,这三块是数据采集的基石。你把这些搞明白了,后面做远程监控系统就顺了。