This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSECATCNCD379D:从器件之间的 Sync0信号延迟

Guru**** 2350610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/939057/tmdsecatcncd379d-sync0-signal-delay-between-slaves

器件型号:TMDSECATCNCD379D

你(们)好。

我们有另一个有线问题需要一些意见。

我们有3个定制伺服电机从站、它们与网络上的 TMDSECATCNCD379D 类似。 连接和运行没有问题。 但是、我们在测量其 sync0信号以检查它们的同步程度时发现了一些问题。

我们发现、第一个从器件的 sync0信号始终比其他从器件的 sync0信号高~7-8us、而其他从器件的信号完全同步(从我们可以看到的内容中不足1us)。 ~7-8us 延迟非常稳定、我们看不到相对于其他从器件信号的任何漂移或抖动。

我们是否错过了从器件设置? 是否有任何设置会导致此类延迟?

另一个问题可能与之相关、也可能与之无关。 通常、在运行几个小时后、一些从器件会报告 EtherCAT AL 状态代码同步错误。 sync0信号不稳定是否会导致这种情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我没有看到过这一点。 您正在使用什么 EtherCAT 主站? 当您在从器件上启用直流时、是否将从器件1设置为直流参考时钟? 请在启用和禁用的情况下尝试该操作。 是否有任何运行的从器件1会干扰 ISR?

    此致

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:

    我们是 EtherCAT 的新开发人员、您能告诉我们在哪里检查从器件1是否设置为直流参考时钟?

    实际上、所有3个从站都运行相同的代码来运行电机、其中包括 PWM ISR 和 synct0 ISR。

    Feng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们使用的是 Googletech 的一种称为 GEN 卡的 PCIe 卡。

    不是我们知道的。 我们不是测量 ISR 触发器、而是测量来自 ET1100的硬件信号。

    正如冯所说、有什么地方可以检查从器件是否被用作参考时钟? 我在 ET1100寄存器手册中找不到任何相关标志。

    另一个问题是、我们发现在运行几个小时后、从站的 synct0信号始终在中途消失。 您是否知道在通信中途停止 synct0的任何可能原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    在参考时钟方面、我可以详细说明它在 TwinCAT 中的位置。 当您选择从器件并转至 DC 选项卡时、将会出现一个有关该从器件是否为参考时钟的复选框。

    我对 SYNC0停止没有任何经验。 EtherCAT 主站是否报告了任何错误或反馈?

    我建议在 http://www.ethercat.org/ 论坛上咨询 EtherCAT 专家

    此致

    Chris