注释
|
Grbl 在机器的一个极端角落定义起始位置。哪一个并不重要,但您需要使用归位面罩正确设置它。有关详细信息,请参阅维基。Homing 会将机器空间设置为 0,0,0 或边缘版本中的所有负空间并继续前进。所以这是在负空间中的常见做法。 如果你想指定一个“回家”(更恰当地说“转到预定义的位置”),请使用工作坐标系。这些就是他们的目的。它们是相对于起始位置定义的,您可以根据需要将它们始终如一地永久设置在任何地方。 |
|
通常终端程序中的 Ctrl-X 会发送它。如果您使用的是像 UGS 这样的 GUI(这是推荐的发送方式),那么它会通过一个按钮为您发送。我不会将一个放入您流式传输到 Grbl 的文本文件中。 |
|
感谢您的及时回复。 我的机器上没有安装限位开关,所以我不能使用 GRBL 归位。因此,初始位置只是相对于我打开机器时机器恰好所在的位置来定义的——这并不理想。我想做的是手动将机器移动到一个特定的位置(想想 UGS 中的“键盘移动”区域),然后将该位置设置为“主页”,这样我以后就可以回到它。你知道我该怎么做吗? 工作坐标系会提供该功能吗?如果是这样,是否有某个地方详细描述了它是如何工作的?维基页面非常模糊。 |
|
如果您没有限位开关,那么如您所知,归位将不起作用。除了重置 arduino 之外,目前没有办法强制将机器设置为零。软重置将尝试保持当前位置。但是,我没有看到必须重启 arduino 才能这样做的问题。 工作坐标是标准的 gcode。Linuxcnc.org 有一个很棒的文档网页,详细描述了它们的工作原理。工作坐标始终参考机器零位。因此,如果您始终如一地设置位置,那么它将可用。但我建议您安装限位开关。它会让你的生活轻松许多倍 |
|
@aegisxlii:我认为可以肯定地说,您正在寻找的所有内容都包含在各种工作坐标系的零设置命令中。这些天我有点生疏了,但如果我没记错的话,它的形式是 G10 L2 P1 X… Y… Z… – 这会将当前工作坐标设置为偏移 X、Y、Z从机器零开始;换句话说,你需要让你的机器到达你想要工作零的位置,然后需要在那个点读取你的机器坐标,而不是使用带有这些值的 G10 命令来完成工作坐标在您所在的位置变为零。“P1”设置G54(默认工作)零,“P2”设置G55等等。在限位开关上——当然它们很好,但坦率地说,到目前为止,我发现安装它们比它值得的麻烦多,所以我从来没有打扰过,只是使用 G10 方法来设置我的零。 |
|
它们是限位开关还是归位开关,还是可以同时用于两者?在我看来,一个家庭开关告诉它重置坐标为 0,一个限位开关只是停止它。是否可以将轴两端的开关连接到同一个 arduino 引脚? |
|
@blinkenlight: 谢谢,这正是我要找的东西!是否有 GRBL 命令输出当前机器位置?如果没有,我可以在软件中跟踪它。 |
|
@blinkenlight:问题是,如果您在启动新会话时没有参考点可以返回,那么工作坐标几乎毫无用处。Grbl 不知道它在启动时的位置,也不会将它的最后已知位置写入 EEPROM(这需要用户明确命令才能关闭并且不受支持。用户很容易搞砸并且强制归位比这样做更好)。Homing 会自动为您找到这个参考点。您可以像@aegisxlii 询问的那样手动完成,但无论哪种方式,您都需要在开机时告诉 Grbl 它在哪里。 @getSurreal:限位开关是归位开关,反之亦然。您可以在每个轴上使用两个或一个来归位,没关系。对于一个轴的两个限位开关,将它们并联连接。 @aegisxlii:发送“?” 输出当前位置。 |
|
@chamnit在我询问的情况下,我不明白为什么我需要在开机时告诉 GRBL 它在哪里。假设我从一个正方形的中间开始,并希望右下角是家。我可以手动将机器人移动到那个点(比如 X=-10,Y=10),然后使用“G10 L2 P1 X-10 Y10”将该位置重置为原点。 那不应该工作吗?还是我缺少什么? |
|
@aegisxlii 这行得通,在实现归位之前我已经这样做了很长一段时间,而我懒得安装归位限位开关。 让我来表达一下能够通过归位将您的机器置于已知位置并将您的工件放置在工作台上的已知位置是多么棒。它真的很棒,并且在您需要做多个零件的情况下可以重复,或者翻转零件以在底部运行作业。 您绝对可以任意放置您的工作并获得良好的效果。但是,每次执行操作(取决于操作)时,您都必须找到库存的边缘。 |
|
@aegisxlii :只有每次你总是在广场中间加电时才会这样。如果禁用归位,Grbl 将启动并假设机器位置始终为 0,0,0。假设您按照您的描述使用 G10 设置工作坐标系,则工作位置将为 0,0,0,但机器位置仍将为 -10,10,0。然后你关闭电源,重新启动会将机器位置重置为 0,0,0 到当前位置,现在是底角,工作位置现在会说 10,-10,0,因为工作位置始终是通过从机器位置的偏移计算。 如果你的机器位置不对劲,你就完蛋了。喜欢@tmpvar说,你当然可以在没有归位开关的情况下做到这一点,但每次通电时你都必须边缘查找或使用参考点。 |
|
GRBL 还支持启动命令。因此,例如要移动到工件的边缘,您可以放置一些代码 $N0=G00X102Y52Z-48 机器现在将进行归位。然后转到指定的偏移量,然后将工作坐标重置为零。 如果你没有限位开关.. 将你的机器驱动到每个轴的机械端。(小心带有兆瓦电机的小机器往往会变成碎片;>) 这样你每次都可以非常准确地设置起始位置。 |
|
@xP373Rx: 在启动命令中输入动作可能非常危险。这些总是在加电甚至软复位时执行。例如,如果您出于某种原因不得不紧急停止并重新启动电源,Grbl 将执行启动命令并移动您的机器,这可能导致崩溃、工具损坏或工件损坏。我强烈建议不要这样做。 出于这个原因,我考虑过锁定启动命令的所有运动命令。我想不出有人需要它并且仍然安全的情况。 |
|
好吧,只要启用归位,它对我来说就可以正常工作……并且安装了限位开关。但是这些命令也可以手动输入…无论如何你提到它很好。 |
|
是否可以设置“Home offset”?例如,当限位开关被击中时, |
|
@L31Sleeper: 这是一个非常古老的封闭线程。下次请打开一个新的。此时没有“家庭偏移量”。我可能会考虑 v1.0,这取决于事情完成后一切看起来如何。 |
|
我还在我的数控系统上安装了一些限位开关,但是我对它的实际工作方式有点困惑,据我所知,机器将在通电时开始移动让我们说到右侧,当它撞到 linit 开关时移动到您将设置正确的工作坐标? 谢谢 |
|
很好地解决这个话题……作为一个新手,我安装了限位开关(终点站),机器将到达那个原位……但显示坐标 -800 – 1250(我的牛是 1m x 1,50m) . |
|
@vanhalen1970: 请不要在多个站点上发布相同的问题。它浪费了每个人的时间。请阅读关于此的Wiki 常见问题解答。 |
|
嗨桑尼,由于事实,英语不是我的母语而且我对 GRBL 等话题绝对陌生。不幸的是它没有帮助我。不过谢谢你的建议。问候 Stephan Am 07.01.2017 um 17:51 schrieb Sonny Jeon:
|
|
我有一个自己制作的 DIY 激光雕刻机。我在归巢周期和设置终点站时遇到问题。我有带 Arduino CNC Shield 的 Arduino Uno R3 我已插入所有东西,我可以手动移动 X 和 Y。我的实际工作区域是 228.6 毫米 X 228.6 毫米,这是从我的激光中心在 X 和 Y 中测量的。当我尝试将 X 和 Y 移动到工作区域的中间时(114.3 228.6 x 和 y 的一半)($ N)=G00 X-114 Y -114) 我的 X 以 – 或 + 方向到达终点并停止。我必须关闭 Grbl 并重新启动它,然后输入 $X 以清除错误 9。我需要帮助,CNC 编程的新手。 |
|
你已经回家了吗?它在哪个角落?2017 年 9 月 3 日下午 4:32,“brucect”<notifications@github.com> 写道:我有一个 DIY 激光雕刻机。我在归巢周期和设置终点站时遇到问题。我有带 Arduino CNC Shield 的 Arduino Uno R3 我已插入所有东西,我可以手动移动 X 和 Y。我的实际工作区域是 228.6 毫米 X 228.6 毫米,这是从我的激光中心在 X 和 Y 中测量的。当我尝试将 X 和 Y 移动到工作区域的中间时(114.3 228.6 x 和 y 的一半)($ N)=G00 X-114 Y -114) 我的 X 以 – 或 + 方向到达终点并停止。我必须关闭 Grbl 并重新启动它,然后输入 $X 以清除错误 9。我需要帮助,CNC 编程的新手。brucect 谢谢——你收到这个是因为你订阅了这个帖子。#257(评论) >,或使线程静音 < https://github.com/notifications/unsubscribe-auth/AQlzDG6mxcJWLCfjBbVbzqz5RWpCPBTuks5sev7ngaJpZM4A4vUD > 。
|
|
jahnj0584,这就是我无法归位的问题,因为它到达了终点。我也没有设置终点站,不知道如何。 |
|
这就是问题所在,当我尝试将它归位时,它到达了终点。2017 年 9 月 3 日下午 3:36,“Julius”<notifications@github.com> 写道:你已经回家了吗?它在哪个角落?2017 年 9 月 3 日下午 4:32,“brucect”<notifications@github.com> 写道:我有一个 DIY 激光雕刻机。我在归巢周期和设置终点站时遇到问题。我有带 Arduino CNC Shield 的 Arduino Uno R3 我已插入所有东西,我可以手动移动 X 和 Y。我的实际工作区域是 228.6 毫米 X 228.6 毫米,这是从我的激光中心在 X 和 Y 中测量的。当我尝试将 X 和 Y 移动到工作区域的中间时(114.3 228.6 x 和 y 的一半)($ N)=G00 X-114 Y -114) 我的 X 以 – 或 + 方向到达终点并停止。我必须关闭Grbl并重新启动它,然后输入$X清除错误9。我需要帮助,CNC 编程的新手。brucect 谢谢——你收到这个是因为你订阅了这个帖子。直接回复此邮件,在GitHub上查看 <#257(评论) >,或使线程静音 < https://github.com/notifications/unsubscribe-auth/AQlzDG6mxcJWLCfjBbVbzqz5RWpCPBTuks5sev7ngaJpZM4A4vUD >。— 你收到这个是因为你发表了评论。直接回复此邮件,在 GitHub < #257 (comment) > 上查看,或静音线程 < https://github.com/notifications/unsubscribe-auth/AbqSyBnPC34KCGd0L6WRK2Oy0yEZIRIBks5sev-lgaJpZM4A4vUD > 。
|
|
您必须首先启用归位周期(我认为是 25 美元)并确保它使用掩码(3 美元?)
|
|
那是怎么写的?
|
|
朱利叶斯,我能够将它归位,但它朝 – 方向移动。另外我现在有一个error.3,我不知道如何清除它。此外,我如何追踪我的工作区域,长 228.6 毫米,宽 228.6 毫米,以便机器知道它有多大,这个区域在我的终点站的限制范围内。谢谢您的帮助。
|
|
检查有关设置限位开关的 grbl wiki。您可以为您的工作大小创建软限制,但不必这样做,只要您将所有文件设计为小于该大小即可。
|
|
我的机器归位正常,我的终点站似乎工作。我的问题是每次我打开代码发件人时都会收到此消息:(MSG:’$H’l’$X to unlock) 我输入 $X MSG:Caution:Unlocked 如何清除此消息?另外,当我进入时。$H 到家现在什么都没有动。
|
|
我有 4 个终点站:1 个用于 +X 1 个用于 -X 1 个用于 +Y 1 个用于 -Y 它们连接到标记为此类的引脚。我需要改变它们吗?我没有 Z 我的机器是激光雕刻机 2017 年 9 月 5 日星期二晚上 8:11,Bruce Kramer <brucekramer07@gmail.com> 写道:
|
|
我的激光功率连接到 Z+ 引脚上 2017 年 9 月 5 日星期二晚上 8:15,Bruce Kramer <brucekramer07@gmail.com> 写道:
|
|
哦,它是激光,那你没事 |
|
那么为什么机器不回家?当我输入 $H 时,X 轴和 Y 轴上没有任何东西移动,但它们没有移动
|
|
我已经下载并解压了 ugsplatform。怎么办??2017 年 9 月 5 日星期二晚上 8:21,Bruce Kramer <brucekramer07@gmail.com> 写道:
|
|
在 Bin 文件夹中,您会在其中看到 ugsplatform64 的 exe |
|
你有软限制启用吗? |
|
知道了,正在安装 Java 更新
|
|
知道了,正在安装 Java 更新 2017 年 9 月 5 日晚上 8 点 30 分,“Meph1”<notifications@github.com> 写道:在 Bin 文件夹中,您将看到 ugsplatform64 中的 exe — 您收到此消息是因为您发表了评论。直接回复此电子邮件,在 GitHub < #257(评论) > 上查看,或将线程静音 < https://github.com/notifications/unsubscribe-auth/AbqSyP9DD8p_1wW8CtrSbOdzw_5sZ0Phks5sfeeegaJpZM4A4vUD >。
|
|
我怎么做?
|
|
$20=1 启用 |
|
我得到一个错误 3
|
|
好吧,我搞砸了,输入了错误的数字。$20=0 没问题 2017 年 9 月 5 日星期二晚上 8:40,Bruce Kramer <brucekramer07@gmail.com> 写道:
|
|
归巢工作吗? |
|
$H,不,我听到咔嗒声但没有动静
|
|
got an error 9 On Tue, Sep 5, 2017 at 8:44 PM, Bruce Kramer <brucekramer07@gmail.com> wrote:
|


我想四处移动我的设备,然后选择一个新位置作为家,所以当我最终发送 G90 G0 X0 Y0 Z0 命令时,它会回到那个位置。我该怎么做呢?
我需要进行软重置吗?如果是这样,如何将“Ctrl-X”作为文本命令发送?我正在通过 Python 脚本流式传输 GRBL 命令。