注释
双电机轴不支持 StallGuard。 $Report/StallGuard=X 将报告 X 轴电机的信息,无论它在哪个插槽中。 Stallguard 仅在轴归位时报告。 |
我刚刚跑了 $Report/StallGuard=Y 控制台说好的 $HY 控制台中仍然没有任何内容。 |
我将在这里配置一个控制器并对其进行测试。时间不早了,应该是明天吧。请在回复中发布您的启动消息和设置。 |
附上启动信息。设置在第一条消息中。我之前收到过检查电机功率的消息,但是当我完全关闭并重新打开时,我看不到它。在 24V 上运行 BigTreeTech TMC5160 V1.2。启动后,电机确实移动了。
Stallguard 是否不支持归位,但在使用双电机轴运行时是否支持?过去我遇到过错过步骤的问题,所以我切换到这个平台并拿起了 5160 步进器。 |
您使用的是什么类型的电源? |
请发布您的设置。发送 $S 以查看它们并将它们发布在消息中…请不要附加。 |
它是通用的 24v 15a 电源。 $0=4 $ 121 = 200.000 $ESP100 => $Sta/SSID |
作为测试,尝试将电流更改为 0.5A 运行和 0.25 保持。如果它运行,则可能是您的电源问题。 $X/当前/运行=0.5 对于你所有的轴。 |
我有一个强大的名牌 19V 电源,我可以尝试,但启动消息仍然显示相同的内容 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) [MSG:Grbl_ESP32 Ver 1.3a Date 20200929] [MSG:本地访问点 GRBL_ESP 已启动,192.168.0.1] Grbl 1.3a [‘$’ for help] $165=16 |
你能附上你的机器定义文件吗? |
它在启动/测试时触发 19v 7A 电源的保护。是否可以一次测试一个? #pragma once /*
*/ #ifdef N_AXIS // === 特殊功能 // I2S(步进器和其他仅输出引脚) #define I2S_OUT_BCK GPIO_NUM_22 // === 电机 #define TRINAMIC_RUN_MODE Motors::TrinamicMode::StallGuard #define X_TRINAMIC_DRIVER 5160 #define X2_TRINAMIC_DRIVER 5160 #define Y_TRINAMIC_DRIVER 5160 #define Z_TRINAMIC_DRIVER 5160 #define Z2_TRINAMIC_DRIVER 5160 // 没有第 6 个电机 // === CNC I/O 模块 //4x 插槽#1 // Socket #3 // === 默认设置 |
你收到 Slack 的邀请了吗?我们可以继续在那里工作吗? |
我对 Slack 很好,但我没有看到邀请。它会在这里,gmail,tindie,还是slack?(我确实检查了所有这些地方。) |
我们发现问题所遵循的步骤是删除除一个以外的所有驱动程序。打开电源,连接 USB,重新启动 esp 并检查日志消息。如果成功,请移除 USB,移除电源,添加下一个驱动程序并再次按照步骤操作。 一旦我在我的第 6 步中添加,问题再次发生在我身上。我没有使用那个轴,只是假设它应该在那里。 tldr – 不要在您不使用的轴上安装驱动程序。 再次感谢您的帮助。 |
加里里昂 评论 on 7 Nov 2020
你好,
我正在尝试按照此处列出的步骤:https ://github.com/bdring/Grbl_Esp32/wiki/StallGuard-Setup-and-Tuning
当我为轴启用此功能时,我的 Arduino 控制台(或 webui)中没有显示任何其他信息。我尝试通过控制台和 webui 发送命令。我尝试了以下选项:
$Report/StallGuard=X(假设这是我的左 X)
$Report/StallGuard=Y(假设这是我的右 X)
$Report/StallGuard=Z(假设这是我的 Y)
$Report /StallGuard=A(假设这是我的 Z Left)
$Report/StallGuard=B(假设这是我的 Z Right)
$Report/StallGuard=C(未使用)
并尝试 Home X 和 Y。(我正在运行 Dual X(在 Slot 1 和 2 中)但 Single Y(在 Slot 3 中)
这是我配置跳线的方式:
我已将stallguard 设置为超低(2)和高(20),但机器的反应相同,而且我在Arduino 控制台中没有得到任何东西。这是所有 GRBL 设置。
设置.txt
我已将归位和运行模式都设置为 StallGuard。(当我使用提供的选项 [TRINAMIC_MODE_STALLGUARD] 时,我无法编译,所以我使用了在 Machines 的 6_pack_trinamic_stallguard.h 示例文件中找到的这个选项。)
6_pack_trinamic_5160_XXYZZ_input1_relay3_V1.txt
任何帮助/想法都会很棒。谢谢!