实现不间断能源的智能备用电池第二部分:BBU微控制器的功能和操作

发布者:EE小广播最新更新时间:2024-04-10 来源: EEWORLD作者: Christian Cruz,应用开发工程师 Marvin Neil Cabuenas,高级固件工关键字:电源  备用电池  BBU  微控制器 手机看文章 扫描二维码
随时随地手机看文章

摘要


开放计算项目(OCP)是一个非营利组织,专注于推动各企业在数据中心产品设计及最佳实践方面加强交流。近日,该组织发布了开放机架第三版(ORV3)规范。规范中比较显著的变化在于设计架构从12 V迁移到了48 V。本系列文章重点介绍ADI公司的备用电池单元(BBU)参考设计,分为五部分,这是第二部分。“实现不间断能源的智能备用电池第一部分:电气和机械设计”讨论了BBU的电气和机械设计考虑因素。第二部分将深入介绍微控制器的软件,该软件主要负责确保进程平稳运行,从而为BBU的高效率和容量提供保障。硬件和软件必须顺畅协作,才能实现满足规范要求的系统级解决方案。


简介


在BBU模块中实施优良的管理至关重要,这能带来诸多显著的好处。保持电路井然有序的主要优势在于,可以增强和提升安全性,从而降低模块发生电气火灾和其他危险的风险。此外,优良的管理方式可以防止发生可能干扰正常运行的电气故障,从而提高电路性能,延长使用寿命。定期监控和整理电路以识别和解决可能出现的问题或故障至关重要。将良好的管理方式放在优先位置,可以确保电路具有优异安全性和性能,此方法简单而有效,不容小觑。每个BBU模块均采用一个微控制器和一个电池管理系统(BMS)微控制器。在ADI公司的参考设计中,超低功耗Arm®微控制器MAX32690充当微控制器,负责执行六个重要进程(见图1)。MAX32625微控制器充当参考设计的BMS微控制器。BMS微控制器负责与ADBMS6948芯片通信,并将所有测量数据传递给微控制器。


微控制器的六个进程如下:


►执行管理任务和通过I2C协议与各种外设进行通信。

►处理由背板电压数据提供的放电序列。

►选择恒流模式或恒压模式处理电池的充电工作。

►转变BBU模块的充放电状态。

►故障处理和响应。

►作为Modbus从机响应Modbus命令。


image.png

图1.主控制器的管理操作周期1


微控制器进程:


执行管理任务和通过I2C与各种外设通信


在众多辅助器件连接到模块电路的情况下,微控制器用作I2C主器件。核心微控制器收集并保存来自辅助器件的数据,同时充当I2C主器件。为了推进各种任务顺利进行,微控制器还负责控制各种I2C辅助器件。多款I2C辅助器件示例如下:


►BMS微控制器采用MAX32625。

►LTC2971,双通道电源系统管理器。

►MAX31760,精密风扇速度控制器。

►24AA512T/EEPROM,用作数据存储器,可检索和存储重要数据。

►LTC2991,温度传感器。


BMS微控制器(MAX32625)


微控制器定期与BMS微控制器(MAX32625)通信,接收有关各个电池包的电芯电压、充电状态(SOC)、健康状态(SOH)、电芯温度以及电池包可能出现的任何故障的更新信息。更新每四分钟进行一次,因为电芯电压、SOC、SOH和温度预计不会快速变化。如果发生任何故障,两个微控制器之间的共享引脚将置为高电平,并触发微控制器上的中断,进而立即读取BMS微控制器,获取有关故障的信息。微控制器中有专用I2C端口,仅用于与BMS微控制器通信,以支持两个微控制器之间快速通信。


LTC2971(电源管理IC


微控制器时常通过电源管理总线(PMBUS)协议与LTC2971通信,检查电压、电流和温度测量结果以及有无警告和故障。当测量背板输出电压参数时,LTC2971起到快速反馈作用,以便微控制器调整其例程。此外,该器件会调整电源变换器的反馈电压,并允许其将输出电压下调1%,从而确保放电工作模式下输出电压处于调节范围内。


MAX31760(风扇控制器)


MAX31760负责调节BBU模块的风扇速度。脉冲宽度调制的占空比由微控制器配置,以通过I2C调节风扇的速度。微控制器根据温度以及背板负载电流或电池包负载电流,计算并调整所需的风扇速度。


24AA512TT(EEPROM/数据存储)


板载EEPROM充当整个BBU模块的外部存储器件。微控制器通过I2C写入闪存页,定期将电池电压水平、SOC、SOH、电芯类型和型号年份以及电路板温度等重要信息保存到EEPROM中。该数据每小时更新一次,用户可以在维护和故障排除期间访问。


LTC2991(数字板载温度监测)


LTC2991是一款八通道电压、电流和温度传感器。该器件借助放置在电池模组内部重要位置的各种数字传感器,监测电池模块的温度。根据温度读数,微控制器可以调节风扇速度,确保电源板和电池堆的工作温度保持在适当水平,并且始终低于40℃。


关键字:电源  备用电池  BBU  微控制器 引用地址:实现不间断能源的智能备用电池第二部分:BBU微控制器的功能和操作

上一篇:【Molex】莫仕不间断电源:数据中心关键任务连续性的核心所在
下一篇:英飞凌推出业界首款用于电信基础设施的宽输入电压热插拔控制器XDP700-002

推荐阅读最新更新时间:2024-11-13 19:27

51单片机 (5) C51实现单片机串口通信仿真
1、效果图 2、虚拟串口 通过VSPD虚拟串口工具虚拟出两个串口用于通信 VSPD虚拟串口工具下载: http://download.csdn.net/detail/leytton/7565589 3、串口调试 打开两份串口调试工具,第一个打开com1,第二个打开com2,这时在任一串口调试工具发送信息,另一个串口调试工具中能接收到信息 串口调试工具下载: http://download.csdn.net/detail/leytton/7565561 4、Proteus电路设计图 P1串口:属性原件值COMPIM,Physical port为com2,Physical Baud rate为960
[单片机]
51<font color='red'>单片机</font> (5)  C51实现<font color='red'>单片机</font>串口通信仿真
超声波驱动电源在无损检测中的应用
随着当前对大型设备结构安全性的日益关注,无损检测技术已成为现代结构设备制造和使用过程中必不可少的检测手段之一,压电陶瓷驱动器的在无损检测中是必不可少的。应用于各个领域,如航天航空领域、电力生产领域、石油化工输运加工等领域,这些领域的设备结构往往处于较恶劣的工作环境,容易发生磨损、腐蚀等损伤,进而造成结构内部缺陷,因此对这些设备进行定期实时监测成为无损检测技术应用中的一个重要方面。 ATA-2081,压电陶瓷驱动器的电压增益可调,增益数控0~120倍可调,具体分为粗调(1step)和细调(0.1 step)两种。结合液晶面板增益的显示,能够快速调整至需要的电压值。良好的带载能力可以扩大信号发生器的应用范围,通常采用信号发生与功率
[测试测量]
单片机C语言程序设计:定时器控制交通指示灯
/* 名称:定时器控制交通指示灯 说明:东西向绿灯亮 5s 后,黄灯闪烁,闪烁 5 次亮红灯, 红灯亮后,南北向由红灯变成绿灯,5s 后南北向黄灯闪烁, 闪烁 5 次后亮红灯,东西向绿灯亮,如此往复。 */ #include reg51.h #define uchar unsigned char #define uint unsigned int sbit RED_A=P0^0; //东西向指示灯 sbit YELLOW_A=P0^1; sbit GREEN_A=P0^2; sbit RED_B=P0^3; //南北向指示灯 sbit YELLOW_B=P0^4; sbit
[单片机]
<font color='red'>单片机</font>C语言程序设计:定时器控制交通指示灯
基于ATmega16单片机 程控滤波器程序源代码
#include avr/io.h #include avr/signal.h #include avr/interrupt.h #include util/delay.h #define uint unsigned int #define uchar unsigned char static uchar interrupt ,count; static uchar b; uint a; SIGNAL(SIG_OVERFLOW1)/*溢出中断*/ { TCNT1H=0X7F; TCNT1L=0XFC; interrupt++; if(interrupt==a) { interrupt=0;
[单片机]
提高LED驱动电源效率的八大技巧
  总结下这段时间做 照明 驱动电源提高效率的技巧:    1.主电流回路PCB尽量短。   LAYPCB的经验,及布局,这个没什么,快速的方法就是多看大厂的作品。    2.优化变压器参数设计,减少振铃带来的涡流损耗。   这个比较难,先要把电磁基础知识掌握,设计合理的变压器,最要紧的是耐心,哪怕是想到能提高0.5%的效率,也要去尝试。    3.合理选用开关器件。   这个就是成本和性能的平衡了,什么样的客户要求,用什么样的器件,但得合理。如果要效率,毫无疑问COOL MOS ,低VF输出二极管    4.输入EMI部分优化设计   如果过安规,这部分考究得比较多,主要就是经验了。    5.选择高效率的拓补结构  
[电源管理]
51单片机与PC通信总结
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。 当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。 无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。 在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。 常用的方法有: 接收数据时,使用“中断方式”,清除 RI 后,用一个变量通知主函数,收到新数据。 发送数据时,也用“中断方式”,清除 TI 后,用另一个变量通知主函数,数据发送完毕。 这样一来,收、发两者基本一致,编写程序也很规范、易懂。 更重要的是,主函数中,不用在那儿死等发送完毕,可以有更多
[单片机]
单片机控制舵机电路图
5V的51单片机与NRF24L01无线模块之间连接问题,从他们那得知连接不当会出现以下问题: 2、还有一种可能是导致无法通讯,NRF24L01的程序比较简单,如果程序没问题,那么问题一定是出现在硬件上。很多朋友都说为什么我是无线模块无法通讯呢?调了一个星期,甚至一个月,都没有结果。人已经弄得很疲惫,都不想看到NRF24L01模块了,看到就头疼,呵呵。。。我这不是打击大家哈。就说在这了,不多说了,上连接图!
[单片机]
<font color='red'>单片机</font>控制舵机电路图
机器人常用的单片机使用经验(二)
实践经验 A 刚开始看书时,按照书上的电路图连线然后通电调试,但总不成功,将自己的电路和书上的电路仔细对照发现不了问题。原因在于很多书上的电路图都是“简化图”,即省略了一些电路,而这些被省略的电路却关乎系统的运行。比如,当单片机书讲到AD转换电路,给出的电路图多省略了晶振和复位电路,按照AD转换电路图搭出来的系统自然不能运行。 B 51单片机P0口输出信号时需要上拉电阻,我经常忘记加电阻,导致电路不好使。 C 51单片机31引脚需要接正极,以选择采用内部程序存储器。如果忘记给这个引脚以正确的电压,你的单片机可能不能执行程序。 4 应用举例 四 爱好者制作机器人首选 AVR系列单片机
[模拟电子]
机器人常用的<font color='red'>单片机</font>使用经验(二)
小广播
最新电源管理文章
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved