采用高压电池的产品面世至今已将近200年时间,成为主流产品的时间也已超过了100年。早期的产品倾向于使用体积大且笨重的铅酸型电池以提供所需的电源,因此可开发的由电池供电的产品类型限定于固定式产品,如电池备份系统或者小型汽车、高尔夫球车等移动系统。得益于电池技术的进步,现在我们已经可以买到各种各样的电池供电的产品,它们大大丰富了我们的生活。这些产品的范围涵盖了从单芯电池供电的蜂窝式电话和MP3播放器,到内含几千个电池芯的电池供电的高性能跑车等不一而足。
在单芯电池供电产品和内含数千个电池芯的产品之间,那些需要多个电池芯串联或者并联的电池供电产品具有广阔的市场。这些产品包括目前广泛使用的笔记本电脑、无线电动工具、家用电器、移动医疗设备以及电动自行车,等等。

这些产品向如今的设计人员提出了一系列独特的挑战。对于最终用户而言,三个最重要的特性应该是便携性(重量轻)、高性能和低成本;而对于设计人员而言,最关心的往往是安全性、可靠性和产品使用寿命。他们必须满足并且权衡各种往往是相互冲突的要求。
例如,设计人员现在采用最新一代的锂电池技术以满足用户要求和环保法规。市场上可买到满足高功率系统以及高能耗系统要求的电池芯。这些锂离子电池都需要集成电池监控和保护电路,这些电路在之前采用镍镉(NiCAD)或者镍氢(NiMH)电池芯的电池中并不存在。
所要求的安全特性通常包括:电池过流监测以及短路监测;电池芯过压以及欠压监测;电池/电池芯温度监测。
另外,可以加入电量平衡和电池容量监测功能以进一步改善用户体验。诸如笔记本电脑和摄像机等电池供电产品,要求电池的功率相当稳定。更有趣的设备如电动工具和各种移动产品,对电池所必需提供的瞬时功率提出了更高的要求。由于这些设备可能提出极为苛刻的要求,它们的电池监测和保护电路也更为复杂,并且可提供典型笔记本电脑电池所不具有的更高级的保护功能。精心设计的多芯监测和保护电路,如基于Intersil的ISL9280系列产品的电路,可提供多级错误检测功能,并且提供清除这些错误的时间窗口。同时,这些电路还提供硬限制,当超过这些硬限制时就可断定发生了一个硬故障。
我们给出了一个简单的锂离子电池例子,它可用在无线电动工具或者机械真空吸尘器等小型家用电器中,如图1所示。该设计支持利用搭载两个MOSFET的单路径对充放电电流进行控制,同时具有过电流和出现短路时的电池电流监测、单芯电压监测、电池温度监测以及高达200mA平衡电流的快速电量平衡等功能。
在这个示例中,ISL9208以模拟前端(AFE)的方式运行,并且同一个外部微控制器协同工作。AFE实现电池芯电压的电平转换,并且在模拟输出端口(AO)上将真正的电池芯电压输出到微控制器上。微控制器利用这个信息监测每一个电池芯在充放电时的状态,此外还可将其用于电量平衡。在提供每个电池芯的模拟电压的同时,AFE还可将任何错误情况报告给微控制器。充放电FET可以由ISL9208直接控制,它们可提供自动保护机制,以最大限度降低微控制器在出现诸如过电流或者短路等严重错误状态时导致保护延迟的可能性。如果设计人员有某些更愿意采用的专有电池管理算法,那么就可以关断这项自动保护功能。在自动保护功能被关断时,ISL9208可以不间断地监测电流并且将错误情况报告给微控制器,微控制器随后将指引ISL9208关断MOSFET或者执行专有算法。
如图1所示,对于需要7个以上的电池芯串联的电池,可以很容易地采用Intersil的ISL9216和ISL9217芯片组实现集成单个微控制器和多个AFE的芯片组方案。
在一个精心设计的电池中,错误情况将用时间和幅值进行量化,以避免误关断现象。例如,Intersil的ISL9208系列产品可提供由用户根据自身应用设定的多个电压、电流和时间阈值。
它们包括:4个放电过流阈值、4个短路回路阈值、4个充电过流阈值、8个过流延迟时间(充电)、8个过流延迟时间(放电)、2个短路回路延迟时间(放电)。
这些阈值为设计人员在使用相同的电池保护电路处理不同类型设备的充放电曲线时提供了极大的灵活性。
电池内单个电池芯的过压和欠压情况也是很重要的监测指标。如果任何一个电池芯的电压超过了制造商所规定的上限,就必须关断充电功能以避免出现潜在的危险情况。类似的,如果任何一个电池芯的电压低于制造商规定的放电截止限值,就必须关断放电功能。在某些电池芯电压变得很低的情况下,出于安全考虑,可能需要采用不同的充电技术,电池也可能需要完全关断。由微控制器读出每个电池芯的电压,这样可对其进行数字滤波,以消除噪声并提高系统精度。
正如之前所提到的,一些电池可能具有在充放电周期时监测并控制电流的功能。在一个可在两个周期中同时监测电流的电池中,在出现充电过电流或者短路事件时,将延缓充电周期。利用一个独立的充电限值集,AFE将类似的指标提供给微控制器,ISL9208则随后利用自动保护功能关断充电MOSFET,或者通过将错误情况报告给微控制器,并让微控制器在执行完适当的错误处理固件后命令ISL9208关断MOSFET。