当前位置:首页 > 测试测量 > 测试测量
[导读]由于交流市电在供应的过程中可能会出现停电、电压下陷上涌、持续欠压过压以及频率波动等不确定的干扰因素,这些因素会对网络的持续运行造成影响,甚至对处于运行状态的网络设备和服务器造成损坏。各个企业在构建网络

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


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

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



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



3.1 电池温度参数的测量

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



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所示。


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


5 实验应用

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




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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统

通信电源蓄电池是通信系统中的重要组成部分,其性能直接影响到通信系统的稳定性和可靠性。温度是影响蓄电池性能和寿命的重要因素之一,因此对蓄电池的温度进行监测和控制在通信电源系统中具有重要意义。本文将介绍几种常见的通信电源蓄电...

关键字: 通信电源 蓄电池 通信系统

蓄电池充电机是一种广泛应用于电动汽车、电动自行车、UPS电源等领域的充电设备。它通过将交流电转化为直流电,为蓄电池提供电能,使其得以充满。本文将详细介绍蓄电池充电机的工作原理,帮助读者了解这种充电设备的性能和应用。

关键字: 蓄电池 充电机 电动汽车

实践证明,用万用表测量UPS电池的浮充端电压是无法判定旧电池是否已经失效。所以一般要离线或在线测量电池的端电压,被测电池的端电压为12V左右(对12V电池而言),最低不能低于10.5V。

关键字: UPS 蓄电池 电池

强大的图形化编程工具使整个测试和测量过程的各个方面实现可视化

关键字: LabVIEW 图形化编程工具

蓄电池检测仪 - RTBT-8630蓄电池检测仪采用本公司研发的最先进的交流放电测试方法,能够精确测量蓄电池两端电压和内阻,并以此来判断蓄电池电池容量和技术状态的优劣。

关键字: 蓄电池 测试仪 电压

电池综合测试仪是一种用于测试电池性能和质量的设备,对于保证电池的安全性和可靠性具有重要的作用。今天鑫达能小编将介绍电池综合测试仪的特点和功能,以帮助读者更好地了解和使用这种设备。

关键字: 蓄电池 测试仪 电池电压

太阳能逆变器是一种能够将太阳能 蓄电池 中的直流电改变为交流电的装置。“逆变”指的是将直流电改变电流性质转化为交流电的过程。而太阳能逆变器的工作电路必须是一个全桥电路,通过在全桥电路中的一系列的滤波、调制,改变了电流的负...

关键字: 太阳能逆变器 蓄电池

摘要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥...

关键字: 飞行试验遥测监控系统 TTS LabVIEW

在科研以及应用软件领域,LabVIEW和MATLAB作为比较常用的2款工具,相信很多人都用过吧。简单的概括一下,LabVIEW侧重测试测量和数据采集,MATLAB侧重科学计算和数据分析。

关键字: LabVIEW matlab 混合编程
关闭
关闭