前两天,有个朋友遇到一个问题:为什么插拔充电器,电池电量会跳变?( V8 A! l* f4 V# X, Z7 y) ^
这是个挺有趣的问题,现在我整理出来和大家一起交流分享下。
+ |. e# v h, k闲话少说,有多种策略来估计电池电量,最简单粗暴的一种方法就是通过两个串联电阻,使用ADC采集电池电压,进而间接估计电量,这种方法估计精度虽然非常低,但是却简单易实现,如下图所示。
3 e9 f V5 a! A+ F' g放电时,电流从电池流出见图中红色电流路径,此时A点电压最高,因此A点电压要高于B点电压高于E点电压,这个意思说的是,实际中,ADC采集的电压是E点的电压,这个电压其实是小于电池电压A的,而且受负载电流影响很大(后面会更新文章进行深入介绍)。
3 L ~' J5 O" x4 Q9 T% J+ w2 e# w
boqaq2hph4o64013534402.png
4 \- c+ u, P, u `而充电时,情况就变的不一样了,充电时,电流是流入电池,电流路径见下图绿色路径。此时B点的电压最高,B点的电压要高于A点和E点的电压。
' u. z# ~8 p7 n& l' Q+ R. S那么问题就来了!9 @6 E. w+ ]' l! V6 ?/ L& [
4 Z8 {: U! n1 E* @2 t
: Y& Q5 y8 n! j% e
假如现在电池正处于放电状态,即上图所示,A点电池电压最高。
d6 E+ |8 k1 n' l m* u6 q/ R如果此时突然插入充电器,对电池充电,如下图,那么会使得B点位置的电压突然增加,此时ADC感应到电压突然增加(E位置会随着B位置增加),会判断为电量突然增加,而使得电量跳变,俗称电压反弹或电量反弹。1 |; w% X% ]4 t* F4 Z& {* o* m$ z$ n
反过来。如果电池正处于充电状态,见下图,B点电压最高,此时如果突然拔掉充电器,拔掉后,会使得B点和E点电压突然跌落,此时A点电压是最高。那么,ADC感应到拔掉充电器后的电压跌落,那么就会判断为电量突然跌落。
0 g& y% K$ n4 i0 b& {1 H6 {$ m( r插拔充电器时的电量跳变,就是这么来的。
& D/ f: w' _4 W! q. ?
yf3khbg2lzn64013534502.png
, o/ y1 q5 M9 G3 _6 ]$ [那么怎么整改呢?
6 E- g7 k; P( R. [ J* c4 Y有以下几个方法优化电量估计的电路架构,从电压和电流两个角度进行数据拟合,结合算法估计电池电量。进行软件判读,根据插入和拔出充电器两个不同的状态对电量进行补偿。调整PCB布局,减小不同位置的PCB阻抗,缓解各点电压差。优化PCB走线,直接检测电池电芯电压,而不是系统端电压。
5 S/ W8 K. t! O' K x[/ol]-23-0307
h' ?! U9 \- ^: o- M5 \
* i* C% Y3 D7 Y2 }/ m声明:
) C8 x6 {1 r. g1 R3 d7 Q+ ~" O' _8 f本文转载自工程师看海公众号 ,如涉及作品内容、版权和其它问题,请联系工作人员微(13237418207),我们将在第一时间和您对接删除处理!投稿/招聘/广告/课程合作/资源置换 请加微信:13237418207
4 G& q$ _9 e5 b3 V
23bxbyulpmm64013534603.png
) B, ^6 U, b4 @+ V/ e" p# H& e
, [5 q2 Z. x9 j4 [ 2 Q# ]9 l% ]) @7 J
, _; g- {) C ?
0 m, q3 q5 n: }0 s- Y6 t4 ?
5 m: z8 a0 _( @4 K" r6 E4 k# t
dm0wxzvz3jq64013534703.jpg
; y+ g* ~; m8 ~+ Y7 o1 q
# Y8 m, p. F! c7 N, v# j8 k9 `
拆解WiFi信号放大器,1.98元包邮商家图的是什么?. R+ v; P7 l b* }' h- p: M
1 u- ], p" e7 U, S
8 n/ ^. U+ w; A, e7 [) Q3 I. y - C7 H1 _7 [% S* a0 v3 i; [
6 A9 ^# `3 X" a) F* U; W5 V" t* ]! X
! q% E! h( q; a* X/ ?# w* E
9 e& e0 X& w9 C0 d d5 _ : E- q3 i9 U! C' s, p
! ?1 ~) w- { `) Y- o 0 |9 V- Q1 ?' G. j$ h
4 Y5 b+ }+ g& i: y5 W% _
bprglxepqvy64013534803.jpg
: P# H: E) n$ f2 k: i
& s" Q2 e5 g+ ]+ M$ J% p/ T 芯片外置电阻RC如何实现振荡器功能?
2 V* R' Z) U. B3 g6 s3 w" V
( Z- b1 R% a" }. L- Q
6 Z- n& F8 B2 ?5 p 1 X5 \* d0 A/ J, Z$ B6 T$ Y
3 X1 E: h* n" }3 M5 } 8 f" W2 F, a4 G
zhl1i1mrjrj64013534903.png
J# R) u7 Q3 \; b6 u# ~" a5 D扫码添加客服微信,备注“入群”拉您进凡亿教育官方专属技术微信群,与众位电子技术大神一起交流技术问题及心得~
q$ t2 E$ [, @! Y分享 点赞 在看?? “三连”支持! |