【AUTOSAR】BMS开发实际项目讲解(二十五)----电池管理系统安全状态过渡

news2024/11/18 10:25:06

    1. 安全状态过渡
      1. 关联的系统需求

TSR-BMS-S201TSR-BMS-S202、TSR-BMS-S203、TSR-BMS-S204、TSR-BMS-S601TSR-BMS-S602、TSR-BMS-S603、TSR-BMS-S604、TSR-BMS-S605、TSR-BMS-S606、TSR-BMS-S607、TSR-BMS-S608、TSR-BMS-S609、TSR-BMS-S610、TSR-BMS-S611、TSR-BMS-S612;

      1. TSC功能框图

 

        1. 功能组件设计描述
          1. SBC module

ID

Function Block Description

ASIL

Ref.

OVP-B01

[Error Monitoring] block

--SC_1所承载的功能,负责向MCU module提供电源供给,电源输出的控制指令由MCU module通过SPI通讯的方式输入到SBC module;

ASILC

OVP-B02

[SBC Module] block_监控功能

--SC_1所承载的功能,提供看门狗来监控MCU module的异常运行;

--SC-1所承载的功能,提供MCU module的故障反馈(硬线告警信号:error signal)监控;

--SC_1所承载的功能,具备自身故障监控,探测安全相关的故障;

ASILC

OVP-B03

[SBC Module] block_故障处理功能

--SC_1所承载的功能, 当监控到MCU module的安全相关故障时,将会根据故障种类的不同,而输出reset signal / interrupt signal给到MCU module, 或输出SS1&2给到[Disable switch]来实现对继电器驱动的控制;

--SC_1所承载的功能, 当监控到自身的安全相关故障时,将会根据故障种类的不同,而输出reset signal / interrupt signal给到MCU module, 或输出SS1&2给到[Disable switch]来实现对继电器驱动的控制;

ASILC

ID

Function Block Description

ASIL

Ref.

SST-101

[Function Monitoring] block

--对SBC module自身功能的异常监控,并将故障信息实时反馈到[Safe State Control];

ASILC

SST-102

[Error Monitoring] block

--对MCU module输出的硬线告警信号(error signal)进行实时监控;

--对MCU module输出的SPI告警信号(SPI通讯信号)进行实时监控;

ASILC

SST-103

[Safe State Control] block

--实时获取[Function Monitoring][Error Monitoring]和[Watchdog]的故障监控信息,根据故障种类的不同,输出控制指令到[SS1&2 Generator][Interrupt /Reset Generator]

ASILC

SST-104

[SS1&2 Generator]block

--根据[Safe State Control]输出的控制指令,来执行SS1&2 硬线信号输出(“高/低”);

--SS1&2信号将输入到[Disable switch]

ASILC

SST-105

[Interrupt /Reset Generator] block

--根据[Safe State Control]输出的控制指令,来执行Interrupt /Reset硬线信号输出

--Interrupt 信号将输入到MCU module,来指示中断事件的发生

--Reset信号将输入到MCU module,来对MCU module执行复位动作

ASILC

SST-106

[Watchdog]block

--对MCU module输出的喂狗信号(trigger)进行实时监控;

ASILC

          1. MCU module

ID

Function Block Description

ASIL

Ref.

SST-201

[Monitoring module] block

--对MCU module自身进行实时监控,并及时将异常反馈到[Safe State Control]

--配合“L2:Function Monitoring layer”执行程序流监控;

ASILC

SST-202

[Safe State Control] block

--实时获取[Monitoring module]的故障监控信息,根据故障结果,输出error signal(可通过Error pin/SPI的方式输出)到SBC module中的[Error Monitoring]

ASILC

SST-203

[Open Relays protection] block

--根据“L2:Function Monitoring layer”各个功能监控模块的故障探测结果,执行系统安全状态的过渡;这将通过[Open Relays protection]输出驱动模块使能信号到[HSD module]和[LSD module]来实现;

注:该功能模块可分解为[Open Relays] 和[Arbitration Mechanism] ,参见OVP-704和OVP-705

ASILC

SST-204

[HSD&LSD diagnosis]block

--通过实时获取[HSD module]和[LSD module]诊断电路采集信号,来对驱动模块进行故障诊断,并将诊断结果输入到[Open Relays protection],以便[Open Relays protection]执行安全状态过渡

ASILC

          1. Disable switch

ID

Function Block Description

ASIL

Ref.

SST-301

[Disable switch] block

-- 参见OVP-901

ASILC

      1. 功能实现描述

ID

Description

ASIL

Ref.

SST-001

安全状态进入

  1. 本系统的安全状态指:系统将HSD和LSD禁止输出的状态
  2. HSD和LSD禁止输出的状态可通过MCU module输出禁能信号来实现
  3. HSD和LSD禁止输出的状态也可通过SBC module输出禁能信号来实现

ASIL C

TSR-BMS-S602

TSR-BMS-S603

TSR-BMS-S604

TSR-BMS-S605

SST-002

MCU module输出禁能信号

  1. 系统在激活状态下,当系统探测到直接导致功能安全目标被违背的故障时,且MCU Module无故障的情况下,应由MCU Module输出控制信号使能HSD Module和LSD Module关断,将系统带入安全状态;

ASIL C

TSR-BMS-S607

SST003

SBC module输出禁能信号

  1. 系统在激活状态下,当系统探测到直接导致功能安全目标被违背的故障时,且MCU Module存在永久性故障的情况下,应由MCU Module应通过Error pin/SPI输出故障信号反馈到SBC Module,之后SBC Module输出控制信号使能(SS1&2)HSD Module和LSD Module关断,将系统带入安全状态;
  2. MCU module自身的故障应能够通过Error pin/SPI反馈到SBC Module,对于Error pin/SPI应参考芯片安全手册来设计,保证故障反馈的可靠性。

ASIL C

TSR-BMS-S608

SST-004

安全状态过渡执行器的故障诊断

  1. 系统通过MCU module对安全状态过渡执行器(HSD module)进行故障探测,防止故障潜伏,故障探测机制详见本文“5.8.3.1继电器驱动诊断

ASIL B

TSR-BMS-S201

TSR-BMS-S202

SST-005

安全状态过渡执行器的故障诊断

  1. 系统通过MCU module对安全状态过渡执行器(LSD module)进行故障探测,防止故障潜伏,故障探测机制详见本文“5.8.3.1继电器驱动诊断

ASIL A

TSR-BMS-S203

TSR-BMS-S204

    1. 通讯保护
      1. 关联的系统需求

TSR-BMS-1114TSR-BMS-1115、TSR-BMS-1116TSR-BMS-1117、TSR-BMS-1127、TSR-BMS-1128、TSR-BMS-2114TSR-BMS-2115、TSR-BMS-2116TSR-BMS-2117、TSR-BMS-2127、TSR-BMS-2128、TSR-BMS-3114TSR-BMS-3115、TSR-BMS-3116TSR-BMS-3117、TSR-BMS-3126TSR-BMS-3127、TSR-BMS-4119TSR-BMS-4120、TSR-BMS-5111TSR-BMS-5112、TSR-BMS-5118TSR-BMS-5119、TSR-BMS-S402TSR-BMS-S403;

      1. TSC功能框图

 

      1. 功能实现描述

ID

Description

ASIL

Ref.

CP-001

AFE module与MCU module之间的通讯保护

  1. 系统应对AFE module与MCU module之间安全信息传输进行保护

ASIL C

TSR-BMS-1114TSR-BMS-1115、TSR-BMS-1116TSR-BMS-1117、TSR-BMS-1127、TSR-BMS-1128、TSR-BMS-2114TSR-BMS-2115、TSR-BMS-2116TSR-BMS-2117、TSR-BMS-2127、TSR-BMS-2128、TSR-BMS-3114TSR-BMS-3115、TSR-BMS-3116TSR-BMS-3117、TSR-BMS-3126TSR-BMS-3127

CP-002

Digital hall sensor与MCU module之间的通讯保护

  1. 系统应对Digital hall sensor与MCU module之间安全信息传输进行保护

ASIL B

TSR-BMS-4119TSR-BMS-4120

CP-003

HV_μC module与MCU module之间的通讯保护

  1. 系统应对HV_μC module与MCU module之间安全信息传输进行保护

ASIL A

TSR-BMS-5111TSR-BMS-5112、TSR-BMS-5118TSR-BMS-5119

CP-004

VCU与MCU module之间的通讯保护

  1. 系统应对VCU与MCU module之间安全信息传输进行保护

ASIL C

TSR-BMS-S402

TSR-BMS-S403

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

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

相关文章

【Linux系统编程】—进程学习笔记(fork进程创建、退出、僵死进程与孤儿进程、如何避免僵死进程)

目录 一、进程关键概念 二、进程创建实战 1、fork函数 2、fork创建一个子进程的一般目的: 3、fork函数实例: 4、fork的写时拷贝技术(COW) 三、进程退出 1、正常退出 2、异常退出 3、总结 四、僵死进程与孤儿进程 1、什…

融合学习:跨文化交流的学习平台

在全球化的时代,跨文化交流已经成为了一个不可避免的现象。在这种情况下,融合学习平台成为了一个非常重要的工具,可以帮助人们更好地了解和学习不同文化之间的差异和相似之处。本文将探讨融合学习平台的重要性,以及如何选择最佳的…

构建交互式数据框架:使用Gradio的Dataframe模块

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

查找算法-线性搜索

线性搜索 简介 线性搜索是一种简单的搜索算法,也被称为顺序搜索。它从数据集的起始位置开始,逐个比较每个元素,直到找到目标元素或遍历完整个数据集为止。如果目标元素存在于数据集中,线性搜索会返回该元素的位置或索引&#xf…

照片如何转存到手机笔记中?具体方法教程在这里

传统的笔记形式一般是以文字的形式记录,通常是在一个笔记本中写下自己的所感所想、工作、生活等方面的内容。有时也有人会选择贴上照片,成为个人回忆的重要资料。 而随着手机笔记的出现,很多人选择使用它来记录,因为我们可以随时…

小米 红米 Redmi note11 4G 5G 手机解锁BL 秒BL解锁 教程 跳过168小时 selenes evergo线刷机包下载

红米(Redmi)Note 11 5G 手机BL解锁 红米note11 4G/5G 秒解锁BL锁 方法 教程 跳过168小时 新版本 selenes evergo 红米Note11系列版本非常多,从4G开始一直到后面出现的11R,我们常见的机型有红米 Note11/11Pro/11Pro/11SE/11R等等&…

管理类联考——数学——知识篇——公式——最难记

立方和与立方差公式 a 3 b 3 ( a b ) ( a 2 ∓ a b b 2 ) a^3b^3(ab)(a^2∓abb^2) a3b3(ab)(a2∓abb2) 一元二次方程求根公式 x − b b 2 − 4 a c 2 a , b 2 − 4 a c ≥ 0 x\frac{-b\sqrt{b^2-4ac}}{2a},\sqrt{b^2-4ac}≥0 x2a−bb2−4ac ​​&…

蓝牙模块(HC-05/HC-06)详解

这里写目录标题 0. 蓝牙概述蓝牙技术的特点 1. 常见的蓝牙模块2. HC-05/HC-062.1 概念2.2 区别 3. STM32使用HC-05通信3.1 方法3.2 示例代码 0. 蓝牙概述 蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换和通信…

初学mybatis(七)缓存

学习回顾:初学mybatis(六) 一、简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询&#x…

6应用层-6.2【实验】【计算机网络】

6应用层-6.2【实验】【计算机网络】 前言推荐6应用层知识一、DNS常用记录类型:二、nslookup命令的用法 6.1 Web服务与FTP服务配置6.2 DNS域名系统配置实验目的实验内容及实验环境实验原理实验过程1.搭建如图所示的网络拓扑2.测试网络连通性3.在服务器上启用DNS服务&…

腾讯云部署tomcat问题--使用localhost访问没问题但是使用公网访问就有问题

1、使用localhost访问没问题。 2、使用公网访问就有问题 3、解决方案 3.1设置了一个规则, 3.2查看页面,访问OK

如何在 Shadow 插件化框架中动态加载和调用插件中的方法

Shadow是一种Android插件化框架,它允许将应用功能模块以插件的方式集成到宿主应用中。插件化是指将应用的不同模块打包成独立的插件,可以在运行时动态地加载和卸载这些插件,从而实现动态扩展和灵活组合功能。 Shadow插件化框架采用了类加载器…

Jenkins全栈体系(一)

Jenkins Jenkins,原名 Hudson,2011年改为现在的名字。它是一个开源的实现持续集成的软件工具。 第一章 GitLab安装使用 官方网站:https://about.gitlab.com/ 安装所需最小配置 内存至少4G https://docs.gitlab.cn/jh/install/requireme…

上海声通团队在WeNet中开源Branchformer

上海声通信息科技股份有限公司作为交互式人工智能市场的领导者,具有极强的技术优势和突出的产品特点。公司基于自研的融合通信及人工智能两项核心技术,打造了丰富的、高度标准化的产品模块,为客户提供高效、稳定的产品体验。公司主要的业务场…

Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049

Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049 Proteus仿真小实验: Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049 功能: 硬件组成:ARDUINO -UNO-R3开发板、 LCD1602 、DHT11温湿度传感器、电位器模拟PM2.…

垃圾收集策略与算法

垃圾收集策略与算法 程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭;栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这几个区域内不需要过多考虑回收的问题,因…

详解C++类型转换特性(代码+详解)

C类型转换 引言1. C语言中的类型转换2. 为什么C需要四种类型转换 C强制类型转换1.static_cast补充 2.dynamic_cast3.const_cast4.reinterpret_cast RTTI 引言 1. C语言中的类型转换 在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配…

虚拟机Centos7环境下如何安装wget

一、wget简介 wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。所谓自动下载,是指 wget 可以在…

JVM oop内存模型

一、oop模型 1、非数组对象 InstaceOopDesc 2、数组对象 arrayOopDesc 2.1 基本数据类型数组 typeArrayOopDesc 2.2 引用类型数组 objArrayOopDesc 3、MarkOopDesc 存放锁信息、分代年龄等 二、对象的内存结构 对象内存结构分成三大部分 对象头 (64位操作系统&a…

软考02原码反码和补码

文章目录 前言一、原码二、反码三、补码总结 前言 机器是通过二进制来存储数据的,最好是在学习了软考01进制转换基础上开始学习原码反码和补码。 一、原码 原码通常以固定位数表示,不足补0,由于需要区分正负数所以,最高位为符号位(0为正&…