开源改变世界!!

问题:溢流冷却液开关不起作用 #763

推推 grbl 2年前 (2023-02-05) 120次浏览
打开
balthisar 打开了这个问题 2023 年 1 月 1 日 · 9条评论
打开

问题:溢流冷却液开关不起作用#763

balthisar 打开了这个问题 2023 年 1 月 1 日 · 9条评论

评论

问题:溢流冷却液开关不起作用 #763

控制板

MKS 小蜜蜂

机器描述

n/a – 控制相关

输入电路

n/a

配置文件

# HE0 - i2so.17 - mist enable (dust) M7
# HE1 - i2so.18 - flood enable (coolant) M8
coolant:
  mist_pin: i2so.17
  flood_pin: i2so.18
  delay_ms: 0

启动消息

<Idle|MPos:0.000,0.000,0.000|FS:0,0>
<Idle|MPos:0.000,0.000,0.000|FS:0,0>
$SS
[MSG:INFO: FluidNC v3.6.5]
[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:DBG: Running after-parse tasks]
[MSG:DBG: Checking configuration]
[MSG:INFO: Machine Queenbee Pro]
[MSG:INFO: Board MKS TinyBee V1.0]
[MSG:INFO: I2SO BCK:gpio.25 WS:gpio.26 DATA:gpio.27]
[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:I2S_static Pulse:10us Dsbl Delay:2us Dir Delay:1us Idle Delay:25ms]
[MSG:INFO: User Digital Output:0 on Pin:I2SO.16]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (0.000,750.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     standard_stepper Step:I2SO.1 Dir:I2SO.2 Disable:I2SO.0]
[MSG:INFO:  X Neg Limit gpio.33:low:pu]
[MSG:DBG:  X Neg Limit 0]
[MSG:INFO: Axis Y (0.000,1260.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     standard_stepper Step:I2SO.4 Dir:I2SO.5 Disable:I2SO.3]
[MSG:INFO:  Y Neg Limit gpio.32:low:pu]
[MSG:DBG:  Y Neg Limit 0]
[MSG:INFO:   Motor1]
[MSG:INFO:     standard_stepper Step:I2SO.13 Dir:I2SO.14 Disable:I2SO.12]
[MSG:INFO: Axis Z (-130.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     standard_stepper Step:I2SO.7 Dir:I2SO.8 Disable:I2SO.6]
[MSG:INFO:  Z Pos Limit gpio.22:low:pu]
[MSG:DBG:  Z Pos Limit 0]
[MSG:INFO: reset_pin gpio.39:low]
[MSG:INFO: feed_hold_pin gpio.34:low]
[MSG:INFO: cycle_start_pin gpio.36:low]
[MSG:INFO: macro0_pin gpio.16:low:pu]
[MSG:INFO: macro1_pin gpio.17:low:pu]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: PWM Spindle Ena:gpio.21 Out:gpio.4 Dir:I2SO.21 Freq:2500Hz Period:16383]
[MSG:INFO: Laser Ena:NO_PIN Out:gpio.2:pd Freq:5000Hz Period:8191]
[MSG:INFO: Using spindle PWM]
[MSG:INFO: Flood coolant I2SO.18]
[MSG:INFO: Mist coolant I2SO.17]
[MSG:INFO: Probe Pin: gpio.35:low]
[MSG:INFO: Connecting to STA SSID:DerryNet]
[MSG:INFO: Connecting.]
[MSG:INFO: Connected - IP is 192.168.1.109]
[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]

用户界面软件

网页界面

发生了什么?

在 WebUI 中按 Flood 时,指定的输出不会切换。

笔记:

  • 在 WebUI 中按 Mist 可以正确切换。
  • 发出 M8 会正确打开 Flood 输出。
  • 发出 M9 会正确关闭两个输出。
  • M7 当然会适当地打开 Mist。
  • 只有“洪水”不起作用。
  • 通过板上的红色 LED 和终端上的示波器验证输出启用/禁用。

WebUI 正确地尝试发出SendRealtimeCmd(0xA0);;但是它没有效果。

使用 0xA1 作为宏适用于 Mist(通过二进制编辑器添加)。
使用 0XA0 作为宏根本不起作用。

FluidNc 是最新版本,如$SS上面的输出所示。

因为 M8 有效,我假设这是一个 FluidNc 错误。

其他信息

没有反应

问题:溢流冷却液开关不起作用 #763
合作者

你能试试 FluidTerm – CTRL-O ft 和 CTRL-O mt

问题:溢流冷却液开关不起作用 #763
作者

Ctrl-O 似乎没有做任何事情。

--- FluidTerm v1.2.0 on /dev/cu.usbserial-1410  115200,8,N,1 ---
--- Quit: Ctrl+] or Ctrl+Q | Upload: Ctrl+U | Reset: Ctrl+R | ClearScreen: Ctrl+W ---
mt
[MSG:DBG: Bad GCode: MT]
error:2

我还尝试了其专用存储库中的 FluidTerm,尽管它的最新提交日期较旧:

--- Fluidterm on /dev/cu.usbserial-1410  115200,8,N,1 ---
--- Quit: Ctrl+] or Ctrl+Q | Menu: Ctrl+T | Help: Ctrl+T followed by 'H' ---
mt
[MSG:DBG: Bad GCode: MT]

快速查看源代码似乎并没有表明 Ctrl-O 映射到任何东西,而且似乎没有其他迹象表明在 FluidTerm 中设置了转义序列。

我的默认 python 3:

/usr/bin/env python3      
Python 3.10.3 (main, May  5 2022, 21:55:55) [Clang 13.1.6 (clang-1316.0.21.2.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Shell 是 zsh,它没有配置为出于任何其他目的拦截 Ctrl-O。

问题:溢流冷却液开关不起作用 #763

我有同样的问题,flood 无法从 webUI 运行,在 Fysetc E4 板上运行。区别在于我是从 gpio 引脚运行的。
作为来自 webUI 的命令与 M7 和 M8 一起使用。
但不是按钮。

问题:溢流冷却液开关不起作用 #763
合作者

只有 FluidTerm 的 Windows 本机版本支持 ctrl-o 命令。我没有花太多精力维护 Python 版本,因为使用它的人相对较少。

问题:溢流冷却液开关不起作用 #763
作者
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:FM>

在 Windows 版本的 fluidterm 中,报告表明 Ctrl-O 命令都有效。由于这是一个远离我实验室的 Windows 虚拟机,我没有用示波器进行验证,并且板上的 LED 在使用 USB 电源运行时不亮。一般来说,报告输出是可靠的,所以我建议它们可以工作,只有 WebUI 不工作。

问题:溢流冷却液开关不起作用 #763
合作者

String.fromCharCode(0xa0) 返回 ‘ ‘ 即包含空白字符的字符串。我需要找到一些不同的二进制转换方式。

问题:溢流冷却液开关不起作用 #763
合作者

实际上,fromCharCode(0xa0) 的返回值是一个包含不间断空格的字符串,它将作为 UTF-8 序列 0xc3, 0xa0 正确发送 – 除了 SendPrinterCommand() 的字符串输入被修剪,并且 .trim删除空格,包括不间断的空格。

问题:溢流冷却液开关不起作用 #763
合作者

我认为解决方案是从 printercmd.js SendPrinterCommand() 的这一行中删除 .trim():

    if (cmd.trim().length == 0) return;

所以它读

    if (cmd.length == 0) return;

我无法测试它,因为我带着一台古老的笔记本电脑旅行,而且我在那台机器上处于 node/npm/gulp 版本地狱,所以当我尝试运行 gulp package 命令时,我收到各种关于版本不兼容的错误,证书过期和命令丢失和…

问题:溢流冷却液开关不起作用 #763
合作者

https://github.com/MitchBradley/ESP3D-WEBUI/blob/revamp/index.html.gz可能有效。我设法解决了编译问题。

问题:溢流冷却液开关不起作用 #763 MitchBradley 提到了这个问题 3个星期前

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

还没有

发展

没有分支机构或拉取请求

3人参加
问题:溢流冷却液开关不起作用 #763问题:溢流冷却液开关不起作用 #763问题:溢流冷却液开关不起作用 #763

喜欢 (0)