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

news2024/10/5 6:26:39

  1. 系统设计 /System Design
    1. 电池单体过充保护
      1. 关联的系统需求

TSR-BMS-1101TSR-BMS-1102TSR-BMS-1103TSR-BMS-1104TSR-BMS-1105TSR-BMS-1106TSR-BMS-1106TSR-BMS-1107TSR-BMS-1108TSR-BMS-1109TSR-BMS-1110TSR-BMS-1111TSR-BMS-1112TSR-BMS-1113TSR-BMS-1114TSR-BMS-1115TSR-BMS-1116TSR-BMS-1117TSR-BMS-1118TSR-BMS-1119TSR-BMS-1120;TSR-BMS-1201;TSR-BMS-1301;TSR-BMS-1401;

TSR-BMS-S101TSR-BMS-S102TSR-BMS-S103TSR-BMS-S104TSR-BMS-S105TSR-BMS-S106TSR-BMS-S107TSR-BMS-S108TSR-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.

OVP-201

[C_CAN] block

--SC_16所承载的功能,负责BMS与外部直流充电设备进行信息交换的功能模块;

--将充电交互信息输入到[(Dis)charge Data Mgt],交互信息内容参见【GBT 27930-2015】

QM

OVP-202

[Charge Signal Detection] block

--SC_4所承载的功能,获取CC、CP、CC2信号(硬线信号) ,并输入到[(Dis)charge Data Mgt]

--SC_1所承载的功能,获取A+信号(硬线信号) ,并输入到[(Dis)charge Data Mgt]

QM

          1. HVDU(High voltage signal detection unit)

ID

Function Block Description

ASIL

Ref.

OVP-301

[Relay State diagnosis] block

--SC_3所承载的功能,负责将高压回路各个继电器的状态采样信息给到[HV_μC]

ASILA

OVP-302

[IMM circuit] block

--SC_21所承载的功能,负责将绝缘采样电路的采样信息给到[HV_μC]

QM

OVP-303

[HV_μC] block

--SC_19所承载的功能,将[Relay State diagnosis][IMM circuit] 和 [HV detection]输入的模拟信号转换成数字信号,并将数字信号通过HV_ISO_SPI输入到[(Dis)charge Data Mgt],

--SC_19所承载的功能,将[Relay State diagnosis] 和 [HV detection]输入的模拟信号转换成数字信号,并将数字信号通过HV_ISO_SPI输入到 [Data Mgt]

ASILA

OVP-304

[HV detection] block

--SC_20所承载的功能,负责将电池系统总压的采样信息给到[HV_μC]

ASILA

OVP-305

[I_CAN] block

--SC_24所承载的功能,传输外部数字霍尔传感器反馈的电池系统电流信息,输入到[(Dis)charge Data Mgt]

QM

OVP-306

[ISO_CAN] block

--SC_23所承载的功能,传输HV_μC反馈的高压信息(绝缘采样值、总压值、继电器状态采样值、HV_μC报警信号),输入到[(Dis)charge Data Mgt]

-- --SC_23所承载的功能,传输HV_μC反馈的高压信息(继电器状态采样值),输入到[Data Mgt]

QM(A)

OVP-307

[E2E check] block

--对高压信号(继电器状态采样值、总压值、HV_μC报警信号)进行E2E检测,并将检测结果反馈到[Data Mgt]

ASILA(A)

          1. DIDU(Discharging signal input detection unit)

ID

Function Block Description

ASIL

Ref.

OVP-401

[V_CAN(HV_ON Req)] block

--SC_14所承载的功能,负责BMS与外部ECU进行信息交换的功能模块;

--将外部ECU的高压上电请求信号输入到[(Dis)charge Data Mgt] 

QM

OVP-402

[Wake module(IGN)] block

--SC_1所承载的功能,获取IGN信号(硬线信号),并输入到[(Dis)charge Data Mgt]

QM

          1. CMU(Cell management unit)

ID

Function Block Description

ASIL

Ref.

OVP-501

[AFE1~AFE8] block

--SC_2所承载的功能,负责获取电池系统单体电压信息,并通过[ISO_SPI] block

进行信息传输。

--SC_2所承载的功能,负责执行AFE的故障诊断,并通过[ISO_SPI] block

进行信息传输。

ASILC

OVP-502

[ISO_SPI] block

--SC_8所承载的功能,传输AFE反馈的单体电压信息,输入到[(Dis)charge Data Mgt] 和 [Data Mgt]

--SC_8所承载的功能,传输AFE反馈的故障信息,输入到[Data Mgt]

QM(C)

OVP-503

[E2E check] block

--对[ISO_SPI]通讯回路上的安全信息(单体电压信息、AFE故障信息、MCU控制指令)进行E2E保护,以便及时探测故障,并将探测结果反馈到[Data Mgt]

ASILC(C)

          1. Function layer

ID

Function Block Description

ASIL

Ref.

OVP-601

[(Dis)charge Data Mgt] block

--获取AFE 通过ISO_SPI上传的单体电压及温度信息以及AFE故障信息,判断信息有效性,并将有效的信息输入到[SOP algorithm][(Dis)charge algorithm]

--获取Digital Hall sensor 通过I_CAN上传的电流信息,判断信息有效性,并将有效的信息输入到[(Dis)charge algorithm]

--获取HV_μC 通过HV_ISO_SPI上传的高压信息,判断信息有效性,并将有效的信息输入到[SOP algorithm][(Dis)charge algorithm]

--获取CIDU(Charging signal input detection unit)DIDU(Discharging signal input detection unit)输入的信息,判断信息有效性,并将有效的信息输入到[SOP algorithm][(Dis)charge algorithm]

QM

OVP-602

[SOP algorithm] block

--计算电池系统当前的充电电功率参数,详见【5.13.电池充放电功率控制】

QM

OVP-603

[(Dis)charge algorithm] block

--执行充电电策略,对电池系统进行充放电管理,详见【5.11.高压上下电管理】、【5.19.直流充电功能】和【5.20.交流充电功能】

QM

OVP-604

[Diagnosis algorithm] block

--执行非安全相关的故障诊断(详见[FL]),并对探测到的故障进行处理

--[Diagnosis algorithm]根据故障探测的结果,输出降级指令和非安全报警指令给到[Degradation &Warning]

QM

OVP-605

[Degradation &Warning] block

--根据[Diagnosis algorithm]输出的降级指令和非安全报警指令,通过V_CAN和C_CAN传递给外部ECU

--根据[Safety Mechanisms]输出的降级指令,通过V_CAN和C_CAN传递给外部ECU

QM

OVP-606

[Relay Control] block

--根据[(Dis)charge algorithm]输出的高压上下电指令,输出继电器驱动控制指令,详见【5.11.高压上下电管理】和【5.21.继电器控制管理功能】

QM

OVP-607

[(Dis)charge Current&Voltage Demand] block

--根据[Diagnosis algorithm]输出的指令将允许的充电电压和电流通过V_CAN和C_CAN传递给外部ECU

QM

          1. Function monitoring layer

ID

Function Block Description

ASIL

Ref.

OVP-701

[ Data Mgt ] block

--获取AFE 通过ISO_SPI上传的单体电压信息以及AFE故障信息,判断信息有效性,并将有效的信号输入到[Safety Mechanisms]

--获取继电器状态诊断信号以及总压信号,判断信号有效性,并将有效的信号输入到[Safety Mechanisms]

--获取HSD&LSD诊断信号,判断信号有效性,并将有效的信号输入到[Safety Mechanisms]

ASILC

OVP-702

[Safety Mechanisms] block

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

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

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

ASILC

OVP-703

[Warning] block

--获取[Safety Mechanisms ]输出的故障诊断结果,通过V_CAN上报故障信号

ASILC

OVP-704

[Open Relays] block

--获取[Safety Mechanisms ]输出的故障处理指令,进行安全状态过渡判断,并输出控制指令给到[Arbitration Mechanism]

--[Open Relays]将输出两种指令:“进入安全状态(断开所有继电器)”和“退出安全状态(释放继电器断开控制权)”

ASILC

OVP-705

[Arbitration Mechanism] block

--[Open Relays ] 和 [Relay Contro] 输出的继电器控制指令进行仲裁,最终输出HSD&LSD的驱动使能指令(使能/禁能)给到HSD和LSD,进行安全状态过渡

--仲裁机制:

1)当[Open Relays ]输出指令是“进入安全状态(断开所有继电器)”时,[Relay Contro]输出的任何指令都不再响应, [Arbitration Mechanism]输出断开所有继电器的指令给到HSD&LSD

2)当[Open Relays ]输出指令是“退出安全状态(释放继电器断开控制权)”时,[Arbitration Mechanism] 则根据[Relay Contro]输出的任何指令来输出对应的继电器控制指令给到HSD&LSD

ASILC

          1. Computation layer

ID

Function Block Description

ASIL

Ref.

OVP-801

[Level 3 SM´S RAM,ROM,Core test] block

--MCU Module自身故障的诊断,并将相关故障信息通过error pin / SPI 输入到SBC module;

--MCU Module自身程序运行故障的诊断,该诊断是通过按约定输出喂狗信号(trigger)给到SBC module来实现的;

--实时监控SBC module输出的reset signal和interrupt signal,并及时处理;

ASILC

          1. Disable switch

ID

Function Block Description

ASIL

Ref.

OVP-901

[Disable switch] block

-- [Disable switch ]接收SBC Module输出SS1&2硬线信号(低有效),实现对HSD&LSD的禁能控制,进行安全状态过渡

--[Disable switch ]能够在MCU Module失效时 (在需要进入安全状态时,[Arbitration Mechanism]非预期的输出HSD&LSD使能指令),确保HSD&LSD的控制指令为禁能,从而将系统带入安全状态。

ASILC

          1. RDU(Relay drive unit)

ID

Function Block Description

ASIL

Ref.

OVP-A01

[HSD] block

--根据控制指令,开启/关闭继电器高边驱动输出;

--执行继电器高边驱动诊断,并将诊断信号输入到[ Data Mgt ]

ASILB(C)

OVP-A02

[LSD] block

--根据控制指令,开启/关闭继电器低边驱动输出;

--执行继电器低边驱动诊断,并将诊断信号输入到[ Data Mgt ]

ASILA(C)

          1. SBC Module

ID

Function Block Description

ASIL

Ref.

OVP-B01

[SBC Module] 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 pin/SPI传输的故障信息)监控;

--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

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

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

相关文章

50个知识点由浅入深掌握Javascript

前言 近期整理了JavaScript知识体系,50个知识点由浅入深掌握Js建议收藏,如有问题,欢迎指正。 1. 说说你对JS的理解 1995年,布莱登艾奇(美国人)在网景公司,用10天写的一门语言。 Js是一门&…

【ArcGIS】使用ArcMap进行北京1954-120E坐标转WGS84坐标系

背景 在进行青岛地市GIS数据迁移,涉及坐标转换,经过几天摸索终于找到迁移方法 投影坐标系 北京1954-120E坐标 对应为高斯-克吕格投影 300000 3000001 0 0(青岛本地坐标) 增量:-300000 -3000001(此处为示例&#xff0c…

Python print()函数使用详解,Python打印输出

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以「打印输出」,常用来将内…

ICV报告:2023年全球量子信息上市企业第一季度报告

ICV分析师在报告中所认定的“上市”,指的是公司公开发行股票(例如IPO)、公司在交易所挂牌交易、公司以SPAC(特殊目的收购公司)等形式进入公开交易市场,实现公司资本化并披露公司信息的情况。 报告研究的“…

预约时间列表

/*** 时间列表* $interval 间隔X分钟* */ function timeList($day7,$time108:00,$time222:00,$interval60){$date_list [];//日期列表$today_date strtotime(date(Y-m-d,time()));for($i0;$i<$day;$i){$date_title date(Y-m-d,$today_date($i*86400));$buff array();for…

MATLAB App Designer基础教程 Matlab GUI入门(二)

MATLAB GUI入门 第二天 —— Lamp (灯)霓虹灯控件的使用 一、主要内容: 技巧 1.Tooltip的使用 2.Vislble和Enable 3.lf函数语句的使用需求&#xff1a;根据阈值进行提示 1.红色温度过高>500 ⒉橙色温度适中400~500 3.蓝色温度过低<400 二、项目背景: &#xff08;案例…

简单的手机记事本哪个好用?

在快节奏的现代生活中&#xff0c;我们经常需要记录下来重要的信息&#xff0c;而手机记事本成为了不可或缺的工具。然而&#xff0c;市面上琳琅满目的手机记事本软件&#xff0c;让人眼花缭乱&#xff0c;不知道该选择哪一个。 敬业签是功能强大、操作简单的手机记事本&#…

最新,2023年6月CDGP设计及论述题解析

2023年6月CDGP设计及论述题解析 &#xff08;加gzh“大数据食铁兽”&#xff0c;回复“2023cdgp”获取完整版&#xff09; 酒店会员建模 结合国内外数据安全法律法规&#xff0c;谈谈境外传输数据安全管理体系建设 国内&#xff1a;《数据安全法》、《网络安全法》、2022年9月…

【juc】原子数组

目录 一、代码示例二、示例截图 一、代码示例 package com.learning.atomic;import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.concurrent.atomic.AtomicIntegerArray; import java.util.function.BiConsumer; import java.uti…

Qt-解决异常报错“QAxBase::setControl: requested control XXX could not be instantiated”

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 问题说明 使用Qt开发的过程中&#xff0c;QAxObject是经常用到的一个类&#xff0c;用于操作Windows中各种COM接口&#xff0c;进…

什么是开源工作流系统?内容涉及哪些方面?

随着低代码开发市场的繁荣发展&#xff0c;它的灵活、简便、易操作、好维护等优势特点深得广大用户朋友的喜爱&#xff0c;是推动其走向流程化管理的重要推动力。那么&#xff0c;您了解开源工作流系统吗&#xff1f;知道它都有哪些主要内容吗&#xff1f;如果想了解这方面的内…

浅析金鸣识别所用的Canny边缘检测算法和Sobel算子

Canny边缘检测算法和Sobel算子都是金鸣识别常用的图像边缘检测算法&#xff0c;在识别图片表格过程中金鸣识别通常会根据不同的场景混合使用它们&#xff0c;以达到最佳的识别效果&#xff0c;它们是非常先进的算法&#xff0c;下面我们来看看它们的实现步骤与区别。 Canny边缘…

多智能体强化学习理论与算法总结

多智能体强化学习理论与算法总结 先搞明白on-policy和off-policy 【强化学习】一文读懂&#xff0c;on-policy和off-policy 我的理解&#xff1a;on-policy就是使用最新的策略来执行动作收集数据&#xff0c;off-policy的训练数据不是最新策略收集的。on-policy也是使用同个策…

苹果手机ios设备管理软件iMazing 2.17.6官方版下载及常见问题解决

苹果手机ios设备管理软件iMazing 2.17.6官方版下载(ios设备管理软件)是一款管理苹果设备的软件&#xff0c; Windows / macos 系统上的一款帮助用户管理 IOS 手机的应用程序&#xff0c;软件功能非常强大&#xff0c;界面简洁明晰、操作方便快捷&#xff0c;设计得非常人性化。…

electron+vue3+ts+vite

首先使用vite工具创建一个vue3ts的项目 npm create vite创建好vuets项目后启动项目 cd electron-vue3-ts-vitenpm installnpm run dev 访问http://127.0.0.1:5173/地址可以看到项目已经启动成功 安装Electron 接下来我们安装electron&#xff0c;使用以下命令 npm i -D el…

FlashAttention论文解析

FlashAttention让语言模型拥有更长的上下文 FlashAttention序&#xff1a;概述&#xff1a;简介&#xff1a;FlashAttention块稀疏 FlashAttention优点&#xff1a;标准注意力算法实现流程&#xff1a; FlashAttentionBlock-Sparse FlashAttention实验使用FlashAttention后更快…

【网络管理发展】网络杂谈(12)之网络管理未来发展趋势

涉及知识点 网络管理未来的发展方向&#xff0c;网络管理未来的发展趋势&#xff0c;个人闲谈网络管理未来发展&#xff0c;网络管理技术现状&#xff0c;应用服务供应商&#xff08;ASP&#xff09;&#xff0c;网络的远程管理&#xff0c;人工智能与未来。 原创于&#xff1…

try catch 异常处理

C中使用异常时应注意的问题任何事情都是两面性的&#xff0c;异常有好处就有坏处。如果你是C程序员&#xff0c; 并且希望在你的代码中使用异常&#xff0c;那么下面的问题是你要注意的。1. 性能问题。这个一般不会成为瓶颈&#xff0c;但是如果你编写的是高性能或者实时性要求…

保偏产品系列丨5款保偏光纤产品简介

保偏光纤应用日益扩大&#xff0c;特别是在干涉型传感器等测量方面&#xff0c;利用保偏光纤的光无源器件起着非常重要的作用&#xff0c;种类也很多。 本文来介绍5款保偏光纤系列产品以及它们的性能&#xff0c;欢迎收藏转发哦&#xff01; 01、保偏光纤跳线-TLPMPC 保偏光纤跳…

2015年全国硕士研究生入学统一考试管理类专业学位联考数学试题——纯题目版

2015 级考研管理类联考数学真题 一、问题求解&#xff08;本大题共 15 小题&#xff0c;每小题 3 分&#xff0c;共 45 分&#xff09;下列每题给出 5 个选项中&#xff0c;只有一个是符合要求的&#xff0c;请在答题卡上将所选择的字母涂黑。 1.若实数a,b, c 满足 a : b : c…