道路车辆功能安全 ISO 26262标准(3)—概念阶段

写在前面

本系列文章主要讲解道路车辆功能安全ISO26262标准的相关知识,希望能帮助更多的同学认识和了解功能安全标准。

若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)


1. 道路车辆功能安全ISO 26262标准

3. ISO 26262-3 概念阶段

我们来具体看一下在概念阶段,ISO26262-3 对于项目定义、安全生命周期初始化和危险分析和风险评估的定义和要求。

一、项目定义

首先是项目定义阶段。项目定义,也就是对要进行研发的产品进行一个定义,进行一个描述。主要有两个目的:一个是定义和描述项目;一个是对项目有一个足够的理解,以便能够很好的完成安全生命周期中定义的每一个活动。

基于以上目的,要对项目进行明确、准确、正确的定义,就需要获得一些基本信息,ISO26262 中给出了一些建议如下:

1. 项目信息

  • 项目的目的和功能
  • 项目的非功能性要求,如操作要求、环境限制等
  • 法规要求(特别是法律和法规),已知的国家和国际标准等
  • 类似功能、系统或元素达到的行为
  • 对项目预期行为的构想
  • 已知的失效模式和风险在内的项目缺陷造成的潜在影响

2. 项目的边界条件以及相关项目之间的接口条件:

  • 项目的所有元素
  • 项目对其他项目或项目环境元素的相关影响
  • 其他项目,元素和环境对本项目的要求
  • 在系统或者包含的元素中,对功能的定位和分配
  • 影响项目功能时,项目的运行情况

有了以上这些基本的信息,就可以对要进行的项目给出一个比较明确和具体的项目定义,明确项目的要求,从而使得对项目有一个足够的理解,能够指导后续工作,来很好的完成安全生命周期中定义的每一个活动。

二、项目的安全生命周期

那么,有了项目定义之后,就要确定项目的安全生命周期,对项目的安全生命周期进行初始化,也就是开始对项目的安全生命周期进行细化。而要进行细化,就要区分是项目是新产品研发还是既有产品的改造。

如果是全新的设备研发,则相关工作就得从安全生命周期的开始做起,项目定义之后就是项目危险分析和风险评估。

如果是既有产品的改造,那么从项目定义开始的这些流程都可以使用一些既有的文件对整个过程进行定制。

现有产品升级改造,就要注意以下一些问题:

1. 要做一个产品和使用环境的分析,以制定出预期更改,并评估这些更改产生的影响。

  • 对项目的更改包括设计更改和执行更改。设计更改应该是由需求规范、功 能和性能的增加或者成本的优化所致,执行更改不能影响项目的规格和性能,但可以影响执行特征。执行更改可以由软故障更改,使用新的研发成果或生产工具所致。
  • 如果配置数据和校准数据的更改会影响到产品的行为,则更改须考虑这些数据。
  • 对产品环境的更改应该是由产品要使用的新的目标环境或由于其他相关产 品或元素升级而引发。

2. 要表述清楚产品使用的前后条件的差别,包括:

  • 操作条件和操作模式
  • 环境接口
  • 安装特征,如:在车辆内部的位置,车辆的配置和变化等
  • 环境条件的范围,如:温度,海拔,湿度,震动,EMC 和汽油标号等

3. 要明确给出产品变更的描述以及影响的范围。如果不能明确产品的变更和对环境 数据影响的改变,则相关影响的分析数据都要进行记录。

4. 影响到的服役产品,需要进行升级的,要进行逐一列出。

5. 定制的相关安全活动应符合各个应用生命周期阶段的要求,包括:

  • 定制应基于影响分析的结果。
  • 定制的结果应包括在符合 ISO26262-2 的安全计划中。
  • 影响到的产品须返工,包括确认计划和验证计划。

确定了以上这些基本信息之后,对所要进行的产品研发或者设备更改工作就有了一个清晰明确的定义,对产品的预期使用功能、环境,以及与相关设备的接口也有了一个明确的定义,接下来就可以进行危险分析和风险评估了。

三、项目的危险分析和风险评估

在概念阶段,ISO26262-3 给出了对危险分析和风险评估的要求。

危险分析和风险评估的目的和之前的 ISO13849,IEC62061 等的标准一样,都是为了将设备存在的危险识别出来,并根据危险的程度按照一定的原则对其进行分类,从而针对不同的风险设定具体的安全目标,并最终减小或消除风险,避免未知风险的发生。

也正是因为这样,危险分析、风险评估和 ASIL 等级的确定只是和避免风险有关的安全目标相关。通过对危险情况的系统评估,考虑引发危险的影响因素——伤害的严重性,暴露于危险中的可能性和危险的可控性,来确定安全目标和 ASIL 等级。而这三个指标都是针对产品的功能行为的,所以做危险分析和风险评估时,并不一定先要知道设计细节。

无内部安全机制的项目应在危险分析和风险评估过程中进行评估,拟实施或在以前的项目中已经实施的安全机制不在危险分析和风险评估考虑。在一个项目中,提供充分独立的外部评估措施是非常有效的。例如,如果有足够独立的证据证明,电子稳定控制系统可以通过增加控制来减少在底盘系统的故障影响。此举的目的是证明要实施或已经实施的项目的安全机制成立为功能安全概念的一部分。

危险分析和风险评估的第一步是情形分析和危险识别,即通过相关的情况分析将产品存在的风险识别出来。这就要考虑可能引发危险的操作环境和操作模式,并且要考虑在正确使用时和可预见的误使用时的情况。基于这样的考虑,我们应该通过大量的技术来系统分析,

注意以下一些方面:

1. 准备一个用来进行评估的操作情况清单。

2. 系统的确定清单上的危险。主要可以通过诸如:头脑风暴,检查列表,历史记录,FMEA,产品矩阵,以及相关的领域研究等技术手段进行。

3. 风险应该用在车辆上可以被观察到的条件或影响来进行定义或描述。

4. 在相关操作条件和操作模式下危险事件的影响应该被明确说明。如:车辆电源系统故障可能导致丧失引擎动力,丧失转向的电动助力以及前大灯照明。

5. 如果在风险识别中识别出的风险超出了 ISO26262 的要求范围,则需给出合适的相应措施。当然,超出ISO26262 的风险可以不必分类分级。

完成风险的识别之后,就要对这些风险进行适当的分级,以便设定相应的安全目标,并按照不同的风险等级来采取合理的措施加以避免。

风险的分类主要是通过 3 个指标来考量,即:危险发生时导致的伤害的严重性、在操作条件下暴露于危险当中的可能性(危险所在工况的发生概率)、危险的可控性。

首先,来看伤害的严重性。这里的伤害是指危险事件发生时,对所有被卷入事件中的人的伤害,包括车上的司机和乘客,骑自行车的人,行人,其他车辆上的人员。伤害的严重性可以分为 4 个等级,即:S0,S1,S2,S3(对于伤害严重性的详细描述可以参考 ISO26262-3中附录 B 的内容,这里只做分级说明)。如下表:

级别

S0

S1

S2

S3

描述

无伤害

轻微或有限的伤害

严重或危及生命的伤害(可以幸存)

危及生命的伤害(可能不能幸存)或致命伤害

其次,来看在操作条件下暴露于危险中的可能性。可能性被分为 5 个等级,即:E0,E1,E2,E3,E4,具体分级见下表。至于暴露值是选 E1 还是选 E2,主要看车辆在目标市场正常、合理的使用情况。这里要注意的是,评估暴露于危险中的可能性并不考虑在车上安装了多少个要评估的产品,且假设了所有的车上都安装了这个产品。对于那种认为不是每辆车都安装的产品,其相应的暴露在危险中的可能性会减小的说法也是错误的。

级别

E0

E1

E2

E3

E4

描述

几乎不可能

可能性非常低

可能性低

中等可能性

可能性高

这里,E0 只用于在风险分析中一些建议性的情况,通常如果一个危险,人员暴露其中的可能性是 E0 级,则无需考虑 ASIL 等级。

再次,来看可控性。即危险事件能被司机或者其他交通参与人员进行控制并减小或者避免伤害的可能性。在 ISO26262 中,可控性被分为 4 个等级,即:C0,C1,C2,C3。但要注意,使用这个分级的条件是司机处于正常状态,即:不疲劳,有驾照,按照交通规则行驶,当然,其中要考虑可预见的误操作和误使用。四个级别为:

级别

C0

C1

C2

C3

描述

通常可控

简单可控

正常可控

很难控制或不可控

其中,C0 通常用于不影响车辆安全操作的情况。如果一个危险的可控性被评为 C0,则对其没有 ASIL 要求。

由此,根据以上的三个参数,即可确定风险分析中每个风险相应的 ASIL 等级(汽车安全完整性等级),具体确定方法如下表:

严重性等级

危险可能性等级

可控性等级

C1

C2

C3

S1

E1

QM

QM

QM

E2

QM

QM

QM

E3

QM

QM

A

E4

QM

A

B

S2

E1

QM

QM

QM

E2

QM

QM

A

E3

QM

A

B

E4

A

B

C

S3

E1

QM

QM

A

E2

QM

A

B

E3

A

B

C

E4

B

C

D

ASIL 等级分为 A、B、C、D 四个等级,ASIL A 是最低的安全等级,ASIL D 是最高的安全等级。除了这四个等级 QM 表示与安全无关。

在风险分析过程中,要确保对每个危险事件,根据 S、E、C 和具体的操作条件和模式确定的 ASIL 等级不低于其安全目标的要求。同时,相似的安全目标也可以合并为一个安全目标,但要达到的 ASIL 等级应该是合并项目中最高的。如果安全目标可以被分解到具体的状态中,那么每个安全目标也要转换成达到安全目标的具体安全状态下的具体要求。

安全目标及其属性(ASIL)应按照 ISO26262-8:2011,第 6 条款规定。

要注意的是,危险分析、风险评估和安全目标都要进行审核,以保证对条件和危险分析完整,符合项目定义,并与相关的危险分析和风险评估一致。

由此,完成概念阶段的危险分析和风险评估,形成减少和防止危险发生的安全目标,并通过验证审核。

四、功能安全概念

做完危险分析和风险评估之后,在概念阶段,ISO26262-3 还给出了功能安全概念这个阶段。其主要目的是通过前面的危险分析和风险评估之后得出的安全目标来确定具体的功能安全要求,并将它们分配到初步的设计架构,或者外部减少危险的措施当中去,以确保满足相关的功能安全要求。

为了符合功能安全目标,功能安全概念给出了一些基本的安全机制和安全措施,以便于功能安全要求被很好的分配到系统架构的元素中去。这些主要的机制和措施如下:

——故障检测和失效缓解措施

——安全状态转换

——故障容错机制。即:故障不会直接导致违背安全目标,或者保持系统出于安全状态(降级或者没有降级)

——故障检测和为了将暴露时间减小到可接受的程度的司机警示装置

——逻辑仲裁:不同功能触发的多任务请求应该通过逻辑仲裁来选择最合适的控制

基于以上这些机制和措施,再根据之前的项目定义、危险分析和风险评估、安全目标的设定,以及考虑来自外部的一些预想架构、功能、操作模式及系统状态等,就可以开始考虑将功能安全要求进行适当的分配,指定 ASIL 等级,并将其合理的分配到子系统当中了。安全目标和功能安全要求的层次结构如下表所示:

图 安全目标和功能安全要求的层次结构

图 安全要求结构

在功能安全概念中,ISO26262 从功能安全要求的来源和功能安全的分配两个方面给出了一些建议和要求,具体如下:

1. 功能安全要求的来源:

  • 功能安全要求应该从安全目标和安全状态来获得,并考虑预想架构、功能概念、操作模式和系统状态等。
  • 要为每个安全目标设定至少一个功能安全要求。
  • 每个功能安全要求都要考虑以下内容:

——操作模式

——故障容错时间间隔

——安全状态,过渡到安全状态是否符合设备要求

——急停操作间隔

——功能冗余

这项活动可以通过安全分析(如 FMEA,FTA,HAZOP),以制定一套完整有效的功能性安全要求的支持。

  • 警示和降级
  • 如果安全状态不能通过立即关闭来达到,则需指定一个紧急操作。

——这些动作应该在功能安全概念中详细描述

——驾驶员或者陷入危险中的人可以使用的手段或者控制要在功能安全概念中详细描述

2. 功能安全要求的分配:

  • 研发安全架构概念
  • 功能安全要求分配

——功能安全要求的分配应该基于项目预想架构的元素进行。

——分配过程中,ASIL 和功能安全要求考虑的内容信息都要继续传承。

——如果多个功能安全要求被分配到同一个架构元素,则这个架构元素应以这些功能安全要求的最高 ASIL 等级进行研发。

——如果项目由超过一个的系统组成,则对于每个独立系统和他们的接口的功能安全要求都要从考虑预想系统架构的功能安全要求中获得,而这些功能安全要求也都要被分配到系统中去。

——如果 ASIL 等级需要被拆解,则要符合 ISO26262-9 第五条款的要求。

——如果安全要求被分配到其他技术的元素中,则无需考虑 ASIL 等级。

  • 如果功能安全概念依赖于其他技术的元素,则应考虑以下环节:

——靠其他技术执行的功能安全要求应该从其相应的元素中获得并分配到元素中去。

——明确与其他技术的接口的相关功能安全要求。

——有其他技术执行的功能安全要求要确保有具体的措施。

  • 依赖于外部风险降低措施的功能安全概念应满足如下要求:

——应用于外面风险降低措施的功能安全要求应该从相应的外部风险降低措施中获得并分配到其中去。

——明确与外部风险降低措施的接口的功能安全要求

——如果外部风险降低措施由 E/E 系统构成,则功能安全要求可以用 ISO26262来进行评估。

——必须确保由外部风险降低措施执行的功能安全要求的正确执行。

  • 功能安全概念应该按照 ISO26262-8 第九条款的要求来验证与安全目标的一致性和符合性。
  • 项目安全确认的原则应该详细的写在功能安全概念中。
  • 功能安全要求的审核应该阐明功能安全要求符合安全目标。

由此,按照流程完成以上的这些分析和审核之后,即完成了功能安全概念的阶段,最终会形成功能安全概念的结果和通过审核的功能安全要求。

以下给出了危险分析和风险评估的一般解释:

对于这种分析方法,风险(R)可在危险事件被描述为一个函数(F),与危险事件的发生频率(f),即通过的人的及时反应避免特定的伤害或损害能力,损害或损伤的可控性(C),以及潜在的严重程度(S)有关。

R = F(f,C,S)

发生的频率 f 有以下几个因素确定,一个需要考虑的因素是危险事件的频繁度和在危险事件涉及的人数。在 ISO26262 中,这个的度量是简化成暴露于危险中的可能性(E)。另一个因素是,有可能导致危险事件(故障率,λ)的产品故障率,故障率的特点是硬件随机故障和系统性故障:

f = E.λ

危险分析和风险评估用来设置功能安全要求,这样项目风险是可以避免的。ASILs 等级导出的危害分析和风险评估确定出项目的功能安全要求最小集合。


本文章是博主花费大量的时间精力进行梳理和总结而成,希望能帮助更多的小伙伴~  🙏🙏🙏

后续内容将持续更新,敬请期待(*^▽^*)

欢迎大家评论,点赞,收藏→→→

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

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

相关文章

浙江欧瑞雅装饰材料有限公司:全屋定制,为爱家增添无限温馨!

浙江欧瑞雅装饰材料有限公司:全屋定制,为爱家增添无限温馨!在追求生活品质与个性化的今天,家已不仅仅是一个居住的空间,更是情感的寄托和个性的展现。浙江欧瑞雅装饰材料有限公司,以其专业的全屋定制服务&a…

论文阅读 - SWATTING Spambots: Real-time Detection of Malicious Bots on X

https://web.archive.org/web/20240523035749id_/https://dl.acm.org/doi/pdf/10.1145/3589335.3651564 目录 ABSTRACT INTRODUCTION METHODOLOGY 3 RESULTS ABSTRACT 在 X(前身为 Twitter)等社交网络平台上,垃圾邮件机器人的活动日益…

html中为div添加展开与收起功能(div折叠)

1、添加样式 <style type"text/css">.mask {position: absolute;bottom: -5px;color: #4b83f0;font-weight: 700;font-size: 14px;text-align: center;height: 80px;left: 0;right: 0;background-image: -webkit-gradient(linear, left top, left bottom, from…

机械零件检测系统源码分享

机械零件检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

零基础入门AI大模型应用开发——第三天:使用python实现问答机器人

一、简介 问答机器人是一种能够理解用户提问并提供相关答案的程序。它可以用于各种场景&#xff0c;如客户支持、在线教育、信息检索等。用户通过自然语言输入问题&#xff0c;机器人则通过分析问题并检索相关信息来提供回答。 使用什么技术实现的&#xff1f; 自然语言处理&…

电源设计的艺术:从底层逻辑到工程实践

在电子工程的世界里&#xff0c;电源设计是核心中的核心。它不仅是电子设备的能量源泉&#xff0c;更是整个系统稳定运行的基石。随着科技的不断进步&#xff0c;电源设计的要求也越来越高&#xff0c;从效率、稳定性到体积、成本&#xff0c;每一个维度都是工程师们不断追求的…

Github 2024-09-21Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-09-21统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Move项目1JavaScript项目1Deno: 现代JavaScript和TypeScript运行时 创建周期:2118 天开发语言:Rust, JavaScript协议类型:MIT Lic…

LSI SAS 9361-8i和SAS3008 12 gb / s PCIe 3.0 RAID 阵列卡配置

LSI SAS 9361-8i和SAS3008 12 gb / s PCIe 3.0 RAID 阵列卡配置 开机&#xff0c;BIOS自检&#xff0c;可以看到设备硬盘信息&#xff0c;以及提示CtrlR进入Raid卡配置界面。 按CtrlR进入Raid卡配置界面&#xff0c;一般来说使用CtrlR进入Raid卡配置界面的Raid卡配置都通用。 …

ant design vue实现表格序号递增展示~

1、代码实例 //current当前页数 //pageSize每页记录数 const columns [{title: 序号,width: 100,customRender: ({ index }) > ${index (current.value - 1) * pageSize.value 1},align: center,fixed: left,} ] 2、效果图

9.24今日错题解析(软考)

前言 这是用来记录我每天备考软考设计师的错题的&#xff0c;今天知识点为操作系统和数据结构&#xff0c;大部分错题摘自希赛中的题目&#xff0c;但相关解析是原创&#xff0c;有自己的思考&#xff0c;为了复习&#xff1a;&#xff09;&#xff0c;最后希望各位报考软考的…

【第十九章:Sentosa_DSML社区版-机器学习之模型评估】

目录 19.1 评估 19.2 混淆矩阵 19.3 ROC-AUC 19.4 时间序列模型评估 【第十九章&#xff1a;Sentosa_DSML社区版-机器学习之模型评估】 19.1 评估 1.算子介绍 评估算子(EvaluationNode) 用于评估用当前数据训练出来的模型的正确性&#xff0c;显示对模型各个评价指标的具…

从零预训练一个tiny-llama#Datawhale组队学习Task2

完整的教程请参考&#xff1a;datawhalechina/tiny-universe: 《大模型白盒子构建指南》&#xff1a;一个全手搓的Tiny-Universe (github.com) 这是Task2的学习任务 目录 Qwen-blog Tokenizer&#xff08;分词器&#xff09; Embedding&#xff08;嵌入&#xff09; RMS …

个人行政复议在线预约系统开发+ssm论文源码调试讲解

第二章 开发工具及关键技术介绍 2.1 JAVA技术 Java主要采用CORBA技术和安全模型&#xff0c;可以在互联网应用的数据保护。它还提供了对EJB&#xff08;Enterprise JavaBeans&#xff09;的全面支持&#xff0c;java servlet API&#xff0c;JSP&#xff08;java server pages…

武汉正向科技 格雷母线定位系统生产厂家

为了适应机车无人化项目对地址高精度的要求&#xff0c;我们推出了高精度格雷母线&#xff0c;根据地址的检测原理&#xff0c;地址精度取决于格雷母线最小交叉环的精度&#xff0c;传统的格雷母线内胆采用柔性泡沫内胆&#xff08;图片1&#xff09;&#xff0c;格雷母线最小交…

末端无人配送产业链

末端无人配送产业链涵盖部件、系统、整车制造、运营服务、应用场景等五大环节。 四类企业竞逐末端配送&#xff0c;“科技公司物流企业”成最佳CP、平台公司蓄势待发

浏览器指纹修改指南2024 -了解SpeechVoice(四)

引言 随着互联网技术的飞速发展,用户隐私保护的重要性日益凸显。浏览器作为我们访问互联网的主要工具之一,其独特的指纹信息却成为了用户隐私的一大隐患。浏览器指纹技术利用浏览器的各种特性,如用户代理(User Agent)、字体列表、插件等,生成一个独一无二的识别码,使得用户即便…

详细分析SpringMvc中HandlerInterceptor拦截器的基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 实战解析 前言 对于Java的基本知识推荐阅读&#xff1a; java框架 零基础从入门到精通的学习路线 附开源项目面经等&#xff08;超全&#xff09;【Java项目】实战CRUD的功能整理&#xff08;持续更新&#xff09; 1. 基本知识 HandlerInter…

MFC - 复杂控件_2

前言 各位师傅大家好&#xff0c;我是qmx_07&#xff0c;今天讲解剩下的复杂控件知识点 IP地址栏 绘图准备: 调整windows窗口大小、设置 ip address control设置 Button按钮&#xff0c;修改名称 添加IP栏 变量&#xff1a;m_IP 获取IP栏内容 void CMFCApplication3Dlg::…

C++中的string模拟实现

上一章讲了库中的string函数&#xff0c;这次我们来讲一讲模拟实现 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<assert.h> using namespace std; //域名 namespace zzj {class String {public:typedef char* iterator;typedef const char* cons…

【Java 问题】基础——Java 概述

Java 概述 1. 什么是 Java ?2. Java 语言有哪些特点3. JVM、JDK 和 JRE 有什么区别&#xff1f;4. 说说什么是跨平台性&#xff1f;原理是什么&#xff1f;5. 什么是字节码&#xff1f;采用字节码的好处是什么&#xff1f;6. 为什么说 Java 语言 "编译与解释并存"?…