开源改变世界!!

0.9j 的软限制 #888

推推 grbl 2年前 (2023-01-23) 96次浏览

关闭
johnqube 打开了这个问题 2016 年 1 月 25 日 · 8条评论
关闭

0.9j 的软限制#888

johnqube 打开了这个问题 2016 年 1 月 25 日 · 8条评论

注释

0.9j 的软限制 #888

你好

我很难弄清楚软限制行为
我的机器和工作位置为 0
当我设置正确最大行程的软限制时,所有正轴有效移动都会发出警报,只有负移动有效,(并打破机器运行负 0)
我期望的是从 0 到 +maxtravel
的限制我得到的是从 0 到 -maxtravel 的限制
我错过了什么或者 grbl 有问题吗?

可能与我的目录反转掩码与软限制冲突有关吗?
但我在所有轴上都有相同的错误行为,即使在不倒置的 Y 轴上
也让我更加困惑

$$
$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=5 (dir port invert mask:00000101)
$4=0 (step enable invert , bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm )
$13=0 (报告英寸, bool)
$20=1 (软限制, bool)
$21=0 (硬限制, bool)
$22=1 (归位周期, bool)
$23=0 (归位方向反转掩码:00000000)
$24= 25.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=250(归位去抖动,毫秒)
$27=1.000(归位牵引,mm)
$100=800.000(x,步长/mm)
$101=800.000(y,步长/mm)
$102=800.000(z,步长/mm)
$110=800.000(x 最大速率,mm /min)
$111=800.000 (y max rate, mm/min)
$112=800.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec ^2)
$122=10.000(z 加速度,毫米/秒^2)
$130=151.000(x 最大行程,毫米)
$131=101.000(y 最大行程,毫米)
$132=31.000(z 最大行程,毫米)

感谢你们所做的出色工作!

0.9j 的软限制 #888
成员

回零后机器坐标全部在负空间。请使用工作坐标偏移将您的原点设置为您想要的。有关如何执行此操作的信息,请参见 g54-59 和 g10L2 以及 g10L20 命令。

0.9j 的软限制 #888
作者

首先,因为我没有限位开关,所以我的机器没有归位。归位达到物理限制并破坏步进器(即使启用了软限制)。
在机器和工作设置为 0.0.0 的情况下启动时,只允许负向移动。设置任何工作偏移量(G10 P0 L20 或 L2 pos 或 neg)不允许我进行正向机器移动。限制在起作用,但在负空间中。G54 没有帮助

0.9j 的软限制 #888
成员

@johnqube:软限制仅在机器上有参考点时才有效。因此,您必须启用归位和限位开关才能使用软限位。Grbl 不会做很多设置检查来防止用户错误地设置他们的机器。这与 Arduino 328p 上非常有限的闪存空间有关。但是,Grbl 应该仅在启用归位时检查是否启用软限制。

我不太确定我是否理解您所说的只允许负面操作的意思。但听起来像是,你以某种方式启用了软限制而没有归位,Grbl 假设你的起始位置是机器原点。Grbl 归位在机器的右后角,这样机器就可以在所有负空间中移动。您使用 G10 将工作坐标原点移动到机器空间中的某处。

0.9j 的软限制 #888
作者

谢谢你的启发。首先是我的错误,我不明白软限制需要硬开关,我相信通过阅读文档这是无开关机器的软件解决方法。
是的,当您在没有归位的情况下设置软限制时,GRBL 会发出一些警告,聪明!

我建议在文档中澄清“软限制”有点误导
也许某种纯软件归位和限制对于无开关机器会很方便
我非常感谢你抽出时间

0.9j 的软限制 #888

你好,

Grbl 归位在机器的右后角,这样机器就可以在所有负空间中移动。

是否有可能配置 grbl (0.9j) 软限制以轻松工作并回到左前角?事实上,$23 (homing dir invert mask)允许我在任何我想要的地方放置限位开关,主轴处于最左边的位置,工作台一直缩回,这对我来说是最方便的机器之家。这导致 X 轴和 Y 轴仅在正空间移动,而只有 Z 轴在负空间移动。

我在两个轴的相对侧没有限位开关,这就是为什么我想要软限位,但只要机器坐标为正并且 grbl 就会开始吠叫$20 (soft limits) = 1。所以我要么需要软限制以在正空间中工作,要么配置 X 和 Y 轴以某种方式在负空间中工作……对吗?

有任何想法吗?谢谢。

0.9j 的软限制 #888
jahnj0584 评论了 2017 年 12 月 26 日 通过电子邮件
0.9j 的软限制 #888

使用适当的 softimites 在最左边的矿山房屋。这是应用适当的掩码代码使其工作的问题。

哪个掩码代码允许归位到左侧以使用软限制?

0.9j 的软限制 #888

我解决了这个问题。您需要在 MCU 电源循环执行归位程序,这会将坐标正确设置为(最大轴行程值)-(归位牵引)的负值。

喜欢 (0)