汽车功能安全

news2024/11/29 10:51:13

前言

近些年来,功能安全在汽车传统底盘域和动力域的应用已较为成熟,各大汽车企业功能安全意识也逐渐增强。在辅助驾驶和自动驾驶爆发式增长的大趋势下,现代汽车的功能安全在目前尤为复杂的电子电气系统中就显得更为重要,功能安全也是辅助驾驶和自动驾驶系统中不可缺少的组成部分。

然而在现实场景中,由于L3及以下的辅助驾驶系统技术尚未成熟,行业一直在比拼更低的价格成本和更短的开发周期,而这与贯彻功能安全的“昂贵”和“慢工出细活”相矛盾。由此造成在市场激烈的竞争中,功能安全往往要进行必要的妥协,但过多的妥协将失去安全保障的意义,功能安全从业者正在思考如何守住功能安全的底线。

1、何为汽车功能安全?

随着汽车智能化和电气化技术的快速普及,车内控制器和各种电子部件越来越多,而各类电子部件都存在系统性失效和随机硬件失效的风险,因此相应的汽车功能安全变得越来越重要。在汽车电子行业,功能安全国际标准ISO26262(是基于IEC61508 (Generic standard for Functional Safety of electrical/electronic systems)并适用于汽车行业的标准)和对应国标GB/T34590将功能安全定义为:避免因电子电气系统故障而导致不合理的风险。即随机硬件失效和系统性失效不会导致安全系统的错误功能,从而导致人的伤害死亡。ISO 26262是史上第一个适用于道路车辆的功能安全标准。

在ISO26262国际标准中,汽车功能安全主要包含了以下几类指导:

  1. 指导你如何量化产品的安全等级;

  2. 指导你如何根据不同安全等级设计对应的安全措施;

  3. 指导你如何控制系统性故障和随机硬件故障;

  4. 指导你如何管理功能安全(包括流程,安全管理制度、安全流程、安全审核等)。

在这里插入图片描述

功能安全等级的定义是为了对失效后带来的风险进行评估并指导风险降低到可接受的程度所需要遵循的要求。一般简称ASIL(Automotive Safety Integration Level-汽车安全完整性等级) ,ISO26262根据汽车的特点,在产品概念设计阶段对系统进行危害分析和风险评估,识别出系统的危害,如果系统安全风险越大,对应的安全要求级别就越高,其具有的ASIL的等级也越高。

ASIL按照严重性(Severity )、可能性(Exposure )和可控性(Controllability)评估危害事件的风险级别等级,共分为QM、A、B、C、D五个等级,ASIL D是最高的汽车安全完整性等级,对功能安全的要求也最高。

在这里插入图片描述

按照以上的划分并进行组合相加得到的5个ASIL等级,原则是:

(1)基本可控的C0组合和无伤害S0的组合不考虑;

(2)其余组合相加等于7分为ASIL A,等于8分为ASIL B,等于9分为 ASIL C,等于10分为 ASIL D;

(3)其余得分安全评定为QM,只要遵循标准的质量管理流程(IATF16949),与功能安全无关。

在这里插入图片描述 ASIL汽车安全完整度等级矩阵

从产品安全的角度说,可以把安全分传统安全和E/E功能安全,传统安全包括:与触电、火灾、烟雾、热、辐射、腐蚀性、能量释放等相关的危害,此类传统安全问题均不属于功能安全考虑范围之内。功能安全只考虑E/E系统安全,例如汽车架构、系统、软件、硬件等方面的失效所导致的整车安全行为,强调在汽车产品的开发过程中如何避免预防、探测、降低或消除风险。它关注的是系统发生故障之后的行为,而不是系统的原有功能或性能。因此功能安全的目的就是系统发生故障后,将系统进入安全可控的模式,避免对人身造成伤害。

目前,欧洲所有OEM整车厂要求必须配备功能安全;美国的OEM整车厂已经在研究如何实施功能安全;亚洲的OEM(丰田,现代,吉利等)也已经明确要求功能安全。功能安全和ASPICE基本成为了目前汽车行业的通识和标准。

只有经过充分的设计讨论,严格的测试验收后的汽车功能安全,才能发挥其最大作用,将车辆的安全性及稳定性保障在一个可以接受的范围内。

2、汽车功能安全的必要性

目前,辅助驾驶已经逐渐成熟并且大量布局在量产车上,司乘已可切身感受到辅助驾驶带来的方便快捷。但与此同时,由于使用辅助驾驶而造成的事故也逐渐增多。这方面,无论是由于算法的设计缺陷造成的部分全新场景下的失效,亦或是硬件损坏导致的辅助驾驶功能受损失效,都将导致车辆在一定时间内处于失控状态,如果此时驾驶员不能及时接管或者留给人类驾驶员接管的时间所剩无几,就会造成严重的事故。而功能安全想要做到的,便是使得这些故障隐患尽可能地消灭在萌芽之中,即产品的开发设计验证阶段。从这方面来看,功能安全保障了汽车最基本的安全属性,是现代汽车行业内不可或缺和至为重要的一环。

纵使希望将所有的缺陷与故障在汽车售卖前全部发现并修复完毕,但对当前汽车上的电子电气系统来说,完全消除风险是不现实的。现在的车上有几十甚至上百个ECU系统,其中的代码有几亿行,随着使用时间的增长,电子元器件发生故障的可能性也越来越高,更不用说由上亿行代码构成的复杂系统带来的不可预知的风险。因此功能安全的目的并不是为了彻底消除风险,而是把风险降低到一个可接受的范围。

3、功能安全分析方法

功能安全分析需要在概念设计阶段,根据相关项定义的功能,分析其功能异常表现,识别其可能的潜在危害(Hazard)及危害事件(Hazard Event),并对其风险进行量化(即确定ASIL等级),导出功能安全目标(Safety Goal)和ASIL等级,以此作为功能安全开发最初最顶层的安全需求,也就是所谓的为HARA(Hazard Analysis and Risk Assessment),具体流程如下图:
在这里插入图片描述

在HARA过程中,以及从SG到FSG都需要进行安全分析,一般有归纳分析法和演绎分析法两种方法,其中FMEA(Failure mode and effects analysis,即失效模式与影响分析)和FTA(Fault tree analysis,即故障树分析)是归纳和演绎最具代表性的分析方法,也是功能安全开发最常用的安全分析方法。

(1) FMEA
失效模式与影响分析(Failure mode and effects analysis)是一种自下而上的故障分析方式。对构成产品的子系统、部件逐一进行分析,找出潜在的失效模式,并分析其可能的后果,从而预先采取必要的安全措施。从多个个别事物中获得普遍规律的方法。

(2) FTA
故障树分析(Fault tree analysis)是一种自上而下的故障分析方式。从追溯失效开始,辨别出导致故障的情况或事件,从而找出导致故障的根本事件或原因。从已知定律经过逻辑推演得到新的定律的方法。

评估出风险的ASIL等级后,需要采取一定的安全措施把风险降低到可以接受的范围。当达到这个目标后,此系统可以称为具有相应的ASIL功能安全等级,也就是说功能安全等级是和风险的等级相对应的。

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

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

相关文章

MySQL---存储过程流程控制(判断(if、case)、循环(while、repeat、loop))

1. if判断 IF语句包含多个条件判断,根据结果为TRUE、FALSE执行语句,与编程语言中的if、else if、else 语法类似,其语法格式如下: -- 语法 if search_condition_1 then statement_list_1[elseif search_condition_2 then statem…

十八、Stream 流

目录 1、为什么要引入SpringCloud Stream 2、SpringCloud Stream简介 2.1、标准MQ架构图 2.2、SpringCloud Stream架构图 2.3、SpringCloud Stream处理流程 3、如何使用SpringCloud Stream 3.1、创建springcloud-stream-sender项目(消息生产者) …

SpringCloud_服务调用_Ribbon负载算法简介与如何替换(二)

SpringCloud_服务调用_Ribbon负载算法简介与如何替换(二) Ribbon核心组件IRule IRule:根据特定算法中从服务列表中选取一个要访问的服务 IRule接口有多种实现: Ribbon自带的7种负载规则 com.netflix.loadbalancer.RoundRobinRule 轮询 com.netflix.loadbalancer.Ra…

8年测试老鸟总结,软件测试工程师关键成长晋升要素,这些不能不知道...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、技术-依然是最…

MySQL深入浅出:自增长序列(@i:=@i+1)的用处及用法

目录 1:问题分析 2:模拟自增长序列 2.1 单表查询 2.2 多表关联查询 3:结束语 社区 1:问题分析 Oracle中的伪列 ROWNUM 是一组递增的序列,在查询数据时生成,为结果集中每一行标识一个行号, 每条记录…

医院运维场景下的风险感知

随着医疗信息化建设发展,医院的系统、设备不断叠加,在提升用户体验,享受高效医疗服务的同时,也为支撑系统稳定运行的信息部门带来巨大挑战。诸如科室复杂、应用场景多、终端运维工作量大、软件系统兼容需求强等痛点,并…

WPF MaterialDesign 初学项目实战(0):github 项目Demo运行

前言: 最近在学B站的WPF项目实战合集(2022终结版),但是到22P时候发现UI框架 MaterialDesignThemes的Github上面的程序没办法正常运行,最后折腾了好久终于解决。 github地址 gitcode镜像地址 下载成功后 下载成功后是如下效果 打开这个文…

259元,诺基亚返祖式新机玩了把大的

智能手机经过这么多年发展,市场逐渐趋向成熟。 在这个过程中,优胜劣汰这一自然法则同样适用,无数没能经受住市场考验的企业也只能含泪离场。 其中最典型的例子还得是曾经手机中的王者诺基亚了。 当初在 Symbian(塞班系统&#x…

php event原理以及对象与属性赋值

1、定义时间原理 2、定义对象与对象与属性赋值 ps:赋值过程其实会通过魔术方法_get调动本类的set方法 来源B站大佬视频 4.Yii2.0 Advanced Object与Property的关系_哔哩哔哩_bilibili

刚入职,就想跑路了...

刚入职一家公司,想离职又怕找不到新工作。 说实话,这个问题还是蛮常见的,很多时候,入职的公司并不是自己最满意的,即使是最满意的,入职后总会遇到各种各样的不顺心,公司制度不规范啊&#xff0…

C++ 图进阶系列之剖析二分图的染色算法和匈牙利算法

1. 前言 二分图又称作二部图或称为偶图,是图论中的一种特殊类型,有广泛的应用场景。 什么是二分图? 二分图一般指无向图。看待问题要有哲学思想,有二分图也可以是有向图。 如果图中所有顶点集合能分成两个独立的子集&#xff0…

常用好用的远程连接工具分享

1、RayLink 介绍: RayLink它是一款功能强大的远程控制软件,支持Windows、macOS、IOS以及Android等多种操作系统。同时,它还提供了手机端和桌面端两种不同的应用程序,可以通过手机控制电脑,也可以通过电脑控制手机。这…

C语言编程软件

C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具。 好多刚开始接触c语言的朋友都想知道用上面软件开发c语言…

【JavaScript数据结构与算法】字符串类(计算二进制子串)

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js) 📃个人状态: 在校大学生一枚,已拿多个前端 offer(…

Grafana之Graph Panel使用(05)

Graph是Grafana的原生插件。使用Graph Panel,可以将数据展示成折线、条状、点状等风格。Graph是Grafana展示数据的缺省图形面板,它提供了一组非常丰富的绘图选项。 ① Panel options(面板选项)主要包括:Title(标题);Description(描述) ②Tooltip(鼠标经过图例展示数据效果)…

数字产品在教育行业的应用:关键特点和必备功能概览

数字化转型的浪潮已经席卷了各行各业,不仅出现在互联网、电商、建筑等行业,还应用在了教育行业。数字化的教育ERP软件能够在满足学校需求的基础上,帮助学校完善各类工作流程,提高工作效率。 对于一个拥有多个校区,上万…

LAY-EXCEL实现导入和导出excel功能

lay-excel 是一款开源的、基于 Google Sheets 的免费的在线数据表格库。它使用了 Google Sheets 的开源代码,并进行了本地化处理,以适应中国用户的使用习惯。 lay-excel 提供了丰富的数据表格类型,包括常见的表格、表格拆分、表格计算、图表等…

JAVA并发专题(1)之操作系统底层工作的整体认识

一、分诺依曼计算机模型 现代计算机模型是基于-冯诺依曼计算机模型,计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按…

irq_domain 负责的事情以及小组成员分担的任务

文章目录 简介irq_domain 要做哪些事irq_desc 结构图irq_domain 小组的重要成员有哪些irq_domain 小组的重要成员解析irq_domain 的左膀右臂 irq_chip & irq_domain_opsirq_chip 分担了哪些工作irq_domain_ops 分担了哪些工作 其他成员分担了哪些工作 irq_desc 怎么与 irq …

小程序技术助力智慧家居生态互联

随着科技的不断发展,智能终端设备已经成为人们生活中不可或缺的一部分。不仅可以通过智能手机、平板电脑等设备方便地获取信息和进行沟通,现在还可以通过智能电视、智能冰箱等终端设备运行小程序,为人们提供更加便捷的生活体验。 智能终端设…