开源改变世界!!

键盘控制 #68

推推 grbl 2年前 (2023-01-31) 149次浏览
关闭
ArcAIN6 开启了这个issue 2016 年 9 月 4 日 · 6条评论
关闭

键盘控制#68

ArcAIN6 开启了这个issue 2016 年 9 月 4 日 · 6条评论

注释

键盘控制 #68

在选中“键盘控制”框时,
人们会假设能够使用箭头键慢跑机器,但是,情况并非如此。由于我找不到有关此复选框实际作用的任何文档,因此我在这里询问。

这个复选框到底是做什么的?

另外,我注意到高度图系统有些奇怪。
我首先将机器放置到位,工具的尖端接触 PCB 的表面,然后我将 x0、y0x z0 设置为工作坐标。
一旦我开始探测过程,它就会通过并很好地探测,
然后我退出“编辑模式”(希望它会自动离开“编辑模式”)
在这一点上,一切似乎都很好,我有一个高度图,但是,之后当我单击“发送”时,将机器返回到 x0、y0、z0,主轴启动,机器开始移动,问题开始出现。

问题 1) 在创建高度图并退出“编辑模式”并将工具返回到工作位置 0,0,0 后,按常规点击发送并启动程序,但是,工具永远不会浸入工件中..即我有g 代码设置为 -0.05mm(PCB 上铜箔的厚度),人们会假设,如果从 0 开始,并且高度图偏移 -0.02,则 z 轴的结果下降将为 -0.07 , 然而,情况并非如此。当我开始发送时,机器移动,但工具在工件上方约 5 – 6 毫米。这意味着没有切割完成..(未选中“检查模式”框)

问题 2) 在某些情况下,点击“中止”按钮会使机器飞向机器 0 ,0 ,0。这看起来不健康,因为它可能导致主轴或工具撞到各种东西,如工件或夹具。虽然我只发生过一次这种情况,但它确实需要我更换 x 轴限位开关,因为撞击开关的力足以完全破坏开关。(75 磅主轴 + 龙门架 + 5000 毫米/秒 == 大爆炸!)

对于第二期,我不能排除这是一次性的。我的猜测是软件发送了“home”命令,或者软件中的中止按钮在移动过程中完美计时,它允许机器继续沿 x 方向移动直到崩溃。你的猜测和我的,这就是为什么我把它放在第二位,这意味着优先级较低,除非在其他地方确认这是一个问题。

至于第一个问题,我不确定发生了什么,数字根本不相加……如果我从 Z 的 0 开始,并且 G 代码设置为使 z 下降到 -0.05,并且高度图为该位置设置了 0.078,那么 z 应该变为 0.128,然而,它似乎变为 0.297,这与预期结果完全不同。仔细观察后,似乎是在将高度图与机器坐标而不是工作坐标进行比较。

键盘控制 #68
所有者

你好。

键盘控制

与 Numpad 箭头一起使用,绑定在这里: #62(评论)
实施为能够使用单独的 Numpad 单元。

更换 x 轴限位开关,因为撞击开关的力足以完全破坏开关

“$$” – 请输入命令输出。

对于问题 1,我需要通过屏幕截图逐步了解完整过程。

键盘控制 #68
作者

不幸的是,我没有从崩溃中拯救控制台(事后看来是 20/20 等等)

我目前正在探测,所以我会创建一些屏幕截图,并在我尝试铣削此板后为您拍摄几张工具位置的快照。(几分钟)

键盘控制 #68
作者

这是图片:

高度图创建
https://s18.postimg.org/u5o8laoqh/Heightmap_complete.png

准备发送
https://s18.postimg.org/hgty1mim1/ready_to_send.png

发送
https://s18.postimg.org/53h3upsxl/Sending.png

刀具偏移图片
https://s18.postimg.org/dj6oc7vsp/IMG_1494.jpg


GRBL 设置:

$$ < $0=10(步进脉冲,usec)
$1=255(步进空闲延迟,毫秒)
$2=0(步进端口反转掩码:00000000)
$3=4(dir 端口反转掩码:00000100)
$4=0(步进启用反转,布尔)
$5=0(限制引脚反转,布尔)
$6=0(探针反转,布尔)
$10=255(状态报告掩码:11111111)
$11=0.010(结偏差,mm)
$12=0.002(电弧公差,毫米)
$13=0(报告英寸,布尔)
$20=0(软限制,布尔)
$21=1(硬限制,布尔)
$22=1(归位周期,布尔)
$23=3(归位方向反转掩码:00000011)
$24 =150.000(归位进给,毫米/分钟)
$25=500.000(归位寻道,毫米/分钟)
$26=20(归位去抖,毫秒)
$27=5.000(归位牵引,毫米)
$100=40.000(x,步长/mm)
$101=40.000(y,步长/mm)
$102=101.560(z,步长/mm)
$110=8000.000(x 最大速率,mm/min)
$111=8000.000(y 最大速率,毫米/分钟)
$112=500.000(z 最大速率,毫米/分钟)
$120=200.000(x 加速度,毫米/秒^2)
$121=200.000(y 加速度,毫米/秒^2)
$122=25.000(z 加速度,毫米/秒^2)
$130=625.000 (x 最大行程, mm)
$131=625.000 (y 最大行程, mm)
$132=270.000 (z 最大行程, mm)
ok

键盘控制 #68
作者

至于键盘的事情..耶!
:D

键盘控制 #68
所有者
登维 评论了 2016 年 9 月 4 日  

好的,让我们看一下图片:

键盘控制 #68

大约,在 (x; y) = (4.6; 20.275) 的工作位置,如“发送”屏幕截图所示,我们的高度图偏移量为 +0.148 毫米。此位置的工作“Z”为 0.108 毫米。因此,工具应位于距板表面 -0.040 mm 的范围内。高度图算法工作正常。

在发送程序之前检查工具是否在坐标 (0, 0, 0) 处接触到板。刀具牢固地固定在主轴上?您使用一种工具进行表面扫描和铣削?

$21=1(硬限制,bool)

工具必须在开关切换时停止,不是吗?

键盘控制 #68
作者
ArcAIN6 评论了 2016 年 9 月 4 日  

刀具确实在 0,0,0 处接触,刀具牢固地固定在夹头中,夹头螺母已拧紧。

我已经检查以确保我没有遗漏 z 轴上的步骤,即使几乎将我的全部重量放在主轴上,z 轴仍然在不丢失步骤的情况下移动。

我所知道的是,z 轴是通过触摸工件开始的,此时我将 z 轴设置为 0。制作高度图后,我返回到 x0、y0、z0。
此时,我退出“编辑”模式,并单击复选框以启用高度图。
然后我点击“发送”
G代码让主轴升高2mm,然后慢跑到第一个位置,然后降低到-0.05mm(通过铜箔清除的深度)

是的,该工具在碰到限位开关时会停止,但是,当它以碰撞时的速度行驶时,它只是将其压碎了。
在下降到工件中之前,这一切似乎都运行良好。我不确定为什么,但工具根本没有正确降低到位。我做了几次尝试,每次尝试的结果都是一样的。该工具最终刚好位于工件上方,并没有真正切入工件。

然而,如果没有高度图,它确实可以正确切割(但由于固定床的不平整,一端有点深)你实际上可以在最后一张照片中看到之前的切割(不涉及高度图)

我会继续摆弄它,直到我弄清楚是什么原因造成的,如果我找到罪魁祸首,我会报告回来。

键盘控制 #68 Denvi 更改标题 键盘控制 键盘控制 2016 年 9 月 22 日
喜欢 (0)