基于LabVIEW的蓄电池在线监测系统设计

发布者:jiaohe1最新更新时间:2016-07-27 来源: 21ic关键字:LabVIEW  蓄电池  在线监测系统 手机看文章 扫描二维码
随时随地手机看文章
由于交流市电在供应的过程中可能会出现停电、电压下陷上涌、持续欠压过压以及频率波动等不确定的干扰因素,这些因素会对网络的持续运行造成影响,甚至对处于运行状态的网络设备和服务器造成损坏。各个企业在构建网络系统的时候,在计算机网络供电方面都会采取必要的措施以提供高质量的UPS电源。这其中蓄电池组作为动力供应的最后保障,无疑是电源中的最后保险。而蓄电池的工作状态将直接影响UPS系统的稳定性,所以必须对电池组的工作状态进行实时监测。可见,对电源中蓄电池的准确监测变得非常重要。为了实现对蓄电池各参数的准确检测,在做了需求分析的基础上,提出并设计了一种基于Labview的蓄电池在线监测系统(以下简称“监测系统”)设计方案。该系统能够完成对其准确检测。


1 监测需求分析
针对为满足某型UPS电源蓄电池参数进行检测的需求,对电池智能化综合监控管理系统的分析,得到系统采集信号共分为以下4个参数:电池的电压、电流、温度、电量等主要参数进行采样等信号。要想完成对以上信号的测试,需要做好以下几个方面。首先该监测系统应能检测处于各种工作状况的输入信号;其次,应能将检测的数据与PC机通信;再次,还应具有将数据显示并处理。

2 总体设计
该监测系统结构图如图1所示,在对蓄电池参数的检测过程中,通过采集模块监测蓄电池运行的情况,监测电流是否在正常范围内,监测单电池电压是否正常,利用MCU控制器(AT89S52)及DS2438器件采集蓄电池各参数;采集到的数据经过RS232串行接口电路送达计算机;同时根据采集上传的数据,进行容量的预估与测算,借助蓄电池数据(电压、电流、温度、电量),构筑蓄电池的监测系统。

b.JPG



3 系统硬件设计
监测系统硬件主要由RS232串行通信接口电路、AT89S52控制器、DS2438蓄电池参数采集电路等组成,系统硬件结构图如图2所示。系统是基于Labview的串行通信进行数据采集,以PC机作为上位机,单片机(AT89S52)作下位机,上位机发送采集指令触发下位机通过P2口读取DS2438采集的电池参数值,并利用P3.0和P3.1的串行输入输出端,通过串口芯片MAX232传输给上位机的串口,利用Labview采集并转换为十进制,再通过Labview进行数据的处理。

c.JPG

3.1 电池温度参数的测量

电池温度测量通过内部的温度传感器将测量结果存放在DS2438温度寄存器(第0页1、2字节)中,通过单总线输入输出端口(DQ)与单片机P2.0端口完成串行数据传送。电池参数采集电路如图3所示。


d.JPG


3.2 电池电压参数的测量
DS2438内置了一个10位的电压A/D转换器,当选定一个电阻R1=1 MΩ,通过公式14×1 MΩ/(1 MΩ+R)=10 V得R2=390 kΩ,U实际为实际单节蓄电池的电压,U测量为DS2438测量的电压值,根据如下公式,U实际=U测量(1 MΩ+0.39 MΩ)/1MΩ,可以在单片机中完成测量值转换为实际值。
3.3 电池电流参数的测量
DS2438内置了一个电流A/D转换器,当单片机发出A/D转换器使能信号,DS2438对流过采样电阻电流自动进行测量,测量的结果存放于电流寄存器(第0页5、6字节)中。对电流的采集电阻的选择,应不影响电池的使用,故选择小阻值电阻,且电阻精度要求高。设计采用Rsers= 0.025 Ω电阻。
为了抵抗电池干扰,设计RC低通滤波器。通过计算选择R:100 kΩ,C:0.1μF,截至频率为:
F=1/(2πRC)=15.9 Hz (1)
对于DS2438的AD转换频率是36.41 Hz,该低通滤波器有效地滤除剑锋脉冲,保障电流累加器准确获取采样信号。
3.4 电池剩余电量的测量
电池的剩余电量用集成电流累加器(ICA)的值求得。ICA是一个累积电池组投入使用后的全部流入和流出电池电流的寄存器,其值是由DS2438定时自动测量外接电阻Rsers幅的电压后更改的,无需对其进行控制,只需单片机读出ICA寄存器的值,然后由下式计算得出电池的剩余电量:
剩余电量=ICA/(2048xRsers) (2)
其中Rsers的单位为Ω。

4 测试系统软件设计
该监测系统的软件采用Labview编程,Labview是美国国家仪器公司(NI公司)推出的专为数据采集、仪器控制、数据分析与数据表达的图形化编程环境,它是一个开放的开发环境,具有PCI,PXI,RS-232/485,USB等各种仪器通讯总线标准的所有功能函数,开发者可以利用这些函数与不同总线标准接口的数据采集硬件交互工作。本系统采用NI_VISA串口Serial函数来访问和控制串口,从而实现串口通信功能。首先。利用VISA Con2figure SeriM Port.vi进行串口初始化,然后利用VISA write.vi向写缓冲区发送数据读取指令,最后利用VISA rea d.vi以字符串形式读取数据缓冲区的8位二进制数,并利用HexadeeimalString To Number节点将8位字符串数据转变成数字型数据,提供给控制电路。

在设计过程中采用模块化编程,方便更新、维护与拓展,整个系统由温度数据采集模块、电压数据采集模块、电流数据采集模块、电量数据采集模块、通信模块和系统帮助模块等组成。监测系统利用Labview程序发送16进制数据给单片机,启动各采集模块采集数据,实时记录参数,利用上位机进行数据处理和显示。既实现了采集监控的功能,又可以进行数据的进一步处理和分析。系统软件设计的结构图如图4所示。

 

g.JPG


下位机软件采用C语言编写,包括DS2438的读写和串口通信两个主要部分。上位机软件采用Labview编写。相关程序段如下所示。
系统下位机主函数:
h.JPG

5 实验应用

该测试系统用于某型蓄电池温度的测试。在进行测试时,首先运行该监测应用软件,初始化后,通过完成检测设置和通信配置等相关设置后,然后通过点击主程序界面的相应模块检测按钮进行相应的测试,其中上位机发送控制命令字,然后接收下位机发回的数据;并将结果进行显示,程序面板的部分界面如图5所示。通过实际应用发现,该测试系统测试结果准确、稳定可靠。


a.JPG



6 结论
文中设计的蓄电池在线监测系统,既可对电池参数进行实时的采集与显示,又可实现数据远程的控制,能够满足系统的测量需求。对该测试系统已用于某型蓄电池系统进行测试,实际应用表明该测试系统具有检测准确、稳定可靠、人机界面友好等特点,达到了设计要求。而且系统扩展后可运用于UPS电源电池组的远程数据采集与测控。

关键字:LabVIEW  蓄电池  在线监测系统 引用地址:基于LabVIEW的蓄电池在线监测系统设计

上一篇:labview中数据库使用
下一篇:基于LabVIEW串口通信的数据采集串口收录系统设计

推荐阅读最新更新时间:2024-03-30 23:19

解码labview读写二进制文件格式
一直觉得NI很恶心,最近越发觉得恶心,竟知道骗钱,我花了2周去探它该死的数据格式,问他们售后居然说不知道...还得我亲自动手...现在把数据格式写下来,为大家做点贡献吧... 关于用matlab/vc读二进制文件 write to binary file的数据 NI可以直接用这个函数把数据写下来,但是读取格式不告诉你,要你用它的软件去读... 读的方法: 1) 用uchar去读,将数据转置存储; 2)用浮点去读,倒序;--------这些在网上可以查到,下面才是关键.... 对64位数据: 3)每个通道有21个数据是头文件,即21*64bit的头信息,可以不去管它,跳过;
[测试测量]
使用LabVIEW和PXI定位飞行过程中飞机的噪声源
   LabVIEW、NI视觉开发模块和NI声音与振动测量套件为我们开发方案提供了有效的工具。所开发的系统能够进行快速设置,数据记录,实时监测和数据浏览。   挑战:   开发一个测量系统来定位飞行过程中飞机的噪声源。   解决方案:   基于NI LabVIEW软件搭建一个应用程序,并使用NI PXI硬件从布置在跑道上的相位麦克风阵列采集数据。   研究客机上的噪声源   为了能开发出更为安静的客机,我们必须定位所有的噪声源,以加强我们对噪音生成原理的认识。在开发一架飞机时,我们可以通过数值分析和模型测试预测噪音等级。然而,实际飞机噪音的属性和特性只能在实际飞行测试中才能获得。利用声音波束成形技术来定位噪音源定位是一种
[测试测量]
使用<font color='red'>LabVIEW</font>和PXI定位飞行过程中飞机的噪声源
详解汽车蓄电池保养方法
天气逐渐变化,人们开始添衣保暖,以防感冒。同样,汽车也随着季节的变化出现这样那样的故障。经过了夏天的暴晒和雨淋,汽车 蓄电池 的连接处极可能出现氧化等故障。蓄 电池 是汽车上的主要储能装置,为车辆上的所有电子系统提供电力,其重要性毋庸置疑,现代化的汽车电子化程度越来越高,其对汽车蓄电池的依赖性就越强,电池缺电将会导致整车瘫痪。因此,汽车电瓶的维护和保养就变得十分重要。    两种蓄电池   一般轿车上使用的电池为铅酸蓄电池。常见的铅酸蓄电池有两类,一类是加水型铅酸蓄电池,另一类是免维护型铅酸蓄电池。目前市面上80%以上的车型用的蓄电池是免维护铅酸蓄电池。   加水型铅酸蓄电池:普通蓄电池的极板是由铅和铅的氧化物构成,电解液是硫酸
[电源管理]
基于LabVIEW 的柴油机故障诊断虚拟仪器开发
  0 引言    柴油机 运行状态的实时监测和故障的快速诊断是当前 柴油机 应用领域的一个难点。 柴油机 声音信号属于非线性信号,其构成复杂、信噪比低,传统平稳信号的时频域分析方法不能满足需要。分形理论的发展为非线性、非平稳信号的处理提供了新的思路。分形维数是定量描述混沌吸引子“奇异”程度的一个重要参数,其中关联维数对系统吸引子的不均匀性反映敏感,能够反映吸引子的动态结构,可以有效地对 柴油机 地故障进行诊断。文中开发了一套以 Labview 为平台,基于分形理论,使用 柴油机 声音信号进行 故障诊断 的虚拟仪器。   1 系统的总体结构   1.1 硬件平台   系统的硬件平台主要包括麦克风和计算机。其结构如图1所示。
[测试测量]
基于<font color='red'>LabVIEW</font> 的柴油机故障诊断虚拟仪器开发
适用于多种电压等级的蓄电池过放电保护电路
为保证无人值守的设备(比如考勤机等)在断电后仍能运行,通常要加入蓄电池作为后备电源。在电网断电后,后备电池开始对设备进行供电。这时,必须设置电池过放电保护电路。最简单的电池保护是设置一个电压保护门限,当电池电压降到这个门限值之后,自动断开回路,停止对负载供电。但由于负载被断开之后,电池端电压会迅速升高至门限电压以上,于是电池又被重新接入电路给负载供电,此后会重复“断开一接通一断开一接通”的振荡过程,直到电池彻底耗尽。这对电池的寿命会产生很大的影响,甚至损坏电池。所以,必须设计一种带有滞回功能的自动保护电路。 目前市场上有一些现成的电池保护芯片可以应用,但这些芯片多应用于锂电池的保护,电压等级多集中在5V左右。在一些电压等级较高的蓄
[电源管理]
适用于多种电压等级的<font color='red'>蓄电池</font>过放电保护电路
基于LabVIEW的单片机脉冲发生器
  1引言   由于各种人群的皮肤阻抗的动态范围不一样,甚至同个人在不同的时间、不同的环境下皮肤阻抗的动态范围也不一样。因此,在皮肤阻抗检测系统中,刺激器需要根据不同的人群以及不同的环境,产生不同频率、不同脉宽的刺激信号,才能保证检测系统可以测量到人体皮肤的真实阻抗。   MCS-51单片机系统有3个定时器可以产生方波,而且方波的脉冲频率及宽度可以由软件设定,这种产生脉冲的方式具有很大的灵活性。上位机软件LabVIEW同下位机通信时,将下位机所要产生的脉冲的参数通过串口传给下位机,以便实现利用LabVIEW控制单片机产生所需脉冲的目的。   2下位机系统的设计   2.1硬件部分   MCS-51单片机内部有一个功能很强
[单片机]
基于<font color='red'>LabVIEW</font>的单片机脉冲发生器
CompactRIO和LabVIEW控制心脏模拟器设计
3D模拟器 挑战:开发一个逼真、可靠和可重新配置测试环境,帮助最新的心脏辅助装置进行提高和改善,而无需进行动物试验。 解决方案:利用NI CompactRIO创建一个独立的硬件在环(HIL)测试环境。该测试环境可以把人工机械心脏与循环血流模型相结合,创造一个包含真实血液动力环境的生动的解决方案。 CompactRIO提供了一个坚固、可靠、独立的平台,使我们的团队能够进行持续性测试,这在普通的计算机上是不可能实现的。 由心脏病导致的死亡占发达国家所有死亡人口的将近一半。心脏移植仍然是治疗心脏病最有效的方式,但捐献的器官远远及不上需求。为了解决这种不平衡情况,目前人们正在研究使用。利兹大学正在开发的一种新颖的机械人工心脏
[测试测量]
CompactRIO和<font color='red'>LabVIEW</font>控制心脏模拟器设计
基于NI LabVIEW快速开发医疗电子设备
  针对医疗设备行业的投资最近几年一直处于上升阶段,在过去两年,针对医疗设备的风险投资几乎翻倍,2007年更是达到了40亿美元。无论从全球角度还是在中国市场,小型的、未上市的医疗设备制造商在具备产品、市场和创新的元素下,正逐步成为投资新宠。对于这些小型公司来说,如何从激烈的市场竞争中站稳脚跟并脱颖而出是非常困难的事情。他们的核心技术人员也许是生物医学领域的专家,掌握了一定的专利或研究成果,但如何在团队人员非常有限的情况下,快速的将专利或研究成果转化成产品、并保证产品的可靠性和稳定性是很大的难点。通过NI所提供的图形化开发环境LabVIEW和商业化嵌入式原型平台,领域专家或研发人员可以无缝集成硬件I/O与算法,在有限的团队人数下
[医疗电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved