You are on page 1of 33

EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5

--- Enric Porta Pascual ---

CONTROL NUMRICO COMPUTERIZADO


(CNC)
- Fagor 8050 (Torno-4) -

Fagor 8050 (Torno) 1


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

-Realizar el perfil de esta


pieza en una sola pasada.
-Entrada y salida tangencial
-Redondeo

Fagor 8050 (Torno) 2


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Contenido
1.0 Sentencias de control del programa.
1.1 Introduccin.
1.2 Sentencias de salto.
1.3 Sentencias de repeticin.
1.4 Sentencias de creacin de una subrutina (comienzo final).
1.5 Sentencia de llamada a una subrutina.

2.0 Ciclos fijos.


2.1 Funcionamiento general del ciclo fijo G81.
2.1.1 Funcionamiento del ciclo G81 en cada paso de torneado. Perfiles.

2.2 Funcionamiento general del ciclo fijo G84.


2.2.1 Funcionamiento del ciclo fijo en cada paso de torneado. Perfiles.

2.3 Introduccin al ciclo fijo de desbastado en el eje X G68.


2.4 Torneado de canales, paso a paso.
2.5 Valores de F y H.
2.6 G83. Ciclo fijo de taladrado axial.
2.7 G86. Ciclo fijo de roscado longitudinal.

Fagor 8050 (Torno) 3


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

1.0 Sentencias de control del programa.


1.1 Introduccin
Las sentencias de control de un programa son instrucciones para distintos
propsitos, como:
La programacin de variables (o parmetros).
El control de la ejecucin de bloques.
La creacin subrutinas.
Personalizacin de un programa.

Todas estas sentencias pertenecen a lo que se llama programacin de alto


nivel, que se realiza encerrando estas sentencias entre parntesis. La
programacin de alto nivel es muy amplia y compleja, por ello solo se incluyen
aquellas sentencias ms tiles para el nivel de conocimientos de este curso.
Sentencias de salto (GOTO N[expresin])
(RPT N[expresin], N[expresin])
Sentencias de repeticin
N[expresin]
Sentencias de creacin de una subrutina. (SUB N) - (RET)
Sentencias de llamada a una subrutina (CALL N)

Fagor 8050 (Torno) 4


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

1.2 Sentencias de salto.


SENTENCIA GOTO: SALTO A UN N DE BLOQUE

La sentencia GOTO provoca un salto dentro mismo programa, exactamente a


un bloque definido mediante la etiqueta N[Expresin].

El formato es:

(GOTO N[Expresin])

La expresin que acompaa a N, puede ser un parmetro o variable definida


previamente mediante lenguaje de alto nivel, o una expresin aritmtica, pero
para las necesidades del presente curso toma un valor numrico, que
corresponde a una etiqueta o nmero de bloque.

Fagor 8050 (Torno) 5


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

As en el ejemplo siguiente: El perfil se define despus del M30,


empezando en el bloque N200 y
hasta el N250, si no se usase la
sentencia GOTO estos bloques no
se ejecutaran, puesto que estn
escritos despus del bloque de
sentencia M30.

Para ello, cuando la ejecucin del


programa llega al bloque N50, la
sentencia GOTO N200, obliga a
ejecutar el bloque N200 y siguientes,
cuando la ejecucin alcanza el
bloque N260 otra vez la ejecucin
salta al bloque N60, ejecutndose
los bloques desde el N60 hasta el
M30.

Obsrvese el funcionamiento de los


GOTO con las fechas en color rojo.

Fagor 8050 (Torno) 6


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

1.3 Sentencias de repeticin.


La sentencia RPT provoca la repeticin de una serie de bloques
especificados entre las etiquetas N dentro de un mismo programa.

Formato es:

(RPT N[Expresin], N[Expresin]) N[Repeticin]

La expresin que acompaa a N, puede ser un parmetro, una variable


definida previamente mediante lenguaje de alto nivel, o una expresin
aritmtica, pero para las necesidades del presente curso toma un valor
numrico, que corresponde a una etiqueta o nmero de bloque.

El valor N de la repeticin no pertenece a la programacin de las sentencias


de control, como la sentencia RPT, y se pueden programar en cualquier
bloque. As, en el siguiente ejemplo se consigue que un solo bloque se repita 3
veces, empleando la N[Repeticin] y no con la sentencia RPT.

Fagor 8050 (Torno) 7


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Por ejemplo en los siguientes Equivale a los siguientes


bloques, se programa una movimientos, puesto que el
repeticin con N: bloque N200 se repite 3 veces,
en el ejemplo de la izquierda.
N190 G00 X10 Z0 N190 G00 X10 Z0
N200 G91 G02 X10 Z-5 R5 N3 N200 G91 G02 X10 Z-5 R5
X10 Z-5 R5
X10 Z-5 R5

Fagor 8050 (Torno) 8


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Vase la utilizacin de RPT con el siguiente ejemplo:

Fagor 8050 (Torno) 9


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Obsrvese que el perfil es acotado de tal manera


que es aconsejable utilizar coordenadas
incremntales.
El perfil que se repite viene acotado en el detalle
G54 de la figura 0612-005, y se programa su perfil
G92 S2200 entre los bloques N3200 y N3300.
T01D01 N3200 G91 G01 Z-5 La herramienta T03 mecaniza un desbaste del
G96 F0.25 S165 M04 M08 X-10 Z-5 perfil, porque al situarla en X58.42 Z0 (bloque
N3120) se mecaniza el perfil con una demasa o
; OP.1 REFRENTADO Z-2.18
sobrematerial de 0.2 mm en dimetros sobre la
G90 G40 G00 X62 Z0 G02 X4 Z-2 I2 K0 medida de la pieza. Este posicionamiento se
G01 X-1.6 N3300 G01 X5.78 Z-5 realiza en absolutas.
G00 Z2 N3310 (RPT N3200,N3300) N3 Despus del perfil se programa la repeticin; en
X50.22 N3320 G90 G01 G38 R2 X70 la figura 0612-005 se ve que el perfil bsico se
repite 4 veces, teniendo en cuenta que se
; OP.2 CHAFLAN X80
mecaniza por primera vez el perfil entre los
G01 X58.42 Z-2.2 N3330 Z200 bloques N3200 y N3300, quedan o tras 3 veces
; OP.3 CILINDRADO DE DESBASTE G96 F0.08 S350 M04 M08 para el RPT del bloque N3310.
Z-80 ; OP.5 ACABADO El acabado de la pieza (Operacin 5 en el
G00 X80 N4000 G90 G42 G05 G00 X58.22 Z5 programa CNC) se programa posicionado en
coordenadas absolutas sobre el dimetro
Z200 G01 Z0
X58.22, para que las repeticiones del perfil
T03D03 N4400 (RPT N3200,N3330) N1 bsico dejen el dimetro final de la pieza.
G96 F0.2 S165 M04 M30 Se deben efectuar los mismos movimientos que
; OP.4 DESBASTE en la pasada de desbaste; por ello se repiten los
N3120 G90 G40 G00 X58.42 Z0 movimientos desde el bloque N3200 al N3330,
esta repeticin se programa en el bloque N4400.
Antes de las repeticiones, en el movimiento de
posicionamiento ( bloque N4000) se activan las
condiciones de acabado; G42 (compensacin a
derechas), G05 (arista matada).

Fagor 8050 (Torno) 10


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

1.4 Sentencias de creacin de una subrutina (comienzo-final).


SUB: Comienzo de subrutina
RET: Final de subrutina

Las subrutinas son programas CNC que pueden ser llamados desde
cualquier parte de un mismo programa o incluso desde otro programa. En
un programa, pueden existir tantas subrutinas como se desee.

La sentencia SUB indica el comienzo de una subrutina, y utiliza como


parmetro un nmero. Este nmero identifica la subrutina de manera
nica; el control del CNC no permite que existan dos subrutinas con el
mismo nmero de identificacin, aunque estn escritas en diferentes
programas.

Fagor 8050 (Torno) 11


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Fagor 8050 (Torno) 12


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Para definir el final de la subrutina, se utiliza la sentencia RET, despus del ltimo
bloque de programacin que pertenezca a la subrutina.

En este ejemplo la sentencia (SUB 1200) indica el comienzo de la definicin de


una subrutina, a la que pertenecen todos los bloques hasta encontrar la sentencia
(RET).
Conviene usar subrutinas cuando se tiene geometras de piezas idnticas, por
ejemplo en familias de piezas.

Aquellas partes de la geometra que son idnticas, se pueden programar en una


subrutina, que despus se llama desde los distintos programas de los
componentes de la familia o subfamilias de piezas.
Ejemplo de subrutina correspondiente a la figura:

(SUB 1200)
G91 G01 Z-5
X-10 Z-5
Z-2.18
G02 X4 Z-2 R2
X5.78 Z-5
(RET)
Fagor 8050 (Torno) 13
EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

1.5 Sentencia de llamada a una subrutina.

CALL: Llamada a una subrutina

Para utilizar la subrutina 1200 correspondiente a la figura anterior, el


programador se vale de la sentencia CALL. As en el ejemplo de la siguiente
figura se puede programar mediante el uso de la subrutina (CALL 1200), en el
bloque N3010.

Fagor 8050 (Torno) 14


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

G54
G92 S2200 Para utilizar la subrutina 1200 correspondiente a la
T01D01
G96 F0.25 S165 M04 M08
figura anterior, el programador se vale de la
; OP.1 REFRENTADO sentencia CALL. As en el ejemplo de la siguiente
G90 G40 G00 X62 Z0
G01 X-1.6
figura se puede programar mediante el uso de la
G00 Z2 subrutina (CALL 1200), en el bloque N3010.
X49.62
; OP.2 CHAFLAN
G01 X61.62 Z-4
G00 Z3
X58
; OP.3 CILINDRADO DE DESBASTE
Z-80
G00 X80
Z200
T03D03
G96 F0.2 S165 M04
; OP.4 DESBASTE
N3300 G90 G40 G00 X58.62 Z0
N3010 (CALL 1200) N4
N3320 G90 G01 G38 R2 X70
N3330 Z200
T05D05
G96 F0.08 S350 M04 M08
; OP.5 ACABADO
N4000 G90 G42 G05 G00 X57.62 Z5
G01 Z0
N4400 (RPT N3200,N3330) N1
M30

Fagor 8050 (Torno) 15


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.0 Ciclos fijos.


2.1 Funcionamiento general del ciclo fijo G81.
Este ciclo realiza el cilindrado de un tramo recto, que termina en una parte
recta.
El tramo se definir programando los valores de los diferentes
parmetros que componen el ciclo (los parmetros se explican en la
siguiente actividad).
El ciclo mantiene el paso de profundidad especificado, entre las
sucesivas pasadas del cilindrado.
El ciclo realiza el cilindrado en desbaste y permite seleccionar, si se
desea realizar una pasada de acabado con la misma herramienta
tras finalizar el desbaste o no.

Fagor 8050 (Torno) 16


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.1.1 Funcionamiento del ciclo G81 en cada paso de torneado. Perfiles.

Forma en la que se realiza


cada paso de torneado:
1-2: Desplazamiento en
avance rpido (G00).
2-3: Desplazamiento al
avance programado en G01.
3-4: Si se programa el
parmetro D, el
desplazamiento es en avance
rpido (G00) Si no se
programa el parmetro D, el
desplazamiento es al avance
programado en G01, siguiendo
el perfil (este es nuestro caso).
4-5: Desplazamiento de
retroceso en avance rpido
(G00).

Fagor 8050 (Torno) 17


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Perfiles
Qu perfiles podemos mecanizar mediante este ciclo?

Figura 1 Figura 2 Figura 3

Los perfiles a mecanizar son los compuestos por


partes rectas. Las paredes de las partes rectas
pueden ser de 3 tipos:

Figura 1: Pared en cono y pared vertical.


Figura 2: Pared en cono.
Figura 3: Pared vertical.

Fagor 8050 (Torno) 18


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Qu perfiles NO podemos mecanizar mediante este ciclo?

Los perfiles que no se pueden mecanizar, son los compuestos por partes de
diferentes tipos, como por ejemplo: rectas que finalizan con redondeos, curvas,
partes con dimetros en disminucin,... Estos perfiles se pueden mecanizar
mediante otros ciclos fijos.

Fagor 8050 (Torno) 19


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.2 Funcionamiento general del ciclo fijo G84.


Este ciclo realiza el cilindrado de un tramo curvo.
El tramo se definir programando los valores de los diferentes
parmetros que componen el ciclo (los parmetros se
explican en ms adelante).
El ciclo mantiene el paso de profundidad especificado entre las
sucesivas pasadas del cilindrado.
El ciclo realiza el cilindrado en desbaste y permite seleccionar, si se
desea realizar una pasada de acabado con la misma herramienta tras
finalizar el desbaste o no.

Fagor 8050 (Torno) 20


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.2.1 Funcionamiento del ciclo G84 en cada paso de torneado. Perfiles.

1-2: Desplazamiento en
avance rpido (G00).
2-3: Desplazamiento al
avance programado en G01.
3-4: Si se programa el
parmetro D, el
desplazamiento es en avance
rpido (G00). Si no se
programa el parmetro D, el
desplazamiento es al avance
programado en G01,
siguiendo el perfil (este es
nuestro caso).
4-5: Desplazamiento de
retroceso en avance rpido
(G00).

Fagor 8050 (Torno) 21


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Perfiles
Qu perfiles podemos mecanizar mediante este ciclo?

Figura 1 Figura 2

Los perfiles a mecanizar son los compuestos por


partes curvas. Las paredes pueden ser de 2 tipos:

Figura 1: Pared curva.


Figura 2: Pared curva con parte recta.

Fagor 8050 (Torno) 22


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Qu perfiles NO podemos mecanizar mediante este ciclo?

Los perfiles que no se pueden mecanizar son los compuestos por: rectas
nicamente (fig1), redondeos (fig3) (matado de aristas con radio concreto),
partes con dimetros en disminucin (fig2)... Estos perfiles se mecanizarn
mediante otros ciclos fijos.

Fagor 8050 (Torno) 23


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.3 Introduccin al ciclo fijo de desbaste en el eje X G68.


Este ciclo realiza el mecanizado del perfil programado.
El perfil se definir fuera del ciclo fijo y mediante los nmeros de etiquetas
se indicarn en el ciclo fijo el comienzo y final de la descripcin geomtrica del
perfil.
El ciclo mantiene el paso de profundidad especificado, entre las sucesivas
pasadas del cilindrado.
El ciclo realiza el cilindrado en desbaste y permite seleccionar, si se desea
realizar una pasada de acabado con la misma herramienta tras finalizar el
desbaste o no.

Fagor 8050 (Torno) 24


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Fagor 8050 (Torno) 25


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Fagor 8050 (Torno) 26


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.4 Torneado de canales, paso a paso.


Este sera el seguimiento de cada paso de
torneado de un canal:
Se regresa en G00 al punto en el que se
interrumpi el mecanizado del perfil: punto
1.
1-2: Contorneado en G01 del perfil,
manteniendo el sobrematerial para el
acabado, hasta alcanzar la profundidad de
pasada "C".
2-3: Desplazamiento al avance
programado en G01.
3-4: Si se programa el parmetro D, el
desplazamiento es en avance rpido (G00).
Si no se programa el parmetro D, el
desplazamiento es al avance programado
en G01, siguiendo el perfil (este es nuestro
caso).
4-5: Desplazamiento de retroceso en
avance rpido (G00).

Fagor 8050 (Torno) 27


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.5 Valores de F y H.

Cuando "F" tiene valor, el ciclo ejecutar una pasada final de


desbaste que consistir en realizar una pasada paralela al perfil,
manteniendo el sobrematerial indicado en "L" / "M" y al avance
indicado en ese parmetro "F".

Cuando "F" es 0, no se ejecutar esta pasada (nuestro caso).

Fagor 8050 (Torno) 28


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Cuando "H" tiene valor, el ciclo ejecutar


una pasada de acabado que consistir en
realizar una pasada del perfil con la
compensacin de radio de herramienta y
al avance indicado en ese parmetro "H".
Este perfil podr ser de uno de los
siguientes casos:

a) El perfil programado.
b) Un perfil prximo al
programado, en el caso de que haya
zonas inaccesibles para la
herramienta seleccionada.

Al finalizar, la herramienta siempre


retrocede al punto de llamada al ciclo, es
decir, al punto de posicionamiento fuera
del material del bloque anterior al ciclo.

Fagor 8050 (Torno) 29


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Perfiles
Qu perfiles podemos mecanizar mediante este ciclo?

Fagor 8050 (Torno) 30


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.6 G83. Ciclo fijo de taladrado axial.


Este ciclo realiza un taladrado axial, es decir, en la direccin del eje
de la pieza.
El taladrado se definir programando los valores de los diferentes
parmetros que componen el ciclo (los parmetros se explican en la
siguiente actividad).
Uno de los parmetros permite realizar desahogos de viruta, cada
cierta profundidad mecanizada.

Fagor 8050 (Torno) 31


EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

Funcionamiento del ciclo fijo G83:


Acercamiento en G00 al punto de aproximacin
antes de realizar el taladrado, situado a la distancia
de seguridad indicada en D.
Primera profundizacin en G01 hasta la
profundidad incremental programada en B, desde
Z0.
BUCLE DE TALADRADO: Los tres pasos
siguientes, se repiten hasta alcanzar la profundidad
total, programada en I.
oRetroceso en G00 hasta la cantidad indicada en H
(caso a) o hasta el punto de acercamiento (D), en caso
de que H no se haya programado, o sea 0 (caso b).
Esta operacin es la de desahogo de viruta.
oAproximacin en G00 hasta una distancia C,
respecto a la profundidad del taladrado anterior.
oSiguiente profundizacin en G01 para el nuevo
paso de taladrado, hasta la siguiente profundizacin
incremental indicada en B, desde donde haba
finalizado el paso anterior.
oTiempo de espera K (en caso de que se haya
programado) en el fondo del agujero, una vez
alcanzada la profundidad total del taladrado (I).
oRetroceso en G00, hasta el punto de acercamiento
(D).
Fagor 8050 (Torno) 32
EUETIB FABRICACION ASISTIDA POR ORDENADOR (FAO) CNC 5
--- Enric Porta Pascual ---

2.7 G86. Ciclo fijo de roscado longitudinal.

Este ciclo talla roscas exteriores e interiores de paso constante, en


cuerpos cnicos o cilndricos.
El roscado se definir programando los valores de los diferentes
parmetros que componen el ciclo. Estos parmetros se
identificarn en su aplicacin a lo largo de la siguiente actividad.

Ejemplo de un bloque de programacin con el ciclo G86:

N460 G86 X22 Z0 Q22 R-15 (K) I0.613 B0.1 E0 D1 L0 C1 J0 A-29 (W)

Fagor 8050 (Torno) 33

You might also like