开源改变世界

XYUV 轴 #146

推推 grbl 2年前 (2023-02-08) 109次浏览
关闭
rcKeith 打开了这个问题 2022 年 6 月 5 日 · 5 条评论
关闭

XYUV 轴#146

rcKeith 打开了这个问题 2022 年 6 月 5 日 · 5 条评论

评论

XYUV 轴 #146

您好
是否可以将第 3 轴和第 4 轴设置为 U 和 V 以进行泡沫切割?我可以在 setting.h 中看到 Group_UAxis 和 Group_VAxis 有一些选项,但我不确定如何配置它们。我使用 XYZA 配置和加载了 RP2040,但 g 代码生成软件使用 XYUV 会好得多,因为这些似乎是泡沫切割机的实际标准。

非常感
谢基思

XYUV 轴 #146
贡献者

是否可以将第 3 轴和第 4 轴设置为 U 和 V 以进行泡沫切割?

并非没有代码更改。如果您在这里将 ABC 字符更改为 UVW,它很有可能会起作用:

核心/gcode.c

第 1113 至 1135 行 45b0e10

#ifdef A_AXIS _
案例 A
轴词。一个=开;
字位。参数一个=开;
gc_block。价值观xyz [A_AXIS] = 值;
打破;
#结尾
#ifdef B_AXIS _
案例 B
轴词。b = 开启;
字位。参数b = 开启;
gc_block。价值观xyz [B_AXIS] = 值;
打破;
#结尾
#ifdef C_AXIS _
案例 C
轴词。c = 开启;
字位。参数c = 开启;
gc_block。价值观xyz [C_AXIS] = 值;
打破;
#结尾

 

和这里:

核心/nuts_bolts.c

第 60 至 68 行 45b0e10

#如果N_AXIS > 3
, 一个
#结尾
#如果N_AXIS > 4
,
#结尾
#如果N_AXIS > 5
,
#结尾

 

你能试试这个吗?

我可以在 setting.h 中看到 Group_UAxis 和 Group_VAxis 有一些选项,但我不确定如何配置它们。

当前驱动器都不支持超过 6 个轴,因此您必须重新映射 ABC 轴。

XYUV 轴 #146
作者


,非常感谢,我会试一试,让你知道
基思

XYUV 轴 #146
作者

您好
它确实按照您的建议进行了更改,但唯一的问题是返回的 Pin 信息仍然指的是 XYZAB,这将导致限位开关问题。我确实查看了代码,但看不出在哪里可以更改它。
谢谢基思
_

XYUV 轴 #146
贡献者

report.c 中的 axis_signals_tostring()

XYUV 轴 #146
贡献者

最新版本支持将ABC 重新映射到 UVW