DIY编程器网

标题: 新型电动汽车锂电池管理系统的研究与实现----系统的总体设计(一) [打印本页]

作者: admin    时间: 2015-4-27 22:52
标题: 新型电动汽车锂电池管理系统的研究与实现----系统的总体设计(一)
3.1总方案
          电池管理系统应用于混合电动车,平台采用车载方式。在设计上应尽量使管理系统结构先进、合理、可扩展;系统功能上要完备,满足电动车的全面要求:各种参数测量精度高、EMC合格、可靠性高等。根据这一总方案指导思想,研制出了新一代的锂电池管理系统,具体功能如下:
           

         
        这套电池管理系统采用分布式结构,用多单片和多CAN通讯系统。按积木化设计各个功能模块并采用了5寸半液晶、标准CAN及RS232接口以及多种抗干扰措施,满足了燃料电池大客车的基本要求:
           

           
          系统设计为分布式,主要由以下几个部分构成,即测量板、中央处理模块、SOC估计模块、专家系统模块、与整车通讯模块和显示控制模块。各模块独立工作,它们之间通过CAN总线相互通讯。电池管理系统的框图参见图3.1.
         
       
       
       
        各模块的主要功能如下:
           

         
       
         
       
        系统中共包含9个测量模块,它们都通过CAN总线与系统相连,实现分布式测量。为了同车体其它部分通讯且不干扰系统内部各模块的通讯,系统采用了另一条独立的CAN总线,这里我们叫做外部CAN总线。可以看到,与整车通讯模块在这里同时是两个CAN网络的节点,起到了网关的作用。模块完整的内部结构图如图3.2。
           
          3.2公共主板的特点
          80C552 80C552单片机是用CMOS工艺制造的80C51系列产品之一,具有和80C51相同的指令系统,80C552可以用TLL电平兼容的存储器或接口电路进行系统扩展。
       
        其特性如下:

           
        3.3单电池端电压测量
          单电池端电压是对电池充放电方式选择、剩余电量计算、运行状态评估和对电池好坏分析的基本依据之一,因此一个行之有效的单电池端电压测量方法是电池组监控和诊断成功的前提条件。但是由于电池组中总电压高、电池数目多和高精度的测量要求,使得它具有较大的难度。在以前系统中,电池端电压测量采用普通光藕TP521,由于它存在诸多缺点,我们设计了全新的移位电路,在下面分别介绍之。
       
        3.3.1以前系统电池端电压的测量方法
           
          下图3.3是用TP521光藕进行电池端电压进行隔离和变换的原理图:
         
       
       
         
       
        主要的设计思想是,电池电压Uin通过光耦的输入二极管产生电流Ia,这个电流通过光耦的耦合作用产生输出电压Uout。只要适当地调节光耦的输入二极管的工作点,就可以使得Uin和Uout成正比关系。输出电压Uout作为单片机的A/D转换端口的模拟输入信号,经A/D转换后为0~1023(即10位二进制位)之间的数字量,再经过标度变换,将其转换成电压值。利用在不同输入电压下系统采样得到的采样值经过最小二乘拟合就可以得到电压变换函数。
       
        光藕的线性区域较小,经过大量实验,证明该器件的线性区域为Ia∈[0.2,0.6],应合理选择R1和R2,保证输入和输出的线性关系。P1为变阻器,其目的是微调Ia,使得在同一输入电压下每块电池采样板的Ia完全相同,从而保证同一个电池在不同的采样板上进行测量时能得到相同的结果。R3和R4的选择也应该保证光耦的三极管工作在线性区域。
       
        此测量方法的最大缺陷是光藕的温漂现象,下表3.1是几节电池在不同温度下的测量数据:
         
       
       
         
       
        从上表的数据中可得出:当电池端电压处于工作常用电压范围时,以环境温度22℃为基准,环境温度每上升一度,测量值受温度的影响约为-0.06伏,温度对测量的影响是很大的。
       
        为了减少温度对端电压测量的影响,可采取以下两种方法:
           
          方法一:温度补偿。具体方法为:将测量板上所有光耦表面粘上同一根导热性好的金属条,目的是为了各个光耦上的温度一致,再测量这根金属条上的温度,把这个温度作为温度补偿用的环境温度。单片机在计算端电压时将这个温度与基准温度的差乘上一个补偿系数作为补偿电压。但这要求温度测量准确,何况不同光藕的温度系数也不同。
       
        方法二:总电压校正。由于总电压是各单电池端电压之和,这样就可以通过测量总电压与单电池端电压总和之差,将这个差值分摊在每个电池的端电压上,从而达到提高单电池端电压绝对精度的目的。但这也有一个缺点:单电池测量电压偏差大的电池经总电压校正后,偏差将更大。
       
        总之,用以前测量单电池电压的方法难以取得高的精度,并且调试难度很大,因为不同批出厂的光藕的特性都不一样。新系统设计时,针对锂电池,设计了全新的电路,测量性能大大提高。
           
          3.3.2用移位电路实现单电池电压测量
          针对锂离子电池最大电压低于4.2V的特点,我们设计了下面移位电路图3.4用于单电池电压测量,此电路用低成本运放LM258和场效应管BSS84及一些辅助元件组成,在很宽的温度范围内有恒定的增益。
       
        此电路专为锂离子电池设计,对其他电池通过适当修改电路参数来完成,下面是它的工作原理:设电池组最后一节电池为B1,最上一节Bn,它们之间串连相接,系统中从B3到Bn测量用移位电路,B2的测量用一个减法器来完成,B1直接送到A/D.现在来分析Bn节电池的测量,工作时,Vo↑→Vsg↓→i1↓→VRI↓→V1↑→Vo↓。平衡时,i1稳定在一个值使得:
         
       
       
         
       
        在单片机的软件设计上,有一个校准程序来减少初始误差,校准期间,用一个校准电压源代替电池,设此时的测量结果为EMn,可求得一校准系数
         
       
       
       
        移位电路误差分析:
          虽然校准程序能减少因R2/R1带来的误差,但它不能减少温漂带来的误差,设电阻的温度系数是±100ppm,如果温差ΔT=50℃,阻值将相差±0.5%.设计时如果R1和R2封装在同一个阻排内,则温度对R2/R1的影响可忽略。
       
        其他的误差来源于运放,如输入漂移电压(Vos)、输入漂移电流(Ios)及他们的温漂。在下面的误差分析中,n可以是移位电路中的任何一节电池,且只考虑Vos带来的误差,对Ios的分析同样。
           
         
       
        单片机用系数α校正测量结果得
       
       
       
        测量误差ΔV为:
       
       
         
        LM258的最大Vos为±5mV,而校准电压EBn约为4V,Vos远小于EBn,故
         
       
        EBn与VBn的差值越大,误差就越大,最大误差发生在VBn = 1/2*EBn时,此时V=0.5* Vos =±2.5mV,实际上,如果电池电压低于2V,锂离子电池已有故障应当更换,此时的测量精度已不重要。
       
        由运放Ios引起的误差分析同Vos,它的最大误差为±2mV.总之,运放引进的误差总共为±4.5mV.




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2