Programación de control numérico (CNC) - Tema 46 - PDF

Document Details

BestSellingSonnet

Uploaded by BestSellingSonnet

CEDE

EL EQUIPO DE PROFESORES DEL CENTRO DOCUMENTACIÓN

Tags

CNC programming machine tools manufacturing processes technical education

Summary

These documents contain notes on CNC programming techniques for machine tools, covering topics such as preparatory functions, machining edges, standard subroutines, parametric programming, and more. This is a guide, not an exam paper.

Full Transcript

MECANIZADO Y MANTENIMIENTO DE MAQUINAS Programación de control numérico (CNC): Funciones preparatorias adicionales. Mecanizado de aristas. Subrutinas estándar. Saltos. Programación paramétrica. Ciclos fijos de mecanizado. Factor de escala. Imágenes espejo. Enlaces tangenciales entre dos trayectorias...

MECANIZADO Y MANTENIMIENTO DE MAQUINAS Programación de control numérico (CNC): Funciones preparatorias adicionales. Mecanizado de aristas. Subrutinas estándar. Saltos. Programación paramétrica. Ciclos fijos de mecanizado. Factor de escala. Imágenes espejo. Enlaces tangenciales entre dos trayectorias, funciones especificas para el fresado y torneado. elaborado por EL EQUIPO DE PROFESORES DEL CENTRO DOCUMENTACIÓN CEDE 46.2 MEC. M. MÁQUINAS GUIÓN - ÍNDICE 1. INTRODUCCIÓN 2. GENERALIDADES 3. FUNCIONES PREPARATORIAS 4. MECANIZADO DE ARISTAS 4.1. 4.2. 5. ' Redondeo controlado de aristas Achaflanado ENLACES TANGENTES ENTRE TRAYECTORIAS 5.1. Trayectoria circular 5.2. Entrada tangencial al comienzo del mecanizado 5.3. Salida tangencial al final del mecanizado 6. IMAGEN ESPEJO 7. SALTOS. LLAMADAS INCONDICIONALES 8. FACTOR DE ESCALA 9. ROSCADO ELECTRÓNICO 10. CICLOS FIJOS DE MECANIZADO 10.1. Definición del ciclo fijo G79 10.2. Definición del ciclo fijo (G81, G82, G84, G84R, G85, G86, G89). 11. SUBRUTINA ESTÁNDAR 12. PROGRAMACIÓN PARAMÉTRICA CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID http:\www cede.es Cede MEC. M. MÁQUINAS 46.3 BIBLIOGRAFÍA ALIGUE COCA-ROSIQUE vizan Control numérico. Ed. Marcombo. Tecnología mecánica y metrotecnia. Ed. Pirámide. Máquinas herramientas con control numérico. Ed. Servicio de Publica­ ciones de la ESII de Madrid. - Manuales de programación. Ed. Servicio de Publicaciones de las Em­ presas Fabricantes de Máquinas de Control Numérico. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID - http:\www.cede. es CeDe 46.4 MEC. M. MÁQUINAS 1. INTRODUCCIÓN Con este tema se comienza un estudio sobre la programación en CNC. Con el fin de no extenderse en demasía y también por seguir exactamente el guión oficial, hay apartados de la programación (de importancia menor) que no se van a desarrollar. En consecuencia, para completar el estudio de la programación de este tipo de máquinas me remito a sus manuales de programación. 2. GENERALIDADES La programación y operaciones en un CNC presenta ligeras variaciones según el modelo empleado. Por este motivo hay que definir la programación concreta de una máquina comercial específica de CNC. En nuestro caso la máquina a la que vamos a hacer referencia es la FAGOR CNC 8025/8030. 3. FUNCIONES PREPARATORIAS Las funciones preparatorias se programan mediante la letra G seguida de dos cifras (G2). Se programan siempre al comienzo del bloque y sirven para determinar la geometría y condiciones de trabajo del CNC. La tabla de funciones G empleadas en el CNC son: (Modal) G00*: Posicionamiento rápido. (Modal) G01: Interpolación lineal. (Modal) G02: Interpolación circular (helicoidal) a derechas (sentido horario). (Modal) G03: Interpolación circular (helicoidal) a izquierdas (sentido antiho­ rario). G04: Temporización, duración programada mediante K. (Modal) G05*: Trabajo en arista matada. G06: Interpolación circular con programación del centro del arco en coorde­ nadas absolutas. (Modal) G07*: Trabajo en arista viva. G08 Trayectoria circular tangente a la trayectoria anterior. G09: Trayectoria circular definida mediante tres puntos. (Modal) G10*: Anulación imagen espejo. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) S64 42 94 - 28002 MADRID - http:\wwwced9es Cede MEC. M. MÁQUINAS (Modal) G11: Imagen espejo en el eje X. (Modal) G12: Imagen espejo en el eje Y. (Modal) G13: Imagen espejo en el eje Z. (Modal) G17*: Selección del plano XY. (Modal) G18: Selección del plano XZ. (Modal) G19: Selección del plano YZ. G20: Llamada a subrutina estándar. G21: Llamada a subrutina paramétrica. G22: Definición de subrutina estándar. G23: Definición de subrutina paramétrica. G24: Final de subrutina. G25: Salto/llamada incondicional. G26: Salto/llamada condicional si es igual a 0. G27: Salto/llamada condicional si no es igual a 0. G28: Salto/llamada condicional si es menor. G29: Salto/llamada condicional si es igual o mayor. G30: Visualizar código de error definido mediante K. G31: Guardar origen coordenadas actual. G32: Recuperar origen coordenadas guardado mediante G31. (Modal) G33: Roscado electrónico. G36: Redondeo controlado de aristas. G37: Entrada tangencial. G38: Salida tangencial. G39: Achaflanado. (Modal) G40*: Anulación de compensación de radio. (Modal) G41: Compensación de radio a izquierdas. (Modal) G42: Compensación de radio a derechas. (Modal) G43: Compensación de longitud (Modal). G44*: Anulación de compensación de longitud. (Modal) G47: Tratamiento de bloque único. (Modal) G48*: Anulación de tratamiento de bloque único. (Modal) G49: FEED-RATE programadle. G50: Carga de dimensiones de herramienta en la tabla. G52: Comunicación con la RED LOCAL FAGOR. (Modal) G53-G59: Traslados de origen. G64: Mecanizado múltiple en arco. G65: Ejecución independiente de un eje. (Modal) G70: Programación en pulgadas. (Modal) G71: Programación en milímetros. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID http:\www.cede.es 46.5 46.6 CeDe MEC. M. MÁQUINAS (Modal) G72: Factor de escala. (Modal) G73: Giro sistema de coordenadas. G74: Búsqueda automática de referencia-máquina. G75: Trabajo con palpador. G75 N2: Ciclos fijos de palpador. G76: Creación automática de bloques. (Modal) G77: Acoplamiento del 4o eje W ó del 5o eje V con su asociado. (Modal) G78*: Anulación de G77. (Modal) G79: Ciclo fijo definido por el usuario. (Modal) G80*: Anulación de ciclos fijos. (Modal) G81: Ciclo fijo de taladrado. (Modal) G82: Ciclo fijo de taladrado con temporización. (Modal) G83: Ciclo fijo de taladrado profundo. (Modal) G84: Ciclo fijo de roscado con macho. (Modal) G85: Ciclo fijo de escariado. (Modal) G86: Ciclo fijo de mandrinado con retroceso en G00. (Modal) G87: Ciclo cajera rectangular. (Modal) G88: Ciclo cajera circular. (Modal) G89: Ciclo fijo de mandrinado con retroceso en G01. (Modal) G90*: Programación de cotas absolutas. (Modal) G91: Programación de cotas increméntales. G92: Preselección de cotas. G93: Preselección de origen de coordenadas polares. (Modal) G94*: Velocidad de avance F en mm/minuto (0,1 pulgadas/minuto). (Modal) G95: Velocidad de avance F en mm/revolución (0,1 pulgadas/revolución). (Modal) G96: Velocidad de avance superficial constante. (Modal) G97*: Velocidad de avance del centro de la herramienta constante. (Modal) G98*: Vuelta de la herramienta al plano de partida al terminar un ciclo fijo. (Modal) G99: Vuelta de la herramienta al plano de referencia (de acerca­ miento) al terminar un ciclo fijo. Las funciones G75 N2 y G76, estarán disponibles en el CNC 8030 modelo MS. Modal significa que las funciones G una vez programadas permanecen activas mientras no sean anuladas mediante otra G incompatible o mediante M02, M30, RE­ SET o EMERGENCIA. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID - http:\www.cede.es Cede MEC. M. MÁQUINAS 46.7 Las funciones G con * son las que asume el CNC en el momento del en­ cendido, después de ejecutar M02 ó M30 o después de una EMERGENCIA o un RESET. La función G05 ó G07 que asume el CNC dependerá del valor dado al parámetro P613 (5). En un mismo bloque se pueden programar todas las funciones G que se deseen, y en cualquier orden, salvo: G20, G21,G22, G23, G24, G 25, G26, G27, G28, G29, G30, G31, G32, G50, G52, G53, G59, G72, G73, G74 y G92. Si en un mismo bloque se programan funciones G incompatibles, el CNC asume la última programada. 4. MECANIZADO DE ARISTAS 1) G05. Arista matada: Cuando se trabaja en G05, el CNC comienza la ejecución del bloque si­ guiente del programa tan pronto como comienza la decelaración de los ejes programados en el bloque anterior. Es decir, los movimientos programados en el bloque siguiente se ejecutan antes que la máquina halla llegado a la posición exacta programada en el bloque anterior. Ejemplo (fig. 1): N1 G91 G01 G05 Y70 F100 N10 X90 Como se ve en el ejemplo los cantos quedarían redondeados. La diferencia entre el perfil teórico y el real está en función del valor del avance. Cuanto mayor sea el avance, mayor será la diferencia entre éstos. 2) G07. Arista viva: Cuando se trabaja en G07, el CNC no ejecuta el siguiente bloque de pro­ grama hasta que no haya alcanzado la posición exacta programada en el bloque anterior. Ejemplo (fig. 2): N5 G91 G01 G07 Y70 F100 N10 X90 CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID - http:\www.cede.es Cede 46.8 MEC. M. MÁQUINAS El perfil teórico y el real coinciden. Figura 1 Figura 2 4.1. REDONDEO CONTROLADO DE ARISTAS En trabajos de fresado es posible mediante la función G36 redondear una arista con un radio determinado, sin necesidad de calcular el centro ni los puntos inicial y final de arco. Ejemplo (fig. 3): N50 G90 G36 R5 X35 Y60 F100 N60 X50 YO Figura 3 CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA. 129 TEL. (91) 564 42 94 - 29002 MADRID - http:\www.cade es CeDe MEC. M. MÁQUINAS 46.9 4.2. ACHAFLANADO En los trabajos de mecanizado es posible, mediante la función G39, achaflanar aristas entre dos rectas, sin necesidad de calcular los puntos de intersección. Esta función debe programarse en el bloque en que se programe el desplazamiento cuyo final se desea achaflanar. Mediante el código R4.3 en mm, o bien R3.4 en pulgadas (siempre con valor positivo), se programa la distancia desde el final del desplazamiento programado hasta el punto en el que se quiere realizar el chaflán. Ejemplo (fig 4): 5. ENLACES TANGENTES ENTRE TRAYECTORIAS 5.1. TRAYECTORIA CIRCULAR 1) G08. Trayectoria circular tangente a la trayectoria anterior: por medio de la función G08 se puede programar una trayectoria circular tangente a la trayectoria anterior sin necesidad de programar las cotas (l,J,K) del centro. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID http:\www.c»de.es CeDe 46.10 MEC. M. MÁQUINAS 2) G09. Trayectoria circular definida mediante tres puntos: por medio de la función G09 se puede definir una trayectoria circular (arco) programando el punto final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento). Es decir, en lugar de programar las coordenadas del centro se programa cualquier punto intermedio. Esta presentación es sumamente útil cuando copiando una pieza se programa en PLAY BACK, ya que tras escribir G09 en el bloque, se puede desplazar la máquina manualmente hasta un punto intermedio del arco y pulsar ENTER. A continuación, desplazar hasta el punto final y pulsar ENTER. De esta forma e! bloque quedará intro­ ducido en la memoria. 5.2. ENTRADA TANGENCIAL AL COMIENZO DEL MECANIZADO Mediante la función preparatoria G37 se pueden enlazar tangencialmente dos trayecto­ rias sin necesidad de calcular los puntos de intersección. La función G37 no es modal. Ejemplo (fig. 5): Supongamos que el punto de partida es X0,Y30 y se desea mecanizar un arco de circunferencia, siendo rectilínea la trayectoria de acercamiento. Así programaremos: NO G90 G01 X40 F100 N5 G02 X60 Y10 I20 JO En este mismo ejemplo, si deseamos que la entrada de la herramienta a la pieza a mecanizar sea tangencial a la trayectoria, describiendo un radio de 5 mm, se deberá progra­ mar: NO G90 G37 R5 X40 F100 N5 G02 X60 Y10 I20 JO Como se puede apreciar en la figura 6, el CNC modifica la trayectoria del bloque NO de forma que la herramienta comienza a mecanizar con entrada tangencial a la pieza. La función G37 junto con el valor R hay que programarlos en el bloque que incorpora la trayectoria que se desea modificar. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA. 129 - TEL. (91) 564 42 94 - 2B002 MADRID http:\www,cede es MEC. M. MÁQUINAS Cede 46.11 El valor de R debe ir en todos los casos a continuación de G37 e indica el radio del arco de circunferencia que el CNC introduce para conseguir una entrada tangencial a la pieza. Este valor de R debe ser siempre positivo. La función G37 solo puede programarse en un bloque que incorpora movimiento rectilí­ neo (G00 ó G01). Caso de programarse en un bloque que incorpore movimiento circular (G02 ó G03), el CNC mostrará error de tipo 41. Figura 5 Figura 6 5.3. SALIDA TANGENCIAL AL FINAL DEL MECANIZADO La función G38 permite finalizar un mecanizado con una salida tangencial de la herra­ mienta sin necesidad de cálculos engorrosos. La función G38 no es modal. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 28002 MADRID - http:\www.cede.es CeDe 46.12 MEC. M. MÁQUINAS A continuación de G38 deberá programarse el radio R4.3 en mm, o bien R3.4 en pulgadas del arco de salida. Ejemplo (fig. 7): Supongamos que el punto de partida es X0.Y30. El primer tramo recto es de acerca­ miento (en vacío), el tramo circular es de mecanizado y el tramo final recto es asimismo en vacío. El programa será: NO G90 G01 X40 F100 N5 G02 X80 Y30 I20 JO N10 G00 X120 Si se desea que al final del mecanizado la salida de la herramienta sea tangencial, por ejemplo con un radio de 5 mm (fig. 8), se deberá programar: NO G90 G01 X40 F100 N5 G90 G02 G38 R5 X80 Y30 I20 JO N10 G00 X120 Para que G38 se pueda programar en un bloque, es necesario que la trayectoria si­ guiente sea rectilínea (G00 ó G01). Si la trayectoria siguiente es circular (G02 ó G03), el CNC mostrará error 42. Las condiciones para utilizar G38 son similares a G37. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 28002 MADRID - http:Xwww.cede.es MEC. M. MÁQUINAS Cede Figura 8 6. IMAGEN ESPEJO G10: Anulación imagen espejo. G11: Imagen espejo en el eje X. G12: Imagen espejo en el eje Y, G13: Imagen espejo en el eje Z. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES Ct CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID - h ttp :\www.c ed a.es 46.13 Cede 46.14 MEC. M. MÁQUINAS Cuando el CNC trabaja en G11, G12, G13, ejecuta los desplazamientos programados en X, Y, Z con el signo cambiado. Se pueden programar a la vez G11, G12, G13 en el mismo bloque, puesto que no son incompatibles entre sí. Ejemplo (fig. 9): a) N5 G91 G01 X30 Y30 F100 N10 Y60 N12 X20 Y-20 N15 X40 N20 G02 XO Y-40 I0 J-20 N25 G01 X-60 N30 X-30 Y-30 b) N35 G11 N40 G25 N5.30 C) N45 G10 G12 N50 G25 N5.30 d) N55 G11 G12 N60 G25 N5.30 N65 M30 En un programa con imagen espejo si se encuentra también activada la función G73 (giro del sistema de coordenadas), el CNC aplicará primero la imagen espejo y a continuación el giro. En máquinas de 4 (5) ejes, la función imagen espejo no se puede aplicar al 4° (5°) eje. En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA o RESET el CNC asume la función G10. Caso de figuras continuas (fig. 10): N10 X- YN20 X- YN30 X- YN40 X- Y- CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID - http :\www cede es CeDe MEC. M. MÁQUINAS 46.15 N50 X- Y- N60 G11 G12 N70 G25 N10.60 N80 M30 En figuras continuas, la imagen espejo se utilizará sólo después de haber programado la mitad de la pieza. Luego, utilizaremos G11 G12. Figura 10 CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C( CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID http:\www.cede.ea CeDe 46.16 MEC. M. MÁQUINAS 7. SALTOS. LLAMADAS INCONDICIONALES La función G25 puede utilizarse para saltar de un bloque a otro dentro del mismo programa. En el mismo bloque en el cual está la función G25 no se puede programar más información. Existen dos formatos de programación: Formato a) N4 G25 N4 N4: número de bloque. G25: código de salto condiciona!. N4: número de bloque al que salta. Cuando el CNC lee ese bloque, salta al bloque indicado y el programa continua normalmente a partir de este último bloque. Ejemplo: NO G00 X100 N5 Z50 N10 G25 N50 N15 X50 N20 Z70 N50 G01 X20 Al llegar al bloque 10, el CNC salta al bloque 50, para continuar desde éste hasta el final del programa. Formato b) N4 G25 N4.4.2 N4: Número de bloque. G25: Código de salto incondicional. N4.4.2: Número de repeticiones. El primer 4 es el número del bloque al que se dirige el salto, el segundo 4 es el número del último bloque a ejecu­ tar. Cuando el CNC lee un bloque de este tipo, salta al bloque definido entre la N y el primer punto decimal. Ejecuta después la sección del programa comprendida entre este bloque y el definido entre los dos puntos decimales tantas veces como indica el último núme­ ro. Este último número puede tener un valor comprendido entre 0 y 99, sin embargo, si se CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA. 129 - TEL. (91) 564 42 94 2B0B2 MADRID http\wwwcede.es Cede MEC. M. MÁQUINAS 46.17 programa con un parámetro, éste puede tener un valor comprendido entre 0 y 255. Si se escribe solamente N4.4 el CNC asumirá N4.4.1. Al terminar la ejecución de esta sección el CNC vuelve al bloque siguiente en que se programó G25 N4.4.2. Ejemplo: NO G00 X10 N5 Z20 N10 G01 X5 M3 N15 G00 ZO N20 XO N25 G25 NO.20.8 N30 M30 Al llegar a N25, el CNC saltará al bloque 0 y ejecutará 8 veces la sección N0-N20. Al terminar esto, volverá al bloque 30. 8. FACTOR DE ESCALA Por medio de la función G72 se pueden ampliar y reducir piezas programa­ das. De esta forma se pueden realizar familias de piezas de forma pero de dimensiones dife­ rentes con un solo programa. La función G72 debe programarse sola en un bloque. Existen dos formatos de programación: a) Factor de escala aplicado a todos los ejes: el formato de programación es: N4 G72 K2.4 N4: número de bloque. G72: código que define el valor de escala. K2.4: valor del factor de escala. Valor mínimo K0.0001 (multiplicación por 0,001). Valor máximo K100 (mul­ tiplicación por 100). CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 28002 MADRID - http :\www.cede.es Cede 46.18 MEC. M. MÁQUINAS En este caso se puede trabajar aplicando compensación de radio y longi­ tud de herramienta. A continuación de G72 todas las coordenadas programadas se multiplican por el valor de K hasta que se lea una nueva definición de escala G72 o se anule ésta. Para anularla basta con definir otro factor de escala de valor K1 o también introduciendo M02, M03 o al ejecutarse un RESET o una EMERGENCIA. b) Factor de escala aplicado a un solo eje: El formato de programación es el siguiente: N4 G72 V,W,XY,Z 2.4 N4: número de bloque. G72: función que define el valor de escala. V,W,X,Y,Z: eje al cual se aplica el factor de escala. 2.4: valor del factor de escala. Valor mínimo: 0,0001. Valor máximo: 15,9999. En este caso, el eje al que se aplica el factor de escala debe de estar en el origen (valor 0) en el momento de aplicar o anular el factor. Cuando el programa esté afectado por un factor de escala aplicado a un solo eje, no se puede modificar el sistema de referencia de los ejes me­ diante algunas de las funciones G92, G53/G59 ó G32. Para anular el factor de escala es suficiente aplicar otro factor de escala de valor 1 al eje correspondiente. También se anula ejecutando M02 ó M03, al ejecutarse un RESET, tras una EMERGENCIA o cuando se define un valor de factor de escala en otro eje. En este caso se puede trabajar con compensación de longitud de herra­ mienta. Solamente se puede trabajar con compensación de radio de la herramienta si el eje al cual se aplica el factor de escala es un eje rotativo, ya que si el eje es lineal y aplicamos una compensación de radio, esta también queda­ CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C! CARTAGENA, 129 - TEL- (91) 564 42 94 - 2B002 MADRID - http:\www.eed».es Cede MEC. M. MÁQUINAS 46.19 rá afectada por el factor de escala en el eje al cual hemos aplicado dicho factor. Sin embargo, si a un eje giratorio se le aplica un factor de escala igual a 360/2/rR siendo R el radio del cilindro sobre el que se desea mecanizar, se puede tratar dicho eje como uno lineal y programar sobre la superficie cilindrica cualquier figura con compensación de radio de herramienta. Si en el mismo programa se aplican las dos modalidades del factor de escala (forma a y forma b), el CNC aplica al eje afectado por el eje b) un factor de escala igual al producto de los dos factores de escala programa­ dos. 9. ROSCADO ELECTRÓNICO Si el cabezal de la máquina está dotado de un captador rotativo, se pueden realizar a punta de cuchilla por medio de la función G33. 10. CICLOS FIJOS DE MECANIZADO El CNC dispone de ciclos fijos de mecanizado que pueden ser ejecutados en cualquier plano. Por lo tanto, al programar cualquier ciclo fijo, este se ejecutará en el plano seleccionado, realizándose la profundización en el eje perpendicular a dicho plano. El 4o eje (W), así como el 5o eje (V), podrán formar parte del plano princi­ pal, o bien, si es que son ejes lineales, ser el eje perpendicular a dicho plano. Una vez definido un ciclo fijo, todos los bloques que se programen a conti­ nuación estarán bajo la influencia de dicho ciclo fijo, mientras el mismo no sea anulado. Es decir, cada vez que se ejecuta un bloque en el que se ha programado algún movimiento de los ejes, automáticamente se efectuará el mecanizado correspondiente al ciclo fijo definido. La estructura de estos bloques que se hallan dentro de la zona de influen­ cia del ciclo fijo es la normal, salvo que N2 puede programarse al final del bloque (número de veces que se repite el bloque). Si se programa NO, no se ejecutará el ciclo fijo una vez realiza­ do el movimiento. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 29002 MADRID h ttp :\www.ced e.e s CeDe 46.20 MEC. M. MÁQUINAS Dentro de la zona de influencia de un ciclo fijo, si existe un bloque que no contenga movimiento, no se efectuará el mecanizado correspondiente al ciclo fijo definido, salvo en el bloque de llamada. Si se desea seguir ejecutando el mismo ciclo fijo con cambio de alguno de los parámetros, es necesario definir nuevamente el ciclo. En la anulación del ciclo fijo hay que tener en cuenta: a) Al programar en un bloque e! código GSO, este anula cualquier ciclo fijo que estuviera activo. b) Si se define un ciclo fijo, este anula a cualquier otro que estuviera acti­ vo. c) Los ciclos fijos también son anulados mediante M02, M30, RESET ó EMERGENCIA. d) Finalmente todos los ciclos fijos, salvo el G79 son anulados mediante la programación de las funciones G32, G53/G59, G74, G92 ó cuando se selecciona un nuevo plano principal mediante G17, G18 ó G19. Las consideraciones generales que hay que tener presentes son: a) Dentro de una subrutina estándar pueden definirse ciclos fijos. b) Desde un bloque de la zona de influencia de un ciclo fijo pueden efec­ tuarse llamadas a subrutinas estándar sin que implique anulación de ciclo fijo. c) La ejecución del ciclo fijo no altera la historia de las funciones G anterio­ res ni el sentido de giro del cabezal. Se puede entrar en un ciclo fijo con cualquier sentido de giro (M03, M04), saliendo con el mismo que se entró (las paradas e inversiones que el ciclo implica no afectan a lo indicado). d) Caso de no entrar en el ciclo fijo con el cabezal parado, este arrancará a derechas (M03), manteniéndose el sentido de giro una vez terminado el ciclo. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 - 29002 MADRID h ttp :\www.c ede. e s Cede MEC. M. MÁQUINAS 46.21 e) La ejecución de un ciclo fijo anula la compensación de radio. Es equiva­ lente a G40. f) La ejecución de un ciclo fijo altera el valor de los parámetros aritméticos P70 a P99. g) En el bloque de definición de un ciclo fijo, si tras la G correspondiente al ciclo, se programa G02, G03, G08, G09 ó G33, ésta función eliminará la G correspondiente al ciclo. h) Cuando se define un ciclo fijo, salvo el G79, estando activa la función G02, G03, G33 ó se programa la función G08 ó G09 en el mismo bloque, el CNC dará el error 4. i) Una vez definido cualquier ciclo fijo, en los bloques que vienen a conti­ nuación, es posible programar las funciones G02, G03, G08 ó G05. 10.1. DEFINICIÓN DEL CICLO FIJO G79 Por medio de la función G79, podemos dar a cualquier subrutina paramétrica definida por el usuario (G23 N2), la categoría de un ciclo fijo, esto quiere decir que los bloques que están a continuación del bloque de llamada (G79 N2), quedan dentro de la zona de influencia del ciclo fijo hasta que sea anulada la función G79. El formato del bloque de llamada es: N4 G79 N2 P2 = K- P2 = K-... Al leer un bloque programado de esta forma, el CNC ejecutará el subprograma para­ métrico N2, que estará definido mediante G23 N2 en cualquier parte del programa o bien, en otro programa. En el bloque de llamada se pueden asignar valores a los parámetros (P2=KP2=K-...). Si a continuación de este bloque, se programa algún otro con movimiento de los ejes, tras dicho movimiento se ejecutar la subrutina N2. Dentro de la definición de una subrutina paramétrica (G23 N2), que vaya a ser llamada mediante la función G79, no puede programarse ningún otro ciclo fijo, de lo contrario el CNC dará el error 13. Sin embargo, sí se permite programar la anulación del ciclo mediante la fun­ ción G80, que obligatoriamente deberá programarse sola en el bloque y que definirá el final de la subrutina. En el supuesto de que la subrutina tenga más de un nivel de imbricación, la fun­ ción G80 solamente se podrá programar dentro del primer nivel. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID - http:Xwww.cede.es Cede 46.22 MEC. M. MÁQUINAS 10.2. DEFINICIÓN DEL CICLO FIJO (G81, G82, G84, G84R, G85, G86, G89) La estructura básica del bloque en que se define un ciclo fijo, de los arriba indicados es la siguiente: N4 G8? G(98 ó 99) (V+M.3) (W+M.3) X+/-4.3 Y+/-4.3 Z+M.3 I+M.3 K2.2 N2 N4: número del bloque (0-9999). G8?; código del ciclo fijo elegido. G98: retroceso del eie perpendicular a! plano de partida, una vez realizado el mecani­ zado del agujero. G99: retroceso del eje perpendicular al plano principal hasta el plano de referencia (de acercamiento), una vez realizado el mecanizado del agujero. Llamamos plano de refe­ rencia a un plano cercano a la superficie de la pieza. Para los valores (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/—4.3 hay que observar la tabla 11: PLANO PRINCIPAL VALOR X/Y G17 X+/-4.3 Y+/-4.3 X/Z G18 X+/-4.3 Z+/-4.3 Y/Z G19. Y+/-4.3 Z+/-4.3 X/Y G17 Z+/-4.3 X/Z G18 Y+/-4.3 Y/Z G19 X+/-43 SIGNIFICADO Definen el desplazamiento de los ejes del plano principal, necesario para posicionar la herramienta al par del primer mecanizado. Los valores serán absolutos ó increméntales según se esté trabajando en G90 ó G91. El desplazamiento se realizará en rápido ó en avance de trabajo F, según se esté trabajando en G00 ó GOL Dicho punto puede programarse también en coordenadas polares. Define el desplazamiento del eje perpendicular al plano princi­ pal, desde el plano de partida hasta el plano de referencia (de acercamiento). Este desplazamiento se efectuará en avance rápido GOO.Los valores serán absolutos o increméntales según se esté trabajando en G90 ó G91. Es obligatorio programar dicho valor. Figura 11 I+/-4.3: define la profundidad del mecanizado. Si se trabaja en G90 los valores son absolutos, es decir, están referidos al origen del eje perpendicular al plano principal. Si se trabaja en G91 los valores son increméntales, es decir, están referidos al plano de referencia (de acercamiento). CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA. 129 - TEL. (91) 564 42 94 - 28002 MADRID - http :\www.cede.es _____ Cede MEC. M. MÁQUINAS 46.23 K2.2: define el tiempo de espera en segundos, desde que alcanza el fondo del meca­ nizado hasta que comienza su retroceso. Se puede programar un valor comprendido entre K0.00 (0,00 segundos) y K99.99 (99,99 segundos) o bien, si programamos con un parámetro (K P3), éste puede tener un valor entre 0,00 y 655,35 segundos. La programación de este parámetro, sólo es obligatoria en el ciclo de taladrado con temporización G82, si es que no se programa el CNC dará el error 44. En el resto de los ciclos fijos, si no se programa el parámetro K el CNC tomará como valor KO. N2: define el número de veces que se desea repetir la ejecución del bloque. Se puede programar un valor comprendido entre NO y N99, sin embargo, si programa­ mos con un parámetro (N P3), éste puede tener un valor comprendido entre 0 y 255. Si no se programa el parámetro N, el CNC asume el valor N1. Obviamente, la progra­ mación de valores de N superiores a 1 tiene sentido siempre que se trabaje en G91, es decir, que los valores de desplazamiento de los ejes sean increméntales, puesto que al contrario se repetirán los mecanizados en el mismo punto. Al programarse un número de veces el mismo ciclo fijo, únicamente se ejecutarán las funciones F, S y M en el bloque de llamada al ciclo. 11. SUBRUTINAS ESTÁNDAR Se llama subrutina a una parte del programa que, convenientemente identi­ ficada, puede ser llamada desde cualquier posición de un programa para su ejecución. Una subrutina puede estar almacenada en la memoria del CNC como un programa independiente o como parte de un programa. El máximo número de parámetros de una subrutina es de 255 (P0-P254). Las subrutinas pueden ser estándar o paramétricas. En el caso de las estándar, la definición de los parámetros no puede hacerse en el bloque de llamada (G20 N2.2). Una subrutina estándar comienza siempre con un bloque que contenga la función G22. La estructura del bloque de comienzo de subrutina es: N4 G22 N2 N4. N4: número de bloque. G22: define el comienzo de una subrutina. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL. (91) 564 42 94 - 28002 MADRID - http :\www.ced e.e S CeDe 46.24 MEC. M. MÁQUINAS N2: identifica a la subrutina (puede ser un número comprendido entre NO y N99). Este bloque no puede contener información adicional. En la memoria del CNC no pueden existir a la vez dos subrutinas estándar con el mismo número de identificación, aunque pertenezcan a programas diferentes. Sin em­ bargo es posible identificar con el mismo número una subrutina estándar y otra paramétrica. A continuación de! bloque de comienzo de subruiina se programan ios bloques que se desean. Entre los bloques programados dentro de una subrutina estándar puede haber bloques paramétricos. Se puede llamar a una subrutina estándar desde cualquier programa u otra subrutina. La llamada se efectúa mediante la función G20. La estructura de un bloque de llamada es: N4 G20 N2.2 N4: número de bloque. G20: llamada a subrutina. N2.2: los dos números a la izquierda del punto identifican el número de subrutina a la que se llama (00-99). Los dos números a la derecha del punto indican el número de veces que se va a repetir la subrutina (00-99). Si en vez de un número entre 0 y 99 se programa un parámetro, este puede tener un valor comprendido entre 0 y 255. Ahora bien, en el supuesto de no programar el número de veces que se desea repetir la subrutina, el CNC la ejecutará una sola vez. En el bloque de llamada a una subrutina estándar no se puede programar ninguna otra información adicional. 12. PROGRAMACIÓN PARAMÉTRICA El CNC dispone de 255 Parámetros (P0-P254) mediante los que se pueden programar bloques paramétricos y realizar diferentes tipos de operaciones y saltos dentro de un programa. Los bloques paramétricos se pueden escribir en cualquier parte del programa. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 TEL (91) 564 42 94 - 28002 MADRID - tittp:\www.cadB.as CeDe MEC. M. MÁQUINAS 46.25 Mediante parámetro máquina se puede determinar si el rango de paráme­ tros aritméticos, comprendido entre el P130 y el P254, son o no únicamente de LECTURA. Las operaciones que se pueden realizar entre parámetros son: F1: Suma F2: Resta F3: Multiplicación F4: División F5: Raíz cuadrada F6: Raíz cuadrada de la suma de los cuadrados F7: Seno F8: Coseno F9: Tangente F10: Arco tangente F11: Comparación F12: Parte entera F13: Parte entera más uno F14: Parte entera menos uno F15: Valor absoluto F16: Complementación F17: Funciones especiales F18: Funciones especiales F19: Funciones especiales F20: Funciones especiales F21: Funciones especiales F22: Funciones especiales F23: Funciones especiales F24: Funciones especiales F25: Funciones especiales F26: Funciones especiales F27: Funciones especiales F28: Funciones especiales F30: AND F31: OR F32: XOR F33: ÑOR CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 28002 MADRID - http :\www.c ed e.es CeDe 46.26 MEC. M. MÁQUINAS Existen parámetros cuyo valor está en función del estado en el que se encuentra el CNC: P100: este parámetro toma el valor 0 cada vez que ejecuta por primera vez un programa. P101: el valor de este parámetro queda definido por el modo de operación activo en el CNC (fig. 12). --------inuuu aviivu Submodo Valor que toma PÍ01 Automático 0 Bloque a bloque 1 Teach in 3 En vacio 0 4 1 5 2 6 3 7 4 8 Figura 12 RESUMEN Las funciones preparatorias se programan con la letra G seguida de dos cifras. En trabajos de fresado, con la función G36 se puede redondear una arista con un radio determinado, sin necesidad de caicuiar el centro ni los puntos inicial y final de arco. Asimismo, mediante la función G39 se consigue achaflanar aristas entre dos rectas, sin nece sidad de calcular los puntos de intersección. Esta función debe programarse en el bloque en que se programe el desplazamiento cuyo final se desea achaflanar. CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 26002 MADRID - http:\www.cede.es Cede MEC. M. MÁQUINAS 46.27 Con la función G08 se programa una trayectoria circular tangente a la anterior sin necesidad de programar las cotas (I, J, K) del centro. Con la función G37 se enlazan tangen­ cialmente dos trayectorias sin calcular los puntos de intersección y con la G38 se da una salida tangencial de la herramienta. La función G25 se utiliza para saltar de uno a otro bloque de un mismo programa. El CNC dispone de ciclos fijos de mecanizado como el taladrado (G81), el escariado (G85), etc. Los ciclos fijos pueden ser ejecutados en cualquier plano. Una vez definido el ciclo, todos los bloques programados a continuación se encontrarán bajo la influencia de dicho ciclo. Para anularlo hay que programar el código G80 o M02, M30, RESET o EMERGENCIA. Se denomina subrutina a cualquier parte del programa que, convenientemente identifi­ cada, pueda ser llamada desde cualquier posición de un programa para su ejecución. Estas subrutinas pueden ser estándar o paramétricas. Para programar con bloques paramétricos se dispone de 255 parámetros (PO-254) con los que se pueden realizar distintos tipos de operaciones y saltos dentro de un programa. EDITA Y DISTRIBUYE: CENTRO DOCUMENTACIÓN DE ESTUDIOS Y OPOSICIONES C/ CARTAGENA, 129 - TEL. (91) 564 42 94 28002 MADRID - h ttp :\www.cede.es

Use Quizgecko on...
Browser
Browser