【AUTOSAR】BMS开发实际项目讲解(十九)----电池管理系统系统设计电池单体过放后再充电保护

news2024/11/20 3:25:30

    1. 电池单体过放后再充电保护
      1. 关联的系统需求

TSR-BMS-2101TSR-BMS-2102TSR-BMS-2103TSR-BMS-2104TSR-BMS-2105TSR-BMS-2106TSR-BMS-2107TSR-BMS-2108TSR-BMS-2109TSR-BMS-2110TSR-BMS-2111TSR-BMS-2112TSR-BMS-2113TSR-BMS-2114TSR-BMS-2115TSR-BMS-2116TSR-BMS-2117TSR-BMS-2118TSR-BMS-2119TSR-BMS-2120; TSR-BMS-2201; TSR-BMS-2301;TSR-BMS-2401;

TSR-BMS-S101TSR-BMS-S102TSR-BMS-S103TSR-BMS-S104TSR-BMS-S105TSR-BMS-S106TSR-BMS-S107TSR-BMS-S108、FSR-BMS-S109;TSR-BMS-S201TSR-BMS-S202TSR-BMS-S203TSR-BMS-S204;TSR-BMS-S301TSR-BMS-S302TSR-BMS-S303TSR-BMS-S304TSR-BMS-S305TSR-BMS-S306TSR-BMS-S307TSR-BMS-S308;TSR-BMS-S401TSR-BMS-S402TSR-BMS-S403;

      1. TSC功能框图

 

        1. 功能组件设计描述
          1. CIDU(Charging signal input detection unit)

ID

Function Block Description

ASIL

Ref.

UVP-201

参见OVP-201

QM

UVP-202

参见OVP-202

QM

          1. HVDU(High voltage signal detection unit)

ID

Function Block Description

ASIL

Ref.

UVP-301

参见OVP-301

ASILA

UVP-302

参见OVP-302

QM

UVP-303

参见OVP-303

ASILA

UVP-304

参见OVP-304

ASILA

UVP-305

参见OVP-305

QM

UVP-306

参见OVP-306

QM(A)

UVP-307

参见OVP-307

ASILA(A)

          1. DIDU(Discharging signal input detection unit)

ID

Function Block Description

ASIL

Ref.

UVP-401

参见OVP-401

QM

UVP-402

参见OVP-402

QM

          1. CMU(Cell management unit)

ID

Function Block Description

ASIL

Ref.

UVP-501

参见OVP-501

ASILB

UVP-502

参见OVP-502

QM(B)

UVP-503

参见OVP-503

ASILB(B)

          1. Function layer

ID

Function Block Description

ASIL

Ref.

UVP-601

参见OVP-601

QM

UVP-602

参见OVP-602

QM

UVP-603

参见OVP-603

QM

UVP-604

参见OVP-604

QM

UVP-605

参见OVP-605

QM

UVP-606

参见OVP-606

QM

UVP-607

参见OVP-607

QM

          1. Function monitoring layer

ID

Function Block Description

ASIL

Ref.

UVP-701

参见OVP-701

ASILB

UVP-702

[Safety Mechanisms] block

--获取[ Data Mgt ]输入的单体电压信息,判断是否存在欠压故障,并对探测到的故障进行处理

--获取 [Data Mgt] 输入的诊断信号,判断欠压保护功能链路上是否存在故障,并对探测到的故障进行处理

--[Safety Mechanisms]根据故障探测的结果,输出降级指令给到[Degradation &Warning],或输出报警指令给到[Warning],或输出安全状态过渡指令给到[Open Relays]

ASILB

UVP-703

参见OVP-703

ASILB

UVP-704

参见OVP-704

ASILB

UVP-705

参见OVP-705

ASILB

          1. Computation layer

ID

Function Block Description

ASIL

Ref.

UVP-801

参见OVP-801

ASILB

          1. Disable switch

ID

Function Block Description

ASIL

Ref.

UVP-901

参见OVP-901

ASILB

          1. RDU(Relay drive unit)

ID

Function Block Description

ASIL

Ref.

UVP-A01

参见OVP-A01

ASILB(B)

UVP-A02

参见OVP-A01

QM(B)

          1. SBC Module

ID

Function Block Description

ASIL

Ref.

UVP-B01

参见OVP-B01

ASILB

UVP-B02

参见OVP-B02

ASILB

UVP-B03

参见OVP-B03

ASILB

      1. 安全机制描述/ Description of the used safety mechanism

为防止电池单体过放保护功能链路上的故障失效发生,应对链路各要素制定安全机制,以探测故障、预防失效。

SM ID

ASIL

Safety Mechanism Description

FDT+FRT

Diagnostic Coverage

Ref. ISO26262-5, Annex D

Req. ID

Addressed Failure Mode

SYS_SM_001

ASIL C

系统应具备单体电压采样回路断线诊断功能,识别到断线状态,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.1.1

TSR-BMS-2108

the SM of SPF

SYS_SM_005

ASIL C

AFE芯片应具备内部单体电压采样模块自诊断机制,识别采样模块的异常状态,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.3.2

TSR-BMS-2112

the SM of SPF

SYS_SM_006

ASIL C

AFE芯片应具备单体电压采样精度自诊断机制,识别采样精度超范围的异常状态,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.4.1

TSR-BMS-2113

the SM of SPF

SYS_SM_007

ASIL C

MCU应具备核校验机制,来识别自身错误,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

D.2.3.6

TSR-BMS-S301

the SM of SPF

SYS_SM_008

ASIL C

SBC module供电输出监控模块应对不同的电源输出通道使用独立的监测通道,识别到电源输出异常状态,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

D.2.6.2

TSR-BMS-S102
TSR-BMS-S112

the SM of SPF

SYS_SM_009

ASIL C

应对MCU module发送给AFE module的控制信息进行E2E保护,以便系统识别通讯数据异常,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.5.6 and D.2.5.7
and D.2.5.8

TSR-BMS-2128

the SM of SPF

SYS_SM_010

ASIL C

应对单体电压通讯信息进行E2E保护机制,以便系统识别通讯数据异常,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.5.6 and D.2.5.7
and D.2.5.8

TSR-BMS-2115

the SM of SPF

SYS_SM_011

ASIL B

系统应具备对HSD驱动输出回采功能,识别到HSD输出异常,及时进行报警

Every Key-ON Cycle

High

D.2.9.1

TSR-BMS-S201

the SM of DPF

SYS_SM_012

ASIL B

系统应具备HSD驱动输出回路短电源故障诊断机制,每个驾驶循环至少执行一次诊断,识别短电源故障,及时进行报警

Every Key-ON Cycle

High

D.2.1.1

TSR-BMS-S202

the SM of DPF

SYS_SM_013

ASIL A

系统应具备对LSD驱动输出回采功能,识别到LSD输出异常,及时进行报警

Every Key-ON Cycle

High

D.2.9.1

TSR-BMS-S203

the SM of DPF

SYS_SM_014

ASIL A

系统应具备LSD驱动输出回路短地故障诊断机制,每个驾驶循环至少执行一次诊断,识别短地故障,及时进行报警

Every Key-ON Cycle

High

D.2.1.1

TSR-BMS-S204

the SM of DPF

SYS_SM_015

ASIL C

MCU应具备自身运行环境的诊断机制,以保证功能正确地执行,当识别到异常时,在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

Table D.4 — Processing units

TSR-BMS-S302

the SM of SPF

SYS_SM_057

ASIL C

SBC module内部 Regulator的基准源 与 电源输出监控模块基准源 应是独立的,以保证监控模块的独立性

/

High

TSR-BMS-S103

the SM of SPF

SYS_SM_058

ASIL A

SBC module的两个独立基准源,它们应能够互相监督对方。如果基准源之间的差异超过预定义的警告级别,应及时告警

SBC module的监控模块基准源,应能够被监控。如果基准源存在异常,应及时告警

Every Key-ON Cycle

High

D.2.1.1

TSR-BMS-S104

the SM of DPF

SYS_SM_059

ASIL A

每个驾驶循环应至少对SBC的看门狗功能进行一次测试,识别到异常,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S105

the SM of DPF

SYS_SM_060

ASIL A

SBC module应对内部reset/interrupt信号源进行功能检查,识别到异常,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S106

the SM of DPF

SYS_SM_064

ASIL C

应对AFE发送报警信息进行E2E保护机制,以便系统识别通讯数据异常,并在规定时间之内完成故障处理(进入安全状态)

3500ms+500ms

High

D.2.5.6 and D.2.5.7
and D.2.5.8

TSR-BMS-2117

the SM of SPF

SYS_SM_067

ASIL C

MCU module应具备程序序列的时间和逻辑的联合监控,识别安全相关功能的故障状态,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

D.2.7.4

TSR-BMS-S304

the SM of SPF

SYS_SM_069

ASIL C

应对MCU module与SBC module的通讯信息进行E2E保护机制,以便系统识别通讯数据异常,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

D.2.5.6 and D.2.5.7
and D.2.5.8

TSR-BMS-S108
TSR-BMS-S306

the SM of SPF

SYS_SM_070

ASIL A

对于SBC module内部能够将SS1&2( Safe State Control signals 1 and 2)置低的监控功能,每个驾驶循环应至少进行一次自测试,如果自测试结果为失败,SBC module应及时将故障信息传达给MCU module

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S107

the SM of DPF

SYS_SM_073

ASIL C

AFE module应具备自身过温保护机制

AFE module应具备自身过温保护机制,当AFE module过温时,应关闭安全相关的监控功能,防止上报错误的数据

3500ms+500ms

Medium

D.2.3.2

TSR-BMS-2119

the SM of SPF

SYS_SM_074

ASIL C

对于安全相关的标定数据存储,MCU module应具备安全校验机制,识别到数据错误,在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

Table D.1 — Analysed failure modes
Ref. ISO26262-11, 5.1.13.1

TSR-BMS-S308

the SM of SPF

SYS_SM_077

ASIL C

系统应对V_CAN 网络中安全相关通讯信息进行E2E保护机制,以便系统识别通讯数据异常,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

D.2.5.6 and D.2.5.7
and D.2.5.8

TSR-BMS-S403

the SM of SPF

SYS_SM_079

ASIL A

MCU应对核校验机制进行测试,来识别双核锁步机制的正确性,每个驾驶循环至少执行一次诊断,识别到错误时,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S309

the SM of DPF

SYS_SM_080

ASIL A

MCU应对自身运行环境的诊断机制进行测试,来识别相应机制的正确性,每个驾驶循环至少执行一次诊断,识别到错误时,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S310

the SM of DPF

SYS_SM_086

ASIL C

AFE芯片供电线采用双线冗余

/

High

/

TSR-BMS-2122

SYS_SM_087

ASIL C

对AFE芯片供电电压(单个AFE采集的总压)进行采集,当检测到异常时,在规定时间规定时间内进入安全状态

3500ms+500ms

Low

D.2.6.1

TSR-BMS-2123

the SM of SPF

SYS_SM_089

ASIL C

AFE module需要增加抗外部环境干扰措施,防止芯片因外部环境干扰而异常

/

High

/

TSR-BMS-2125

SYS_SM_090

ASIL C

系统应该对SBC供电输入KL30进行监控,当超出安全阈值时,在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

Low

D.2.6.1

TSR-BMS-S110

the SM of SPF

SYS_SM_091

ASIL C

供电电源PIN脚KL30和KL31采用多PIN脚并联的形式输入,规避断路失效风险

/

High

/

TSR-BMS-S111

SYS_SM_092

ASIL A

HSD输出引脚和电源引脚、LSD输出引脚和地引脚需要分布在不同的接插件上或在同一接插件不相邻的Pin脚,以防止插针短接

/

High

/

TSR-BMS-S205

SYS_SM_093

ASIL C

MCU内部在进行安全相关的数据传输时,需要具备安全校验机制,来识别自身数据传输错误,并在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

TSR-BMS-S311

the SM of SPF

SYS_SM_094

ASIL A

MCU应对其内部数据传输安全校验机制进行测试,来识别相应机制的正确性,每个驾驶循环至少执行一次诊断,识别到错误时,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S312

the SM of DPF

SYS_SM_095

ASIL C

芯片PFLASH应该在写和擦除操作前进行溢出检测,识别到数据溢出,在规定时间之内完成故障处理(进入安全状态)

250ms+50ms

High

TSR-BMS-S313

the SM of SPF

SYS_SM_096

ASIL A

MCU应对其内部PFLASH溢出检测机制进行测试,来识别相应机制的正确性,每个驾驶循环至少执行一次诊断,识别到错误时,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-S314

the SM of DPF

SYS_SM_097

ASIL C

硬件在接插件选型设计时应该考虑接插件Pin脚的材料和插拔力,确保满足功能安全相关要求

/

High

/

TSR-BMS-S501

SYS_SM_102

ASIL A

系统应具备单体电压采样回路断线诊断功能进行测试,来识别相应机制的正确性,每个驾驶循环至少执行一次诊断,识别到错误时,及时进行报警

Every Key-ON Cycle

High

D.2.4.1

TSR-BMS-2126

the SM of DPF

SYS_SM_103

ASIL A

SBC module应对安全状态输出信号进行冗余设计

/

High

D.2.4.3

TSR-BMS-S115

the SM of DPF

      1. 功能实现描述

对于过放故障(BMS_CellUVFault),定义如下三种:

  1. Cell_UnderVoltDegradation(报警&功能降级):旨在降低过放危害事件发生概率
  2. Cell_UnderVoltProtection(报警&请求放电功能禁用):旨在防止过放危害事件发生
  3. Cell_UnderVoltSafetyProtection(报警&进入安全状态):旨在防止安全相关危害事件的发生

ID

Description

ASIL

Ref.

UVP-101

Cell_UnderVoltDegradation识别和处理

系统在激活状态下,当电池系统最高单体电芯电压:

--1)≤2.005V @ -30℃≤温度<-20℃

2)≤2.405V @ -20℃≤温度< 0℃

3)≤2.705V@ 温度≥0℃】且持续3s

系统应当:

--应按照Degrade Power_1 执行故障保护,参见[FL]

--应按照Fault Recovery Strategy_1执行故障恢复,参见[FL]

QM

TSR-BMS-2401

UVP-102

Cell_UnderVoltProtection识别和处理

系统在激活状态下,当电池系统最高单体电芯电压:

--1)≤1.805V @ -30℃≤温度<-20℃

2)≤2.205V @ -20℃≤温度< 0℃

3)≤2.505V@ 温度≥0℃】且持续3s

系统应当:

--应按照Normal Power Off_1 执行故障保护,参见[FL]

--应按照Fault Recovery Strategy_2执行故障恢复,参见[FL]

QM

TSR-BMS-2401

UVP-103

Cell_UnderVoltSafetyProtection识别和处理

系统在激活状态下,当电池系统最高单体电芯电压:

--1)≤1.605V @ -30℃≤温度<-20℃

2)≤2.005V @ -20℃≤温度< 0℃

3)≤2.305V@ 温度≥0℃】且持续3s

系统应当:

--应按照Emergency Power Off_1执行故障保护,参见[FL]

--应按照Fault Recovery Strategy_3执行故障恢复,参见[FL]

ASILB

TSR-BMS-2106

TSR-BMS-2201

TSR-BMS-2301

UVP-104

Pack_UnderVoltage识别和处理

系统在激活状态下,当电池系统电压:

--Vpack小于等于如下阈值

[-30 -25 -20 -100102545]℃

([2.1000 2.1000 2.10002.1000 2.8000 2.80002.8000 2.8000] +0.025 V)*112,且持续2s】时

系统应当:

--应按照Degrade Power_1 执行故障保护,参见[FL]

--应按照Fault Recovery Strategy_1执行故障恢复,参见[FL]

QM

TSR-BMS-2401

UVP-105

数据有效性识别

系统在上述故障阈值判断时,需要确保所判断的电压值的有效性,若确认数据无效,不应参考该数据进行故障确认或故障清除,避免错误的故障识别

ASILB

TSR-BMS-2106

TSR-BMS-2401

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/699402.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

七年老Android推荐 : 日常开发中好用的工具 (一)

1. 前言 作为一名拥有七年经验的Android开发工程师,在日常开发中,总希望能提升自己的开发效率,对此也积累了一些工具,本文对此总结了一些好用的工具。 2. 视频转GIF工具 我们在写博客的时候,常常要录屏,…

leetcode:2000. 反转单词前缀(python3解法)

难度:简单 给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。…

智云通CRM:在谈判中如何避免被客户利用的陷阱?

智云通CRM系统是一款专业的客户关系管理系统,帮助企业实现客户管理的数字化转型。在日常销售工作中,销售人员经常会面临各种问题和质疑,良好的应对技巧和回答方法对于维护好客户关系、促成交易非常重要。下面将介绍一些经常会被客户问到的问题…

从源码全面解析 dubbo 服务端服务调用的来龙去脉

👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主📕系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、JUC源码…

echatrs-地图,根据数据进行点状显示和指向

echarts地址:https://www.makeapie.cn/echarts var data2 [{ name: 海门, value: 9 },{ name: 鄂尔多斯, value: 12 },{ name: 招远, value: 12 },{ name: 舟山, value: 12 },{ name: 齐齐哈尔, value: 14 },{ name: 盐城, value: 15 },{ name: 赤峰, value: 16 },…

JMeter 后置处理器之JSON提取器

目录 前言: 测试环境 插件介绍 插件参数 插件使用示例 JSON-PATH表达式介绍 操作符 函数 过滤器操作符 JSON PATH示例 前言: JMeter是一个功能强大的性能测试工具,它提供了许多后置处理器来处理和提取测试结果。其中一个常用的后…

【强化学习】常用算法之一 “PPO”

作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,活动,python领域博主爱笑的男孩。擅长深度学习,活动,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typeblog个…

Android 操作系统日历完成提醒功能 附带开关闹钟 适配高版本安卓

Android 操作系统日历完成提醒功能 附带开关闹钟 如果想要一个稳定且不用担心生命周期的提醒方式,可以试试利用系统日历去完成任务的提醒或某个活动的预约。 项目仓库地址在文末 环境 Java 11 Android sdk 30 Gredle 7.1 minSdkVersion 23 targetSdkVersion 30测…

js 纯前端实现 重新部署 通知用户刷新网页

需求:有时候上完线,用户还停留在老的页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能,需要进行优化,每当打包发版后客户进入系统就…

F#奇妙游(1):F#浅尝

F#奇妙游(1):F#浅尝 是什么 F#是.NET平台的OCaml。 这句话很欠打,.NET和OCaml前者知道的人有一些,后者就很少了。.NET平台是一个开源的软件平台,早期由微软主导,目前已经开源,由.…

如何使用CSS Grid 居中 div

本文翻译自 How to Center a Div Using CSS Grid,作者:Fimber Elemuwa, Ralph Mason。 略有删改 在本文中,我们将介绍使用CSS Grid在水平和垂直方向上居中div的五种方法,当然这些技术可用于任何类型的元素。 初始化 我们首先创建…

ASP.Net Core Web API项目发布到IIS(二)

目录 一.启动并配置IIS环境 1.启用或关闭window功能 2.设置万维网服务 3.点击确定等待配置更改 二.创建新的Web网站并进行设置 1.打开IIS管理 2.配置默认的网站 3.创建新的网站 4.测试 三.可能出现的问题 1.404错误 前一篇已经记录了如何创建项目并发布到文件夹&#x…

配置管理数据库(CMDB)

什么是CMDB 配置管理数据库(Configuration Management Database,简称CMDB)是组织IT基础结构中配置项(Configuration Item)及其关系的数据库。CI指示了任何需要管理的、以确保成功交付服务的项目。CI可以是一个具体的实体,如服务器、交换机,也…

软件测试的自动化工具

在软件开发过程中,测试是必不可少的一个环节。而在测试中,测试人员需要花费大量的时间和精力进行手动测试,这不仅费时费力,而且效率较低。因此,自动化测试工具的出现为测试人员提供了更加便捷高效的测试方法。本文将介…

认识CSS

hi,大家好,今天我们来简单认识一下前端三剑客之一的CSS 目录 🐷CSS是什么🐷基本语法规范🐷CSS引入方式🥝内部样式🥝外部样式🥝内联样式 🐷认识选择器🍉标签选择器🍉类选…

最优化--坐标下降法--凸优化问题与凸集

目录 坐标下降法 概念 坐标下降法的步骤 案例演示 数值优化算法面临的问题 凸优化问题与凸集 凸优化问题 性质 优点 凸集 性质 坐标下降法 概念 坐标下降法是一种非梯度优化算法。算法在每次迭代中,在当前点处沿一个坐标方向 进行一维搜索以求得一个函…

Shell、Xshell以及两者的关系

编程语言分为编译型语言(需要使用编译器生成可执行的文件)和解释型语言(需要解释器,不需要编译器)。shell语言是一种解释型语言所使用的解释器有bash解释器或者sh解释器等。我们通过shell命令使之和操作系统交互&#…

漏洞复现-网康(奇安信)NGFW下一代防火墙远程命令执行

漏洞描述 网康下一代防火墙(NGFW)是网康科技推出的一款可全面应对网络威胁的高性能应用层防火墙。该NGFW存在远程命令执行漏洞,攻击者可通过构造特殊请求执行系统命令。凭借超强的应用识别能力,下一代防火墙可深入洞察网络流量中…

vscode python 自定义函数无法跳转到定义处,且定义处无法展示所有调用该函数的位置

问题描述 在vscode中编写python代码,在自定义类的forward函数中调用该类的成员函数,但在调用处无法通过ctrl鼠标左键直接跳转到该成员函数的定义中,系统显示找不到函数声明。同时,在该函数的定义处无法通过ctrl鼠标左键展示项目中…

React小项目-题解列表

1. 项目初始化 首先创建一个新项目 solution-app: npx create-react-app solution-app cd solution-app npm start先将 src 目录中除了 index.css 与 index.js 之外的文件删除,然后创建一个 components 目录,在该目录中创建一个 solution.j…