Академический Документы
Профессиональный Документы
Культура Документы
Pgina 3
LISTADO DE FUNCIONES G
Pgina 4
LISTADO DE FUNCIONES M
Pgina 6
Pgina 7
NUMERACIN DE BLOQUES
Pgina 7
Pgina 8
NOMENCLATURA DE UN PROGRAMA
Pgina 8
Pgina 9
Pgina 9
Pgina 9
AVANCE DE MECANIZADO F
Pgina 10
REFRIGERANTE
Pgina 10
SISTEMA DE COORDENADAS
Pgina 11
PLANOS DE TRABAJO
Pgina 11
TEMPORIZADOR G04
Pgina 11
SALTO DE BLOQUES /
Pgina 11
Pgina 12
Pgina 12
Pgina 13
Pgina 13
COORDENADAS ANGULARES
Pgina 14
Pgina 14
Pgina 15
ROSCADO
Pgina 15
MECANIZADO EN CRCULO
Pgina 16
COORDENADAS DE TRABAJO
Pgina 17
Pagina 17
Pgina 19
Pgina 20
SUB-PROGRAMAS
Pgina 20
ROTACIN DE UN PERFIL
Pgina 20
CICLOS FIJOS
Pgina 22
Pgina 23
Pgina 25
Pgina 32
Pgina 33
Pgina 33
Pgina 34
EJEMPLO
Pgina 34
PROGRAMACIN - Pgina 2
CONSIDERACIONES DE SEGURIDAD.
Siga correctamente las instrucciones de este manual. Lalo antes de iniciar una
operacin en la mquina
Certifique que todas las seguridades de la mquina estn funcionando perfectamente
antes de iniciar la operacin de la mquina.
Realice el Referenciamiento de la Mquina despus de encenderla.
Al iniciar el mecanizado de una nueva pieza:
I.
II.
III.
IV.
V.
PROGRAMACIN - Pgina 3
LISTADO DE FUNCIONES G.
CDIGO
GRUPO
G00
G01
FUNCIN
Posicionamiento en rpido
01
G02
G03
G04
Temporizador
G09
00
Parada exacta.
G10
G17
G18
02
G19
G20
G21
G22
09
G23
G27
G28
00
G30
G33
G40
G41
07
G42
G43
G44
08
G52
00
G53
G54
G55
G56
14
G57
G58
G59
G65
G66
12
G67
G73
G74
G76
G80
G81
G82
09
G83
G84
G85
G86
G87
G88
G89
G90
03
G91
G94
Coordenadas incrementales
05
G95
G96
G99
NOTA:
13
G97
G98
Coordenadas absolutas
10
Los cdigos G marcados en negritas indican que stos son establecidos cuando
la mquina es encendida.
CODIGO
FUNCION
M00
Parada programada
M01
M02
M03
M04
M05
M06
M08
M09
M19
M21
M22
M25
Toma la herramienta
M26
Suelta la herramienta
M29
Roscado Rgido
M30
M40
M41
M98
Llamada de sub-programa.
M99
PROGRAMACIN - Pgina 6
INSTRUCCIONES DE PROGRAMACION.
INICIO Y FIN DE UN PROGRAMA
DIRECCIN O
El nombre del programa se escribe con la letra O
seguida con el nmero de identificacin del programa, el cual tiene un rango de 0000 al 8999,
los comentarios debern ser colocados entre parntesis: y luego oprimir la tecla EOB que
significa fin del regln (end of block) la cual va a generar un punto y coma o un asterisco que
va a depender del control numrico (; *)
O_ _ _ _(COMENTARIO); *
Par la transmisin de programa entre el CNC y la PC con el puerto de salida RS 232 adicionar
una lnea al inicio y al fin del programa con un signo de porcentaje %cuando se edita el
programa en la PC
Ejemplo:
%
O1234;
G90 G40 G80 G21;
M30;
%
T01 M06 *
G97 S800 M3 *
G0 X50 Y100 M8 *
G43 H01 Z10 *
G1 . . . *
N10
N20
N30
N40
N35
N50
T01 M06 *
G97 S800 M3 *
G0 X50 Y100 M8 *
G43 H01 Z10 *
G0 Z2 * (bloque insertado)
G1 . . .
PROGRAMACIN - Pgina 7
NOTA:
PARADA PROGRAMADA
FUNCIN M00
La funcin M0 conocida como parada programada sirve para detener la
ejecucin de un programa al final del bloque en el que est incluida. Para poder
continuar es necesario oprimir el botn de INICIO DE CICLO
NOMENCLATURA DEL PROGRAMA
El programa est compuesto de informacin de carcter genrico (X, Y y Z coordenadas
tridimensionales, as como R radios, C chaflanes y A ngulos, que es recopilada de las
dimensiones de la pieza a mecanizar).
Adems tenemos las funciones auxiliares (comandos G, T, S y M para el gobierno de la
mquina herramienta ) .
Esta informacin es traducida en INSTRUCCIONES ALFANUMERICAS, ya que siempre
veremos instrucciones compuestas primero por una letra y despus un nmero. Ejemplo: N10,
T12, G97 , M04 , etc.
Un BLOQUE es un conjunto de instrucciones alfanumricas los que generalmente empiezan
con una instruccin por ejemplo N150 , y terminan con el fin de bloque (EOB end of block)
que puede ser representado por * o por ;
Un PROGRAMA es un conjunto de bloques estructurados segn el mecanizado que requiera la
pieza a obtener.
Ejemplo de bloques que componen un programa:
O4321 *
N10 G91 *
N20 G28 X0 Y0 Z0 *
N30 G90 G40 G21 G80 *
N40 T05 M06 *
N50 G0 G54 X80 Y-40 M3 S1200*
N60 G43 H05 Z5 *
:
:
:
N100 M30:
PROGRAMACIN - Pgina 8
G96
G97
S_._._
M3
M4
Vc
D
MM
es la velocidad de corte en
/MIN .
es el dimetro de la herramienta de corte en milmetros.
RPM
M3 M4 ;
sentido de giro
PROGRAMACIN - Pgina 9
AVANCE DE MECANIZADO
FUNCIN F
El valor del avance durante las muchas fases de maquinado estn definidas por la funcin F
que indica ya sea el avance en mm/rev. o en mm/min.
G95
0,2 mm por rev.
1 mm por rev.
0,2 mm por rev.
F 10
F 350
F 4000
=
=
=
G94
10 mm por min.
350 mm por min.
4000 mm por min.
La funcin F es modal y por tanto una vez puesta en el programa permanece vlida para
todos los movimientos de maquinado G1 - G2 - G3 efectuados con cualquier herramienta.
Las variaciones pueden ser hechas programando un nuevo valor de F .
G94
F en
G95
F en
MM
MM
/ MIN (Modal)
/ RPM (Modal)
En los Centros de Mecanizados lo usual es trabajar con G94, donde el valor del avance F de
las herramientas se obtiene mediante la siguiente frmula:
MM
F(
/MIN )
MM
F(
REFRIGERANTE
Funciones M8M9 ( ambas modales ).
M8
M9
NOTA:
SISTEMA DE COORDENADAS
G90
G91
G20
G21
PLANOS DE TRABAJO
Selecciona en cual de los planos se ejecutarn las interpolaciones circulares y helicoidales
programadas, las compensaciones de radio de herramienta, y la rotacin de ejes:
G17
PLANO XY (modal)
G18
PLANO XZ (modal)
G19
PLANO YZ (modal)
TEMPORIZACIN
FUNCIN G4
Terminada la ejecucin del bloque que precede la temporizacin, el bloque siguiente se
ejecuta despus del tiempo (en seg.) programado. Durante la ejecucin de un programa
puede ser necesaria una temporizacin (por ejemplo, sobre el fondo de una ranura,
etc.).
La duracin de la temporizacin viene expresada por un valor X o P que sigue a
la direccin G4; esta funcin va sola en un bloque.
G4 X... ;
G4 P....;
SALTO DE BLOQUES
FUNCIN / ( barra )
Permite la ejecucin o exclusin, usando OPT STOP del teclado, del bloque ( o parte de ste
) que se encuentra a continuacin.
Con la tecla DESACTIVADA el bloque se ejecuta.
Con la tecla ACTIVADA el bloque es saltado.
PROGRAMACIN - Pgina 11
NOTA: Los valores de las Coordenadas deben utilizar siempre el Punto Decimal,
as sean nmeros enteros, para denotar milmetros. En caso contrario las unidades
de las coordenadas se interpretarn como milsimos.
POSICIONAMIENTO EN RAPIDO
Sirve para posicionar o alejar las herramientas respecto al eje de maquinado rapidamente.
La estructura de esta orden es la siguiente:
G00
X----
Y----
Z----
donde:
X, Y y Z son las coordenadas del punto al que se quiere llegar con la herramienta.
Ejemplo:
G00 X50
G00 Z3
G00 X50 Y30
(movimiento transversal)
(movimiento de profundidad)
(movimiento oblicuo combinado)
Nota: Al programarse un movimiento en rpido (G00) oblicuo, los carros se mueven hasta
alcanzar el punto deseado pero en forma independiente.
Este comando posiciona con un movimiento combinado de los tres ejes a las coordenadas del
punto que se quiere alcanzar.
X
120
50
+
-15
10
PROGRAMACIN - Pgina 12
INTERPOLACIN LINEAL
Este comando viene acompaado por las coordenadas del punto que se quiere alcanzar, y por
el avance de mecanizado. Si no se hubiese especificado ningn avance F para un G1 entonces
aparecer la alarma respectiva.
X
120
50
+
Las unidades del avance de mecanizado F depender de las funciones G94 G95 mensionadas
anteriormente:
=
=
=
ngulo
Chafln
Redondeo
FUNCIN C
Es posible programar los chaflanes entre dos lneas de manera automtica, ingresando
directamente las dimensiones deseadas. El valor de C indica la longitud que hay que
quitar sobre la recta que lo precede y sobre la recta que lo sigue. Viene a constituir un
tringulo issceles cuyos dos catetos iguales representan el valor C que hay que quitar.
COORDENADAS ANGULARES
FUNCIN A
Es posible programar directamente la inclinacin (ngulo) de la trayectoria rectilnea.
Para determinar el valor del ngulo A los ejes se deben posicionar, sin rotarlos,
sobre el punto de inicio de conicidad con referencia a la direccin de maquinado de la
herramienta.
INTERPOLACIN CIRCULAR
Y
G2 G3
G2 G3
X
G2 G3
Z
G17 Plano X Y
G18 Plano Z X
Y
G19 Plano Y Z
MM
/MIN
Respetando la convencin del sentido de los arcos, segn sean horario o antihorario y segn el
plano de trabajo seleccionado, se puede programar de dos maneras una interpolacin circular:
MM
/MIN
Regla de la mano derecha es indicar los signos de los ejes, el eje X a la derecha es positivo, el
eje Y hacia el frente es positivo y el eje Z hacia arriba es positivo.
INTERPOLACIN HELICOIDAL
(Solo para Mitsubishi) Los comandos G2 y G3 son capaces de realizar una interpolacin lineal
por un tercer eje mientras una interpolacin circular est siendo ejecutada en el plano
seleccionado (G17, G18, G19). Los formatos pueden ser:
MM
/MIN
MM
/MIN
PROGRAMACIN - Pgina 15
ROSCADO
La instruccin G33 controla el avance de mecanizado de la herramienta sincronizado con el
giro del husillo de manera tal que se pueden obtener tanto roscas cilndricas como cnicas; as
como roscas de varias entradas, especificando el ngulo de entrada de rosca:
Se debe tener cuidado con las RPM de roscado no vayan a sobrepasar el lmite controlable por
el CNC. Para esto verificar la siguiente frmula:
donde:
PROGRAMACIN - Pgina 16
COORDENADAS DE TRABAJO
El Cero de Mquina sirve como una referencia para el sistema bsico de coordenadas de la
mquina, el cual es determinado cuando se referencia la mquina (ZERO RETURN). Se puede
setear de varias maneras un sistema de coordenadas:
1. G90 G10 L2 P... X... Y... Z...;
donde:
P0, cero de pieza externo
P1, G54
P2, G55
P4, G57
P5, G58
P3, G56
P6, G59
2. G90 G92 X... Y... Z... ; seleccin del sistema bsico de coordenadas y presenta dichos
valores en el display del WORK COORDINATE SYSTEM.
3. Sistemas de coordenadas de trabajo:
G54, G55, G56, G57, G58, G59.
4. G52 X... Y... Z... ; determina un sistema de coordenadas local relativo al sistema de
trabajo seleccionado.
G10 DATA IMPUT (INTRUDUCCION DE DATOS)
Funcin G10 se utiliza para cargar los ceros de piezas dentro del programa.
Se debe cargar un bloque dentro del programa de la siguiente manera:
G90 G10 L2 P1 X............ Y............. Z.............. B.............;
G10 entrada de datos
L2 se cargan los datos de ceros de piezas.
P1 corresponde al G54 que es el primer cero de pieza.
P2 corresponde al G55 que es el segundo cero de pieza.
P3 corresponde al G56 que es el tercer cero de pieza.
P4 corresponde al G57 que es el cuarto cero de pieza.
P5 corresponde al G58 que es el quinto cero de pieza.
P6 corresponde al G59 que es el sexto cero de pieza.
Se debe cargar una nueva serie de ceros de pieza en el sector del programa que se necesite.
Es decir se pueden cargar ceros de piezas en el principio del programa, otra serie de ceros en la
mitad del programa y as sucesivamente. Cada vez que lee una serie de ceros del programa, se
cargan automticamente en la pantalla de OFF SET WORK.
Programa principal
PROGRAMACIN - Pgina 17
PROGRAMACIN - Pgina 19
G41
G42
SUB-PROGRAMAS
M98 P... H... ; (para Fanuc)
donde:
P
esta compuesto por ocho dgitos los cuatros primeros son la repeticiones
y los cuatro ltimos el nmero de sub-programa.
H
CANT. DE
REPET.
nmero de sub-programa.
El subprograma debe terminar con la instruccin M99. Puede haber ocho niveles de
subprogramas (anidados).
Si en un programa se utiliza M99 P... , esto significa un salto incondicional de la ejecucin del
programa al nmero de bloque denotado por P.
nmero de sub-programa.
I J K
PROGRAMACIN - Pgina 21
CICLOS FIJOS
Estas funciones son usadas para secuencias predeterminadas de mecanizado como perforados y
roscados repetitivos, los cules son especificados en un slo bloque.
En la tabla siguiente se presentan los ciclos fijos estndar:
Inicio
CICLO
FIJO
Retorno
DIRECCION
-Z
TEMPORIZ.
HUSILLO
G80
---
---
---
---
Cancela
G81
Avance Mecan.
---
---
Rpido
Perforado, ciclo de
perforado mltiple
G82
Avance Mecan.
Si
---
Rpido
Perforado, ciclo de
alesado mltiple
G83
Avance
Intermitente
---
---
Rpido
Ciclo autmticos de
perforado profundo
G84
Avance Mecan.
Si
Inversin giro
Avance Mecan.
G85
Avance Mecan.
---
---
Avance Mecan.
Ciclo Mandrilado
G86
Avance Mecan.
Si
Parada
Rpido
Ciclo Mandrilado
G87
Rpido
---
Avance Mecan.
Ciclo de Mandrilado
Invertido
G88
Avance Mecan.
Si
Parada
Rpido
Ciclo Mandrilado
G89
Avance Mecan.
Si
---
Avance Mecan.
Ciclo Mandrilado
G73
Avance
Intermitente
Si
---
Rpido
G74
Avance Mecan.
Si
Avance Mecan.
G76
Avance Mecan.
---
Rpido
Ciclo de terminacin
Parada orientada
DIRECCION
+Z
APLICACIN
FORMATO: G8.../G7... X__ Y__ Z__ R__ Q__ P__ F__ L__ ,R__ ;
DESCRIPCION GENERAL DE LOS CICLOS FIJOS
PROGRAMACIN - Pgina 22
Los ciclos fijos se usan para perforar, roscado con macho o mandrilado. Cuando se trabaja
usualmente con G17, el plano XY sirve para definir el posicionamiento del centro del agujero.
La coordenada Z define la profundidad del mecanizado.
La seleccin sincrnica sirve para el roscado con macho: ,R0 sirve para el roscado con
compensador axial; mientras ,R1 sirve para el Ridgid Tapping.
X,Y
Z (G98)
3,6
R (G99)
)
PLANO DE POSICIONAMIENTO
PLANO DE PERFORADO
G17
X-Y
G18
Z-X
G19
Y-Z
La tabla a continuacin muestra cada direccin de los ciclos fijos y su descripcin respectiva:
PROGRAMACIN - Pgina 23
DIRECCION
SIGNIFICADO DE LA DIRECCION
Temporizador en el fondo del agujero en los ciclos fijos G82, G73, G74, G84,
G86, G88, G89, G76
Avande de mecanizado
,R
NOTA:
PROGRAMACIN - Pgina 24
G74 X... Y... Z... R... F... P... ; (M29 S.... PARA ROSCADO RIGIDO)
G84 X... Y... Z... R... F... P... ; (M29 S.... PARA ROSCADO RIGIDO)
C. F. DE CALISUAR ENTADA Y SALIDA MECANIZANDO
M30;
G82 CICLO FIJO DE PERFORADO CON PAUSA EN EL FONDO
G82 G98 o G99 X... Y... Z... R...P... F... ;
X,Y= posicin del agujero.
Z= profundidad del agujero.
R= movimiento rpido en Z para comenzar a mecanizar.
F= Avance de perforado.
P= Pausa en el fondo del agujero, P500 son 500 milesimas de segundo,P500 =
0,5 segundos
G98 es el punto de retirada de la herramienta en el eje Z, regresa hasta el nivel
mas alto Z.
G99 es el punto de retirada de la herramienta en el eje Z regresa hasta el nivel
mas bajo R.
Ejemplo de programa:
O0002
G80 G40 G17 G21;
G91 G28 Z0;
M6 T1;
G90 G54 G0 X0 Y0 M3 S1000;
G43 H1 Z50;
G82 G98 Z-20 R3 P1000 F100;
X10;
X20;
Y10;
X0;
G80;
G91 G28 Z0;
M30;
G83 CICLO FIJO DE PERFORADO CON DESCARGA DE VIRUTAS.
G83 G98 o G99 X... Y... Z... R...Q... F... ;
X,Y= posicin del agujero.
Z= profundidad del agujero.
PROGRAMACIN - Pgina 28
QZ
P Q Z-10
R-15
G88 CICLO FIJO DE PERFORADO CON PARADA EN EL FONDO
G88 G98 G99 Z-20 R5 P100 F100
Cuando llega al fondo el husillo se para y se detiene el programa, para continuar
hay que oprimir la tecla CYCLE START
PROGRAMACIN - Pgina 31
P100=0,1 seg.
G89 CICLO FIJO DE CALIZUAR CON PARADA EN EL FONDO
G89 G98 G99 Z-20 R5 P100 F100
El calizuar entra y se retira con velocidad de avance de mecanizado haciendo una
pausa en el fondo.
P100=0,1 seg.
:
N110 T8 M6 ;
N120 G97 S1000 M3 ;
N130 G81 Z-10. R5. L0 F200 ;
N140 G90 G34 X200. Y100. I100. J20 K6 ;
N150 G80
:
PERFORADO MULTIPLE EN LINEA INCLINADA (no es modal)
(slo Mitsubishi)
G35 X... Y... I... J... K...
:
:
N180 T10 M6 ;
N190 G83 Z-15. R5. Q3. F150 ;
N200 G35 X200. Y100. I50. J30. K4 ;
N210 G80 ;
:
:
PERFORADO MULTIPLE EN ARCO (NO ES MODAL)
G36 X... Y... I... J... P... K...
:
N110 T8 M6 ;
N120 G97 S1000 M3 ;
N130 G81 Z-10. R5. L0 F200 ;
N140 G90 G36 X200. Y100. I100. J20 P40.
K3 ;
N150 G80
:
PERFORADO MULTIPLE EN MALLA (NO ES MODAL)
G37.1 X... Y... I... J... P... K...
EJEMPLO DE PROGRAMACION
HERRAMIENTAS UTILIZADAS:
1. T1
2. T2
3. T3
MACHO M12x0.5
PROGRAMA:
O0001 (PROGRAMA EJEMPLO) ;
N10 G91 G28 X0 Y0 Z0 M8 ;
N20 G17 G21 G40 G90 ;
N30 G54 G80 ;
N40 / T1 M6 ;
N50 G0 X-10. Y0 G97 S1000 M3 ;
N60 G43 Z10. H1 ;
N70 G1 Z-5. F200 ;
N80 X0 G41 D1 F500 ;
N90 X100. ;
N100 Y60. ,R12. ;
N110 X0 ,C10. ;
N120 Y0;
N130 G0 X-10. G40 ;
N140 / T2 M6 ;
N150 G97 S500 M3 ;
N160 G0 G43 Z10. H2 ;
N170 X30. Y30. ;
N180 G81 Z-6. R10. F200 ;
N190 X70. ;
N200 G80 ;
N210 / T3 M6 ;
N220 G97 S300 M3 ;
N230 G0 G43 Z10. H3 ;
N240 G84 X70. Y30. Z-6. R5. F150 P0 ,R1;
N250 X30 ;
N260 G80 M5 M9;
N270 / T1 M6 ;
N280 M30 ;
PROGRAMACIN - Pgina 34
Fax: 574-3286
PROGRAMACIN - Pgina 35