本帖最后由 jf201006 于 2023-3-11 19:51 编辑
保护板整体功能: U1是MCU,U2是3.3V稳压,给MCU供电并向外供电。 电池的分压阻容为MCU计算电量提供基准。 Q7完成对板外的3.3V供电控制, Q4、Q6、Q9控制着主(M)电源输出,R42为输出电流采样; Q25控制着从(MBR)电源输出,R29为输出电流采样; Q24、Q8、Q1充电的控制,R28为充电电流采样。 先给出整体电路图: 电路分析如下:未做过全面测试,只对已知的功能进行分析,如有不当,欢迎批评指正。 主控采用单片机STM8L051F3,完成电池检测、发热管理、开关机控制、充放电控制 一、电池检测 MCU的12到17脚对6串电池电压进行采样,设单节电池为4.2V充满、3.0V为过放保护,下表可见: 分压后大约(猜想)在2V到3V之间,从而进一步判断电量,实时电量由MCU的1脚通过SIG接口向外传送。 当低于或高于某个域值可启动放电或充电保护。 二、充放电管理 1、充电:Q1完成充电器插入检测 当有充电器插入时,Q1的5脚被接低,6脚输出低电平,通知MCU有充电器插入。 MCU5脚输出低电平,控制Q24导通,进而Q8导通,充电器对6串电池时行充电。充电电流的大小由R28(0.1欧姆)进行采样。 对于Q4,猜测是PNP和NPN两个三极管封装在一起的: 当未插入充电器时。Q4-2导通,Q4-1截止,MCU的6脚得到高电平; 当有充电器插入时,Q4-2截止,Q4-1导通,MCU的6脚得到低电平。这里感觉不用Q4,使用R6和D8也能完成相应的功能。 2、放电:分两路进行放电M和MBR I、MBR放电: MCU的3脚输出高电平,使Q25导通,完成MBR端的放电控制。放电电流的大小由R29(20毫欧)进行采样。 II、M放电 MCU的9脚输出高电平时,Q4导通,Q6的2脚为低电平,其6脚输出高电平,5脚也为高电平,这时,其3、4脚为高阻状态,高频率开关二极管D9导通,高电平加到Q9的G极,Q9导通,M端可以放电; 当MCU的9脚输出低电平电平时,Q4截止,Q6的2脚为高电平,其6脚输出低电平,5脚也为低电平,这时,其3、4脚为低阻状态,D9截止,Q9导通,M端不可以放电。 对于Q6,猜测是两个PNP封装的三极管:(下面这个图有一点错误) Q6和D9共同完成了Q9的加速关闭。Q6-2的ce结导通时,能加速Q9的gs结电容的电荷释放,比单独使用电阻(R36)速度要快,所以M放电在调整脉冲状态下,快速关断是很有必要的。 III、M回路上的负载的刹车 MCU2脚输出高电平时,Q3导通,进而使用Q5导通,完成M外回路储能元件上的电荷释放。 三、其它功能 1、3.3V电源 由B+经过D4及R66限流,输入到3.3V稳压集成块U2,其输出的3.3V为MCU及外部设备供电。 对外设的供电受控于Q7,当MCU的18脚为低电平时,才能对外设供电。 2、开机(放电) MCU的1脚进行开机检测,平时为高电平,当接口的SIG接地或通过小电阻接地时,MCU的1脚为低电平, 此时,完成相应功能,如通过接口VCC端对外供电、判断电池温度、传输电量数据、放电输出等。 3、温度保护 当开机后,MCU的18脚为低电平,温度电阻RT和R3对3.3V进行分压,RT的变化会引起分压值的变化,MCU的8脚对此会压值采样,判断当前电池温度。 4、电量数据输出 MCU对电池电量的管理中,电量信息由MCU的1脚复用输出,由按键板上的相应元件完成电量的指示。 四、未装元件的功能 对电池过放,或电池充满后电压在回落,需要小电流激活或浮充,这时就要用到小电流充电。 MCU的19脚充电信号到达Q2的5脚,控制Q2的1、6脚导通。充电电流通过R84和R71限流,对6串电池进行小电流充电,其等效电路如下: 平时,MCU的19脚输出高电平,Q2-2截止,Q10截止,Q2-1截止,不能进行小电流充电; 当MCU的19脚输出低电平时,Q2-2导通,Q10导通,Q2-1导通,可以进行小电流充电。 谢谢观赏!! 祝坛友们周末快乐!! |