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.

[参考译文] AM3358:EtherCAT 主 PLC

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/905233/am3358-ethercat-master-plc

主题中讨论的其他器件:AM3358TMDSICE3359

大家好、
我是 Luca Campedelli 电子技术员、位于 Vibemac 纺织公司、请访问 https://www.vibemac.com/、我们为牛仔裤生产缝纫机、并向全球出口。 在过去几年中、我们为电机和 I/O 控制制作了定制电路板、与小型 PLC 类似。 电流卡在步进/方向驱动两个电机、从0KHz 到100KHz、并具有增量编码器输入(A、B、Z)。 这两个电机可以独立驱动、它们可以跟随主编码器、在凸轮中工作、在电子传动装置中工作等... 缝纫领域的典型应用是遵循缝纫针主编码器的凸轮运动。 从动马达在针留在织物中时保持静止、当针从织物中出来时、从动马达执行与缝线长度相对应的移动、这种情况发生得非常快、速度为5000 rpm 时、在12ms 内执行缝线、 移动的有用时间约为120度、即、在4ms 内、从电机必须在下一个点之前加速和停止、所有这些时间均遵循滚针轴、该轴根据机器踏板的模拟信号将转速从0转至5000转/分不等。 通常、为了能够很好地与织物一起移动、可以立即使用与打捆针电机速度相关的系数来预测凸轮。 此示例用于了解所需的速度。
新的电子电路板应该至少具有双倍的性能、4步进/方向电机输出和两个绝对编码器输入、但是、鉴于快速协议 IEEE 1588的普及、我们正在考虑在电路板中实现 EtherCAT 主站、因此我们考虑使用 Sitara 处理器。 我们需要帮助来定义我们的最佳硬件、例如用于购买的演示板和软件开发的帮助、可能需要已经过测试的库等 。 遗憾的是、我们只有三个人在电子办公室工作、我们创建原型的时间非常短、您的产品非常完整且功能强大、但我们在使用这些产品方面没有太多经验。 我们很乐意使用它们、但要做到这一点、我们需要您的大量帮助。 这张采用 EtherCAT 的新卡应同时管理14/16轴、周期时间为125us、这是 Trio Flex-6 Nano 参考产品。 我们已经使用 Black BeagleBone、AM3358、Xenomai 和 Code Composer Studio 执行了 EtherCAT 测试、但我们距离所需的性能非常远、仅凭资源、我们就可以开发出新卡、这将需要很长时间。 此外、新 CPU 必须具有 ModBus TCP、管理 I/O 模块和远程连接。 这也非常有用、可以让客户有机会轻松更新软件、并且无需使用 PC 和网络连接、在之前的电子板中、可以使用 USB 驱动器上的简单文件进行更新、非常简单快捷。
预计每年消耗约1000件、推荐使用哪种解决方案? 需要哪些演示板? 什么软件?

IL 客户支持中心 TI mi ha consigliato la famiglia ARM574X per soddisfare le nostre esigenze、该产品无疑非常快、足以进行快速工业控制、但 AM574X 对我们来说很昂贵、我们认为 AM335X 或 AM437X 系列产品、它们是否足够? 对于我们来说、实施 EtherCAT 总线和步进/方向电机的所有管理部分的软件开发时间非常重要。 为了通过脉冲(步进/方向)驱动四个电机、我们曾考虑使用脉冲序列输出(PTO)功能、它可以工作吗? 您能否同时控制四个发动机? 是否有使用 EtherCAT 的有效示例? 库? 是否还有其他费用需要支付、例如 Acontis EtherCAT 主站协议栈(www.acontis.com/.../ecmaster.html) 。如果有任何帮助、我们可以支付开发课程的费用、但我们必须快速完成。 您可以为我们提供有关如何移动、购买什么等的建议... 抱歉、但我们不知道产品、谢谢。

抱歉我的英语、
谢谢。

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

    您好!

    请参阅用于控制步进电机的脉冲序列输出参考设计:  

    有关该主题的 EtherCAT 主站讨论应该会有所帮助- https://e2e.ti.com/support/processors/f/791/p/903164/3344426#3344426

    此致、

    Garrett

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

    您好、Garrett、

    感谢您的回复、您可以使用 TMDSICE3359评估板上还提供的 ARM3359获得多大的性能、实时电机的数量和 EtherCAT 周期时间?

    我还对 ARM3359中的 PTO 感兴趣、有没有示例? 我可以使用 TMDSICE3359对其进行测试吗? 我能否同时独立地驱动多个步进电机(步进/方向)? 有多少发动机?

    谢谢

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

    您好!

    我们在其数据表中提供了 EtherCAT 从站周期时间(62.5us)和性能(抖动13.2ns)、但主站不提供。

    PTO 实现方案也基于 PRU-ICSS。 如果没有未公开提供的 PRU-ICSS 固件源代码、您似乎很难将它们集成在一起、并且您可能必须基于 SoC GPIO 实现此目标。 我将尝试让您参考基于 PRU-ICSS 的 PTO 示例。

    此致、
    Garrett  

     

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

    您好、Garrett、
    感谢您的回复、为避免误解、我尝试更好地解释。 我们正在评估三种解决方案:

    1 -带有 AM335X 的 PLC、您可以直接使用0至150kHz 的最小 PTO 4步进/方向电机控制、此外、您还需要至少2个绝对编码器输入(SSI)。 总共4个 SPI、I2C、5个 UART、1个 USB 和10个具有预调用器的16位计时器。 对于此解决方案、我希望在具有多个有源 PTO 控制的代码示例中提供如此多的内容。

    2 -带 AM335X 的 PLC、带 EtherCAT 主站协议栈 Acontis、不带 PTO。 此外、还需要3个 SPI、I2C、4个 UART、1个 USB 和计时器;

    3 -带 EtherCAT 主站和 PTO 的 PLC、用于步进/方向中的4个电机、这是前两个电机的结合。

    在前两种情况下、使用 AM335X 可以获得什么性能? 我应该购买什么开发板? 能否将 PTO 和 EtherCAT 主站集成在一起?
    谢谢。

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

    您好!

     此处的示例代码 http://www.ti.com/lit/zip/tidc792  支持每个 PRU 一个最大1MHz 的通道频率。 您可以尝试优化代码、以查看具有双 PRU 内核的 AM335x 是否支持4步进/方向电机。

    请参阅 http://www.ti.com/lit/ug/tiduaf8a/tiduaf8a.pdf 以了解 CPSW、而不是基于 PRU-ICSS 的 EtherCAT 主站基准测试。 AM335x 上有两个 SPI 接口、但您的列表中的其他外设在 AM3358上都受支持。 Acontis 可能已更新基准数据、因为我提到的文档已于2016年修订。

    由于 EtherCAT 主站与 CPSW 独立运行、因此与基于 PRU-ICSS 的 PTO 的集成仅限于 PRU 固件加载/运行、这当然起作用。 在上一篇文章中、我指的是基于 PRU-ICSS 的 EtherCAT 主站/从站。

    是的、您可以在 TMDSICE3359上测试 EtherCAT 主站和 PTO

    此致、

    Garrett

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

    您好、Garrett、
    感谢您的宝贵支持、让我们继续购买硬件并按照您的建议进行测试、现在我感谢您、

    回头见