基于Android的蓄电池组在线监测系统的软件设计与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:Jesses41
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蓄电池组对于维持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)搭建系统测试环境,根据需求分析,完成系统测试和节点故障测试,当蓄电池电压、温度、电流等状态超过预设门限值时,系统会通过短信和邮件的方式进行人性化报警,测试结果表明软件设计符合系统要求。
其他文献
认知无线电(Cognitive Radio,CR)是一个自适应智能系统。对频谱资源紧张问题提供了有效的解决方法。Adhoc无线网络是一种分布式无线网络,网络中每个节点都具备路由转发功能。在
研制或者改进制导系统如果均采用实弹射击,则将消耗大量的人力、物力和财力。利用射频仿真系统可以建立精确的仿真模型,在实验室内逼真地模拟出外界的电磁环境,大大减少实弹射击
学位
立体匹配算法是从两张匹配的左右图片中恢复出场景的视差信息,同时也是计算机视觉领域中重要的基本问题。它在工业、军事、娱乐等各个领域都有广泛的应用。但传统的立体匹配算
学位
学位
相控阵雷达系统在国防军事中得到了广泛的应用,而多波束形成与赋形的系统解决方案是其重要的研究方向。本文基于传统的平面电路工艺以及SIW技术,以Ku波段雷达探测频段为应用背
学位
压缩感知理论突破了传统奈奎斯特采样定理对采样率的约束,该理论认为信号在具备稀疏性的条件下,可低于奈奎斯特采样率实现对信号的压缩感知。压缩感知成像在医学成像和遥感成像
学位