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