Você está na página 1de 27

UNIVERSIDAD POLITCNICA DE CARTAGENA ESCUELA TCNICA SUPERIOR DE INGENIERA INDUSTRIAL

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

2 Ingeniera Tcnica Industrial Especialidad: Mecnica Asignatura: Ingeniera de Fabricacin

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

1. Definicin del CNC El Control Numrico es fruto de la creciente automatizacin que tiene lugar en el mundo actual y su aplicacin a las mquinas herramientas. Las mquinas herramienta de control numrico, son aquellas que debido a su grado de automatizacin permiten el funcionamiento deseado de un proceso utilizando datos numricos introducidos sin la intervencin directa del operario o usuario de la mquina, salvo la programacin previa de las variables que intervienen en el mecanizado (posiciones, velocidades, etc.). Adems, nos permiten producir una gran diversidad de piezas en condiciones rentables, con gran fiabilidad y exactitud. Otra caracterstica de las M.H.C.N. es su flexibilidad, es decir, la capacidad que posee la mquina herramienta para producir piezas diferentes, tanto en su forma geomtrica como en el nmero y tipo de mecanizados, de manera que sus tiempos de acomodacin (preparacin para una pieza dada) sean mnimos. El Control Numrico ha constituido desde este punto de vista un hecho muy importante en la automatizacin de mquinas universales (tornos, fresadoras, etc.), donde lejos de disminuir la agilidad de la mquina universal, extiende frecuentemente sus posibilidades ms all de lo que podra hacer la misma mquina no automatizada. 2. Aplicacin del CNC en la fabricacin El campo de aplicacin del CN se inici con las mquinas fresadora con la finalidad de mecanizar piezas con superficies complejas como era el caso de las levas tridimensionales o las palas de hlices de los rotores, a continuacin se generaliz a las mquinas herramienta tales como: tornos, taladradoras, punteadoras, rectificadoras, centros de torneado y mecanizado, etc. Posteriormente se ha ido aplicando a todo tipo de mquinas como mquinas de deformacin (plegadoras, dobladoras de tubos, etc.) y mquinas de soldadura (por puntos, cordn continuo, etc.). 3. Arquitectura del CNC CONTROL DE FUNCIONES - DEL PROCESO 9 Movimientos 9 Velocidades 9 Herramientas 9 Elementos Auxiliares - PROPIAS 9 Flujos de Informacin 9 Sintaxis de Programacin 9 Autodiagnsticos INFORMACIN - DIMENSIONAL - TECNOLGICA

2 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

ELEMENTOS BSICOS MQUINA-HERRAMIENTA con caractersticas especiales, dados sus fines de aplicacin y sus dispositivos de accionamiento elctricos o hidrulicos. CNC. Control numrico con estructura similar a un ordenador con capacidad de ser programado por software. INTERFACE que recoge las rdenes emitidas por el control y las acondiciona con el fin de activar y regular los accionamientos y dispositivos auxiliares (control de refrigerante, cambio de herramienta, etc.). PANEL DE CONTROL, que posee un teclado para la edicin de programas y entrada manual de instrucciones, as como accionamiento manual de dispositivos. Tambin dispone de una pantalla para visualizar programas, funciones que estn actuando en ese momento y la posicin de la herramienta. PROGRAMA-PIEZA ELEMENTOS DE UNA MHCN

Control FAGOR 8050

4. Conceptos Previos a la Programacin I. Comunicacin de rdenes a la mquina INFORMACIN Informacin Geomtrica - Dimensiones de Piezas - Dimensiones de Herramientas Informacin Tecnolgica - Eleccin de Fases de Mecanizado - Establecimiento del orden de las operaciones - Establecimiento de los parmetros de trabajo Es necesaria la definicin del Lenguaje de comunicacin especfico. Programacin Cdigo ISO

3 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

II. Fases de la Programacin 1. Definicin de Operaciones 2. Redaccin del Programa Pieza 3. Depuracin III. Modos de Edicin / Programacin 1. Manual 2. Asistida 3. Computerizada (CAM) IV. Niveles de Comunicacin y Control del CNC 1. Manual 2. DNC 3. Control por PC V. Estructura de los Programas Pieza Bloque = Lnea de Programa ISO ASCII 1. Funciones Preparatorias de Movimientos (G) 2. Funciones de control de Velocidades de desplazamiento de ejes y cabezal (F , S) 3. Funciones de control de Herramientas (T) 4. Funciones Auxiliares (M) Norma ISO 841 X Y Z U V W P Q R A B C D E F Movimiento principal del eje X Movimiento principal del eje Y Movimiento principal del eje Z Movimiento secundario paralelo al eje X Movimiento secundario paralelo al eje Y Movimiento secundario paralelo al eje Z Movimiento terciario paralelo al eje X Movimiento terciario paralelo al eje Y Movimiento terciario paralelo al eje Z o desplaz. rpido segn el eje Z Coordenada angular alrededor del eje X Coordenada angular alrededor del eje Y Coordenada angular alrededor del eje Z Coordenada angular alrededor de un eje especial o tercera velocidad de avance Coordenada angular alrededor de un eje especial o segunda velocidad de avance Funcin de velocidad de avance
4 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

G S M N O T H I J K

Funcin preparatoria Funcin de velocidad de rotacin Funcin auxiliar Nmero de bloque No utilizar Funcin herramienta Disponible Disponible para utilizar en CNC continuos Disponible para utilizar en CNC continuos Disponible para utilizar en CNC continuos
Funcin de cambio de herramienta Func. Auxiliares

SINTAXIS DE PROGRAMACIN FAGOR 8025

N4 G2 X4.3 Y4.3 Z4.3 I4.3 J4.3 K4.3 R4.3 A4.3 F4.4 S4 T2.2 M2
Coordenadas en cartesianas Coordenadas auxiliares Programacin en polares Avance y velocidad de corte

Bloque ejemplo: N0010 G01 G90 X23.5 Z50 F0.3 S100 T3.3 M3 M41 Ejemplo de programa de Control numrico Identificador de Programa
%0000 N0020 G0 G71 G90 G95 G96 X100 Z100 F0.05 S100 T1.1 M3 M41 N0030 G41 X121 Z0 N0050 G1 X-0.5 N0060 G42 G0 X122 Z2 F0.065 N0070 G68 P0= K31.75 P1= K0 P5= K2 P7= K0.5 P8= K0.5 P9= K0 P13= K80 P14= K150 N0075 G0 X50 Z50 F0.04 S120 T3.3 N0080 G1 X31.75 Z-31.75 N0090 G1 X38.1 Z-50.175 N0100 G1 X64.2 Z-50.175 N0110 G3 X76.2 Z-56.175 I0 K-6 N0120 G1 X76.2 Z-70.2 N0130 G2 X88.2 Z-76.2 I6 K0 N0140 G1 X101.6 Z-76.2 N0150 G1 X101.6 Z-88.9 N0160 G0 X110 Z100 F0.05 S100 T5.5 N0170 G1 X33 Z-28.575 N0180 G88 P0= K31.75 P1= K-28.575 P2= K19.05 P3= K-19.05 P5= K2 P6= K0.5 P15= K0.5 N0190 G0 X50 Z50 T2.2 N0200 G0 X33 Z-21 N0210 G86 P0= K31.75 P1= K-19.05 P2= K31.75 P3= K-1 P4= K0.866 P5= K0.2 P6= K1 P7= K0.5 P10= K1 P11= K0 P12= K60 N0220 G0 X50 Z50 F 0.065 T1.1 N0230 G0 X33 Z-1 N0240 G1 X31.75 N0250 G1 X29.75 Z0 N0260 M30

5 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

VI. Sistemas de Ejes Una forma de conocer cmo funcionan las mquinas-herramienta es a travs de la normativa ISO-841, donde se establece un sistema de coordenadas general para mquinas-herramienta de control numrico. El sistema de coordenadas est basado en un sistema dextrgiro mostrado en la Figura, y est asociado a los posibles movimientos de la mquina-herramienta. De este modo, los tres X, Y y Z estn asociados a movimientos rectilneos de la herramienta o de elementos de la mquina-herramienta, como por ejemplo, los carros sobre los que se desplaza la mesa de trabajo de la fresadora. Los movimientos A, B y C se asocian a movimientos rotativos de la herramienta o de elementos de las mquinas-herramienta alrededor de los ejes anteriores.

EJE Z Situado en la direccin del husillo principal Si no hay husillo segn la normal saliente al plano de sujecin de la pieza >0 cuando se aleja la herramienta de la pieza <0 cuando se acerca la herramienta a la pieza EJE X Normal al Z sobre plano horizontal paralelo a la superficie de sujecin de la pieza >0 cuando se aleja la herramienta de la pieza <0 cuando se acerca la herramienta a la pieza Si el eje Z es horizontal el X tambin lo es formando XZ un plano paralelo al horizontal

6 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

VII. ORGENES Antes de realizar un programa de CN es necesario disponer al menos de un punto de referencia que defina el origen del movimiento. (M) CERO MQUINA: Se trata de un punto preferentemente definido en cada eje por el fabricante de la MHCN. Permite definir el origen absoluto de la medicin. Al no ser un punto que el usuario pueda modificar a voluntad (ya que es un punto prefijado por el fabricante) y teniendo en cuenta que es un punto de dificultad de acceso fsica dentro de la mquina-herramienta, se suele recurrir al origen pieza como origen de la programacin habitual. En una mquina-herramienta de torneado, el orgen mquina suele estar fijado en el eje Z generalmente en la cara de asiento del plato de garras. (W) CERO PIEZA: Es un punto definido por el programador presentando la ventaja de poder definirse libremente, situndose por lo general en los puntos de mejor acceso de la pieza. Antes de empezar a programar ser necesario emplear unas funciones llamadas decalajes (G53-G59 con la sintaxis del CN Fagor 8025) que permiten definir el cero pieza con respecto al cero mquina. ZMW = 80 mm N10 G53 X0 Z80 (Definicin de decalaje) N20 G53 (Llamada a decalaje traslado de origen mquina a origen pieza) (H) CERO HERRAMIENTAS: Es un punto situado sobre el eje del husillo porta-herramientas a partir del cual se definen las longitudes de las herramientas. De este modo, el CN es capaz de evaluar la distancia entre el cero mquina y la punta de le herramienta, ya que los datos de la herramienta, entre los que se encuentran las distancias LX y LZ vendrn almacenados en una Tabla de la memoria del control numrico conocida como tabla de herramientas.

LZ

Lx H

7 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

VIII. La Tablas de Herramientas y el Presetting Ej. Tabla CNC Fagor 8020T 1 2 ... 32 LX 125.350 102.100 ... 17.120 LZ 21.000 23.524 ... 18.547 F 2 5 ... 5 N10 T4.2 R 0.4 0.5 .. 0.5 I 0.000 0.000 ... 0.000 K 0.000 0.000 .. 0.000

Ej. Llamada a una herramienta

8 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

IX. Funciones de Compensacin de Radio de Herramientas Programacin de contornos independiente de la herramienta a utilizar *G41 *G42 *G40 Compensacin de herramienta a Izquierdas (la herramienta queda a la izq. del material segn el sentido de mecanizado) Compensacin de herramienta a Derechas (la herramienta queda a la derecha del material segn el sentido de mecanizado) Anulacin de Compensacin de herramienta.

X. Funciones Modales (M) Queda activa hasta que: se ejecuta otra funcin de su grupo o incompatible se llega a fin de programa se hace un reset

Cuando una funcin es modal no es necesario repetirla en los bloques consecutivos. Por ejemplo G1 (interpolacin lineal) es modal. Se anula con G0, G2 o G3.
9 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Ej. N10 G0 X100 Y150 F0.3 N20 G1 X100 Y120 F0.3 N30 G1 X100 Y150 F0.5 Podramos sustituirlo por N10 G0 X100 Y150 F0.3 N20 G1 Y120 N30 Y150 F0.5 XI. Funciones de Avance (*F) Velocidad de Avance de la herramienta Ej. F0.4

En el control numrico se programa con la letra F del ingls feed, y equivale a la velocidad de avance en mm/rev o en mm/min. Para definir estas unidades deben programarse las funciones preparatorias G94 y G95. Unidades para F *G94 *G95 Ej. N10 G95 F0.09 XII. Funciones de Velocidad de giro de cabezal (*S) Velocidad de giro del cabezal Ej. S150 mm/min mm/rev

! ! ! Esta funcin NO provoca que el cabezal comience a girar ! ! ! El arranque de cabezal lo provocan las funciones auxiliares M3 (arranque a derechas) y M4 (arranque a izquierdas). Unidades para S *(M) G97 *(M) G96 rev/min, velocidad de giro constante m/min, velocidad de corte Vc constante

Ambas son modales e incompatibles entre s, permitiendo la G96 que la velocidad instantnea de la punta de la herramienta en contacto con la pieza sea constante independientemente de que el perfil de la pieza cambie. Vc=dn d = dimetro a mecanizar n = revoluciones por minuto Problemas de limitacin de velocidad

10 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Como la velocidad anterior depende del dimetro de la pieza por el que se est mecanizando, sta es variable. Sin embargo lo interesante es que sta se mantenga constante durante el mecanizado, para ello el CN calcula en todo momento la velocidad de giro (n) en rpm a la que debe girar el cabezal para obtener la velocidad de corte constante programada en m/min . Si la velocidad de giro es superior a la mquina fijada mediante la funcin G92, el CN la limita. *G92 limitacin de velocidad de giro del cabezal en rev./min Ej. N200 G92 S1500 XIII. Funciones Auxiliares Hacen referencia a operaciones relacionadas con el funcionamiento de la mquina herramienta. M00 Parada de Programa M01 Parada Opcional M02 Fin de Programa M03 Activar la rotacin del cabezal en sentido horario M04 Activar la rotacin del cabezal en sentido anti-horario M05 Parada de rotacin de cabezal M06 Cambio de Herramienta. M07 Activar refrigerante primario M08 Activar refrigerante secundario M09 Desactivar refrigerante M10 Activacin de bloqueo de ejes M11 Desactiva el bloqueo de ejes M30 Fin de Programa con retorno a primer bloque XIV. Programacin de Cotas El control numrico puede ser programado en un sistema mtrico en mm mediante la funcin preparatoria G71 o en pulgadas con G70. Ambas son modales e incompatibles entre s siendo asumida la G71 en el encendido del CN, despus de reset, M2, M30 o parada de emergencia. *(M) G70 *(M) G71 Programacin en pulgadas Programacin en mm

Tambin puede ser en cotas absolutas mediante la funcin G90, donde toda la programacin de cotas X, Y y Z viene definida respecto al mismo origen (cero pieza). En cambio, G91 permite programar respecto a punto inmediatamente programado. La programacin en absolutas es ms sencilla, pero en algunas ocasiones la programacin incremental puede facilitar el traslado de las cotas del plano de una pieza al programa de CN. Ambas son modales e incompatibles entre s siendo asumida la G90 en el encendido del CN, despus de reset, M2, M30 o parada de emergencia. *(M) G90 *(M) G91 Cotas Absolutas Cotas Incrementales

Programacin en RADIOS o DIMETROS. En el torno el eje X siempre viene en dimetros.

11 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Planos de Interpolacin (No es necesario en torneado!!, pero s en fresado) * (M) G17 Definicin del plano XY de trabajo * (M) G18 Definicin del plano de trabajo ZX. * (M) G19 Definicin del plano de trabajo YZ. Son modales e incompatibles entre s. Una vez definidas, las coordenadas del punto final de una interpolacin deben de ser las que vengan definidas en el plano.

a) b) c) d) e)

Coordenadas cartesianas Coordenadas polares Coordenadas cilndricas Dos ngulos ngulo + coordenada cartesiana

a) Coordenadas cartesianas El formato es: N10 X __ Y ___ Z ___ Pueden venir definidas en coordenadas absolutas o incrementales. b) Coordenadas polares Solo se pueden realizar movimientos en un plano (2 ejes) El formato es: N10 R __ A ___ R A radio ngulo en grados El origen polar coincide en el encendido con el cero pieza El sentido positivo del ngulo es el anti-horario. En caso de programar una trayectoria circular el cero polar pasa al centro del arco Se puede mover el cero polar mediante *G93 I__ K__

12 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

c) Coordenadas Cilndricas Para G17, el formato es: Para G18, el formato es: Para G19, el formato es: Donde: RyA Z definen la proyeccin del punto sobre el plano principal en coordenadas polares el valor de la coordenada Z en ese punto (G17) N10 R __ A ___ Z___ N10 R __ A ___ Y___ N10 R __ A ___ X___

d) Dos ngulos El CNC calcula las cotas de un punto intermedio introducindole el ngulo de salida desde el punto inicial y el ngulo de salida del punto intermedio

Estando la herramienta en X0 Y0 N10 X20 Y10 (punto inicial P0) N20 A45 A30 (punto interm. P1) N30 X70 Y50 (punto final P2)

13 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

e) ngulo + coordenada cartesiana

Partiendo la herramienta de X10 Y20 N10 A45 X30 (Punto 1) N20 A90 Y60 (Punto 2) N30 A-45 X50 (Punto 3) N40 A-135 Y20 (Punto 4) N50 A180 X10 (Punto 0) XV. Programacin de funciones bsicas *(M) G00 *(M) G01 Posicionamiento rpido Interpolacin Lineal

Son modales e incompatibles entre s.

Es necesario tener una F programada

*G02, *G03 (M) G02 (M) G03

Interpolacin Circular interpolacin circular a derechas interpolacin circular a izquierdas

Son modales e incompatibles entre s y con G0 y G1. Formatos: (G2 o G3)


14 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

a) G2 X_ Z_ I_ K_ b) G2 A_ I_ K_ c) G2 X_ Z_ R_ Donde : X= cota X del punto final del arco Z= cota Z del punto final del arco I= distancia del punto de inicio al centro del arco en X K= distancia del punto de inicio al centro del arco en Z A= ngulo del punto final del arco. (cero polar) R= radio del arco

Con G6 (no modal) introducimos I y K en absolutas Trayectoria circular tangente a la trayectoria anterior

G08

No es necesario programar las cotas de los centros N10 N20 N30 G90 G1 Z50 G8 X80 Z30 G8 X110 Z15 ( G2 X80 Z30 I20 K0 ) ( G3 X110 Z15 I0 K-15 )

15 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

G09

Trayectoria circular definida por tres puntos

No modal Se utilizan I, J o K para introducir las cotas absolutas del punto intermedio N10 G9 X80 Z15 I40 K45

G04

Temporizacin

Se programa una pausa en la ejecucin de "K" segundos

N100 G4 K 1.5 * (M) G05 Transicin en Arista Matada

El CNC comienza la ejecucin del bloque siguiente antes de alcanzar la posicin programada en el bloque anterior. Es modal e incompatible con G07.

N10

G90 G1 G5 X80

* (M) G07

Transicin en Arista Viva

El CNC no comienza la ejecucin del bloque siguiente hasta que se alcanza la posicin programada en el bloque anterior. Es modal e incompatible con G05. *(M) G53..G59 Decalajes o traslados de origen

Traslados del Cero Pieza respecto al Cero Mquina.


16 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Ej

N10 G53 N10 G53 X0 Z80 Unidades de Medida

*(M) G70, * (M) G71 G70 G71

Programacin en pulgadas Programacin en mm Factor de Escala

* (M) G72

Afecta a todos los ejes

N10 G72 K1.5 G36 Redondeo Controlado de Aristas

Redondea un arista con un radio determinado sin necesidad de calcular el centro ni puntos inicial y final del arco. Debe programarse en el bloque en que se programe el desplazamiento cuyo final se desea redondear.

a) N10 G90 G1 G36 R5 X35 Y60 F100 N20 X50 Y0 b) N10 G90 G3 G36 R5 X50 Y50 IO J30 F100 N20 X50 Y0 G37 (G38) Entrada (Salida) Tangencial al comienzo del mecanizado

Enlaza tangencialmente dos trayectorias sin necesidad de crear puntos de interseccin. Debe programarse en el bloque en que se programe el desplazamiento que se quiera modificar. Solo puede programarse durante una G1.

17 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

a) b)

N10 N20 N10 N20

G90 G1 X40 F100 G2 X60 Y10 I20 J0 G90 G1 G37 R5 X40 F100 G2 X60 Y10 I20 J0

G39

Chaflanes

Realiza un chafln entre dos rectas. Deber programarse en el bloque en que se programe el desplazamiento cuyo final se desee achaflanar.

a) b)

N10 G90 G1 G39 R15 X35 Y60 N20 X50 Y0 N10 G90 G1 G39 R10 X80 Z60 N20 X100 Y10 Saltos Incondicionales en la ejecucin

G25

2 modalidades. Ej.:

Permite saltar al bloque indicado o ejecutar un nmero de veces dado la informacin programada entre dos bloque dados.
18 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

a)

N10

G25 N100 (Salto al bloque 100)

b) N10 G25 N100.140.4 (Salto al bloque 100 y ejecucin de 4 veces los bloques existentes entre el bloque 100 y el bloque 140). * (M) G73 Ej.: Giro del Sistema de Coordenadas

Centro de giro = Cero Pieza activo Los giros son incrementales Deben ir solos en el bloque Se anulan programando G73 N10 G73 A120 Imagen Espejo

* (M) G10 .. * (M) G13

Cuando se activa el espejo en un eje el control cambia el signo a las cotas programadas en dicho eje. Se pueden combinar entre s. Anulacin imagen espejo Imagen espejo en el eje X (cambia el signo del eje X) Imagen espejo en el eje Y (cambia el signo del eje Y) Imagen espejo en el eje Z (cambia el signo del eje Z)

* (M) G10: * (M) G11: * (M) G12: * (M) G13: (1) N20 N30 N40 N50 N60 N70 N80 (2)

G91 G1 X25 Y15 F200 X25 G3 Y30 I0 J15 G1 X-25 X-10 Y-15 X10 Y-15 X-25 Y-15

N90 G11 N100 G25 N20.80 (3) N110 G12 N120 G25 N20.80 (4) N130 G10 G12 N140 G25 N20.80

19 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

XVI. PROGRAMACIN DE SUBRUTINAS Y SALTOS Subrutinas Estndar Se identifican mediante un nmero !Ojo! Tambin se ejecutan durante su definicin La diferencia fundamental con los saltos reside en la independencia del lugar(programa) donde se define. Definicin de subrutina estndar Fin de definicin de subrutina estndar Llamada a ejecucin de subrutina estndar

G22 G24 G20

CASO 1

P0100
N10 G22 N16 N20... ... N80 G24 ... N100 G20 N16.2

CASO 2

P0100
N10 G22 N16 N20... ... N80 G24

P0097
N10 G1 X10 N20 G20 N16.2 ... N80 M30

20 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Subrutinas Paramtricas Este tipo de subrutinas permite el paso de parmetros durante la llamada Definicin de subrutina paramtrica Fin de definicin de subrutina paramtrica Llamada a ejecucin de subrutina paramtrica N10 G21 N99.3 P1=K10 P2=K6 .....

G23 G24 G21 Ej.:

PROGRAMACIN PARAMTRICA Los parmetros corresponden a las variables de cualquier lenguaje de programacin. (P1..P99) Asignacin de valores a los parmetros Ej.: N10 N10 N10 P1= K2.45 P1=P7 P1= X

Operaciones entre parmetros F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 ..... Ej.: Suma Resta Multiplicacin Divisin Raz Cuadrada Raz Cuadrada de la suma de cuadrados Seno Coseno Tangente Arco tangente Comparacin Parte entera Parte entera ms uno N10 N10 N10 N10 P1= P2 F1 P3 P1= P1 F1 P3 P1= P2 F1 K8 P1=F11 P3

21 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

SALTOS CONDICIONALES La programacin es idntica al salto incondicional G25 G26 salto si =0 G27 salto si <>0 G28 salto si < G29 salto si >= el resultado de la ltima operacin entre parmetros efectuada ha sido 0 el resultado de la ltima operacin entre parmetros efectuada ha sido distinto de 0 el resultado de la ltima comparacin entre parmetros efectuada ha resultado ser "menor" el resultado de la ltima comparacin entre parmetros efectuada ha resultado ser "mayor o igual" =0 0 <>0 1 < 0 >= 1

22 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

XVII. CICLOS FIJOS DE MECANIZADO Subprogramas implementados en el software de la mquina (subrutinas paramtricas especiales) Son especficos segn el tipo de mquina herramienta para el cual se disee el CNC Es posible "imitarlos" y "mejorarlos" mediante la programacin paramtrica. Existe gran variedad de codificacin segn los fabricantes de CNC. Ciclo Fijo de Torneado G81 P0=K_ P1=K_ P2=K_ P3=K_ P5=K_ P7=K_ P8=K_ P9=K_

G81

P0= P1= P2= P3= P5= P7= P8= P9=

Cota X del Punto A Cota Z del Punto A Cota X del Punto B Cota Z del Punto B Paso mximo. (>0) (En radios) Demasa para el acabado en eje X (>=0) (En radios) Demasa para el acabado en eje Z (>=0) Velocidad Pasada de acabado

Al programar el ciclo deben tenerse en cuenta las siguientes consideraciones: a) La distancia d (0, B) segn el eje X debe ser mayor que P7 y la d (0, A) segn el eje Z dede ser siempre mayor que P8. b) Las condiciones de mecanizado, avance, giro del cabezal, velocidad de giro deben programarse antes de la llamada al ciclo. Las condiciones de salida del ciclo son G90 y G00. c) Si hay pasada de acabado (P9= velocidad de avance de la pasada de acabado), el ciclo deja la herramienta en la posicin O una vez concluido el ciclo, si no hay pasada de acabado (P9=0), el ciclo finaliza el ciclo en el punto F. d) Se puede trabajar con compensaciones de herramienta siempre que el ltimo movimiento antes de la entrada del ciclo haya sido en G0. e) Las transiciones de movimiento del punto 1 al 2 y del 2 al 3 se realizan a la velocidad de avance programada y del 0 al 1 y del 3 al 0 en movimiento rpido G0.

23 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

G68

Desbastado en eje X G81 P0=K_ P1=K_ P5=K_ P7=K_ P8=K_ P9=K_ P13=K_ P14=K_

P0= P1= P5= P7= P8= P9=

Cota X del Punto A Cota Z del Punto A Paso mximo. (>0) (En radios) Demasa para el acabado en eje X (>=0) (En radios) Demasa para el acabado en eje Z (>=0) Velocidad Pasada de acabado
Si P9=K0 no hay pasada de acabado pero si una pasada final en desbaste siguiendo el perfil de la pieza conservndose las demasas P7 y P8. Si P9<0 no se realiza pasada de acabado ni de perfilado en desbaste siguiendo el perfil con los creces. Si P9>0 se realiza pasada de acabado a la velocidad de avance especificada en P9, por ejemplo P9=K0.035.

P13= Nmero del primer bloque de definicin del perfil P14= Nmero del ltimo bloque de definicin del perfil

Al programar el ciclo deben tenerse en cuenta las siguientes consideraciones: a) La distancia d (0, B) segn el eje X debe ser mayor que P7 y la d (0, A) segn el eje Z dede ser siempre mayor que P8. b) El punto A no se programa en la definicin del perfil, ya que viene programado en P0 y P1. c) Las condiciones de mecanizado, avance, giro del cabezal, velocidad de giro deben programarse antes de la llamada al ciclo. Las condiciones de salida del ciclo son G90 y G00. d) La definicin del perfil la pueden formar tramos rectos (G1) o curvos (G2 o G3) donde siempre se programarn todas las cotas en coordenadas cartesianas y en absolutas (X y Z), e) Es necesario programar las cotas auxiliares I, K cuando se utilicen las funciones G02 y G03. f) Las funciones programadas en la definicin del perfil F, S, T y M son ignoradas salvo en la pasada de acabado. g) El ciclo finaliza siempre en el punto O donde se encontraba inicialmente la herramienta d) Se puede trabajar con compensaciones de herramienta siempre que el ltimo movimiento antes de la entrada del ciclo haya sido en G00. e) Las transiciones de movimiento del punto 1 al 2 y del 2 al 3 se realizan a la velocidad de avance programada (G01) y del 0 al 1 y del 3 al 0 en movimiento rpido (G00).

24 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

G88 G88

Ciclo de Ranurado P0=K_ P1=K_ P2=K_ P3=K_ P5=K_ P6=K_ P15K_

P0= P1= P2= P3= P5= P6= P15=

Cota X del Punto A Cota Z del Punto A Cota X del Punto B Cota Z del Punto B Ancho de cuchilla Distancia de seguridad Temporizacin (sg)

Al programar el ciclo deben tenerse en cuenta las siguientes consideraciones: a) Las condiciones de mecanizado, avance, giro del cabezal, velocidad de giro deben programarse antes de la llamada al ciclo. b) Las condiciones de salida del ciclo son G00, G40 y G90. c) Los desplazamientos desde la distancia de seguridad hasta el fondo de las ranuras se efectan a la velocidad programada (G01), los dems movimientos se efectan en rpido (G00). d) El paso real del contro ser menor o igual a la anchura de la cuchilla (P5). e) El ciclo finaliza posicionando la herramienta en el punto donde estaba inicialmente posicionada.

25 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

G86

Ciclo Fijo de Roscado G86 P0=K_ P1=K_ P2=K_ P3=K_ P4=K_ P5=K_ P6=K_ P7K_ P10K_ P11K_ P12K_

P0= Cota X del Punto A P1= Cota Z del Punto A P2= Cota X del Punto B P3= Cota Z del Punto B P4= Profundidad de la rosca (0.866*paso en roscas mtricas). Se programa en radios P5= Profundidad 1 pasada (si <0 caso I pasadas no constantes, si <0 caso II pasadas constantes) Caso I (pasadas no constantes) Caso II (pasadas constantes)

P6= Distancia de seguridad P7= Demasa para acabado (Si es 0 se repite la pasada anterior, si >0, la pasada de acabado se hace manteniendo el ngulo P12/2 con el eje X. Si es <0 la pasada de acabado se realiza con entrada radial.). P10= Paso Rosca en Z. P11= Salida de la rosca. Define a qu distancia del final de la rosca (segn el eje Z) comienza la salida de la misma. Si es >0 el tramo definido por P11 es una rosca cnica cuyo paso en Z sigue siendo P10). Si es cero la salida de la rosca definida en el tramo P11 se realiza en G00. P12= Angulo de corte de la herramienta. Obliga a que los puntos de comienzo de las sucesivas pasadas formen un ngulo P12/2 con el eje X. (Por ejemplo en roscas mtricas P12=K60, porque los flancos forman 60).

26 de 27

PROGRAMACIN DE SISTEMAS DE CONTROL NUMRICO

Al programar el ciclo deben tenerse en cuenta las siguientes consideraciones: a) Las condiciones de mecanizado, avance, giro del cabezal, velocidad de giro deben programarse antes de la llamada al ciclo. b) Las condiciones de salida del ciclo son G00, G07, G40 y G90. c) El ciclo comienza con un acercamiento en rpido al punto A y termina tambin en A. d) El paso real del contro ser menor o igual a la anchura de la cuchilla (P5). e) El ciclo finaliza posicionando la herramienta en el punto donde estaba inicialmente posicionada. Bibliografa 1. Programacin de mquinas-herramienta con control numrico Miguel Angel Sebastin Prez y Carmelo Javier Luis Prez UNED, 1999 ISBN 84 362 3811 7 2. "El control numrico y la programacin manual de la MHCN" Juan Gonzlez URMO S.A. de Ediciones 3. "The CNC Workbook. An introduction to computer numerical control" Frank Nanfara, Tony Ucello, Derek Murphy Addison Wesley 4. "Introduccin a las Mquinas-Herramienta con Control Numrico" Vizn Idoipe Servicio Publicaciones ETSII (UPM) Madrid 5. "Como programar un control numrico" Rafael Ferr Masip Coleccin Productica n 14 Marcombo Boixareu 6. "Control numric I. Conceptes, caracterstiques i elements bsics" Joan Vivancos Calvet Temes d'Enginyera Mecnica n 17 Edicions UPC Universidad Politcnica de Catalunya 7 ."Control numric II. Programaci" Joan Vivancos Calvet Temes d'Enginyera Mecnica n 18 Edicions UPC Universidad Politcnica de Catalunya 8. "Introduccin al Control Numrico y Robtica" Jose M. Lasheras Esteban CEDEL 1986 9. MANUAL DE PROGRAMACIN. CNC FAGOR 8020 T Fagor Automation
27 de 27