这IEEE 1588-2002标准对于“用于网络测量和控制系统的精确时钟同步协议”,由传感器技术技术委员会TC-9赞助。也称为精确时间协议(PTP),设计节点的时钟同步across a network that’s more accurate (sub-microsecond range) than technologies such as Network Time Protocol (NTP) or the related SNTP (Simple NTP).
基于多播支持,标准拟合以太网以外的技术。主节点具有主时钟。从奴隶单位有自己的时钟与大师同步。因此,同步过程是两步事件。
主和从衡量由于通信延迟而导致的延迟的抵消。这首先是主机以定义的间隔发送同步消息。默认值为两秒钟。消息包含根据主时钟发送消息发送的时间。从从此信息根据此信息进行调整时钟并做出响应,以便主和从属可以确定往返潜伏期。当然,一个假设是主和从之间的通信速度是对称的。定期确认同步。
可以围绕标准以太网堆栈构建软件实现。对于快速以太网,这通常导致约100毫秒的精度。硬件可以进一步提高这种准确性,通常不仅仅是一个数量级。准确性问题的一部分是由于其他流量而抖动。在这里,工业以太网协议可以通过减少或消除其他流量引起的问题来加强时间。
实现IEEE 1588的开关和路由器也可以提高整体系统性能。这些设备中的时钟通常称为边界时钟。通常,一个港口是另一个主人的奴隶,其他所有港口都是奴隶,在正时层次结构下进一步。
请记住,PTP严格同步技术。它允许同时在不同节点上执行操作。但是,相对而言,必须在动作发生之前启动此过程。这对于经常在工业控制中发现的定期操作与必须根据事件迅速做出响应的行动非常有效。这就是为什么其他实时系统通常被采用在时间关键环境中,例如汽车中的制动线。