下一代工业通信—TSN(时间敏感网络),工业物联网的助推器

2023-10-21 21:59

本文主要是介绍下一代工业通信—TSN(时间敏感网络),工业物联网的助推器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着工业物联网(IIoT)的兴起和工业4.0的提出,越来越多的设计师、工程师和最终用户关注TSN(Time-Sensitive Networking,时间敏感网络)。TSN为以太网提供确定性性能,本质上是一个确定性以太网扩展集,同时也是音频视频桥接 (AVB) 的后继者。那TSN到底是什么呢?在工业物联网中扮演什么角色?这些年发展的怎样?下面扒一扒TSN的前世今生。


阅读《从Ethernet到TSN:实时通信一小步,工业4.0一大步》可深入了解TSN.

TSN源于何处?

TSN是一项从视频音频数据领域延伸至工业领域、汽车领域的技术。TSN最初来源于音视频领域的应用需求,当时该技术被称为AVB,由于针对音视频网络需要较高的带宽和最大限度的实时,借助AVB能较好的传输高质量音视频。

2006年,IEEE802.1工作组成立AVB音频视频桥接任务组,并在随后的几年里成功解决了音频视频网络中数据实时同步传输的问题。这一点立刻受到来自汽车和工业等领域人士的关注。2012年,AVB任务组在其章程中扩大了时间确定性以太网的应用需求和适用范围,并同时将任务组名称改为现在的:TSN任务组。TSN是以以太网为基础的新一代网络标准,具有时间同步、延时保证等确保实时性的功能。

TSN有何用武之地?

TSN使用标准以太网提供分布式时间同步和确定性通信。因此,任何需要分布式测量或控制的应用都可以从TSN中受益。客户可使用TSN进行简单的分布式同步测量、下一代计算机数控加工的改进、新型半导体加工机器以及未来的电网研究等。在其他行业的应用包括:

视频/音频传输
如前所述,TSN最初来源于视频领域的应用需求。传输音频和视频信息的网络需要遵守严格的时序规则。如果音频或视频分组不能按指定的时序规则到达目的地,则接收设备(例如视频屏幕或扬声器)可能会发生视频帧被丢弃、音频伪像的情况。此外,这种网络还需要可预测的延迟,保证视频和相关音频流之间的同步。另一方面,足球赛事的实况转播有很多高清的数据要通过网络传输到处理中心,对带宽的需求极大。而且为了最大限度的提供实时性,这些图像、音频必须实现高实时的传输与处理,可以想象其对带宽和实时性的需求。

音频视频桥接

汽车驾驶
目前大多数的汽车控制系统非常复杂。比如说:刹车、引擎、悬挂等采用CAN总线。而灯光、车门、遥控等采用LIN系统。娱乐系统更是五花八门,有FlexRay和MOST等目前的车载网络。实际上,所有上述系统都可以用支持低延时且具有实时传输机制的TSN进行统一管理。可以降低给汽车和专业的A/V设备增加网络功能的成本及复杂性。

典型的汽车A / V系统

在车辆中,实时功能对于某些应用至关重要。 为确保这些实时功能可用,必须在以太网控制器中设置具有直接访问硬件资源的机制。TSN使构建可扩展的以太网网络成为可能。为此,不同的消息按照其可用性分为了不同的等级,并对其延迟和优先级进行了分类,每个消息类被分配到一个固定的带宽。此外,TSN还支持冗余以太网系统,并且,为确保稳定的数据交换,定义了安全标准。

这篇关于下一代工业通信—TSN(时间敏感网络),工业物联网的助推器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257237

相关文章

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

基于C#实现MQTT通信实战

《基于C#实现MQTT通信实战》MQTT消息队列遥测传输,在物联网领域应用的很广泛,它是基于Publish/Subscribe模式,具有简单易用,支持QoS,传输效率高的特点,下面我们就来看看C#实现... 目录1、连接主机2、订阅消息3、发布消息MQTT(Message Queueing Telemetr