好的,我在 Shapeoko 论坛上问过,似乎没人知道,所以我想我会在这里问。不久前,我根据一些计划建造了一个 CNC,并决定使用 GRBL 芯片和我的 Arduino Uno 来运行它。最初,我在归位过程中遇到了限位开关问题。这个问题已经解决了,但现在当我尝试手动移动机器以便将其重新归零时,我的 GRBL 控制器上的读数显示“未定义的进给率”。Reddit 帮帮我,你是我唯一的希望哈哈。
赞同
5
反对
12
转到评论
分享
分享
添加评论
排序方式:
最好的
评论部分
u/Daelith 头像
达利思
•
10 年前
•
你用 Google 搜索过吗?github 上有这个注释(https://github.com/grbl/grbl/wiki/Interfacing-with-Grbl):
错误:未定义进给率:未编程进给率,并且块/行中有一个需要进给率的 G 代码命令。G 代码标准要求在重置或从反时限模式切换到单位模式时,F 进给率未定义。旧版 Grbl 有一个默认进给率设置,这是非法的,已在 Grbl v0.9 中删除。
您是否尝试使用 G1 移动它?这需要进给率,即“G1 X1Y1 F40”。我认为 G0 不需要进给率,因为它以最大进给率工作。
赞同
3
反对
回复
回复
奖
分享
分享
缪斯32712
OP
•
10 年前
•
现在我正在使用 GRBL 控制器中提供的 GUI。当我尝试使用箭头移动电机时会发生这种情况。我没有输入 Gcode。有没有办法在 $$ 菜单中设置恒定的进给率?
赞同
1
反对
回复
回复
奖
分享
分享
u/Daelith 头像
达利思
•
10 年前
•
不可以,这违反了 Gcode 标准。
您的 GUI 可能发出“G1 X0.01”作为箭头命令,而不是使用 G0。如果它为您提供了手动输入命令的地方,以定义的进给率执行一些移动,那么箭头将再次起作用。
赞同
1
反对
回复
回复
奖
分享
分享
涅槃乐队
•
10 年前
•
是的,您需要设置进给率,$4=500 (mm/min)。然后,当您给出步数并选择要慢跑的轴时,慢跑应该可以工作。
赞同
1
反对
回复
回复
奖
分享
分享
[已删除]
•
10 年前
•
您使用的是哪个版本的 GRBL?
赞同
1
反对
回复
回复
奖
分享
分享
缪斯32712
OP
•
10 年前
•
0.9i 它仍会回到原点,但之后不会移动
赞同
1
反对
回复
回复
奖
分享
分享
[已删除]
•
10 年前
•
那么,没有工作,你只是想慢跑?
赞同
1
反对
回复
回复
奖
分享
分享
缪斯32712
OP
•
10 年前
•
在让它找到边缘之前,我手动测试了限位开关/归位开关。这样我就不会损坏我的导螺杆等。现在我试图将它慢速移回 0,0,0,这样我就可以让它一直归位并加载作业。
赞同
1
反对
回复
回复
奖
分享
分享
[已删除]
•
10 年前
•
您是否尝试过定义进给率?G01 Fxxx(xxx 是您决定的进给率)
赞同
1
反对
回复
回复
奖
分享
分享
缪斯32712
OP
•
10 年前
•
F 的单位是毫米/分钟?那么它会是类似 G01 X10 F10 的形式吗?
赞同
1
反对
回复
回复
奖
分享
分享
[已删除]
•
10 年前
•
是的。F10 太慢了。我会选择 F200。
赞同
1
反对
回复
回复
奖
分享
分享
缪斯32712
OP
•
10 年前
•
好的。
因此,我使用了你们给我的建议(顺便说一句,非常感谢你们),机器又开始运转了。然而,就像这个项目一直喜欢做的那样,一个问题解决了,但又出现了两个问题。所以,我回到了 Reddit 向导那里。
如果我输入类似“G01 X-10 F200”之类的内容,机器将向负方向移动;但是!如果我输入“G01 X-10 F 200”,它将向正方向移动。
第二个问题出现在归位过程中。我按下 $H,机器将 z 轴移向工作台(我假设这是正方向,我还很新)。它只移动了 2 圈,从未达到极限。
好消息:它能识别自己所达到的极限,并且在归位循环结束时后退一毫米。
所以我在这里 Reddit,感谢您迄今为止提供的所有帮助以及您提供的帮助。
赞同
1
反对
回复
回复
奖