HEV中高电压锂离子电池的管理
技术纵横 TECHNICAL FEATURE50 | 2009.08 www.EDNChina.comHEV中高电压锂离子电池的管理作者: Michael Kultgen ,凌力尔特技术公司 关键字:锂离子电池、电池监控、 EV、 HEV从一只锂电池芯安全地获得最大能量和寿命需要一些高级的电子技术。例如,一种要求是能在一堆 100节串联电池芯中,测出每块 3.7V 电池芯上的电压。如何对付 370V 的共模电压,以及抑制 100V的共模开关瞬变?为 EV (电动车)、HEV (混合电动车)和 UPS(不间断电源)应用设计电池管理系统时,都需要解决很多这类问题。飞升的能量价格和对碳排放日益增长的忧虑迫使人们将注意力集中到电动汽车和混合电动汽车上。新型锂电池设计将是高效 EV和 HEV的关键技术。电 池 如 何 使 汽 车 “ 环 保 ” ,为什么要在锂电池上大作文章?首先,根据加州汽车计划( California Cars I nitiative ),采用电力运行汽车的成本相当于每加仑 75美分的汽油。因此,一辆纯电动车的每日运行成本很低。其次,如要驾驶 100英里以上,就仍需要汽油引擎,而电池可以增加汽油公里数。鉴于汽车能够存储的能量限制了驾驶的距离,采用大型锂电池块,在 8小时充电后可以驾驶 100英里。汽油的每公斤能量相当于锂离子电池的 80倍,并且几分钟就可以加满一箱油。然后只要有足够的咖啡,你就可以一直开车。不过,内燃引擎的峰值效率只有 30%,在高转速下的平均效率约为 12% 。在加速时用电池提供扭矩,以及在刹车时回收能量,意味着汽油引擎可以减少运行,并以更高效率工作,实际上可将每加仑英里数增加一倍。汽车中加电池的第三个原因是降低排放。一加仑汽油会产生 9kg二氧化碳。清洁能源(如风能)转换 为 电 能 时 不 会 产 生 二 氧 化 碳 排放。因此,电池是提高单位价格英里数和降低单位里程二氧化碳排放图 1,一个典型的 5Ahr锂离子电池芯在不同放电率下的电荷 - 电压特性 (a) 。同一种电池芯在不同温度时以 5A放电时的电荷-电压特性 (b) 。TECHNICAL FEATURE 技术纵横www.EDNChina.com 2009.08 | 51重量的关键。电池存储的每公斤能量越多,电池的效率就越高。今天的 2009 款汽车采用的是镍氢电池。转向锂离子电池可将能量密度提高150% 。到 2012款时,大多数混合型汽车和卡车都将采用锂电池技术。汽车如何使用锂电池芯当 考 虑 在 汽 车 中 采 用 锂 电 池时,应分析串联混合、并联混合、纯电动和其它类型汽车的动力传动框 图 。 不 过 还 好 , 任 何 汽 车 的 锂电 池 块 都 差 不 多 。 构 建 块 是 一 组100~200 个 2.5V~3.9V 的 4A~40A 的串联电池芯。这个直流动力源用于驱动一个 30kW~70kW 的电机。整个电池块的电压很高,因此对某个功率级的平均电流较低。较低电流需要较小的电缆、较低的重量,以及较低的成本。电池块应在峰值情况下提供 200A 电流,并可以快速重新充电。换句话说,电池在要求有良好能量密度的同时,也要求有良好的功率密度。大型系统(如大客车和拖车)使用多达四个 640V并联块。锂电池块的设计问题是性能、经济性和安全性之间的权衡。两个主要的变量是电池芯设计以及电池芯管理电路。例如,假设需要制造一种 EV ,它每次充电可行驶 100 英里,采用的电池块可用 10年,然后才 必 须 购 买 或 租 用 新 车 。 为 满 足10 年、 3650 次充电循环的目标,可以只使用电池的一部分容量(如40%)。为尽量降低汽车成本,你希望使用最轻的电池,而电池是电池块中最贵的部分。为实现性能最大化,电池芯必须承受 200A 峰值充放电电流。最重要的是,快速氧化事件的可能性(如着火)必须低于汽油动力汽车。传统的锂钴电池芯(类似与笔记本计算机中的产品)有很高的能量密度,但当隔离材料失效时,它就会趋于热失控。制造商在制造新型锂电池时采用的是锂 -铁 -磷酸盐、锂锰以及钛酸锂等材料,即使刺穿封装也能保持热稳定。它们有棱柱状的外形,像一块银色的小烘饼,其低 ESR (等效串联电阻)可支持大电流。它们存储的能量低于笔记本电脑中的锂钴电池芯,但仍然优于 镍 氢 装 置 , 并 且 , 如 果 细 心 地管理其充放电水平,它们可以用 10年~ 15年。电荷态现 在 出 现 了 电 池 监 控 系 统 ,它们可监控电池的电荷态,从而决定电池的成本与性能。如果你知道了电池的电荷态,就可以从每个电池芯获得更多能量,使用较少电池芯,并且最大限度延长这些电池芯的寿命。在笔记本电脑中,这一工作是监控电池芯的电压,并统计进出四至八个电池芯的库仑。电压、电 流 、 电 荷 、 温 度 , 以 及 一 些 数学值都是电荷态的很好指标。不幸的是,你无法计算一辆汽车的库仑数,因为电池是驱动一台电机,而不是一块主板。电流峰值为 200A ,而 这 些 尖 峰 之 间 就 是 低 电 平 的 空转。另外,你可能要串接 96块~ 200块电池芯,分成 10或 12组。这些电池 芯 老 化 速 率 不 同 , 来 自 多 个 批次,并且会随温度而变化。这些因素意味着它们有不同的容量,而相同库仑数的电池芯也有不同的电荷水平。基于这些原因,汽车的电池监控系统主要关注电池芯的电压。你必须精确地测量每个电池芯的电压,然后用电流和温度测量值来修正 ESR 读数和容量的变化。你要不断估计每个电池芯的充电水平。如果有些电池芯过冲,有些欠冲,就必须调整各个电池芯的充电水平,如采用泄放(或被动均衡)电荷;另一种方法是重新分配(或主动均衡)电荷。当电池芯达到最小电荷态时,电池能量就用尽了。你需要算出测量电压的精度。图 2,用为电机供电的 10 kHz变频器模拟带尖峰的电池块输出。图 3,可以监控一个典型的 36芯电池块,它分为三组,每组 12只电池芯。 12芯模块为模拟电路提供了本地电源与地。通过将电池块划分为小组,模拟电路可以看到小得多的共模电压。技术纵横 TECHNICAL FEATURE52 | 2009.08 www.EDNChina.com开始的目标是了解在 – 20℃ ~+80 ℃区间上 1% 内的电荷态。图 1表示一个一般锂离子电池芯的典型电荷 -电压特性。不过要记住,对不同制造商和化学技术,这一数据会有相当大的变化。电荷态从 30%~70% 时,电压大约变化 200mV ,或每个百分点5mV 。 0V~5V 测量范围要求有 0.1%的总测量精度。将该数值转换为数据采集规格,即要求一个有 1 LSB(最低有效位)或 0.02% INL (积分非线性度)的 12bit ADC ,再加一个0.05% 初始精度和 5ppm/ ℃漂移(即温度变化 40℃时漂移 0.02% )的电压基准。数据采集系统还必须能抑制开关噪声和大的共模电压。图 2用一个为电机供电的 10 kHz 变频器,模拟电池块的带尖峰输出。将瞬变平均分配到 100只电池芯上意味着顶部电池芯有一个 370V 的共模电压、 100V的共模瞬变、 1V 的差分瞬变,以及3.7V 的直流值。你需要以 5mV 精度测量 3.7V DC 值。多 数 电 池 监 控 系 统 都 是 一 种使用市售现成元件的模块化配置组合。图 3表示如何监控一个有 36只电池芯的块,它有三组,每组 12 只电池芯。 12芯模块为模拟电路提供一个本地电源和地。通过将电池块分成小组,模拟电路就可以“看到”一个较小的共模电压。图 4给出分立模拟电路的一个例子。 LT1991 差分放大器抑制共模电压,并缓冲各个电池芯之间的差分电压。差分放大器的输出是以 LT1461 为基准的电池芯电压。这 12个信号连到一个 16 通道、 24 bit ?-∑ LTC2449 ADC 的输入复用器。 LT1461-2.5 提供 2.5V 的电压基准。当 ADC 处于睡眠模式时,MOSFET 开关阻止从电池芯拉出电流。差分放大器有 75dB 的 CMRR(共模抑制比),差分放大器的增图 4,在一个使用分立模拟元件的简化电压测量电路中,电池芯电压信号连接到一个 16通道、 24 bit delta-sigma LTC2449 ADC的输入复用器上。 ADC误差可忽略,在室温下校正系统可消除 90%的误差。图 5,这只 IC集成了一个简化电池芯测量设计中的大多数功能。技术纵横 TECHNICAL FEATURE54 | 2009.08 www.EDNChina.com益误差为 0.04% ,基准电压误差为0.04% ,它们共同形成了 0.3% 的最差情况误差。 ADC 误差可以忽略不计。在室温下校正系统,可去掉大约 90%的误差。图 4只显示了一个简化的电压测量电路。完整的电池监控系统还需要电池芯均衡、数据通信和自检功能,它们会使逻辑图大大地复杂化。大量元器件使得采用市售产品方案既昂贵又不可靠。图 5给出了一个类似的模块化电池芯测试设计,用一只 IC 集成了多数功能。输入复用器可以承受 60V 的共模电压。采用开关电容采样技术,消除了多数分立设计所面临的 CMRR 限制。 ?-∑ADC 基本上是理想的,基准电压是误差预算中的唯一元件。 LTC6802无需校正即可实现室温下 0.12%精度,在 – 40° C~+85 ° C区间上为 0.22%。出厂时对室温误差所作的初始校正可将总误差降至 0.1% 。为得到更高精度,可以增加一个低漂移的外接基准源(图 6)。通过定期测量 LT1461的输出,并用测量信息调整对电池芯的测量,再加上初始校正,可以在一个 – 20~ +70° C窗口中将误差降低到 0.03% ,这已是 ADC 的噪声底限。上 述 各 个 测 量 方 案 都 用 ? - ∑ADC 。 SAR (逐次逼近寄存器)转换器在 12 bit 系统中提供更快的采样率,这对 100 通道的数据采集系统来说似乎是必要的。不过,汽车中严酷的噪声环境需要相当多的滤波。因此,决定有效吞吐量的是滤波,而不是采样率。对于一个确定数量的 10 kHz 抑制, 1k采样 /秒的 ?-∑ADC 等效于一个 1M 采样 /秒的 SAR ADC (图 7)。 LTC6802 复用器与 1k采样 /秒的 ADC 在 10ms 内顺序通过10个输入。 ADC 内置的线性相位数字滤波器提供对 10kHz 开关噪声的36dB 抑制。具有一个单端输入滤波器的 1M 采样 /秒 SAR 转换器需要 160 Hz的 RC转折频率,才能得到相同的10kHz 噪声抑制性能。 RC滤波器的12bit 整定时间为 8.4ms。 SAR 可以在10μ s内顺序通过 10个通道,但由于滤波器的响应,每 8.4 ms扫描一次以上则是无效的。? -∑ ADC 与 SAR ADC 的测量吞吐量相等,但也有一些差别。 ? -∑ADC 有较高的噪声抑制和出色的精度。另外,虽然两个系统在 10 kHz有相同的抑制性能,但前者滤波器对较高谐波的抑制能力明显优于简单的 RC 滤波器。 ?- ∑ 型系统精度更高,因为输入复用器的工作速度要比 SAR 慢 1000 倍,消除了串扰、共模抑制,以及整定时间误差。 SAR唯一的优点是几乎能同时进行 10 个测量,而 ?-∑ 方法则是顺序式测量,软 件 中 有 一 点 计 算 电 池 阻 抗 的 开销。要 完 成 电 荷 态 的 测 定 , 需 要测量温度和电流。温度测量相对简单,因为它变化缓慢,不受电机噪声 的 污 染 , 并 且 与 高 电 压 电 气 隔图 6,为得到更高的精度,可以增加一个低漂移的外部基准。定期测量 LT1461的输出,并用此信息调节电池芯的测量,再加上初始校正,可在 -20 ℃ ~ +70 ℃ 窗口中将误差降低到 0.03%,这是 ADC的噪声底限。TECHNICAL FEATURE 技术纵横www.EDNChina.com 2009.08 | 55离。唯一的问题是要使用多少温度探头。有些锂离子电池块对每个电池芯用一支温度传感器,因为在柱状电池之间有未知的热梯度。而其它电池块设计则将 12只棱柱电池芯作为一组装在一个铝壳内。电池芯之间的低热阻意味着每组用一支或两支温度探头就足够了。最经济的测量方案是重用电池芯电压的 ADC(图 5)。热敏电阻位于电池芯之间。热敏电阻与 100k ? 电阻之间的电压多路传输进入 ADC 。误差预算包含 1% 的基准电压绝对值,电阻与热敏电阻 1%~5% 的公差,热敏电阻B常数的 1%~3%变化率( ? / ℃),以及探头与电池内部的温差。未经 校 正 的 精 度 大 约 为5% 。在室温下对初始公差作校正后,就只留下 B 常数的变动因素。从图 1中,温度读数每4% 的误差会转换为 1%的电荷态估计误差。最 后 , 要 测 量 的量是电流,它有两点重要性。首先,放电速率会影响电池芯容量(图1)。其次,电流随电池芯电压改变的相应变化是电池芯内阻的一种量度。使用你有关电阻的知识来改进对电荷态的测量。电阻也是电池芯预期寿命的一个关键指标。由于各个电池芯都是串联的,电池块中的电流是单点测量。测量应在宽的动态量程内双向进行。图 8是一种典型的方法。LEM DHAB14s84内 含 两 只 霍 尔 效 应 传感器,一只 ASIC 用于输出的线性化。输出与 5V 电源成正比。一个通道的量程是 ± 30A ,另一个量程为 – 150A~+350A 。两个通道都有约10 bit 的分辨率。两个通道相结合,获得 30mA~350A 的动态量程。电流传感器的输出应作滤波,以与电池芯电压滤波相匹配,并使电流与电压测量同步。电池芯均衡当任何一只电池芯达到其最大或最小允许电荷态时, 100只串联电池芯的充放电都必须停止。因此,一个电池块的效果实际上只与最差联接相当。如果在充放电期间 ,一只弱芯接收到与强芯相等的库仑,则会用掉更多的可用容量,从而使它更弱。保持所有电池芯有相同的容量水平,能帮助它们获得一致的寿命。如果因为一只电池芯过早地用完了充放电周期而要更换全部 100个电池芯,那是非常糟糕的事。如果电池监控系统可以修正每只电池芯的充电水平,就可以从电池块获得更多能量和更长的寿命。电池芯均衡是 EV和 HEV 中的关键特性。小 容 量 电 池 块 倾 向 于 采 用 一种 简 单 的 被 动 均 衡 技术 , 以 尽 量 减 少 成本 。 该 技 术 在 一 只 电池 芯 的 电 荷 态 超 过 其邻 近 电 池 芯 时 , 会 在其 上 跨 接 一 个 分 流 电阻 。 被 动 均 衡 不 会 增加 充 电 后 的 驾 驶 距离 , 因 为 这 种 技 术 会耗 散 ( 而 不 是 重 新 分配 ) 能 量 。 不 过 , 被动 均 衡 延 长 了 电 池 块的 寿 命 , 常 用 于 乘 用HEV 。放电电流范围从 10mA~1A ,常见的是 100mA~200mA 。对 使 用 较 大 容量 电 池 块 的 E V , 采用 被 动 均 衡 可 能 产 生相 当 大 的 热 量 。 E V制 造 商 还 担 心 每 次 充电 的 驾 驶 距 离 。 商 用H E V ( 如 大 客 车 和货 运 车 ) 采 用 多 个 大型 电 池 块 。 针 对 汽 车的 开 支 来 说 ( 大 客 车约为 48 万美元,而一辆 P r i us约 为 2. 3 万 美元 ) , 电 路 的 成 本 压图 7,对于确定量的 10 kHz抑制,一个 1k采样 / 秒的 ?-∑ ADC (a) 等效于一个 1M采样 / 秒的 SAR ADC (b) 。决定 ADC有效吞吐量的是滤波,而不是采样率 (c) 。技术纵横 TECHNICAL FEATURE56 | 2009.08 www.EDNChina.com力较低。在这些情况下,更精巧的主动均衡就有意义了。主 动 均 衡 意 味 着 电 荷 在 各 个电池芯之间来回穿梭,而不是发热浪费掉。这种方案需要一种用于电荷传输的存储元件。工程师们推出各种方案并申请专利,包括采用电容、电感或变压器(参考文献 1与图9)。电容在两个相邻电池芯之间连续切换。电流流动以均衡电压,从而均衡了两个电池芯的电荷态。通过采用一组开关和电容,所有电池芯的电压都趋于一致。它的缺点是需要大量的低阻开关,以及要产生控制开关的信号。一个优点是不需要软件。只要开关时钟有效,电路就在后台对电池芯作连续的均衡。采用变压器的方案是在单只电池芯和一组电池芯之间传输电荷(参考文献 2与图 10)。该方案需要用电荷态信 息 来 选 择 电 池芯,作六芯一组的充放电。模 拟 简 化 与 数字复杂化将一个 100 芯的电池块划分为模块,就更容易集成模拟电路。不幸的是,采用这种方案要做一个工作,即在地电势之差超过 300V 时,要获得测量 IC 送给主控制器的数据。最直 接 的 方 案 是在 每 个 模 块 和主 控 制 器 之 间使 用 一 个 数 字隔 离 器 ( 参 考文 献 3 ) 。 不过 , 数 字 隔 离器 价 格 高 , 并需 要 一 个 隔 离电 源 , 这 样 电池 芯 就 不 需 要为 电 池 芯 侧 的隔 离 器 提 供 电源。LTC6802 集成了一个可做菊花链的 SPI,该方案无需使用数字隔离器(图 11)。接口利用了一个事实,即模块 N的正电源与模块 N+1地的电压相同。它使用电流在相邻模块之间传输数据。由于是模拟电路,模块化方案意味着数据总线必须要承受一部分的电池块总电压。任何菊花链都有一个缺点,即一个模块的失效意味着失去了与所在堆叠中其上所有模块的通信。另外,由于模块之间不存在电流隔离,因此接口必须承受故障情况下的高电压。 LTC6802 接口用外接分立二极管阻隔故障情况下的反向电压。使监控器更强健无论汽车制造商的产品使用何种能源,都必须满足极高的可靠性标准。电池块的装配和电池块的故障检测要求都对电池监控系统提出了挑战。电池芯通过一个线束连接到电池块的监控与均衡电路上。在电池块的装配期间,线束会以一种随机的次序与电池芯接触。电路需要有保护二极管和保护电阻,以保证能在大电压、低阻抗电池芯堆热插拔下的生存。图 12 显示了一个在图 8,由于每个电池芯是串联的,电池块中电流是单点测量。测量应在一个宽动态量程内双向进行。在这种典型方案中, LEM DHAB14s84有两个霍尔效应传感器和一只作输出线性化的 ASIC,输出与 5V电源成正比。图 9,这个采用电容的方法用一只电容在两个相邻电池芯之间作连续切换。因此电流的流动就均衡了两只电池芯的电压以及电荷态。主动均衡是电荷在电池芯之间穿梭,而不会变为浪费的热量。它需要一个用于电荷传送的存储元件。图 10,在另一种主动均衡方法中,一支变压器在单电池芯与一组电池芯之间传送电荷。电荷态信息用于选择电池芯,对六芯电池组充放电。TECHNICAL FEATURE 技术纵横www.EDNChina.com 2009.08 | 57线束与 LTC6802 监控 IC 之间元器件的实例(参考文献 4)。元件 Q1、 R1和 R2提供被动电池芯均衡。 LTC6802的 S(N) 输出控制这些元件。元件 R 3和 C 1为 LTC6801 ADC 构成一个抗混滤波器。二极管 D1 、 D2 与电阻 R 4提供保护。 D 1是一个标准的 6.2V 、500mW 齐纳二极管,它会在电池芯连接过程中触点接合时,自动地将 安 全 电 压 分 配 给 未 接 合 的 输 入端。齐纳二极管的 6.2V 额定电压足以尽量减小来自电池的泄漏电流,但也足够小以保护 IC 。 D 2保护均衡MOSFET Q 1的栅极。 R4用于当 D 2被强制导通时保护 S(N)输出。在 正 常 工 作 期 间 , 电 池 监 控系统必须满足不会把坏电池芯读数错误解释为好电池芯的要求。造成误读的两种常见故障是开路和 IC 失效。如果在线束中有开路,以及如果在 ADC 输入有一个滤波器电容,则电容会将输入电压保持在相邻电池芯的一个中间点上。某种类型的线束开路检查或电池芯电阻测量功能是必要的。一种方法是临时起用被动均衡电路。如果电池芯连接开路,则测得的电压将为 0V 。有一种类似的技术是偶尔用监控电路的直流电流加载到电池芯,看电池芯电压读数是否有变化。 LTC6802有针对本,提供更高的集成度和更高的精度。参考文献1. Pascual, C, and P Krein, “ Switched Capacitor System for Automatic Series Battery Equalization, ” Proceedings of the IEEE Applied Power Electronics Conference, 1997. 2. Robler, Werner, “ Boost battery performance with active charge-balancing, ” EE Times Asia, July 16-31, 2008, pg 1. 3. Douglass, Jim, “ Battery management architectures for HEVs,” Electronic Products, December 2008. 4. Munson, Jon, “ Reliable Li-Ion Battery Monitoring System for Hybrid/Electric Vehicles, ” Automotive Electronics. 图 11, LTC6802集成了一个能构成菊花链的 SPI,无需数字隔离。图 12, LTC6802中的 PIN作电池芯均衡。图 13,要确保不会将坏电池芯读数误认为一个好的电池芯,就需要某种类型的线束开路检测,如临时起用无源均衡电路。如果电池芯连接开路,则测得的电压为零。这种用途的可选直流电流负载(图 13)。电池块另一个常见的担忧是 IC 有未检测出的故障。主控制器必须能在正常工作期间,对所有模块作诊断。如果这种周期性自检失败,则控制算法就不可信,必须将电池块断线。例如,如果 ADC 中的电压基准改变了数值,则读数无效。保证电压测量精度的唯一方式是定期测量第二个独立的基准(图 6)。另一个例子是 ADC 数字部分有一个固定故障。必须有足够的支持电路或内置测试模式,以确保 ADC 在其整个输入量程内都能工作。为 了 限 制 电 池 块 断 线 的 可 能性,大多数电池监控电路都有强大的自检,以及冗余的测量硬件。如果主监控电路无法完成一次定期自检,则冗余电路会给用户设备一次保持有效的机会,直到技术人员修复问题。冗余等级是一个引起了电池监控系统设计者与车辆供应商重点关注的话题。可 以 预 期 , 锂 离 子 与 锂 聚 合物工业电池会在能量密度、功率密度和循环寿命方面不断地进步,改进汽车的性能。电池管理系统将与IC 开发同步发展,以更低的系统成