注释
|
不是专家:我的理解是这是一般的 grbl 行为 – 它以距离而不是度数来思考。 |
|
A轴不一定是旋转轴。它使用与所有其他轴相同的转换。 我们可能会添加一个选项来阻止 Z 以上轴上的转换。老实说,现在很少有人使用英寸,我们甚至很少考虑它。 进给率如何与旋转轴一起工作?直线轴和旋转轴是否有进给率的协调运动?CAM 软件可以解决这个问题吗? |
|
@bdring我同意这是一个小问题,可能不值得打开一堆蠕虫。如果我坚持使用英寸并相应地校准 A 轴,我会没事的。 |
|
@joedirium是的我知道。英寸是假新闻。哈哈。公制更有意义,因为它是 10 的幂。但你知道他们怎么说:有两种国家。那些使用公制的,还有把人送上月球的。哈哈哈哈。:) |
|
@bdringFWIW,我过去使用过 LinuxCNC,每个轴的轴“类型”在配置文件(.ini 文件)中指定为 LINEAR 或 ANGULAR。在 Grbl 中执行此操作可能行不通,因为正如您所提到的,此更改的连锁反应将非常广泛。 |
|
FWIW,g2core 也有一个用于旋转轴和线性轴的配置选项,我在我的 4 轴铣床上使用它 – 我计划在获得 A Round Tuit 时将其转换为 Grbl_Esp32。我有一堆关键的 GCode 程序,有些以英寸为单位,有些以毫米为单位。 进给率很棘手,但单位转换或缺乏单位转换不会使情况变得更糟。如果您在线性轴移动上说 F10,那么该速率将继承到后续仅旋转轴的移动中,这是没有意义的,因为毫米/秒和度/秒不相称,无论是英制还是公制。因此,这与是否禁止旋转的单位转换是完全不同的问题。 |
|
根据此线程,如果在 gcode 块中指定了任何线性轴,则 Mach 使用 linear_units/min,如果指定的唯一轴是旋转轴,则使用 degrees/min。因此,在包含旋转轴的任何程序段中明确指定 F 字似乎是明智的。 |


大家好,
我有一台 4 轴铣床,其中第 4 轴是转台。
如果我使用“G0 A0.0”转到 0 度,然后使用“G0 A90.0”转到 90 度
,Grbl_Esp32 发出的脉冲数会有所不同,具体取决于 G20(英寸)还是 G21(毫米)
状态生效。具体来说,一种情况产生的脉冲数是另一种情况的 25.4 倍。
所以看起来 Grbl_Esp32 对旋转轴使用与对线性轴相同的毫米到英寸转换,
这是完全可以理解的,因为没有办法(至少我还没有找到办法)告诉 Grbl_Esp32
一个特定的轴是旋转的。
显然,毫米到英寸的转换不应在旋转轴上进行。那么,我错过了什么吗?或者这是
需要解决的问题。
请注意,我总是在我的 Gcode 中使用公制 G21,然后我可以校准旋转 asix 以正确运行。而对于 G20,校准会有所不同。没什么大不了。当我运行的一个Gcode文件是mm文件,而下面一个是inch文件时,问题就出现了。我必须记住更改旋转轴上的校准。不理想。
感谢您考虑我的问题。
托尼