开源改变世界

如何从 mc_arc 调用生成 G2/G3 代码 #601

推推 grbl 2年前 (2023-01-22) 97次浏览

关闭
cri-s 打开了这个问题 2015 年 2 月 16 日 · 1条评论

注释

如何从 mc_arc 调用生成 G2/G3 代码 #601

如何将其转换回 G2/G3 代码?
void mc_arc(float *position, float *target, float *offset, uint8_t axis_0, uint8_t axis_1,
uint8_t axis_linear, float feed_rate, uint8_t invert_feed_rate, float radius, uint8_t isclockwise)

与此相同
void mc_line(float x, float y, float z, float feed_rate, uint8_t invert_feed_rate)

invert_feed_rate 有什么特别之处,或者只是传递 feed_rate 并
传递 G94 和 G95 Gcode,那就是?

这个问题的原因是,对于另一个问题的某些事情,
我使用了 Gcode 解析器并为 gcode 翻译器制作了 sceleton。
实际上它只发出 dwell spindle_run coolant_run mc_line 的代码,
但是在 mc_line 和 mc_arc 固定之后,它可以很好地修改。

如何从 mc_arc 调用生成 G2/G3 代码 #601
成员

@cri-s:我建议阅读 linux cnc g 代码说明。Grbl 非常非常密切地关注这些。

喜欢 (0)