3轴圆弧的G代码?GRBL

3D打印 g代码
2021-05-04 07:21:13

我看到圆弧是在两轴平面上完成的。
但是,我很好奇是否可以e.g <152, 559, -139> to <905, 279,-145>使用弧形 z 轴从 <x,y,z> 位置移动到 <x',y',z'>

上下文:我试图在两个坐标点之间移动,同时通过沿 Z 轴运动弧形躲避障碍物。我正在尝试根据命令进行运动,以便能够更快地操作。使用 GRBL 1.1

在此处输入图片说明

1个回答

这在 GRBL 1.1 中应该是可能的,请参见下面的示例。

免责声明:我在实践中从未使用过 GRBL 和弧线 ( G2, G3)。

支持 G 代码中的弧

一般来说,在IJK弧由三个点(起点、终点、中心)描述的变体中,任何事情似乎都是可能的,包括彩虹般的移动。我想象 (I,J,K) 坐标是弯曲弓的假想箭的箭尾。通过移动它,您将根据需要“重塑”弓形。我其实找到了类似的CNC Arc Programming Exercise,包括:

G01 X40 Z-25
G03 X70 Z-75 I-3.335 K-29.25

CNC Cookbook 上非常有趣的快速 G 代码 Arc 教程它提供R了螺旋移动(胎面铣削)的变体示例,其中 Z 步长递减(相对定位):

G03 X0.0939 Y0.0939 Z0.0179 R0.0939
G03 X-0.1179 Y0.1179 Z0.0179 R0.1179
G03 X-0.1185 Y-0.1185 Z0.0179 R0.1185

支持 GRBL 中的 acrs

我在 Duet3d 论坛中发现了类似的问题:注意!- STL 分辨率有一句话:

在 GRBL 上,您会得到一些平面支持(选择任意两个轴,例如 XZ,但不是三个)。(...) 一些控制器甚至实现了螺旋模式..但不存在标准。

所以 GRBL 中的支持可能是有限的。然而,这个评论似乎与官方的 GRBL README.md 相矛盾,它说:

Grbl v1.1 中支持的 G 代码列表:(...)

  • Arc IJK 距离模式:G91.1

我现在给你留下一个实际的证明。