自从2011年功能安全标准ISO 26262正式发布以来,在这9年的发展中,汽车上的ECU越来越多,E/E架构越来越复杂,汽车智能化越来越成熟,辅助驾驶功能越来越丰富。同时,随着驾驶员逐渐被控制系统解放,对系统的安全性要求也逐步提高。在这些变化和要求的驱动下,ISO 26262越来越被汽车行业所接受,国内外各大主流汽车企业陆续将ISO 26262中定义的需求融入自己的研发体系和流程中。与此同时,也纷纷在开发体系中独立出了功能安全的专职岗位。随着市场对功能安全工程师的需求量的增加,这个岗位也成了很多汽车从业者的一个优先级比较高的考虑对象。
另一方面,相比系统工程师、软件工程师、硬件工程师、测试工程师等这些在汽车研发体系中已经非常成熟的岗位,论发展年头,功能安全工程师这一新兴的岗位着实属于“小弟”。因此,很多工程师朋友在考虑这个岗位时,不免心生很多疑问:什么是功能安全?功能安全日常工作内容是什么?功能安全就是流程管理吗?功能安全工程师要写代码吗?功能安全的岗位要求是什么?岗位的就业前景如何……
什么是功能安全?
功能安全如何在企业落地?
功能安全经理的工作定义
主机厂和供应商功能安全合作
系统/软件/硬件功能安全工程师的工作日常
功能安全的前景及一些建议
不存在由电子电气系统的功能异常表现引起的危害而导致不合理的风险。
功能安全要讨论的对象是E/E架构设计,因此机械/液压/化学等设计都不在ISO 26262的研究范围。换句话说,功能安全只是产品安全的一部分。
危害有很多类型,如人身伤害或者财产损失等等。功能安全里的危害仅仅指因为E/E系统的故障行为而引起的对驾驶员或者路人或周边车辆内人员(注意:不仅仅是驾驶员)造成的健康伤害。换句话说,功能安全开发目的是避免伤人,而不是避免你的损伤你的豪车,也不是避免你的豪车被偷。
功能安全开发的目标
(截图来自TUV培训资料)
功能安全在各个开发阶段的主要活动
(截图来自GB/T 34590)
成本和进度总是优先于安全和质量,还是安全是最高优先级?
是否确保了与功能安全相关的决策责任是可追溯的?
在所有层面(管理/开发/验证/审核)执行是否有明确的、可追踪的和受控的流程?
安全文化举例
(截图来自GB/T 34590)
系统功能安全工程师
软件功能安全工程师
硬件功能安全工程师
功能安全开发中的三个V模型
(截图来自GB/T 34590)
某主机厂的功能安全经理招聘信息
(截图来自猎聘网)
某供应商的功能安全经理招聘信息
(截图来自猎聘网)
明确主机厂和供应商在开发过程中各自的责任范围
明确供应商提交给主机厂的的递交物内容
明确供应商提供给主机厂的递交物形式(如文档或者现场展示)
明确主机厂对供应商功能安全开发阶段评估的方式(如评估次数和具体内容)
系统功能安全工程师
软件功能安全工程师
硬件功能安全工程师
功能安全开发中的三个V模型
(截图来自GB/T 34590)
对系统层分配下来的安全需求进行可行性分析;
对输入信号提安全需求;
满足系统层或客户的文档需求。
为系统安全工程师提供FTA分析需要的硬件component失效率数据(FMEDA);
满足系统层或客户的文档需求(如ECU FMEA分析报告)。
计划和协调系统安全开发活动
进行HARA分析,并结合分析结果和系统架构定义功能安全概念(functional safety concept)和技术安全概念(technical safety concept)
将安全需求分配给对应的子系统,或者说分配给子系统的供应商
负责协调子系统相互之间的功能安全需求的传递与澄清
协助内部功能安全验证,如创建整车test case和测试结果评估
对子系统功能安全开发进行审核
计划和协调系统安全开发活动
基于HARA分析,根据安全需求和系统架构定义功能安全概念(functional safety concept)和技术安全概念(technical safety concept),对系统架构设计提出要求或建议
将安全需求分配给对应的软件工程师(和硬件工程师)
完成系统功能安全设计的定量分析和定性分析,通常分别使用FTA和FMEA
协助功能安全验证,如创建整车test case和测试结果评估
作为客户功能安全团队和功能安全审核团队的接口
对软/硬件工程师提供功能安全开发建议和指导
已完成
数据加载中