You are on page 1of 19

MECÁNICA INDUSTRIAL

Asignatura: Control Numérico Computarizado

CONTROL NUMERICO
COMPUTARIZADO II

Carrera: Mecánica Industrial


Semestre: Quinto semestre
Nivel: Técnico Superior

Cochabamba – Bolivia

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado
PROGRAMACIÓN CNC
TORNO
FUNCIONES PREPARATORIAS

Este grupo de funciones también llamadas “Códigos G”, definen lo que la maquina irá a realizar,
preparándola para ejecutar un tipo de operación, o para recibir una determinada información.

Esto incluye movimientos rápidos, movimientos de avance, los movimientos de avance radial, tiempos
de espera, desbaste y ciclos fijos.

Las funciones pueden ser MODALES o NO MODALES.

MODALES: Son las funciones que una vez programadas permanecen activas en la memoria del
controlador, son válidas para todos los bloques posteriores, a menos que sean modificadas por otra
función o por sí misma.

NO MODAL: Son las funciones que deben ser programadas cada vez que sean requeridas, tienen
validez únicamente en el bloque en el que se encuentran.

LISTA DE FUNCIONES PREPARATORIAS

Código G Función Modal No Modal


G0 Posicionamiento rápido X
G1 Interpolación lineal X
G2 Interpolación circular (sentido horario) X
G3 Interpolación circular (sentido antihorario) X
G4 Tiempo de permanencia (Temporización) X
G18 Selección del plano ZX X
G20 Unidades en pulgadas X
G21 Unidades en milímetros X
G28 Retorno a la posición de referencia X
G29 Retorno desde la posición de referencia X
G33 Interpolación con rosca (rosca paso a paso) X
G40 Cancelación de compensación del radio de la herramienta X
G41 Compensación del radio de herramienta izquierda X
G42 Compensación del radio de punta de herramienta derecha X
G50 Velocidad máxima de giro X
G54-G59 Sistemas de coordenadas de la pieza de trabajo
G70 Ciclo de Acabado X
G71 Ciclo de Desbaste Longitudinal X
G72 Ciclo de Desbaste Transversal X
G73 Ciclo de Repetición de Patrones X
G74 Ciclo de Taladrado con quiebra viruta X
G75 Ciclo de Acanalado X
G76 Ciclo de Roscado X
G90 Posicionamiento en Coordenadas Absolutas X
G91 Posicionamiento en Coordenadas Incrementales X
G96 Velocidad de superficie constante (Velocidad de Corte constante) X
G97 Velocidad del husillo Constante (RPM constante) X
G98 Velocidad de Avance por tiempo (mm/min) X
G99 Velocidad de Avance por revolución (mm/rev) X
Elaborado por: Ing. Antenor Flores L.
MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

FUNCIONES MISCELÁNEAS

Las funciones misceláneas también llamadas “Códigos M”, son funciones que incluyen las acciones
necesarias para mecanizar pero no aquéllas que son movimientos de herramienta. Estas incluyen
conexión o desconexión del giro del husillo, cambios de la herramienta, conexión o desconexión del
refrigerante, paradas del programa, y funciones similares relacionadas.

LISTA DE FUNCIONES MISCELÁNEAS

Código M Función
M0 Parada de programa
M1 Parada Opcional de programa
M2 Fin de programa
M3 Conexión del husillo en el sentido de las agujas del reloj
M4 Conexión del husillo en el sentido contrario a las agujas del reloj
M5 Desconexión del husillo
M6 Activa la ejecución del cambio de la herramienta seleccionada.
M7 Conexión Refrigerante 1
M8 Conexión Refrigerante 2
M9 Desconexión Refrigerante
M30 Fin de programa, restablecido para empezar
M98 Llamada a subprograma
M99 Retorno del subprograma

Nota:
 Dos o más funciones M no pueden ser incluidos en el mismo bloque (misma
línea).

RECUERDE

OTROS SÍMBOLOS
Salto del bloque “/" usado para desviar bloques CNC
Comentarios "(" y ")" usado para introducir comentarios en el programa para ayudar al operador.

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

CICLOS FIJOS
FUNCIÓN G70
CICLO DE ACABADO

N_ G70 P_ Q_ F_
Donde:
P = Número de bloque que define el inicio del perfil.
Q = Número de bloque que define el final del perfil.
F = Velocidad de avance para el corte.

Nota:
 Después de la ejecución del ciclo fijo, la herramienta retorna automáticamente
al punto de inicio.

RECUERDE

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

FUNCIÓN G71
CICLO DE DESBASTE LONGITUDINAL

Primer bloque
N_ G71 U_ R_
Donde:
U = Profundidad de corte.
R = Valor de retracción transversal para retorno en Z.

Segundo bloque
N_ G71 P_ Q_ U_ W_ F_
Donde:
P = Número de bloque que define el inicio del perfil.
Q = Número de bloque que define el final del perfil.
U = Sobremedida para el acabado en el eje X (en diámetro).
Valor positivo para mecanizado externo, negativo para mecanizado interno.
W = Sobremedida para el acabado en el eje Z.
Valor positivo para derecha, negativo para izquierda.
F = Velocidad de avance para el corte.

EJEMPLO: FUNCIÓN G71 (CICLO DE DESBASTE LONGITUDINAL)


Material Acero

Tabla de coordenadas
Nº X Z
1 -2 4
2 -2 0
3 30 0
4 40 -5
5 40 - 45
6 80 - 65
7 88 - 65

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

INFORMACIÓN PARA MECANIZADO

DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE

 Desbaste VC = 140 m/min


longitudinal f = 0.3 mm/rev

HOJA DE PROGRAMACIÓN

Nº DE SECUENCIA DE
COMENTARIO
BLOQUE PROGRAMACIÓN
Coordenadas absolutas, Unidades en milímetros, Plano ZX,
N5 G90 G21 G18 G99
Avance en mm/rev
N10 G50 S2000 Límite de rotación 2000 rpm
N15 T0101 M6 Llamada a la herramienta #1, Activación del cambio
Rotación constante, rotación 500 rpm, Activación giro del
N20 G97 S500 M3
husillo en sentido horario
Posicionamiento de la herramienta al punto de inicio para el
N25 G0 X88 Z4
mecanizado
N30 M8 Activación de refrigerante
N35 G96 Velocidad de corte constante
N40 G71 U2 R0.5
Ciclo fijo de desbaste longitudinal
N45 G71 P50 Q80 U1 W0.5 F0.3
N50 G0 X-2 Z4
N55 G1 X-2 Z0
N60 X30 Z0

N65 X40 Z-5 Coordenadas que definen el perfil a mecanizar


N70 X40 Z-45

N75 X80 Z-65


N80 X88 Z-65
N85 M9 Desactivación de refrigerante
N90 M5 Desactivación del giro del husillo
N95 G0 X200 Z200 Alejar herramienta para retirar pieza
N100 M30 Fin de programa

Nota:
 Después de la ejecución del ciclo fijo, la herramienta retorna automáticamente al
punto de inicio.
 La programación del perfil de la pieza debe ser definido de derecha a izquierda.
RECUERDE
Elaborado por: Ing. Antenor Flores L.
MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

FUNCIÓN G72
CICLO DE DESBASTE TRANSVERSAL

Primer bloque
N_ G72 W_ R_
Donde:
W = Profundidad de corte.
R = Valor de retracción longitudinal para retorno en X

Segundo bloque
N_ G72 P_ Q_ U_ W_ F_
Donde:
P = Número de bloque que define el inicio del perfil.
Q = Número de bloque que define el final del perfil.
U = Sobremedida para el acabado en el eje X (en diámetro).
Valor positivo para mecanizado externo, negativo para mecanizado interno.
W = Sobremedida para el acabado en el eje Z.
Valor positivo para derecha, negativo para izquierda.
F = Velocidad de avance para el corte.

EJEMPLO: FUNCIÓN G72 (CICLO DE DESBASTE TRANSVERSAL)


Material Acero

Tabla de coordenadas
Nº X Z
1 88 -65
2 80 -65
3 40 -45
4 40 -5
5 30 0
6 -2 0
7 -2 4

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

INFORMACIÓN PARA MECANIZADO

DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE

 Desbaste VC = 140 m/min


transversal f = 0.3 mm/rev

HOJA DE PROGRAMACIÓN

Nº DE SECUENCIA DE
COMENTARIO
BLOQUE PROGRAMACIÓN
Coordenadas absolutas, Unidades en milímetros, Plano
N5 G90 G21 G18 G99
ZX, Avance en mm/rev
N10 G50 S2000 Límite de rotación 2000 rpm
N15 T0101 M6 Llamada a la herramienta #1, Activación del cambio
Rotación constante, rotación 500 rpm, Activación giro del
N20 G97 S500 M3
husillo en sentido horario
Posicionamiento de la herramienta al punto de inicio para
N25 G0 X88 Z4
el mecanizado
N30 M8 Activación de refrigerante
N35 G96 Velocidad de corte constante
N40 G72 W2 R0.5
Ciclo fijo de desbaste transversal
N45 G72 P50 Q80 U1 W0.5 F0.3
N50 G0 X88 Z-65
N55 G1 X80 Z-65
N60 X40 Z-45

N65 X40 Z-5 Coordenadas que definen el perfil a mecanizar


N70 X30 Z0

N75 X-2 Z0
N80 X-2 Z4
N85 M9 Desactivación de refrigerante
N90 M5 Desactivación del giro del husillo
N95 G0 X200 Z200 Alejar herramienta para retirar pieza
N100 M30 Fin de programa

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado
Nota:
 Después de la ejecución del ciclo fijo, la herramienta retorna automáticamente al
punto de inicio.
 La programación del perfil de la pieza debe ser definido de izquierda a derecha.
RECUERDE

FUNCIÓN G74
CICLO DE TALADRADO CON QUIEBRE DE VIRUTA

Primer bloque
N_ G74 R_
Donde:
R = Retorno incremental para el quiebre de viruta en el ciclo de taladrado.

Segundo bloque
N_ G74 Z_ Q_ F_
Donde:
Z = Profundidad final de corte (absoluto)
Q = Valor del incremento en el ciclo de taladrado (x1000)
F = Velocidad de avance.

EJEMPLO: FUNCIÓN G74 (CICLO DE TALADRADO CON QUIEBRE DE VIRUTA)


Material Acero

Tabla de
coordenadas
Nº X Z
1 0 5
2
3

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

INFORMACIÓN PARA MECANIZADO

DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE
VC = 14 m/min
 Taladrado Broca de HSS Ø 14 mm
f = 0.25 mm/rev

HOJA DE PROGRAMACIÓN

Nº DE SECUENCIA DE
COMENTARIO
BLOQUE PROGRAMACIÓN
Coordenadas absolutas, Unidades en milímetros, Plano ZX,
N5 G90 G21 G18 G99
Avance en mm/rev
N10 G50 S2000 Límite de rotación 2000 rpm
N15 T0101 M6 Llamada a la herramienta #1, Activación del cambio
Rotación constante, rotación 318 rpm, Activación giro del
N20 G97 S318 M3
husillo en sentido horario
Posicionamiento de la herramienta al punto de inicio para el
N25 G0 X0 Z5
mecanizado
N30 M8 Activación de refrigerante
Ciclo fijo de taladrado
N35 G74 R3
Retroceso de herramienta = 3 mm
Incremento de taladrado = 15 mm X1000
N40 G74 Z-50 Q15000 F0.25
Velocidad de avance = 0.25 mm/rev
N85 M9 Desactivación de refrigerante
N90 M5 Desactivación del giro del husillo
N95 G0 X200 Z200 Alejar herramienta para retirar pieza
N100 M30 Fin de programa

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

Nota:
 Después de la ejecución del ciclo fijo, la herramienta retorna automáticamente al
punto de posicionamiento de inicio.

RECUERDE

Observación:
 Cuando se utiliza el ciclo G74 no se puede utilizar las funciones “X” y “U” en el
mismo bloque

IMPORTANTE

FUNCIÓN G75
CICLO DE ACANALADO

Primer bloque
N_ G75 R_
Donde:
R = Longitud de retracción de herramienta incremental para el quiebre de viruta

Segundo bloque
N_ G75 X_ Z_ P_ Q_ F_
Donde:
X= Diámetro final del canal
Z = Posición final (absoluto)
P= Incremento de corte en X (valor de radio x 1000)
Q = Distancia entre los canales en la dirección Z (incremental x 1000)
F = Velocidad de avance

EJEMPLO: FUNCIÓN G75 (CICLO DE ACANALADO)


Material Acero

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

Tabla de coordenadas
Nº X Z
Punto de inicio 84 2
1 60 2
2 60 - 80
3 84 - 80
1er. acanalado 64 - 13
2do. acanalado 64 - 48

INFORMACIÓN PARA MECANIZADO

DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE

 Desbaste VC = 140 m/min


longitudinal f = 0.3 mm/rev

VC = 180 m/min
 Acabado
f = 0.1 mm/rev

Longitud del inserto = 6 mm


VC = 180 m/min
 Acanalado Ancho del inserto = 3 mm
f = 0.02 mm/rev
Radio de la nariz = 0.2 mm

HOJA DE PROGRAMACIÓN

Nº DE SECUENCIA DE
COMENTARIO
BLOQUE PROGRAMACIÓN
Coordenadas absolutas, Unidades en milímetros, Plano
N5 G90 G21 G18 G99
ZX, Avance en mm/rev
N10 G50 S2000 Límite de rotación 2000 rpm

N15 T0101 M6 Llamada a la herramienta #1, Activación del cambio


Rotación constante, rotación 455 rpm, Activación giro
N20 G97 S455 M3
del husillo en sentido horario
Posicionamiento rápido de la herramienta al punto de
N25 G0 X84 Z2
inicio para el mecanizado
Elaborado por: Ing. Antenor Flores L.
MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

N30 M8 Activación de refrigerante

N35 G96 Velocidad de corte constante

N40 G71 U2 R0.5


Ciclo fijo de desbaste longitudinal
N45 G71 P50 Q60 U1 W0.5 F0.3

N50 G0 X60 Z2

N55 G1 X60 Z-80 Coordenadas que definen el perfil a mecanizar

N60 X84 Z-80

N65 M9 Desactivación de refrigerante

N70 G97 Rotación constante

N75 G0 X200 Z200 Alejar herramienta para cambio de herramienta

N80 T0202 M6 Llamada a la herramienta #2, Activación del cambio


Posicionamiento rápido de la herramienta al punto de
N85 G0 X84 Z2
inicio para el mecanizado.
N90 G96 S682 Velocidad de corte constante, rotación 682 rpm

N95 M8 Activación del refrigerante.

N100 G70 P50 Q60 F0.1 Ciclo fijo de acabado

N105 M9 Desactivación de refrigerante

N110 G97 Rotación constante

N115 G0 X450 Z200 Alejar herramienta para cambio de herramienta

N120 T0303 M6 Llamada a la herramienta #3, Activación del cambio


Posicionamiento rápido de la herramienta al punto de
N125 G0 X64 Z-13
inicio para el mecanizado del primer canal.
N130 G96 S895 Velocidad de corte constante, rotación 895 rpm

N135 M8 Activación del refrigerante.


Ciclo fijo de acanalado (primer canal)
N140 G75 R2 Retroceso de herramienta = 2 mm
Incremento de corte en X = 2.5 mm X1000
Distancia entre los canales en la dirección Z=2 mm
N145 G75 X44 Z-25 P2500 Q2000 F0.02 X1000
Velocidad de avance = 0.02 mm/rev
Posicionamiento rápido de la herramienta al punto de
N150 G0 X64 Z-48
inicio para el mecanizado del segundo canal.
Ciclo fijo de acanalado (segundo canal)
N155 G75 R2 Retroceso de herramienta = 2 mm
Incremento de corte en X = 2.5 mm X1000
Distancia entre los canales en la dirección Z=2 mm
N160 G75 X44 Z-60 P2500 Q2000 F0.02 X1000
Velocidad de avance = 0.02 mm/rev
N165 M9 Desactivación de refrigerante

N170 M5 Desactivación del giro del husillo

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

N175 G0 X200 Z200 Alejar herramienta para retirar pieza

N180 M30 Fin de programa

FUNCIÓN G76
CICLO DE ROSCADO AUTOMÁTICO

Primer bloque
N_ G76 P(xx)(xx)(xx) Q_ R_
Dónde:

P(xx)(__)(__) = número de repeticiones de la última


pasada. (de 00 a 99)

P(__)(xx)(__) = valor del chaflán. (de 00 a 99)

P(__)(xx)(__) =

dónde:
a = longitud de la salida angular
F = paso de la rosca

P(__)(__)( xx) = ángulo de flanco (80°, 60°,55°, 30°, 29°,


0°)

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

Q = profundidad mínima de corte (valor de radio x 1000)

R = sobre medida para la última pasada (valor de radio)

Segundo bloque
N_ G76 X_ Z_ R_ P_ Q_ F_
Dónde:
X = diámetro final de roscado

Z = longitud final de roscado

R = valor de la conicidad incremental en el eje "X" En


rosca recta R=0.
(valor de radio /negativo para rosca externa y positivo
para interna)

P = altura del filete de la rosca (valor de radio x 1000)

Q = profundidad del 1° pase (valor de radio x 1000)

F = paso de la rosca

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

Observaciones:
 Las funciones de roscado deben ser ejecutadas con RPM constante (G97).

 Se recomienda dejar una distancia mínima de dos veces el paso de la rosca en


el eje "Z" para la aproximación de la herramienta.
IMPORTANTE
 Durante la ejecución del ciclo de roscado, el selector de rotación del panel de
control debe permanecer en 100%.

EJEMPLO: FUNCIÓN G76 (CICLO DE ROSCADO AUTOMÁTICO


Material Acero

Elaborado por: Ing. Antenor Flores L.


MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

CÁLCULOS:

1°) Altura del filete (P): 3°) Profundidad del primer pase (Q):
P = (0.65 x paso)
P = (0.65 x 1.75)
P = 1.1375
2°) Diámetro final (X): OBS.: Como ejemplo, cálculo para 11 pasadas.
X = Diámetro inicial - (P x 2)
X = 12 - (1.1375 x 2)
X = 9.725
Q=0.343

INFORMACIÓN PARA MECANIZADO

OPERACIONES DATOS DE CORTE DATOS DE HERRAMIENTA

 Desbaste VC = 140 m/min


transversal f = 0.3 mm/rev
 Desbaste VC = 140 m/min
longitudinal f = 0.3 mm/rev

VC = 180 m/min
 Acabado
f = 0.1 mm/rev

 Roscado VC = 140 m/min

HOJA DE PROGRAMACIÓN
Elaborado por: Ing. Antenor Flores L.
MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

Nº DE
SECUENCIA DE PROGRAMACIÓN COMENTARIO
BLOQUE
Coordenadas absolutas, Unidades en milímetros,
N5 G90 G21 G18 G99
Plano ZX, Avance en mm/rev
N10 G50 S2000 Límite de rotación 2000 rpm
Llamada a la herramienta #1, Activación del
N15 T0101 M6
cambio
Rotación constante, rotación 455 rpm, Activación
N20 G97 S455 M3
giro del husillo en sentido horario
Posicionamiento rápido de la herramienta al punto
N25 G0 X30 Z3
de inicio para el mecanizado (Refrentado).
N30 M8 Activación de refrigerante

N35 G96 Velocidad de corte constante

N40 G72 W1 R0.5


Ciclo fijo de desbaste transversal
N45 G72 P50 Q60 U0 W0 F0.3

N50 G0 X30 Z0

N55 G1 X-2 Z0 Coordenadas que definen el perfil a mecanizar

N60 X-2 Z3
Posicionamiento de la herramienta al punto de
N65 G0 X30 Z1
inicio para el mecanizado (Cilindrado).
N70 G71 U1 R0.5
Ciclo fijo de desbaste longitudinal
N75 G71 P80 Q115 U0.5 W0.25 F0.3

N80 G0 X10 Z1

N85 G1 X10 Z0

N90 X12 Z-1

N95 Z-12.27
Coordenadas que definen el perfil a mecanizar
N100 X10 Z-14

N105 Z-19

N110 G2 X12 Z-20 R1

N115 G1 X30

N120 M9 Desactivación de refrigerante

N125 G97 Rotación constante

N130 G0 X200 Z200 Alejar herramienta para cambio de herramienta


Llamada a la herramienta #2 y activación del
N135 T0202 M6
cambio
Posicionamiento de la herramienta al punto de
N140 G0 X30 Z1
inicio para el mecanizado (Acabado).
N145 G96 S1400 Velocidad de corte constante, Rotación 1400 rpm

N150 M8 Activación de refrigerante


Elaborado por: Ing. Antenor Flores L.
MECÁNICA INDUSTRIAL
Asignatura: Control Numérico Computarizado

N155 G70 P80 Q115 F0.1 Ciclo fijo de afinado

N160 G97 Rotación constante

N165 M5 Desactivación del giro del husillo

N170 M9 Desactivación de refrigerante

N175 G0 X200 Z200 Alejar herramienta para cambio de herramienta


Llamada a la herramienta #3 (Herramienta de
N180 T0303 M6
Roscado) y activación del cambio
Rotación 800 rpm y activación de rotación del
N185 S800 M4
husillo en sentido antihorario
Posicionamiento de la herramienta al punto de
N190 G0 X16 Z4
inicio para el mecanizado (Roscado).
N195 M8 Activación de refrigerante
Ciclo fijo de roscado automático
No. de repeticiones de la última pasada = 01
Valor del chaflán = 00
N200 G76 P010060 Q100 R0.1
Angulo de flanco = 60º
Profundidad mínima de corte Q=0.1x1000
Sobre medida para la última pasada R=0.1
Diámetro final de roscado X =9.725
Longitud final de roscado Z = -14
Valor de la conicidad R=0
N205 G76 X9.725 Z-14 R0 P1137 Q343 F1.75
Altura del filete de la rosca P=1.137x1000
Profundidad del 1° pase Q=0.343x1000
Paso de la rosca F=1.75
N210 M9 Desactivación de refrigerante

N215 M5 Desactivación del giro del husillo

N220 G0 X200 Z200 Alejar herramienta para retirar pieza

N225 M30 Fin de programa

Elaborado por: Ing. Antenor Flores L.

You might also like