MUNIK解读ISO26262 : 硬件架构评估及FMEDA(系统级)

前言

功能安全领域硬件层面的核心安全活动---FMEDA(Failure Modes Effects and Diagnostic Analysis)一直受到功能安全工程师的广泛关注!作为定量分析的安全分析方法,FMEDA涉及到了复杂的计算公式和大范围的数据处理。

为何做FMEDA

汽车功能安全关注汽车电子/电气系统功能的正确、完整、可靠的实现,但由于硬件要素物理因素的限制,不同的硬件要素总会出现各种随意硬件失效,这个是由于要素材质、工艺、技术等因素带来的不可消除的影响。那汽车功能安全的实现肯定是绕不开这个问题的,所以我们将此类随机的硬件失效以量化的数据来表述出来,就有了我们FMEDA中的PMHF(Probabilistic Model for Hardware Failures)计算。我们可以用数据来直观感受硬件系统发生随机硬件失效的可能性,并以此来作为衡量该硬件系统安全性的指标。

如何做FMEDA

λSPF ———与硬件要素单点故障相关联的失效率;

λRF ———与硬件要素残余故障相关联的失效率;

λS ———与硬件要素安全故障相关联的失效率。

λMPF,DP———与硬件要素可察觉或者可探测的多点故障相关联的失效率;

λMPF,L ———与硬件要素潜伏故障相关联的失效率。

1、基础失效率导出

在执行FMEDA计算之前首先我们要确定系统内元器件的参考失效率以及任务剖面下器件受何种影响从而导出基础失效率。

元器件基础失效率数据的常见来源有以下几种:

1-从实验中测试获取的数据

  • 根据元器件应用场景与功能特性的要求可建立相关样本实验(需要足够的样本集与实验周期)
  • 零部件厂商数据统计可收集相关信息
  • 整车厂统计车辆维修的记录中有可能获取部分信息

2-由现场事故观测得出的失效率,对于作为现场失效返回的材料分析

3-<主流方法>通过应用行业可靠性数据手册估算出的或从其中推导出并结合专家判断得出的失效率(IEC 61709,SN 29500,TR 62380,etc.)

基础失效率相关修正因子计算

系统级基础失效率计算公式:

常用修正因子计算如下:

  1. 电压相关修正因子计算(参考SN29500)

注:数字电路应当采用公式1.2进行计算,模拟电路则采用公式1.3进行计算

2.温度相关修正因子计算(公式参考SN29500)

  

考虑到任务剖面的因素影响,不同工作温度区间加权计算,示例如下:

3.应力相关修正因子计算(参考SN29500)

  

下图是我司一个玻璃电容的基础失效率计算示例:

2、安全相关要素识别

FMEDA分析过程第一步是将系统中安全相关的要素识别出来,该类别要素作为我们FMEDA的分析对象,其余要素为非安全相关硬件要素。

3、器件失效模式分布

当获取到BOM表中所有器件的基础失效率(芯片基础失效率来源于芯片安全手册或芯片FMEDA报告)后,FMEDA的准备工作就结束了。此时,我们需要分析或查找系统内元器件的失效模式与失效模式的分布数据,这个信息可以在相关标准中(IEC 62380、IEC 62061等)获取,也可依据实验与分析得出失效模式分布数据。

IEC 62380 铝电解电容失效模式分布

IEC 62061继电器失效模式分布

4、单点失效覆盖判定

遍历BOM表中每个器件的所有失效模式(由于应用场景与安全机制覆盖情况可能不同,因此同种类器件不可合并),判断该失效模式发生后是否违背安全目标。如果违反安全目标则会成为单点或残余故障,反之则归类为安全故障。此时,还需判定会违反安全目标的这些失效模式是否有安全机制将其覆盖。若有安全机制覆盖此失效模式则安全机制(考虑安全机制诊断覆盖率)未覆盖到的部分称为残余故障,无安全机制覆盖到的失效模式直接形成单点失效。

5、多点失效覆盖判定(以器件与安全机制的双点失效组合为例)

当单点故障被安全机制覆盖时,安全机制覆盖到的部分会生成双点故障,它们单独失效都不会导致安全目标的违背,只有当器件与覆盖它失效模式的安全机制同时失效时才会违背安全目标。此时,考虑增加安全机制来防止双点失效的发生,被安全机制覆盖的部分是可探测和和感知的双点故障,安全机制未覆盖到的部分是潜伏的双点故障。

6、硬件架构度量值与随机硬件失效度量值计算

最终,FMEDA的计算结果以三个指标呈现:SPFM(单点故障度量)、LFM(潜伏故障度量)、PMHF(随机硬件失效概率度量)

SPFM:衡量系统处理单点故障能力的度量值

SPFM = 1 - Σ (λSPF+λRF)/Σ λ

LFM:衡量系统处理潜伏故障能力的度量值

LFM = 1 - Σ λLF /(Σ λ-(λSPF+λRF))

PMHF:衡量系统发生随机硬件失效概率的度量值

PMHF=λSP+λRF+λMPFDP*λMPFL*Tlifetime

Tlifetime:产品使用寿命

系统整体的ASIL等级以三个指标中满足最低ASIL等级的值为准

例如(系统A):

SPFM=99%ASIL D)、LFM=75.4%ASIL B)、PMHF=2.3FITASIL D

此时A系统的ASIL等级应取最低的ASILB(来自潜伏故障度量指标)

结语

FMEDA作为功能安全硬件层面开发的灵魂,是每位功能安全工程师都绕不改的一道坎。本文以简单的示例做引导,希望能够给到各位一点帮助。想要了解更多信息,欢迎大家持续关注我们的公众号,MUNIK会持续为在功能安全领域耕耘的各位分享功能安全知识,谢谢!

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

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

相关文章

Python 中什么是递归函数,如何编写递归函数?

递归是计算机科学中的一种基本概念&#xff0c;它指的是函数调用自身的编程技巧。在Python中&#xff0c;递归函数是一种通过调用自身来解决问题的函数。这种方法常用于解决可以被分解为较小相同问题的场景&#xff0c;例如阶乘计算、斐波那契数列、全排列生成等。 一、递归的…

Clustalw/Clustalx使用过程中需要注意的问题——待补充

序列比对软件clustalx无法加载序列 路径中不能有中文字符关于下载Index of /download/current 还是下载windows版本的clustalx吧&#xff0c;linux的不好安装。

上传图片,base64改为文件流,并转给后端

需求&#xff1a; html代码&#xff1a; <el-dialog v-model"dialogPicVisible" title"新增图片" width"500"><el-form :model"picForm"><el-form-item label"图片名称&#xff1a;" :label-width"10…

Mac怎么录屏带声音,学会这2种方法,轻松解决

在数字化时代&#xff0c;录屏已经成为我们工作、学习和娱乐中不可或缺的一部分。对于Mac用户来说&#xff0c;Mac怎么录屏带声音是一个非常实用又重要的操作&#xff0c;无论是为了保存会议内容、制作教学视频还是为了录制游戏视频&#xff0c;这一功能都能为我们提供极大的便…

JavaScript 模拟光标全选选中一段文字

在JavaScript中&#xff0c;如果你想要通过编程方式选择一段文本&#xff0c;你可以使用window.getSelection()和Range对象。以下是一个简单的例子&#xff0c;展示了如何使用这些对象来选中页面上的特定文本节点&#xff1a; function selectText(node) {if (window.getSelect…

【ai_agent】从零写一个agent框架(四)用rust制作一个python的虚拟运行环境。

前言 为了增加框架的扩展性和适用性&#xff0c;我们要能够在流程节点中运行python脚本。 这个时候需要考虑几个问题&#xff1a; 1 为什么是python&#xff1f; 思考&#xff1a;老实说我并不喜欢python&#xff0c;我更倾向于lua这种短小轻快的脚本。在我之前写的规则引擎…

回归分析(一)

回归分析&#xff08;一&#xff09; 变量间关系的度量 函数关系&#xff1a;变量之间存在一一对应的确定关系&#xff0c;可能是线性函数关系&#xff0c;也可能是非线性函数关系 相关关系&#xff1a;变量之间存在不确定的数量关系&#xff0c;不能用函数关系描述&#xff0…

Sentieon 软件快速入门指南

Sentieon软件为完整的纯软件基因变异检测二级分析方案&#xff0c;其分析流程完全忠于BWA、GATK、MuTect2、STAR、Minimap2、Fgbio、picard等金标准的数学模型。在匹配开源流程分析结果的前提下&#xff0c;大幅提升WGS、WES、Panel、UMI、ctDNA、RNA等测序数据的分析效率和检出…

海外多语言盲盒APP系统开发

随着盲盒的全球化发展&#xff0c;盲盒已经成为了一个热门行业&#xff0c;不仅深受我国消费者的青睐&#xff0c;更是深受海外消费者的喜爱。目前&#xff0c;盲盒出海已经成为了企业拓展市场的新机会。 在数字化时代&#xff0c;海外盲盒APP为企业提供了一个快速打开海外盲盒…

开放式耳机音质哪个品牌的好?盘点几款音质好品牌

在音乐的世界里&#xff0c;每一分贝的振动都承载着情感与故事。对于追求极致音质体验的我们来说&#xff0c;耳机不仅是聆听的工具&#xff0c;更是通往音乐灵魂深处的桥梁。而开放式耳机&#xff0c;以其独有的声学构造和听觉享受&#xff0c;引领我们进入一个更为开阔的音乐…

UV胶,它是否有毒?如同那些隐藏在黑暗中的危险之物?

UV胶&#xff0c;它是否有毒&#xff1f;如同那些隐藏在黑暗中的危险之物&#xff1f; 关于uv胶的毒性问题&#xff0c;或许我们可以这样深入探讨。UV胶&#xff0c;如同一位戴着神秘面纱的访客&#xff0c;在我们的生活中悄然出现&#xff0c;却带着诸多疑问。那么&#xff0…

[AI 大模型] Nvidia NeMo

文章目录 [AI 大模型] Nvidia NeMo简介模型架构发展历程新技术和优势示例 [AI 大模型] Nvidia NeMo 简介 Nvidia NeMo 是一个端到端的云原生框架&#xff0c;专为开发、定制和部署生成式 AI 模型而设计。 NeMo 支持大语言模型&#xff08;LLMs&#xff09;、多模态模型、计算…

复现MiDAS文章:文章数据和代码

介绍 MiDAS 4: A global catalogue of full-length 16S rRNA gene sequences and taxonomy for studies of bacterial communities in wastewater treatment plants 提供了全套的代码和数据&#xff0c;方便大家复现&#xff1a; github: https://github.com/ msdueholm/MiD…

K8S中部署 Nacos 集群

1. 准备 GitK8Skubectlhelm 咱也没想到 K8S 部署系列能搞这么多次&#xff0c;我一个开发天天干运维的活&#xff0c;前端后端运维测试工程师实至名归。 2. 方案选择 https://github.com/nacos-group/nacos-k8s 我替你们看了一下&#xff0c;有好几种方式能部署&#xff…

基于JavaSpringBoot+Vue+uniapp微信小程序校园宿舍管理系统设计与实现(7000字论文参考+源码+LW+部署讲解)

博主介绍&#xff1a;硕士研究生&#xff0c;专注于信息化技术领域开发与管理&#xff0c;会使用java、标准c/c等开发语言&#xff0c;以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年&#xff0c;拥有近12年的管理工作经验&#xff0c;拥有较丰富的技术架…

msvcr71.dll丢失有什么好的解决方法?科学分析msvcr71.dll文件

msvcr71.dll丢失其实非常的常见&#xff0c;因为这个msvcr71.dll文件是经常要用到的&#xff0c;会由于你的操作不当&#xff0c;而导致这个msvcr71.dll丢失&#xff01;今天我们就来给大家详细的说说msvcr71.dll文件丢失的解决方法。 一.msvcr71.dll丢失是怎么一回事 msvcr71…

杆塔倾斜在线监测装置

概述 我国约960万平方公里已经基本实现电网和基站通讯全覆盖&#xff0c;但我国地貌复杂多样&#xff0c;大部分杆塔需要安装在野外&#xff0c;在安装时并不能保证地基的结实可靠&#xff0c;一不小心就可能导致杆塔的倾斜倒塌。 在通信铁塔倾斜现象发生发展的初期&#xff0…

C++系列-String(五)String初步的模拟实现

&#x1f308;个人主页&#xff1a; 羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 今天&#xff0c;我们主要讲述的是如何实现String&#xff0c;首先&#xff0c;我们将在上一篇文章的初步实现String功能的前提上进一步对DString的功能进行完善。 这个头文件…

发送者的可靠性

这篇文章是了解MQ消息的可靠性&#xff0c;即&#xff1a;消息应该至少被消费者处理1次 那么问题来了&#xff1a; 我们该如何确保MQ消息的可靠性&#xff1f;如果真的发送失败&#xff0c;有没有其它的兜底方案&#xff1f; 首先&#xff0c;我们一起分析一下消息丢失的可能…