Contact me: hankecnc@gmail.com

试题 #1109

推推 grbl 3年前 (2023-01-23) 207次浏览
关闭
pitzerwm 打开了这个问题 2016 年 10 月 16 日 · 23条评论
关闭

试题#1109

pitzerwm 打开了这个问题 2016 年 10 月 16 日 · 23条评论

注释

试题 #1109

我做了一个盘子并没有问题地连接它。转到“探针”选项卡,将 Z 定位在板附近后,击中探针,它会下降,直到接触到板并停止。到目前为止,一切都很好。现在我只是在做Z。

我阅读了 Probe 上的所有内容,但没有找到用于填充任何空白或添加板厚度的信息。它跳转到 Autolevel。

有人可以引导到我输入的地方吗?就此而言,我可以使用探针“页面”上可能需要的所有空白。

谢谢,

试题 #1109

https://youtu.be/f4ybGiXNN24

在 2016 年 10 月 16 日凌晨 1:21,“pitzerwm” notifications@github.com写道:

我做了一个盘子并没有问题地连接它。转到“探针”选项卡,
将 Z 定位在板附近后,击中探针,它会下降,直到接触到
板并停止。到目前为止,一切都很好。现在我只是在做Z。

我阅读了 Probe 上的所有内容,但没有找到用于填充任何
空白或添加板厚度的信息。它跳转到 Autolevel。

有人可以引导到我输入的地方吗?就此而言,我可以使用
探针“页面”上可能需要的所有空白。

谢谢,


您收到此消息是因为您订阅了此线程。
直接回复此电子邮件,在 GitHub
#1109上查看它,或将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDIahmlj9c-snliEIYajfMhs5SU6Rks5q0aZggaJpZM4KX4pT

试题 #1109

谢谢 Jahnj,我看过那个视频。我正在使用 Bcnc,它似乎会自动为您完成所有这些工作,我只是不知道要在空白中放入什么才能让它知道板的厚度。工具偏移能解决问题吗?

试题 #1109
成员

@pitzerwm:我建议学习工作坐标系以及如何设置它们。工具长度偏移将起作用,但它们不是为了设置您的零件原点。这不是 Grbl 问题,而是 bCNC 问题。所以,我将关闭这个问题。

试题 #1109

G92 Z_ 是放置板厚的地方。
如果您需要更多帮助,我需要一张您选择的图片。

在 2016 年 10 月 16 日凌晨 1:32,“pitzerwm” notifications@github.com写道:

谢谢 Jahnj,我看过那个视频。我正在使用 Bcnc,它似乎
会自动为您完成所有这些工作,我只是不知道
要在空白中放入什么才能让它知道板的厚度。工具偏移
能解决问题吗?


你收到这个是因为你发表了评论。
直接回复此电子邮件,在 GitHub
#1109(评论)
上查看,或 将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDCT8DMVoOeN3zfc1S1xovnO7DKrwks5q0ajSgaJpZM4KX4pT

试题 #1109

G92 不是工作坐标,经常被误用。G92 是全局坐标系偏置。如果您只使用一个工件偏置 (G54-G59),那么这没什么大不了的。但是,如果您使用多个零点偏移,例如同时在不同的夹具中运行零件,则应用 G92 将它们全部偏移相同的量。这可能有用,但需要考虑。许多人一开始使用 G92 就好像他们在使用零点偏移一样,后来当他们的 CNC 技能变得更高级时,他们想使用 G54-G59 来运行多个零件或操作。此时他们必须重新学习 G92 和 G54-G59 的真正工作原理。我的建议是从一开始就学习 G54-G59 工件偏移量。G92 很少需要,在工业中也很少使用。

作为如何正确使用它们的示例(这不是唯一正确的用法),请考虑这个虚构的示例。假设您正在制作边长 2 英寸的过度生长的骰子,就像在棋盘游戏中使用的那样。立方体的尺寸已经确定,但您必须执行 6 次操作,在每个面上放置凹坑,并且由于您有数千个要制作,您决定可以将 6 个块放在 6 个固定装置中,并在一次运行中完成每个不同的面。有一个凹坑的面可以使用 G54,有 2 个凹坑的面可以使用 G55,有 3 个凹坑的面可以使用 G56,依此类推。使用适当的 G54-G59 偏移将这些面中的每一个的 0、0、0 点设置到左下角。这样,当您对凹坑进行编程时,您就可以像在处理单个零件一样进行所有操作。您只需要记住根据每张脸适当地切换 G54-G59。面 1 的中心为 G54 X1 Y1,面 2 的中心为 G55 X1 Y1,依此类推。所以编程是微不足道的。

现在您运行第一批零件,出于某种原因,您发现所有 6 个面上的凹坑都偏离了相同的量。也许您在设置所有工作偏移量时忘记考虑寻边器的直径,并且所有东西都在 x 和 y 方向移动 -0.100″。您有 2 个选项。第一个选项是通过所有 6 个工作偏移量 (G54-G59 ) 并正确重置它们。这是 12 个设置,每个设置都有多个步骤。第二个选项是使用 G92,它全局应用于所有工件偏移。您需要做的就是点动到正确的 X=0、Y =0 position in ANY one of the G54-G59 work offsets and invoke G92X0Y0. It will offset all the other work offsets the same amount and you can run the parts.

在上面的例子中让成像你设置相同的一切,但是当你运行第一批时你发现只有面 1 (G54) 是关闭的,所以你慢跑到 G54 x=0 Y=0 应该在哪里并调用 G92X0Y0 . 您已经固定了面 1,但由于 G92 是全局的,因此您现在也通过偏移将面 2-6 搞砸了。在这种情况下,您应该只重新设置 G54 偏移量而不管其他的,不要使用 G92。

试题 #1109

我很欣赏这个大例子,但我会用一个
操作切割夹具,然后用另一个操作切割所有 6 个面;)

如果偏移量在 UGS 上更容易使用,我认为它们会被正确使用。
另一件事是 99% 的用户都是业余爱好者,他们一次只做一件事
,所以我理解为什么没有花时间在他们身上。我
个人认为 over rides 和 jogs 应该是固定的,然后是 offset widgit

在 2016 年 10 月 16 日凌晨 3:47,“109JB” notifications@github.com写道:

G92 不是工作坐标,经常被误用。G92 是全局
坐标系偏置。如果您只使用一个工件偏置 (G54-G59),
那么这没什么大不了的。但是,如果您使用多个零点偏移,例如
同时在不同的夹具中运行零件,则应用 G92
将它们全部偏移相同的量。这可能有用,但需要
考虑。许多人一开始使用 G92 就好像他们在使用
零点偏移一样,后来当他们的 CNC 技能变得更高级时,他们想
使用 G54-G59 来运行多个零件或操作。此时他们必须
重新学习 G92 和 G54-G59 的真正工作原理。我的建议是学习
G54-G59 从头开始​​工作偏移。G92 很少需要,在
工业中也很少使用。

作为如何正确使用它们的示例(这不是唯一
正确的用法),请考虑这个虚构的示例。假设您正在制作
边长 2 英寸的过度生长的骰子,就像在棋盘游戏中使用的那样。立方体
的尺寸已经确定,但您必须执行 6 次操作,将
凹坑放在每个面上,并且由于您有数千个要制作,您决定
可以将 6 个块放在 6 个固定装置中,并在一次运行中完成每个不同的面。有一个凹坑的面可以
使用 G54,有 2 个凹坑的面可以使用 G55,有 3 个凹坑的面可以使用
G56,依此类推。使用适当的 G54-G59 偏移将这些面中的每一个的 0、0、0 点设置
到左下角。
这样,当您对酒窝进行编程时,您就可以像在工作一样进行所有操作
在一个零件上。您只需要记住根据
每张脸适当地切换 G54-G59。面 1 的中心为 G54 X1 Y1,
面 2 的中心为 G55 X1 Y1,依此类推。所以编程是微不足道的。

现在您运行第一批零件,出于某种原因,您发现
所有 6 个面上的凹坑都偏离了相同的量。也许您在设置所有工作偏移量时忘记考虑
寻边器的直径,
并且所有东西都在 x 和 y 方向移动 -0.100″。您有 2 个选项。
第一个选项是通过所有 6 个工作偏移量 (G54-G59 ) 并正确重置它们
。这是 12 个设置,每个设置都有多个步骤。
第二个选项是使用 G92,它全局应用于所有工件
偏移。您需要做的就是点动到正确的 X=0、Y =0 position in ANY
one of the G54-G59 work offsets and invoke G92X0Y0. It will offset all
the other work offsets the same amount and you can run the parts.

在上面的例子中让成像你设置相同的一切,但是当
你运行第一批时你发现只有面 1 (G54) 是关闭的,所以你慢跑
到 G54 x=0 Y=0 应该在哪里并调用 G92X0Y0 . 您已经固定了面
1,但由于 G92 是全局的,因此您现在也通过偏移将面 2-6 搞砸了
。在这种情况下,您应该只重新设置 G54 偏移量
而不管其他的,不要使用 G92。


你收到这个是因为你发表了评论。
直接回复此电子邮件,在 GitHub
#1109(评论)
上查看,或 将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDO3RT5-B1ZzFr9Ka0qe_O0Y6YCtNks5q0ch8gaJpZM4KX4pT

试题 #1109
成员

@jahnj0584:请不要忽视使用 G54-G59 工作坐标的重要性。如果您有归位开关,强烈建议您使用它们而不是 G92,因为它们保存在 EEPROM 中。G92 在重置或电源循环时丢失。也就是说,如果您没有归位开关,G92 就可以了。

如果您必须使用急停之类的东西取消您的工作,工作坐标就特别重要,这会杀死 Grbl,并擦除您的 G92 偏移量。使用工作坐标,您不会在这种非常常见的情况下丢失零件原点(起点)。您的原始参考点在开始时被加工掉也很常见,如果您尝试使用 G92 进行备份,您可能不再有任何优势可以参考。有了归位和工作坐标,您只需在需要时重新归位,然后重新开始工作。

试题 #1109

哦,我完全没有!我以为这实际上是在 UGS 中心。我慢慢地想使用它们(比如,切割 2 个程序并做中心线。我可以慢跑超过 225 毫米并再次运行雕刻路径,或者使用偏移量然后在软件中使用程序工作 0 完成这一切)但它们不是很目前在 UGS 中得到很好的实施。我对邮件有限制(不使用打印机样式的),现在只使用硬限制。达到极限,重新连接机器,然后从那里开始。它的精度远低于 0.5 毫米,令人惊讶。

事实上,我经常遇到 g92 问题,但我只是擅长在之前写下坐标以防万一,并在某处做个标记。有没有一种方法可以将我的宏从 G92 更改为 G___ 以对所有内容使用 G54 偏移量?

试题 #1109

@jahnj0584: 我给出的例子是虚构的,只是一个例子来解释 G92 和 G54-G59 偏移是如何工作的。它不是制作骰子的最佳或最有效方法的指南。

如果您想继续以错误的方式使用 G92,那么我不会阻止您,但是每个使用 G92 并告诉人们使用 G92 作为工作偏移量的人都只是在散布误用。当我说错的时候,我实际上是从行业的角度来看错的。在 1990 年代的大部分时间里,我都是 CNC 程序员/操作员。运行带有 10 马力主轴的立式加工中心,以及厨房餐桌大小的工作台。在那段时间里,我不记得有一次在实际工业生产中使用过 G92。

据我了解,在最初编写GRBL时,它只有G92,没有G54-G59,所以当时设置任何一种偏移的唯一方法是G92。人们不得不使用 G92,因为他们别无选择,并且这种不幸的做法得以发扬光大。现在我们确实有 G54-G59,虽然它一点也不影响我,但我正在努力让人们按照他们应该的方式使用偏移量。

试题 #1109

我认为您选择使用的 GUI 必须具有偏移配置。据我所知,目前只有少数人这样做。当您看不到或修改这些偏移量时,对于那些急于削减材料的人来说,使用它们仍然是一门黑暗的艺术。仅使用 MDI 设置它们很麻烦。
使用偏移量,您可以在铣床/铣床台上创建和重复使用夹具,为重复零件节省大量时间。

试题 #1109
成员

@109JB: 我同意,但我想再次提一下,当你没有归位参考点时,工作坐标是无效的。在这种情况下,您基本上可以使用 G92。

我还想补充一点,在我的日常工作中,我与两位拥有大约 70 年经验的机械师密切合作。他们也从不使用 G92,因为他们亲眼目睹了操作员重置机器、清除 G92 偏移量,然后毁坏零件、工具,损坏他们非常昂贵的 CNC 机器并停止生产数天到数周时发生的严重崩溃。

对于爱好者来说,金钱上的后果要少得多,但你永远不能排除像这样的简单错误造成的人身伤害。

试题 #1109

UGS目前没有。您必须发送类似 G54 L0 X_ Y_ Z_ P1 的内容,然后再次在控制台中发送偏移命令以查看它们的偏移量是多少。我希望 Will 能够从 GRBLPanel 中“复制”一些工具,这些工具具有更好的线、设置和偏移布局和功能。

当我做夹具时,我会在上面写上他们的机器线。当您有 5 个以上的夹具位置或只使用一个时,您该怎么办?

同样,我完全赞成使用偏移量,但 G92 是我唯一的选择,直到它得到正确实施。我天生就是一个问题解决者,所以到目前为止我已经能够处理 92 的所有缺点。是的,尝试从标记位置重新归零真的很烦人,但它确实有效。如果有的话,它可以帮助您仔细考虑事情以防止它再次发生:P

试题 #1109

@jahnj0584 你确定吗?我这里有 UGS 1.0.8,它在机器控制页面上有“重置轴”按钮。单击时,它们会发出诸如
G10 P0 L20 Y0之类的命令
,默认情况下它会为 G54 设置工作坐标,但如果您提供手动 G55..59,则会非常愉快地更改这些偏移量。(注意没有使用 G92)

你的意思是它没有用于从 G54 更改为 G55 等的按钮吗?抱歉,如果您选择使用 UGS,那么您就是在选择学习手动命令 (-:

试题 #1109

我不确定 UGS,因为我已经有一段时间没有尝试了,但我最近尝试了 bCNC、Chilipepper 和其他一些工具,它们都有访问 G54-G59 工作坐标的简单方法。即便如此,在 MDI 中键入 3 个字符对我来说似乎并不太令人生畏。

试题 #1109

@chamnit: 我不同意这个说法:

“我想再次提一下,当你没有归位参考点时,工作坐标是无效的。在这种情况下,你基本上可以使用 G92。”

没有原点/限位开关,工作坐标并非无效。假设您正在制作我提到的那些骰子并且正在使用 G54-G59。出于某种原因,您必须重新设置,但由于您没有家庭开关,您是否搞砸了?不。这是一个有限的案例,我认为可以适当使用 G92。只需拾取 G54 零件上的零点,调用 G92X0Y0Z0,所有工件偏移现在都将正确,因为 G92 全局应用于所有 G54-G59 工件偏移。

我只是认为广泛任意使用 G92 就好像它是零点偏移是一种既不安全也不符合行业惯例的做法。可以说习惯以这种方式使用 G92 的业余 CNC 用户真的很喜欢 CNC 的东西,得到了一台 lerger 机器,然后是一台更大的机器,不久之后就在他的车库里的一个小型商用立式加工中心上进行生产。有很多人这样做过。如果那个人使用 G92 作为工作偏移并将其传递到他的 VMC,可能会发生灾难性的结果。我认为最好从使用最佳行业实践开始,无论您是否是爱好者。

我现在的工作不再是机械加工,而是航空,特别是调查飞机事故。我看到了不定期应用标准操作程序的结果,而且它从来都不漂亮。我是航空,在我看来是机加工,出于一个简单的原因,即安全,有公认的程序和做法。私人飞行员不遵守与商业飞行员相同的标准,但他也不会被教导与更高级别认证的标准操作程序相反的事情。这就是为什么我强烈认为即使是业余爱好者 CNCer 也应该尽可能使用与行业证明相同的程序。

试题 #1109
成员

@109JB: 不同意你的观点。:)

作为该领域的前专业人士,我完全理解您的观点。然而,大多数爱好者并不从事生产。它们大多是一次性的小型项目,通常由柔软、廉价的材料制成。还需要考虑的是,并非所有机器都是减材铣床,其中刀具力很大。3d 打印机、喷水器、激光切割机、笔式绘图仪和拖刀切割机只是近零工具力的几个例子。在这些情况下,工作坐标系并不那么重要。它们有助于设置作业,但对安全或防止机器损坏并不重要。

我认为人们应该使用工作坐标系并具有归位开关。这是一个给定的。如果您没有开关或没有像铣削或车削一样具有潜在危险的应用程序,那么您应该可以使用G92。(请注意我之前的评论中的 mostly 。)

至于没有归位开关和工作坐标,也不能保证你的机器复位后位置不变。根据机器的不同,或者如果你碰到了什么东西,你可能会偏离千分之几到万分之几。对于小型刀具,这很容易意味着刀具损坏。最好不要依赖于工作坐标系而无需归位以重新启动工作。有很多事情可能会出错。

试题 #1109

你们离开我的主题了,我仍然需要知道在 Bcnc 探针页面/选项卡中的何处输入板厚度。

试题 #1109
成员

@pitzerwm由于这是一个 bCNC 特定问题,您应该在这里提问:https ://github.com/vlachoudis/bCNC/issues

试题 #1109

@chamnit: 你说:

“至于没有归位开关和工作坐标,也不能保证你的机器复位后位置不变。”

我相信你错过了我的帖子的要点,我说:

“这是一个有限的情况,我会说 G92 会被适当地使用。只需在 G54 部分上拾取零点,调用 G92X0Y0Z0,所有工作偏移现在都是正确的,因为 G92 全局应用于所有 G54-G59工作补偿。”

在这种情况下,如果使用多个工件偏移量,我认为 G92 是可以的,因为 G92 会抵消所有工件偏移量,有效地立即重置所有工件偏移量。由于 G92 是全局应用的,它会“修复”所有 G54-G59 工件偏移。

无论用户是否知道,他们总是使用工作坐标、系统,可能是 G54。如果只使用一个工作坐标系,那么我认为使用 G92 没有任何好处。如果仅使用一个工作坐标系,您最好将 WCS 归零而不是使用 G92,并首先避免非标准使用 G92。大多数 GUI 使用 G10L2… 无论如何都可以通过按下按钮将 WCS 归零。

试题 #1109

这个线程是非常有用的。谢谢你们。

现在,告诉我如何更改我的探针宏以重置 G54 而不是 G92
,我们都能相处得很好 :)

在 2016 年 10 月 17 日下午 2:38,“109JB” notifications@github.com写道:

@chamnit https://github.com/chamnit:你说:

“至于没有归位开关和工作坐标,也不能保证
你的机器复位后位置不变。”

我相信你错过了我的帖子的要点,我说:

“这是一个有限的情况,我会说 G92 会被适当地使用。
只需在 G54 部分上拾取零点,调用 G92X0Y0Z0,所有
工作偏移现在都是正确的,因为 G92 全局应用于所有
G54-G59工作补偿。”

在这种情况下,如果使用多个工件
偏移量,我认为 G92 是可以的,因为 G92 会抵消所有工件偏移量,
有效地立即重置所有工件偏移量。由于 G92 是全局应用的,
它会“修复”所有 G54-G59 工件偏移。

无论用户是否知道,他们总是使用工作坐标、
系统,可能是 G54。如果只使用一个工作坐标系,那么我认为
使用 G92 没有任何好处。如果仅使用一个工作坐标
系,您最好将 WCS 归零而不是使用 G92,并
首先避免非标准使用 G92。
大多数 GUI 使用 G10L2…无论如何都可以通过按下按钮将 WCS归零。


你收到这个是因为你被提到了。
直接回复此电子邮件,在 GitHub
#1109(评论)
上查看,或 将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDKQWXZ1gMxopGc-utjKEkHZXO69Kks5q07KAgaJpZM4KX4pT

试题 #1109
成员

@109JB:我认为我的观点是,如果您没有归位开关和参考点,那么您使用什么都没有关系。G92 可以说不那么令人困惑,因为它会重置。听我说说。

例如,您在没有归位的情况下启动机器。Grbl 启动并初始化为 0,0,0。您将机器慢跑到工作的起点。将 G92 设置为零件原点。如果您重置,Grbl 将从 0,0,0 重新开始。Grbl 在做什么非常清楚。您可以轻松地从 0,0,0 发出指令,而几乎没有用户出错的风险。

如果您保存了一些非零的工作坐标偏移量,Grbl 将在 0,0,0 处再次启动并初始化,但工作坐标将偏移到某个奇怪的、非直观的位置,每次工作坐标偏移量都会改变. 它可能非常不一致和令人困惑。如果你试图在这种状态下移动你的机器,你必须明确地以增量模式移动或者每次都考虑这个偏移量。总的来说,在没有一致的家的情况下管理工作坐标偏移需要更多的专业知识,并且会引入更多的用户错误机会。

我认为工作坐标的积极因素和 G92 的消极因素基本上抵消了这一点,以防万一。也就是说,我并不反对您认为用户学习和使用工作坐标系更为重要。我认为 G92 在传统加工之外还有一个用例,当您没有归位开关时,因为它会自动重置并且更直观。

试题 #1109

@jahnj0584;
从 MDI 的角度来看,您可以将 G10 命令与 L20 和 P# 开关结合使用,如下所示:

G10 L20 P# X(值) Y(值) Z(值)

解释每个开关:

L20:告诉 grbl 你想定义当前位置等于 X、Y 和 Z 字表示的值。任何省略的 X、Y 或 Z 字都不会被重置。

P# 告诉 GRBL 将设置应用于哪个坐标系。P0 设置当前活动的工作坐标系。如果你想设置一个不同于当前坐标系的坐标系,你可以使用 P 字,如下所示:

P0 = 当前工作坐标系
P1 = G54 工作坐标系
P2 = G55
P3 = G56
P4 = G57
P5 = G58
P6 = G59

我相信您提到过您将 UGS 用于 GUI。从 UGS 的角度来看,“重置零”按钮将当前工作坐标系中的当前位置归零。它只是发送 G10L20P0X0Y0Z0 命令。所以如果你在 G54,它会重置 G54 坐标。我没有看到使用 UGS 中的按钮更改工作坐标系的方法,但在 MDI 命令行中,您只需键入 G54 – G59 命令即可更改为该坐标系。然后根据需要使用重置归零按钮。

将 G10 命令与 G92 进行比较,等同于:

G92 X(值) Y(值) Z(值)
G10 L20 P0 X(值) Y(值) Z(值)

试题 #1109

哦,所以我仍然可以完全使用它来探测(使用板和边缘探测器)。
下次切割时我会测试一下

在 2016 年 10 月 17 日下午 5:59,“109JB” notifications@github.com写道:

@jahnj0584 https://github.com/jahnj0584
从 MDI 的角度来看,您可以将 G10 命令与
L20 和 P# 开关结合使用,如下所示:

G10 L20 P# X(值) Y(值) Z(值)

解释每个开关:

L20:告诉 grbl 你想定义当前位置等于
X、Y 和 Z 字表示的值。任何省略的 X、Y 或 Z 字
都不会被重置。

P# tells GRBL which coordinate system to apply the settings to. P0 sets
the currently active work coordinate system. If you want to set a
coordinate system other than the current one you would use the P word as
follows:

喜欢 (0)