实时网络中的时间同步制造技术

技术编号:33342930 阅读:60 留言:0更新日期:2022-05-08 09:29
本发明专利技术涉及一种用于同步实时网络的参与者的本地网络时间的方法,参与者通过端口相互连接,参与者分别将同步包传送到连接的参与者上,将实时网络的一个参与者确定为同步主机,在使用同步包的情况下使另外的参与者的本地网络时间同步于同步主机的本地网络时间,在使用同步包的情况下从同步主机出发沿着同步路径使位于沿着同步路径的参与者的本地网络时间同步于同步主机的本地网络时间,参与者在发出相应的同步包的时刻利用同步包传输参与者的本地时间的时间戳,参与者对于接收同步包的端口由在同步包中接收的时间戳与在接收涉及的同步包时参与者的本地时间的时间戳的差值来计算差值时间,在使用差值时间的情况下同步参与者的本地网络时间。参与者的本地网络时间。参与者的本地网络时间。

【技术实现步骤摘要】
实时网络中的时间同步


[0001]本专利技术涉及一种用于同步实时网络的各参与者的相应的本地网络时间的方法,所述参与者通过端口相互连接,所述参与者分别将同步包传送、优选地周期地传送到所连接的参与者上,将实时网络的一个参与者确定为同步主机,在使用同步包的情况下使另外的参与者的本地网络时间同步于同步主机的本地网络时间。

技术介绍

[0002]中央运算单元、总线模块、驱动模块、总线耦合器、具有集成的网络连接器的IO模块、摄像机、人机交互装置、网络集成的传感器和执行器、网络架构(交换机、桥接器等)可以设置为实时网络的参与者。参与者分别具有本地时间,对于每个参与者通过计数器来确定所述本地时间,然而各计数器由于振荡器公差而彼此不同步。然而,例如为了在控制系统中能实现实时网络的参与者与物理过程的交互,各参与者需要一个共同的时间域。因此能够确保对在实时网络中的过程的更精确且更快速的控制。作为物理过程,例如可以在机器上进行例如机器部件或货物的运动。所述物理过程由设计为执行器的参与者开始,并且由设计为传感器的参与者检测。
[0003]因此,对于各参与者分别可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.用于同步实时网络(1)的参与者(11、12、13)的相应的本地网络时间(tn1、tn2、tn3)的方法,所述参与者(11、12、13)通过端口(11[1]、11[2]、12[1]、12[2]、13[1]、13[2])相互连接,所述参与者(11、12、13)分别将同步包(D1[2]、D2[1]、D2[2]、D3[1])传送、优选周期地传送给所连接的参与者(11、12、13),将实时网络(1)的一个参与者(11、12、13)确定为同步主机(SM),在使用同步包(D1[2]、D2[1]、D2[2]、D3[1])的情况下使另外的参与者(11、12、13)的本地网络时间(tn1、tn2、tn3)同步于所述同步主机(SM)的本地网络时间(tn1、tn2、tn3),其特征在于,在使用同步包(D1[2]、D2[1]、D2[2]、D3[1])的情况下从所述同步主机(SM)出发沿着同步路径(S)使沿着同步路径(S)的参与者(11、12、13)的本地网络时间(tn1、tn2、tn3)同步于同步主机(SM)的本地网络时间(tn1、tn2、tn3),并且参与者(11、12、13)在发出相应同步包(D1[2]、D2[1]、D2[2]、D3[1])的时刻利用所述同步包(D1[2]、D2[1]、D2[2]、D3[1])来传输所述参与者的本地时间(t1、t2、t3)的时间戳,并且参与者(11、12、13)对于接收同步包(D1[2]、D2[1]、D2[2]、D3[1])的端口(11[2]、12[1]、12[2]、13[1])由在同步包(D1[2]、D2[1]、D2[2]、D3[1])中接收的时间戳与在接收所涉及的同步包(D1[2]、D2[1]、D2[2]、D3[1])时所述参与者的本地时间(t1、t2、t3)的时间戳的差值来计算差值时间(td1[2]、td2[1]、td2[2]、td3[1]),在使用所述差值时间(td1[2]、td2[1]、td2[2]、td3[1])的情况下来同步各参与者的本地网络时间(tn1、tn2、tn3)。2.根据权利要求1所述的方法,其特征在于,所述参与者(11、12、13)利用同步包(D1[2]、D2[1]、D2[2]、D3[1])分别传输所述参与者的另外的端口中的一个端口的网络时间偏差(td10[1]、td20[1]、td20[2]、td30[2]),所述参与者(11、12、13)分别由所计算的差值时间(td1[2]、td2[1]、td2[2]、td3[1])和在同步包(D1[2]、D2[1]、D2[2]、D3[1])中接收的网络时间偏差(td10[1]、td20[1]、td20[2]、td30[2])的和来计算接收同步包(D1[2]、D2[1]、D2[2]、D3[1])的端口(11[2]、12[1]、12[2]、13[1])的网络时间偏差(td10[1]、td20[1]、td20[2]、td30[2])。3.根据权利要求2所述的方法,其特征在于,从同步主机(SM)出发规定延伸通过所述另外的参与者(11、12、13)的同步路径(S),并且使沿着同步路径(S)的另外的参与者(11、12、13)的本地网络时间(tn1、tn2、tn3)同步于同步主机(SM)的本地网络时间(tn1、tn2、tn3)。4.根据权利要求3所述的方法,其特征在于,所述同步主机(SM)利用同步包(D1[2]、D3[1])沿着同步路径(S)分别传输预定的网络时间偏差(td10[1]、td30[2]),对于不接收同步包(D1[2]、D2[1]、D2[2]、D3[1])的端口(11[1]、13[2])将网络时间偏差(td10[1]、td30[2])规定为零,并且参与者(11、12、13)由所述参与者的本地时间(t1、t2、t3)与逆着同步路径(S)设置的端口(11[2]、12[1]、12[2]、13[1])的网络时间偏差(td10[2]、td20[1]、td30[1])的差值来计算所述参与者的本地网络时间(tn1、tn2、tn3)。5.根据权利要求2至4之一所述的方法,其特征在于,所述参与者(11、12、13)将接收同步包(D1[2]、D2[1]、D2[2]、D3[1])的端口(11[2]、12[1]、12[2]、13[1])的网络时间偏差(td10[1]、td20[1]、td20[2]、td30[2])修正所接收的同步包(D1[2]、D2[1]、D2[2]、D3[1])的信号传播时间(tt1[2]、tt2[1]、tt2[2]、tt3[1])。6.根据权利要求5所述的方法,其特征在于,所述参与者(11、12、13)分别利用同步包(D1[2]、D2[1]、D2[2]、D3[1])来传送发送相应的同步包(D1[2]、D2[1]、D2[2]、D3[1])的端口的差值时间(td1[2]、td2[1]、td2[2]、td3[1]),并且参与者(11、12、13)由利用同步包(D1
[2]、D2[1]、D2[2]、D3[1])接收的...

【专利技术属性】
技术研发人员:H
申请(专利权)人:B和R工业自动化有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1