3. 供电系统设计与部署:太阳能板选型与安装、蓄电池选型与维护、电源管理模块配置、低功耗策略设计
野外气象站,说白了就是扔在荒郊野岭自己干活的小家伙。没市电,没网线,全靠老天爷赏饭吃。供电系统要是崩了,再牛的传感器也是废铁一堆。我这些年跑过的站点,十次故障里有七次是供电问题。所以这一章,咱们把供电系统的老底翻个底朝天。
3.1 太阳能板选型与安装
太阳能板是心脏,但心脏也得匹配身体。选型不是越大越好,得算账。
3.1.1 功率计算:别拍脑袋
我习惯先列一个功耗清单。把所有设备拉出来,算日均功耗。举个例子:
| 设备 | 工作电压 (V) | 工作电流 (mA) | 工作时长 (h/天) | 日耗电 (Wh) |
|---|---|---|---|---|
| 温湿度传感器 | 3.3 | 2 | 24 | 0.16 |
| 风速风向传感器 | 5 | 15 | 24 | 1.8 |
| 4G DTU | 5 | 80 | 2 (间歇发送) | 0.8 |
| 主控板 (STM32) | 3.3 | 50 | 24 | 3.96 |
| 总计 | 6.72 Wh |
嗯,算出来日均6.72 Wh。但这是理想情况。实际还得考虑阴雨天、转换效率、线损。我一般乘个1.5的安全系数。也就是日均需要 10 Wh 的发电量。
太阳能板的功率公式很简单:P = W / (H × η)。W是日耗电,H是当地日均有效日照时长(一般取3-4小时),η是综合效率(0.6-0.7)。
// 以华北地区为例,日均有效日照3.5小时,效率取0.65
P = 10 Wh / (3.5 h × 0.65) ≈ 4.4 W
所以,一块 5W 或 10W 的单晶硅板子就够用了。别贪大,板子大了支架扛不住风,成本也上去了。
3.1.2 安装角度:别直愣愣朝天
很多人觉得太阳能板平放就行。其实不对。你得根据纬度调倾角。我一般按「纬度 + 5°」来算,这样冬天发电量能多15%左右。
- 固定式安装: 朝南,倾角 = 当地纬度 + 5°
- 可调式安装: 春秋季 = 纬度,夏季 = 纬度 - 10°,冬季 = 纬度 + 10°
- 支架高度: 离地至少1.5米,防止积雪掩埋
安装时还有个坑——阴影遮挡。哪怕只有一片叶子落在板子上,整串电池片都会受影响。我见过一个站点,板子旁边长了棵野草,下午三点刚好投下一道阴影,发电量直接腰斩。所以选址时,确保上午9点到下午3点之间无遮挡。
3.2 蓄电池选型与维护
蓄电池是粮仓。白天发电存起来,晚上和阴雨天用。选错了,要么饿死,要么撑死。
3.2.1 类型选择:磷酸铁锂是王道
以前用铅酸电池,便宜是便宜,但寿命短、怕低温、能量密度低。我在内蒙古冬天实测过,零下30℃铅酸直接废掉,容量只剩30%。后来全换成磷酸铁锂(LiFePO4),-20℃还能放出80%的电。
选型建议:
- 磷酸铁锂: 循环寿命2000次以上,工作温度-20℃~60℃,推荐
- 三元锂: 能量密度高,但安全性差,野外不推荐
- 铅酸胶体: 预算极低时可用,但做好两年一换的准备
3.2.2 容量计算:留足余量
容量公式:C = (W × D) / (V × DoD)。W是日耗电,D是连续阴雨天数(一般取3-5天),V是系统电压(12V),DoD是放电深度(磷酸铁锂取0.8)。
// 按3天阴雨算
C = (10 Wh × 3天) / (12V × 0.8) ≈ 3.125 Ah
嗯,算出来3.125 Ah。但实际我会选 5Ah 或 7Ah 的电池。为什么?因为电池用久了会衰减,而且冬天容量会打折。留点余量,心里踏实。
3.2.3 维护要点:别让它饿死
磷酸铁锂虽然皮实,但也有脾气。我最常遇到的问题是「过放死亡」。连续阴雨天,电池电压掉到保护板截止电压以下,保护板锁死,充不进电也放不出电。这时候只能拆回来用专用充电器激活。
怎么避免?两个办法:
- 设置低压保护阈值: 在电源管理模块里,把低压切断电压设高一点。比如12V系统,设到11.5V就切断负载,留0.5V给电池自己喘口气。
- 定期巡检: 我习惯每季度测一次电池端电压。如果发现电压长期偏低,就手动补电一次。
另外,电池别直接放地上。我见过有人把电池塞在机箱底部,结果雨季积水,电池泡了三天。正确做法是:电池装在防水盒里,悬空安装,底部留5cm通风间隙。
3.3 电源管理模块配置
电源管理模块是管家。它管着太阳能板、电池、负载三者之间的能量流动。选对了,事半功倍。
3.3.1 MPPT vs PWM:别省那几十块钱
市面上常见的控制器有两种:PWM和MPPT。PWM便宜,但效率低,尤其在天冷时更明显。MPPT贵一点,但能多榨出20%-30%的电。
| 类型 | 效率 | 适用场景 | 价格 |
|---|---|---|---|
| PWM | 60%-70% | 小功率、低成本 | 低 |
| MPPT | 90%-95% | 大功率、高可靠性 | 中高 |
我个人建议:只要预算允许,直接上MPPT。我在云南一个站点做过对比,同样一块50W板子,MPPT比PWM每天多充0.8Ah。一年下来,相当于多赚了300个晴天。
3.3.2 参数配置:别用默认值
很多工程师拿到控制器,插上就用。这是大忌。默认参数是针对铅酸电池的,你用磷酸铁锂,充电电压不对,电池会提前报废。
以磷酸铁锂12V系统为例,我常用的参数:
- 浮充电压: 13.6V
- 均充电压: 14.4V
- 低压切断: 11.5V
- 低压恢复: 12.5V
- 温度补偿: 关闭(磷酸铁锂不需要)
3.4 低功耗策略设计
供电系统再强,也架不住设备乱吃电。低功耗设计,是延长系统寿命的终极武器。
3.4.1 硬件层面:选对芯片
主控芯片尽量选低功耗系列。比如STM32L0系列,休眠电流只有0.3μA。传感器也选带休眠模式的,比如SHT30,测量时1.5mA,休眠时0.2μA。
我习惯在电源入口加一个MOS管开关,由主控控制。不需要的模块直接断电,彻底杜绝漏电。比如4G DTU,平时断电,只有发送数据时才上电。这样能把待机功耗从几十毫安降到微安级。
3.4.2 软件层面:睡个好觉
软件上,核心思路是「能睡就睡,醒了快干」。我常用的策略:
- 采集周期: 温度湿度每10分钟采一次,风速风向每5分钟采一次。别每秒都采,没必要。
- 发送周期: 数据攒够一批再发。比如每30分钟发一次,而不是采一次发一次。4G模块的瞬时功耗高达2A,频繁唤醒会耗光电池。
- 深度休眠: 主控在空闲时进入STOP模式,用RTC定时唤醒。我实测过,STM32L0在STOP模式下,整机功耗可以做到15μA以下。
// 伪代码示例:低功耗采集流程
void main() {
while(1) {
// 1. 唤醒,采集传感器数据
sensor_wakeup();
temp = read_temperature();
humi = read_humidity();
sensor_sleep();
// 2. 判断是否到发送时间
if (send_interval_reached()) {
// 开启4G模块电源
power_on_4g();
send_data(temp, humi);
power_off_4g();
}
// 3. 进入休眠,定时10分钟
enter_stop_mode(10 * 60 * 1000); // 10分钟
}
}
3.4.3 动态调压:别浪费每一毫安
很多传感器和模块支持宽电压输入。但电压越高,功耗越大。我习惯用DCDC降压到最低工作电压。比如4G模块标称3.4V-4.2V,我就调到3.6V,比直接用4.2V省电10%左右。
另外,主控的时钟频率也可以动态调整。采集数据时跑32MHz,休眠前降到2MHz。虽然省不了太多,但蚊子腿也是肉。
嗯,供电系统这块,说白了就是「算、选、配、省」四个字。算清楚功耗,选对器件,配好参数,省着用电。做到这四点,你的气象站就能在野外安安稳稳跑上三五年。下一章咱们聊聊通信方案,那又是另一片江湖了。