G92 axes
警告:只有在机器定位到所需位置后才能使用G92
—
G92 基本功能
G92 使当前点获得您指定的坐标值(无实际运动),其中轴字参数包含您期望的轴坐标数值。所有轴字参数均为可选,但至少必须使用一个。如果某个轴未指定轴字参数,则该轴的偏移量
将为零。
坐标系整体偏移机制
当 G92 执行时,所有坐标系的原点都会移动。这些原点移动的方式是:使当前控制点在当前激活的坐标系中的数值变为指定值。所有坐标系的原点(G53-G59.3)都会按相同距离偏移。
—
参数存储机制
G92 使用参数 5211-5219 中存储的数值作为各轴(X Y Z A B C U V W)的偏移值。这些参数值是以 INI 文件中指定的机器原生单位表示的绝对机器坐标。当 G92 激活时,INI
文件中定义的所有轴都会被偏移。如果 G92 指令后未输入某个轴,则该轴的偏移量为零。
—
实例说明
例如,假设当前点位于 X=4,且当前没有 G92 偏移生效。然后编程执行 G92 X7。这会使所有原点在 X 方向上偏移 -3,从而导致当前点变为 X=7。此 -3 值被保存在参数 5211 中。
—
距离模式影响
处于增量距离模式(G91 而非 G90)对 G92 的动作没有影响。
—
偏移叠加与替换
当调用 G92 时,可能已经存在生效的 G92 偏移。在这种情况下,旧偏移将被新偏移替换,使当前点变为指定值。
—
错误条件
如果省略所有轴字参数,则会产生错误。
—
偏移持久化
LinuxCNC 会存储 G92 偏移值,并在下���运行程序时重新使用它们。要防止这种情况,可以编程执行 G92.1(擦除偏移)或 G92.2(移除偏移 – 但仍然保留在存储中)。
—
相关指令与章节参考
注意:G52 指令也可用于更改此偏移;有关 G92 和 G52 的详细信息及其相互作用,请参阅”偏移”章节。
有关坐标系的概述,请参阅”坐标系”章节。
有关更多信息,请参阅”参数”章节。

