IEEE1588 块结构图中文说明

翻译: Brent Cage 2009-6-4.

来源: http://ieee1588.nist.gov/

IEEE1588块结构图

传动器 Actuators

什么是传动器?

传动器是一种由电信号引发去改变现实世界中的物理、生物或化学参数的转换器。例如,加热传动器改变温度。通常,传动器接受来自系统内部其他组件的表示参数的数字数据,然后引发真实世界的相关的物理参数的改变。

 

在支持 IEEE1588 的系统中,传动器一般包含一个 1588 时钟和一个微处理器。这些组件在改变真实世界之前会对接收到的数字数据做一些处理,因此称之为“智能转换器”。

1588 时钟是什么角色

典型的,在传动器组件中, 1588 时钟是一种将 1588 时钟的时间和作为应用系统的一部分提供给该组件的特定的“触发时间”进行比较而产生传动触发的机制。

因为在所有系统组件中的 1588 时钟会在某一个特定的不确定因素下同步,在应用系统规范下,基于这些时钟的系统组件的数据或动作也会同步。

传感器 Sensors

什么是传感器

传感器是将真实世界中的物理、生物或化学参数转换为电信号的一种转换器。例如温度、压力、流量、震动传感器。通常传感器测量出真实世界中的一些相关的物理参数,并将表示这些参数的数字数据传递给系统中的其他组件。

在一个支持 IEEE1588 的系统中,传感器一般包含一个 1588 时钟和一个微处理器。这些组件会对原始数据做一些处理,并在测量中添加额外的信息,例如做测量的时间,因为称之为“智能转换器”。

1588 时钟是什么角色

典型的, IEEE1588 时钟在传感器组件中的作用是:

l  在得到数据请求的时候生成时间戳记,或者

l  作为一种将 1588 时钟的时间和作为应用系统的一部分提供给该组件的特定的“触发时间”进行比较而产生传动触发的机制。

因为在所有系统组件中的 1588 时钟会在某一个特定的不确定因素下同步,在应用系统规范下,基于这些时钟的系统组件的数据或动作也会同步。

 

交换机 / 中继( Switch/Repeator

什么是交换机

交换机是网络中的一个组件,它将从其一个端口上接收到的消息根据消息中包含的地址信息转发到其他的端口上。交换机是通讯路径上的共享资源,解决资源竞争的方法一般是在交换或发送机制可用之前将待接收和待发消息放进队列。现代的交换机一般有很强的交换能力,避免引起通过交换机的网络通讯的延迟。

什么是中继

中继是将从其一个端口上接收到的消息转发到所有其他端口的网络组件,而不考虑消息中包含的地址信息。中继是通讯路径上的共享资源,解决资源竞争的方法通常是识别竞争、将竞争的消息标记为无效,然后唤起发送设备的重发机制。最常见的是 IEEE802.3 中的 CSMA 协议。

交换机如何影响 1588 同步

交换机可能会在 1588 主时钟和从时钟之间的延迟中引入数微秒 的波动。不矫正这些波动将导致同步错误。波动的幅度取决于交换机的设计以及详细的通讯流量。 IEEE1588 的原型实现的试验表明,通过适当的关注,这些波动可以被成功的控制。为了得到最高精度,一个成功的设计应该:

l  仔细地设计系统中的通讯模型,避免在关键时刻将一个应用系统的流量排队。在许多测量和控制系统中,其他的需求例如最大化吞吐能力也需要这样的流量管理。

l  恰当地使用 IEEE1588 时钟的统计信息辨别出明显的波动(异常值),使用本地 IEEE1588 时钟中控制数据正确性的合理的均值方法。

中继如何影响 1588 同步

中继可能会在 1588 主时钟和从时钟之间的延迟中引入数纳秒 的波动。相比于交换机带来的波动,中继提供了更可管理的统计数据。通讯模型通常不是问题, IEEE1588 的原型实现的试验表明,通过适当的关注,这些波动可以被成功的控制。为了得到最高精度,一个成功的设计应该恰当地使用 IEEE1588 时钟的统计信息辨别出明显的波动(异常值),使用本地 IEEE1588 时钟中控制数据正确性的合理的均值方法。

可以通过设计避免交换机带来的波动吗?

可以通过设计交换机支持 IEEE1588 ,以避免排队带来的影响。需要对现有的交换机设计进行两个重要的改动:

l  交换机中必须实现 IEEE1588 中定义的边界时钟的功能

l  交换机必须配置为不按照普通的通讯机制对 IEEE1588 的消息流量进行传递

这样的交换机可以与连接到其端口上的时钟进行最高限度的同步。

路由器 Router

什么是路由器

路由器是网络中的一个组件,它将从其一个端口上接收到的消息根据消息中包含的地址信息转发到其他的端口上。通常路由器将一个网络划分为多个子网,而交换机则进行子网内的连通。路由器是网络上的一个共享通讯路径。路由器通过消息排队等待共享资源或接收子网可用来解决资源竞争。

路由器如何影响 IEEE1588 同步

路由器可能会在 1588 主时钟和从时钟之间的延迟中引入数毫秒 的波动。不矫正这些波动将导致同步错误。这样的波动幅度不允许 IEEE1588 的简单应用系统获得最高精度。为了得到最高精度, IEEE1588 规定一个路由器划定的子网必须连接到同一个 IEEE1588 边界时钟。 IEEE1588 块结构图展示了一个边界时钟涵盖了一个定义两个子网的路由器。 IEEE1588 的边界时钟原型实现的试验表明,这些边界时钟使得子网间的同步精确度与同一个子网内同步精度相当。

边界时钟 Boundary Clocks

什么是边界时钟

边界时钟是 IEEE1588 的一个组件,允许 IEEE1588 时钟跨越路由器或其它阻止 IEEE1588 所有消息通讯的设备定义的多个子网进行同步。边界时钟的作用是消除路由器或相似设备引起的大的消息延迟。

IEEE1588 边界时钟如何工作

边界时钟的作用是作为路由器或其它阻止 IEEE1588 所有消息通讯的设备定义的多个子网间的时间传输标准。路由器或其他设备必须配置为阻塞所有的 IEEE1588 消息。边界时钟有到各个子网的连接。从子网的角度来看,边界时钟与其他(普通)时钟的作用是一样的。在同一个子网中,连接到该子网的边界时钟的部分与其他的普通时钟相互同步,就好像都是普通时钟一样。边界时钟自身通过建立时钟父子层次结构分析多个子网的所有时间。在只有一个 IEEE1588 边界时钟的系统中,边界时钟通常作为层次结构的根,并且作为各个子网中所有时钟的主时钟。

除了同步功能之外, IEEE1588 边界时钟提供恰当的 1588 管理消息重发。

UTC 时间源

IEEE1588 建立什么样的时间刻度

支持 IEEE1588 的系统中的时间刻度是由最高级时钟( GMC )的时间刻度定义的。最高级时钟是由边界时钟以及 IEEE1588 协议的运作定义的父子层次结构中的根时钟。在没有边界时钟的系统中,子网内的某个普通时钟将被选中作为主时钟(同时默认为最高级时钟)。

最高级时钟定义的时间刻度依赖于最高级时钟的设计。通常,时钟包含一个驱动计数器的晶体振荡器。晶振的频率定义了 1588 世界中的“秒”以及 1588 的“秒”如何与国际上定义的“秒”: SI 秒比较。计数器的分辨率建立了时间刻度的分辨率,晶体的抖动特性定义了时间刻度的稳定度。

计数器初始化的时候定义了时间刻度的“时期”或时间刻度的原点。通常实现的时候需要提供一种机制用于“设置”最高级时钟的时间。 IEEE1588 指定“管理消息”可以用于这个目的。当只需要“相对时间”时,就不需要初始化最高级时钟的时间刻度。具体实现时可能也需要提供一个有备份电池的时钟,用于在断电时维持时间刻度。

如何建立 UTC 时间刻度

如果最高级时钟的时间刻度是 UTC ,那么在系统中的其他 1588 时钟的时间刻度也将是 UTC 。可以使用管理消息“设置”最高级时钟使用 UTC 时间。此时整个 1588 系统中的时间会跟踪 UTC ,它的准确度依赖于最高级时钟初始化以及晶振抖动的精度。不贵的晶振的使用会每天带来不到一秒的与 UTC 时间的偏差,尽管相关的 1588 时钟之间的同步非常精确。

如果需要维持与 UTC 时间完全一致,最高级时钟必须与一个高质量的 UTC 时钟源同步。例如,可以将最高级时钟与一个由美国国防部维护的 GPS (全球定位卫星)系统同步。其他的替代方案是将最高级时钟与一个加入到 NTP (网络时间协议)的外部时钟或一个原子钟同步。通常使用 GPS 系统作为示范时间刻度,它在 GPS 系统的标称精度内跟踪 UTC

计算机 / 控制器

什么是计算机或控制器

测量或控制系统中的计算机或控制器通常是一个微处理器, PC ,或可编程逻辑控制器( PLC )。这种设备通常用于完成数据运算并执行控制逻辑以实现整个应用系统。它也可以作为应用系统的人机接口。这些设备通常向系统中其他组件发送数字数据,应用系统可以在计算机 / 控制器中集中大部分的应用系统计算结果,或者部分的将应用程序的执行分布在系统中其他的“智能转换器”或计算机 / 控制器上。

系统中支持 IEEE1588 的计算机 / 控制器一般都包含一个 IEEE1588 时钟。

1588 时钟是什么角色

计算机 / 控制器中的 1588 时钟通常作为调度或解释应用程序执行的机制,即从其他计算机 / 控制器接收到的或发送到其他计算机 / 控制器的数据或其他消息的解释和生成。

因为在所有系统组件中的 1588 时钟会在某一个特定的不确定因素下同步,基于这些时钟的系统活动也会依循应用系统规范同步。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值