Contact me: hankecnc@gmail.com

如何反转结束开关? #307

推推 grbl 3年前 (2023-01-21) 173次浏览

关闭
Cysign 打开了这个问题 2013 年 12 月 25 日 · 9条评论
关闭

如何反转结束开关?#307

Cysign 打开了这个问题 2013 年 12 月 25 日 · 9条评论

注释

如何反转结束开关? #307

嘿伙计们,
GRBL 通常使用关闭开关来结束位置/homecycling。
但是因为我不知道我选择了打开开关,这些开关永久关闭,除非它们处于活动状态(然后它们会中断信号)。
有没有一种简单的方法可以告诉 GRBL 反转结束开关设置?

我的想法是:
如果一个开关坏了,它就不能转发信号。因此,在任何情况下,如果开关损坏,低/接地信号都会停止机器。

如何反转结束开关? #307
贡献者

嗨 cysign,
grbl 有一个用于活动上限开关的编译时间选项。
参考https://github.com/grbl/grbl/blob/master/config.h的第 178 行。
您需要在文件的本地副本中取消注释“// #define LIMIT_SWITCHES_ACTIVE_HIGH”并将其与 grbl 的其余部分一起编译。

如何反转结束开关? #307
作者

感谢您的快速回复。我将如何自己编译 grbl?我有一个 VirtualBox Ubuntu 正在运行,gcc 已经安装。

但是…在 grbl-settings 中实现此设置是否有意义(您可以在其中配置步进时间、进给率.. => $$)?
因此,如果可能的话,每个人都可以轻松更改设置——无需重新编译。

如何反转结束开关? #307
贡献者

您将需要安装 gcc-avr 和 avrdude。参考https://github.com/grbl/grbl/wiki/Compiling-Grbl
也可以使用windows编译烧写grbl,可以避免一些使用虚拟机连接硬件设备的问题。
编译时配置使代码更简单、更快、更小。此外,由于您不太可能在决定使用的限位开关类型后更改此设置,因此可以在编译时进行设置。

如何反转结束开关? #307
作者

我懂了。我无法转发我的 Arduino 以使用我的虚拟机。你链接的教程有 arduino 0.7 的资源,但我更喜欢 0.8c,因为我现在正在运行这个版本。

Windows下编译GRBL有详细的教程吗?
我安装了 WinAVR-20100110 但我不知道如何安装/在哪里可以找到 make.exe 和 win-avr …

//编辑:好的,我在我的 ArduinoIDE 文件夹中找到了 make.exe 和 avrdude.exe。但我仍然不知道如何下载 grbl-sourcecode。我没有使用 git 的经验…:/

//edit2: 现在我找到了下载按钮….在右下角——我从来没有搜索过下载按钮的地方 ;) 但还有一个问题:

我如何告诉编译器我使用哪个 Arduino?

如何反转结束开关? #307
作者

嗯……我的 Arduino 正在运行我编译的 GRBL 版本。但是……结束开关仍然不起作用。
如果我已经损坏了这些引脚,我会使用全新的 Arduino Nano v3.0 检查。但这些开关仍然不起作用。
由于 active=high,这些引脚现在应该接地还是连接到 5v?
这两种情况都不适用于我的情况。

如何反转结束开关? #307
作者

也许我通过连接 5V 来杀死内部上拉?我现在不确定如何检查这个……但是还有两个全新的 Arduinos ;)

如何反转结束开关? #307
作者

嗯….一直以来我都没有意识到我必须在 grbl-config 中启用结束开关。现在我有 $16 = 1 我可以看到它在我的示波器上正常工作。
但是一旦我将我的 Arduino 连接到我的机器上,它就不起作用了。
当只有逻辑电源打开时,我可以看到在 Universal-GCode-Sernder 上找到它似乎很有效。但是一旦我打开电机电源,我就会立即收到“警报:硬限制。MPos?”。

如何反转结束开关? #307
成员

@Cysign:这是最近最需要的功能,但现在请编译代码以反转结束开关引脚。我正在处理其他需要解决的更重要的问题。其次,您的硬限制问题几乎总是由于电气干扰。有几个“已解决问题”线程讨论了问题及其解决方案。请先阅读它们并尝试他们的建议。

如何反转结束开关? #307
作者

只是想让你们知道我的错误:我为我的终端开关使用非屏蔽电缆。
花了一些时间来更换屏蔽电缆(我发现一些旧的 USB 电缆可以很好地用于此目的)但首先我的六个开关中只有三个工作正常(我不明白,因为每个轴上都有开关串联连接?)。我已将屏蔽接地,因为我习惯在电吉他上这样做。但是伙计们,在这种情况下不要这样做。我切断了连接屏蔽/接地,现在一切正常:)
感谢您的所有投入和辛勤工作!

喜欢 (0)