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 的电池。为什么?因为电池用久了会衰减,而且冬天容量会打折。留点余量,心里踏实。

核心原则: 蓄电池容量 = 日均功耗 × 阴雨天数 × 1.5(安全系数)。别抠门,多出来的容量就是保命符。

3.2.3 维护要点:别让它饿死

磷酸铁锂虽然皮实,但也有脾气。我最常遇到的问题是「过放死亡」。连续阴雨天,电池电压掉到保护板截止电压以下,保护板锁死,充不进电也放不出电。这时候只能拆回来用专用充电器激活。

怎么避免?两个办法:

  1. 设置低压保护阈值: 在电源管理模块里,把低压切断电压设高一点。比如12V系统,设到11.5V就切断负载,留0.5V给电池自己喘口气。
  2. 定期巡检: 我习惯每季度测一次电池端电压。如果发现电压长期偏低,就手动补电一次。

另外,电池别直接放地上。我见过有人把电池塞在机箱底部,结果雨季积水,电池泡了三天。正确做法是:电池装在防水盒里,悬空安装,底部留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
  • 温度补偿: 关闭(磷酸铁锂不需要)
注意: 不同品牌的电池,参数可能略有差异。一定要看电池厂家的规格书。我曾经因为用了某品牌的「定制版」电池,充电电压高了0.2V,三个月后电池鼓包了。

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分钟
    }
}
避坑指南: 我曾经在代码里忘了关一个GPIO的上拉电阻,结果休眠电流从15μA飙到了200μA。排查了整整两天。所以,休眠前一定要检查所有IO口的状态,该拉低的拉低,该浮空的浮空。

3.4.3 动态调压:别浪费每一毫安

很多传感器和模块支持宽电压输入。但电压越高,功耗越大。我习惯用DCDC降压到最低工作电压。比如4G模块标称3.4V-4.2V,我就调到3.6V,比直接用4.2V省电10%左右。

另外,主控的时钟频率也可以动态调整。采集数据时跑32MHz,休眠前降到2MHz。虽然省不了太多,但蚊子腿也是肉。

嗯,供电系统这块,说白了就是「算、选、配、省」四个字。算清楚功耗,选对器件,配好参数,省着用电。做到这四点,你的气象站就能在野外安安稳稳跑上三五年。下一章咱们聊聊通信方案,那又是另一片江湖了。