注释
|
我会为我尽可能好地回答你的问题。1:GRBL问题,查看GRBL的配置文件,不是bcnc的问题。 |
|
1:如果你有归位开关,你需要学习如何使用工作坐标系。机器坐标系只是一个一致的参考空间。您需要做的就是将您的工作坐标系设置为您想要的任何位置的零。其中有六个。 2:Grbl 根据步数跟踪位置。因此,如果您移动一步超出软限制或等于软限制,它将触发。 |
|
我还建议总体上了解 CNC。一个“60 年代的老酒鬼”想出的这些事情通常都有充分的理由存在。它们主要与使生产操作更容易、更快、更一致,最重要的是减少用户错误/崩溃/人身伤害有关。虽然 CNC 的一些东西公认是愚蠢的,但它们经过了时间的考验,从长远来看会对你有所帮助。 |
|
TheArcher1980,谢谢。我在 grbl 代码中找不到此设置,因此假设这是一个 bcnc 问题。我将不得不再次挖掘。 chmnit,我确实有限位开关,而且我每天都在广泛学习(一般也关于 CNC)。新人进入这个行业的优势之一是他们带来了对主题的一些洞察力。前段时间是真的,现在不一定是真的。一般来说,技术以及标准、质量控制等都发生了很大变化。几年前个人 3D 打印是不可能的,现在它与普通打印机不相上下。CNC 是您可以在大型机械师商店中找到的东西,现在您可以以不到 100 美元的价格制造一个。人们倾向于坚持成熟的技术和标准,但这些人最终会离开,而旧的标准和技术会留下来。例如,找到支持 LPT 的主板已经是个问题。那么为什么不改造整个事情呢? |
|
@Avalonnw: 同意。这就是 Grbl 支持一组有限的 gcode 命令的原因,这些命令是操作机器所必需的基本命令。 为什么要把旧东西放在身边?因为他们不需要重新发明。或者它们是如此普遍以至于成千上万的人,无论老少,都在使用它们。我把它比作编程语言。有些像 C 一样古老,但由于基于它们构建的强大工具和编译器,它们至今仍在使用。另一个例子是 JavaScript。它是一种非常强大的 lambda 语言,但无论它有什么缺点,它仍然在使用。您很快就会了解到,虽然有些事情并不完美,但要让成千上万的人相信您需要以不同的方式来做,还需要做更多的工作。确实必须有一个令人信服的理由,对于 gcode,没有那么多理由,因为 CAM 会为您翻译所有内容。 |
|
@Avalonnw兼容是为了保留过去的错误。 正确配置归位后,您无需再处理 MPos |
|
@Avalonnw @TheArcher1980我错过了 (3) 工具探针,这不是错误,它是故意的。工具探测的运动如下
应遵守的条件是 [换刀 z] > [刀具测头 z]。 |
|
你能
此外,探测工具屏幕上文本字段中的 TLO 设置会在探测后更改其值。应该这样做吗?我使用空白 PCB 作为触摸板,厚度为 1.6mm。我把 1.6 放在那个字段中,如果我运行多个作业,它显然每次都使用 1.6mm 的值进行探测,但文本字段反映了其他内容。 |
|
您假设“G53 G0 Z0”是安全高度,我不确定这是正确的方法。 |
|
那肯定行得通。额外的 safeZ 变量,我的意思是。 |


您好,
首先让我赞扬您在这里所做的出色工作!
不幸的是,我很挣扎,希望你能帮助我。
首先,我有一台 3040 中文 CNC 并将其连接到 LinuxCNC。它工作正常,但我需要进行一些手动工具更改,并且找不到执行手动 TLO 的方法。这促使我决定转向 grbl mega 和 bcnc。
到目前为止,我花了一个星期左右的时间几乎没有结果。每次它起作用时,它看起来都像是侥幸。
这是我注意到的:
我认为一种可能的解决方案是引入正确的轴设置,就像在 LinuxCNC 中所做的那样。用户在每个轴上以及主页开关所在的位置设置最小值和最大值。无论 gcode 是什么,它们都会即时转换,因此 grbl 可以理解。所有工具偏移、坐标转换等都在软件中进行。
现在,有点漫无边际。你可以跳过它,这只是我发泄不满。
我不明白为什么 grbl 和与 grbl 相关的开发人员如此依赖旧的开发不良的技术。所有这些负面工作空间的“历史”原因,一些酒鬼在 60 年代想出的愚蠢的 G 命令……拜托,那是一些公牛的粪便,每个人都知道这一点,但什么都不做。LPT端口,真的吗?我知道应该有一个标准,即使它和我奶奶的脚趾甲一样古老,但在软件方面肯定可以使它变得简单和用户友好吗?我的意思是,我们需要实际控制器上的所有这些工作偏移量吗?为什么不让它在一个用户定义的区域(如 G0、G1、圆弧和外部设备控制)中运行一些简单的代码,然后在 PC 上设置其他所有内容?我们需要控制 3d 空间中的一个点。不可能那么难,它可以?还是担心旧的机械师会变得多余?
对不起。