注释
|
在 2016 年 10 月 16 日凌晨 1:21,“pitzerwm” notifications@github.com写道:
|
|
谢谢 Jahnj,我看过那个视频。我正在使用 Bcnc,它似乎会自动为您完成所有这些工作,我只是不知道要在空白中放入什么才能让它知道板的厚度。工具偏移能解决问题吗? |
|
@pitzerwm:我建议学习工作坐标系以及如何设置它们。工具长度偏移将起作用,但它们不是为了设置您的零件原点。这不是 Grbl 问题,而是 bCNC 问题。所以,我将关闭这个问题。 |
|
G92 Z_ 是放置板厚的地方。 在 2016 年 10 月 16 日凌晨 1:32,“pitzerwm” 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。 |
|
我很欣赏这个大例子,但我会用一个 如果偏移量在 UGS 上更容易使用,我认为它们会被正确使用。 在 2016 年 10 月 16 日凌晨 3:47,“109JB” notifications@github.com写道:
|
|
@jahnj0584:请不要忽视使用 G54-G59 工作坐标的重要性。如果您有归位开关,强烈建议您使用它们而不是 G92,因为它们保存在 EEPROM 中。G92 在重置或电源循环时丢失。也就是说,如果您没有归位开关,G92 就可以了。 如果您必须使用急停之类的东西取消您的工作,工作坐标就特别重要,这会杀死 Grbl,并擦除您的 G92 偏移量。使用工作坐标,您不会在这种非常常见的情况下丢失零件原点(起点)。您的原始参考点在开始时被加工掉也很常见,如果您尝试使用 G92 进行备份,您可能不再有任何优势可以参考。有了归位和工作坐标,您只需在需要时重新归位,然后重新开始工作。 |
|
哦,我完全没有!我以为这实际上是在 UGS 中心。我慢慢地想使用它们(比如,切割 2 个程序并做中心线。我可以慢跑超过 225 毫米并再次运行雕刻路径,或者使用偏移量然后在软件中使用程序工作 0 完成这一切)但它们不是很目前在 UGS 中得到很好的实施。我对邮件有限制(不使用打印机样式的),现在只使用硬限制。达到极限,重新连接机器,然后从那里开始。它的精度远低于 0.5 毫米,令人惊讶。 事实上,我经常遇到 g92 问题,但我只是擅长在之前写下坐标以防万一,并在某处做个标记。有没有一种方法可以将我的宏从 G92 更改为 G___ 以对所有内容使用 G54 偏移量? |
|
@jahnj0584: 我给出的例子是虚构的,只是一个例子来解释 G92 和 G54-G59 偏移是如何工作的。它不是制作骰子的最佳或最有效方法的指南。 如果您想继续以错误的方式使用 G92,那么我不会阻止您,但是每个使用 G92 并告诉人们使用 G92 作为工作偏移量的人都只是在散布误用。当我说错的时候,我实际上是从行业的角度来看错的。在 1990 年代的大部分时间里,我都是 CNC 程序员/操作员。运行带有 10 马力主轴的立式加工中心,以及厨房餐桌大小的工作台。在那段时间里,我不记得有一次在实际工业生产中使用过 G92。 据我了解,在最初编写GRBL时,它只有G92,没有G54-G59,所以当时设置任何一种偏移的唯一方法是G92。人们不得不使用 G92,因为他们别无选择,并且这种不幸的做法得以发扬光大。现在我们确实有 G54-G59,虽然它一点也不影响我,但我正在努力让人们按照他们应该的方式使用偏移量。 |
|
我认为您选择使用的 GUI 必须具有偏移配置。据我所知,目前只有少数人这样做。当您看不到或修改这些偏移量时,对于那些急于削减材料的人来说,使用它们仍然是一门黑暗的艺术。仅使用 MDI 设置它们很麻烦。 |
|
@109JB: 我同意,但我想再次提一下,当你没有归位参考点时,工作坐标是无效的。在这种情况下,您基本上可以使用 G92。 我还想补充一点,在我的日常工作中,我与两位拥有大约 70 年经验的机械师密切合作。他们也从不使用 G92,因为他们亲眼目睹了操作员重置机器、清除 G92 偏移量,然后毁坏零件、工具,损坏他们非常昂贵的 CNC 机器并停止生产数天到数周时发生的严重崩溃。 对于爱好者来说,金钱上的后果要少得多,但你永远不能排除像这样的简单错误造成的人身伤害。 |
|
UGS目前没有。您必须发送类似 G54 L0 X_ Y_ Z_ P1 的内容,然后再次在控制台中发送偏移命令以查看它们的偏移量是多少。我希望 Will 能够从 GRBLPanel 中“复制”一些工具,这些工具具有更好的线、设置和偏移布局和功能。 当我做夹具时,我会在上面写上他们的机器线。当您有 5 个以上的夹具位置或只使用一个时,您该怎么办? 同样,我完全赞成使用偏移量,但 G92 是我唯一的选择,直到它得到正确实施。我天生就是一个问题解决者,所以到目前为止我已经能够处理 92 的所有缺点。是的,尝试从标记位置重新归零真的很烦人,但它确实有效。如果有的话,它可以帮助您仔细考虑事情以防止它再次发生:P |
|
@jahnj0584 你确定吗?我这里有 UGS 1.0.8,它在机器控制页面上有“重置轴”按钮。单击时,它们会发出诸如 你的意思是它没有用于从 G54 更改为 G55 等的按钮吗?抱歉,如果您选择使用 UGS,那么您就是在选择学习手动命令 (-: |
|
我不确定 UGS,因为我已经有一段时间没有尝试了,但我最近尝试了 bCNC、Chilipepper 和其他一些工具,它们都有访问 G54-G59 工作坐标的简单方法。即便如此,在 MDI 中键入 3 个字符对我来说似乎并不太令人生畏。 |
|
@chamnit: 我不同意这个说法: “我想再次提一下,当你没有归位参考点时,工作坐标是无效的。在这种情况下,你基本上可以使用 G92。” 没有原点/限位开关,工作坐标并非无效。假设您正在制作我提到的那些骰子并且正在使用 G54-G59。出于某种原因,您必须重新设置,但由于您没有家庭开关,您是否搞砸了?不。这是一个有限的案例,我认为可以适当使用 G92。只需拾取 G54 零件上的零点,调用 G92X0Y0Z0,所有工件偏移现在都将正确,因为 G92 全局应用于所有 G54-G59 工件偏移。 我只是认为广泛任意使用 G92 就好像它是零点偏移是一种既不安全也不符合行业惯例的做法。可以说习惯以这种方式使用 G92 的业余 CNC 用户真的很喜欢 CNC 的东西,得到了一台 lerger 机器,然后是一台更大的机器,不久之后就在他的车库里的一个小型商用立式加工中心上进行生产。有很多人这样做过。如果那个人使用 G92 作为工作偏移并将其传递到他的 VMC,可能会发生灾难性的结果。我认为最好从使用最佳行业实践开始,无论您是否是爱好者。 我现在的工作不再是机械加工,而是航空,特别是调查飞机事故。我看到了不定期应用标准操作程序的结果,而且它从来都不漂亮。我是航空,在我看来是机加工,出于一个简单的原因,即安全,有公认的程序和做法。私人飞行员不遵守与商业飞行员相同的标准,但他也不会被教导与更高级别认证的标准操作程序相反的事情。这就是为什么我强烈认为即使是业余爱好者 CNCer 也应该尽可能使用与行业证明相同的程序。 |
|
@109JB: 不同意你的观点。:) 作为该领域的前专业人士,我完全理解您的观点。然而,大多数爱好者并不从事生产。它们大多是一次性的小型项目,通常由柔软、廉价的材料制成。还需要考虑的是,并非所有机器都是减材铣床,其中刀具力很大。3d 打印机、喷水器、激光切割机、笔式绘图仪和拖刀切割机只是近零工具力的几个例子。在这些情况下,工作坐标系并不那么重要。它们有助于设置作业,但对安全或防止机器损坏并不重要。 我认为人们应该使用工作坐标系并具有归位开关。这是一个给定的。如果您没有开关或没有像铣削或车削一样具有潜在危险的应用程序,那么您应该可以使用G92。(请注意我之前的评论中的 mostly 。) 至于没有归位开关和工作坐标,也不能保证你的机器复位后位置不变。根据机器的不同,或者如果你碰到了什么东西,你可能会偏离千分之几到万分之几。对于小型刀具,这很容易意味着刀具损坏。最好不要依赖于工作坐标系而无需归位以重新启动工作。有很多事情可能会出错。 |
|
你们离开我的主题了,我仍然需要知道在 Bcnc 探针页面/选项卡中的何处输入板厚度。 |
|
@pitzerwm由于这是一个 bCNC 特定问题,您应该在这里提问:https ://github.com/vlachoudis/bCNC/issues |
|
@chamnit: 你说: “至于没有归位开关和工作坐标,也不能保证你的机器复位后位置不变。” 我相信你错过了我的帖子的要点,我说: “这是一个有限的情况,我会说 G92 会被适当地使用。只需在 G54 部分上拾取零点,调用 G92X0Y0Z0,所有工作偏移现在都是正确的,因为 G92 全局应用于所有 G54-G59工作补偿。” 在这种情况下,如果使用多个工件偏移量,我认为 G92 是可以的,因为 G92 会抵消所有工件偏移量,有效地立即重置所有工件偏移量。由于 G92 是全局应用的,它会“修复”所有 G54-G59 工件偏移。 无论用户是否知道,他们总是使用工作坐标、系统,可能是 G54。如果只使用一个工作坐标系,那么我认为使用 G92 没有任何好处。如果仅使用一个工作坐标系,您最好将 WCS 归零而不是使用 G92,并首先避免非标准使用 G92。大多数 GUI 使用 G10L2… 无论如何都可以通过按下按钮将 WCS 归零。 |
|
这个线程是非常有用的。谢谢你们。 现在,告诉我如何更改我的探针宏以重置 G54 而不是 G92 在 2016 年 10 月 17 日下午 2:38,“109JB” notifications@github.com写道:
|
|
@109JB:我认为我的观点是,如果您没有归位开关和参考点,那么您使用什么都没有关系。G92 可以说不那么令人困惑,因为它会重置。听我说说。 例如,您在没有归位的情况下启动机器。Grbl 启动并初始化为 0,0,0。您将机器慢跑到工作的起点。将 G92 设置为零件原点。如果您重置,Grbl 将从 0,0,0 重新开始。Grbl 在做什么非常清楚。您可以轻松地从 0,0,0 发出指令,而几乎没有用户出错的风险。 如果您保存了一些非零的工作坐标偏移量,Grbl 将在 0,0,0 处再次启动并初始化,但工作坐标将偏移到某个奇怪的、非直观的位置,每次工作坐标偏移量都会改变. 它可能非常不一致和令人困惑。如果你试图在这种状态下移动你的机器,你必须明确地以增量模式移动或者每次都考虑这个偏移量。总的来说,在没有一致的家的情况下管理工作坐标偏移需要更多的专业知识,并且会引入更多的用户错误机会。 我认为工作坐标的积极因素和 G92 的消极因素基本上抵消了这一点,以防万一。也就是说,我并不反对您认为用户学习和使用工作坐标系更为重要。我认为 G92 在传统加工之外还有一个用例,当您没有归位开关时,因为它会自动重置并且更直观。 |
|
@jahnj0584; G10 L20 P# X(值) Y(值) Z(值) 解释每个开关: L20:告诉 grbl 你想定义当前位置等于 X、Y 和 Z 字表示的值。任何省略的 X、Y 或 Z 字都不会被重置。 P# 告诉 GRBL 将设置应用于哪个坐标系。P0 设置当前活动的工作坐标系。如果你想设置一个不同于当前坐标系的坐标系,你可以使用 P 字,如下所示: P0 = 当前工作坐标系 我相信您提到过您将 UGS 用于 GUI。从 UGS 的角度来看,“重置零”按钮将当前工作坐标系中的当前位置归零。它只是发送 G10L20P0X0Y0Z0 命令。所以如果你在 G54,它会重置 G54 坐标。我没有看到使用 UGS 中的按钮更改工作坐标系的方法,但在 MDI 命令行中,您只需键入 G54 – G59 命令即可更改为该坐标系。然后根据需要使用重置归零按钮。 将 G10 命令与 G92 进行比较,等同于: G92 X(值) Y(值) Z(值) |
|
哦,所以我仍然可以完全使用它来探测(使用板和边缘探测器)。 在 2016 年 10 月 17 日下午 5:59,“109JB” notifications@github.com写道:
|


我做了一个盘子并没有问题地连接它。转到“探针”选项卡,将 Z 定位在板附近后,击中探针,它会下降,直到接触到板并停止。到目前为止,一切都很好。现在我只是在做Z。
我阅读了 Probe 上的所有内容,但没有找到用于填充任何空白或添加板厚度的信息。它跳转到 Autolevel。
有人可以引导到我输入的地方吗?就此而言,我可以使用探针“页面”上可能需要的所有空白。
谢谢,