19-Progamacion-Fanuc-Cnc-Mecanizado-codigos y programas
277 views
105 slides
Nov 07, 2024
Slide 1 of 105
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
About This Presentation
programación de cnc fanuc
Size: 27.14 MB
Language: es
Added: Nov 07, 2024
Slides: 105 pages
Slide Content
INGENIERIA MECANICA
UNIVERSIDAD
POLITECNICA
SALESIANA
PROGRAMACION PARA CENTRO DE
MECANIZADO CNC
CON CONTROL FANUC
CONTROLES FANUC
CONTROLES ANTERIORES:
OM
21M
18M
16M
CONTROLES ACTUALES
OiM
21i M
18i M
16i M
CONTROLES OPEN SYSTEM
210i M
180i M
160i M
C N C
Elcontroladoresuneslabóndeuniónentrelamáquinayeloperario.
Lamáquinatrabajacuandoseingresalosdatosgeométricosy
tecnológicosalcontrolpormediodeunlenguajedeprogramación.
Conayudadelcontroladorsepuedenrealizartareasqueson
insolublesenunamáquinaconvencional.
CNC es la sigla de computernumericalcontrol, control numérico por computador.
LENGUAJE DE PROGRAMACIÓN
ISO
LaISOestandarizóellenguajedeprogramaciónpara
lasmáquinasCNC.
Muchosfabricantesdecontroleshandesarrolladoun
lenguajepropioparasuscontrolesconocidocomo
conversacional,perounprogramadorquedominela
programaciónISOpuededefendersebienenlamayoría
decontroles,esporesoquenoscentraremoseneste
lenguajedeprogramaciónenfocadoaloscontroles
FANUCquesonlosdemayorusoennuestraindustria.
Estelenguajedeprogramaciónsecomponedecódigos
compuestosporletrasseguidasdenúmeros,pormedio
deloscualessedanlasordenesdemovimientoy
activacióndefuncionesdelamaquina.
CODIGOS DE PROGRAMACION
ISO
CODIGOS G:fueronenprincipiocreadospara
especificarlageometríadelatrayectoriadela
herramienta,siavanzarápidamente,omecanizandoen
líneaoenarco.Estoscódigosestáncompuestosporla
letraGseguidadenúmeros,vandesdeelG0hastael
G99.
CODIGOS M:Misceláneosofuncionesauxiliares,se
crearonenprincipioparaautomatizarlasfuncionesque
realizaríaeloperario,comoprenderelhusillo,encender
elrefrigerante,etc.EstoscódigosvandesdeelM0
hastaelM99.
CODIGOS DE PROGRAMACION
ISO
CODIGOS:Speed=coneste
códigoseprograma la
velocidaddelhusilloenr.p.m
(SPINDLESPEED),elcódigoS
vaacompañado deelvalor
numéricodelasr.p.malas
quevaagirarelhusillo.
Ejemplo,siseprograma
S2300elhusillogiraráa2300
r.p.m.Elvalordelavelocidad
delhusilloseprogramaráde
acuerdoalmaterialatrabajar
yaltipodeherramientaa
utilizar.
S = Speed
CODIGOS DE PROGRAMACION
ISO
CODIGO F: FEED =
alimentaciónoavancede
mecanizado,eslavelocidadcon
quesemuevelamáquinaenlas
operacionesdemecanizado,en
elcentrodemecanizadoesta
velocidadseprograma en
milímetrosporminuto,el
códigoFvaacompañado del
valornuméricodelavancede
mecanizado.Ejemplo,sise
programaF500,lamáquinase
moveráa500mm/minuto.
F = Feed
CODIGOS DE PROGRAMACION
ISO
CODIGO T: TOOL
herramientadetrabajo,la
programación de las
herramientassehacede
acuerdo al orden
operacionaldelproceso.El
códigoTvaacompañado
delnúmerodeherramienta
quesehadellamara
trabajar,T1,T2,T3,etc.
T = Tool
CODIGOS DE PROGRAMACION ISO
CODIGOSX,Y,Z:enuncentrode
mecanizadovertical,elejeXmueve
lamesadetrabajodeizquierdaa
derechayviceversa.ElejeYmueve
lamesa haciaadelanteyhacia
atrás.ElejeZmueveelcabezal
juntoconlaherramientadetrabajo
dearribahaciaabajoyviceversa.
Estoscódigosvanacompañadosde
valoresnuméricosejemplo:X120.o
Y250oZ169.deestaformase
programanlascoordenadasadonde
debedesplazarselamáquinasegún
laordendada.
LosejesX,Ydefinenlageometríade
uncontornooelposicionamientode
agujeros.
ElejeZdefinelaalturao
profundidaddelmecanizado.
X, Y, Z
CODIGOS DE PROGRAMACION ISO
CODIGOSA,B,C:estoscódigos
designanelcuartoeje,queesuneje
quegiraengradosyestambién
controladoporelCNC.
LadesignaciónA,B,oC,dependede
sieldispositivoesparaleloalejeX,Y,
Z.
Enloscentrosdemecanizado
horizontalel4ejeesestándaryse
denominaconlaletraB,ejemplo:sise
programaB90.elejegirará90grados.
Loscódigosvistosanteriormenteson
losmásimportantes,posteriormente
enlaprogramaciónseexplicaranotros
dentrodelformatodecadacódigo.
Eje B
4 EJE (EJE A)
El cuarto eje instalado paralelo al eje X ,como se ve en
la fotografía se programa con la coordenada A, al ser un
eje rotativo se trabaja en grados.
CODIGOS M
M6:cambio automático de herramienta, el ATC (automatic tool
changer) deja la anterior herramienta en el magazín y monta la
herramienta comandada en el husillo, va acompañado del código T
y el numero de herramienta a colocar en el husillo.
M6T3;
G0 X2. Y40. M3 S1300;
CODIGOS M
M08:encenderelrefrigerante,
(coolanton),paraque
funcioneconestecódigose
debeactivarelbotóncoolant
autoenelpaneldecontrol.Se
debeprogramardespuésde
cadacambiodeherramienta.
N50 M6T4;
N55 G0X32.Z2.M8;
M09: apagar el refrigerante.
(coolantoff).
N65 G0X100.Z100.M9;
M13: encender el husillo
horario y el refrigerante
N50 M6 T3;
N55 G0 X32. Y2. M13 S1200
M14: encender el husillo anti -
horario y el refrigerante.
CODIGOS M
M30:fin de programa(programend)
Cierra la estructura del programa, apaga todas las funciones y
además cuenta una pieza realizada.
O0024;
N5 M6 T4;
¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨
N450 M30;
M95: contador de piezas, (partcount)
Se programa cuando dentro de un ciclo de trabajo se fabrican
varias piezas. La ultima pieza se contará con el código M30.
CODIGOS M
M98: llamar subprograma a
trabajar. Se utiliza para llamar
un subprograma desde un
programa principal, con la letra
P se designa el numero de
subprograma a llamar.
M99: fin de subprograma, este
código cierra la estructura del
subprograma.
LISTA DE CODIGOS M
M00 PARAEL PROGRAMA
M01 PARA OPCIONAL
M02 RESETPROGRAMA
M03 ENCENDER HUSILLO HORARIO
M04 ENCENDER HUSILLO ANTIHORARIO
M05 APAGAR EL HUSILLO
M06 CAMBIO DE HERRAMIENTA
M07 M08 ENCENDER EL REFRIGERANTE
M09 APAGAR
M30 RESETY REACTIVAR EL PROGRAMA
CANCELACIÓN
G40CANCELACION DE COMPENSACION
G 80 CANCELACION DE CICLOS PREDEFINIDOS
PLANOS DE TRABAJO
G17Trabajarenelplano(X,Y):Alencender
lamáquinaseencuentraactivoelplanode
trabajoX,Yenelquesefresalamayoríade
contornos,esnecesariocolocarlocuandoseha
cambiadodeplanodetrabajoanteriormentey
sedeseaseguirtrabajandoenelplanoX,Yde
nuevoyaliniciodelprograma,porquesila
máquinaestabatrabajandoenotroplanoy
detenemoselprograma,elcódigodelultimo
planodondeseestabatrabajandoquedaactivo
ylamáquinaalreiniciarelprogramasemovería
entrayectoriasequivocadas.
PLANOS DE TRABAJO (plane selection)
G18Trabajarenelplano(X,Z):Altrabajar
unainterpolaciónconcoordenadasX,Z
ejemplo:G2X20.Z30.R35.F120 con
anterioridadhayquedefinirelplanodonde
segeneralainterpolación,enestecasoesel
planodetrabajoX,ZG18,seprogramaría:
G18;(CAMBIARAPLANODETRABAJO
X,Z)
G2X20.Z30.R35.F120;(MECANIZADO
DEUNARCOCONCOORDENADAS X,Z)
G17;(SISESEGUIRÁTRABAJANDO EN
ELPLANONORMALX,Y)
G19Trabajarenelplano(Y,Z):Altrabajaruna
interpolaciónconcoordenadasY,Zejemplo:G2
Y10.Z20.R25.F100conanterioridadhayquedefinirel
planodondesegeneralainterpolación,enestecasoes
elplanodetrabajoY,ZG19,seprogramaría:
G19;(CAMBIAR A PLANO DE TRABAJO Y,Z)
G2 Y10.Z20. R25.F100;(MECANIZAR ARCO CON
COORDENADAS Y,Z)
G17; (SI SE SEGUIRÁ TRABAJANDO EN EL PLANO
NORMAL X,Y)
G20: TRABAJAR EN PULGADAS (input inch)
Cuando se trabaja en pulgadas se coloca el código G20 al inicio del
programa las coordenadas se presentan con 4 decimales después del
punto.
G21: TRABAJAR EN MILIMETROS (input metric)
Cuando se trabaja en milímetros se coloca el código G21 al inicio del
programa las coordenadas se presentan con 3 decimales después del
punto.
G94 trabajar el avance F en milímetros por minuto (feedper
minute):
Normalmenteenelfresadoseutilizaelavancedemecanizadoen
milímetrosporminuto.Estecódigosecolocaaliniciodelprograma
paraqueelavanceiniciesiempreconmilímetrosporminuto,porsi
haquedadoactivoelcódigoG95queestrabajarelavanceen
milímetrosporrevolucióndelhusillo,queseríamuypeligrososi
quedaraactivoporejemploparauntaladrado.Cuandoseprograma
elcódigoG94elavanceFseprogramaF100(mm/minuto).
G95 Trabajar el avance F en milímetros por revolución del
husillo (feedper revolution):
SeprogramasolamenteenelcicloderoscadorígidoconavanceF
enmilímetrosporrevolucióndelhusillo,elavanceseprograma
F1.25(mm/rev),sedebealterminarelciclocolocardenuevoel
avanceenmilímetrosporminutoconelcódigoG94,yaliniciodel
programaporsiseinterrumpeelciclosinleerelcódigoG94.
REFERENCIA DE MAQUINA O HOME
G28Referenciademáquina(returntorefrenceposition):estecódigo
seutilizaparaenviarlamáquinaalHomeoreferenciademáquinaenforma
automática,lamáquinasemueveenmarcharápidahastaalcanzarelcero
encadaeje,porseguridadseenvíaareferenciaprimeroelejeZyluegoX,
Y.Seutilizageneralmenteenalgunasmáquinasdondeesnecesarioenviar
lamáquinaareferenciaantesdecambiarlaherramienta,otambiénal
terminarelprogramaseenvíaareferenciaparafacilitarelcambiodepieza
aloperario.Estenoesuncódigomodalyseprogramajuntoconelcódigo
G91.Lamáquinasereferenciallegandogeneralmentealextremodel
recorridodecadaeje.
O0005;
/ G91 G28Z0 (VA A HOME EL EJE Z);
/G28X0 Y0 (VA A HOME EN LOS EJES X ,Y);
G90;
M6T1;
“ “ “ “
G91G28Z0;
G28X0Y0;(LAPIEZA QUEDA UBICADA CERCA AL OPERARIO)
M30;
Teniendo en cuenta la altura de cada herramienta
(compensación de altura)
Laalturadelasherramientasvariadeunaa
otra,paraqueelcontroltengaencuentaesta
alturaseutilizaelcódigoG43H__alaplicareste
códigoacadaherramientaelcontrolhaceel
calculoparaqueestaslleguenalvalornominal
programadoenelejeZsumandoorestandola
longitud.
Hayvariasformasdefijarlaalturaparalas
herramientas:
-Sisetomaunaherramientacomopatrón,se
calculaladiferenciadelasdemásherramientas
conrespectoaesta.
-Otraformaeshallarladistanciadesdeelcero
demaquinaenZhastalapiezadetrabajopara
cadaherramienta.
-SisetomacomoreferenciaenZlanarizdel
husillosehallarálalongituddecada
herramientadesdelanarizdelhusillohastala
puntadecadaherramienta.
G43 H__ COMPENSAR ALTURA (tool lenght
compensation)
Este código se debe programar
después de cada cambio de
herramienta en un movimiento de
acercamiento a la pieza en el eje Z.
M6 T5
G0 X20 Z10 M3 S1000
G43H5 Z2
Donde : H5 es la casilla 5 donde se
graba la altura de la herramienta =
15mm. Z2 es la coordenada a llegar
(a 2mm por encima de la pieza).
Esta casilla se encuentra oprimiendo
la tecla OFFSET SETTING y luego
la tecla (COM).
Al oprimir la tecla OFFSET SETTING y luego (COMP)
aparece las tabla de compensación de alturas.
Forma de proceder al programar
1-Elegirelpuntocerodelapieza(unoovarios).
2-Seprogramaráencoordenadasabsolutaso
incrementales?
3-Elaborarelplandetrabajoenpasosindividuales:
determinarherramienta,velocidaddegirodelhusillo,
refrigerante,recorridos,avances,etc.
4-Escribirelprograma,traduciendolospasosdetrabajo
allenguajedeprogramación.
5-Entradadelprogramaalcontrol.
6-Probarelprograma(enlagraficayenvacío).
7-Procesarelprograma(mecanizar).
8-Verificarmedidasdelapiezaycompensar
diferencias.
9-Optimizarelprograma(recorridosyavancesde
mecanizado)
ESTRUCTURA DEL PROGRAMA
Los programas se identifican con la letra O y se dispone de cuatro dígitos
para numerar el programa, en algunos controles se puede digitar entre
paréntesis el nombre del programa para una mejor identificación en la
biblioteca de programas, por último se cierra el bloque o renglón de
programación con un punto y coma al oprimir la tecla EOB (endof block).
O1235 (MOLDE SOPORTE GIRATORIO);
Generalmente se numeran los bloques o renglones de programación con la
letra Nde 5 en 5, o de 10 en 10 para tener un orden en la edición de los
programas, aunque esto no es estrictamente necesario. Luego del numero
de bloque se programan las instrucciones con los códigos G, M, F, S, T,
que se necesiten cerrando el bloque de programación con el punto y coma.
N5 G17G15 G40 G80 G94;
/ N10 G91G28Z0;
/ N15 G28 X0. Y0.;
N20 M6 T1;
La estructura del programa se cierra con el código M30 (fin de programa)
POSICIONAMIENTO DE LA HERRAMIENTA ANTES Y
DESPUES DE MECANIZAR
G0Posicionamientoenmarcharápida(positioning):Esteesun
códigomodal,seutilizaparaacercarlaherramientaalapiezade
trabajoenmarcharápidaantesdeiniciarelmecanizadopara
alejarsedeestadespuésdehabermecanizadoopararealizar
movimientosdeupuntoaotroenvacío.Lamáquinasedesplaza
conlamáximavelocidadhastalascoordenadasprogramadas.
El formato de programación es el siguiente:
G0X32.Y5.;
G0Z2.;
En este caso la máquina se aproxima a la pieza de trabajo desde
donde está, hasta la coordenada X32. Y5. y luego se acercará a 2
mm de la superficie de la pieza. Se puede programar las tres
coordenadas en un solo bloque pero se corre el riesgo de
estrellarse con las bridas o dispositivos de sujeción de la pieza.
Al finalizar un mecanizado se programa una retirada en el eje Z a
una altura de seguridad donde se pueda desplazar a la ubicación
de otro mecanizado, o para finalizar el programa:
G0Z100.
M30;
MOVIMIENTO RAPIDO EN VACIO
G40 Anulación de
compensación radios
G17 plano XY
G80 Cancela ciclos fijos
G90 Coordenadas absolutas
G91 Coordenadas relativas
G28 Z 0.0 cero maquina en Z
G49 Cancelación de
compensación de longitud
M6 T1 llama a herramienta 1
G54 Cero pieza
M3 enciende husillo velocidad
1800 RPM
Goavance rápido
M5 apagado de
giro
M9 apaga
refrigerante
M02 Reseteo de
programa
EJERCICIO G0-G1: Programar escotaduras diagonales
Definirpuntocerodelapieza.
Coordenadasabsolutas.
Definirherramienta o
herramientas.Fresade8mm.
Velocidaddehusillo.
Refrigerante?
DefinirRecorridos de
aproximaciónrápida.
Definir recorridos de
mecanizadoconsuavance.
Retiradadeherramienta.
Findeprograma.
SIMULACION DEL PROGRAMA
EJERCICIO: CAJERA
MECANIZADO DE ARCOS Y CIRCULOS
G2 Interpolación circular en sentido horario (circular
interpolationCW):este código modal se utiliza para
mecanizar arcos y círculos donde la herramienta describe
una trayectoria circular en sentido de las manecillas del reloj.
Este código también se acompaña del avance de mecanizado
F.
El formato de programación es el siguiente:
G2 X22.5 Y40. R27.5 F160 ;
Donde: X22.5 y Y40. son las coordenadas del punto donde
termina el arco, R27.5 es el radio del arco (termina en 180) y
F160 mm/min ,el avance de mecanizado para dicho arco.
RADIO MAYOR A 180 grados
El formato de programación es el siguiente:
G2 X22.5 Y40. R-27.5 F160 ;
Donde: X22.5 y Y40. son las coordenadas del punto donde
termina el arco, R27.5 es el radio del arco (termina en 180) y
F160 mm/min ,el avance de mecanizado para dicho arco.
G02 G03 CON FORMATO I J
La interpolación circular se puede trabajar
con vectores auxiliares i j.
Son las coordenadas del centro de la curva
Estructura
G03 X30 Y 45 I .20 J0 F 300
ARCOS Y CIRCULOS CON EL FORMATO I, J.
I, J SON LAS COORDENADAS DEL CENTRO DEL ARCO
CON RESPECTO AL PUNTO INICIAL DEL ARCO.
SIMULACION CIRCULO G3
EJERCICIOS
Compensación del radio de
herramienta
MECANIZADO DE CONTORNOS
Contorno exterior
Contorno interior
MECANIZADO DE CONTORNOS
Compensación del radio de la
herramienta (cuttercompensation):
ElpuntodeprogramaciónenX,Yesel
centrodelaherramientaysetrabajaasí
paramecanizadoscomotaladrados,
roscados,fresadodeescotaduraslineales
oenarco,peroenelcasodefresadode
contornoselbordedelaherramientaesel
quedebemecanizarelcontornodelperfily
noelcentrodelaherramienta,paraesta
situaciónsecrearonloscódigospara
calcularlatrayectoriadeprogramación
desplazandoelradiodelaherramientaa
unladodelcontornoprogramado,estolo
haceautomáticamenteelcontrol,el
contornoseprogramaconsusmedidas
normales.
G40 = Cancelar compensación de radio.
G41 D_ = Compensar radio a la
izquierda del contorno programado.
G42 D _ = Compensar radio a la derecha
del contorno programado.
G41 D__= Compensar radio
a la izquierda del contorno
programado (cutter
compensationleft):
Seutilizaparacompensarla
trayectoriadelaherramienta
cuandolaherramientaavanza
alaizquierdadelcontorno
programado,enestecasoel
controlcalculalastrayectorias
deinterseccióndelas
geometríasdesplazandoel
valordelradiodela
herramientahacialaizquierda
delageometríadelcontorno.
El formato de programación es:
M6T1;
G0X-10. Y-10.M13S1200,
G1G41D55X10.Y20.F100;
DondeD55eslacasilladel
offsetocompensacióndonde
seguardóelvalordelradiode
estaherramienta=15mm.
Aloprimirlateclaoffset
Settingyluego(COMP)
aparece latablade
compensaciones paralas
herramientas:
G42 D__= Compensar radio
a la derecha del contorno
programado (cutter
compensation right):
Se utiliza para compensar la
trayectoria de la herramienta
cuando la herramienta avanza
a la derecha del contorno
programado, en este caso el
control calcula las trayectorias
de intersección de las
geometrías desplazando el
valor del radio de la
herramienta hacia la derecha
de la geometría del contorno .
Al oprimir la tecla OFFSET SETTING y luego (COMP)
aparece las tabla de compensación de radio.
G40 = Cancelar compensación deradio (cutter compensation cancel):
Se programa al finalizar el contorno del perfil después de haber
compensado la trayectoria con G41 ó G42. También se coloca al inicio del
programa para cancelar las compensaciones que han quedado activas
anteriormente.
M6T2;
G0X-10. Y-10.M13S1200,
G1G42D22 X10.Y20F120;
X40;
Y80;
X10;
Y10;
G1G40X-10.Y-10.;(DESCOMPENSA RADIO)
G0Z100;
M30;
Trayectoria de compensación
Antes de iniciar el
mecanizado se debe
hacer una trayectoria de
acercamiento al contorno,
en la cual se programa
G41D__ o G42D__
dependiendo del caso,
para que al iniciar la
geometría del contorno la
herramienta ya este
desplazada el valor del
radio de herramienta.
Ejercicio
G41
SIMULACION CAJERA G41 D
Ejercicio
G42
SIMULACION MACHO G42 D
CICLOS DE MECANIZADO O CICLOS FIJOS (canned cycle)
Los ciclos fijos se crearon para facilitar la programación en las rutinas de taladrado, roscado,
rimado y alesado de agujeros. Los ciclos fijos ahorran bloques de programación en los
posicionamientos con G0 y mecanizados con G1 que se tendrían que programar para mecanizar
varios agujeros, todos estos movimientos los hace automáticamente el ciclo.
ESTRUCTURA GENERAL DE LOS CICLOS
Ubicación a la coordenada X,Y donde se hará el
primer taladrado.
Bajar en Z hasta un nivel Inicial de
aproximación en el eje Z,donde la herramienta
después de mecanizar un agujero saldrá y puede
moverse en X, Y a los siguientes agujeros sin
estrellarse con obstáculos.
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.; (NIVEL INICIAL Z)
Se especifica la salida de la herramienta después
de mecanizar el agujero, si sale al nivel inicial se
programa G98, si sale al nivel de seguridad Rse
programa G99.
Se programa el código del ciclo a utilizar .
En el mismo bloque la profundidad de mecanizado
Z,.
Un nivel de seguridad Rde aproximación antes de
iniciar a mecanizar y donde saldrá la herramienta
si no hay obstáculos para posicionarse en otros
agujeros.
Se programa con F el avance de mecanizado.
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.;
G98G81Z-27.R2.F100;
Luego solamente se programan en cada bloque la posición X, Y de cada
agujero a mecanizar, se coloca G98 o G99 para indicar que cuando
salga de mecanizar ese agujero saldrá al nivel R o al nivel inicial.
También se puede cambiar la profundidad para cada agujero, y el nivel
de seguridad R si es necesario.
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.;
G98G81X40.Y50.Z-27.R2.F100;
G99 X40 Y50;
X60 Y67 Z-20;
G80;
Al terminar de mecanizar los agujeros se programa el código G80que
cancela el modo de ciclo y la máquina puede moverse a otra posición
para realizar otra operación diferente o terminar el programa.
SIMULACION CICLO TALADRADO G81
G73 CICLO DE TALADRADO CON ROMPEVIRUTA (peck drilling)
Se utiliza para romper la viruta que
sale continua en materiales llamados
gomosos como aluminio y aceros de
bajo carbono al hacer la retracción se
rompe la viruta. El formato del ciclo es:
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1Z30.;
G99 G73 X40. Y50. Z-30. R2. Q5.
F100;
X50. Y60.;
X60. Y80.;
G80;
Donde: Q5. es la cantidad de
perforación realizada antes de
retraerse 5 mm, la dimensión de la
retracción esta dada por un
parámetro
G76 CICLO DE ALESADO O MANDRINADO DE PRECISIÓN (fine
boring)
Se utiliza para alesar o mecanizar agujeros previamente
taladrados para dar un diámetro más preciso y con mejor
acabado. Se utiliza un alesador que posee un buril o un
inserto desplazable para calibrar el diámetro a mecanizar.
G76 CICLO DE ALESADO O MANDRINADO DE PRECICION
El formato del ciclo es:
G99 G76 X40. Y50. Z-30. R2. Q0.03 F90;
X50. Y60.;
X60. Y80.;
G80;
Donde: Q0.03. es la cantidad de
retracción realizada en el fondo del agujero
en el plano X,Y para que el buril no raye el
diámetro mecanizado al salir del agujero. El
alesador se acerca en marcha rápida hasta
el nivel R de seguridad programado R2,
desde este punto comienza a mecanizar
hasta el fondo del agujero, donde el husillo
se detiene, luego se orienta (en la misma
posición que se orienta para el cambio de
herramienta), después se retrae el valor Q
programado en este caso 0.03 mm ( la
dirección hacia donde se retrae esta fijada
por parámetros), el alesador sale en marca
rápida hasta el nivel R2. En esta posición
devuelve la retracción programada para
seguir trabajando con el centro del
alesador, enciende el husillo de nuevo y se
ubica en la posición del siguiente agujero.
G81 CICLO DE TALADRADO NORMAL (drilling cycle)
Se utiliza para taladrar agujeros poco
profundos o donde no se necesite
rompeviruta.
El formato del ciclo es:
G99 G81 X40. Y50. Z-30. R2. F180;
X50. Y60.;
X60. Y80.;
G80;
Donde: X, Y es la ubicación del primer
agujero, Z es la profundidad de taladrado, R
es el nivel de seguridad y F el avance de
mecanizado. La broca se acerca en marcha
rápida hasta el nivel R de seguridad
programado R2, desde este punto comienza
a taladrar hasta la profundidad Z-30
milímetros y saldrá en marcha rápida hasta
el nivel R2 programado con el código G99.
Si se programa G98 en vez de G99 saldrá
al nivel inicial de aproximación Z30. Luego
se ubica en la posición del siguiente
agujero.
G4 :TEMPORIZACIÓN (DWELL)
SE UTILIZA EL TEMPORIZADOR
EN EL CASO DE HACER UNA
PARADA TEMPORIZADA PARA
ROMPER BIEN LA VIRUTA Y PARA
MEJORAR EL ACABADO DE
AGUJEROS.
G1 Z-45 F120
G4 X1(TEMPORIZA 1 SEGUNDO)
G0 Z2.
EJERCICIO CICLOS
G82 CICLO DE TALADRADO CON TEMPORIZACIÓN EN EL
FONDO (counterboring cycle)
Se utiliza para taladrar agujeros donde se
necesita que el fondo del agujero quede con
un buen acabado. Se utiliza para avellanar
agujeros, abocardar agujeros, la
temporización en el fondo del agujero permite
romper bien la viruta.
El formato del ciclo es:
G99 G82 X40 Y50 Z-15 R2 P1000 F150;
X50. Y60.;
X60. Y80.;
G80;
Donde: P 1000 es el valor de temporizado en
milésimas de segundo en el fondo del
agujero, la herramienta permanecerá en este
caso 1 segundo y saldrá en marcha rápida
hasta el nivel R2 programado con el código
G99.
G83 CICLO DE TALADRADO CON DESAHOGO DE VIRUTA (peck
drilling cycle)
Se utiliza para taladrar agujeros profundos y para taladrar con
brocas de pequeños diámetros.
El ciclo saca la broca del agujero para desalojar la viruta y
refrigerar el agujero, evitando que la broca se atasque y se
rompa por acumulación de viruta.
G83 CICLO DE TALADRADO CON DESAHOGO DE VIRUTA
El formato del ciclo es:
G99 G83 X40. Y50. Z-50. R2. Q5. P1000 F100;
X50. Y60.;
X60. Y80.;
G80;
Donde: Q5. es la cantidad de perforación realizada
(5mm) antes de retraerse, El valor Q máximo será
tres veces el diámetro de la broca. Si se desea
temporización en el fondo del agujero en el fondo
del agujero la herramienta permanecerá el valor
programado en P1000 valor dado en milésimas de
segundo, en este caso 1 segundo, y F el avance
de mecanizado. La broca se acerca en marcha
rápida hasta el nivel R de seguridad programado
R2, desde este punto comienza a taladrar 5
milímetros y se retrae hasta el nivel R2. luego
perfora otros 5 milímetros más y se retrae hasta el
nivel R2. y así sucesivamente hasta el fondo del
agujero donde permanecerá el valor programado
en P1000 valor dado en milésimas de segundo, en
este caso 1 segundo, y saldrá en marcha rápida
hasta el nivel R2 programado con el código G99.
G84 Ciclo de roscado con macho a derecha (tapping
cycle)
Se utiliza para roscar
agujeros con macho,
preferiblemente se utiliza
macho helicoidal para
facilitar la extracción de la
viruta, se puede roscar
con macho recto para
agujeros poco profundos
y pasantes, si se rosca
con macho de rosca
izquierda se programa de
la misma forma pero
cambiando G84 por G74.
Ciclo de roscado rígido con retracción
(rigid tapping):Se utiliza en los controles
FANUC 21MB y series 0i donde existe la
opción de trabajar el roscado con retracción
con movimientos parecidos al código de
taladrado G83.Se utiliza para roscar
agujeros profundos. El formato de este ciclo
es:
G95;(AVANCE F EN MM/ REVOLUCION)
M29 S100; (ACTIVA SINCRONIZACIÓN)
G99 G84 X40. Y50. Z-30. R2.Q5. F1.25;
X50. Y60.;
X60. Y80.;
G80G94;(AVANCE F EN MM/MINUTO)
G89 CICLO DE RIMADO (boring cycle)
Se utiliza para rectificar agujeros
previamente taladrados, utilizando una
rima recta o cónica. La rima entra con
avance de mecanizado y se devuelve con
avance de mecanizado para no rayar el
agujero ni dañar la rima, dejando un
agujero más preciso y muy bien acabado.
El formato de este ciclo es:
G99 G89 X40. Y50. Z-15. R2. P1000 F60;
X50. Y60.;
X60. Y80.;
G80;
Donde: La rima se acerca en marcha
rápida hasta el nivel R de seguridad
programado R2, desde este punto
comienza a rimar hasta la profundidad Z-15
milímetros con avance de mecanizado F60
mm/min, si se programa la temporizacion
en el fondo con P1000 demorara 1
segundo y saldrá también en avance de
mecanizado F60 hasta el nivel R2
programado con el código G99.
LLAMADO DE SUBPROGRAMAS
M98: llamar subprograma a trabajar(subprogram call)
Se utiliza para llamar un subprograma desde un
programa principal, con la letra P se designa el numero
de subprograma a llamar. Si se programa M98 P32se
buscará el subprograma 32para ejecutarlo.
La letra Lse utiliza para repetir varias veces el mismo
subprograma, si se programa M98 P48L5, el
subprograma 48 se repetirá 5 veces antes de regresar al
programa que lo llamó.
M99: fin de subprograma, este código cierra la
estructura del subprograma y retorna al programa que lo
llamó. Si se programa M99P50el subprograma
regresara al numero de bloque N50.