开源改变世界!!

问题:TMC2130 正在丢失步骤 #753

推推 grbl 2年前 (2023-02-05) 105次浏览
打开
marvin42blue 打开了这个问题 2022 年 12 月 21 日 · 1条评论
打开

问题:TMC2130 正在丢失步骤#753

marvin42blue 打开了这个问题 2022 年 12 月 21 日 · 1条评论

评论

问题:TMC2130 正在丢失步骤 #753

控制板

我自己的开发板:ESP32 wroom + TMC2130 驱动程序 (bigtreetech v3)

机器描述

自建XY激光龙门架
两台Nema-14步进电机(Nanotec SC3518L1204-A)24V供电

输入电路

没有反应

配置文件

name: "ESP32 Dev Controller V4"
board: "ESP32 Dev Controller V4"

stepping:
  engine: RMT
  idle_ms: 250
  dir_delay_us: 1
  pulse_us: 4
  disable_delay_us: 0

axes:
  shared_stepper_disable_pin: gpio.15:high
  
  x:
    steps_per_mm: 100
    max_rate_mm_per_min: 4000
    acceleration_mm_per_sec2: 100
    max_travel_mm: 130
    soft_limits: false
    homing:
      cycle: 2
      mpos_mm: 0
      positive_direction: false
      seek_mm_per_min: 1200
      feed_mm_per_min: 100
      settle_ms: 400
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.14:high:pu
      tmc_2130:
        direction_pin: gpio.12:low
        step_pin: gpio.13
        cs_pin: gpio.4
        spi_index: -1
        r_sense_ohms: 0.110
        run_amps: 1.200
        hold_amps: 0.80
        microsteps: 16
        stallguard: 0
        stallguard_debug: false
        toff_disable: 0
        toff_stealthchop: 5
        toff_coolstep: 3
        run_mode: StealthChop
        homing_mode: StealthChop
        use_enable: false

  y:
    steps_per_mm: 100
    max_rate_mm_per_min: 4000
    acceleration_mm_per_sec2: 100
    max_travel_mm: 120
    soft_limits: false
    homing:
      cycle: 2
      mpos_mm: 105
      positive_direction: true
      seek_mm_per_min: 1200
      feed_mm_per_min: 100
      settle_ms: 400
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_pos_pin: gpio.27:high:pu
      tmc_2130:
        direction_pin: gpio.25:low
        step_pin: gpio.26
        cs_pin: gpio.16
        spi_index: -1
        r_sense_ohms: 0.110
        run_amps: 1.200
        hold_amps: 0.80
        microsteps: 16
        stallguard: 0
        stallguard_debug: false
        toff_disable: 0
        toff_stealthchop: 5
        toff_coolstep: 3
        run_mode: StealthChop
        homing_mode: StealthChop
        use_enable: false

  z:
    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: true
      pulloff_mm: 1.000
        
Laser:
  pwm_hz: 5000
  output_pin: gpio.2:high
  enable_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  tool_num: 0
  speed_map: 0=0% 1000=100%

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

sdcard:
  cs_pin: gpio.5
  card_detect_pin: NO_PIN

parking:
  enable: true
  axis: Y
  pullout_distance_mm: 0
  pullout_rate_mm_per_min: 250.000
  target_mpos_mm: 104
  rate_mm_per_min: 800.000

启动消息

none

用户界面软件

网页界面,LaserGrbl

发生了什么?

FluidNC 运行良好,TMC 驱动程序在平稳运动和安静方面非常好。
但是在运行系统几分钟后,我遇到了松动步骤的问题,我认为这是因为 TMC2130 正在升温。使用风扇似乎有所帮助,但我正在寻找一种在软件中检测到这一点的方法。在这种情况下是否可以访问 TMC 的 DIAG0 和 DIAG1 引脚并让 FluidNC 设置警报?
我正在查看 TMC 数据表(第 17 章),似乎需要一些诊断….-设置才能正确驱动 DIAG 引脚,但这在 config.yaml 中不可配置 – 我错过了什么吗?或者这还没有实施?
或者,使用一个简单的单线温度传感器(例如 DS1820)如何?是否有任何支持此功能的计划?
谢谢,马蒂亚斯

其他信息

没有反应

问题:TMC2130 正在丢失步骤 #753 marvin42blue 更改了标题 问题: 问题:TMC2130 正在丢失步骤 2022 年 12 月 21 日
问题:TMC2130 正在丢失步骤 #753

你能把 LED 连接到 DIAG 引脚吗?

您真的想要像 FluidNC 这样的硬实时应用程序在进行高速步进生成时对单线温度传感器进行位冲击吗?

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
问题:TMC2130 正在丢失步骤 #753问题:TMC2130 正在丢失步骤 #753

喜欢 (0)