0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时间敏感网络 (TSN):为自动驾驶铺平道路

eeDesigner 来源:物联网评论 作者:物联网评论 2022-03-26 14:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在接下来的几年里,向自动驾驶(自动驾驶)车辆的过渡将深刻地改变社会。它将重塑我们的物理环境,让世界恢复数百万小时的空闲时间并拯救生命。

与人工驾驶车辆相比,自动驾驶车辆的安全性、可靠性和性能标准更高。尽管当今的车辆包含大量处理器传感器和其他半导体组件,但对高带宽切换的需求以及更严格的可靠性和同步要求的引入正在推动对车载网络 (IVN) 的全面重新设计。为了全面满足这些新要求,现代自动驾驶 IVN 架构正在过渡到 IEEE 时间敏感网络 (TSN) 标准集。这篇博客文章探讨了 TSN 以太网,特别是 IEEE 802.1CB 帧复制和消除 (FRER),如何提高 IVN 冗余和可靠性。

自动驾驶的诞生

尽管自动驾驶实验可以追溯到 1920 年代,但 DARPA 的“大挑战”竞赛在新千年的第一个十年举行,并为任何能够创造出自动驾驶汽车的机器人工程师团队提供 100 万美元的奖金。完成专门设计的课程,标志着现代自动驾驶时代的开始。尽管没有车辆在 2004 年完成莫哈韦沙漠 150 英里的路线,但在随后的比赛中引入激光雷达技术提供了成功的关键,多个团队在极短的时间内完成了该路线。自动驾驶能力的快速发展让业界有信心推出自动驾驶汽车的大众市场应用。

汽车IVN架构

在自动驾驶汽车中,构建“感知”网络以用各种传感器(相机、激光雷达、雷达、超声波等,由图 1 中的蓝色和绿色元素表示)代替人类驾驶员,并与计算综合体互连(由图 1 中的红色元素表示)。

f1_autonomous_drive_perception_network.jpg

图 1 - 自动驾驶感知网络

Compute Complex 接收所有相关的传感器数据,然后将其融合在一起以决定车辆应该做什么,即转弯、制动、加速、滑行、信号。然后通过执行网络发送决策,该网络通过现有的汽车总线网络连接到车辆的各种动力传动系统电子控制单元 (ECU)。

自动驾驶趋势

自动驾驶IVN设计的主要架构趋势是:

  • 从基于域的架构到基于区域的架构的转变推动了对高速 IVN 骨干网的需求,以互连区域以太网交换机和计算综合体。
  • 越来越多的连接传感器、端点、相机和计算元件极大地增加了 IVN 带宽。
  • 采用 4K 和 8K 以太网摄像机转移到以太网进一步加速了 IVN 带宽的增长。
  • 越来越多的传感器数据以原始形式在网络中传输,而不是以重新处理的格式,这也增加了 IVN 带宽。

汽车IVN的演变

有几种汽车总线技术已被广泛使用,包括 LIN、Can CAN-FD、FlexRay 和 MOST,但这些技术陈旧、专有、带宽低且缺乏许多所需功能。

一套基于以太网的强大 IEEE 标准已成为现代自动驾驶感知网络的主要网络技术。根据 Kirsten Matheus 博士在 2019 年汽车以太网大会上的讲话,该平台提供了一套完整的解决方案:

  • 可扩展的数据速率,从 10Mb/s –100Gb/s
  • 拓扑灵活性
  • 广播、多播和点对点流量的共存
  • 明确寻址
  • 支持多种 QoS 方法
  • 强大的安全性
  • 基于服务的通信
  • 统一网络(即无网关通信)

时间敏感网络:现代 IVN 的基础

在传统以太网中,有多种网络冗余解决方案,包括生成树 (IEEE 802.1D)、快速生成树 (IEEE 802.1w) 和以太网环保护交换 (ITU G.8032)。然而,这些解决方案受到相当长的故障转移时间的限制,其范围从 50 毫秒到几秒不等。在车辆应用中,这种性能水平是不可接受的。例如,以 60 mph 的速度行驶的汽车每秒行驶 88 英尺,反应延迟为 50 毫秒,对应于 4.4 英尺的行驶距离。这可能是生与死的区别。

自动驾驶是一项关键功能,传统的网络冗余解决方案不足以满足安全要求。IEEE 时间敏感网络 (TSN) 标准正在解决这个问题,该标准为通过确定性以太网网络对时间敏感的数据传输提供了一组机制。这些标准包括:

  • IEEE 802.1Qav - 时间敏感流的转发和排队增强
  • IEEE 802.1Qat - 流预留协议
  • IEEE 802.1Qcc - SRP 的增强
  • IEEE 802.1Qch - 循环排队和转发
  • IEEE 802.1Qci - 每流过滤和监管
  • IEEE 802.1Qbv - 时间感知调度 (TAS)
  • IEEE 802.1Qbu - 帧抢占
  • IEEE 802.1Qcr - 异步流量整形
  • IEEE 802.1Qca - 路径控制和预留
  • IEEE 802.1CB - 帧复制和消除可靠性
  • IEEE 802.1CB – 帧复制和消除以提高可靠性

对自动驾驶平台特别重要的是帧复制和消除机制,通常称为无缝冗余 (SR)。该功能可确保在网络出现单一故障时零丢包,例如节点故障、链路故障、链路错误或因网络拥塞而丢包。基本操作概念如下:

  • 每个数据包都被复制并在两条不相交的路径上向目标节点传输;
  • 重复的数据包具有相同的序列号(SN),编码在数据包头中的 SR-Tag 中;
  • 在目标节点,目标节点接收到的第一个重复数据包(由 SN 标识)被接受,并且在接收时丢弃重复数据包。
f2_IEEE_8021CB_Zero_Failover_Time_Network_Redundancy.jpg



图 2 - IEEE 802.1CB 零故障转移时间网络冗余

如图 2 所示,通过帧复制和消除,目标节点不会意识到路径故障,也不会对服务造成影响,无论是丢失数据包的形式,还是由于网络故障转移导致的瞬时数据包流中断。

超越一步

正如引言中所讨论的,自动驾驶汽车的标准将高于人类驾驶员。传统的以太网冗余技术,原本开发的企业组网环境,无法使用;单调驾驶的可靠性要求要求零故障转移时间解决方案对于车辆的安全运行是必不可少的。支持 IEEE 802.1CB 的 IVN 现在已成为赌注,以确保自动驾驶能够实现更安全、更高效的交通任务。

Broadcom 将自动驾驶视为以深刻而积极的方式塑造 21 世纪生活的机会,并致力于提供支持技术的关键部分。2016 年,Broadcom 推出了世界上第一个 TSN 以太网交换机 Quartz,该交换机现已被设计到全球许多关键的汽车自动驾驶设计中。凭借在硬件中实现的关键 IEEE 802.1CB 功能,Quartz 可以以高达 25Gb/s 的线路速率运行,从而将 TSN 性能扩展到远远超过基于软件或 FPGA 的解决方案。2020 年,Broadcom 进一步扩展了其 TSN 创新,推出了 Quartz 系列的下一个成员——Quartz2。这款新设备增加了对 100 Gb/s 的支持,包括一个集中的线速 MACsec 加密/解密引擎,并显着降低了功耗。这些新的创新解决了汽车自动驾驶市场的关键要求。下表总结了 Quartz 和 Quartz2 的特性集:

设备 100M 1G 2.5G 10G 25G 100克 802.1CB MACSec
石英

✔(硬件)

石英2

✔(硬件)

✔(硬件)

表:Broadcom 用于汽车应用的 TSN 以太网交换机汇总

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能汽车
    +关注

    关注

    30

    文章

    3231

    浏览量

    109151
  • 自动驾驶
    +关注

    关注

    791

    文章

    14672

    浏览量

    176620
  • TSN
    TSN
    +关注

    关注

    3

    文章

    284

    浏览量

    17851
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AS三部曲之二 | TSN同步运行机制:多级设备同步如何避免误差累积?

    引言时间敏感网络TSN)要求所有设备在纳秒级精度下协调工作。AS同步通过建立统一的时间基准,确保关键数据(如工业控制、
    的头像 发表于 09-25 17:32 984次阅读
    AS三部曲之二 | <b class='flag-5'>TSN</b>同步运行机制:多级设备同步如何避免误差累积?

    TSN Qav测试实践

    我们在以往的文章中介绍了TSN相关的各个内容,包括《TSN时间敏感网络)纯干货分享》、《TSN
    的头像 发表于 09-17 10:03 517次阅读
    <b class='flag-5'>TSN</b> Qav测试实践

    边聊安全 | 以L3级自动驾驶例,详解DDT、DDT Fallback、MRC、MRM概念

    以L3级自动驾驶例,详解DDT、DDTFallback、MRC、MRM概念写在前面:在自动驾驶技术迅猛发展的今天,动态驾驶任务(DDT)及其后备(DDTfallback)成为理解
    的头像 发表于 09-05 16:20 2832次阅读
    边聊安全 | 以L3级<b class='flag-5'>自动驾驶</b><b class='flag-5'>为</b>例,详解DDT、DDT Fallback、MRC、MRM概念

    虹科干货 | 拆解TSN四大支柱:从「尽力而为」到工业实践的确定性网络

    ,基于CSMA/CD机制的传统以太网暴露出致命缺陷——不确定性的延迟和抖动。正是在这样的背景下,时间敏感网络TSN)应运而生。*不想逐字读长文?点击收听本文播客
    的头像 发表于 08-27 17:33 1409次阅读
    虹科干货 | 拆解<b class='flag-5'>TSN</b>四大支柱:从「尽力而为」到工业实践的确定性<b class='flag-5'>网络</b>

    如何确保自动驾驶汽车感知的准确性?

    [首发于智驾最前沿微信公众号]自动驾驶汽车想要自动驾驶,首先要做的就是能对周边环境实现精准感知,也就是能“看”清道路,那自动驾驶汽车如何在复杂、快速变化的
    的头像 发表于 08-23 15:06 1378次阅读
    如何确保<b class='flag-5'>自动驾驶</b>汽车感知的准确性?

    低速自动驾驶与乘用车自动驾驶在技术要求上有何不同?

    到我们生活的方方面面。与面向开放道路、高速巡航的乘用车自动驾驶系统相比,低速小车在技术实现、系统架构、硬件配置、软件算法及安全冗余等方面都存在显著差异和针对性优化。 从感知需求方面相比,低速小车的行驶环境通常
    的头像 发表于 07-14 09:10 676次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    自动驾驶汽车如何正确进行道路识别?

    [首发于智驾最前沿微信公众号]自动驾驶汽车在行驶过程中必须准确识别道路环境,以便做出安全有效的决策,不同于人类开车,可以思考,自动驾驶汽车对于道路的识别需要更多的技术辅助。对于
    的头像 发表于 06-29 09:40 1345次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何正确进行<b class='flag-5'>道路</b>识别?

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    自动驾驶技术也得到了充足的应用,但因应用场景不同,技术的侧重方向也有所区别。今天就来和大家聊一聊这个话题。 应用场景:开放道路vs封闭场地 首先要理解的是,自动驾驶所面对的环境决定了它的技术基础。乘用车
    的头像 发表于 06-28 11:38 725次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    TSN时间敏感网络)是什么

    TSN(Time-Sensitive Networking)即时间敏感网络,是IEEE 802.1 TSN工作组开发的一系列数据链路层协议规
    的头像 发表于 06-14 15:51 3903次阅读

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计安全、有效运行的具体条件范围。它定义了自动驾驶汽车在哪些
    的头像 发表于 05-19 03:52 5810次阅读

    《汽车驾驶自动化分级》会更适合中国自动驾驶发展吗?

    提供了有效支撑。在很长一段时间,大家对于自动驾驶的等级分类主要是依照由美国汽车工程师学会制定的J3016标准《道路机动车自动驾驶系统相关术语分类和定义》, 其中将
    的头像 发表于 05-18 09:06 787次阅读
    《汽车<b class='flag-5'>驾驶</b><b class='flag-5'>自动</b>化分级》会更适合中国<b class='flag-5'>自动驾驶</b>发展吗?

    萝卜快跑在香港的自动驾驶测试区域再扩大

    香港特别行政区运输署根据《道路交通(自动驾驶车辆)规例》更新自动驾驶车辆试行牌照,并扩展北大屿山自动驾驶车辆测试路线。萝卜快跑在港测试区域再扩大,每次
    的头像 发表于 05-13 14:21 664次阅读

    新能源车软件单元测试深度解析:自动驾驶系统视角

    道路塌陷)的测试用例库,通过虚拟仿真和真实路测数据回灌验证算法的鲁棒性。 ‌第二部分:自动驾驶软件单元测试技术体系****‌ ‌测试对象分类与测试策略‌ ‌ 数据驱动型模块(如传感器融合
    发表于 05-12 15:59

    自动驾驶的未来 - 了解如何无缝、可靠地完成驾驶

    。 汽车行业正在向自动驾驶汽车靠拢,其发展势头越来越强,其目标不仅是让驾驶员的生活更简单,而且要消除道路上的碰撞。 自动驾驶汽车已经上路,因为该行业致力于使这种交通方式普及——这是一个
    的头像 发表于 01-26 21:52 911次阅读
    <b class='flag-5'>自动驾驶</b>的未来 - 了解如何无缝、可靠地完成<b class='flag-5'>驾驶</b>