开源改变世界!!

硬限制“重置以继续”但未按下开关。 #662

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

硬限制“重置以继续”但未按下开关。#662

ashokavarthanan 打开了这个问题 2022 年 10 月 12 日 · 7条评论

评论

硬限制“重置以继续”但未按下开关。 #662

控制板

4_Axis_External_Driver

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

4轴,1.5kw主轴。

输入电路

没有反应

配置文件

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

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

axes:
  shared_stepper_disable_pin: gpio.15:high
  
  x:
    steps_per_mm: 240
    max_rate_mm_per_min: 2000
    acceleration_mm_per_sec2: 50
    max_travel_mm: 1000
    homing:
      cycle: 2
      allow_single_axis: true
      mpos_mm: 5.00
      seek_mm_per_min: 500
      feed_mm_per_min: 200
      positive_direction: false
    
    motor0:
      limit_neg_pin: gpio.35:low
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: true
      pulloff_mm: 5.00
      stepstick:
        direction_pin: gpio.13
        step_pin: gpio.12
    motor1:
      null_motor:

  y:
    steps_per_mm: 240
    max_rate_mm_per_min: 2000
    acceleration_mm_per_sec2: 50
    max_travel_mm: 1000
    homing:
      cycle: 2
      allow_single_axis: true
      mpos_mm: 5.00
      seek_mm_per_min: 500
      feed_mm_per_min: 200
      positive_direction: false

    motor0:
      limit_neg_pin: gpio.32:low:pu
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: true
      pulloff_mm: 5.00
      stepstick:
        direction_pin: gpio.27
        step_pin: gpio.14
    motor1:
      null_motor:

  z:
    steps_per_mm: 120
    max_rate_mm_per_min: 1000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 1000

    motor0:
      limit_all_pin: NO_PIN
      stepstick:
        direction_pin: gpio.25:low
        step_pin: gpio.26
    motor1:
      null_motor:

  a:
    steps_per_mm: 240
    max_rate_mm_per_min: 1000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 1000

    motor0:
      limit_all_pin: NO_PIN
      stepstick:
        direction_pin: gpio.17
        step_pin: gpio.33
    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

coolant:
  flood_pin: NO_PIN
  mist_pin:  NO_PIN

probe:
  pin: NO_PIN

PWM:
  pwm_hz: 5000
  output_pin: gpio.2
  enable_pin: gpio.22
  direction_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  spinup_ms: 0
  spindown_ms: 0
  tool_num: 0
  speed_map: 0=0% 10000=100%

启动消息

[MSG:INFO: FluidNC v3.6.3]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO: Local filesystem type is spiffs]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine ESP32 Dev Controller V4]
[MSG:INFO: Board ESP32 Dev Controller V4]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN]
[MSG:INFO: Stepping:RMT Pulse:2us Dsbl Delay:0us Dir Delay:1us Idle Delay:250ms]
[MSG:INFO: Axis count 4]
[MSG:INFO: Shared stepper disable gpio.15]
[MSG:INFO: Axis X (5.000,1005.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.12 Dir:gpio.13 Disable:NO_PIN]
[MSG:INFO:  X Neg Limit gpio.35:low]
[MSG:INFO:   Motor1]
[MSG:INFO: Axis Y (5.000,1005.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.14 Dir:gpio.27 Disable:NO_PIN]
[MSG:INFO:  Y Neg Limit gpio.32:low:pu]
[MSG:INFO:   Motor1]
[MSG:INFO: Axis Z (-1000.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.26 Dir:gpio.25:low Disable:NO_PIN]
[MSG:INFO:   Motor1]
[MSG:INFO: Axis A (-1000.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.33 Dir:gpio.17 Disable:NO_PIN]
[MSG:INFO:   Motor1]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: PWM Spindle Ena:gpio.22 Out:gpio.2 Dir:NO_PIN Freq:5000Hz Period:8191]
[MSG:INFO: Using spindle PWM]
[MSG:INFO: BT Started with FluidNC]

用户界面软件

CNJS

发生了什么?

g代码执行时的硬限制?
问题:硬限制“重置以继续”但未按下开关。

其他信息

没有反应

硬限制“重置以继续”但未按下开关。 #662

硬限制“重置以继续”但未按下开关。 #662

限位开关示意图。

硬限制“重置以继续”但未按下开关。 #662

我们还需要知道限位开关电路的控制器端是什么。配置文件显示“ESP32 Dev Controller V4”,这表明 Bart 的开发板之一,但由于该字段只是信息性的,我们不知道那是否真的是开发板,或者您是否正在使用自定义的东西。

硬限制“重置以继续”但未按下开关。 #662
作者
阿绍卡瓦塔南 评论了 2022 年 10 月 12 日  

是定制
的,限位开关侧没有使用光耦合器。
也许这是一个问题?
限位开关上拉电阻使用 10k @ 3.3v
y 轴“gpio.32:low:pu”
x 轴上拉电阻使用 10k @ 3.3v

硬限制“重置以继续”但未按下开关。 #662

限位开关需要上拉电阻。https://learn.sparkfun.com/tutorials/pull-up-resistors/all

一些 ESP32 输入具有内部上拉电阻,您可以通过将 :pu 添加到配置文件中的 gpio 规范来启用这些电阻,但 GPIO 34-39 没有。 http://wiki.fluidnc.com/en/hardware/esp32_pin_reference

即使对于 :pu 工作的 GPIO,最好有 10K 的外部上拉电阻,因为内部上拉电阻非常高,通常会受到噪声拾取的限制。

硬限制“重置以继续”但未按下开关。 #662
作者
阿绍卡瓦塔南 评论了 2022 年 10 月 12 日  

即使对于 :pu 工作的 GPIO,最好有 10K 的外部上拉电阻,因为内部上拉电阻非常高,通常会受到噪声拾取的限制。

好的,我会使用外部上拉更新我的控制器板,然后我会尝试。
谢谢。

硬限制“重置以继续”但未按下开关。 #662

我可以使用 3.3k 上拉电阻吗?(3.3伏)

硬限制“重置以继续”但未按下开关。 #662

是的,但是您真的应该阅读互联网上的内容。我们不是您无偿的个人电子导师。