小区供电还是很好的,但因为各种各样的原因,一年这个NAS总是有这么些次会非正常关机,4T的硬盘,这样关机的后果就不用说了。
忍无可忍,终于造了一台NAS专用UPS。
基础情况:
路由器:LinkSys E3000 刷了 Tomato Version 1.28 by shibby
NAS:DS214play + 2T + 2T
方案考虑和模块选择用了差不多一周的时间,主要精力放在了系统的长效可靠问题上,而这个问题,主要又是锂电池长期充电的寿命问题。
期间详细学习了锂电池“浮充”的问题,得出了如下结论:
1、锂电池长期浮充,寿命将大幅缩短。
2、锂电池充电至100%,及过度放电,寿命将显著缩短。
3、锂电池大电流放电,将明显影响寿命。
4、最成熟可靠的电池是18650。
所以,规划了电池及充放电控制策略如下:
1、18650,松下动力锂电,单节2900mah,2并2串。
2、电池充电至8.2v停止充电(约达到95%容量)
3、电池放电至6v,UPS关机停止输出(约剩余15%容量)
4、若充电完成后,电池自放电至8v,继续开始新一轮充电过程。
NAS管理策略
1、若能UPS经USB直连NAS控制最佳(此点未达成,要写这个程序消耗的精力实在不值得了)
2、NAS持续ping路由器(路由器非UPS工作),若连续2分钟无法ping到,则启动关机程序。
3、路由器启动后,若无法ping到NAS,则向NAS发出WOL命令。
按这个策略,找各种模组,理想二极管等,煞费苦心,最后终于找到一款最接近的,小改了下自动开机线路,就用上了。
电池模组,松下动力锂电,2p2s,这个电流能力对付3台NAS都绰绰有余,这么做主要目的是为了提高系统可靠性。
焊接的不漂亮,呵呵。
主控板
核心模组
主控板改造上电自动开机
点胶固定,防止短路;安装铜柱
茶叶盒子做外壳
打开看看
主板装进去
电池装进去
开机
穿好进出线
进入工作状态
我用的群辉214Play,2T wd绿盘2块,整机功率24w左右,模块储备功率较大,室温27度,完全感受不到任何升温。
目前进入测试,计算电池约可工作30分钟。
神啊,终于可以放心的看苍老师了。
【27日更新】
基本开关机思路如下:
1、若NAS连续120秒ping不到路由器,则开始关机。
2、路由器每分钟巡检NAS,若ping不到,则发出WOL开启路由器。
路由器版本信息
路由器配置菜单
按照全天每分钟循环,相关命令直接输入在command窗口即可,我的NAS在0.20地址。
这是NAS的控制面板配置位置
运行命令直接输入这里了,当然,也可以另行批命令文件执行
这是命令全部,其实是2个完全相同的命令运行2次。
因为路由器一个完整reboot时间约95秒,这样连续2次持续120秒的检测,中间间隔10秒,若有任一次120秒内完全无法ping通路由器,则立即关机。
NAS任务运行时间配置。
依照我的路由器启动时间计算,其实每间隔2分钟运行一次最佳,但NAS只有1分钟,5分钟,或更多等时间选择,而经测试,该命令是阻塞状态运行的,所以选择了5分钟间隔,每次检测2个120秒,中间间隔10秒。
现在系统已经能很好的掉电关机,来电开机。可以放心的向苍老师学习了。
[ 此帖被pagani在2015-05-27 10:31重新编辑 ]