注释
|
这可能与 $23 … $Homing/DirInvert=2 这一事实有关。Y 轴反转。 回家后立即发送 ? 得到的位置。 Grbl 进入负空间。这是许多 CNC 机器的传统做法。这是我的测试机。所有最大行程均为 300 毫米。这意味着每个轴的机器工作区域为 -300 毫米至 0 毫米。归位拉距为 3 毫米,因此您可以在我的状态报告中看到该偏移量。
确保您的软极限测试移动将违反该工作区域。当同时使用软限制和硬限制时,请确保使用长距离移动来测试它们。如果你偷偷摸摸地接近极限,那么硬可能会先于软发生。如果距离为 10mm,请尝试移动 20 以测试软限位。 |
|
归位后,位置是 Y 轴归位成功后直接以 10mm 或 100mm 步进点动,GRBL 否认并警告。 也许我误解了 s.th.,但软件不应该已经拒绝慢跑超过 -420,与步长无关吗? 顺便说一句 – 你提到了最大行程。将负最大值。travel 是 Y 轴的解决方案吗? |
|
轴行程是绝对值并相应应用。 我们正在处理重置问题。我将再次仔细研究软限制。 |
|
太感谢了 |
|
@MitchBradley发现警报问题,包括硬限制,并将修复推送给 master。 明天我还是会看看软限制。 |
|
也许在这方面有帮助,我利用
可以重现与 X/Z 轴相同的问题。超过 X/Z 原点 1 毫米的步数会导致硬限制。 |
|
你确定你在机器空间慢跑吗?软限制使用机器空间 (MPos)。由于警报直到距目标 5 毫米(您的归巢牵引距离)后才发生,因此值得怀疑。 尝试使用$rst=#清除所有偏移量并使用$ #确认所有偏移量均已删除 您可以使用 G53 在机器空间中移动。G53 说,为了这一步我要机器空间。因此G53G0X-50将移动到机器空间中的 x-50。对于这样的每一步,您都必须将 G53 放在第一位。 尝试使用G53G0X-421(假设您的 x MaxTravel 为 420)和G53G0X1移动到您的软限制之外。 |
|
就我而言,我在清除所有偏移量后根据您的指导尝试了所有三种方法。 a) X 轴
b) Y 轴
c) Z 轴
所以总而言之,Y 轴有问题。 |
|
在上面的 X 案例中,Y 已经在 -421 处。这可能是问题的一部分吗? |
|
再次尝试,可能有错字,所以现在完整的详细输出。希望这能给出一个提示。 X 轴(预期行为)
带Y轴(无报警)
Z 轴(预期行为)
|
|
发送$MaxTravel的响应是什么 |
|
$最大行程
G53 G0 Y+1 也导致报警 |
|
所以 Y 限制为 -425 .. 0。看起来一切正常。Y 回到负极限,即 -425(因为 $Homing/DirInvert=Y 即 $23=2 和 $Y/MaxTravel=425),然后以 5($Homing/Pulloff 即 $27 = 5)开始在-420。Y 限制在 -425 和 0 开始。 pulloff 不影响限制。 |
|
谢谢。看来我在这里有误会。 维基说 我认为软限制会给我一个保存通道,例如慢跑到轴的两端并避免硬限制和重置。有时会发生点动超过机器限制的情况,友好的“点动目标超出机器行程。点动命令已被忽略”会很好。 但这似乎有所不同,所以我必须更加小心并按下重置按钮,以防我超出了家里的限制。 |
|
它不应该撞到尽头。您可能会触发限位开关,但机器并没有试图越过限位开关。所有好的限位开关都有一些超行程。 如果您通过达到软限制或硬限制来触发警报,那没什么大不了的。 我将关闭它,因为所有问题都已解决。 |


请回答以下问题。
您使用的是什么版本的固件?
1.3a.20200720
问题是否可重复?
是的
什么情况下会出现bug?
启动 Grbl/ESP32
主页 X/Y/Z
多次单击“向 Y 原点移动 1mm”会导致硬限位。限位传感器实际上也被触及。Y 家在另一端,请参阅配置。
如果我对 X 或 Z 做同样的事情,就会经常触及软限位并弹出警报。
如果我确实离开逻辑 Y 家,软限制是稳定的
看起来在移动到逻辑 Y Home 时没有考虑 Y 软限制