一种同口双电池的管理方法与流程

文档序号:12683292阅读:来源:国知局

技术特征:

1.一种同口双电池的管理方法,其特征在于,包括:

上电初始化,BMS通过对外接口连接电池,MCU初始化内部工作时钟、配置输入输出IO口状态、配置ADC采集寄存器、设置系统定时器、设置看门狗和相应外部中断服务函数;

配置BMS参数,充放电MOS管是否开启状态、初始化程序运行变量、配置电池保护参数;

检测电池信息,通过COM口识别电池工作状态信息和电池工作参数信息;

充放电管理,MCU根据COM连接状态来判断是否开启充放电MOS管,所述充放电MOS管在打开之前必须先检查保护信息标志位是否已置位,若是保护信息标志位未置位,不可开启充放电MOS管;

休眠管理,主控MCU根据电池工作状态信息自动运行低功耗动作,BMS根据报警信息,唤醒MCU以处理电池保护事件,并根据事件变化,再次自动运行低功耗动作。

2.根据权利要求1所述的管理方法,其特征在于,所述BMS通过对外接口连接电池包括:B+、P-、COM端口;

所述B+是连接电池的正极,P-是连接电池放电或者充电的负极,COM端口为连接状态公共引脚,BMS通过COM端口的电压值识别电池的连接状态,BMS的MCU会定期的对COM端口的电压进行采样,同时对COM端口电压信号进行处理。

3.根据权利要求1所述的管理方法,其特征在于,所述检测电池信息,通过COM口识别电池工作状态信息和电池工作参数信息包括:

开启电路电源,采集电池包的电池温度、电池电压、电池充电电流、电池放电电流和电池COM连接状态电压信息;

判断电池温度是否超过设定的电池最高工作温度阈值和/或低于设定的电池最低工作温度阈值;

如果是,则设置电池过温标志位和/或设置电池欠温标志位;

如果否,则清除电池过温标志位和/或清除电池欠温标志位;

判断电池电压是否超过设定的电池最高工作电压阈值和/或低于设定的电池最低工作电压阈值;

如果是,则设置电池过压标志位和/或设置电池欠压标志位;

如果否,则清除电池过压标志位和/或清除电池欠压标志位;

判断电池充电电流是否超过设定的电池最高充电电流阈值和/或放电电流是否超过设定的电池最高放电电流阈值

如果是,则设置电池充电过流标志位和/或设置电池放电过流标志位;

如果否,则清除电池充电过流标志位和/或清除电池放电过流标志位;

通过COM口判断电池工作状态信息,并关闭电路电源。

4.根据权利要求1所述的管理方法,其特征在于,所述充放电管理包括:

判断系统的电池有无保护措施;

如果有,则关闭充电MOS管,关闭放电MOS管,并结束;

如果无,则判断系统的电池组是否为单电池;

如果是,则关闭充电MOS管,关闭放电MOS管,并结束;

如果否,则判断系统是否为单电池和充电器配套方式;

如果是,则开启充电MOS管,开启放电MOS管,并结束;

如果否,则判断系统是否为单电池、双电池和控制器、充电器配套方式;

如果是,开启充电MOS管,关闭放电MOS管,并结束;

如果否,则判断系统是否为单电池和控制器配套方式;

如果是,开启充电MOS管,开启放电MOS管,并结束;

如果否,则判断系统是否为双电池和控制器配套方式;

如果是,开启充电MOS管,开启放电MOS管,并结束。

5.根据权利要求1所述的管理方法,其特征在于,所述休眠管理包括:

判断BMS的保护位无变化时间是否超过设定时间阈值;

如果否,则保持现有工作模式,BMS重新计算休眠时间;

如果是,则BMS自动进入低速模式,BMS为休眠状态;

判断BMS是否触发唤醒机制,所述唤醒机制为BMS在设定的唤醒时间阈值唤醒MCU一次的RTC时钟唤醒机制;

如果是,则BMS唤醒,进入正常工作模式;

如果否,等待BMS被唤醒。

6.根据权利要求5所述的管理方法,其特征在于,所述唤醒机制包括两种:外部中断唤醒和系统自动唤醒。

7.根据权利要求5所述的管理方法,其特征在于,所述保护位无变化时间是否超过设定时间阈值为1分钟。

8.根据权利要求5所述的管理方法,其特征在于,所述BMS在设定的唤醒时间阈值为1秒钟。

9.根据权利要求1至8任一项所述的管理方法,其特征在于,所述MCU使用芯片为STM8S003F2芯片。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1