开源改变世界!!

坐标设置为零时的误动 #110

推推 grbl 2年前 (2023-01-26) 188次浏览
关闭
Cysign 打开了这个问题 2014 年 1 月 4 日 · 7条评论
关闭

坐标设置为零时的误动#110

Cysign 打开了这个问题 2014 年 1 月 4 日 · 7条评论

注释

坐标设置为零时的误动 #110

大家好,我想通了,当我将 UniversalGCodeSender 中的坐标设置为零并手动移动我的机器(复选框:“启用箭头键移动”)时,它不会执行我的移动但会驱动所有轴。这让我的机器坏了将近 3 次(但从现在起我的终端开关终于可以工作了 :D)。

当我对基于 Arduino Nano 的 GRBL 机器执行几次重新连接时也是如此(必须测试硬限制以检查终端开关现在是否工作)。所以当我移动一个轴时,一切都变得疯狂了!

坐标设置为零时的误动 #110
贡献者

使用不同的 GCode 发送器是否正常?

使用“命令”选项卡中的文本框发送手动命令时,一切正常吗?

澄清一下:当你说它“驱动所有轴”时,你是说它移动了轴的整个长度,还是同时在所有三个轴上都有运动?

Machine Control 选项卡下配置的步长是多少?

GRBL 固件中每毫米的步数设置是否正确?默认值(250 step/mm)只是我使用的值的三倍(X 和 Y 为 80 step/mm,使用 GT2 皮带和 200 step/rev 电机),因此仅此一项不应将 1 mm 的移动变成100+ 毫米的横移。

“机器控制”选项卡下的大步长和/或错误计算的步长/mm 值可能是根本原因,除非它通过另一个 GCode 发送器按预期执行。

您的 GRBL 设置是什么样的?

坐标设置为零时的误动 #110
作者

我还没有尝试过其他 g 代码发送器。哪一个合适?Atm 我只有 android 设备和本地 Win7(x64)。

我现在没有注意到手动或通过 NC 文件发送 G 代码的任何错误行为。
但是让我重新检查以确保它不会发生在手动命令上。

我的 GRBL-Config:
[quote]
Grbl 0.8c [‘$’ for help]
$0=160.000 (x, step/mm)
$1=160.000 (y, step/mm)
$2=160.000 (z, step/mm)
$3= 10 (step pulse, usec)
$4=350.000 (default feed, mm/min)
$5=400.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=25 (step idle delay, msec)
$8=10.000 (加速度, mm/sec^2)
$9=0.050 (结点偏差, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-小数,整数)
$13=0(报告英寸,布尔)
$14=1(自动启动,布尔)
$15=1(反转步启用,布尔)
$16=1(硬限制,布尔)
$17=0(归位周期,布尔)
$18=0(归位方向反转掩码,int:00000000)
$19=25.000(归位进给,mm/min)
$20=250.000(归位搜索,mm/min)
$21=100(归位去抖动,毫秒)
$22=1.000(归位拉动-off, mm)
好的
[/quote]

澄清一下:当我将坐标设置为零并按 x+ 时,它会移动所有三个轴。我不知道它能将它们驱动到多远……但是它已经两次破坏了我的终端开关(现在它们终于可以工作了——感谢上帝!;)。

我明天重新检查机器控制选项卡设置和手动命令。

坐标设置为零时的误动 #110
所有者

您使用的是什么版本的 UGS?由于我最初的实现方式,旧版本中存在这样的问题。

坐标设置为零时的误动 #110
作者

应该是 1.0.5(我们是在 2012 年 11 月下载的)。但是从昨天开始,我发现我无法再启动它了。即使重新下载或重新启动我的电脑也没有解决它。我昨天/前一天更新了 JRE…更新有任何已知问题吗?

/编辑:好的,似乎是一个错误的 JRE 更新。现在又可以了:)
确实是 1.0.5。
我在哪里可以找到“机器控制选项卡”?

坐标设置为零时的误动 #110
作者

当我多次重置坐标并手动移动时(通过多次输入 G0 X0.0 Y0.0 Z0.0 和 G0 X10.0 Y10.0 Z10.0),我没有注意到任何误动。
但是当我移动我的箭头键(或用鼠标按下 x/y/z+/- 键)时,我确实得到了 missmovement。
当值为 1(我应该是 1 毫米,一般来说它有效!)时,它重复最后一个手动命令 – 但增量。x +1 使所有轴移动+10(这可能是我之前手动输入的 G0 X10.0 Y10.0 Z10.0 的移动值)。

因此,在重置坐标后,它似乎重复了上次移动而不是移动箭头键值。

坐标设置为零时的误动 #110
贡献者

使用 1.0.6 版本时会发生这种情况吗?

日期:2014 年 1 月 8 日星期三 00:07:27 -0800
发件人:notifications@github.com
收件人:Universal-G-Code-Sender@noreply.github.com
抄送:mike@danceswithllamas.com
主题:回复:[Universal- G-Code-Sender]坐标设置为零时移动错误(#110

当我多次重置坐标并手动移动时(通过多次输入 G0 X0.0 Y0.0 Z0.0 和 G0 X10.0 Y10.0 Z10.0),我没有注意到任何误动。

但是当我移动我的箭头键(或用鼠标按下 x/y/z+/- 键)时,我确实得到了 missmovement。

当值为 1(我应该是 1 毫米,一般来说它有效!)时,它重复最后一个手动命令 – 但增量。x +1 使所有轴移动+10(这可能是我之前手动输入的 G0 X10.0 Y10.0 Z10.0 的移动值)。


直接回复此电子邮件或在 GitHub 上查看。

坐标设置为零时的误动 #110 绕线器 添加了 复制 标签 2014 年 2 月 12 日
坐标设置为零时的误动 #110
所有者

这是问题#27的副本,已在 v1.0.6 中修复