总线周期同步的方法和系统技术方案

技术编号:26790732 阅读:36 留言:0更新日期:2020-12-22 17:05
本申请涉及一种总线周期同步的方法和系统。方法包括:获取当前计数周期中从站控制器的第一计数值;获取当前计数周期中设备处理器的第二计数值;当第一计数值等于第一预设值时,生成校正触发信号;根据校正触发信号对第二计数值进行校正,得到第三计数值;当第三计数值大于或等于第二预设值时,生成设备周期同步信号,设备周期同步信号携带生成时刻;当生成时刻与接收总线周期同步信号的接收时刻之间的误差小于或等于预设误差值时,判定设备处理器与从站控制器同步。基于上述总线周期同步的方法,保证总线周期同步信号与设备周期同步信号保持同步,提高了同一个网络中设备与主站之间实时收发数据的稳定性。

【技术实现步骤摘要】
总线周期同步的方法和系统
本申请涉及工业以太网
,尤其涉及一种总线周期同步的方法和系统。
技术介绍
随着现代工业的不断发展,日益复杂的工业应用环境对设备提出了高速、高精的控制要求,传统模拟量、脉冲、数字量等信号无法满足需求。随着现代通信技术的不断发展,特别是工业以太网的出现,设备向着数字化、网络化、智能化的方向发展。EtheCAT是一种具有传输速度快、可靠性高、实时性好及精确同步等特点的工业以太网现场总线,备受国内外设备厂家的青睐。利用EtherCAT总线来组建控制网络,主站周期性实时发送相应的数据到EtherCAT设备从站,利用抖动性极小的总线周期同步信号来触发数据到每个从站或者从从站读取相应的数据到主站。实际工程应用中,EtherCAT从站控制器(EtherCATslavecontroller,ESC)与设备的同步准确性直接影响主站与设备从站之间的同步性能。而设备中处理器的时钟源,不仅与EtherCAT从站控制器使用不同的时钟源,而且受环境温度、湿度等因素的影响,设备与EtherCAT从站控制器的时钟会出现漂移,造成设备内部运本文档来自技高网...

【技术保护点】
1.一种总线周期同步的方法,其特征在于,所述方法包括:/n获取当前计数周期中从站控制器的时钟计数信息,得到第一计数值;/n获取当前计数周期中设备处理器的时钟计数信息,得到第二计数值;/n当所述第一计数值等于第一预设值时,生成校正触发信号;/n根据所述校正触发信号对所述第二计数值进行校正,得到第三计数值;/n当所述第三计数值大于或等于第二预设值时,生成设备周期同步信号,所述设备周期同步信号携带生成时刻;/n接收来自所述从站控制器的总线周期同步信号,所述总线周期同步信号携带接收时刻;/n当所述生成时刻与所述接收时刻之间的误差小于或等于预设误差值时,判定所述设备处理器的设备周期同步信号与所述从站控制...

【技术特征摘要】
1.一种总线周期同步的方法,其特征在于,所述方法包括:
获取当前计数周期中从站控制器的时钟计数信息,得到第一计数值;
获取当前计数周期中设备处理器的时钟计数信息,得到第二计数值;
当所述第一计数值等于第一预设值时,生成校正触发信号;
根据所述校正触发信号对所述第二计数值进行校正,得到第三计数值;
当所述第三计数值大于或等于第二预设值时,生成设备周期同步信号,所述设备周期同步信号携带生成时刻;
接收来自所述从站控制器的总线周期同步信号,所述总线周期同步信号携带接收时刻;
当所述生成时刻与所述接收时刻之间的误差小于或等于预设误差值时,判定所述设备处理器的设备周期同步信号与所述从站控制器的总线周期同步信号同步。


2.根据权利要求1所述的方法,其特征在于,所述根据所述校正触发信号对所述第二计数值进行校正,得到第三计数值,包括:
当检测到所述校正触发信号时,计算所述第一计数值与所述第二计数值的差值,得到计数偏差;
当所述计数偏差的绝对值大于或等于预设补偿值时,根据所述预设补偿值对所述第二计数值进行补偿,得到所述第三计数值;
当所述计数偏差的绝对值小于所述预设补偿值时,根据所述计数偏差对所述第二计数值进行补偿,得到所述第三计数值。


3.根据权利要求2所述的方法,其特征在于,所述预设补偿值为预设补偿时长与计数频率的乘积,所述预设补偿时长大于零,且小于总线同步间隔与预设时长的差值,所述总线同步间隔为相邻两个总线周期同步信号之间的时间间隔。


4.根据权利要求1所述的方法,其特征在于,所述当所述第三计数值大于或等于第二预设值时,生成设备周期同步信号,包括:
当所述第三计数值大于或等于第二预设值时,生成设备周期同步信号,并清零所述设备处理器的时钟计数信息,令所述设备处理器的时钟计数信息进入下一计数周期;
所述接收来自所述从站控制器的总线周期同步信号,包括:当接收到来自所述从站控制器的总线周期同步信号时,清零所述从站控制器的时钟计数信息,令所述从站控制器的时钟计数信息进入下一计数周期;
所述当所述生成时刻与所述接收时刻之间的误差小于或等于预设误差值时,判定所述设备处理器的设备周期同步信号与所述从站控制器的总线周期同步信号同步,包括:当所述生成时刻与所述接收时刻之间的误差小于或等于预设误差值时,判定所述设备处理器的时钟计数信息与所述从站控制器的时钟计数信息同时进入下一计数周期。


5.根据权利要求1所述的方法,其特征在于,所述接收来自所述从站控制器的总线周期同步信号之后,所述方法还包括:
当所述生成时刻与所述接收时刻之间的误差大于或等于预设误差值时,生...

【专利技术属性】
技术研发人员:胡智勇朱小超
申请(专利权)人:苏州伟创电气科技股份有限公司
类型:发明
国别省市:江苏;32

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

1