[西门子] TwinCAT系统的时钟同步要求与对应方法

[复制链接]
查看63185 | 回复0 | 2024-1-18 15:48:54 | 显示全部楼层 |阅读模式
在工作中实践总结

在朋友圈分享讨论

做最接地气的公众号



当客户说需要时钟同步的时候,首先要明确几点:
1,同步对象的架构


    therCAT网络中的不同从站的时间同步?

    个控制器上不同EtherCAT网络上的从站时间同步?

    同控制器上的EtherCAT网络时间同步?Et
    herCAT时间同步到IEE1588时钟源?
    多个控制器的系统时间的同步?

    控制器系统时间同步到北京时间/微软时间?

2,同步精度

    微秒级?

    毫秒级?

    秒级?

3,使用场景

    为了保持数据记录的时间一致性,通常同步精度ms级

    为了使XFC模块的时间基准一致,通常同步精度us级

    为了使多个控制器的HMI显示时间一致,通常同步精度s级。


4,使用场景
以下测试记录表明了同步的不同方式各自能够达到的精度:


说明:
      使用CU2508端口倍增器在Sync0触发输出时可以实现最佳同步。关于DC触发的输入,通过EL6695 是最好的。 相比之下,通过EtherCAT主站的同步,即两个系统由两个周期时间不同的任务触发,Sync0触发输出的抖动最大。 关于Sync0触发的输入,通过TcCOM模块"TcNtpExternalTimeProvider "进行同步的抖动最大。另外,这种方法并不能使输出同步。 对于有多个系统需要同步,但只需要在毫秒范围内同步的情况,拓扑结构8(2个IPC,通过NTP)是性价比最高的选择。
各种控制器实现NTP同步可以在TwinCAT之外由操作系统完成。具体方法见附件(http://www.baclizzy.com.cn/2023),按日期查找即可。或者咨询倍福工程师。


喜欢本文?识别二维码,可关注公众号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则