Contact me: hankecnc@gmail.com

归位/限制和状态问题 #833

推推 grbl 3年前 (2023-01-23) 219次浏览

打开
valpoder 打开了这个问题 2015 年 10 月 31 日 · 10 条评论
打开

归位/限制和状态问题#833

valpoder 打开了这个问题 2015 年 10 月 31 日 · 10 条评论

注释

归位/限制和状态问题 #833

我正在使用 grbl 0.9j,全新构建

问题 1:
当我执行当前状态命令“?”时 我什么也没得到…
可以使用此命令查看限制状态吗???

问题 2:
我有 2 个 NO 开关和 1 个 NC 开关…
我知道我可以使用 $5 反转行为但是:
有没有办法为每个引脚制作不同的 conf???

问题 3:
执行 $H 命令时:
我应该将每个轴放在限位开关附近吗???
我不明白 pull-off 参数的含义…

我尝试了以下值:
$27=100.000(归位牵引,mm)
但我的行为很奇怪……

注 4:
我建议在限位开关的电容器上添加更多信息,我花了很长时间才弄清楚……

感谢 GRBL!这很棒 !::::!!!!

归位/限制和状态问题 #833

Answer1: 你如何发送命令?如果它与 arduino IDE 程序一起使用,则必须设置“新行”。当您向 GRBL 发送内容时,它希望看到汽车

归位/限制和状态问题 #833

回车。这是强制性的!
答案2。这就是你的问题。不,你不能反向配置单个归位销。如果你不能用 NO 替换 NC 开关,你可以将 NC 开关从引脚连接到 +5v,但你必须将一个 1k 或 500 欧姆的电阻从引脚连接到地。
答案3:axus 在哪里都没有关系,它应该自己移动到开关上。
$27 参数告诉 grbl 它从开关移开多少毫米或英寸。
当您按下归位按钮时,GRBL 开始移动到开关。当它检测到一个开关时,它会停止并返回,以较慢的速度再次击中它,然后它“拉开”或以您在参数 $27 中指定的毫米或英寸离开它。这样,当归位完成时,开关不会激活。
然后 grbl 使用那些 sam 开关(如果启用)来限制
对你的 note4 的评论:电容器因每台机器而异。没有人知道您使用的是哪种开关。如果你在谷歌上搜索“switch debounce”,你可以获得很多关于如何选择正确电容器的信息。如果我有去抖问题,我使用一个与输入引脚串联的 1k 电阻和与输入和地并联的 1uF 电容或 10uF

希望 tgis 有所帮助:)

归位/限制和状态问题 #833

问题 1:
我在 windows 7 64 位中使用 grbl-controller-3-0 发送命令..
我认为 Cariage 返回已经存在……但我不确定……大多数命令如 $$ $X ,似乎虽然工作…

我会尝试不同的程序,并尽快发送

可以使用状态命令查看限位开关状态吗???

问题 2:
完美,我会尝试上拉或重新连接我的开关。

问题 3:现在完全清楚了 .. pull-off = 远离限位开关 !!!

一切都很好,非常感谢您的支持!!!!

归位/限制和状态问题 #833

我刚想起来。您看不到返回的字符串。该程序使用数据更新当前位置。如果你打开 arduino IDE 并输入 ? 您将看到响应…
我使用 grebrlControl 并且看不到返回的数据…但是 Wok X 和 Y 的值以及 Machine X 和 Y 的值发生变化;)不要担心来自“?”的响应 该程序没有显示它;)
至于开关。如果您使用的是 NO 触点,则需要一个下拉电阻 :)
当没有按下任何开关时,所有三个输入都必须为高电平。当你按下它们时,它们会变低($5=0)

归位/限制和状态问题 #833

对不起,我犯了一个错误……如果你使用的是没有触点的开关……你像这样连接它们:http: //dangerousprototypes.com/docs/images/0/06/Pullup-pin.png

如果您使用 NC 开关,您可以像这样连接它们:http: //www.horrorseek.com/home/halloween/wolfstone/Controllers/cioinp_PullDownSwitchClosed.bmp

归位/限制和状态问题 #833

有几点需要澄清。

首先,发送到 grbl 的实时命令不需要任何行尾字符。它们是从流中挑选出来并进行操作的。所以这些不需要回车。但是,其他非实时命令需要行尾字符。

其次,如果使用 NO 开关,则不需要上拉电阻。arduino 内置了在 GRBL 中实现的上拉电阻。如果使用 NC 开关,您将需要下拉电阻。

如果不修改 GRBL 代码,则不能混合使用 NO 和 NC 开关。我没看过所以甚至不能说它是否可行。

使用 $H 时,轴可以在任何位置启动,这正是归位序列首先用于的位置。

您可以按照 wiki 中的说明设置 $10,从而在状态报告中启用限制引脚报告。但是,这可能在您使用的 GUI 中不受支持。

我建议使用一个简单的串行监视器(例如 Arduino IDE 中的串行监视器)并输入命令让它工作。

归位/限制和状态问题 #833
作者

家里现在似乎工作正常..

我发现了一个小问题:
-我的 Z 轴有一个弹簧,可以将主轴拉回
……-当机器空闲时,这会激活限位开关。

如果拉断值太小,开关不会改变,
如果拉断值足够大,则开关会改变状态,并且归位过程会继续到其他轴…

归位算法似乎不适合我的设置…

归位/限制和状态问题 #833

你能用大 pulloff 工作吗?

归位/限制和状态问题 #833

在进行归位之前,您不能将主轴向下移动几毫米吗?

归位/限制和状态问题 #833

@valpoder
根据您的描述,弹簧将 Z 轴向上拉过开关状态从打开变为关闭的点。从开关状态改变的地方到 Z 轴被弹簧拉起的地方会有一段距离。该距离必须小于拉离距离。这也会影响其他轴。如果您可以调整 Z 轴开关以减少从开关状态变化到弹簧将 Z 拉到的距离,那么您应该能够减少拉离距离。您还可以进一步限制 z 轴向上移动以减少此距离。

喜欢 (0)