开源改变世界!!

Trinamic 驱动程序 增强

推推 grbl 2年前 (2022-10-19) 233次浏览 0个评论

关闭
bdring 打开了这个问题 on 15 Sep 2019 · 10 条评论
关闭

Trinamic 驱动程序#220

bdring 打开了这个问题 on 15 Sep 2019 · 10 条评论

注释

Trinamic 驱动程序 增强
所有者

婚戒 评论 on 15 Sep 2019

最近,TMCStepper 库已升级以更好地支持 ESP32 并处理菊花链。

我以前使用 TMCStepper 的 fork 来测试这些功能。现在我需要的一切都在原始库中,我将更新 devt(然后是 master)分支以使用官方的 TMCStepper 库。它使用的是 TMC2130Stepper 库。这将为许多驱动程序和菊花链提供支持。

我喜欢 CPU_MAPs 是用户定义机器时唯一需要触摸的东西之一。这让你可以用这些驱动程序做的几十件事有点混乱。我将从对主要功能的支持开始,例如微步进和电机电流。

高级用户可能需要编辑其他文件,直到我找到解决方案。

Trinamic 驱动程序 增强 bdring 添加了 增强 新功能或请求标签 on 15 Sep 2019
Trinamic 驱动程序 增强

做得好!我最近用 32 位 LPC1768 + Trinamic + Marlin 2 更新了我的 ultimaker。Trinamic 真的令人印象深刻……我不会再买一些来用 GRBL/ESP32 进行测试……

Trinamic 驱动程序 增强

请务必添加对 tmc 2209/8 和 tmc 5160 的支持。

Trinamic 驱动程序 增强
所有者作者

婚戒 评论 on 2 Nov 2019

@alfredanil

TMC5160 已经存在。我没有任何其他驱动程序,添加代码需要一些时间。我会将它添加到路线图中。

Trinamic 驱动程序 增强

嗨,这 TMC5160 SPI drivers让我疯狂了将近一个星期☺️我无法检查驱动程序SPI与 ESP32 的连接。仍然无法让他们移动。
请建议一些方法来调试驱动程序的 SPI 连接

Trinamic 驱动程序 增强
所有者作者

婚戒 评论 2019 年 12 月 18 日

你用的是什么控制板?

Trinamic 驱动程序 增强

你好@bdring,我正在测试定制板。bdring/4_Axis_SPI_CNC#3

Trinamic 驱动程序 增强
所有者作者

婚戒 评论 2019 年 12 月 19 日

我总是使用逻辑分析仪,我有 Saleae 的 Logic 4。

Trinamic 驱动程序 增强

谢谢你的建议。
我还没有任何逻辑分析仪?, 无论如何我会尽力让它发挥作用。

Trinamic 驱动程序 增强

嗨,在搜索了那些TMC5160驱动程序之后。我意识到自从使用了接口以来,TMC5160 stepsticks它们的内部motion control被禁用了。STEP/DIR

这些驱动器可以SPI单独使用它们进行控制,integrated motion controller这有助于释放一些引脚http://blog.trinamic.com/2017/04/05/how-to-use-tmc5130-eval-with-your-arduino-mega/ http://blog.trinamic.com/2018/02/19/带 tmc5160 的步进电机/ESP32

此外simple encoder interface,TMC5160/TMC5130 上的可用于直接从驱动程序的 SPI 本身获取位置。由于 ESP32 具有良好的处理能力,因此closed loop控制也是一种可能。
@uStepperuStepperS 板使用带有编码器接口的 TMC5130 进行闭环控制。
https://github.com/uStepper/uStepperS

所以这种控制对于大型数控铣床、激光切割机等来说是有益的。这可能是一个很棒的选择,StepSticks 是不行的。它可以帮助reduce the cost电子设备(ESP32 通过消除对主机的需求已经大大降低了成本)。

资源:

关注点:

  • SPI也由 共享SD card,因此这种类型的控制是否有可能阻碍 SD 卡功能。
  • Teemuatlut 的 TMCStepper非常适合配置Trinamic 驱动程序,但它不支持运动控制功能。
  • 对于小型激光雕刻机等应用而言,这可能不具有成本效益。大多数用户很可能不需要此功能。

请分享您的意见!

Trinamic 驱动程序 增强
所有者作者

婚戒 评论 2019 年 12 月 31 日

这已经在我的脑海里有一段时间了。我什至和 Grbl 的开发者 Sonny 讨论过这个问题。

这将是数十个小时的工作,并且需要一些昂贵的定制设计硬件。

现在 SPI 与 SD 卡共享。这没有任何损失,因为步进驱动器 SPI 命令仅在启动或空闲时使用。

菊花链模式可能还需要进行测试,看看它是否可行。

当前的 TMCStepper 库可能需要一些重大更新。

斜坡与步进/目录。这将需要对 Grbl 进行重大重写。可能存在一些存在问题的边缘情况,例如 Grbls 实时覆盖和快速永久业权。

闭环。我认为这需要在 Grbl 中使用 step 和 dir 或直接 PWM 控制来完成。

编码器。编码器可用于验证没有步骤丢失并允许手动移动(推动轴)和更新位置。

底线。目前我还没有准备好在这个实验上花费这么多时间和金钱。

Trinamic 驱动程序 增强
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
增强新功能或请求
项目

还没有

发展

没有分支或拉取请求

4名参与者
Trinamic 驱动程序 增强Trinamic 驱动程序 增强Trinamic 驱动程序 增强Trinamic 驱动程序 增强

喜欢 (0)

您必须 登录 才能发表评论!