开源改变世界!!

问题:fluidnc-v3.6.5-pre2 冻结 #701

推推 grbl 2年前 (2023-02-05) 138次浏览
关闭
ipsod 开了这个issue 2022 年 11 月 16 日 · 17条评论
关闭

问题:fluidnc-v3.6.5-pre2 冻结#701

ipsod 开了这个issue 2022 年 11 月 16 日 · 17条评论

评论

问题:fluidnc-v3.6.5-pre2 冻结 #701
益普索 评论了 2022 年 11 月 16 日  

控制板

Makerbase MKS TinyBee V1.0

机器描述

没有连接硬件。它只是一块没有电机、驱动器、开关或任何东西(USB 除外)的电路板。

输入电路

n/a

配置文件

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.13:low

  x:
    steps_per_mm: 3200
    max_rate_mm_per_min: 60
    acceleration_mm_per_sec2: 120
    max_travel_mm: 100
    motor0:
      # limit_neg_pin: gpio.17:low:pu
      stepstick:
        step_pin: gpio.12
        direction_pin: gpio.13
        disable_pin: gpio.5
    motor1:
      null_motor:

  y:
    steps_per_mm: 800
    max_rate_mm_per_min: 2000.0
    acceleration_mm_per_sec2: 1000.0
    max_travel_mm: 1000
    homing:
      cycle: 2
      mpos_mm: 10
      positive_direction: false

    motor0:
      stepstick:
        step_pin: gpio.27
        direction_pin: gpio.14
        disable_pin: gpio.16
    motor1:
      null_motor:

  z:
    steps_per_mm: 800
    max_rate_mm_per_min: 200.0
    acceleration_mm_per_sec2: 200.0
    max_travel_mm: 1000
    homing:
      cycle: 1
      mpos_mm: 10
      positive_direction: true

    motor0:
      stepstick:
        step_pin: gpio.19
        direction_pin: gpio.23
        disable_pin: gpio.18
    motor1:
      null_motor:

启动消息

$Bye  
[MSG:INFO: Restarting]
ok
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x1b (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.6.5-pre2]
[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 not defined]
[MSG:INFO: No SD Card CS Pin]
[MSG:INFO: See http://wiki.fluidnc.com/en/config/sd_card#sdfallbackcs-access-sd-without-a-
config-file]
[MSG:INFO: Stepping:RMT Pulse:2us Dsbl Delay:0us Dir Delay:1us Idle Delay:250ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-100.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.12 Dir:gpio.13 Disable:gpio.5]
[MSG:INFO:   Motor1]
[MSG:INFO: Axis Y (10.000,1010.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.27 Dir:gpio.14 Disable:gpio.16]
[MSG:INFO:   Motor1]
[MSG:INFO: Axis Z (-990.000,10.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     stepstick Step:gpio.19 Dir:gpio.23 Disable:gpio.18]
[MSG:INFO:   Motor1]
[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.6 [FluidNC v3.6.5-pre2 (wifi) '$' for help]
[MSG:INFO: '$H'|'$X' to unlock]

用户界面软件

流体项

发生了什么?

暂停后输入和输出冻结
要重新创建,打开 FluidTerm,然后发送

$ri=50
$j=g91y0.00167f1000
$j=g91y0.00333f1000
$j=g91y0.005f1000
$j=g91y0.00667f1000
$j=g91y0.00833f1000
$j=g91y0.01f1000

然后,等待一段时间并重新发送点动命令

$j=g91y0.00167f1000
$j=g91y0.00333f1000
$j=g91y0.005f1000
$j=g91y0.00667f1000
$j=g91y0.00833f1000
$j=g91y0.01f1000

如果有效,请等待 5 分钟,然后重试。最终,它会冻结。至少,这就是我正在经历的。

其他信息

没有反应

问题:fluidnc-v3.6.5-pre2 冻结 #701

我会仔细看看的。感谢您找到一个简单的测试用例。

问题:fluidnc-v3.6.5-pre2 冻结 #701

您使用的是 Windows 原生版本的 FluidTerm 还是 Python 版本?

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者
益普索 评论了 2022 年 11 月 16 日  

我在 Linux 上使用fluidterm.shin 。fluidnc-v3.6.5-pre2-posix现在看,这是 Python 版本。

我在使用我自己的发件人时也遇到了这个问题,它也是基于 Python 的并且运行在同一台 Linux 机器上。

我不能完全排除 USB 问题,但我没有遇到任何我以前遇到过的典型 USB 问题(即:端口始终是/dev/ttyUSB0,并且永远不会自行切换到/dev/ttyUSB1,而且我总是可以重新连接到设备拔下或重新启动微控制器)。

问题:fluidnc-v3.6.5-pre2 冻结 #701
合作者
米奇布拉德利 评论了 2022 年 11 月 16 日  

好的,所以是 Python 版本。你运行的是什么操作系统?

问题:fluidnc-v3.6.5-pre2 冻结 #701

我正在尝试确定问题是出在 FluidNC 端还是主机端。事实上,您的两个问题都有主机 Python 在命令中,这使得挂起可能在任何一端都是合理的。

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者
益普索 评论了 2022 年 11 月 16 日  

Linux Mint 20.2,在 Thinkpad T530 上运行。

让我觉得它在 FLuidNC 端的一件事是,我可以断开连接、重新连接,但它仍然处于冻结状态。另外,我可以让它在我的发件人上运行,然后关闭我的发件人,并验证所有 python 进程都已终止,然后打开 FluidTerm,它仍然挂起。

我也在上面的帖子中添加了信息。

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者
益普索 评论了 2022 年 11 月 16 日  

我原以为这ctrl+r总是有效的,但现在它被冻结了,那是行不通的。它说Resetting MCU,但随后什么也没有发生。所以,还没有定论,肯定是 Python/USB,特别是如果你在 Windows 上尝试过多次但没有遇到过这种情况。对我来说,这很频繁。

问题:fluidnc-v3.6.5-pre2 冻结 #701

我还没有尝试过。我还在赶上 Discord 的流量。

如果 ctrl-r 显示“重置 MCU”,我倾向于怀疑 USB 驱动程序中存在一些问题,但这只是一个猜测。

问题:fluidnc-v3.6.5-pre2 冻结 #701

同样,这不是诊断,而是观察。我记得几年前的一个情况,USB 串行驱动程序——我认为是 CH340 驱动程序——往往会使 MacOS 崩溃。它可能有内存泄漏。Tinybee 使用 CH340。

问题:fluidnc-v3.6.5-pre2 冻结 #701

你是如何发送这些点动命令的?您是一个接一个地键入它们,还是一次性将整个批次粘贴到 FluidTerm 中,还是怎样?

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者

粘贴了整个批次。字符数为 114,据我了解,这低于 GRBL 的串行缓冲区限制。我一直将串行缓冲区字符限制视为 120,但我认为文档说的是 125 或 126。

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者
益普索 评论了 2022 年 11 月 16 日  

另请注意,它通常有效。或许与是否与$ri报道重合有关。

此外,我可以向这些命令发送垃圾邮件(使用键盘慢跑,使用我的发送器)并且几乎从来没有遇到过问题。它似乎通常或总是在一段时间不活动之后。

问题:fluidnc-v3.6.5-pre2 冻结 #701

到目前为止,Windows FluidTerm 没有冻结。$ri=50。我粘贴了几次命令,没问题,等了一个小时,粘贴没有冻结,等了 5 分钟,粘贴没有冻结。

接下来我将尝试在 Windows 上使用 Python FluidTerm。

问题:fluidnc-v3.6.5-pre2 冻结 #701

你有回声吗?以便 FluidNC 在输入字符时回显字符?

我两种方式都试过了。

问题:fluidnc-v3.6.5-pre2 冻结 #701
作者

我两种方式都失败了。我的发件人在启动时发送echo off命令,但有时我会在 FluidTerm 会话中触发回显,以便我可以看到输出。

重新启动我的电脑后,这个问题似乎已经消失了。希望永远好。