开源改变世界

机器不归位 #387

推推 grbl 3年前 (2023-02-05) 187次浏览
关闭
Mamoonpk 开启了这个issue 2022 年 4 月 16 日 · 11 条评论
关闭

机器不归位#387

Mamoonpk 开启了这个issue 2022 年 4 月 16 日 · 11 条评论

评论

机器不归位 #387

版本 3.4.3。带外部驱动程序的Win64
Board 6 Pack

在归位方面需要帮助,我可以使用 Web UI 控制机器,但归位不工作。在我开始归巢的那一刻,它触发了一个硬限位开关误报。

我已经完成了https://github.com/bdring/FluidNC/wiki/Help-with-Switch-Problems中提到的步骤,
但在最后一步 $HX 中给出了错误 Alarm1。我的主轴在中间,所有硬限位开关都清晰。

我附上了机器配置以及 help-with-switch-problems for home 中提到的每个步骤的日志。

请指教。

6_Pack_External_XYZY2.txt

请仅请求最新版本代码的帮助。您可以在启动消息中检查版本号。

请阅读有关请求帮助的整个wiki 部分

请阅读整个常见问题解答部分

根据此页面提供 FluidNC 启动消息

您使用的是什么版本的固件?
fluidterm日志.docx

在下面插入引导消息。

使用 COM3
Ctrl-] 退出,Ctrl-U 上传,Ctrl-R 重置
Resetting MCU
ets Jun 8 2016 00:22:57

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
模式:DIO,时钟div: 1
负载:0x3fff0018,len:4
负载:0x3fff001c,len:1044
负载:0x40078000,len:10124
负载:0x40080400,len:5856
条目 0x400806a8

[MSG:INFO: FluidNC v3.4.3]
[MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
[MSG:INFO: Configuration file:6_Pack_External_XYZY2.yaml]
[MSG:WARN: gpio.39 does not支持:pu 属性]
[MSG:WARN: gpio.36 不支持:pu 属性]
[MSG:INFO: Machine 6 Pack External 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 detect:NO_PIN ]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:5us Dir Delay:6us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-300.000,0.000)]
[MSG :信息:电机0]
[MSG:INFO: stepstick Step:I2SO.2:low Dir:I2SO.1:low Disable:I2SO.0]
[MSG:INFO: All Limit gpio.33:low]
[MSG:INFO: Y 轴 (0.000,300.000 )]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.5:low Dir:I2SO.4:low Disable:I2SO.7]
[MSG:INFO: All Limit gpio.35:low]
[MSG :INFO:Motor1]
[MSG:INFO: stepstick Step:I2SO.13:low Dir:I2SO.12:low Disable:I2SO.15]
[MSG:INFO: All Limit gpio.34:low]
[MSG:INFO: Axis Z (-300.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.10:low Dir:I2SO.9:low Disable:I2SO.8]
[MSG:INFO: All Limit gpio. 32:low]
[MSG:INFO: 重置 gpio.2:pu]
[MSG:INFO: FeedHold gpio.25:pu]
[MSG:INFO:CycleStart gpio.39]
[MSG:INFO:运动系统:笛卡尔]
[MSG:INFO:使用主轴NoSpindle]
[MSG:INFO:探针引脚:gpio.36]
[MSG:INFO:连接到STA SSID :TP-Link_MR2.4G]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connecting…]
[MSG:INFO: Connected – IP is 192.168.30.140]
[MSG:信息:WiFi 开启]
[消息:信息:使用主机名启动 mDNS:http://fluidnc.local/]
[消息:信息:SSDP 已启动]
[消息:信息:HTTP 在端口 80 上启动] [消息
:信息:Telnet 已启动在端口 23]

Grbl 3.4 [FluidNC v3.4.3 (wifi) ‘$’ 寻求帮助]
[MSG:INFO: 检查限制]
[MSG:INFO: ‘$H’|’$X’ 解锁]

机器不归位 #387 Mamoonpk 添加了 把招工广告 需要额外注意标签 2022 年 4 月 16 日
机器不归位 #387
贡献者

你的极限输入有上拉吗?
如果不是,您可以在配置文件中激活它们,在引脚定义后添加 :pu

消息检查限制让我认为限制要么以相反的方式工作,要么你缺少上拉

机器不归位 #387

这些消息显示了一些问题:

[MSG:WARN: gpio.39 does not support :pu attribute]
[MSG:WARN: gpio.36 does not support :pu attribute]

这些消息意味着您已要求打开 GPIO 39 和 36 上的内部上拉,但 ESP32 芯片在这些 GPIO 上没有内部上拉,因此无法打开它们。

[MSG:INFO: Check limits]

这意味着当系统启动时,一个或多个限位开关已经激活。最可能的原因是您对某些开关的逻辑感觉错误。您可能需要删除某些“limit_all_pin:”行上的“:low”标记。

如果你发出“?” 命令它将显示当前在“Pn:”字段中哪些引脚处于活动状态。

机器不归位 #387
作者
萌萌哒 评论了 2022 年 4 月 16 日  

收到警报 1 后,我输入了命令?
下面是日志,

此外,我在 y 轴上使用了 2 个电机,并且两个电机在 gpio.35 和 gpio.34 上都有单独的限位开关

我已删除 GPIO 39 和 36,并将 gpio.25 分配给探测器。然而,它在 ESP32_GRBL 上使用相同的设置工作正常。附上新的配置文件,
6_Pack_External_XYZY2.txt

使用 COM3
Ctrl-] 退出,Ctrl-U 上传,Ctrl-R 重置
Resetting MCU
ets Jun 8 2016 00:22:57

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
模式:DIO,时钟div: 1
负载:0x3fff0018,len:4
负载:0x3fff001c,len:1044
负载:0x40078000,len:10124
负载:0x40080400,len:5856
条目 0x400806a8

[MSG:INFO: FluidNC v3.4.3]
[MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
[MSG:INFO: 配置文件:6_Pack_External_XYZY2.yaml]
[MSG:INFO: Machine 6 Pack External 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 detect:NO_PIN]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:5us Dir Delay:6us Idle Delay:255ms]
[MSG:INFO:轴数 3]
[MSG:INFO: X 轴 (-300.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.2:low Dir:I2SO.1:low Disable:I2SO.0 ]
[MSG:INFO: All Limit gpio.33:low]
[MSG:INFO: Y 轴 (0.000,300.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.5:low Dir:I2SO.4:low Disable:I2SO.7]
[MSG:INFO :所有限制 gpio.35:low]
[MSG:INFO: Motor1]
[MSG:INFO: stepstick Step:I2SO.13:low Dir:I2SO.12:low Disable:I2SO.15]
[MSG:INFO: All Limit gpio .34:low]
[MSG:INFO: Z 轴 (-300.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.10:low Dir:I2SO.9:low Disable:I2SO. 8]
[MSG:INFO: All Limit gpio.32:low]
[MSG:INFO: Reset gpio.2:pu]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: 使用主轴NoSpindle]
[MSG:INFO : 探针引脚: gpio.25:pu]
[消息:信息:正在连接到 STA SSID:TP-Link_MR2.4G]
[消息:信息:正在连接。]
[消息:信息:正在连接..]
[消息:信息:正在连接…]
[消息:信息:正在连接。 …]
[MSG:INFO: 正在连接。]
[MSG:INFO: 正在连接..]
[MSG:INFO: 正在连接…]
[MSG:INFO: 正在连接….]
[MSG:INFO: 正在连接.]
[MSG:INFO: Connecting..]
[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.4 [FluidNC v3.4.3 (wifi) ‘$’ 寻求帮助]
[MSG:INFO: Check limits]
[MSG:INFO: ‘$H’|’$X’ to unlock]
6
[CycleStart]
66
[CycleStart]
$ x
[MSG:INFO: Caution: Unlocked]
ok
$hx
ok
ALARM:1
[MSG:INFO: Reset to continue]
<Alarm|MPos:0.000,0.000,0.000|FS:0,0|Pn:XYZ|WCO:0.000 ,0.000,0.000>

机器不归位 #387

Pn:XYZ 表示所有开关都报告为活动状态。我看到您没有像我建议的那样从 limit_all_pin: 行中删除 :low 。如果您不尝试建议的修复方法,那么问问题有什么意义呢?

机器不归位 #387
所有者

您需要弄清楚为什么交换机报告为活动状态。

尝试运行此测试并将结果粘贴到此处。使用 Fluidterm 而不是 WebUI。

https://github.com/bdring/FluidNC/wiki/FluidNC-Homing#testing

机器不归位 #387
所有者

你能发一张你的控制器的照片吗?

机器不归位 #387
作者

机器不归位 #387

附上板子的图片。
谢谢,按照米奇的指示,我现在可以回家了。

但是,我暂时从配置中删除了 GPIO 39 和 36。我想知道有没有办法使用这些 GPIO。我想用它来保持和恢复。我暂时还没有连接 Hold、Resume、reset 和 Probe,但我想配置它们并计划尽快设置。

第二。我正在尝试使用 WebUI 将 gcode 文件上传到 SD 卡。该卡已插入板中。配置中是否缺少某些内容?

机器不归位 #387

机器不归位 #387
作者

附配置文件
6_Pack_External_XYZY2.txt

机器不归位 #387
所有者

您应该能够将 36 和 39 用于带有该硬件的常开开关

control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: gpio.36
  cycle_start_pin: gpio.39
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

注意:理想情况下,您应该使用 .yaml 或 .yml 作为文件扩展名。一些编辑器在知道类型时工作得更好。

首先尝试通过发送$SD/List来读取 SD您可能需要尝试使用该格式才能使其正常工作。

https://github.com/bdring/FluidNC/wiki/SD-Card

机器不归位 #387

请特别参阅本节:https ://github.com/bdring/FluidNC/wiki/SD-Card#card-formatting

新的大容量 SD 卡通常不能与我们使用的 Arduino 库一起使用。带有 FAT32 文件系统的更旧、更小的卡工作得更好。

机器不归位 #387
作者

米奇和巴顿,感谢您的帮助。我现在都准备好了。
SD 卡格式化程序对我有用。归巢现在也很好。
我将运行一些保护措施,如果遇到任何问题,我会进行更新。

谢谢马蒙
_