论文部分内容阅读
近年来,随着人类对生存环境的要求越来越高,汽车尾气污染已成为人们日益关注的首要问题。一方面人们继续对传统发动机节油和减排投入大量人力物力以使其日渐成熟完善,另一方面人们也开始注意到零排放绿色动力系统的研究与开发,以电动汽车为例,正经历着以弱混到中混到强混全系列的油电混合动力汽车和纯电动汽车为主导的革命。要实现电动汽车的普及,并最终完全取代传统的发动机,关键在于能否开发出一款成熟的高性价比,高可靠性的大容量蓄电池。而这样一款大容量蓄电池的开发和应用又离不开一套高精度高强度的监测系统。因此,如何能实时准确地监测到电动汽车蓄电池组的在线使用状态就成为电池技术的难点之一。电动汽车用的动力蓄电池通常由多个单电池串联或者并联构成,一般串联的单电池数可达到十至几十个。本文所阐述的蓄电池监测系统,是以两个蓄电池为例串联而成的蓄电池组作为研究对象的。当然它也是适用于多个蓄电池以串联或并联方式组成的蓄电池组。在电池组工作状态参数中,蓄电池荷电状态值的准确监测是难点。因为实际的荷电状态值会受许多因素如环境温度、电池老化、充放电电流、充放电深度、充放电效率、自放电等的影响而表现出不规律的非线性变化。尤其对于电动汽车,影响因素更加复杂。本文提及的监测系统的研究是以CAN总线通信和MAX232串口通信为通信机制实现从站节点和PC机之间的数据传递,另外软件上可以采用MATLAB自带的通信类元件库方便地和主站节点进行串口通信,完成上位机对下位机数据的采集和处理。同时利用MATLAB软件提供的图形用户界面GUI设计出一套友好的人机交互界面实现数据的实时显示。该系统的主要模块包括:蓄电池参数检测采集模块、主从站节点的CAN总线通信模块、主站节点与PC机间串口通信模块、PC机数据采集和处理模块。通过对监控系统整体设计方案进行分析和研究,本文完成了蓄电池基本状态参数的采集电路、CAN总线和MAX232串口通信电路的设计及其各自的程序编写,MATLAB7.0对串口数据的采集和图形用户界面显示的程序编写,以及蓄电池荷电状态检测方案的设计和自适应模糊推理系统的MATLAB程序编写,从而实现了电动汽车蓄电池工作状态的实时显示。