开源改变世界!!

问题:软重置或作业取消后多次快速移动 #445

推推 grbl 2年前 (2023-02-05) 161次浏览
关闭
3个任务
rysn351 开了这个issue 2022 年 5 月 23 日 · 2 条评论
关闭
3个任务

问题:软重置或作业取消后多次快速移动#445

rysn351 开了这个issue 2022 年 5 月 23 日 · 2 条评论

评论

问题:软重置或作业取消后多次快速移动 #445

控制板

6包

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

舍林车床。

配置文件

board: 6 Pack
name: 6 Pack StepStick XYZ

stepping:
  engine: I2S_STREAM
  idle_ms: 255
  pulse_us: 4
  dir_delay_us: 1
  disable_delay_us: 0

axes:
  shared_stepper_disable_pin: NO_PIN
  
  x:
    steps_per_mm: 5039.370
    max_rate_mm_per_min: 800.000
    acceleration_mm_per_sec2: 60.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 2
      positive_direction: true
      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.33
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        ms3_pin: i2so.19
        step_pin: I2SO.18
        direction_pin: I2SO.17
        disable_pin: I2SO.16

  y:
    steps_per_mm: 5039.370
    max_rate_mm_per_min: 800.000
    acceleration_mm_per_sec2: 60.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 2
      positive_direction: true
      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.32
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        ms3_pin: i2so.3
        step_pin: I2SO.2
        direction_pin: I2SO.1
        disable_pin: I2SO.0
        
  z:
    steps_per_mm: 5039.370
    max_rate_mm_per_min: 800.000
    acceleration_mm_per_sec2: 60.000
    max_travel_mm: 300.000
    soft_limits: false
    homing:
      cycle: 2
      positive_direction: true
      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.35
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm:1.000
      stepstick:
        ms3_pin: i2so.22
        step_pin: I2SO.21
        direction_pin: I2SO.20
        disable_pin: I2SO.23
        

i2so:
  bck_pin: gpio.22
  data_pin: gpio.21
  ws_pin: gpio.17

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

sdcard:
  card_detect_pin: NO_PIN
  cs_pin: gpio.5
  
user_outputs:
  digital0_pin: I2SO.15:low
  digital1_pin: I2SO.8:low
  digital2_pin: I2SO.7:low

启动消息

[MSG:INFO: FluidNC v3.4.1]
[MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
[MSG:INFO: Configuration file:RS_L7.yaml]
[MSG:INFO: Machine 6 Pack StepStick XYZ]
[MSG:INFO: Board 6 Pack]
[MSG:INFO: I2SO BCK:gpio.22 WS:gpio.17 DATA:gpio.21]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 dectect:NO_PIN]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:0us Dir Delay:1us Idle Delay:255ms]
[MSG:INFO: User Digital Output:0 on Pin:I2SO.15:low]
[MSG:INFO: User Digital Output:1 on Pin:I2SO.8:low]
[MSG:INFO: User Digital Output:2 on Pin:I2SO.7:low]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-300.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.18 Dir:I2SO.17 Disable:I2SO.16]
[MSG:INFO:     Neg Limit gpio.33]
[MSG:INFO: Axis Y (-300.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.2 Dir:I2SO.1 Disable:I2SO.0]
[MSG:INFO:     Neg Limit gpio.32]
[MSG:INFO: Axis Z (-300.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:I2SO.21 Dir:I2SO.20 Disable:I2SO.23]
[MSG:INFO:     Neg Limit gpio.35]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: Connecting to STA SSID:CenturyLink4006]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.0.99]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://fluidnc.local/]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
ok

用户界面软件

通用 Gcode 发送器,bCNC

发生了什么?

在作业进行过程中,如果我取消作业,我的车床会以最大移动速度进行许多额外的移动。这可能会导致工具撞到零件中。这些动作似乎是车床的下​​一个动作,但 gcode 中定义的速度没有保留。我使用 UGS 和 bCNC 观察到了这种行为。我还可以通过暂停作业并单击 UGS 中的软重置来重新创建行为。UGS 的控制台输出是“[错误] 处理响应时出错:控制器完成了意外命令。”。我相信此错误消息会在停止后每次额外移动时打印一次。

行为的屏幕截图:

G代码:
n10.txt

其他信息

我正在使用 Universal Gcode Sender 版本 2.0.11。所有默认设置(在全新安装时测试)。

UGS 中的控制台输出在按下停止后显示错误消息:

F300.00X-0.951
跳过注释行:(快速移动 Z 轴)
ok
F300.00Z0.000
跳过注释行:(快速插入)

**** 暂停文件传输。****

**** 正在取消文件传输。****

好的
Grbl 3.4 [FluidNC v3.4.1 (wifi) ‘$’ 寻求帮助]

$$
ok
$G
ok
[错误] 处理响应时出错:控制器完成了意外命令。
[错误] 处理响应时出错:控制器完成了意外命令。
[错误] 处理响应时出错:控制器完成了意外命令。
$10 = 1(状态报告选项,掩码)
[错误] 处理响应时出错:控制器完成了意外命令。
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F300 S0]
[错误] 处理响应时出错:控制器完成了意外命令。

来自UGS的异常报告:

com.willwinder.universalgcodesender.AbstractController$UnexpectedCommand:控制器完成了意外命令。
在 com.willwinder.universalgcodesender.AbstractController.commandComplete(AbstractController.java:801)
[catch] 在 com.willwinder.universalgcodesender.GrblController.rawResponseHandler(GrblController.java:151
) java:822)
在 com.willwinder.universalgcodesender.AbstractCommunicator.sendEventToListeners(AbstractCommunicator.java:174)
在 com.willwinder.universalgcodesender.AbstractCommunicator.lambda$new$0(AbstractCommunicator.java:196)
在 java.base/java.lang。 Thread.run(未知来源)

问题:软重置或作业取消后多次快速移动 #445

尝试切换到 I2S_STATIC,看看是否有所不同。

问题:软重置或作业取消后多次快速移动 #445
作者

谢谢,但切换到 I2S_STATIC 时的行为相同。

bdring 添加了引用此问题的提交 2022 年 5 月 24 日

问题:软重置或作业取消后多次快速移动 #445 bdring 关闭此 作为 完成 46f5e55 2022 年 5 月 24 日
喜欢 (0)