历史上的今天
返回首页

历史上的今天

今天是:2025年07月23日(星期三)

正在发生

2020年07月23日 | 自动驾驶如何更加安全?听NXP专家聊一聊

2020-07-23 来源:EEWORLD

本文作者:NXP 汽车公司AI战略和合作伙伴关系主管Ali Osman Ors;

                 NXP 全球产品和解决方案营销总监Brian Carlson


现代联网车辆被视为“车轮上的服务器”。即使没有完全自主的系统,高级驾驶员辅助系统(ADAS)也为驾驶员提供了一套全面的驾驶辅助系统,如交通标志检测和自适应巡航控制,每秒可产生兆字节的数据。基于全球导航卫星系统(GNSS)的路由、方向引导和交通警报现在在大多数车辆中普遍存在。再加上信息娱乐系统、车辆对车辆(V2V)和车辆对基础设施(V2I)应用的日益增加,如今的汽车在很大程度上依赖于其连接性。


随着越来越多的技术被用于辅助驾驶员,或自动驾驶汽车,使其完全安全是最重要的。在车辆使用期间,系统必须是可靠的,大多数系统需要符合功能安全标准,如ISO 61508和ISO 26262,这包括了硬件故障或黑客攻击导致的故障。


正如许多文章所揭示的那样,对车辆的黑客攻击可以采取多种形式。黑客们已经可以熟练地通过一些意想不到的漏洞来攻击汽车,甚至通过镜子的盲点检测网络链接或通过其内部Wi-Fi路由器访问车辆网络。


首要安全考虑事项


图1突出了应用于汽车系统设计的一些核心安全原则。它们同样适用于其他电子系统,例如用于工业应用的系统。关键是保持汽车外部接口与内部域的严格分离。在车内,电子控制单元(ECU)用于独立功能,如防抱死制动、舒适性、传动系统等。


image.png?imageView2/2/w/550

汽车设计中的基本安全原则。(来源:NXP)


保护每个ECU的另一个考虑因素可能是一辆车上可能有多达100个ECU,它们可能总共有1亿行代码,这对软件测试和可靠性提出了重大挑战。车内网关是跨异构车辆网络安全可靠地互连所有系统的谨慎方法,这种方法提供了车辆内所有功能域之间的物理、过程和协议隔离。


网关提供了只允许需要外部通信的应用程序进行通信的方法,这种方法可以根据具体情况应用。尤其是当系统需要使用OTA固件更新来更新系统时。此时系统不仅容易受到黑客攻击,其安全运行受到威胁,而且ecu中包含的IP(如代码、密码和机器学习(ML)算法)也具有重要的价值。


个人信息识别(PII)是一个值得关注的问题,许多国家都对未能保护用户信息的公司进行严格处罚。个人信息不仅包括我们经常使用的访问在线服务的用户名和密码,还可以扩展到车辆系统用于识别驾驶员或车主的生物识别信息。随着车辆内系统复杂性的增加,很有可能将ML技术用于检测和防止用户异常、渗透技术和潜在的对抗性攻击。


自动驾驶系统安全


汽车制造商已经非常清楚,由于法律责任的存在,安全是一个最高级别的话题。当我们超越SAE自主级别2(图2)时,驾驶环境的操作和实时评估的责任从驾驶员转移到汽车的自动驾驶系统。


image.png?imageView2/2/w/550

SAE安全概念的演变。(来源:NXP)


汽车安全完整性等级(ASIL)是ISO26262功能安全标准的核心部分,因为它适用于汽车系统。它们定义了任何系统中可能遇到的危险的严重性、暴露程度和可控性。“V”模型要求对每个软件组件的行为进行完全指定、验证和完全可跟踪。它还涵盖了增强的可能性以及它们符合并满足初始规范的要求。例如,当涉及到基于ML的系统时,通过推理来确定检测到的对象是一辆车、一个人还是一个路标,软件的行为不容易建模,因为它是动态的。


有一种观点认为,自主系统需要超越传统的静态功能安全特性,接受行为安全的概念。系统需要能够学习如何与非自动化车辆和行人进行交互,这些车辆和行人的行为不一定是可预测的。能够预测其他道路使用者、行人和其他道路危险的行为对于提供真正的自主驾驶体验至关重要。


为了弥合ISO 26262未能满足更具行为性的安全方法要求的差距,汽车安全专家们合作制定了ISO/PAS 21448预期功能安全(SOTIF)标准。为了促进安全可靠的自主移动,任何汽车系统都需要展示某些关键特性。这包括他们的制造使用汽车级部件,提供低故障率,保持高水平的可靠性和故障安全。


能够根据ISO 26262 ASIL D的要求检测潜在的故障也是一个优先考虑的问题,此外,系统必须始终可用,并且能够在安全任务和非安全任务之间划分优先级。在这种情况下,系统也需要容错,这样即使在发生故障的情况下也能继续运行。最后,系统必须是可靠的,有能力在潜在的故障发生之前预测它。


在较低的自主性水平(图3),大多数系统要求是故障安全的,这意味着驾驶员必须随时警惕,以便在系统检测到故障发生并安全停止操作时接管。随着我们逐步发展到2级和3级的安全系统,我们的期望是,如果检测到错误,系统中有足够的能力让它继续运行,尽管是在降级状态下,并且驾驶员已经得到了警报及通知。


image.png?imageView2/2/w/550

安全等级演变(来源:NXP)


在4级和5级系统中存在冗余系统的情况,其中重点是在操作上出现故障,这种状态会提醒驾驶员,并且车辆可以迅速恢复到安全状态。这一过程可能涉及驾驶权移交给驾驶员,如0级至3级系统。


关于将车辆的控制权交还给驾驶员的问题,大量的研究已经深入到人类恢复控制权所需的时间上。埃里克森和斯坦顿的研究发现,人类完成此类状况交接时间可能需要2到26秒。


这就意味着,在高速公路上执行交接,车辆可以行驶足球场的一半长度。在最坏的情况下,可接近六个足球场的距离,在这两种情况下发生事故的可能性都非常高。正是因为这个原因,NXP坚信2级及以上级别的要求应该是车辆在运行中出现故障时,至少可以使车辆安全停车(图4)。


image.png?imageView2/2/w/550

NXP对安全等级规范的看法。(来源:NXP)


任何一款安全的自动驾驶汽车都是遵守规则的概念,这是一个棘手的概念。作为司机,我们知道驾驶规范,而这些往往与系统的规则相违背。在某些情况下,我们都会进入对面迎面驶来的车道,以便超过一辆停下来或抛锚的车辆。这些都是对我们所学的防止进一步事故发生的规则的偏离。从系统角度来看,ISO/PAS 21448 SOTIF与此类驾驶场景高度相关。


安全与保障是任何自动系统的基础。NXP相信,ISO 26262和ISO/PAS 21448 SOTIF将共同推动安全自主系统的设计、测试和部署。


推荐阅读

史海拾趣

Herrmann Kg公司的发展小趣事

Herrmann Kg凭借其卓越的产品质量和专业的服务,赢得了全球众多领先客户的信赖。例如,CUSTOMCELLS®作为一家全球领先的客户专用锂电池开发商,在生产过程中采用了Herrmann Kg的超声波焊接系统,有效降低了废品率,提高了生产效率。这种深度合作不仅展示了Herrmann Kg在电池制造领域的专业能力,也进一步巩固了其在全球市场中的地位。通过不断满足客户的特定需求,Herrmann Kg在电子及其他相关行业中树立了良好的口碑。

Chenmoun Enterprise Ltd公司的发展小趣事

作为一个有社会责任感的企业,Chenmoun Enterprise Ltd在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,致力于减少生产过程中的环境污染和资源浪费。同时,公司还积极参与公益事业,为社会做出积极贡献。这些举措不仅提升了公司的品牌形象,也增强了公司的社会影响力。

以上这些故事虽然基于虚构,但它们展示了一个电子企业可能经历的发展路径和关键成功因素。这些因素包括技术创新、全球化战略、品质控制、研发投入和社会责任等。当然,每个企业的具体情况和发展道路都会有所不同,但这些故事可以作为参考,帮助您理解电子行业企业的发展历程。

Excel Cell Electronic Co Ltd公司的发展小趣事

品质是ECE公司的生命线。公司始终坚持“品质至上”的原则,从原材料采购到生产流程控制,再到产品检验和售后服务,都严格按照国际标准执行。为了提升品质管理水平,ECE公司引进了先进的品质管理系统,加强了对生产过程的监控和评估。同时,公司还定期对员工进行品质管理培训,提高员工的质量意识和技能水平。这些措施使ECE公司的产品质量得到了显著提升,赢得了客户的广泛赞誉。

电连(ECT)公司的发展小趣事

为了提高公司治理能力和运营效率,ECT在2019年引入并升级了SAP信息化系统。这一系统的引入不仅实现了公司各部门之间的信息共享和协同工作,也提高了公司对市场变化的响应速度和决策效率。通过SAP信息化系统的支持,ECT在保持技术领先的同时,也实现了业务的稳健发展。

以上五个故事概述了电连(ECT)公司在电子行业中的发展历程和关键事实。这些故事展示了ECT在技术创新、市场拓展、国际化战略和信息化建设等方面的努力和成果。

Anaren公司的发展小趣事

为了进一步扩大市场份额,ECT积极推进国际化战略。截止2022年初,公司在全球共设立23个分支机构,覆盖了中国台湾、中国香港、韩国、日本、泰国、越南、美国等国家和地区。通过国际化战略的实施,ECT不仅成功将产品推向全球市场,也提升了公司的国际影响力和竞争力。

芯邦(Chipsbank)公司的发展小趣事

芯邦科技自成立以来,一直致力于半导体技术的研发与创新。在指纹识别领域,芯邦于2018年推出了业界首款超低成本、超低功耗的指纹识别控制芯片,该芯片集成了指纹传感器、算法处理器、蓝牙、主控和flash等模块,为指纹识别技术在非手机领域的广泛应用提供了强有力的技术支撑。这一创新不仅展示了芯邦在半导体设计领域的实力,也为其在指纹识别市场赢得了先机。

问答坊 | AI 解惑

基于DSP和FPGA技术的液晶显示数字存储示波器研究

基于DSP和FPGA技术的液晶显示数字存储示波器研究 …

查看全部问答>

工程师凭什么创业?

工程师是中国最有智慧的力量,他们创造了中国一个又一个新的产品和新的服务。你看看你的手机,你看看你家里的电器,你看看你身边的所有时髦和不时髦的人,他们都在验证一个现象,中国工业发展迅猛,中国的工程师智慧惊人。一个做了20年研发工程师的 ...…

查看全部问答>

版主在没?为什么串口接受超过8个字节就出错啊?

//设置串口读写时间 COMMTIMEOUTS CommTimeOuts; GetCommTimeouts (m_hComm, &CommTimeOuts); CommTimeOuts.ReadIntervalTimeout = MAXDWORD;   CommTimeOuts.ReadTotalTimeoutMultiplier = 0;   CommTimeOuts.ReadTot ...…

查看全部问答>

急!!!!!!!!!各位大侠请帮忙,GPRS 发送数据问题

我用wavecom 的gprs功能如可发送数据,指令是什么.我现在AT+CGATT这些指令都是成功的,就是不知道GPRS网络连通以后如何去发送数据.用什么指令去发,比如我要登录wwww.163.com我该用at指令如何操作,或者有相关的文档也可以提供一点,万分感激.…

查看全部问答>

winCE 中如何用C#实现串口通讯

winCE 中如何用C#实现串口通讯 (vs2003中) 请高手给个例子 …

查看全部问答>

关于nRF24L01传输不稳定问题

论坛内的大虾们,你们好,小弟我最近在调试nRF24L01,但是有的时候在传输数据的时候,不好使,插拔几次电源,就有可能又恢复正常了。这是为什么啊? 小弟很是迷惑,还望哪位高手赐教....…

查看全部问答>

stm32野火开发板上做USB通信,用的CDC虚拟串口。

stm32野火开发板上做USB通信,用的CDC虚拟串口。 stm32端将ADC采集的数据通过USB传给电脑,传输速率理论上是12Mbps,上位机是从PC端的串口缓冲区拿数据,用C#编写的上位机将ADC采集的波形还原,也就是画图。 我就不明白,安装的驱动作用是?修改 ...…

查看全部问答>

这个有意思《令人拍案称奇的存储器演变简史(图文)》

比尔盖茨曾说过一句很著名的话,640K的PC RAM足以满足任何人的需求!当你看完本文时,你将会由此可以证实此话的真实性,与此同时你也会领略到640K是多么庞大的一个存储数字。  穿孔卡片   在磁和电子存储器尚未出现之前,工程师就使 ...…

查看全部问答>

两STM32通过SPI通信,主机接收中断,大家帮忙

主机发送,从机能中断接收。就是从机发送,主机中断接收,主机能进入中断,但是没接收到数据!!!大家帮帮忙!! 硬件连接: 主机                        & ...…

查看全部问答>

【晚十点群直播】关于FPGA的选型???

FPGA有不同的厂商,,每个厂商有不同的类型,, Xilinx 下面就有很多不同的种类,Altera下面也是,,, 关于FPGA的选型, 门的数量选择多少合适?   什么型号的比较合适,既不浪费太多的资源也不会出现资源不够的情况? (我觉得, ...…

查看全部问答>