Códigos G CNC para Torno
Códigos G CNC para Torno
Lista
a de Cód
Códiigos G CN
CNC
C para torno.
Autor:
utor: Carlos M. Carrillo
Carrillo R. 1
GØØ (Posicionamiento / Atravesado Rápido).
El código GØØ ejecuta un movimiento no cortante, a un rango de velocidad rápido, posiciona a una
coordenada específica en el área de trabajo (coordenada absoluta o incremental) que se programa.
Una orden de GØØ se escribe en el siguiente formato:
GØØ
GØØ X _ _ _ _ Z _ _ _ _;
Donde,
GØØ es el código de posicionamiento rápido/atravesado.
X _ _ _ _ Z _ _ _ _ son los valores de las coordenadas en los ejes X y Z.
Nota 1.
La proporción de movimiento es fijada por el fabricante de la máquina herramienta. La proporción de
movimiento puede reducirse de 1ØØ% a Ø%, pero sólo en incrementos de 1Ø%, usando los mandos de
alimentación.
Nota 2.
Sobre la instrucción para ejecutar el comando GØØ, los dos deslizamientos (en los ejes X y Z) se mueven
completamente independientes uno del otro a un rango de velocidad máximo, a lo largo de un tipo de ruta
de un no-vector (algunas veces llamado un no-lineal).
En el ejemplo, el comando GØØ instruirá a los dos deslizamientos para comenzar el movimiento, ambos a
un rango de velocidad
velocidad máxima.
máxima. Cuando
Cuando ambos deslizam
deslizamient
ientos
os comienzan el movimiento
movimiento de la
herramienta aparecerá cruzada diagonalmente, un
movimiento compuesto de ambos ejes; se mueven
juntos. Cuando un eje alcanza su coordenada final, el
otro eje continuará moviéndose hasta que alcance su
coordenada final. Esto da la impresión que la
herramienta "cambia" de dirección
En el ejemplo mostrado; el programa de bloque GØØ
X3Ø.Ø Z2.Ø instruirá el desplazamiento a la posición
P1.
Nota 3.
Un problema con la no interpolación del vector que posiciona el sistema puede ocurrir si un tailstock
(contrapunto)
(contrapunto) se usa.
Cuando el tailstock es fijado en una posición delantera,
como la mostrada en el diagrama, la herramienta puede
chocar con el cuerpo del tailstock o el centro rotativo.
Para superar este problema, la herramienta se envía a una
posición de intermedio P2, para librar el tailstock y
entonces hacia su posición final de coordenada P1.
Esta operación se realiza usando dos bloques de órdenes.
GØØ Z2.Ø ; (movimi
(movimiento
ento para posicio
posicionar
nar P1
P1))
X16.Ø ; (movimiento para posicionar P2)
Nota 4.
El código GØØ congela la compensación del radio de la herramienta, códigos G41 y G42. Si G41 o G42
son activados cuando un orden GØØ se programa, la compensación de radio de herramienta no funcionará
hasta que un código GØ1, GØ2 o GØ3 se programe.
Nota 5.
El código GØØ es modal y por consiguiente incompatible con GØ1, GØ2 y GØ3 códigos del mismo
bloque.
Nota 6.
Un código GØØ puede escribirse en un programa de dos maneras:
GØØ o GØ.
Autor:
utor: Carlos M. Carrillo
Carrillo R. 2
GØ1 (Interpolación lineal)
El código GØ1 ejecuta un movimiento cortante que sigue una línea recta, a una velocidad de avance fijo.
Una orden GØ1 se escribe en el formato siguiente:
GØ1 X(U) _ _ _ _ Z(W) _ _ _ _;
Donde,
GØ1 es el código de la Interpolación Lineal.
X(U) _ _ _ _ Z(W) _ _ _ _ son los valores de las coordenadas en los ejes X, Y y Z.
El valor de la velocidad de avance programado en la orden GØ1 es la velocidad de avance real a lo largo
del camino de la herramienta, no la velocidad de avance del eje.
En un movimiento simple del eje el deslizamiento se alimentará a la proporción declarada en la orden
GØ1. En el movimientos de los dos ejes (la herramienta se mueve diagonalmente), ambos
desplazamientos tendrán que operar exactamente a la misma longitud de tiempo para producir una sola
diagonal, o vector. El controlador de la máquina calculará la velocidad de avance por separado para los
desplazam
desplazamientos
ientos en X y Z. Las coordenadas de los ejes en los
los mov
movimient
imientos
os siguientes en una orden
orden GØ1
GØ1
puede programarse
programarse en valores absolutos (r
(relati
elativo
vo al un punto fijo)
fijo) como
como X y Z, o valores
valores increm
incrementales
entales
(relativos a la última coordenada declarada en el programa) como U y W.
También es posible programar un eje con un valor absoluto y el otro eje con un valor incremental (U-Z o
X-W).
Nota 1.
Una orden GØ1 puede ser usada para producir ambos movimientos cortantes recto y diagonal (vector). En
el ejemplo se muestra un código GØ1 usado para producir ambos movimientos.
GØ1 Z-25 FØ.1
FØ.1 ;
X4Ø Z-5Ø
Z-5Ø ;
GØ1
GØ1 W-25
-25 FØ.1
FØ .1 ;
U15 W-25
-25 ;
GØ1 Z-25 FØ.1 ;
U15 Z-5Ø ;
GØ1
GØ1 W-25
-25 FØ.1
FØ .1 ;
X4Ø W-25
-25 ;
En el programa, ambos valores GØ1 y el rango de alimentación F son modales, sus órdenes continuarán
hacia el próximo bloque sin tener que ser reiterados.
Nota 2.
Los rangos de alimentación programados pueden variarse de Ø% a 15Ø% usando los mandos de
alimentación.
Nota 3.
Si ningún rango de alimentación se programa en un código GØ1, el controlador de la máquina pondrá un
feedrate de FØ.Ø1 mm por revolución en un modo G99, o F1Ø mm por minuto en un modo G98.
Nota 4.
Si un bloque contiene un código GØ1, y un rango de alimentación F_ se ejecuta; y si el bloque siguiente
contiene un código GØØ, el controlador de la máquina retendrá el valor F_ en su memoria. La orden GØØ
normalmente pondrá el rango de alimentación (feedrate) a su valor máximo. Puesta la anulación de la
orden GØØ con un bloque que contenga GØ1, GØ2 o GØ3, el valor de F_ original se soltará de la
memoria y se pondrá activo.
Nota 5.
El código GØ1 es modal y es por consiguiente incompatible con GØØ, GØ2 y GØ3 códigos del mismo
bloque.
Nota 6.
Un código GØ1 puede escribirse en un programa de dos maneras.
GØ1 o G1.
Autor:
utor: Carlos M. Carrillo
Carrillo R. 3
GØ2 / GØ3 (Interpolación circular).
El código GØ2 ejecuta un movimiento cortante en el sentido de las agujas del
reloj, a un rango de alimentación fijo.
El código GØ3 ejecuta un movimiento cortante en un sentido antihorario, a un
rango de alimentación fijo.
Las definiciones de sentido horario (GØ2) y antihorario (GØ3) es fijado según el
sistema de coordenadas en el diagrama.
Al programar arcos, el punto final del arco es especificado por la dirección (X, Z)
cuando se declara como una posición absoluta, o (U, W) cuando se declara como
una posición incremental. Este punto final de arco a veces es llamado como la posición del objetivo.
Usando una posición absoluta (X, Z), el valor es la dimensión del punto final del arco con relación a la
posición del dato de la componente.
Usando una posición incremental (U, W), la coordenada del punto final es la distancia que la herramienta
se mueve desde la posición de salida del arco. Ésta puede ser o no un valor (+) o un valor negativo (-),
valor que depende del deslizamiento en el movimiento de la máquina con relación a la posición de salida.
El formato para programar una interpolación circular en coordenadas cartesianas que usan un radio
conocido de arco es el siguiente:
Para seguir un sentido horario,
Absoluto GØ2 X Z R
Incremental GØ2 +/-U +/-W R
Para seguir un sentido antihorario,
Absoluto GØ3 X Z R
Incremental GØ3 +/-U +/-W R
Donde,
GØ2 o GØ3 define la dirección de la interpolación circular.
X o +/-U define el valor de la coordenada final del arco a lo largo del eje X.
Z o +/-W define el valor de la coordenada final del arco a lo largo del eje Z.
R define la longitud del radio de los arcos.
GØ2/Ø3 (Interpolación circular) Tabla de datos.
Datos a ser dados Comando Significado
1 Rotación Direccional G02 Sentido horario (CW)
G03 Sentido Antihorario (CCW)
Punto final Absoluto X,Z Posición del punto final
Posición Comando de las coordenadas de trabajo
2
Incremental U,W Distancia desde el punto inicial
Comando al punto final
Distancia desde el punto I,K Distancia con dirección desde
inicial al centro el punto inicial al centro del arco
(Siempre el valor del radio y el valor
3 incremental).
Radio de Arco R Radio del arco (siempre un valor del
radio).
4 Feedrate F Rango de alimentación a lo largo del
arco
Nota 1.
Al programar arcos que usan la dirección R (radio del arco), el valor de R debe ser igual a, o mayor que la
distancia media más larga, viajada por cualquier eje.
Nota 2.
Para un arco mayor de 18Ø grados, dos arcos separados tienen que ser programados.
Nota 3.
Un código GØ2 puede escribirse en un programa de dos maneras.
GØ2 o G2.
Un código GØ3 puede escribirse en un programa de dos maneras.
GØ3 o G3.
Para evitar esta colisión, la herramienta se envía en un camino que incluye el punto intermedio, P2. El
punto intermedio se usa para permitir que la herramienta se mueva completamente libre a través del billet,
antes de continuar hacia el punto de referencia, P3.
El bloque exigió realizar el proceso que se leería,
G28 X1ØØ.Ø Z-4Ø.Ø;
Nota 2.
G28 (Sin usar un punto intermedio X (U) Z (W).
En el diagrama, la herramienta está en una posición (P1) donde ninguna colisión es posible. El punto
intermedio, en este caso, no se requiere, así que el bloque puede escribirse como sigue:
G28 UØ WØ;
Nota 3.
G28 es un código G no-modal. Es sólo activo en el bloque en el que se programa.
G41 / G42 (Compensación de radio de herramientas).
Los códigos G41 y G42 permiten al controlador de la
máquina producir arcos y afilamientos del billet, con
mucha precisión, considerando automáticamente la
forma del radio de la herramienta. Sin la
compensación de herramienta, el perfil cortado estaría
sujeto a socavar y sobrecorte.
La figura muestra la vista agrandada del radio de
herramienta y el punto de referencia del Software.
Donde,
F = Velocidad de avance.
R = Atravesamiento rápido.
W (1) = Profundidad de corte.
W (2) = Finalización corte en el eje Z.
U = Finalización corte en el eje X.
Una orden G72 se escribe en el formato siguiente:
G72 W (1) R;
G72 P ns Q nf U W (2) F;
Donde,
W (1) Es la profundidad de corte en el eje Z.
R Es la cantidad de escape
(Retractación).
ns Es el número de sucesión del primer bloque de
la forma terminada programada.
nf Es el número de sucesión del último bloque de
la forma terminada programada.
U Es la distancia y dirección de la finalización asignada en el eje X.
W (2) Es la distancia y dirección de la finalización asignada en el eje Z.
F Velocidad de avance para el desbaste.
Los Cuatro Modelos de la Corte que pueden usarse con G72.
1) Interior con el eje de corte Z moviéndose hacia el
husillo.
2) Interior con el eje de corte Z contrario al husillo.
3) Externo con el eje de corte Z moviendo hacia el
husillo.
4) Externo con el eje de corte Z contrario al husillo.
Nota 1.
Sólo un firme aumento, decrecimiento o ruta de herramienta paralela entre A y B se permite, dependiendo
del modelo cortante.
Autor: Carlos M. Carrillo R. 16
Nota 2.
Sólo un movimiento del eje Z se permite en el bloque ns.
Nota 3.
Si un paso de cancelación es requerido, el bloque G7Ø P ns Q nf se leería en el mando de CNC después de
que la orden G72 se ha completado. Este método es similar al paso de acabado en la orden G71.
Ejemplo perfilado externo usa G7Ø y G72.
(Designación del diámetro, Entrada Métrica).
NØØ4Ø..........;
NØØ5Ø GØØ X81.Ø Z2.Ø; (Posición de inicio y finalización)
NØØ6Ø G72 W2.Ø RØ.5;
NØØ7Ø G72 P8Ø Q15Ø UØ.5 W1.Ø FØ.1;
NØØ8Ø GØØ Z-6Ø.Ø; (ns)
NØØ9Ø GØ1 X8Ø.Ø FØ.2;
NØ1ØØ X6Ø.Ø W1Ø.Ø FØ.Ø75;
NØ11Ø W1Ø.Ø;
NØ12Ø X4Ø.Ø W1Ø.Ø;
NØ13Ø W2Ø.Ø;
NØ14Ø X18.Ø W11.Ø;
NØ15Ø W1.Ø; (nf)
NØ16Ø G7Ø P8Ø Q15Ø; (Paso de cancelación)
NØ17Ø..........;
G73 (modelo repetido).
La función G73 ciclo cerrado permite el corte de un perfil programado repetidamente. Se usa
principalmente para las partes del maquinado donde el desbaste ya ha sido formado por cualquier
máquina, forjando o vaciado.
G73 Diagrama general de ciclo.
Donde,
F = Velocidad de avance.
R = Modelos repetidos.
U (1) = La distancia y dirección de alivio en la dirección del
eje X (valor del radio).
W (1) = La distancia y dirección de alivio en dirección
del eje Z.
En el ejemplo mostrado G74, el taladro se posiciona en X3.Ø Z2.Ø. Desde este punto, la orden G74 se lee
en el controlador de CNC. El taladro avanza 1Ømm (valor de Q) y entonces se retracta Ø.5mm (valor de R
(1)). Estos movimientos se repiten hasta la profundidad total se alcanza (valor de Z (W)).
En este punto, el taladro se mueve en una dirección negativa a lo largo del eje X (hacia la línea de centro
del husillo) Ø.5mm (valor de R (2)), entonces se retracta a un rango de atravesamiento rápido a la posición
de inicio en el eje Z. Desde este punto, el taladro entra una dirección positiva a lo largo del eje X 4mm
(valor de P) y la sucesión de movimientos de taladrado se repiten hasta que el diámetro en el eje X y la
profundidad en el eje Z se alcanzan. La herramienta repetirá esta operación de taladrado cada uno con
corte interno de sección hasta que el diámetro del agujero correcto se logra.
Después de que todos los movimientos se han completado, el taladro se retracta a la posición de inicio en
el eje Z y el último corte-interno de sección en el eje X.
G74 Ejemplo de ciclo de taladrado plano.
(Designación del diámetro, Entrada Métrica).
NØØ7Ø..........;
NØØ8Ø GØØ XØ.Ø Z2.Ø;
NØØ9Ø G74 RØ.5;
NØ1ØØ G74 Z-5Ø.Ø Q1ØØØ FØ.15;
NØ11Ø..........;
Nota 1.
Cuando se usa G75 para acanalar, la retractación (R (2)) a la base de la ranura puede ser imposible, a
menos que una cantidad del despacho de aduanas se ha proporcionado.
Si ninguna cantidad del despeje ha
quedado, los R (2) el valor debe ser cero
o debe omitir del bloque.
(Designación del diámetro, la Entrada Métrica).
NØØ5Ø..........;
NØØ6Ø GØØ X52.Ø Z-8.Ø;
NØØ7Ø GØ1 X2Ø.Ø FØ.Ø75;
NØØ8Ø GØØ X52.Ø;
NØØ9Ø W-2.5;
NØ1ØØ G75 RØ.5;
NØ11Ø G75 X2Ø.Ø Z-4Ø.Ø P5ØØØ Q25ØØ
RØ.5 FØ.Ø75;
NØ12Ø..........;
Nota. (A), (B) y (C) son todos especificados al mismo tiempo por la dirección P, PØ36Ø6Ø = el número
de cortes es Ø3, los chaflanes suman 6Ø y ángulo de la herramienta es de 6ذ.
Q (Min) Es la profundidad de corte mínima (en micras). Cuando la profundidad de corte calculada
por el controlador de CNC es menor que este límite, la profundidad cortante se sujeta a este
valor mínimo.
R Es la asignación de acabado. Éste es el final, o acabado, los cortes aplicados a la rosca. El
número de fases para completar esta asignación de acabado es determinado por el valor de
P(A), el valor de R dividido por el P(A) el número de pasos acabados iguala el valor de
cada fase de la asignación de acabado.
X (U) Es la posición del extremo del hilo en el eje X (diámetro del centro).
Z (W) Es la posición del extremo del hilo en el eje Z.
P (DEP) Es la profundidad del hilo como un valor del radio (en micras).
Q (1st) Es la profundidad del primer paso como un valor del radio (en micras).
F Es el tamaño del grado de inclinación de la rosca.
Nota 1.
Cuando se usan dimensiones incrementales, sus señales (+ o -) se define como sigue:
Uy W = +/- (determinados por la dirección que sigue la ruta de la herramienta).
R = +/- (determinado por la dirección que sigue la ruta de la herramienta).
P = Más (siempre).
Q = Más (siempre).
Nota 2.
Pueden ser considerados cuatro modelos simétricos que dependen de la señal (más o menos) de los
movimientos de los ejes X y Z.
Nota 3.
Es posible cortar hilos interiores con la orden G76.
Nota 4.
El corte de la rosca se repite a lo largo del mismo camino de la herramienta de desbastado hacia el corte
final de acabado, la velocidad del husillo debe permanecer constante. La orden G96 para velocidad de
Autor: Carlos M. Carrillo R. 21
superficie constante no debe usarse cuando el ciclo de hilo cortante esta activo, de otra manera el grado de
inclinación del hilo podría ser incorrectamente maquinado.
Nota 5.
En lo posible, permita unos 5mm de carrera-en la salida del paso del hilo, para permitir cualquier retraso
en el sistema de manejo de la máquina. Sin una suficiente carrera-en la salida del hilo el maquinado podría
resultar con un grado de inclinación incorrecto.
Nota 6.
La anulación de la velocidad de avance en el tablero de mando del CNC será ineficaz, está fijado a un
valor del 1ØØ% durante el ciclo cortante del hilo.
Note 7.
A pesar que la anulación del husillo pareciese estar desactivado aunque se este cortando un hilo, no debe
activarse ya que un grado de inclinación de hilo incorrecto se generará.
Nota 8.
El botón de parada de ciclo no operará durante un ciclo cortante de hilo. La operación de corte sólo puede
ser parada usando el botón [RESET] en el panel de control del CNC o el botón [EMERGENCY STOP).
Nota 9.
La máquina puede ponerse a leer un bloque en un momento apretando el botón [SINGLE BLOCK] en el
panel de control del CNC. Al operar en modo single block, una presión del botón [CYCLE START]
activará un paso completo de roscado (encendido de corte, paso del hilo, apagado del corte y regreso
rápido). Si el modo single block se activa durante un funcionamiento de roscado, el movimiento de la
herramienta se detendrá al inicio (encendido de corte) del próximo paso de roscado.
(Designación del diámetro, Entrada Métrica).
NØØ9Ø..........;
NØ1ØØ GØØ X16.25 Z5.Ø;
NØ11Ø G76 PØ3ØØ6Ø Q15Ø RØ.Ø3;
NØ12Ø G76 X13.546 Z-4Ø.Ø P1226 Q3ØØ
F2.Ø;
NØ13Ø..........;
Nota 1.
Al programar usando las dimensiones incrementales (U, W), la dirección del movimiento de la
herramienta a lo largo de los caminos "P1" y "P2" definirán las señales de U y W (más o menos). En el
programa anterior, U y W son menos.
Nota 2.
La orden G9Ø puede usarse para los cortes internos y externos.
G9Ø Corte cónico.
Un orden G9Ø para corte
cónico se escribe en el formato
siguiente:
G9Ø X (U) __ Z (W) __ R __ F
__;
Donde,
R __ Es la dimensión que
define el ángulo de corte
cónico.
F __ Es velocidad de avance.
Nota 1.
El signo de R depende de la dirección de corte "P1" - en el programa anterior, R se entra como un valor
negativo.
Nota 2.
Al programar usando las dimensiones incrementales (U, W), la dirección del movimiento de la
herramienta a lo largo de los caminos "P1" y "P2" definirán las señales de U y W (más o menos). En el
programa anterior, U y W son negativos.
Nota 1.
Al operar en el modo single block, cada movimiento de la herramienta requiere una presión del botón
[CYCLE START].
Nota 2.
G94 puede usarse para cortes internos y externos.
Nota 1.
Las velocidades de avance programados pueden alterarse durante el funcionamiento del programa, usando
los mandos en el panel de la máquina. El rango de ajuste varía desde Ø% a 15Ø%, siendo 1ØØ% la
velocidad programada.
Nota 2.
El código G98 es modal. Permanece activo que hasta que un código G99, M02, M30, paro de emergencia
o el reset de la máquina se activan.
Nota 3.
El controlador de la máquina asumirá que G98 es activo, en las situaciones siguientes;
- Inicialmente, cuando la máquina se enciende.
- Después de que un código M02 se programa.
- Después de que un código M30 se programa.
- Después de que el botón de Parada de Emergencia se usa.
- Después de que la máquina se ha restablecido.