开源改变世界

#1470

推推 grbl 3年前 (2023-01-24) 98次浏览

关闭
CFRLinux 打开了这个问题 2018 年 11 月 27 日 · 12条评论
关闭

绘制方形而不是圆形#1470

CFRLinux 打开了这个问题 2018 年 11 月 27 日 · 12条评论

注释

#1470

嗨 ..
有一个小问题,
正在构建我的第一台 CNC 机器,
并且很少
使用 arduino mega,通用 g 代码发送
可以完全控制三个轴,
但是当我导入一个包含以下文本的文件时,
并且美德这是一个漂亮的圆圈,
但机器绘制了一个正方形,站在一个吐口水上,

怎么了

G17 G20 G90 G94 G54
G0 Z0.25
X-0.5 Y0。
Z0.1
G01 Z0。F5。
G02 X0。Y0.5 I0.5 J0。F5
X0.5 Y0。I0。J-0.5
X0。Y-0.5 I-0.5 J0。
X-0.5 Y0。I0。J0.5
G01 Z0.1 F5。
G00 X0。Y0。Z0.25

#1470
jahnj0584 评论了 2018 年 11 月 27 日 通过电子邮件
#1470
作者

试过了,
一个漂亮的圆圈,但在 CNC 上仍然是一个正方形

#1470

你的代码相当混乱。
你用什么来生成它的?

有很多行缺少 G0/G1/G2 命令。
从我看一眼代码可以看出,它正在用四个 90 度弧绘制圆。一些商业机器在切割圆形时有限制,但 GRBL 非常有能力进行 360 度切割。
因此,结束坐标与起始坐标相同的单个 G2 命令就可以正常工作。(当然我和 J 指的是中心)

#1470
作者

在互联网上尝试过不同的页面,
声称他们可以为圆圈制作 G 代码,
但没有任何效果 :-(
有一个你知道有效的小例子

#1470

该代码应该可以正常工作,并且不会对最终形状产生任何影响。它唯一可能做的就是导致路口减速,但我认为规划器足够好,不会引起注意。

如果您正在使用该 g 代码对功能进行平方,那么我的猜测是您的机器有很多反冲或弯曲,并且发生的情况是当每个轴在绕圆时反转时反冲使形状变得奇怪。它通常看起来像这样:

#1470

如果那是你得到的,那就是强烈反对。Grbl 目前没有反冲补偿,所以唯一的选择是制造机器,使其尽可能少的反冲,

#1470
作者

它与反弹无关,
这是一个非常好的广场

#1470
作者

X 和 Y 轴以相同的速度运行,
它们不应该在圆上这样做

#1470
成员

你的 $$ Grbl 设置和 $I 构建信息输出是什么?

#1470
作者

$0=10
$1=25
$2=0
$3=4
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=400.000
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25= 500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=400.000
$101=400.000
$102=400.000
$110=200.000
$111=200.000
$112=100.000
$120=5.000
$121=5.000
$122=5.000
$130=1000.000
$131=1000.000
$132 =1000.000
可以

$i
[VER:1.1f.20170802:]
[OPT:VNM,35,255]
好的

#1470
成员

您的电弧公差设置非常高,为 400 毫米。应小于 0.01mm 才能描出准确的弧度。

#1470
作者

有问题 :-)
谢谢 :-)

喜欢 (0)