开源改变世界

TMC5160 #45

推推 grbl 3年前 (2023-02-05) 275次浏览
关闭
boucz 打开了这个问题 2021 年 10 月 7 日 · 13条评论
关闭

TMC5160#45

boucz 打开了这个问题 2021 年 10 月 7 日 · 13条评论

评论

TMC5160 #45


,grbl-esp32 和 TMC5160 的错误是否仍然存在于 FluidNC 中?我想使用 stealthchop,但安培数高于 TMC2130 允许的安培数。(我现在没有驱动程序)
谢谢!

TMC5160 #45
所有者

我假设是这样,但我们可能无法尝试在 FluidNC 中修复它。我可以用更改创建一个测试分支,但不能保证它会被修复。

TMC5160 #45
作者

好的,朋友会让我玩他的 3d 打印机驱动程序。我将尝试运行一些测试,我们 :)

TMC5160 #45
所有者

OK,先测试主分支。在所有当前关卡中运行一些 gcode。

我将创建一个新分支供您进行比较。这将需要一两天时间。

TMC5160 #45
所有者

我认为这是固定的。尝试 Trinamic 分支。

TMC5160 #45
作者

我只是尝试使用 coolstep 和 stealthchop 模式使用 trinamic 分支,错误仍然存​​在(运行 1A,保持 0.75A)。
您需要什么信息?
这是我最后一个配置文件
`
板:4 Axis SPI Daisy
名称:4 Axis SPI Daisy 测试
步进:
引擎:RMT
idle_ms:255
pulse_us:2
dir_delay_us:1
disable_delay_us:0

axes:
shared_stepper_disable_pin: NO_PIN
x:
steps_per_mm: 800.000
max_rate_mm_per_min: 5000.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 300.000
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 150.000
feed_mm_per_min: 100.000
seek_mm_per_min: 200.000 debounce_ms
: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: true
  pulloff_mm:1.000
  tmc_5160:
    cs_pin: gpio.17
    spi_index: 1
    r_sense_ohms: 0.075
    run_amps: 1.000
    hold_amps: 1.000
    microsteps: 16
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: CoolStep
    homing_mode: CoolStep
    use_enable: true
    step_pin: gpio.12
    direction_pin: gpio.14
    disable_pin: NO_PIN

y:
steps_per_mm: 800.000
max_rate_mm_per_min: 5000.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 300.000
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 150.000
feed_mm_per_min: 100.000
seek_mm_per_min: 200.000 debounce_ms
: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: true
  pulloff_mm:1.000
  tmc_5160:
    spi_index: 2
    r_sense_ohms: 0.075
    run_amps: 1.000
    hold_amps: 1.000
    microsteps: 16
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: CoolStep
    homing_mode: CoolStep
    use_enable: true
    step_pin: gpio.27
    direction_pin: gpio.26
    disable_pin: NO_PIN

z:
steps_per_mm: 800.000
max_rate_mm_per_min: 5000.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 300.000
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 150.000
feed_mm_per_min: 100.000
seek_mm_per_min: 200.000 debounce_ms
: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: true
  pulloff_mm:1.000
  tmc_5160:
    spi_index: 3
    r_sense_ohms: 0.075
    run_amps: 1.000
    hold_amps: 1.000
    microsteps: 16
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: CoolStep
    homing_mode: CoolStep
    use_enable: true
    step_pin: gpio.15
    direction_pin: gpio.2
    disable_pin: NO_PIN

spi:
miso_pin: gpio.19
mosi_pin: gpio.23
sck_pin: gpio.18

sdcard:
card_detect_pin: NO_PIN
cs_pin: NO_PIN

探头:
引脚:gpio.35
check_mode_start:真

宏:
startup_line0:
startup_line1:
macro0: macro1
:
macro2:
macro3:

开始:
must_home:假

PWM:
pwm_freq:5000
output_pin:gpio.25
enable_pin:gpio.4
direction_pin:NO_PIN
disable_with_zero_speed:false
zero_speed_with_disable:true
spinup_ms:0
spindown_ms:0
工具:0
速度:0=0% 12000=100%

`

TMC5160 #45
所有者

到底发生了什么。

TMC5160 #45
作者
布兹 评论了 2021 年 10 月 11 日  

电机(随机位置)停止工作但 gcode 继续。
第一次是 x 轴,第二次运行相同的 gcode 时,y 轴在较低电流下停止(主轴运行时没有位速度和加速度非常保守)

TMC5160 #45
所有者

这可能是我们无法在固件中修复的问题。

TMC5160 #45
作者

也许,我会用我的 tmc2130 来运行它以确保。

TMC5160 #45
合作者

您能否仔细检查您是否拥有正确的分支机构?https://github.com/bdring/FluidNC/tree/Trinamic是正确的,不要与 TMCsomething 分支混淆。如果您查找 5160 和 2130,您可以在所有 if 的 TrinamicSPI 类中发现它。Fluidnc 的引导消息也应该使用 git 标签转储版本。

TMC5160 #45
所有者

FWIW:它已经被推送到 main 了。

TMC5160 #45
作者

好的,你是对的,我确实将 TMC5160 换成了另一个(感谢 3d 打印机有这么多驱动程序:))并且没有更多问题。
在另一把斧头上使用有故障的驱动器进行了另一次测试,我在这把斧头上遇到了同样的问题。
使用“好”驱动程序,我已经能够毫无问题地运行 3 个 gcode。
甚至从今天晚上开始尝试最后的 Devt 也没有问题,看来问题已经解决了:)
非常感谢!