一、总体架构
根据硬件设计的架构,将功能框图画出来,分为低压区,高压区。低压区包括单片机最小电路系统、CAN通信、电源电路、温度采集、存储等。高压区紧张包括单体电压、均衡电路、总电压采集、总电流采集、绝缘检测等。

高低压电源与通信隔离

BMS的高压电路与低压电路之间须要进行数据通信,须要将高压电路中采集到的电压、温度旗子暗记传到MCU进行逻辑策略的处理,而MCU须要将均衡的掌握旗子暗记进行通报到AFE芯片,由于高压侧的通信环境存在浪涌、脉冲等滋扰旗子暗记,为担保正常通信,这就须要利用通信隔离芯片,与此同时,通信隔离芯片须要供电,因此,供电须要隔离,由于高压侧的电压高达几百伏,为保障蓄电池低压侧的安全及人身安全,会用隔离DC-DC隔开高压和低压侧。
通过隔离变压器650J7N3实现高低压之间通信的隔离,高压真个AFE供电从电池侧取电,低压侧的电源通过KL30、KL15的供应。AFE芯片MAX17823B通过隔离变压器与通信桥接芯片MAX17841B,以及与MCU MC9512XEP100MAG相连接的架构图。 MAX17823B卖力电压、电流、温度等物理量的采集,均衡功能的实行; MAX17841B卖力连接MAX17823B与MCU之间的高速通讯,之间通过高达2M的脉冲通信,TXP/TXL二者之间采取差分旗子暗记传输数据;MCU MC9512XEP100MAG卖力发送指令及与整车各掌握器进行CAN通讯。
二、低压区
首先对低压电路也便是掌握器左边的电路部分进行剖析,紧张包括最小电路系统、电源电路、驱动电路、实时时钟电路、休眠唤醒电路、通信电路、看门狗电路。
1、最小电路系统
主控芯片采取的是MC9S12XEP100MAG,是NXP公司生产的车规级主控芯片,事情频率50MHz,芯片外设支持LVD,POR,PWM,WDT,程序存储器容量:1MB(1M x 8)EEPROM 大小:4K x 8。RAM 容量:64K x 8。电压- 电源(VCC/VDD):1.72 V ~ 5.5 V数据转换器:A/D 24x12b事情温度:-40°C ~ 125°C。与外界通信:8个异步串行通信接口(SCI)、3个串行外设接口(SPI)、8通道IC/OC增强捕获定时器(ECT)、2个16通道12位模数转换器、8通道脉宽调制器(PWM)、5个CAN 2A/B、两个IC间总线块(IIC)、8通道24位周期中断定时器(PIT)和8通道16位标准定时器模块。
2、低压侧电源系统
电源部分电路利用了英飞凌的DCDC电源芯片TLE8366EV50,输出5VDC,输入范围比较宽达到最高45V。12V进入掌握器端口,经由了共模电感的滤波,以及防反接设计,通过LC电路进行滤波进入TLE8366EV50,输出的5V固定的电压,同时进行了LC电路进行滤波,并通过LDO芯片将5V电压将为3.3V,给其它芯片进行供电。
3、继电器驱动电路
继电器驱动电路利用了英飞凌的高边驱动芯片,芯片型号为BTS724G,通过主芯片MC9512XEP100MAG产生的PWM波旗子暗记驱动BTS724G高边驱动芯片。紧张是驱动主正、主负、预充继电器等。
4、休眠唤醒电路
休眠唤醒的办法有2种,通过硬线KL15唤醒,以及通过CAN总线唤醒。但是CAN芯片TJA1051不支持可总线唤醒的待机模式。如果想学习CAN网络唤醒的知识,请看之前的文章《车载掌握器CAN唤醒及休眠机制》。该方案中,通过LK30、KL15给TLE8366EV50电源芯片供电,然后给CAN芯片的EN引脚供电,S引脚拉低时,使得CAN收发器进入正常事情状态,当EN引脚供电,S引脚拉高时,进入低功耗模式,也便是省电模式。
5、CAN通信电路
BMS掌握器与外界进行通信紧张是通过CAN总线的形式,统共有3路CAN,一起内部CAN TJA1145,未进行隔离处理,其余2路CAN分别为整车NXP公司生产的CAN TJA1051和充电CAN TJA1051,通过隔离芯片ADUM5000W将RX/TX进行了隔离。CAN电路中通过共模电感肃清共模滋扰,并串联68Ω的终端电阻,防止旗子暗记的反射。由于汽车CAN通信环境存在浪涌、脉冲等滋扰旗子暗记。为了担保BMS能够与电动汽车进行实时通信,通信前端做CAN隔离处理。
6、存储电路
存储芯片分为EEPROM存储芯片以及Flash存储芯片。EERPOM利用的芯片型号为ATMLP73464,容量为64k,与单片机通信的办法是IIC总线,紧张浸染是周期信的存储单体电压、单体温度、总电压、总电流以及SOC值等值,例如BMS上电时对EEPROM存储进行校验和SOC值进行打算,当EEPROM存储正常且静置韶光长,须要从EEPROM中读取SOC值,当当EEPROM存储非常或者静置韶光短,通过开路电压法查表得到SOC值。
Flash利用的芯片型号为IS25LP064,存储容量:64MB,电压-供电:2.7V ~ 3.6V,事情温度:-40°C ~ 125°C,支持SPI与MCU进行通信存储数据。Flash可用来存储运行数据以及故障信息等,MCU将BMS实时运行的电池单体电压、单体温度、单体soc、单体soh等数据以及故障信息以数据包为单位的形式写入到flash芯片中。
7、实时时钟电路
RTC芯片的型号为SD2405API, SD2405AP是一种内置晶振、充电电池、具有标准IIC接口的实时时钟芯片, 通过IIC与MCU进行通信。CPU可利用该接口通过5位地址寻址来读写片内32字节寄存器的数据。事情电压为3.6-5.5V。
8 看门狗硬件设计
硬件看门狗芯片能够监视电源电压,为MCU供应电压跌落的提前奉告功能。当创造电压须要跌落到复位前,MCU可以实行数据保存到EEPROM中、发送警报到仪表、切换冗余电源供电等操作。
三、高压区
首先对低压电路也便是掌握器右边的电路部分进行剖析,紧张包括电芯单体电压采集、电芯单体温度采集、总电流采集、总电压采集、绝缘电阻检测、电池均衡电路。
MAX17823B是用于管理高压电池模块的数据采集系统,该系统具有12位SAR ADC,可在161μs内丈量12个电池电压和两个温度,利用Maxim的电池管理UART协议进行可靠的通信,电池丈量的范例精度为2mV(3.6V电池,25°C),系统有热过载自保护功能。事情电压从9V到65V,12个电池平衡开关,每个开关最高150mA。
1、电芯单体电压采集
2、电芯单体温度采集
通过NTC与固定电阻进行分压的办法,给到单片机进行采集的办法实现,方案中放在了低压区。
3、总电流采集
通过shunt分压器进行总电流的采集,通过ADUM5401W SPI隔离芯片,单片机掌握SPI通过隔离芯片读取高压侧ADC芯片采样值,打算出总电流的大小。
4、总电压采集
总电压的采集方案中,总电压采样是通过ADC芯片进行采样的,ADC放在高压侧,低压侧的单片机掌握SPI通过隔离芯片读取高压侧ADC芯片采样值。方案中由于ADC处于高压区,不能直接共电源,因此须要通过电源隔离,同时避免通信的EMC,通信也须要隔离。利用ADUM5401W SPI隔离芯片,能够供应电源隔离以及SPI通信隔离。
5、绝缘电阻检测
绝缘检测通过双通道高精度运算放大器INA21260以及光耦继电器V258HC8进行检测,AD该当是通过MCU的AD通道进行采样的,从而反算出绝缘电阻。
电路中的电阻均为已知,须要丈量的是正极对壳体绝缘电阻 Rp、负极对壳体的绝缘电阻Rn,以及电池的总电压 SumVBatt。
6、电池均衡电路
均衡电阻为4个100Ω并联,等效为25Ω。事理是电池2端加一个电阻,通过MOS管进行开关这条路径,当电池电压不平衡的时候,会开启均衡对电池进行放电,均衡电流最大设计为几百毫安,根据须要均衡的压差打算均衡韶光。







