本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:朵拉攻
创作立场声明:本人为非电子电气专业人员,首次DIY不间断电源,感谢互联网时代知识信息获取的便利,以及网上各种大神无私分享各式各样奇怪的知识,让学习变得如此容易。然而毕竟是第一次,肯定会有错误和不足,还请大家指正,期待深入探讨交流。
购买理由使用NAS有5、6年,主要作为家里的媒体服务器和挂PT,一直没有配UPS。最近遇到几次小区异常断电,每次可能都不到1分钟,这种很伤硬盘,感觉有必要配一个UPS。最近也比较空,就开始查资料。商品UPS普遍存在功率小、噪音大、转换效率低等问题,而且好一点的UPS价格也不便宜。
网上有人DIY光猫用的UPS,以原来的电源做输入,接控制板和电池组,输出12V到设备,省掉了逆变器模块,效率高还安静,看着还挺简单的,可以试着DIYI做一个。不过这种控制板普遍功率都不大,带不动NAS。后来发现TB有卖一种UPS开关电源,把UPS控制功能整合到开关电源,只要再配个电池组就可以。而且这种电源功率很大,可以带多个设备,而且光猫、路由器和NAS的输入都是12V,一个电源就可以搞定,还可以解决电视柜那里插线板不够用的问题。
既然UPS要DIY,电池组自然也得DIY,因为很难买到正好匹配的电池组。由于都是第一次,首先开始买工具和各种零配件,焊台、焊锡、热风枪、热溶胶枪、电池点焊机、镍片、导线、接头等等,后来一数TB近期下了有三四十个订单。
在选择电池上有点小瑕疵,一直听说磷酸铁锂电池安全性高,于是就选了32700磷酸铁锂圆柱电池,按照标称电压3.2V采用4串,这样就是12.8V,与12V最接近。买的是12V18A的电源模块,单节32700是6AH的容量,于是采用4串3并的组合,电池组就是12.8V18AH的容量。
当时没有考虑到满电电压是3.65V,4串就是14.6V(UPS模块在失去市电后,是将电池组的电压直接输出,不会稳压),这就高很多了,可能会把设备烧坏。而市面上用作12V供电的电池组,一般都是采用三元锂电池,单节标称电压3.7V,满电电压4.2V,采用3串满电12.6V。
等了解这个问题的时候,电池组的各种配件都已经买好了,网上有人说电器设备设计时都会考虑25%电压富余,12V的设备最高可以用15V的电源;也有人说不能用,会烧坏设备。说什么的都有,既然配件都买好了,还是硬着头皮试试吧。
先给光猫14.5V电压试了一下,运行正常,然后路由器和其中一台旧NAS,都OK。看来短期使用是没问题,就怕长期使用可能会容易坏。后来发现电池组虽然充电到14.5V,开始放电时就会掉到13.4V左右,这样就没高那么高。
外观展示用亚克力板DIY的开放式支架,这就是成品了。
拿到电视柜台面上,由于还接着线,所以是后面接线这面朝外,接线比较多,显得很杂乱。
放进电视柜里面就是这样,感觉好多了,有点工业风
使用感受目前接了光猫、路由器和NAS共3台设备,整个电源的正常运行功率在60w左右,负载电流不到5A。将来还要再加一台NAS。
UPS是有了,可是断电了不能通知设备关机。参考了大妈上的这两篇文章,
非管理型UPS如何实现停电后NAS的自动关机脚本_其他电脑配件_什么值得买 (smzdm.com)
NAS 非智能UPS,你可以这样做让NAS自动关机_NAS存储_什么值得买 (smzdm.com)
顺便学了以下Linux的脚本语言,有编程基础还是比较简单。
这里加了一个ip2,运行逻辑是ping ip连续几次不通后,再ping ip2,如果也不通才关机。防止某个设备意外断电不通导致关机。
同时加了一个计划任务,每3分钟检查自动关机脚本进行是否在运行,如果没有就运行自动关机脚本。
总结#!/bin/sh
ip="10.194.1.31"
ip2="10.194.1.171"
time=60
restartCnt=5
resultlog="/share/CACHEDEV2_DATA/DOC/SH/result.log"
failCount=0
timing=$(date %Y/%m/%d/%H:%M:%S)
echo $timing start work! > $resultlog
while :
do
templog=$(ping -c 4 $ip)
now=$(date %Y/%m/%d/%H:%M:%S)
if test -z $(echo $templog |grep "0 packets received")
then
#echo $now success >> $resultlog
failCount=0
else
let failCount
echo $now $failCount >> $resultlog
if [ $failCount -gt $restartCnt ]
then
templog=$(ping -c 4 $ip2)
if test -z $(echo $templog |grep "0 packets received")
then
failCount=0
else
echo shutdown >> $resultlog
/sbin/poweroff
fi
fi
fi
sleep $time
done
第一次DIY电子设备,购买工具和配件总成本差不多赶上一个中端的商品家用UPS了吧。这个UPS直接输出DC12V,不需要再逆变为AC220V,效能更高。216w的功率可以带4、5个网络设备,而且体会到DIY的乐趣,还收获了一堆奇怪的知识,还是很值的