怎么实现基于FPGA的VRLA蓄电池测试系统的设计?
发布者:
火箭蓄电池 发布时间:2022-11-20 21:14:14 阅读:
次
怎么实现基于FPGA的VRLA蓄电池测试系统的设计?
现场可编程门阵列FPGA(Field Programmable GateArray)属于ASIC产品,通过软件编程对目标器件的结构和工作方式进行重构,能随时对设计进行调整,具有集成度高、结构灵活、开发周期短、快速可靠性高等特点,数字设采用FPGA现场可编程器件实现VRLA蓄电池测试系统的复杂数据采集电路、USB数据通信接口、寄存器电路、越限报警电路等关键模块的设计,其中数据采集电路模块用差动式模拟开关电路替代双刀式继电器模拟开关。
整体架构利用了FPGA加密性好、编程灵活、设计制造成本低优点,固件开发的数据采集电路比常规采集卡稳定性更高,系统运行性能良好。
1、引言
阀控式铅酸蓄电池(VRLA)在实际使用中会出现电池壳变形、电解液渗漏、容量不足、电池端电压不均匀等现象,实践证明,整组电池的容量是以状况最差的那块电池的容量值为准,而不是以平均值或额定值(初始值)为准,当电池容量下降到原来的80%以下时,电池便进入急剧的衰退状况,衰退期很短,当电池的实际容量下降到其本身额定容量的90% 以下时,电池便进入衰退期,此时电池组已存在极大的事故隐患,所以对VRLA蓄电池的定时检测和在线监测是非常重要和必须的。
2、硬件电路设计
VRLA蓄电池在线监测系统主要功能是对直流电源VRLA蓄电池组中每一个VRLA蓄电池的端电压进行巡检,用户可随时切换实时与定时监测两种工作模式,其工作方式分为实时监测和定时监测两类,定时监测的时间间隔由用户根据实际需要设定,通过监视器显示电压、温度、内阻曲线实现对单个及整体VRLA蓄电池的监控操作。曲线显示,历史数据回放多种管理功能,可完成图表打印,图形保存,并缺省设置越限报警电压及温度范围限,如有异常情况立即发出报警信号。
2.1 测试系统硬件结构
本例FPGA开发系统采用Xilinx FPGA控制模块Spartan-II(XC2S200)、差动式多路模拟开关(包括模拟开关CD4051及光耦合器TLP181)、A/D转换AD0809芯片、Philips公司PDIUSBD12通用串行接口芯片、Winbond公司W29C020C并口Flash存储器及SRAM W24257、2×4键盘阵列、越限报警器件等构成。理想的VRLA蓄电池测试系统,有效控制单节VRLA蓄电池的过充,过放和热失控,通过实时监测VRLA蓄电池组内单节VRLA蓄电池的电压,实现均衡放电和 均衡充电的理想功能;内阻和温度能够有效的识别单节VRLA蓄电池的性能差异和安全临界点,同时准确计算出单个VRLA蓄电池电量,根据充放电曲线,建立最佳充放电方法,并与控制器智能化配合,确定VRLA蓄电池负载特性参数选择,延长VRLA蓄电池使用寿命。基于FPGA的VRLA蓄电池测试系统充分利用固件编程调试灵活,开发成本低,片上资源丰富等优势,能方便的实现多组输入模拟量的扩展。可实现对单体电压0~15V、整组电压0~500V,电压测量精度:±0.5%;温度测量范围:-20℃~+80℃;内阻测试范围:0~99mΩ等高精度的参数测量。