开源改变世界

TMC5160 StallGuard 帮助 #665

推推 grbl 2年前 (2023-01-30) 271次浏览
关闭
GaryLyon 打开了这个问题 2020 年 11 月 7 日 · 14条评论
关闭

TMC5160 StallGuard 帮助#665

GaryLyon 打开了这个问题 2020 年 11 月 7 日 · 14条评论

注释

TMC5160 StallGuard 帮助 #665

你好,

我正在尝试按照此处列出的步骤进行操作: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 左)
$Report/StallGuard=B(假设这是我的 Z 右)
$Report/StallGuard=C(未使用)

并尝试回家 X 和 Y。(我正在运行双 X(在插槽 1 和 2 中)但单 Y(在插槽 3 中)

以下是我如何配置跳线:
TMC5160 StallGuard 帮助 #665

我已经将 stallguard 设置为超低 (2) 和超高 (20),但机器的反应相同,我再次在 Arduino 控制台中没有得到任何信息。这是所有 GRBL 设置。
设置.txt

我已将 Homing 和运行模式都设置为 StallGuard。(当我使用 [TRINAMIC_MODE_STALLGUARD] 提供的选项时,我无法编译,所以我使用了在 Machines 的 6_pack_trinamic_stallguard.h 示例文件中找到的这个选项。)
6_pack_trinamic_5160_XXYZZ_input1_relay3_V1.txt

任何帮助/想法都会很棒。谢谢!

TMC5160 StallGuard 帮助 #665
所有者

双电机轴不支持 StallGuard。

$Report/StallGuard=X 将报告 X 轴电机的信息,无论它位于哪个插座中。

Stallguard 仅在轴归位时报告。

TMC5160 StallGuard 帮助 #665
作者

我刚刚运行了 $Report/StallGuard=Y

控制台说好的

$HY

控制台中仍然没有任何内容。

TMC5160 StallGuard 帮助 #665
所有者

我将配置一个控制器并在此处进行测试。时间不早了,大概是明天吧。请在回复中发布您的启动消息和设置。

TMC5160 StallGuard 帮助 #665
作者
里昂 评论了 2020 年 11 月 7 日  

附加启动消息。设置在第一条消息中。我以前收到过检查电机功率的消息,但是当我完全关闭并重新打开时,我没有看到它。在 24V 上运行 BigTreeTech TMC5160 V1.2。启动后,电机确实移动了。

启动.txt

[MSG:Grbl_ESP32 Ver 1.3a Date 20200929]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:6 Pack Controller XXYZ 5160 SW1 Relay3 V1]
[MSG:Axis count 3]
[MSG:I2S Steps, Stream]
[MSG:Init Motors]
[MSG:X  Axis Trinamic TMC5160 Step:I2SO(2) Dir:I2SO(1) CS:I2SO(3) Disable:I2SO(0) Index:-1 Limits(0.000,0.000)]
[MSG:X2 Axis Trinamic TMC5160 Step:I2SO(5) Dir:I2SO(4) CS:I2SO(6) Disable:I2SO(7) Index:-1 Limits(0.000,0.000)]
[MSG:Y  Axis Trinamic TMC5160 Step:I2SO(10) Dir:I2SO(9) CS:I2SO(11) Disable:I2SO(8) Index:-1 Limits(0.000,0.000)]
[MSG:Z  Axis Trinamic TMC5160 Step:I2SO(13) Dir:I2SO(12) CS:I2SO(14) Disable:I2SO(15) Index:-1 Limits(0.000,0.000)]
[MSG:Z2 Axis Trinamic TMC5160 Step:I2SO(18) Dir:I2SO(17) CS:I2SO(19) Disable:I2SO(16) Index:-1 Limits(0.000,0.000)]
[MSG:X  Trinamic driver test failed. Check motor power]
[MSG:X2 Trinamic driver test failed. Check motor power]
[MSG:Y  Trinamic driver test failed. Check motor power]
[MSG:Z  Trinamic driver test failed. Check motor power]
[MSG:Z2 Trinamic driver test failed. Check motor power]
[MSG:TMCStepper Library Ver. 0x000701]
[MSG:Stallguard debug enabled: 2]
[MSG:Relay spindle Output:GPIO(26), Enbl:None, Dir:None]

[MSG:Local access point GRBL_ESP started, 192.168.0.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:X  Axis limit switch on pin GPIO(33)]
[MSG:Y  Axis limit switch on pin GPIO(32)]
[MSG:Z  Axis limit switch on pin GPIO(35)]

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

stallguard 只是不支持归位但在双电机轴运行时支持吗?我过去曾遇到过遗漏步骤的问题,所以我切换到这个平台并选择了 5160 步进器。

TMC5160 StallGuard 帮助 #665
所有者

您使用的是什么类型的电源?

TMC5160 StallGuard 帮助 #665
所有者

请发布您的设置。发送 $S 查看它们并将它们张贴在消息中…请不要附加。

TMC5160 StallGuard 帮助 #665
作者

它是通用的 24v 15a 电源。

$0=4
$1=250
$2=0
$3=0
$4=0
$5=1
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=3
$24=200.000
$25= 2000.000
$ 26 = 250.000 $
27 = 1.000 $ 30 =
1000.000
$ 31 = 0.000
$ 32 = 0
$ n1 = $ n1 =
$ n0 = $ n0 = $ 100.000
= 100.000
$ 101 = 100.000 $
102 = 100.000
$ 103 = 1666.000 =1000.000 $114=1000.000 $115=1000.000 $120=200.000

$ 121 = 200.000
$ 122 = 200.000
$ 123 = 200.000
$ 124 = 200.000
$ 125 = 200.000
$ 130 = 300.000
$ 131 = 300.000
$ 132 = 300.000
$ 133 = 300.000 $ 133 = 300.000
$ 134 = 300.000 $ 135.000 $
135 = 300.000
$ 1300.000 1.500 $150=0.800 $151=0.800 $152=0.800 $153=0.800 $154=0.800 $155=0.800 $160=16 $161=16 $162=16 $163=16 $164=16 $165=16 $170=20 $ 171=2 $1732=2 $1732=2 =2 $175=2 还行

$ESP100 => $Sta/SSID
$ESP101 => $Sta/密码
$ESP102 => $Sta/IPMode
$ESP105 => $AP/SSID
$ESP106 => $AP/密码
$ESP107 => $AP/IP
$ESP108 => $AP/通道
$ESP112 => $系统/主机名
$ESP120 => $Http/启用
$ESP121 => $Http/端口
$ESP130 => $Telnet/启用
$ESP131 => $Telnet/端口 $ESP110 => $Telnet/端口
$ESP110 => $Radio/Mode
$ESP140 => $Bluetooth/Name
$0 => $Stepper/Pulse
$1 => $Stepper/IdleTime
$2 => $Stepper/StepInvert
$3 => $Stepper/DirInvert
$4 => $Stepper/EnableInvert
$5 => $Limits/Invert
$6 => $Probe/Invert
$10 => $Report/Status
$11 =>$GCode/JunctionDeviation
$12 => $GCode/ArcTolerance
$13 => $Report/Inches
$20 => $Limits/Soft
$21 => $Limits/Hard
$22 => $Homing/Enable
$23 => $Homing/DirInvert
$24 => $Homing/Feed
$25 => $Homing/Seek
$26 => $
Homing/Debounce $27 => $Homing/Pulloff
$30 => $GCode/MaxS
$31 => $GCode/MinS
$32 => $GCode/LaserMode
$N1 => $GCode/Line1
$ N0 => $GCode/Line0
$33 => $Spindle/PWM/Frequency
$34 => $Spindle/PWM/Off
$35 => $Spindle/PWM/Min
$36 => $Spindle/PWM/Max
$100 => $X/StepsPerMm
$101 => $Y/步数
$102 => $Z/步数
$103 =>$A/步数
$104 => $B/步数
$105 => $C/每分钟步数
$110 => $X/MaxRate
$111 => $Y/MaxRate
$112 => $Z/MaxRate
$113 => $A/MaxRate
$114 => $B/MaxRate
$115 => $C/MaxRate
$120 => $X/加速度
$121 => $Y/加速度
$122 => $Z/加速度
$123 => $A/加速度
$124 => $B/加速度
$125 => $C/加速度
$130 => $X/最大行程
$131 = > $Y/MaxTravel
$132 => $Z/MaxTravel
$133 => $A/MaxTravel
$134 => $B/MaxTravel
$135 => $C/MaxTravel
$140 => $X/Current/Run
$141 => $Y/Current/运行
$142 => $Z/当前/运行
$143 => $A/当前/运行
$144 =>$B/当前/运行
$145 => $C/Current/Run
$150 => $X/Current/Hold
$151 => $Y/Current/Hold
$152 => $Z/Current/Hold
$153 => $A/Current/Hold
$154 => $B /当前/保持
$155 => $C/当前/保持
$160 => $X/微步
$161 => $Y/微步
$162 => $Z/微步
$163 => $A/微步
$164 => $B/微步
$165 = > $C/微步
$170 => $X/StallGuard
$171 => $Y/StallGuard
$172 => $Z/StallGuard
$173 => $A/StallGuard
$174 => $B/StallGuard
$175 => $C/StallGuard
ok

TMC5160 StallGuard 帮助 #665
所有者

作为测试,尝试将电流更改为 0.5A 运行和 0.25 保持。如果它运行,则可能是您的电源问题。

$X/当前/运行=0.5
$X/当前/保持=0.25

对于你所有的轴。

TMC5160 StallGuard 帮助 #665
作者

我有一个强大的名牌 19V 电源,我可以试试,但启动消息仍然说同样的话

rst:0x1(POWERON_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
configsip:0,SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
模式:DIO,时钟div: 1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

[MSG:Grbl_ESP32 Ver 1.3a Date 20200929]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:6 Pack Controller XXYZ 5160 SW1 Relay3 V1]
[MSG:Axis count 3]
[MSG :I2S Steps, Stream]
[MSG:Init Motors]
[MSG:X Axis Trinamic TMC5160 Step:I2SO(2) Dir:I2SO(1) CS:I2SO(3) Disable:I2SO(0) Index:-1 Limits(0.000 ,0.000)]
[MSG:X2 Axis Trinamic TMC5160 Step:I2SO(5) Dir:I2SO(4) CS:I2SO(6) Disable:I2SO(7) Index:-1 Limits(0.000,0.000)]
[MSG:Y Axis Trinamic TMC5160 Step:I2SO(10) Dir:I2SO(9) CS:I2SO(11) Disable:I2SO(8) Index:-1 Limits(0.000,0.000)]
[MSG:Z Axis Trinamic TMC5160 Step:I2SO(13) ) Dir:I2SO(12) CS:I2SO(14) Disable:I2SO(15) Index:-1 Limits(0.000,0.000)]
[MSG:Z2 Axis Trinamic TMC5160 Step:I2SO(18) Dir:I2SO(17) CS:I2SO(19) Disable:I2SO(16) Index:-1 Limits(0.000,0.000)]
[MSG:X Trinamic 驱动程序测试失败. 检查电机功率]
[MSG:X2 Trinamic 驱动器测试失败。检查电机功率]
[MSG:Y Trinamic 驱动程序测试失败。检查电机功率]
[MSG:Z Trinamic 驱动程序测试失败。检查电机功率]
[MSG:Z2 Trinamic 驱动器测试失败。检查电机功率]
[MSG:TMCStepper Library Ver. 0x000701]
[MSG:Stallguard debug enabled: 2]
[MSG:Relay spindle Output:GPIO(26), Enbl:None, Dir:None]

[MSG:Local access point GRBL_ESP started, 192.168.0.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:X Axis limit switch on pin GPIO(33)]
[MSG: GPIO(32) 引脚上的 Y 轴限位开关]
[MSG:GPIO(35) 引脚上的 Z 轴限位开关]

Grbl 1.3a [‘$’寻求帮助]
[MSG:’$H’|’$X’解锁]
$0=4
$1=250
$2=0
$3=0
$4=0
$5=1
$6=0
$10=1
$11 =0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=3
$24=200.000
$25=2000.000
$26=250.000
$27=1.000
$30=1000.000
$31=0.000
$32=0
$N1=
$N0=
$330=5000.00.0
$34=0.000
$35=0.000
$36=100.000
$100=100.000
$101=100.000
$102=100.000
$103=1666.000
$104=1666.000
$105=100.000
$110=1000.000
$ 111 = 1000.000
$ 112 = 1000.000
$ 113 = 1000.000
$ 114 = 1000.000
$ 115 = 1000.000
$ 120 = 200.000 $ 121 = 200.000 $ 121 =
200.000
$ 122 = 200.000 $ 123
= 200.000 $ 124
= 200.000 $ 124 =
200.000 300.000 $ 140 = 0.500 $ 141 = 0.500 $ 142 = 0.500 $ 143 = 0.500 $ 144 = 0.500 $ 145 = 0.500 = 0.500 $ 150 = 0.250 = 0.250 $ 151 = 0.250 $ 152 = 0.250 $ 153 = 0.250 $ 153 = 0.250 =16

$165=16
$170=20
$171=2
$172=2
$173=2
$174=2
$175=2

TMC5160 StallGuard 帮助 #665
所有者

你能附上你的机器定义文件吗?

TMC5160 StallGuard 帮助 #665
作者

喜欢 (0)