Contact me: hankecnc@gmail.com

不明白这些函数的用途? #137

推推 grbl 3年前 (2023-02-03) 330次浏览
关闭
连枣子 开了这个issue 2020 年 7 月 29 日 · 15条评论
关闭

不明白这些函数的用途?#137

连枣子 开了这个issue 2020 年 7 月 29 日 · 15条评论

评论

不明白这些函数的用途? #137

下面截图中红色的1、2、3、4部分看不清楚。能详细解释一下效果吗?
不明白这些函数的用途? #137

不明白这些函数的用途? #137
所有者
  1. 和 2) 如果您想将两个轴缩放到 x 或 y 的特定最终值,请使用这些选项(它也适用于 G2 / G3)。例如,您想要恰好 100 毫米的宽度,请使用 1)

  2. 和 4) 只缩放给定的轴并扭曲图形……它不适用于 G2 / G3 命令

不明白这些函数的用途? #137
作者
莲枣子 评论了 2020 年 7 月 30 日  

非常感谢你的回复,我明白了这些函数的区别。

不明白这些函数的用途? #137
作者

我不太明白下面截图中选项的作用。
不明白这些函数的用途? #137

不明白这些函数的用途? #137
所有者

有一个选项“旋转轴控制而不是 X 或 Y”,例如用于 Egg-bot:

  1. 要绘制不变形的替代轴,我需要直径来计算角度
  2. / 3) 如果你想在半圆柱圆周上画画,你在这里输入 180°

关于路由器/激光:
4)刀具半径补偿:将路径稍微移动到路径的左侧或右侧以补偿路由器的工具宽度
5)S 控制某些系统上的激光功率,用户要求转换Z 值到激光功率….

不明白这些函数的用途? #137
作者

非常感谢,我想好好研究一下。

不明白这些函数的用途? #137
作者

下面截图中红框内的两个选项的作用是什么?这两个功能适用于哪些用例?

不明白这些函数的用途? #137

不明白这些函数的用途? #137
所有者

“压缩 G 代码”试图避免重复 G1 命令(这是一个模态命令,需要发送一次,而不是每行)。也是不变轴值的命令。- 节省数据大小但更难阅读。

“相对运动”将使用 G91 相对坐标并因此重新计算 X 和 Y 值。- 很适合为子程序创建代码:你移动到一个绝对位置,然后切换到相对坐标并运行你的子程序。
示例 gcode_subroutine:
不明白这些函数的用途? #137

不明白这些函数的用途? #137
作者

感谢你的回复。

测试后,我有一些疑问,希望大家帮我解答。

关于GCode Transform函数的适用范围?

菜单栏“G-Code Transform”中的GCode旋转、GCode缩放、GCode镜像……难道这些功能只在绝对坐标系下有效吗?我发现当我生成相对坐标系(G91)的GCode,然后执行GCode的旋转、缩放、镜像功能时,路径会变换成与原来路径完全不同的路径。在绝对坐标系下执行GCode旋转、缩放、镜像功能。这些功能将工作得很好。

不明白这些函数的用途? #137
所有者

在实现缩放、旋转和镜像时,我从未使用 G91 进行过测试。

不明白这些函数的用途? #137
所有者

我修复了这个:
使用 G91 在 G 代码上缩放、旋转和镜像。

不明白这些函数的用途? #137
作者

非常感谢,我会做一些测试。

不明白这些函数的用途? #137
作者

嗨 svenhb,我不太明白下面屏幕截图中的 1、2 和 3 是什么意思,怎么理解?
不明白这些函数的用途? #137

不明白这些函数的用途? #137
所有者
  1. 将第一个视图固定为机器限制,需要设置:
    不明白这些函数的用途? #137
不明白这些函数的用途? #137
所有者
  1. 刀具表显示刀具交换位置:
    不明白这些函数的用途? #137
不明白这些函数的用途? #137
所有者
svenhb 评论了 2020 年 8 月 18 日  

  1. 显示灰色背景图形 – 例如将在 GCode 转换之前设置:
    矩形旋转后,通过背景路径仍然可以看到原始位置:
    不明白这些函数的用途? #137

在任何 GCode 翻译之前,您可以“将 G 代码设置为背景”以接管坐标作为标记的锚点:
不明白这些函数的用途? #137