发明名称 用于解决多站同步问题精确输出同步信号的方法
摘要 本发明公开了一种用于解决多站同步问题精确输出同步信号的方法,首先将从站1的时钟设置为系统基准时钟,当主站读取到相应的时刻值,计算出各从站的延迟误差和偏移误差,并将计算结果写入各从站中;当主站开始同步所有从站时,主站发送指令,从基准时钟从站1读取当前系统时间并写入其余从站中,当从站n接收到此指令后记录当前时间,获得用于输出脉冲的本地参考时钟,进而获得本地时钟偏移Δt,系统根据Δt补偿从而输出精确的同步脉冲。本发明解决了现有技术的缺点,提供了一种能够实现同步输出的用于解决多站同步问题精确输出同步信号的方法。
申请公布号 CN102843764A 申请公布日期 2012.12.26
申请号 CN201210293856.3 申请日期 2012.08.17
申请人 苏州谷夫道自动化科技有限公司 发明人 金东;周俊华;汪永生
分类号 H04W56/00(2009.01)I 主分类号 H04W56/00(2009.01)I
代理机构 苏州广正知识产权代理有限公司 32234 代理人 张汉钦
主权项 一种用于解决多站同步问题精确输出同步信号的方法,其特征在于,包括如下步骤:(1) 将从站1的时钟Tref设置为系统基准时钟,则当数据帧从主站到达从站1时,从站本地时钟Tref的时刻为t1,当数据帧到达从站n时从站本地时钟Tlocal(N)的时刻为tn,并满足:tn‑ t1=Toffset(n)+Tdelay(n);当数据帧经过后续所有从站返回到达从站n时,从站本地时钟Tlocal(N)的时刻为t'n,当数据帧到达从站1时,从站本地时钟Tref的时刻为t'1,并满足:t'1‑t'n=‑Toffset(n)+Tdelay(n);其中:Toffset(n)表示从站1到从站n因上电时间、晶振起振时间造成的偏移误差,Tdelay(n)表示从站1到从站n因传输转发造成的延迟误差;(2) 当主站读取到相应的时刻值,计算出各从站的延迟误差和偏移误差,并将计算结果写入各从站中;其中,从站n的延迟误差和偏移误差通过下式计算得到:Tdelay(n) = ((t'1‑t1)‑(t'n‑tn))/2 Toffset(n) = ((t'n+ tn)‑(t1+ t'1))/2;        (3) 当主站开始同步所有从站时,主站发送指令,从基准时钟从站1读取当前系统时间Tsys_ref并写入其余从站中,当从站n接收到此指令后记录当前时间tlocal(n),获得用于输出脉冲的本地参考时钟T local_ ref = tlocal(n)‑ Toffset(n) ‑ Tdelay(n) ,进而获得本地时钟偏移Δt = tlocal(n)‑ Toffset(n) ‑ Tdelay(n)‑ Tsys_ref,系统根据Δt补偿T local_ ref从而输出精确的同步脉冲。
地址 215000 江苏省苏州市苏州工业园区吴淞工业坊吴浦路80号