注释
一些人报告了 TMC5160 在更高电流和电压下的问题。目前我们认为它与固件中的寄存器值有关。 https://github.com/bdring/Grbl_Esp32/blob/main/Grbl_Esp32/src/Motors/TrinamicDriver.cpp#L207 我们不是该芯片或设置方面的专家,因此无法找到解决方案。Trinamic 出售评估套件和一些帮助调整驱动程序的软件。它是 200 美元,尚未列入预算。 目前我们认为它与硬件没有任何关系。 |
感谢您的回复。所以我理解正确,您也只能在较低电流下使用 5160 进行测试? |
我个人一直能够将它们一直使用到 3.5A@12v& 24V。其他人不能超过 0.6A。 我的驱动程序是 BigTreeTech 品牌并使用 0.075 欧姆电阻器。遇到麻烦的人也在使用 BigTreeTech。 |
好的,我刚刚尝试了我的第二套 TMC5161 驱动程序(我不小心收到了我的订单两次),但不幸的是它们的行为完全相同。感谢您的帮助,如果我设法找到让他们工作的方法,我会在这里发布。 |
我原来的 TMC5160 也有类似的问题。但我的问题是电源设置不正确。(放大器到低)。我不确定了,但我在微步进方面也遇到了一些麻烦,将微步(SPI 驱动程序)设置为 255 或 256 不知道了。之后,步进器工作正常。 同时在 defaults.h 中将电机电流(SPI 驱动程序)设置为 2.80,并将电机保持电流(SPI 驱动程序)设置为较低值。不知道这是否已修复/返工。 @bdring |
我尝试了更多的微步设置并更改了 defaults.h 中的值,不幸的是这对我不起作用。 然而,当我改变微步数时,它实际上似乎改变了步数/毫米?至少我的电机在改变微步值时旋转得更快或更慢(更高的微步值 = 更慢/更少的旋转),而我没有改变任何其他设置。我在这里做错了什么? |
当我遇到 2130s/5160s 崩溃的问题时(步进停止,但就串行调试显示而言,驱动程序上没有记录明显的错误;电源循环需要恢复步进)StealthChop 是罪魁祸首;完全禁用它并仅使用 SpreadCycle 解决了问题。我发现一个 Trinamic 代表在某处发表评论(只是认真地试图再次找到它,但没有骰子)说这是由于停止/反转太大/突然导致 StealthChop 触发安全。IIRC 他们声称 StealthChop2(在 5160 上发现)会更好地处理这种情况,但在这一点上我的里程数肯定会有所不同。 我经历过两种设置的崩溃:BTT SKR 1.3 w/BTT TMC2130,24V 0.6-1.2 A,BTT SKR 1.4 w/BTT TMC5160 12V 逻辑和 34V 0.6-1.2 A 电机。我已经运行了相当多的时间,没有任何驱动程序崩溃……除了少数几次我屈服于诱惑并重新启用了 StealthChop。 |
嗨,大家好,
我正在尝试让我的 4 轴 SPI CNC 控制器板 V1.3 板与我从 Bigtreetech 购买的一组 TMC5161 驱动程序和一些 Nema23 电机(2.80A/相)一起用于我的 CNC 项目。
一切正常,除了当我在设置中将安培设置为大约 0.4A 或更高时电机停止移动(0.25A 的标准设置通常在一定程度上起作用)。当我发出点动命令时,电机会出现一些抖动/振动,但不会旋转。有时这会立即发生,有时会在几次动作后发生。所有四个驱动程序都显示此行为。有时,当发生这种情况时,驱动器会不断汲取电流并变热。重置后,我猜想重新配置驱动程序后它们会再次运行(直到再次出错)。
我的设置:
和 GRBL 设置:
到目前为止我尝试了什么:
-复制了一些代码以便能够将驱动程序定义为 5161,并且不会收到它们是不受支持的驱动程序的消息.
这一切都没有太大的成功,我不知道如何让驱动器正常工作。所以我希望你们中的一个能给我一些想法或建议,我接下来可以尝试。:) 任何帮助将非常感激!