原文链接:了解 ISO 26262 ASIL

了解 ISO 26262 ASIL

QNX软件系统公司Chris Hobbs, Patrick Lee

汽车安全完整性等级 (ASIL) 不同于安全完整性等级 (SIL)

ISO 26262 是从电气、电子及可编程电子安全相关系统的功能安全基本标准 IEC 61508 派生出来的。IEC 61508定义了安全完整性等级 (SIL),而 ISO 26262 则定义了汽车安全完整性等级 (ASIL)。或许看起来 ASIL 同 SIL 相似,而那些熟稔于构建满足 IEC 61508 SIL 认证要求安全系统的专业人士,也应能将那些方法转用于 ISO 26262 的项目上。

构建 IEC 61508 安全案例的经验以及为此收集的证据,对建立 ISO 26262 系统安全案例而言无疑是弥足珍贵的。但是,ISO 26262 不同于 IEC 61508,它“不是一个可靠性标准”,它并没有为可接受失效概率设定准确的数字。ASIL 和 IEC 61508 SIL 的定义方式是不同的。

在定义 SIL 时,IEC 61508会考虑针对在低负荷、高负荷或连续模式下运行系统的目标失效措施。例如,一个达到连续模式 SIL 3 标准的软件组件必须拥有每小时运行低于千万分之一的风险失效概率。因此,IEC 61508 SIL 被认为是一维的,也就意味着它们只涉及规定操作模式下的失效概率。

而 ASIL 则是三维的,涉及包括严重性、暴露率以及可控性在内的三个变量。ISO 26262-3 第七章“危害分析和风险评估”提供了相关的表格,将这三个变量再作细分。暴露率共有五级:“不可思议低概率”至“高概率”(E0-E4)。严重性有四级:“无伤害”至“威胁生命的伤害 (生存不确定)、致命伤害”(S0-S3)。可控性是指驾驶者的可控性,而非车辆电子系统的可控性,共有四级:“大体可控”至“控制困难或无法控制”。

该标准此章节第四个表格表明这几个变量必须结合起来,以决定车辆中电子系统、子系统或组件所要求的 ASIL。例如,某一情况具备中级发生概率 (E3),且被视为正常可控 (C2),但可能导致威胁生命的伤害 (S3),那么该情况下须使用的组件应当视为 ASIL B 级。

这一定义 ASIL 的方法与 IEC 61508 所规定的严苛可靠性 (失效非概率性) 目标大相径庭。尽管 ISO 26262 在第三部分的附录 B 中给出了细节和例子,但定义 ASIL 还是要涉及众多因素,即便有了附录 B 中相关信息,也需要我们做出多种假设。

举例来说,该附件所包含的严重性等级就采用了美国汽车医学学会制定的简明创伤分级标准 (AIS),但标准称“诸如最大简明创伤分级标准 (MAIS) 和创伤严重度评分 (ISS) 也可被采用”。类似的是,附录 B 将 C2 可控性定义为“90% 或更多的驾驶者以及其他交通参与者通常能够避免伤害”,将 E3 暴露率定义为 “平均运行时间的 1% 至 10%”。

这些定义信息量大且不规范,对于建立每一组件系统的人,以及最终对于汽车制造商和供应商而言,都留有很大的自由发挥间。例如,定义 C2 可控性并没有说明 90% 是哪类驾驶者,而且它还包含了“通常”一词。

我们必须决定采用怎样的统计样本来确定 90% 的驾驶者能否在通常情况下避免伤害,也必须决定“通常”一词是否意味着超过50%或超过90%的发生率,或者还有其他问题需要一并考虑。暴露率同样也有赖于上下文和解读。暴露于桥上透明薄冰的概率在美国佛罗里达州和加拿大马尼托巴省是迥然不同的。

另外,该标准称对于可控性和暴露级别而言,“从一级到下一级的概率差别呈现数量级顺序”。它没有明确地说明该数量级顺序是二进制 (x2) 还是十进制 (x10)。但是从附录 B 中的案例,我们可以推断这是十进制的。例如,E1 “小于平均运行时间的 1%”,而 E2 的范围是“平均运行时间的 1% 至 10%”。

ISO 26262:一项基于目标的标准

考虑到定义一个 ASIL 我们不得不做出相应假设的数量庞大,汽车安全工程师协会 (SAE) 正草拟 J2980 — 关于 ISO26262 ASIL 危险分级的若干意见,目的是为 ASIL 三维分级提供更加明确的指导。这些指南可在我们对严重度、暴露率和可控性做各种假设时帮助减少可能性,但它们并不会消除我们定义 ASIL 时对假设的需求。

但是,如果我们退后一步,完整地去看 ISO 26262,就会注意到该标准是有关防止伤害的:安全性目标是最高级的安全要求——它们促成了用以避免每个危险事件不合理风险的功能安全要求。安全性目标并不是通过技术解决方案来表述的,而是以功能目标的方式呈现。

伤害可能来自众多因素,而事实上,如此繁多的因素并不能被一一列出和描述,甚至还会有遗漏。因此,构建一个不会带来不可接受伤害的 ISO 26262 系统取决于广泛的技术。ASIL 只是战略的一部分,用以帮助我们基于失效相关后果的风险性和严重度来决定某一组件所需的可靠性。

IEC 61508 是一项规范性标准,适用于高价值、小批量实施的系统,包括核电站和石油钻井平台。相反,ISO 26262 则是一项基于目标的标准,适用于价值相对较低但大批量实施的系统。ISO 26262 同其他基于目标的标准一样,这类标准针对特定环境而发展起来 (包括医疗设备、列车、汽车等),而规范性的标准则是适用于某类系统 (例如,IEC 61508 适用于电子类)。另外,ISO 26262 表达安全要求的方式也与其他基于目标的标准相似。

举个例子,用于医疗设备的 IEC 62304 标准采用了类似于 ISO 26262 的方式,将医疗设备分为三个等级 — A 级 (没有任何伤害或健康损害)、B 级 (可能产生轻微的伤害),和 C 级 (可能产生严重的伤害或致死) — 并将重心放在了设计、开发验证流程,以及建立安全案例的工具和技术上。这两个标准也都探讨了未针对安全相关性系统开发的系统或子系统,因为它们也会被应用到这些领域。

ASIL 要比 IEC 62304 医疗设备等级更加复杂。但相同的是,ASIL 并没有设定可靠性要求。ASIL 提供相应的指导,从而帮助我们基于伤害的概率和可接受性来建立可靠性要求。在不少案例中,我们需要根据 ISO 26262 中的信息和诸如 ALARP (最低合理可行)、GAMAB (至少总体良好)、MEM (最低限度内源性死亡率) 等各种方法,来自己设置可靠性数值。

在这种情况下,针对“无人驾驶汽车的 ASIL 将是如何”这一问题的最有效回答可能就是建立更加完善的标准,涵盖包括非人驾驶可控性在内的所有可能。如现在标准所示,无人驾驶意味着可控性将一直接近“0”,因为 ISO 26262 会将其定义为“通过参与人的及时反应,可能借助外部措施的支持,来避免特定伤害或损害的能力”。

因此,我们将不得不把每个安全相关性组件分级为 ASIL D。就目前而言,这一答案同样适用于有人驾驶的传统汽车,若我们提出类似的问题,例如“辅助巡航控制的 ASIL 是什么?”。如果不了解 ASIL 三个维度,我们也就无从知道答案。

因此,我们必须一开始就根据 ASIL 三个维度来决定我们系统的可靠性要求:若系统失效,暴露于伤害的概率;若情况不可控,对暴露条件的可控性以及导致伤害的严重度。

一旦我们了解了这些维度,确定 ASIL 就是一件查找第三部分表四内容的简单工作。然后,我们就可以建立自己的 ISO 26262 安全案例,展示我们的组件达到了可靠性要求,其中采用所有可利用的相关方法和证据:流程和质量管理、正式设计、代码分析、测试、针对组件的使用验证数据等。

最后,在建立安全案例时,我们不仅仅须要展示我们的系统满足了自己设定的可靠性要求,而且还要说明该可靠性是被所选 ASIL 接受的,且我们所选择的 ASIL 与已经搭建的系统相匹配。

了解 ISO 26262 ASIL相关推荐

  1. ISO 26262 ASIL安全等级,怎样划分和分解【转】

    转自:https://baijiahao.baidu.com/s?id=1587221359036864459&wfr=spider&for=pc 对原文进行归纳整理 1 什么是ASI ...

  2. 芯原图像信号处理器IP获得汽车功能安全标准ISO 26262认证

    通过该认证将加速芯原在电动汽车和自动驾驶等汽车领域的战略布局 2021年11月24日,中国上海--领先的芯片设计平台即服务(Silicon Platform as a Service,SiPaaS®) ...

  3. 如何将Simulink应用于ISO 26262项目

    如何将Simulink应用于ISO 26262项目 作者 Tom Erkkinen, MathWorks 转载自:MathWorks 研究传统汽车和自动驾驶汽车嵌入式安全系统领域的汽车工程师正在寻找有 ...

  4. ISO 26262国际安全规范简介及其应用

    原文链接:車用電子系統的功能安全需求-ISO 26262國際安全規範簡介及其應用 汽车电子电气系统的功能安全需求-ISO 26262国际安全规范简介及其应用 中文摘要 近年来,汽车电子产业开始发现 ...

  5. ISO 26262中的ASIL等级确定与分解

    原文链接:ISO 26262中的ASIL等级确定与分解 ISO 26262中的ASIL等级确定与分解 1. 引言 汽车上电子/电气系统(E/E)数量不断的增加,一些高端豪华轿车上有多达70多个ECU( ...

  6. What Is ISO 26262? Overview and ASIL

    REF https://www.perforce.com/blog/qac/what-is-iso-26262 By Richard Bellairs What Is the ISO 26262 Fu ...

  7. 一文带你读懂ISO 26262,ASIL,TCL

    当我们进入汽车行业开展相关业务的时候,经常会遇到一些专有名词和英文缩写,比如ISO 26262,ASIL,TCL等,这些名词和缩写的解释通常非常专业,让人摸不着头脑,读完之后仍是一头雾水.因此,我们用 ...

  8. ISO 26262中的ASIL等级确定与分解(转载)

    1. 引言         汽车上电子/电气系统(E/E)数量不断的增加,一些高端豪华轿车上有多达70多个ECU(Electronic Control Unit电子控制单元),其中安全气囊系统.制动系 ...

  9. 汽车功能安全工程师必看!ISO 26262认证基本原理解析

    来源:内容由半导体行业观察翻译自「Arteris」,谢谢. 汽车半导体设备和电子系统的开发人员要小心:可能有些供应商声称他们的产品符合ISO 26262安全标准要求,如果这些说法未能阐明用于制造汽车产 ...

最新文章

  1. python中字典添加键对_关于python:如何向字典添加键、值对?
  2. 如何通过自动增加索引,实现数据库查询耗时降低50%?
  3. urllib.error.HTTPError: HTTP Error 403: Forbidden
  4. yeoman生成react基本架构
  5. UVa 11992 (线段树 区间修改) Fast Matrix Operations
  6. 解决WPF程序中ListBox ItemsSource变化时不重置ScrollBar的问题
  7. [Liferay6.2]Liferay Dynamic Query API示例
  8. 配置NodeJS免安装环境变量,win7,win10
  9. 如何用java解压文件_如何用Java解压缩文件?
  10. 服务器原装的系统怎么格式化,怎么将云服务器系统格式化
  11. 数据可视化 数据可视化看板项目一:(1)模拟实时数据 -使用MYSQL的事件建立动态模拟数据,每秒更新一次 (1)
  12. 解决win10升级到win11,打不开安全中心的问题(亲测有效,已修复)
  13. 曲径通幽——遇见未知的你
  14. goland 提示doucment contains very longs line,引用包超大的问题
  15. 学籍管理系统源代码java_java学籍管理系统完整版.zip
  16. java初级工程师面试需要什么_初级Java工程师面试指导
  17. 小实战项目之——吃货联盟订餐系统
  18. Jmeter(110)——阶梯式加压线程组Stepping Thread Group
  19. java static作用盘点
  20. 如何用计算机装手机系统,如何用手机给电脑重装系统

热门文章

  1. 【机器学习的数学基础】(四)解析几何(Analytic Geometry)(上)
  2. 花生壳代理(PHP)无法获取用户ip
  3. select 1 from ... sql语句中的1代表什么意思?
  4. Boost 作为客户端 boost
  5. BGP路由策略与策略路由
  6. 遗产继承人顺序是按照什么样的分配原则的
  7. 工具用得好,头发掉的少!
  8. 论文排版神器——Texlive + TexStudio
  9. 血性的青,尿性的春——《中国合伙人》影评
  10. 思科计算机第七章答案,CCNA第七章 访问控制列表 练习