Códigos Gcode
Códigos Gcode
Índice
Convenios
2. Tabla de Referencia Rápida del Código G
3. G0 Movimiento Rápido
3.1. Tasa de velocidad rápida
4. Mover Lineal G1
5. Movimiento de arco G2, G3
5.1. Arcos de formato de centro
5.2. Ejemplos de formato de centro
5.3. Arcos de Formato do Raio
6. G4 Morar
7. Spline cúbico G5
8. G5.1 Spline Cuadrática
9. G5.2 G5.3 Bloque NURBS
10. Modo de Diámetro del Torno G7
11. Modo Radio del Torno G8
12. G10 L1 conjunto de herramientas
13. G10 L2 Establecer Sistema de Coordenadas
14. G10 L10 conjunto de herramientas
15. G10 L11 conjunto de herramientas
16. G10 L20 Definir sistema de coordenadas
17. G17 - G19.1 Seleccionar Plano
18. G20, G21 Unidades
19. G28, G28.1 Ir / Establecer Posición Predefinida
20. G30, G30.1 Ir / Establecer Posición Predefinida
21. Movimiento Sincronizado del Fusible G33
22. G33.1 Rosqueamiento Rígido
23. Sonda Direta G38.n
24. Compensación G40 desactivada
25. G41, G42 Compensación del cortador
26. G41.1, G42.1 Compensación de Cortador Dinámico
27. Compensación de la Longitud de la Herramienta G43
28. G43.1: Desplazamiento de la Longitud de la Herramienta Dinámica
29. G43.2: Aplicar deslocamento adicional do comprimento da ferramenta
30. G49: Cancelar Compensación de la Longitud de la Herramienta
31. G53 Mover en las coordenadas de la máquina
32. G54-G59.3 Seleccionar sistema de coordenadas
33. G61, G61.1 Modo de camino exacto
34. Mezcla de caminos G64
35. Ciclo de perforación G73 con rotura de virutas
36. Ciclo de roscado G76
37. Ciclos Enlatados
37,1. Palabras comunes
37,2. Palabras pegajosas
37,3. Repita el Ciclo
37,4. Recolectar el modo
37,5. Errores de ciclo fijo
37,6. Movimiento preliminar e intermedio
37,7. ¿Por qué usar un ciclo fijo?
38. G80 Cancele o Ciclo Enlatado
39. Ciclo de Perforación G81
40. G82 Ciclo de Perforación, Dwell
41. G83 Ciclo de Perforación Peck
42. G84 Ciclo de roscado a la derecha
43. Ciclo de mandrilamiento G85, Alimentación fuera
44. Ciclo de mandrilamento G86, Parada del husillo, Desplazamiento rápido
45. Ciclo de mandrilamento traseiro G87
46. Ciclo de mandrilamiento G88, parada del husillo, salida manual
47. Ciclo de mandrilamiento G89, Espera, Salida de Alimentación
48. Modo Distancia G90, G91
49. Modo Distancia Arco G90.1, G91.1
50. Desplazamiento del sistema de coordenadas G92
51. G92.1, G92.2 Redefinir desviaciones G92
52. G92.3 Restaurar desvios G92
53. G93, G94, G95: Modo de tasa de alimentación
54. G96, G97 Modo de Control del Husillo
55. G98, G99 Nivel de retorno de ciclo fijo
1. Convenciones
Convenciones utilizadas en esta sección
En los prototipos de código G, el guion (-) representa un valor real y (<>) indica un elemento opcional.
SeL-é escrito en un prototipo, o-será frecuentemente referido como onúmero L, y así sucesivamente, para cualquier
otra letra.
En los prototipos de código G, la palabra ejes representa cualquier eje, según lo definido en su configuración.
Un valor opcional se escribirá como este<L->.
Un valor real puede ser:
Un número explícito, 4
Una expresión[2 + 2]
Un valor de parámetro, # 88
Un valor de función unaria, acos [0]
En la mayoría de los casos, si las palabras doei son proporcionadas (cualquiera o todas las XYZABCUVW), especifican un
punto de destino.
Los números de los ejes están en el sistema de coordenadas actualmente activo, a menos que se describan explícitamente.
como estando en el sistema de coordenadas absolutas.
Donde las palabras del eje son opcionales, cualquier eje omitido retendrá su valor original.
Todos los elementos en los prototipos de código G que no están explícitamente descritos como opcionales son obligatorios.
Los valores siguientes letras son frecuentemente dados como números explícitos. Salvo indicación en contrario, los
números explícitos pueden ser valores reales. Por ejemplo, G10 L2 podría igualmente ser escrito G [2 * 5] L [1 + 1]. Si el
el valor del parámetro 100 fuera 2, G10 L # 100 también significaría lo mismo.
SeL-é escrito en un prototipo, se referirá frecuentemente como onúmero L, y así sucesivamente, para cualquier
otra letra.
G4 Habitar
G5 Spline Cúbico
3. G0 Movimiento Rápido
Ejes G0
Para movimientos rápidos, programe los ejes G0, donde todas las palabras del eje son opcionales. OG0 es opcional si el
modo de movimiento actual forG0. Esto producirá movimiento coordinado hasta el punto de destino a la máxima velocidad
rápida (o más lenta). G0 se utiliza típicamente como un movimiento de posicionamiento.
Ejemplo G0
Si la compensación de la cortadora está activa, el movimiento será diferente al anterior; consulte la Sección deCompensaciónhacer
Cortador.
Si G53 está programado en la misma línea, el movimiento también será diferente; consulta la Sección G53 para más información
información.
El camino de un movimiento rápido G0 puede ser redondeado en cambios de dirección y depende de las configuraciones
decontrol de trayectoriae de la aceleración máxima de los ejes.
Es un error si:
Una letra del eje no tiene valor real.
Una letra de eje se utiliza y no está configurada
4. Mover Lineal G1
Ejes G1
Para el movimiento lineal (línea recta) en latasa de avanceprogramada (para corte o no), programeG1 'ejes', donde
todas las palabras del eje son opcionales. OG1 es opcional si el modo de movimiento actual es G1. Esto producirá
movimiento coordinado para el punto de destino a la tasa de alimentación actual (o más lenta).
Ejemplo G1
Si la compensación del cortador está activa, el movimiento será diferente al anterior; consulte la Sección deCompensaciónhacer
Cortador.
Si SeG53 está programado en la misma línea, el movimiento también será diferente; consulte la Sección G53 para más.
información.
Es un error si:
No se ha definido ninguna tarifa de alimentación.
Plano XY (G17)
G2 o G3 <X- Y- Z- I- J- P->
Z- hélice
DesplazamientoI-X
J- desplazamiento de Y
P- número de turnos
Plano XZ (G18)
G2 o G3 <X- Z- Y- I- K- P->
Y- hélice
DesplazamientoI-X
Desplazamiento K- Z
P- número de turnos
Avión YZ (G19)
G2 o G3 <Y- Z- X- J- K- P->
X- hélice
J- desplazamiento de Y
DesplazamientoK- Z
P- número de turnos
Es un error si:
Ninguna tarifa de alimentación está definida con la palabraF.
Ningún desplazamiento está programado.
Cuando el arco se proyecta en el plano seleccionado, la distancia del punto actual al centro difiere de la distancia del punto
final ao centro em mais de (0,05 pol./5 mm) OU ((.0005 pol. / Pol.). 005mm) E .1% do raio).
Descifrando el mensaje de error Oraio al final del arco difiere del rayo para iniciar:
la posición actual
centro - la posición central calculada usando las palabras i, j o k
fin - el punto final programado
r1- radio de la posición inicial hasta el centro
Línea de ejemplo G2
G0X0Y0
G2X1Y1I1F10(arco en sentido horario en el plano XY)
Figura 1. Ejemplo G2
En el próximo ejemplo, vemos la diferencia entre los desplazamientos para Y, si estamos haciendo un movimiento G2 o G3.
Para el movimiento G2, la posición inicial es X0 Y0, para el movimiento G3, es X0 Y1. El centro del arco está en X1 Y0.5 para
Ambos los movimientos. El G2 mueve el J offset es 0.5 y el G3 mueve el J offset es -0.5.
G0X0Y0
G2X0Y1I1J0,5F25(arco en sentido horario en el plano XY)
G3X0Y0I1J-0,5F25 (arco en sentido antihorario en el plano XY)
En el próximo ejemplo, mostramos cómo el arco puede hacer una hélice en el eje Z, añadiendo la palabra Z.
Ejemplo de helix G2
G0X0Y0Z0
G17 G2X10Y16I3J4Z-1 (arco de hélice con Z añadido)
En el siguiente ejemplo mostramos cómo hacer más de un turno usando la palabra P.
Ejemplo de palabra P
G0 X0 Y0 Z0
G2 X0 Y1 Z-1 I1 J0.5 P2 F25
No formato del centro, el radio del arco no está especificado, pero se puede encontrar fácilmente como la distancia del
centro del círculo hasta el punto actual o el punto final del arco.
Eixos G2 ou G3 R- <P->
No es una buena práctica programar arcos de formato de radio que son casi círculos enteros o casi semicírculos.
porque una pequeña cambio en la ubicación del punto final producirá un cambio mucho mayor en la ubicación del
centro del círculo (y, por lo tanto, a medio del arco). El efecto de ampliación es lo suficientemente grande como para que el error de
el redondeo en un número puede producir cortes fuera de la tolerancia. Por ejemplo, un desplazamiento del 1% de
punto final de un arco de 180 grados produjo un desplazamiento del 7% del punto de 90 grados a lo largo del arco. Círculos
casi llenos son aún peores. Otras tamaños de arcos (en el intervalo pequeño a 165 grados o 195 a 345 grados) están bien.
No formato de raio, las coordenadas del punto final del arco en el plano seleccionado se especifican junto con el radio del
arco. Programe oseixos G2 R-(ou use G3 em vez de G2). R é o raio. As palavras do eixo são todas opcionais, exceto
pelo fato de que pelo menos uma das duas palavras para os eixos no plano selecionado deve ser usada. O número R é o
raíz. Un rayo positivo indica que el arco gira menos de 180 grados, mientras que un rayo negativo indica un giro de más de
180 grados. Si el arco es helicoidal, el valor del punto final del arco en el eje coordenado paralelo al eje de la hélice también es
especificado.
Es un error si:
ambas las palabras del eje para los ejes del plano seleccionado son omitidas
el punto final del arco es el mismo que el punto actual.
Línea de ejemplo G2
El ejemplo anterior hace un arco circular o helicoidal en sentido horario (visto desde el eje Z positivo) cuyo eje es paralelo al
eje Z, terminando donde X = 10, Y = 15 y Z = 5, con un radio de 20 Si el valor inicial de Z es 5, este es un arco de un
círculo paralelo al plano XY; de lo contrario, es un arco helicoidal.
6. G4 Habitual
G4 P
El número P es el tiempo en segundos que todos los ejes permanecerán inmóviles. El número P es un número decimal.
flotante para que fracciones de segundo puedan ser usadas. G4 no afecta el huso, el líquido refrigerante y cualquier E / S.
Ejemplo de línea G4
Es un error si:
El número P es negativo o no especificado.
7. Spline cúbico G5
G5 X- Y- <I- J-> P- Q-
G5 crea una spline B cúbica en el plano XY solo con los ejes X e Y. P y Q deben ser especificados para cada comando.
G5.
Para el primer comando G5 en una serie de comandos G5, se deben especificar I y J. Para los comandos
subsecuentes del G5, tanto I como J deben ser especificados o ninguno de los dos. Si I y J no son especificados, la
La dirección inicial de este cúbico corresponderá automáticamente a la dirección final del cúbico anterior (como si I y J fueran la
negación de P y Q anteriores.
Por ejemplo, para programar una forma curva de N:
G90 G17
G0 X0 Y0
G5 I0 J3 P0 Q-3 X1 Y1
Un segundo N curvilíneo que se liga suavemente a este ahora puede ser hecho sin especificar I y J:
G5 P0 Q-3 X2 Y2
Es un error si:
P y Q no están especificados
Apenas uno de I o J está especificado
I o J no están especificados en el primero de una serie de comandos G5
Se especifica un eje diferente de X o Y
El plan activo no es el G17
G5.1 X- Y- I- J-
G5.1 crea una B-spline cuadrática en el plano XY solo con el eje X e Y. No especificar I o J proporciona el desplazamiento.
cero para el eje no especificado, por lo tanto, uno o ambos deben ser proporcionados.
Por ejemplo, para programar una parábola, a través del origen, de X-2 Y4 a X2 Y4:
G90 G17
G0 X-2 Y4
G5.1 X2 I2 J-8
Es un error si:
ambos los desvíos I y J no están especificados o son cero
Se especifica un eje diferente de X o Y
El plan activo no es el G17
Ejemplo
G0X0Y0(movimiento rápido)
F10(tasa de alimentación ajustada)
G5.2P1L3
X0Y1P1
X2Y2P1
X2Y0P1
X0Y0P2
G 5.3
Los movimientos rápidos muestran el mismo camino sin el bloque NURBS
G0X0Y1
X2Y2
X2Y0
X0Y0
M2
G7
Programe G7 para entrar en el modo de diámetro para el eje X en un torno. Cuando esté en modo de diámetro, el eje X se
mover en un torno será 1/2 la distancia al centro del torno. Por ejemplo, X1 movería el cortador a 0,500 ”de
centro del torno, dando así una parte de 1” de diámetro.
11. Modo Radio del Torno G8
G8
Programe G8 para entrar en el modo de radio para el eje X en un torno. Cuando está en modo Radio, el eje X se mueve en
un torno será la distancia del centro. Así, un corte en X1 resultaría en una pieza con 2" de diámetro. G8 es el estándar
en la energización.
P- número de la herramienta
R- radio de la herramienta
G10 L1 define la tabla de herramientas para el número de la herramienta P con los valores de las palabras.
Um G10 L1 válido reescreve e recarrega a tabela de ferramentas.
Es un error si:
La compensación del cortador está activada
El número P no está especificado
El número P no es un número de herramienta válido en la tabla de herramientas.
El número P es 0
Para obtener más información sobre la orientación de la fresadora utilizada por la palabraQ, consulte el diagramaOrientación de
herramienta de torno.
G10 L2 compensa la origen de los ejes en el sistema de coordenadas especificado para el valor de la palabra del eje. El
el desplazamiento es de la origen de la máquina establecida durante el retorno. El valor del desplazamiento sustituirá cualquier
desvíos actuales en vigor para el sistema de coordenadas especificado. Las palabras del eje no utilizadas no serán
alteradas.
Programe P0 a P9 para especificar qué sistema de coordenadas debe ser alterado.
1 1 G54
Valor P Sistema de Código G
coordenadas
2 2 G55
3 3 G56
4 4 G57
5 5 G58
6 6 G59
7 7 G59.1
8 8 G59.2
9 9 G59.3
Opcionalmente, programe R para indicar la rotación del eje XY alrededor del eje Z. El sentido de rotación es antihorario visto desde
extremidad positiva del eje Z.
Todas las palabras del eje son opcionales.
Estar en el modo de distancia incremental (G91) no tiene efecto en el G10 L2.
Conceptos Importantes:
G10 L2 Pn no cambia del sistema de coordenadas actual al especificado por P, tienes que usar G54-59.3 para
seleccionar un sistema de coordenadas.
Cuando una rotación está, de hecho, en jogging, un eje solo moverá ese eje en una dirección positiva o negativa y
no a lo largo del eje girado.
Si una desviación de origen G92 estaba en vigor antes de G10 L2, continuará en vigor después.
El sistema de coordenadas cuya origen es definido por un comando G10 puede estar activo o inactivo en el momento.
en que se ejecuta oG10. Si actualmente está activo, las nuevas coordenadas entran en vigor de inmediato.
Es un error si:
El número P no se evalúa como un entero en el intervalo de 0 a 9.
Un eje está programado que no está definido en la configuración.
G10L2P1X3,5Y17,2
En el ejemplo anterior, el origen del primer sistema de coordenadas (el seleccionado por G54) se define como X =
3,5 e Y = 17,2. Como apenas X e Y são especificados, o ponto de origem é movido apenas em X e Y; as outras
coordenadas no son alteradas.
El ejemplo anterior define las coordenadas XYZ del sistema de coordenadas 1 para el origen de la máquina.
El sistema de coordenadas se describe en la secciónSistema de coordenadas.
P- número de la herramienta
R- radio de la herramienta
Es un error si:
La compensación del cortador está activada
El número P no está especificado
El número P no es un número de herramienta válido en la tabla de herramientas
El número P es 0
P- número de la herramienta
R- radio de la herramienta
G10 L11 es como G10 L10, excepto que, en lugar de definir la entrada de acuerdo con las desviaciones actuales, se configura de
modo que las coordenadas actuales se conviertan en el valor determinado si el nuevo desplazamiento de la herramienta se recarga
y la máquina fue colocada en el sistema de coordenadas G59.3 sin ningún desvío G92 activo.
Esto permite que el usuario defina el sistema de coordenadas G59.3 de acuerdo con un punto fijo en la máquina y, en
seguida, usa este accesorio para medir herramientas sin considerar otras compensaciones activas en este momento.
Es un error si:
La compensación del cortador está activada
El número P no está especificado
El número P no es un número de herramienta válido en la tabla de herramientas
El número P es 0
G10 L20 es similar a G10 L2, excepto que, en lugar de definir el desplazamiento / entrada para el valor determinado, es
definido como un valor calculado que hace que las coordenadas actuales se conviertan en el valor determinado.
G10 L20 P1 X1.5 (define the current location of the X axis in the coordinate system from 1 to 1.5)
Es un error si:
El número P no se evalúa como un entero en el intervalo de 0 a 9.
Un eje está programado que no está definido en la configuración.
17. G17 - G19.1 Seleccionar Plano
Estos códigos definen el plan actual de la siguiente manera:
G17- XY (estándar)
G18- ZX
G19- YZ
G17.1- UV
G18.1- WU
G19.1- VW
Aviso Use solo G28 cuando su máquina esté en una posición repetible y la posición G28
desejada tiver sido armazenada com G28.1.
El G28 utiliza los valores almacenados en losparámetros5161-5169 como o ponto final XYZABCUVW para onde mover. Os
valores de los parámetros son coordenadas absolutas de la máquina en unidades de la máquina nativa, conforme
especificado en el archivo ini. Todos los ejes definidos en el archivo ini se moverán cuando se emita un G28. Si
ninguna posición se ha almacenado con G28.1, todos los ejes irán a laorigendamáquina.
G28 - hace un movimiento rápido de la posición actual a la posición absoluta de los valores en los parámetros 5161-5166.
Ejes G28 - realiza un movimiento rápido a la posición especificada por los ejes, incluyendo cualquier desviación, y
entonces hará un movimiento rápido a la posición absoluta de los valores en los parámetros 5161-5166 para todos los
eixos especificados. Qualquer eixo não especificado não se moverá.
G28.1 - almacena la posición absoluta actual en los parámetros 5161-5166.
G28 Z2.5 (rápida para Z2.5 y después para la ubicación Z especificada en # 5163)
Es un error si:
La compensación del cortador está activada
Aviso Utilice G30 solo cuando su máquina esté en una posición repetible y la posición G30
deseada haber sido almacenada con el G30.1.
G30 funciona de la misma manera que G28, pero usa los valores almacenados en losparámetros5181-5189 como el punto final
XYZABCUVW para dónde ir. Los valores de los parámetros son coordenadas absolutas de la máquina en unidades de
máquina nativa, conforme especificado en el archivo ini. Todos los ejes definidos en el archivo ini serán movidos cuando
Se emite un G30. Si no se almacena ninguna posición con G30.1, todos los ejes irán a laorigendamáquina.
Nota Los parámetros G30 se usarán para mover la herramienta cuando se programe un M6 si
1 está en la sección [EMCIO] del archivo ini.
G30 - hace un movimiento rápido desde la posición actual hasta la posición absoluta de los valores en los parámetros 5181-5189.
Eixos G30- hace un movimiento rápido a la posición especificada por los eixos, incluyendo cualquier desviación, y, en
a continuación, hará un movimiento rápido hacia la posición absoluta de los valores en los parámetros 5181-5189 para todos los
ejesespecificados. Cualquiera eje no especificado no se moverá.
G30.1- almacena la posición absoluta actual en los parámetros 5181-5186.
Es un error si:
La compensación del cortador está activada
G33 X- Y- Z- K-
Para movimiento sincronizado por huso en una dirección, código G33 X- Y- Z- K-, donde K proporciona la distancia recorrida en
XYZ para cada rotación del husillo. Por ejemplo, si comenzando en Z = 0, G33 Z-1 K.0625 produce un movimiento de 1
pulgada en Z a lo largo de 16 rotaciones del husillo. Este comando puede formar parte de un programa para producir un
encadenamiento 16TPI. Otro ejemplo en métrico, oG33 Z-15 K1.5 produce un movimiento de 15mm mientras el husillo
gira 10 veces por un hilo de 1,5mm.
El movimiento sincronizado del eje espera el índice del huso y el huso en los pines de velocidad, de modo que varios
los pases se alinean. G33 se mueve al final en el punto final programado. El G33 se puede usar para cortar líneas
cónicas o fusibles.
Todas las palabras del eje son opcionales, excepto que al menos una debe ser utilizada.
Nota K sigue la línea de accionamiento descrita porX-Y-Z- . K no es paralelo al eje Z si los puntos finales
X o Y se utilizan, por ejemplo, al cortar roscas afuniladas.
Información técnica
Al comienzo de cada pasada G33, el LinuxCNC usa la velocidad del husillo y los límites de aceleración de la máquina para
calcular cuánto tiempo tomará Z para acelerar después del pulso de índice y determinar cuántos grados girará el huso durante
ese tiempo. Luego, añade ese ángulo a la posición del índice y calcula la posición Z usando el ángulo de fuso
corregido. Esto significa que Z alcanzará la posición correcta tan pronto como termine de acelerar hasta la velocidad adecuada, y
podrá inmediatamente comenzar a cortar un buen hilo.
Conexiones HAL
Los pinos [Link]-at-speed y [Link]-Z para el husillo deben estar conectados en su archivo HAL
antes que el G33 funcione. Consulte el Manual de Integradores para más información sobre el movimiento sincronizado
del fusible.
Ejemplo G33
Es un error si:
Todas las palabras del eje son omitidas.
El huso no está girando cuando se ejecuta este comando
El movimiento lineal solicitado excede los límites de velocidad de la máquina debido a la velocidad del husillo
22. G33.1 Rosqueado Rígido
G33.1 X- Y- Z- K-
Aviso Para Z, apenas tocando preposición a ubicación XY antes de llamar G33.1 y usar solo una
palabra Z en G33.1. Si las coordenadas especificadas no son las coordenadas actuales al llamar
G33.1 para tocar, o movimento não será ao longo do eixo Z, mas será um movimento coordenado,
sincronizado por huso, del local actual al local especificado y viceversa.
Para roscado rígido (rotación sincronizada del husillo con retorno), código G33.1 X- Y- Z- K-donde K-indica el
distancia movida para cada rotación del husillo.
Un movimiento de golpe rígido consiste en la siguiente secuencia:
1. Un cambio de la coordenada actual a la coordenada especificada, sincronizado con el huso en la relación
especificada y a partir de la coordenada actual con un pulso de índice del huso.
2. Al alcanzar el punto final, un comando para invertir el giro (por ejemplo, de sentido horario a antihorario).
3. Continúa el movimiento sincronizado más allá de la coordenada final especificada hasta que el fusible se detenga e invierta.
Los movimientos sincronizados del eje esperan por el índice del husillo, por lo tanto, varios pases se alinean. G33.1 finaliza
en la coordenada original.
Todas las palabras del eje son opcionales, excepto que al menos una debe ser utilizada.
Ejemplo
Es un error si:
Todas las palabras del eje son omitidas.
El huso no está girando cuando se ejecuta este comando
El movimiento lineal solicitado excede los límites de velocidad de la máquina debido a la velocidad del husillo
Eixos G38.n
G38.2- apalpador en la dirección de la pieza de trabajo, parado en contacto, error de señal en caso de fallo
G38.3- sonde en la dirección de la pieza de trabajo, parada en el contacto
G38.4- sondear lejos de la pieza de trabajo, detener la pérdida de contacto, error de señal si hay fallo
G38.5- sonde lejos de la pieza de trabajo, detenerse en la pérdida de contacto
Importante No podrás usar un movimiento de sonda hasta que tu máquina haya sido configurada
para proporcionar una señal de entrada del sensor. La señal de entrada del palpador debe estar
conectado a [Link] de entrada en un archivo .hal. El G38.n usa
[Link]-input para determinar cuándo el probe hizo (o perdió) el contacto.
VERDADERO para contacto del sensor cerrado (en contacto), FALSO para contacto del sensor
abierto.
Programe oseixos [Link] ejecutar una operación de sonda directa. Las palabras del eje son opcionales, excepto que
al menos una de ellas debe ser utilizada. Las palabras del eje juntas definen el punto de destino al cual el apalpador se
moverá, a partir del lugar actual. Si la sonda no se activa antes de que se alcance el destino, el G38.2 y el G38.4
sinalizarán un error.
La herramienta en el husillo debe ser una sonda o contactar un interruptor de sonda.
En respuesta a este comando, la máquina mueve el punto controlado (que debe estar en el centro de la esfera de la punta de
prueba) en una línea recta en latasa de alimentaciónactualemdirección al punto programado. En modo de avance temporal
inverso, la tasa de avance es tal que todo el movimiento del punto actual hasta el punto programado llevaría el tiempo
especificado. El movimiento se detiene (dentro de los límites de aceleración de la máquina) cuando se alcanza el punto programado
o cuando la alteración solicitada en la entrada de la sonda ocurre, lo que ocurra primero.
Después de la prueba exitosa, los parámetros # 5061 a # 5069 se establecerán para las coordenadas X, Y, Z, A, B, C, U, V y
W da localização del punto controlado en el momento en que la sonda cambió de estado (en el sistema de coordenadas de
trabajo actual). Después de la prueba sin éxito, se definen para las coordenadas del punto programado. El parámetro
5070 se define como 1 si la sonda tiene éxito y 0 si la sonda falla. Si la operación de sondeo falla, G38.2 y
G38.4 señalarán un error mostrando un mensaje en la pantalla si la GUI seleccionada lo soporta. Y interrumpiendo la
ejecución del programa.
Un comentario del formulario (PROBEOPEN nombre_del_archivo.txt) abrirá el nombre_del_archivo.txt y almacenará la
coordenada de nove números que consiste em XYZABCUVW de cada teste direto bem-sucedido. O arquivo deve ser
cerrado con(PROBECLOSE). Para más información, consulte la sección decomentarios.
Un archivo de [Link]é incluido (en el directorio de ejemplos) para demostrar el uso de las
movimentaciones de la sonda para registrar en un archivo las coordenadas de una pieza. El [Link] puede
ser usado con ongcguicom cambios mínimos.
Es un error si:
El punto actual es el mismo que el punto programado.
ninguna palabra del eje es utilizada
la compensación de la cortadora está activada
la tasa de alimentación es cero
la sonda ya está en el estado de destino
Ejemplo G40
D- número de la herramienta
La palabra D es opcional; si no hay palabra D, se usará el radio de la herramienta actualmente cargada (si ninguna
herramienta cargada y ninguna palabra D dada, se usará un radio de 0.
Si se proporciona, la palabra D es el número de la herramienta a utilizar. Normalmente, este sería el número de la herramienta en
fuso (caso en que la palabra D es redundante y no necesita ser proporcionada), pero puede ser cualquier número de herramienta
válido.
Para iniciar la compensación de la herramienta a la izquierda del perfil de la pieza, usa G41. G41 inicia la compensación de
herramienta a la izquierda de la línea programada, como vista del extremo positivo del eje perpendicular al plano.
Para iniciar la compensación de la cortadora a la derecha del perfil de la pieza, usa G42. G42 inicia la compensación de la herramienta a
derecha de la línea programada, según la vista del extremo positivo del eje perpendicular al plano.
El plomo en movimiento debe ser al menos tan largo como el radio de la herramienta. El plomo en movimiento puede ser un
movimiento rápido.
La compensación de la cortadora se puede ejecutar si el plano XY o el plano XZ está activo.
Los comandos del usuario M100-M199 están permitidos cuando la compensación del cortador está activada.
El comportamiento del centro de mecanizado cuando la compensación del cortador está activada se describe en la Sección de
CompensaciónhazCortadorjunto con ejemplos de código.
Es un error si:
El número D no es un número de herramienta válido o 0.
El plano YZ está activo.
La compensación del cortador se ordena para activar cuando ya esté activada.
D- diámetro de la fresa
L- orientación de la herramienta (consulte laorientación de la herramienta del torno)
G41.1 y G42.1 funcionan de la misma manera que G41 y G42, con el alcance adicional de poder programar el diámetro de la
herramienta. La palabra L se estandariza como 0 si no se especifica.
Es un error si:
El plano YZ está activo.
El número L no está en el intervalo de 0 a 9, inclusive.
El número L se utiliza cuando el plano XZ no está activo.
La compensación del cortador se activa para encender cuando ya esté activada.
G43 <H->
G43 activa la compensación de la longitud de la herramienta. G43 altera los movimientos subsecuentes, compensando las
coordenadas del eje por la longitud del desplazamiento. G43 no causa ningún movimiento. La próxima vez que un
eje compensado es movido, el punto final de ese eje es el lugar compensado.
G43 es una palabra H usa la herramienta actualmente cargada del último Tn M6.
G43 Hnusa o desplazamiento para la herramienta n.
Nota G43 H0 es un poco especial. Su comportamiento es diferente en máquinas de cambio de
herramientas aleatorias y máquinas de intercambio de herramientas no aleatorias (consulte la sección
Trocadores de herramientas ).G43
EnH0
máquinas de cambio de herramientas no aleatorias, aplica
o TLO de la herramienta actualmente en el huso, o un TLO de 0, si ninguna herramienta está en
fuso. En máquinas de cambio de herramientas aleatorias, G43 H0 aplica el TLO de la herramienta T0
definida en el archivo de la tabla de herramientas (o causa un error si T0 no está definido en
tabla de herramientas).
G43 H1 (definir los offsets de la herramienta usando los valores de la herramienta 1 en la tabla de herramientas)
Es un error si:
el número H no es un número entero o
el número H es negativo o
el número H no es un número de herramienta válido (aunque note que 0 es un número de herramienta válido en
máquinas de troca de ferramentas não aleatórias, significa "a ferramenta atualmente no fuso"
Eixos G43.1
G43.1 ejes - cambie los movimientos subsecuentes sustituyendo la(s) desviación(es) de corriente de los ejes. G43.1 no
causa ningún movimiento. La próxima vez que se mueva un eje compensado, el punto final de ese eje es el lugar
compensado.
G43.1 Ejemplo
Es un error si:
el movimiento se controla en la misma línea que G43.1
G43.2 H-
H- número de la herramienta
G43.2 Ejemplo
Puedes sumar un número arbitrario de offsets llamando a G43.2 más veces. No hay suposiciones internas sobre cuáles
números son compensaciones de geometría y cuáles son desvíos de desgaste, o que debes tener solo uno de cada.
Como los otros comandos del G43, el G43.2 no causa ningún movimiento. La próxima vez que un eje compensado sea
movido, o punto final de este eje es el lugar compensado.
Es un error si:
Hno especificado, o
el número de herramienta proporcionado no existe en la tabla de herramientas
No hay problema en programar usando el mismo desplazamiento ya en uso. También no hay problema en programar usando
ningún desplazamiento de longitud de la herramienta si no se está utilizando en este momento.
Ejes G53
Para moverse ensistema de coordenadasdamachine, programeG53na misma línea que un movimiento lineal.O
G53 no es modal y debe ser programado en cada línea. G0 o G1 no necesitan ser programados en la misma línea si un
estiver activo en este momento.
Por ejemplo, G53 G0 X0 Y0 Z0 moverá los ejes a la posición inicial incluso si el sistema de coordenadas
actualmente seleccionado tenga compensaciones en vigor.
Ejemplo G53
Es un error si:
G53 se utiliza sin G0 o G1 activo,
El G53 se utiliza mientras la compensación del cortador está activada.
Los sistemas de coordenadas almacenan los valores de los ejes y el ángulo de rotación XY alrededor del eje Z en
parámetros mostrados en la tabla a continuación.
Seleccione CS X Y Z UMA B C tú V W R
G54 1 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230
Seleccione CS X Y Z UMA B C tú V W R
G55 2 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250
G56 3 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270
G57 4 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290
G58 5 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310
G59 6 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330
G59.1 7 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350
G59.2 8 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370
G59.3 9 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390
Es un error si:
La selección de un sistema de coordenadas se utiliza mientras la compensación del cortador esté activada.
Vea la sección deSistema de Coordenadaspara una visión general de los sistemas de coordenadas.
G64 P0.015 (el camino del conjunto sigue dentro de 0.015 del camino actual)
Es una buena idea incluir una especificación de control de ruta en el preámbulo de cada archivo de código G.
El ciclo G73 es de perforación o fresado con rotura de virutas. Este ciclo recibe un número Q que representa un
incrementodeltaao longo do eixo Z.
1. Movimiento preliminar.
Si la posición Z actual está por debajo de la posición R, el eje Z realizará un movimiento rápido hacia la posición R.
Es un error si:
el número Q es negativo o cero.
El número R no está especificado
G76 P- Z- I- J- R- K- Q- H- E- L-
Nota Cuando el Modo de Diámetro del Torno G7 está en vigor, los valores para ,Iy son J Kmediciones de
diámetro. Cuando el G8 Modo de Radio de Torno I está
J Ken vigor, los valores para , y son mediciones de
rayo.
Configuraciones opcionales
R-- Adegressividade de profundidade.R1.0 selecciona profundidad constante en sucesivas pasadas de
rosqueamento.R2.0seleciona la área constante. Valores entre 1,0 y 2,0 seleccionan la profundidad decreciente,
más aumentan el área. Valores por encima de 2.0 seleccionan área decreciente. Tenga en cuenta que los valores de
la desGreacidad innecesariamente alta causará un gran número de pasajes a utilizar.
(degresión = un descenso por etapas o escalones)
Q-- El ángulo de la corredera compuesta es el ángulo (en grados) que describe hasta qué punto los pases sucesivos deben
ser desplazados a lo largo de la línea de transmisión. Esto se utiliza para hacer que un lado de la herramienta elimine
más material que el otro. Un valor positivo hace que el borde de ataque de la herramienta se corte con
más intensidad. Los valores típicos son 29, 29,5 o 30.
H-- El número de pases de primavera. Los pases de mola son pases adicionales con profundidad total de
rosca. Si no se desea ningún pase adicional, programeH0.
E-- Especifica la distancia a lo largo de la línea de transmisión utilizada para el cono. El ángulo del cono será de tal manera
que el último pase se afila en la cresta de la línea a lo largo de la distancia especificada con E. ' E0.2 'dará una
conicidad para las primeras / últimas 0,2 unidades de longitud a lo largo de la línea. Para un programa de
conicidad de 45 grados es lo mismo que K
L-- Especifica cuáles extremidades del segmento obtienen el cono. ProgramaL0para sin conicidad (el estándar),L1
para conicidad de entrada, L2 para conicidad de salida ou L3 para afunilamento de entrada e saída. Os
afinadores de entrada harán una pausa en la línea de transmisión para sincronizarse con el pulso de indexación y, en
seguida, pasarán a latasa de avanceal inicio del estrechamiento. Ningún cono de entrada y la herramienta será
rápida para la profundidad de corte, luego, sincronizar e iniciar el corte.
La herramienta se mueve a las posiciones iniciales X y Z antes de emitir el G76. La posición X es la alineación de transmisión y la
la posición Z es el inicio de las cadenas.
La herramienta hará una breve pausa para sincronización antes de cada paso de roscado, de modo que una
se requerirá un relieve en la entrada, a menos que el inicio de la línea esté más allá del extremo del material o
que se use un cono de entrada.
A menos que esté usando una conicidad de salida, el movimiento de salida no está sincronizado con la velocidad del
fuso e será um movimiento rápido. Con un fuso lento, el movimiento de salida puede llevar solo una pequeña fracción de
una revolución. Si la velocidad del huso se aumenta después de completar varias pasadas, los movimientos de salida
subsecuentes exigirán una porción mayor de una revolución, resultando en un corte muy pesado durante el
movimiento de salida. Esto se puede evitar proporcionando una ranura de alivio en la salida o no alterando la velocidad del
eje durante el proceso de roscado.
La posición final de la herramienta será al final de la línea de transmisión. Se necesitará un movimiento Z seguro con una
rosca interna para remover la herramienta del agujero.
Es un error si:
El plano activo no es el plano ZX
Otras palabras del eje, como X o Y, son especificadas
El valor de regresión R es menor que 1.0.
Todas las palabras requeridas no están especificadas
P-,J-,K-ouH-é negativo
E-é mayor que la mitad de la longitud de la línea de transmisión
Conexiones HAL
Los pinos [Link]-at-speed y [Link]-Z para el husillo deben estar conectados en su archivo HAL
antes de que el G76 funcione. Mira los pines delfusoen la sección Movimiento para más información.
Informaciones técnicas
El ciclo fijo del G76 se basa en el movimiento sincronizado del husillo G33. Para más información, consulte las Informaciones
Técnicasdo G33.
El programa de [Link] muestra el uso del ciclo fijo G76 y puede ser visualizado y ejecutado en cualquier
máquina usando la configuración sim / [Link].
Ejemplo G76
G0Z-0,5X0,2
G76P0,05Z-1I-0,075J0,008K0,045Q29,5L2E0,045
En la figura, la herramienta está en la posición final después del término del ciclo G76. Puedes ver la trayectoria de entrada a la derecha.
do Q29.5 e o caminho de saída à esquerda da L2 E0.045. As linhas brancas são os movimentos de corte.
Todos los ciclos fijos se realizan en relación al plano actualmente seleccionado. Cualquiera de los nueve planos puede ser
seleccionado. A lo largo de esta sección, la mayoría de las descripciones asumen que se ha seleccionado el plano XY. El comportamiento es
análogo si se selecciona otro plan y se deben utilizar las palabras correctas. Por ejemplo, en el plan G17.1, la acción del
ciclofixoé ao longo de X, e os locais ou incrementos são dados com Y e Z. Neste caso, substitua Y, Z, X por A, B, C nas
instrucciones. abajo.
Palabras de eje rotativo no están permitidas en ciclos fijos. Cuando el plano activo es de la familia XYZ, las palabras del eje
UVW no son permitidos. De la misma forma, cuando el plano activo es uno de la familia UVW, las palabras del eje XYZ no
están permitidas.
Si otros planes están activos, las condiciones de error serán análogas a las condiciones XY anteriores.
Si otro plan está activo, los movimientos preliminares e intermedios son análogos.
Nota Line numbers are not necessary, but they help clarify these examples
Ocho agujeros
El G98 para la segunda línea anterior significa que el movimiento de retorno será al valor de Z en la primera línea, una
vez que es mayor que el valor R especificado.
La segunda razón para usar un ciclo fijo es que todos ellos producen movimientos y retornos preliminares que usted
puede anticipar y controlar, independientemente del punto de inicio del ciclo fijo.
Es un error si:
Las palabras del eje se programan cuando el G80 está activo.
Ejemplo G80
El siguiente código produce la misma posición final y estado de la máquina que el código anterior.
Ejemplo G0
La ventaja del primer conjunto es que la línea G80 desactiva claramente el ciclo fijo del G81. Con el primer conjunto
de bloques, el programador debe activar el movimiento nuevamente con G0, como se hace en la siguiente línea, o cualquier
otra palabra G del modo de movimiento.
Si un ciclo fijo no se desactiva con G80 u otra palabra de movimiento, el ciclo fijo intentará repetirse usando el
próximo bloco de código que contém uma palavra X, Y ou Z. Los siguientes ejercicios de archivo (G81) son un conjunto
de ocho orificios, como se muestra en la leyenda a continuación.
G80 Ejemplo 1
Nota Observe el cambio en la posición z después de los primeros cuatro agujeros. Además, este es uno de los pocos
lugares en los que los números de línea tienen algún valor, pudiendo señalar a un lector hacia una línea
específica de código.
El uso del G80 en la línea N200 es opcional porque el G0 en la siguiente línea desactivará el ciclo G81. Pero, usando el G80 como
mostrado en el Ejemplo 1, será más fácil leer el ciclo fijo. Sin esto, no es tan obvio que todos los bloques entre el N120 y el
N200 pertenezca al ciclo fijo.
Esto requiere el modo de distancia absoluta (G90) y el modo de retracción OLD_Z (G98) y solicita que el ciclo de perforación
G81 se ejecute una vez.
El valor X y la posición X son 4.
El valor Y y la posición Y son 5.
El valor de Z y la posición de Z son 1,5.
El valor de R y el valor de Z son 2.8. OLD_Z es 3.
Los siguientes movimientos ocurren:
un movimiento rápido paralelo al plano XY hacia (X4, Y5)
2. un movimiento rápido se mueve paralelo al eje Z hacia (Z2.8).
3. muévase paralelamente al eje Z en latasa de avancepara (Z1.5)
4. un movimiento rápido paralelo al eje Z hacia (Z3)
Ejemplo 2 - Posición Relativa G81
Suponga que la posición actual sea (X1, Y2, Z3) y la siguiente línea de código NC sea interpretada.
Esto requiere el modo de distancia incremental (G91) y el modo de retracción OLD_Z (G98). También exige que el ciclo de
la perforación del G81 se repita tres veces. El valor de X es 4, el valor de Y es 5, el valor de Z es -0.6 y el valor de R es 1.8. A
la posición inicial de X es 5 (= 1 + 4), la posición Y inicial es 7 (= 2 + 5), la posición Z es 4.8 (= 1.8 + 3), y la posición Z es 4.2 (= 4.8-
0.6 ). OLD_Z es 3.
El primer movimiento preliminar es un movimiento rápido máximo a lo largo del eje Z hacia (X1, Y2, Z4.8), desde
ANTIGUO_Z <limpiar Z.
Como este gráfico comienza con (X0, Y0, Z0), el intérprete añade el Z0 inicial y R1.8 y movimientos rápidos para
este lugar. Después de este movimiento inicial de Z, el recurso de repetición funciona de la misma manera que en el ejemplo 3, con la
profundidad Z final siendo 0,6 por debajo del valor de R.
Como este gráfico comienza con (X0, Y0, Z0), el intérprete añade los Z0 iniciales y R1.8 y los movimientos rápidos
para ese lugar como en el Ejemplo 4. Después de este movimiento inicial de Z, se realiza el movimiento rápido hacia X4 Y5. Entonces la
La profundidad Z final es 0,6 por debajo del valor R. La función de repetición haría que Z se moviera al mismo lugar nuevamente.
El ciclo G82 se destina a perforar con una parada en la parte inferior del agujero.
1. Movimiento preliminar, conforme se describe en la sección Movimiento Preliminar y Entre.
2. Mueva el eje Z entasa de alimentaciónactual para la posición Z.
3. Mantén el número P durante unos segundos.
4. El eje Z realiza un movimiento rápido para limpiar Z.
El movimiento de un ciclo fijo G82 se parece al G81, con la adición de una parada en la parte inferior del movimiento.
Z. La longitud de la parada está especificada por una palabra P en el bloque G82.
El ciclo G83 (a menudo llamado perforación en ángulo) está destinado a la perforación profunda o fresado con ruptura de
cavacos. Las retracciones en este ciclo limpian el orificio de las virutas y cortan todas las largueras largas (que son comunes en
perforación en aluminio). Este ciclo recibe un número Q que representa un incremento delta a lo largo del eje Z. A
la retracción antes de la profundidad final siempre será para el plano de retracción, incluso si el G98 está en vigor. El
el retraimiento final honrará el G98 / 99 en vigor. El G83 funciona de la misma manera que el G81 con la adición de retracciones
durante la operación de perforación.
1. Movimiento preliminar, conforme se describe en la sección Preliminar y Entre Movimiento.
2. Mueva el eje Z entasa de alimentaciónactualparabajar por delta o a la posición Z, lo que sea menos profundo.
3. Rápido, volte para el plano de retroceso especificado por la palabra R.
4. El moverse rápidamente volvió al fondo del agujero actual, retrocedió un poco.
Es un error si:
El número Q es negativo o cero.
El ciclo G85 se destina al mandrinado o ampliación, pero se puede usar para perforación o fresado.
1. Movimiento preliminar, conforme se describe en la sección Movimiento Preliminar y Entre.
2. Mueva el eje Z solo en latasa de avanceactual para la posición Z.
3. Recoge el eje Z en la tasa de alimentación actual para el plano R, si este es menor que el Z inicial.
4. Recolectar en la velocidad transversal para limpiar Z.
El ciclo G86 está destinado a aborrecimientos. Este ciclo utiliza un número P para el número de segundos a permanecer.
1. Movimiento preliminar, conforme se describe en la sección Movimiento preliminar y entre.
2. Mueva el eje Z solo en latasa de avanceactual para la posición Z.
3. Duerme durante el número P de segundos.
4. Detenga el giro del huso.
5. El eje Z realiza un movimiento rápido para limpiar Z.
6. Reinicie el eje en la dirección en la que estaba yendo.
Es un error si:
El fusor no está girando antes de que se ejecute este ciclo.
El ciclo G89 está destinado a aborrecimientos. Este ciclo utiliza un número P, donde P especifica el número de segundos a
serán atendidos.
1. Movimiento preliminar, conforme se describe en la sección Movimiento Preliminar y Entre.
2. Mueva el eje Z solo en latasa de avanceactual para la posición Z.
3. Permanece durante el número P de segundos.
Ejemplo G90
Ejemplo G91
Ejes G92
Aviso Usa elG92 solo después de que su máquina haya sido posicionada en el punto deseado.
O G92 hace que el punto actual tenga las coordenadas que deseas (sin movimiento), donde las palabras del eje contienen los
números dos eixos que você deseja. Todas as palavras do eixo são opcionais, exceto que pelo menos uma deve ser
usada. Si una palabra del eje no se utiliza para un determinado eje, el desplazamiento para ese eje será cero.
Cuando se ejecuta oG92, lasorígenesde todos los sistemas de coordenadas se mueven. Se mueven de forma que el
valor del punto controlado actual, en el sistema de coordenadas actualmente activo, se convierta en el valor especificado. Todas las
los orígenes del sistema de coordenadas (G53-G59.3) están compensados en esa misma distancia.
O G92 usa os valores armazenados nosparámetros5211-5219 como los valores de desplazamiento XYZABCUVW para
cada eje. Los valores de los parámetros son coordenadas absolutas de la máquina en unidades de la máquina nativa,
según lo especificado en el archivo ini. Todos los ejes definidos en el archivo ini serán compensados cuando el G92 esté
activo. Si un eje no ha sido insertado después del G92, el desplazamiento de ese eje será cero.
Por ejemplo, suponga que el punto actual está en X = 4 y actualmente no hay ningún desvioG92activo. EntoncesG92
X7 está programado. Esto mueve todas las fuentes -3 en X, lo que hace que el punto actual se convierta en X = 7. Este -3 es guardado.
no parámetro 5211.
Estar en el modo de distancia incremental (G91 en lugar de G90) no tiene efecto sobre la acción de G92.
Los desplazamientos G92 pueden ya estar en vigor cuando se llama a G92. Si este es el caso, el desplazamiento es reemplazado.
por un nuevo desplazamiento que hace que el punto actual se convierta en el valor especificado.
Es un error si:
todas las palabras del eje son omitidas.
LinuxCNC almacena los offsets de G92 y los reutiliza en la próxima ejecución de un programa. Para evitar esto, se puede
programar un G92.1 (para apagarlos), o programar un G92.2 (para eliminarlos - todavía están almacenados).
Vea la Sección delSistema de Coordenadaspara una visión general de los sistemas de coordenadas.
Vea la SecciónCompensacionespara más información.
Vea la Sección deParámetrospara más información.
Nota El G92.1 solo limpia los desviaciones del G92, para cambiar los desplazamientos del sistema de coordenadas.
G53-G59.3 no código G, use G10 L2 G10
tú L20 .
Puedes definir desplazamientos de eje en un programa y usar los mismos desplazamientos en otro programa.
Programa G92 no primer programa. Esto definirá los parámetros 5211 a 5219. No use el G92.1 en el resto del primero.
programa. Los valores de los parámetros se guardarán cuando el primer programa salga y se restaurarán cuando el segundo
para iniciado. Use G92.3 perto do começo do segundo programa. Isso restaurará os offsets salvos no primeiro programa.
Es un error si:
El modo de alimentación de tiempo inverso está activo y una línea con G1, G2 o G3 (explícita o implícitamente)
no tiene una palabra F.
Una nueva tasa de avance no está especificada después del cambio a G94 o G95
G96 D2500 S250 (configure el CSS con una rotación máxima de 2.500 y una velocidad de superficie de 250)
Es un error si:
S no está especificado con G96
Un movimiento de avance se especifica en el modo G96 mientras el husillo no está girando
Programar umG98e el ciclo fijo usará la posición Z antes del ciclo fijo como la posición de retorno Z si es mayor que el
valor R especificado en el ciclo. Si es menor, se utilizará el valor R. La palabra R tiene significados diferentes en el modo de
distancia absoluta y en modo de distancia incremental.
G0 X1 Y2 Z3
G90 G98 G81 X4 Y5 Z-0,6 R1,8 F10
El G98 para la segunda línea anterior significa que el movimiento de retorno será al valor de Z en la primera línea, una
vez que es mayor que el valor R especificado.
El planoinicial(G98) se reinicializa en cualquier momento en que el modo de movimiento del ciclo de tiempo sea
abandonado, ya sea explícitamente (G80) o implícitamente (cualquier código de movimiento que no sea un ciclo).
Alternar entre los modos de ciclo (por ejemplo, G81 a G83) NO redefine el plano inicial. Es posible alternar entre G98
e G99 durante una serie de ciclos.