注释
成员
G0 和G1 以绝对坐标移动。因此,当您指定“g00 x10”时,您正在移动到 X10 位置。如果你再做一次,它不会移动,因为你已经在那里了。如果要以增量方式移动,则在上电时调用 G91 进行切换,每调用一次“g00 x10”grbl 将移动+10。通常,您不想一直使用增量。它会使 g 代码程序非常混乱,但在某些情况下会很方便。 |
作者
感谢您的快速回复!这就说得通了。让我试试。 |
作者
出于某种原因,我认为 g00 是增量的而不是绝对的 |
作者
我的 CNC 已启动并正在运行!十分感谢你的帮助! |
成员
没问题。CNC 快乐! 2012 年 2 月 7 日星期二上午 9:56,CNMaker <
|
大家好,
我有一个奇怪的问题。
预赛:
( http://www.sparkfun.com/products/10846 )
4) 我已经能够将 grbl 闪存到 arduino,并且能够通过串行端口监视器与它通信。(我已经能够修改 grbl 设置,例如 $2)
5)当我向它们发送 G00 命令时,所有三个电机都运行良好。(例如 g00 x10)。我已经调整了所有三个电机的电机电流。
我遇到的问题是:
我只能在特定方向上移动每个电机一次。在那个命令之后,我不能要求它再次朝同一方向前进。但它可以朝相反的方向移动。
工作:“g00 x10”然后“g00 x-10”
不工作:“g00 x10”然后“g00 x10”
有用的也是。移动电机。重置板子。然后再次移动电机。
工作:“g00 x10”然后“重置板”然后“g00 x10”。
鉴于如果我在两者之间重新启动,电机可以在同一方向上移动两次,我认为问题不是机械问题。
我认为这可能是一些奇怪的软件问题,但我无法弄清楚。
帮助!
聚苯乙烯
正向和反向运动不必相等,
例如“g00 x5”然后“g00 x-5”
大多数情况下,我一直在使用 arduino 串行监视器进行通信。
我还使用以下 gcode 文件尝试了 simplestreaming.py 文件
G00
Z2
Y2
X2
Z2
X2
Y2