Documente Academic
Documente Profesional
Documente Cultură
CONTROL NUMERICO
COMPUTARIZADO II
Cochabamba – Bolivia
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.
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.
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.
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.
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
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.
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
DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE
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
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.
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
DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE
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
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
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.
Tabla de
coordenadas
Nº X Z
1 0 5
2
3
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
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
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
DATOS DE
OPERACIONES DATOS DE HERRAMIENTA
CORTE
VC = 180 m/min
Acabado
f = 0.1 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
N50 G0 X60 Z2
FUNCIÓN G76
CICLO DE ROSCADO AUTOMÁTICO
Primer bloque
N_ G76 P(xx)(xx)(xx) Q_ R_
Dónde:
P(__)(xx)(__) =
dónde:
a = longitud de la salida angular
F = paso de la rosca
Segundo bloque
N_ G76 X_ Z_ R_ P_ Q_ F_
Dónde:
X = diámetro final de roscado
F = paso de la rosca
Observaciones:
Las funciones de roscado deben ser ejecutadas con RPM constante (G97).
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
VC = 180 m/min
Acabado
f = 0.1 mm/rev
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
N50 G0 X30 Z0
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
N95 Z-12.27
Coordenadas que definen el perfil a mecanizar
N100 X10 Z-14
N105 Z-19
N115 G1 X30