注释
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 用于具有 1 个酒窝的面部,将 G55 用于具有 2 个酒窝的面部,将 G56 用于具有 3 个酒窝的面部,以此类推。您可以使用适当的 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 位置在任意一个 G54-G59 零点偏移并调用 G92X0Y0.它将偏移所有其他零点偏移相同的量,您可以运行零件。 在上面的示例中,让成像您将所有内容设置为相同,但是当您运行第一批时,您发现只有面 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 hp 主轴的立式加工中心和厨房桌子大小的工作台。在那段时间里,我不记得我在实际工业生产中使用过 G92 的任何一个例子。 据我了解,最初编写GRBL时,它只有G92,没有G54-G59,所以当时设置任何偏移的唯一方法是G92。人们不得不使用 G92,因为他们别无选择,这种不幸的做法一直延续下去。现在我们确实有 G54-G59,虽然它不会影响我一点点,但我试图让人们按照他们应该的方式使用偏移量。 |
我认为您选择使用的 GUI 必须具有偏移配置。AFAIK 目前只有少数几个这样做。当您看不到或修改这些偏移时,对于那些急于切割材料的人来说,使用它们将仍然是一门黑暗的艺术。仅使用 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 的东西,并获得了一台更小的机器,然后是一台更大的机器,不久之后,他就在他的车库里的一个小型商用立式加工中心上进行生产。有很多人已经做到了这一点。如果该人使用 G92 作为零偏并将其传递给他的 VMC,则可能会发生灾难性的结果。我认为最好从使用最佳行业实践开始,无论您是否是业余爱好者。 我现在的工作不再是机械加工,而是航空,特别是调查飞机事故。我看到了不定期应用标准操作程序的结果,它从来都不是很好。我航空,在我看来,机械加工,出于简单的原因,安全,有公认的程序和做法。私人飞行员的标准与商业飞行员不同,但他也不会被教导违反更高级别认证的标准操作程序的东西。这就是为什么我强烈认为即使是业余爱好者 CNCer 也应该尽可能地使用与行业证明相同的程序。 |
@109JB: 我不同意你的不同意见。:) 作为该领域的前专业人士,我完全理解您的观点。然而,大多数爱好者并没有从事生产。它们大多是一次性的,涉及小型项目,通常由柔软、廉价的材料制成。还有一个考虑是,并非所有机器都是减材铣床,刀具力很大。3d 打印机、喷水器、激光切割机、笔式绘图仪和拖刀切割机只是接近零工具力的几个例子。在这些情况下,工作坐标系并不那么重要。它们有助于设置工作,但对安全或防止机器损坏并不重要。 我认为人们应该使用工作坐标系并有归位开关。这是给定的。如果您没有开关或没有像铣削或车削一样具有潜在危险的应用程序,那么您应该可以使用G92。(请注意我之前的评论。) 至于没有归位开关和工作坐标,也不保证复位后你的机器位置会保持不变。根据机器的不同,或者如果你撞到了什么东西,你可能会从千分之几到几万分之一。使用小刀具,这很容易意味着刀具损坏。最好不要在没有归位的情况下依赖工作坐标系来重新启动作业。有很多事情可能会出错。 |
你们离开了我的主题,我仍然需要知道在 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写道:
|
皮策尔 评论 on 16 Oct 2016
我做了一个盘子,把它连线都没有问题。转到探针选项卡,将 Z 定位在板附近后,撞击探针,它会降低,直到它接触到板并停止。到目前为止,一切都很好。现在我只是在做Z。
我阅读了 Probe 上的所有内容,但找不到用于填写任何空白或添加板厚度的信息。它跳到 Autolevel。
有人可以引导到我输入的地方吗?就此而言,我可以使用探针“页面”上可能需要的所有空白。
谢谢,