Contact me: hankecnc@gmail.com

软限制问题 #649

推推 grbl 3年前 (2023-01-22) 190次浏览

打开
GogoVux 开启了这个问题 2019 年 4 月 28 日 · 5 条评论
打开

软限制问题#649

GogoVux 开启了这个问题 2019 年 4 月 28 日 · 5 条评论

注释

软限制问题 #649

嗨,
我对 CNC 很陌生,对于任何愚蠢的问题深表歉意。
我有一个带有啄木鸟 grbl 0.9 控制板的小 16010CNC。
现在我已经用停止开关和 grbl 1.1 升级了这个磨坊。
我已经为归位和硬限制设置了所有 $nn – 它起作用了!
伟大的 !归位机转到-157、-1、-1 后。(X 轴倒置归位,最大行程 158mm,Pull off 为 1.0mm)。
下面的例子只针对y轴,但对所有轴都是一样的。
机器在 y 方向的总行程在限位开关之间约为 106 毫米,减去两倍的拉断距离(1 毫米)结果为 104,我将其设置为 131 美元。
当我发送 g0y-104 机器到这个位置时,但这是停止前 2 毫米。(g0y-104.001 不工作,因为激活了软限制)
当我发送 g0y0 机器行进到这个位置时 – 但结束触发限位开关。
g1 也一样。softlimits 不应该避免触发限位开关吗?

NB 点动命令遵守软限制。
我使用 Candle 作为 GCode 发送器。
我的设置有什么问题吗?

$0=10
$1=25
$2=0
$3=5
$4=0
$5=0
$6=0
$10=3
$11=0.010
$12=0.002
$13=0
$20=1
$21=1
$22=1
$23=1
$24=25.000
$25= 500.000
$ 26 = 50
$ 27 = 1.000
$ 30 = 1000
$ 31 = 0
$ 32 = 0
$ 100 = 800.000
$ 101 = 800.000
$ 102 = 800.000
$ 110 $ 110 = 5000.000 $ 111
= 5000.000 $
112 = 800.000 =40.000

先感谢您

软限制问题 #649
作者

因为没有反应,会重试。
我的机械配置用于 Y 轴:限位开关之间的总行程为 106 毫米。
我想在限位开关被触发之前在两端有一个 1mm 的安全空间 – 所以我将软件限制 $131 设置为 104。
在 1mm 拉出的归位循环之后,机器和工作坐标为 -1。
可以使用任何 G 命令(G0、G1、… 或 Jog)到达机器坐标位置 0,而无需 GRBL 软限位检查的干预 – 这会触发限位开关。
相反,我只能在没有软限制干预的情况下到达绝对机器位置 -104。

归位脱离后的位置不应该设置为 0(而不是 -1)吗?
或者换句话说:为什么位置 0 分配给限位开关触发位置,而不是分配到拉出位置的安全点?

在 pulloff 位置设置 0 会使 softlimits 功能更有用吗?
我如何设置我的系统以避免合法定位到机器坐标 0?

如果有专家能给我答复,我真的很高兴。

软限制问题 #649

在 config.h 中取消注释这一行

// #define HOMING_FORCE_SET_ORIGIN // 取消注释以启用。

软限制问题 #649
作者

@109JB
非常感谢,这解决了(大部分)我的问题。
不幸的是我的 X 轴反向归位 – 并且 HOMING_FORCE_SET_ORIGIN 部​​分中的代码
忽略反向限位开关位置,并将位置(FORCE …)设置为 0 – 而不是 -Maxtravel。
我还更改了 limits.c 和 system.c 的 HOMING_FORCE_SET_ORIGIN 部​​分中的代码,现在我很高兴。
现在我可以更轻松地计算位置,并且可以避免撞到限位开关。

再次感谢你。

软限制问题 #649

你好,

假设机器已归位,
// 工作区体积处于所有负空间中,并且系统处于正常运行状态。

我应该更改什么以在启用软限制的情况下在正工作区体积中工作?

软限制问题 #649
作者

您好,
我认为您无需更改任何内容即可拥有积极的工作空间。
归位后,机器坐标系固定,软限位检查由 grbl 对照该坐标系完成。
在大多数(所有?)grbl 的 gcode 发送器应用程序中,您可以设置您选择的工作坐标系统的原点。
我正在使用蜡烛。它会记住机器坐标和工作坐标之间的偏移量,
因此您可以使用“Restore Origin”(和“Safe Position”)按钮移动到您想要的 0 位置。
我相信这也适用于其他程序。

喜欢 (0)