0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BMS状态机的运行模式及其跳转机制

冬至子 来源:知锂 作者:SW十五 2023-10-31 15:03 次阅读

几种运行模式

BMS的运行模式没有统一的规定,不同厂家会有一定的区别。车型不同,模式也不尽相同,比如e-Power那种增程车,上高压后随时充电和放电,就没有传统意义上的充电和放电模式,可以统称为驱动模式。

当然,充电和放电不放在运行模式里也行。

1.jpg

休眠 :没有唤醒信号。休眠期间BMS大部分功能关闭,此时功耗小于1mA。

初始化 :BMS接收到唤醒信号后进入初始化模式,从给出唤醒信号到发出有效报文,大概300ms左右。

初始化期间,BMS会进行CAN驱动初始化、RAM/ROM检测、采集电路校准等操作。如果检测到故障,BMS初始化结束后可跳转到故障模式。

等待 :初始化完成,且初始化过程中没有检测到严重故障后,BMS将进入Standby模式。整车处于低压上电模式。

BMS底层软件和应用层软件可正常运行,CAN信息可进行正常收发,故障检测可正常进行。BMS如果检测到严重故障,立即跳转至故障模式。

如果唤醒信号消失,BMS延迟下电,进入后处理模式。

预充电 :在Standby模式下,如果BMS接收到上高压信号,则BMS进入预充电模式,大概400ms(含继电器动作时间)左右。如果预充电失败,BMS立即跳转至故障模式。

放电 :预充完成后,整车也处于高压激活状态的话,BMS可进入放电模式,电池可对外输出电能。

放电模式下,BMS随时检测电池运行状况,如果检测到故障,按故障诊断表处理。

充电 :BMS在非休眠和初始化模式下,随时检测CC和CC2信号,判断充电枪连接可进入充电模式。

充电模式下,车辆不能行使,BMS根据交流充电或直流充电流程充电。BMS如果检测到故障,按故障诊断表处理。

下电 :BMS下电分常规下电和紧急下电两种。

常规下电是BMS收到整车下电信号、电源档位信号后执行下电操作。当BMS检测到满足下电条件,如放电电流和电机转速接近为0后,断开主正继电器,隔一段时间断开主负继电器。

紧急下电是BMS检测到严重故障或接收到紧急下电信号,立即或很快就断开主负继电器,然后隔一段时间断开主正继电器。

故障 :BMS在初始化完成后,检测到严重故障后跳转至故障模式。在故障模式下,BMS禁止高压上电;如果已经处于上电模式,则进行下电或停止充电。

后处理 :在等待或故障模式下,如果BMS唤醒信号消失,BMS延迟下电,跳转至后处理模式。BMS进行EEPROM 存储,以及其他一些操作。

在后处理模式下,如果BMS又接收到唤醒信号,运行模式再跳转至等待模式。

后处理模式之后,BMS进入休眠模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    132

    文章

    5314

    浏览量

    148318
  • EEPROM
    +关注

    关注

    9

    文章

    1008

    浏览量

    81315
  • 状态机
    +关注

    关注

    2

    文章

    491

    浏览量

    27452
  • bms
    bms
    +关注

    关注

    106

    文章

    966

    浏览量

    65617
  • CAN驱动
    +关注

    关注

    0

    文章

    5

    浏览量

    6866
收藏 人收藏

    评论

    相关推荐

    STM32按键消抖——入门状态机思维

    本篇介绍了嵌入式软件开发中常用的状态机编程实现,并通过按键消抖实例,以常用的switch-case形式,实现了对应的状态机编程代码实现,并通过测试,串口打印对应状态,分析状态机
    的头像 发表于 09-02 21:54 4742次阅读
    STM32按键消抖——入门<b class='flag-5'>状态机</b>思维

    状态机编程实例-面向对象的状态设计模式

    本编介绍了状态机编程的第3种方法——面向对象的状态设计模式,通过C++的继承特性,以及类指针,实现炸弹拆除小游戏中的状态机功能。
    的头像 发表于 06-28 09:04 1381次阅读
    <b class='flag-5'>状态机</b>编程实例-面向对象的<b class='flag-5'>状态</b>设计<b class='flag-5'>模式</b>

    Spring状态机的实现原理和使用方法

    说起 Spring 状态机,大家很容易联想到这个状态机和设计模式状态模式的区别是啥呢?没错,Spring
    的头像 发表于 12-26 09:39 1820次阅读
    Spring<b class='flag-5'>状态机</b>的实现原理和使用方法

    Verilog状态机+设计实例

    在verilog中状态机的一种很常用的逻辑结构,学习和理解状态机运行规律能够帮助我们更好地书写代码,同时作为一种思想方法,在别的代码设计中也会有所帮助。 一、简介 在使用过程中我们常说
    的头像 发表于 02-12 19:07 3631次阅读
    Verilog<b class='flag-5'>状态机</b>+设计实例

    玩转Spring状态机

    说起Spring状态机,大家很容易联想到这个状态机和设计模式状态模式的区别是啥呢?没错,Spring
    的头像 发表于 06-25 14:21 852次阅读
    玩转Spring<b class='flag-5'>状态机</b>

    采用状态机和消息机制的串口接收程序

    采用状态机和消息机制的串口接收程序
    发表于 05-16 14:51 48次下载

    状态机举例

    状态机举例 你可以指定状态寄存器和状态机状态。以下是一个有四种状态的普通状态机。 // Th
    发表于 03-28 15:18 966次阅读

    防盗报警单元工作原理及其状态机的设计

    本文首先介绍防盗报警单元(以下简称ATA)的工作原理及其状态机的设计,然后介绍了声光警示、安全锁车的机制及其软件实现。
    发表于 10-24 16:33 1866次阅读
    防盗报警单元工作原理<b class='flag-5'>及其</b><b class='flag-5'>状态机</b>的设计

    状态机原理及用法

    状态机原理及用法状态机原理及用法状态机原理及用法
    发表于 03-15 15:25 0次下载

    状态机概述 如何理解状态机

    本篇文章包括状态机的基本概述以及通过简单的实例理解状态机
    的头像 发表于 01-02 18:03 1w次阅读
    <b class='flag-5'>状态机</b>概述  如何理解<b class='flag-5'>状态机</b>

    FPGA:状态机简述

    本文目录 前言 状态机简介 状态机分类 Mealy 型状态机 Moore 型状态机 状态机描述 一段式
    的头像 发表于 11-05 17:58 7248次阅读
    FPGA:<b class='flag-5'>状态机</b>简述

    状态模式(状态机)

    以前写状态机,比较常用的方式是用 if-else 或 switch-case,高级的一点是函数指针列表。最近,看了一文章《c语言设计模式状态模式(
    发表于 12-16 16:53 8次下载
    <b class='flag-5'>状态</b><b class='flag-5'>模式</b>(<b class='flag-5'>状态机</b>)

    c语言设计模式--状态模式(状态机)

    状态模式(状态机)是嵌入式开发中最重要、最核心的设计模式之一,毫不夸张的说,是否熟练掌握状态模式
    的头像 发表于 06-14 15:28 1381次阅读
    c语言设计<b class='flag-5'>模式</b>--<b class='flag-5'>状态</b><b class='flag-5'>模式</b>(<b class='flag-5'>状态机</b>)

    什么是状态机状态机的种类与实现

    状态机,又称有限状态机(Finite State Machine,FSM)或米利状态机(Mealy Machine),是一种描述系统状态变化的模型。在芯片设计中,
    的头像 发表于 10-19 10:27 8792次阅读

    状态机该怎么监控

    状态机卡住的场景——通过状态跳转条件的DFX信号去判断卡住的原因
    的头像 发表于 01-15 10:03 374次阅读
    <b class='flag-5'>状态机</b>该怎么监控