0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在提高精度和延长运行时间的同时提高电池的安全性

电子设计 来源:电子设计 作者:电子设计 2022-01-20 11:21 次阅读

Other Parts Discussed in Post: BQ76942, BQ76952

作者:Terry Sculley

近年来,诸如吸尘器、电动工具(如钻头、锯子和螺丝刀)和园艺工具(如割草机、修边机和草坪拖拉机)等消费品已从依靠绳索和墙壁供电转变为无绳设备和充电电池供电。即使是以前没有动力的自行车,现在也在向电池驱动的电动自行车和电动摩托车转变。

这些电池组通常由单块锂离子电池、锂聚合物电池或磷酸锂电池构成,如果使用不当可能会造成危险,从而导致火灾或爆炸。为确保电池的安全使用,电池组内的电子器件对电池进行监控,使电池仅在电池制造商规定的条件下运行。这些条件通常包括:

最大允许充电电压。

最大充放电电流。

规定的充放电温度范围。

因此,测量电池组内的关键参数至关重要,尤其是电池组内电池电压、电流和温度,因为这些参数超过极限值时,将会触发适当的保护措施。

测量数据必须准确,以便设计人员决定在设计中包含多少裕度。例如,如果电池规格将全充电电压限制为4.3V,但测量数据的精度为±50 mV,则设计人员必须将系统配置为在测量显示电压高于4.25V时禁用充电。但是,由于实际电池电压可能低至4.2V,在这种情况下,充电会在电池充满电之前停止,从而导致应用容量的浪费和电池寿命缩短。

BQ76942和BQ76952等电池组的高精度电池监视器和保护器专为使用锂离子、锂聚合物或磷酸锂电池的应用设计。这些设备支持从3s到10s(BQ76942)和16s(BQ76952)的串联电池组,可以测量电池电压、电流和温度,并可以与其他电路共享数据,例如电池组中的独立微控制器或电动自行车中的系统控制器。BQ76942和BQ76952还可以使用数据自动触发电池保护,禁用电池组以避免超出制造商规范运行,并在条件允许时重新启用电池组,无论是否与主机或系统微控制器交互。

图 1展示了BQ76952的框图,其集成了:

测量和检测子系统,用于监测电压、电流和温度,以便在参数超过允许阈值时进行检测。

驱动外部保护FET和化学熔丝的执行器。

一个数字主机接口子系统,除了用于选择功能的引脚控件外,还支持多个串行通信标准。

多个电压调节器,一个用于内部电路,两个供外部使用。

pYYBAGGKTu-AR1n5AAE9H0WQcnM434.png

图1:BQ76952框图

图2显示了基于BQ76952的16s电池组的简化原理图,使用I2C与主微控制器通信。集成调节器为微控制器和可选的外部收发器提供电源轨。

poYBAGGKTvGAVxjpAAHDxskID5M786.png

图2:基于BQ76952的16s系统简化原理图

BQ76942和BQ76952中的测量子系统将电池组内的各种电压、电流和温度数字化。由于每个测量都有特定的要求,因而这些测量是以不同的方式获得的。例如,温度变化缓慢,因此可以缓慢地进行测量和计算。然而,电池组电流可能有短脉冲活动,如果不连续采样,可能会遗漏。

处理电压和库仑计数器ADC生成的值,以提供测量数据,这些数据在设备内使用,并可供电池组内的单独处理器、电动工具或电动自行车中的系统控制器访问。这些数据包括:

单块电池的差分电压和选择额外的系统电压。

电池组电流和通过的电荷(库仑计数)。

内部裸片和9个外部热敏电阻温度读数。

支持外部热敏电阻测量的引脚也可用于通用ADC输入,支持不超过~1.8V的输入电压。电压ADC在测量回路上工作,且输入在多个输入之间定期多路复用。BQ76942和BQ76952的测量子系统包括多个可编程选项,可以在测量速度和精度之间进行优化和权衡。

随着电池供电的消费品越来越流行,确保它们在安全电压、电流和温度范围内运行至关重要。具有集成功能的电池监视器可以帮助设计工程师在提高精度的同时解决这三个关键问题。有关使用TI电池监视器进行设计的更多信息,请查看下面的其他资源。

审核编辑:金巧

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 热敏电阻
    +关注

    关注

    13

    文章

    1022

    浏览量

    101020
  • 电源管理
    +关注

    关注

    113

    文章

    6051

    浏览量

    141812
  • adc
    adc
    +关注

    关注

    97

    文章

    5715

    浏览量

    540687
收藏 人收藏

    评论

    相关推荐

    三菱plc累计运行时间怎么编程

    具有重要意义。本文将详细介绍如何使用三菱PLC编程实现累计运行时间的统计功能。 一、概述 累计运行时间是指设备或系统在一定时间内的总运行时间。在工业生产中,对设备的累计
    的头像 发表于 06-20 11:31 430次阅读

    何在运行时从HSM对SWAP UCB进行编程?

    不知道的限制? 我已确认可以通过 HSM 对 DFLASH 和 PFLASH 进行编程。 是否有示例代码说明如何在运行时从 HSM 对 SWAP UCB 进行编程?
    发表于 05-31 06:37

    stm32cubeIDE代码运行时间如何查看?

    stm32cubeIDE 代码运行时间,如何查看?就如 keil 调试时候那样,可以测试代码的运行时间。但是在stm32cubeIDE 中,一直没有找到这个功能,不知道哪位高人可以提示下在哪里查看的?
    发表于 04-16 08:10

    何在运行时擦除/编程UCB?

    试着在相关的 UCB 上使用 DFLASH 算法,然后我用砖砌了我的单位。 是否有专门针对如何在运行时擦除/编程 UCB?
    发表于 01-22 07:18

    西门子SCL编程50台电机运行时间累计方法

    当RUN信号为TRUE时,开始计时,为FALSE时停止计时,单次运行时间清零,长按RESET为5秒时,单次和总运行时间都清零。
    发表于 11-27 09:59 1215次阅读
    西门子SCL编程50台电机<b class='flag-5'>运行时间</b>累计方法

    何在 CFD 设计中利用网格维护几何形状并减少运行时间

    何在 CFD 设计中利用网格维护几何形状并减少运行时间
    的头像 发表于 11-24 17:07 299次阅读
    如<b class='flag-5'>何在</b> CFD 设计中利用网格维护几何形状并减少<b class='flag-5'>运行时间</b>?

    MES如何帮助增加机器正常运行时间

           实施制造执行系统(MES)的好处很多。其中,MES软件可以通过多种方式帮助增加机器的正常运行时间。正常运行时间是指制造机械或设备的效率和可用性。每当机器停机(无论原因如何)时,制造商
    发表于 11-14 15:28 2次下载

    如何保证它们容器运行时安全

    紧密耦合的容器运行时继承了主机操作系统的安全态势和攻击面。运行时或主机内核中的任何漏洞及其利用都会成为攻击者的潜在切入点。
    的头像 发表于 11-03 15:24 386次阅读

    何在储能电池管理系统中提高电池监控精度和数据完整性?

    何在储能电池管理系统中提高电池监控精度和数据完整性? 随着可再生能源的发展和电气化程度的不断提高
    的头像 发表于 10-25 11:50 363次阅读

    MDK中怎么看程序的运行时间

    如何才能观察一段程序的运行时间
    发表于 10-25 08:08

    MCU是怎么为物联网端点设备提高安全性的?

    MCU 是怎么为物联网端点设备提高安全性的?
    发表于 10-17 08:53

    Melexis推出延长物联网电池运行时间的耗霍尔开关MLX92216

    Melexis推出超低功耗霍尔开关MLX92216和MLX92217,具有功耗仅为1微瓦且误差更小等优势,有助于准确预测电力成本并延长电池运行时间
    的头像 发表于 10-07 15:46 706次阅读

    Xilinx运行时(XRT)发行说明

    电子发烧友网站提供《Xilinx运行时(XRT)发行说明.pdf》资料免费下载
    发表于 09-14 10:01 0次下载
    Xilinx<b class='flag-5'>运行时</b>(XRT)发行说明

    ch32v307记录程序运行时间

    ,不仅会降低用户的体验,甚至可能会导致系统的崩溃。 因此,在程序设计和调试中,我们常常需要记录程序的运行时间,并通过不断的优化来提升程序的性能。本文将介绍如何在各种编程语言中记录程序运行时间,并分享一些
    的头像 发表于 08-22 15:53 572次阅读

    JVM运行时数据区之堆内存

    说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?
    的头像 发表于 08-19 14:35 489次阅读
    JVM<b class='flag-5'>运行时</b>数据区之堆内存