论文部分内容阅读
蓄电池组对于维持UPS电源系统的可靠运行具有重要的作用。但是,个别蓄电池的老化与失效,对整组蓄电池的性能和使用寿命会造成极大的影响,所以蓄电池组的在线监测是一个具有实际应用价值的研究课题。 传统的蓄电池组监测系统,大多是非实时的有线监测。当蓄电池数量较多时,会造成布线复杂,安装和定期维护麻烦,无法做到随时随地的了解蓄电池的状态。因此,实验室开展了基于无线传感器网络技术的蓄电池在线监测系统的研究,前期的监测中心硬件采用ARM9处理器,软件采用Linux软件平台。考虑到现有平台的技术限制和Android开发平台的优势,本论文的目的是完成已有系统向Android平台的转移,除完成现有系统的功能外,重点解决如下问题: (1)硬件平台的升级。之前的硬件平台是基于ARM9架构的处理器,现已停产,不利于项目的产品化,且只能支持Linux和WindowsCE操作系统;现在的硬件平台是实验室研发的基于Cortex-A8的开发板,支持Android,且运行速度更快,成本更低。 (2)电池组拓扑结构的图形显示。Linux平台的图形功能有限,Android系统在图形界面设计方面具有优势,同时可以引入第三方开源图形库,可以较容易的设计出友好的图形界面。本文根据蓄电池的串并联连接方式及每条支路的节点个数实现了电池组拓扑的动态配置和显示。 (3)增强数据库管理功能。Android不需要移植数据库,因为系统自带了轻量型数据库SQLite,占用内存小,数据读写快速方便,也更易维护。对于后台邮件发送我们使用Sun公司发布的JavaMail,同样不需要进行移植。 本文的主要工作有: (1)重点研究了软件设计中使用的一些关键技术,包括SQLite数据库、多线程技术、使用JavaMail发送邮件、使用AChartEngine进行柱形图的绘制。 (2)根据总体设计方案和通信协议,完成了系统登录模块、参数设置模块、系统测试模块、数据分析以及故障监测模块的实现,能够通过表格和柱形图两种方式直观地显示蓄电池的状态信息。 (3)搭建系统测试环境,根据需求分析,完成系统测试和节点故障测试,当蓄电池电压、温度、电流等状态超过预设门限值时,系统会通过短信和邮件的方式进行人性化报警,测试结果表明软件设计符合系统要求。