开源改变世界

问题:固件更新到 v3.5.0 后步进器不再移动 #545

推推 grbl 2年前 (2023-02-05) 272次浏览
关闭
3 个任务中的第 1 个
kaptaink-cg 打开了这个问题 2022 年 7 月 29 日 · 8条评论
关闭
3 个任务中的第 1 个

问题:固件更新到 v3.5.0 后步进器不再移动#545

kaptaink-cg 打开了这个问题 2022 年 7 月 29 日 · 8条评论

评论

问题:固件更新到 v3.5.0 后步进器不再移动 #545
kaptaink-cg 评论了 2022 年 7 月 29 日  

控制板

FluidNC Pen 激光控制器 TMC2209

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

ZenXY 2 CoreXY 传送带系统

配置文件

Currently not using a config file.

启动消息

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
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:12812
load:0x40080400,len:3032
entry 0x400805e4

[MSG:INFO: FluidNC v3.5.0]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO: Local filesystem type is SPIFFS]
[MSG:WARN: Cannot open configuration file:Xconfig.yaml]
[MSG:INFO: Using default configuration]
[MSG:INFO: Axes: using defaults]
[MSG:INFO: Machine Default (Test Drive)]
[MSG:INFO: Board None]
[MSG:INFO: SPI not defined]
[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-1000.000,0.000)]
[MSG:INFO: Axis Y (-1000.000,0.000)]
[MSG:INFO: Axis Z (-1000.000,0.000)]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]

Grbl 3.5 [FluidNC v3.5.0 (wifi) '$' for help]
[MSG:INFO: '$H'|'$X' to unlock]

用户界面软件

网页界面

发生了什么?

我在电路板刚到手时对其进行了测试,两个步进电机都工作了(尽管在笛卡尔模式下)
我更新了固件,加载了配置文件,步进电机不再移动。我删除了配置文件以查看这是否导致了问题,但同样的事情发生了。
我清除 WebUI 中的启动警报,告诉它移动 X 或 Y,但没有任何反应。
当我启动电路板时,步进器“锁定”,所以我认为驱动程序没有损坏。

其他信息

系统状态信息:

$光盘

board: None
name: Default (Test Drive)
meta:
stepping:
  engine: RMT
  idle_ms: 255
  pulse_us: 4
  dir_delay_us: 0
  disable_delay_us: 0
  segments: 12

axes:
  shared_stepper_disable_pin: NO_PIN
  shared_stepper_reset_pin: NO_PIN
  x:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 1000.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 50.000
      seek_mm_per_min: 200.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 1.100

  y:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 1000.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 50.000
      seek_mm_per_min: 200.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 1.100

  z:
    steps_per_mm: 80.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 1000.000
    soft_limits: false
    homing:
      cycle: 0
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 50.000
      seek_mm_per_min: 200.000
      settle_ms: 250
      seek_scaler: 1.100
      feed_scaler: 1.100

kinematics:
  Cartesian:

spi:
  miso_pin: NO_PIN
  mosi_pin: NO_PIN
  sck_pin: NO_PIN

sdcard:
  cs_pin: NO_PIN
  card_detect_pin: NO_PIN

control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

coolant:
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0

probe:
  pin: NO_PIN
  check_mode_start: true

macros:
  startup_line0:
  startup_line1:
  macro0:
  macro1:
  macro2:
  macro3:

start:
  must_home: true
  deactivate_parking: false
  check_limits: false

user_outputs:
  analog0_pin: NO_PIN
  analog1_pin: NO_PIN
  analog2_pin: NO_PIN
  analog3_pin: NO_PIN
  analog0_hz: 5000
  analog1_hz: 5000
  analog2_hz: 5000
  analog3_hz: 5000
  digital0_pin: NO_PIN
  digital1_pin: NO_PIN
  digital2_pin: NO_PIN
  digital3_pin: NO_PIN

arc_tolerance_mm: 0.002
junction_deviation_mm: 0.010
verbose_errors: false
report_inches: false
enable_parking_override_control: false
use_line_numbers: false
planner_blocks: 16
NoSpindle:

好的

问题:固件更新到 v3.5.0 后步进器不再移动 #545
贡献者

没有合适的配置文件,就没有机会让你的电路板工作。
配置文件的目的是告诉固件 ESP32 的哪个 PIN 用于步进控制,输入,……
如果你更新了供应商板,你必须找出什么是好的参数并将它们填入配置文件

问题:固件更新到 v3.5.0 后步进器不再移动 #545
所有者

感谢您上传信息。您的配置中没有定义电机。试试这个。

我想创建完美的 Zen Sand 配置文件。如果这有效并且您进行了任何调整或调整,请告诉我,我将对其进行更新并使其可供未来的沙人使用。

name: "TMC2209 ZenXY"
board: "FluidNC Pen/Laser 2209"

stepping:
  engine: RMT
  idle_ms: 255
  dir_delay_us: 1
  pulse_us: 2
  disable_delay_us: 0
  
kinematics:
  corexy:

axes:
  shared_stepper_disable_pin: gpio.13:high
  
  x:
    steps_per_mm: 80
    max_rate_mm_per_min: 1000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 1000
    soft_limits: false
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 200.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
    
    motor0:
      limit_neg_pin: gpio.36:low
      #Diag pin is gpio.34
      tmc_2209:
        uart:
          txd_pin: gpio.17
          rxd_pin: gpio.16
          rts_pin: NO_PIN
          cts_pin: NO_PIN
          baud: 115200
          mode: 8N1

        addr: 0
        r_sense_ohms: 0.110
        run_amps: 0.800
        hold_amps: 0.500
        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
        direction_pin: gpio.12
        step_pin: gpio.14
        disable_pin: NO_PIN
    
    
    motor1:
      null_motor:

  y:
    steps_per_mm: 80
    max_rate_mm_per_min: 1000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 1000
    soft_limits: false
    homing:
      cycle: 2
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 200.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100

    motor0:
      limit_neg_pin: gpio.39:low
      #diag pin is gpio.35
      tmc_2209:
        addr: 1
        r_sense_ohms: 0.110
        run_amps: 0.500
        hold_amps: 0.500
        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
        direction_pin: gpio.26
        step_pin: gpio.25
        disable_pin: NO_PIN
    motor1:
      null_motor:

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

sdcard:
  cs_pin: gpio.5
  card_detect_pin: NO_PIN
问题:固件更新到 v3.5.0 后步进器不再移动 #545
所有者

实际上,您上传的文件是试用版(无 I/O)。

问题:固件更新到 v3.5.0 后步进器不再移动 #545
作者
kaptaink-cg 评论了 2022 年 7 月 30 日 通过电子邮件
问题:固件更新到 v3.5.0 后步进器不再移动 #545
所有者
  1. 我认为与 ESP32 一起使用时,光学末端挡块需要一个 3.3v 电压源。没有简单的方法来访问它。
  2. 启动时归位通常不会在 CNC 机器上完成。我不认为启动宏允许这样做。
  3. 是的。见维基
  4. 是的。见维基
问题:固件更新到 v3.5.0 后步进器不再移动 #545
作者

根据V1 论坛,这些止动器的额定电压为 2.7V 至 5V。
余下的部分我会重新研究 WIki。谢谢。
一旦我得到一个完整的配置文件,如果你愿意,我可以把它发回给你。

问题:固件更新到 v3.5.0 后步进器不再移动 #545
所有者

您必须使用 3.3V,因为这是 ESP32 可以处理的所有电压,除非您自己进行电平转换。

V1 ZenXY 页面似乎将普通开关显示为一个选项。

https://www.v1engineering.com/zenxy/

问题:固件更新到 v3.5.0 后步进器不再移动 #545

很久没有更新了;关闭