|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Heaven_1 于 2022-3-24 09:24 编辑 7 ]4 Q4 E$ t( ?1 [2 Q. g9 S
5 L) T1 @' k4 vBMS(电池管理系统)的功能模块由微控制器(mcu)的控制模块和模拟前端(AFE)的传感模块组成。5 m1 t7 B1 }' y. H$ [
8 ~# b8 Q/ ^" U3 S- [- ?3 _微控制器单元(MCU)
0 m& t9 _0 j( w! q8 N9 u9 Y+ i" r) y+ T8 K7 T; @% \
在BMS中,MCU相当于大脑。MCU通过其外围设备从传感器捕获所有数据,并根据电池组的配置文件处理数据以做出适当的决策。
( R0 y$ E% ^! m9 [* j' r4 [1 _2 k/ U6 b& S8 t) C7 s+ {8 ?* |) M
上海航芯通用MCU ACM32F0系列以其低功耗+1路CAN+10万次擦写128K 片上Flash+125度高温支持;ACM32F4系列以其180MHz STAR-MC1(M33)内核+Flash加速+10万次擦写512K片上Flash+2路CAN+125度高温支持被广泛应用在BMS场景中。
( g5 H3 C1 u( |: F4 ^/ U9 o9 Z+ ^
0 S0 g. t2 P- O0 }MCU具有以下功能:. ~3 i# X Z0 F/ j& H- J
4 p; I, ]) Z5 h. _
• 监控电池
/ M4 ?, x3 O3 J3 ~7 {/ u& ^; W3 U( [5 T9 C! o
• 保护电池
2 G( j" }1 ^3 M+ U5 N9 @, a% c5 t- P% Y3 _& z( H# v8 \0 t
• 评估电池状态
( r# M! O% z$ M. Q1 h
# s: _, ~) t( [) a4 R• 优化电池性能
( @4 v7 `4 R' I0 a% a3 N2 L0 z6 Z) N# W9 y7 j/ S) A
• 数据记录& g* r, U( }6 d. u8 u
5 t# d, w8 J8 L2 u3 F( ^6 S7 N• 通过通信渠道向用户或外部设备报告
9 G, _# g* F% X9 j, j
1 H+ D& l3 |, X4 [1 S为了电池安全,MCU具有以下功能:
2 e- m! g% s0 K
5 H$ r0 Q. i3 F& }% k• 通过停止充电的方式,防止电池组内的电池单元进入过压状态(向接触器发出关闭信号)。
- p; h: e. u+ I& l1 V% c# p, C3 O$ i/ U
• 通过减少/停止电流或激活电池组中的冷却系统来防止电池组内的电池单元温度超过阈值上限。这可以保护电池,以免受热失控而造成安全问题。
/ ^& u5 F1 s, a" S. m0 D) k; G) ^2 r! K8 i1 W9 L
• 通过限制/停止放电电流来防止组内电池单元进入欠压状态。$ y2 W- a1 g7 x3 {/ I
5 S+ e+ v! D. R• 通过打开接触器来保护电池组免受短路和过载的影响。
3 G2 z8 C0 u9 \ D- f9 N2 R- L. T, H- a5 b" n. U
与MCU连接的BMS基础功能模块
& C+ |4 A- r# m3 U! s K% W
2 {' r1 y. ?2 S' S! ~MCU会与多个功能块连接,例如:
7 N. J6 O0 i' b! n6 r L8 c, d5 z5 p# Z
霍尔效应电流传感器(Current Measurement)& _. n: C( Q$ u# |. q6 h
电源(Power Supply Unit: PSU)
* A' ~ L I. g7 }接触器(Contact Drive)% A2 V" r- M0 T
SD卡(Data Storage)
r a& e+ \6 c9 Q) C$ H, ], z0 B实时时钟和日历(RTCC)
6 o+ y. v N( D! J* Z5 y) _+ tGPIO 连接器
& ]! I! m- B7 I# N2 ~CAN 连接器
$ s" g N: |# X. v. D* N$ R蓝牙(BLE)
& G" C' m, o8 u- y高压联锁回路(HV Interlock Loop)
( j c1 o. [/ B* E# D m绝缘监测装置(Insulation Monitoring Device : IMD)7 S$ J/ S d9 n9 e+ s# H1 H6 O
电压测量端口(Voltage Measurement); G' c! F/ w" ^- n4 } C
ISO-SPI 通道
) @9 p4 c9 {" |8 }9 L9 j1 @: r( [1. 霍尔效应电流传感器(Current Measurement)5 C! G2 e1 |& y$ m8 }
, Y, V- D5 i2 v4 @5 C
霍尔效应传感器放置在由承载电池组电流的电缆产生的磁场内。它产生与该电流成正比的电压,该电压可以直接测量,如下图所示。$ ?8 R2 z% i+ x: _( D: C6 Y3 W3 k
7 i9 p( A2 m. B, ^
霍尔效应传感器具有以下特点:
' H2 U* e7 {7 j" D
! c0 w' u+ a% e4 o8 S& \• 霍尔效应传感器报告的电流随时间和温度保持准确。
/ Z! r" R& i' B& g [
- b. S3 g/ e. r# m: s, ^• 霍尔效应传感器与电池组电流隔离,因此不需要隔离。1 B3 [# g& D }* _7 @
$ u+ G, h# ?# N1 @: P
• 霍尔效应传感器在电流为 0 时存在一个随温度变化的偏移量。所以,即使它们在室温下归零,当它们变热或变冷时,仍可能在没有电流时报告一个小电流。因此,在具有 0 电流周期的应用中需要频繁校准,例如HEV。! I9 o) {* O2 D0 {$ w2 M
! x: s2 j P: ~- p; H4 q
霍尔效应电流传感器是包含自身放大器的模块,因此,与断流信号不同,其输出值处于一个较高的水平。它们可以由 5V 双向电源供电(可以看到充电和放电电流)。" l& A( F+ u) }
& t7 v- s6 P$ N; V! ^5 d
基于此,双向传感器会有一个双极的输出,在其输出为2.5V时可认为电流为0A,实际输出值将在2.5V上下摆动。电流传感器产生的电压输出将其发送回 BMS,BMS将根据电流传感器的灵敏度估算实际电流。& o" {' a2 \+ P0 s
* p$ p' y1 S% y8 R) l! J+ T8 x# R' [2 _, m
2. 电源(Power Supply Unit: PSU)
5 N, J/ V6 t( r+ }0 @ V
8 X: ^( D* V4 v; r' S5 zMCU的工作需要有电源输入,可由辅助电源或电池组本身通过 DC-DC 转换器提供。- P" d4 ?" D3 x: M: z; q! n
+ ]) B5 B/ @. p, P$ g7 O/ I
3. 接触器(Contact Drive)
1 x, [7 q. l C; e% a/ u a* g8 C, S/ [' n6 i
接触器是一个功能块,用于电池组和负载或充电电路的连接或隔离。通常,一个电池组系统有 3 种不同的接触器:, A% y9 w0 O0 _5 G- n' i
. L( g* t: l& l
• 充电
5 [' F7 M4 f5 f. t9 P6 s( J/ T9 s' i2 E
• 放电
& b& \$ x0 L- J9 |# {
: m% C. s3 C# @• 预充电+ o' v: c1 H: J4 Q
/ Q5 M. q4 ~% V e- f! \* \
在类似储能系统的部分应用中,将只有一个接触器用于充电和放电。接触器的切换由 BMS 通过驱动电路控制。BMS将向驱动电路发出通电信号,从而使接触器通电以进行操作。接触器的选择需根据充电/放电电流。对于低电流和低电压应用,我们可以选择基于 MOSFET 的解决方案,而不是接触器。! X( L4 Y" S' H$ L
- q* T) w: k" M' w# o7 X- y
4. SD卡 (Data Storage)- P. L6 J% ]! q6 }
! g |* O0 G6 D Q0 L5 X% \; V# N& ^$ q
它可以存储BMS的配置文件和电池产生的数据。BMS可以存储长达 15 年的电池数据。这使用户可以了解电池组的行为并保护电池免受潜在损坏。
! Z! @( q! H5 C9 j$ j J
5 w8 X2 L$ ~+ S* \8 V2 }电池分析云平台“Edison”可以利用这些数据得到以下功能:
3 q+ Y+ U z( B$ K2 a4 }1 j. i0 ~& ^ M
• 通过仪表板让您对电池运行状态进行分析和洞察$ e/ r+ d$ n# \- x
& j* a5 `) h4 b: w1 u• 对任何电池的异常运行进行报警并及时采取措施
- T% n5 k, k* [7 F/ I( X6 ~0 b) C; d- C7 c& V6 l2 s) k* b
• 使用机器学习算法提出纠正措施,以防止电池退化并将电池寿命提高40%。3 Y+ U" D3 N6 c
1 M; f$ c$ w H* q ]
• 通过云平台向 BMS 推出OTA更新和功能添加, g, v7 ?! ~8 K* x! ?% ]6 m* t+ I
; n% x+ I0 g9 G$ E8 i2 O5. 实时时钟和日历 (RTCC)
' R* N8 T! H( w+ ~' U. P5 v, [2 V1 u2 r- w$ E1 X+ w
RTCC 用于为存储在 SD 卡中的数据提供时间戳。这有助于用户对电池组在任何时间点发生任何潜在损坏时进行根本原因分析。
% V+ x4 c6 e8 ]3 m. V2 E4 e9 c) k7 ?9 q ], L( Z
6. GPIO 连接器
: B0 @ \( }0 e9 M+ f6 b
9 m! ^1 k% K6 U4 w3 B. Z% VGPIO 连接器提用于额外功能连接到 BMS,如冷却系统、加热系统、点火、传感器等。通过更改配置文件来启用此功能。) x$ `- T6 a a, Z" m8 U
2 k) J2 |) l9 l1 V. k
7. CAN 连接器
- x" S. l9 _* l3 |+ `$ O7 R/ `) F
# _9 v+ }0 _5 ], E* @CAN 连接器接到 MCU,用于内部和外部通信。如果系统中连接了多个 BMS,则需要内部 CAN 通信。外部 CAN 通信通常用于交换电压、电流、错误等信息。外部 CAN 通信通常用于 CAN 充电器、CAN 显示器、CAN 数据记录器等。; x& z$ B ` E+ @: g
# C9 q& z7 @. |7 B% a
8.蓝牙(BLE)3 V- z& ]$ I# `. t7 q! X& Z; s
, J6 F1 `9 g \它是一种与 BMS 通信的无线模式。用户可以通过蓝牙连接电池组,从而可以可视化所有重要的电池信息,如电压、电流、温度、SOC、SOH、错误等。; \- W4 b# t2 s5 P) v4 O2 _
0 p: Q3 m0 o7 n$ f% @: }. t* D. S3 ]9. 高压联锁回路(High Voltage Interlock Loop)' f6 k4 _6 r1 S
) G2 |2 m6 [1 F互锁PWM回路机制用于检测高压设备的篡改或打开以及服务连接断开。高压联锁回路 (HVIL) 用于确定高压系统,例如电源(比如车辆电池)、负载(比如车辆电机)以及它们之间的导体是否已正确连接。如果没有,电池接触器不允许闭合,或者如果已经闭合,则发出断开指令。
( E4 i5 _3 t$ n2 w5 w% ~' ~- k0 H
3 S2 w0 B% G6 L- w& }) ]0 q10. 绝缘监测装置(IMD)5 w9 W+ l3 q5 ?! J& R
+ g" u8 f& J! `* ~1 @& z3 p8 K
IMD 通常用于 EVs 和 ESS 应用,它将确保配备高压电池组的电动汽车的电气安全性和可靠性。IMD 在充电或行驶过程中持续监测系统中相导体和大地之间的绝缘电阻。/ d- e& c0 G0 k r" {3 H7 Y: o
`" A1 B6 S* H2 D11. 电压测量端口(Voltage Measurement Port)
5 R+ [* \+ k: p6 c6 E
; [) J# V1 }8 j8 m7 M* R$ v终端通过接触器连接,主要用于焊接检查、电池总电压测量和基于电压的预充电。对于高电压和高电流应用,接触器有可能被焊接。
9 b$ }) B2 F7 Q( V5 \" ]7 Q" S' B( Y- ~, V+ _$ k
在这种情况下,即使 BMS 发出断开信号,也不允许接触器断开。因此,BMS 识别出接触器中发生了焊接,会通过 CAN 向外部设备发送警报/错误消息以采取紧急措施。
: f' B" {* u: i: U! |* T5 }+ _- v$ I* {1 ] E* D- D
12.ISO-SPI 通道
0 ?) m5 \4 U4 D% E
8 {9 x, A' h6 A( y- n- UISO-SPI 通道用于主机(控制电路)和从机(传感器电路)之间的内部通信。+ u, g' N% E+ z
0 _# R5 \1 t5 {# T模拟前端 (AFE)
* v7 c, E% Q& E$ _; C i. B$ ]1 K. x% a% E
AFE 是 BMS 中的集成电路 (IC),旨在将 BMS 系统设计和操作所需的所有模拟电路封装到一个小型封装中。它包含用于测量电池堆中每个电池单元的电压值。AFE 可以在 0-5V 范围内测量电池组中的 3 到 15 个串联电池。3 _' k. s" ]( x
" z. Z( a A3 D; P; L4 KAFE 在触发平衡电路方面也起着重要作用。AFE IC 包含一个内置温度传感器,用于测量 BMS 板温度。AFE 有一个小型的内部数字状态机,用于管理IC输入端的电压顺序测量,并提供 I2C 接口。
, A" n% h, W, ]4 l! i, z* k# ]* ?! g4 Y# z
AFE 的功能包括:
P" X% l* T q9 {3 t6 L Q: b' `1 c- Q3 r. R
• 测量每个电池单元的电压并将其设置到 MCU
" i# T) u! C: c m8 z2 e
* I$ {% ]+ A% E$ P/ Z: m• 测量温度(通常通过 NTC 热敏电阻)/ ]& [3 V1 v8 A+ ?' n" m5 E
0 f. T. e' _" i0 K; w• 每个单元的平衡电路- a$ _3 {( x$ H# N5 _% z
8 D' f$ z0 H2 w; T连接到 AFE 的 BMS 的基本功能块,AFE 连接到多个功能块,例如:
( J. l9 J1 g' A1 a& t0 t
! ]/ W8 U& l" P3 w5 n电压检测通道. W& d) E( x5 v3 B. e5 @5 b" _* _6 K
温度传感器
& x/ [. n8 e0 L5 w/ y$ ?* AGPIO 连接器2 C, a+ U, t. D: u, l7 z
平衡器
; O5 }& }) p) _/ d _6 WISO-SPI 通道8 f4 Z; k; v ^4 ]# N$ L d% z
模拟滤波器4 e& @6 E; F. w e# ?# I7 I _$ i+ t
AFE电源
$ y7 ]2 x/ I7 _; u1. 电压检测通道
& {1 ]& m# M/ I P8 [: ~
2 d9 C6 \7 F" f1 P0 v3 X# M0 y电压感应通道从电池组中的单个电池获取读数并将其发送到AFE,它还充当平衡电池的通道。9 S0 m2 D$ G' |1 R; S. q$ y4 k
" X3 j3 [: ?2 F* [ b& m- M2. 温度传感器) c- m" u G' X" `% D1 y# j
' F F+ U# K1 Y1 O& ^8 S
NTC热敏电阻温度传感器是锂离子电池安全的关键组件。它们提供了在充电/放电循环期间保持锂离子电池处于最佳状态所需的临界温度数据。温度传感器将放置在电池组的热点中,以电压的形式测量温度并将数据发送到 AFE。! J( { z" C4 ?9 P" a$ E
7 N/ _/ \- ~9 U- F4 k3. 平衡器
/ R7 j& @' t2 r6 @" r$ x0 v; q* u+ j6 t! |% n0 M1 o+ V" T- E' ^" ?
当电池组中的电池之间出现超过限定的不平衡值时,AFE将向 BMS 中的平衡电路发出由 MCU 控制的触发信号。 o& O+ v7 E9 n. p/ `5 W% K
: T' f- X* q! ^! l9 f8 k4. GPIO 连接器
4 C9 c4 X2 y. Q; S! @; H
3 L& ?* \7 C. G. f, PGPIO 连接器用于额外功能与BMS的连接,如冷却系统、接触器控制、加热系统、点火、传感器等。可以通过更改固件来启动相关功能。0 k+ V3 l% k4 \6 }, i/ z% F; i" z
4 V% S' W$ Z3 P L d- e0 T
5. ISO-SPI 通道' k1 e2 F) Z* `; U% B( E4 W
8 g0 f1 \' c+ bISO-SPI 通道用于从设备(传感器电路)和主设备(控制电路)之间的内部通信。 6 c4 L* `. g% T5 b! c0 r
" a% ?7 i0 S* k* m6. 模拟滤波器' v! f! M7 {9 z9 T7 ~2 P
X) R! k8 }8 w/ R% ^它过滤电压和温度测量中的电噪声。% I) d0 `# i, P
) a3 H% c" J/ P7 ~4 m- T8 f0 q" e' M7. 电源 AFE% F' w+ _9 o" ]$ N5 d! Y" v
5 P# N6 C: L% c- N$ W6 p% I3 m
它代表 AFE 运行所需的电源单元。通常,该电源单元是从电池堆中取出的。
6 h3 D3 o% t1 `8 n/ C0 M) Q4 { O) Q# q$ j" q
! _+ z" q1 l; l) X* S. E, S$ `
- c& H T6 @* ^& c, }1 \
$ ~ R) V5 s" `) m( H. X( ]6 t; z) l/ ?3 V
|
|