Skip to main content

Posicionamiento

Código G: G0, G92

Función: Estos comandos posicionan la herramienta.

G0 ordena un posicionamiento rápido en línea recta a la posición definida (normalmente sin operación de herramienta).

G92 establece la posición de repente. El resultado es que también se ejecuta un salto en los ejes. Si MC_ControlAxisByPos.bAvoidGaps:=TRUE se establece, entonces no se ejecuta un salto. En cambio, todos los ejes se desplazan individualmente hasta la posición de destino en la distancia más corta. G92 se puede insertar antes del primer elemento móvil para establecer la posición de inicio.

En una serie de comandos G92, el último se ejecuta primero. Se omiten los anteriores. Si se inserta un bloque G1 con coordenadas idénticas, el salto se ejecuta durante un ciclo. Esto es una ventaja si la ruta entre las posiciones de los comandos de salto no es importante, pero la posición especificada debe recorrerse lo más rápido posible. los SMC_ControlAxisByPos* Los bloques de función detectan un salto a los valores especificados, pausan el interpolador e interpolan cada eje individualmente lo más rápido posible.

Importante

Dos posiciones idénticas consecutivas siempre provocan una parada del movimiento en esta posición. La parada también se produce cuando el camino subsiguiente se conecta de manera constante y se puede recorrer sin detenerse.

Sintaxis

G0 X Y Z A B C P Q U V W F FF E EF H L/O S
G92 X Y Z A B C P Q U V W H L/O

Palabra de código G

Descripción

X Y Z

Posiciones de destino de los ejes cartesianos

A B C P Q U V W

Posiciones de destino de los ejes adicionales

E

Aceleración / desaceleración de trayectoria

EF

Aceleración / desaceleración de trayectoria solo para movimiento G0. Si se establece EF <> 0, el valor definido en E no se tiene en cuenta para los movimientos G0.

F

Velocidad de trayectoria

FF

Velocidad que se usa solo para movimientos G0. Si se establece FF <> 0, el valor definido en F no se tiene en cuenta para los movimientos G0.

H L/O

Función H

S

Perfil S

Representación grafica

En el editor gráfico, los comandos G0 están representados por una línea verde. Los comandos G92 no se representan directamente. Simplemente mueven el punto de partida del elemento siguiente. Los comandos de posicionamiento solo se pueden insertar en el editor de texto del CNC o en el editor tabular. Se pueden mover en el editor gráfico.

ejemplo 36. Ejemplos de

Posicionamiento con interpolación lineal con avance definido

N0 G92 X10 Y10   Sets the start position at 10/10
N10 G1 X20 F10   Linear interpolation to 20/10 with feed 10
N20 G0 Y20 F100  Linear positioning to 20/20 with feed 100

Diferentes modos de posicionamiento

N0 G92 X100 Y100 F100   Sets the position at 100/100
N10 G1 X100 Y100        Saves the output of this position for one cycle
N20 G92 X50 Y100        Sets the position suddenly to 50/100

Posicionamiento con velocidad de trayectoria definida

N1 G0 X1000 Y0 FF1000 EF10000 EF-10000  Positioning with velocity 1000
N2 G1 Y100 F100 E100 E-100              Interpolating positioning with velocity 100
N3 G0 X0 Y0                             Positioning with velocity 1000
N4 G0 X1000 FF0 EF0                     Positioning with velocity 100 because FF and FE are reset; thus the values in F and E are used.