Programacion - CNC PDF

Title Programacion - CNC
Course Fundamentos de fabricación
Institution Universidade de Vigo
Pages 220
File Size 7.5 MB
File Type PDF
Total Downloads 28
Total Views 156

Summary

CNC...


Description

CONTROL NUMÉRICO COMPUTERIZADO BLOQUE III: PROGRAMACIÓN. FAGOR 8025.

Apuntes de: CONTROL NUMÉRICO COMPUTERIZADO

TEMA

ÍNDICE ÍNDICE

2

1.- INTRODUCCIÓN

7

1.1.- EL LENGUAJE FAGOR CNC 8025/8030. ___________________________________________ 7 1.2.- ORÍGENES. __________________________________________________________________ 7 1.3.- BLOQUE DE PROGRAMACIÓN ESTÁNDAR. _______________________________________ 7 1.3.1.- Ejemplo_________________________________________________________ 8

1.4.- PROGRAMACIÓN PARAMÉTRICA. _______________________________________________ 9 1.5.- FUNCIONES MÁS UTILIZADAS. _________________________________________________ 10 1.6.- FUNCIONES AUXILIARES. _____________________________________________________ 11 1.6.1.- Parada de programa. M00._________________________________________ 1.6.2.- Parada condicional del programa. M01. _______________________________ 1.6.3.- Final de programa. M02.___________________________________________ 1.6.4.- Final de programa y vuelta a condiciones iniciales. M30.__________________ 1.6.5.- Arranque de cabezal. M03 / M04.____________________________________ 1.6.6.- Parada del cabezal. M05. __________________________________________ 1.6.7.- Código de cambio de herramienta. M06. ______________________________ 1.6.8.- Activar y desactivar refrigerante. M08 / M09. ___________________________ 1.6.9.- Abrir y cerrar protección. M10 / M11. _________________________________ 1.6.10.- Abrir y cerrar almacén de herramientas. M15 / M16. ____________________ 1.6.11.- Sujetar y soltar pinza de herramienta. M20 / M21. ______________________ 1.6.12.- Abrir y cerrar sujeción de pieza. M17 / M18. __________________________

11 11 12 12 12 12 12 12 12 13 13 13

1.7.- FUNCIONES PREPARATORIAS. ________________________________________________ 13 1.7.1.- Programación absoluta o incremental. G90 / G91._______________________ 1.7.2.- Programación en milímetros o pulgadas. G71 / G70._____________________ 1.7.3.- Velocidad de avance. G94 / G95. ____________________________________ 1.7.4.- Velocidad de corte. G96 / G97.______________________________________

2.- FUNCIONES DE CONTROL DE TRAYECTORIAS (I).

13 14 15 15

17

2.1.- FUNCIONES DE COMPENSACIÓN. G43/G44. G41/G42/G40. _________________________ 17 2.1.1.- Introducción ____________________________________________________ 2.1.2.- Compensación de Radio. G41/G42. __________________________________ 2.1.3.- Anulación de Compensación de radio. G40. ___________________________ 2.1.4.- Compensación de Longitud (Solo Fresadora). G43.______________________ 2.1.5.- Anulación Compensación de Longitud. G44. ___________________________

17 17 18 18 19

2.2.- POSICIONAMIENTO RÁPIDO. G00. ______________________________________________ 20 2.2.1.- Descripción y Sintaxis del Bloque____________________________________ 20 2.2.2.- Comentarios sobre la Programación _________________________________ 20 2.2.3.- Ejemplos _______________________________________________________ 20

2.3.- INTERPOLACIÓN LINEAL. G01. _________________________________________________ 23 2.3.1.- Descripción y Sintaxis del Bloque____________________________________ 23 2.3.2.- Comentarios sobre la Programación _________________________________ 23 2.3.3.- Ejemplos _______________________________________________________ 23

2.4.- INTERPOLACIÓN CIRCULAR. G02/G03. __________________________________________ 30 2.4.1.- Descripción y Sintaxis del Bloque____________________________________ 30 2.4.2.- Programación de G02/G03 En coordenadas Cartesianas: punto final y centro _ 31 2.4.3.- Programación de G02/G03 En coordenadas Cartesianas: punto final y Radio _ 31 Páginas: 2

Apuntes de: CONTROL NUMÉRICO COMPUTERIZADO

BLOQUE

III:

APUNTES DE

C.N.C.

2.4.4.- Programación de G02/G03 En coordenadas Polares: Centro y ángulo del Punto Final _______________________________________________________________ 33 2.4.5.- Programación del Centro en Coordenadas Absolutas (No Simulada).________ 33 2.4.6.- Ejemplos _______________________________________________________ 34

3.- EJES, SISTEMAS DE COORDENADAS Y LLAMADAS A BLOQUES.

41

3.1.- GUARDAR / RECUPERAR ORIGEN DE COORDENADAS. G31. G32.___________________ 41 3.1.1.- Descripción y Sintasix_____________________________________________ 41 3.1.2.- Ejemplos _______________________________________________________ 41

3.2.- PRESELECCIÓN DE COTAS. G92. ______________________________________________ 42 3.2.1.- Descripción y Sintaxis del Bloque. ___________________________________ 42 3.2.2.- Limitación de velocidad del Cabezal. G92._____________________________ 42 3.2.3.- Ejemplos _______________________________________________________ 43

3.3.- PRESELECCIÓN DE ORIGEN DE COORDENADAS POLARES. G93.___________________ 46 3.3.1.- Descripción y Sintaxis del Bloque. ___________________________________ 46 3.3.2.- Ejemplos _______________________________________________________ 46

3.4.- TRASLADO DE ORIGEN. G53. G54. G55. G56. G57. G58. G59. _______________________ 50 3.4.1.- Descripción _____________________________________________________ 3.4.2.- Carga del Origen ________________________________________________ 3.4.3.- Activación del Origen._____________________________________________ 3.4.4.- Ejemplos _______________________________________________________

4.- FUNCIONES DE CONTROL DE TRAYECTORIAS (II).

50 50 50 50

57

4.1.- INTERPOLACIÓN CIRCULAR TANGENTE A LA TRAYECTORIA ANTERIOR. G08. ________ 57 4.1.1.- Descripción y Sintaxis del Bloque____________________________________ 4.1.2.- Programación de G08 En coordenadas Cartesianas _____________________ 4.1.3.- Programación de G08 En coordenadas Polares (No simulado en WinUnisoft) _ 4.1.4.- Ejemplos _______________________________________________________

57 57 57 58

4.2.- INTERPOLACIÓN CIRCULAR DEFINIDA POR TRES PUNTOS. G09. ___________________ 61 4.2.1.- Descripción y Sintaxis del Bloque____________________________________ 4.2.2.- Programación de G09 En coordenadas Cartesianas _____________________ 4.2.3.- Programación de G09 En coordenadas Polares ________________________ 4.2.4.- Ejemplos _______________________________________________________

61 61 61 62

4.3.- REDONDEO CONTROLADO DE ARISTAS. G36. ___________________________________ 66 4.3.1.- Descripción y Sintaxis del Bloque____________________________________ 66 4.3.2.- Ejemplos _______________________________________________________ 66

4.4.- ACHAFLANADO CONTROLADO DE ARISTAS. G39. ________________________________ 70 4.4.1.- Descripción y Sintaxis del Bloque____________________________________ 70 4.4.2.- Ejemplos _______________________________________________________ 70

4.5.- ENTRADA Y SALIDA TANGENCIAL. G37/G38. _____________________________________ 74 4.5.1.- Entrada Tangencial. G37. Descripción y Sintaxis del Bloque. ______________ 74 4.5.2.- Salida Tangencial. G38. Descripción y Sintaxis del Bloque.________________ 74 4.5.3.- Ejemplos _______________________________________________________ 75

4.6.- ROSCADO ELECTRÓNICO. G33.________________________________________________ 79 4.6.1.- Descripción Y Sintaxis del Bloque. ___________________________________ 79 4.6.2.- Ejemplos _______________________________________________________ 80

4.7.- INTERPOLACIÓN HELICOIDAL. G02/G03. (NO SIMULADA POR WINUNISOFT) __________ 83 4.7.1.- Descripción y Sintaxis del Bloque. ___________________________________ 83 4.7.2.- Ejemplos _______________________________________________________ 83

Páginas: 3

Apuntes de: CONTROL NUMÉRICO COMPUTERIZADO

TEMA

5.- SALTOS Y LLAMADAS A BLOQUES, SIMETRÍAS, GIROS Y ESCALAS.

85

5.1.- SALTOS Y LLAMADAS A BLOQUE. G25. G26. G27. G28 G29. ________________________ 85 5.1.1.- Descripción _____________________________________________________ 5.1.2.- Saltos _________________________________________________________ 5.1.3.- Llamadas ______________________________________________________ 5.1.4.- Ejemplos _______________________________________________________

85 86 86 87

5.2.- IMAGEN ESPEJO. G10. G11. G12. G13. __________________________________________ 92 5.2.1.- Descripción y Sintaxis_____________________________________________ 92 5.2.2.- Ejemplos _______________________________________________________ 92

5.3.- FACTOR DE ESCALA. G72. ____________________________________________________ 96 5.3.1.- Descripción _____________________________________________________ 5.3.2.- Factor de Escala Aplicado a todos los ejes ____________________________ 5.3.3.- Factor de Escala aplicado a un solo eje (No simulado).___________________ 5.3.4.- Ejemplos _______________________________________________________

96 96 96 97

5.4.- GIRO DEL SISTEMA DE COORDENADAS. G73.___________________________________ 100 5.4.1.- Descripción ____________________________________________________ 100 5.4.2.- Ejemplos ______________________________________________________ 100

6.- CICLOS FIJOS DE MECANIZADO EN TORNO (I): TRAYECTORIAS RECTAS Y CURVAS.107 6.1.- CICLOS FIJOS DE MECANIZADO EN TORNO. CARACTERÍSTICAS GENERALES. ______ 107 6.2.- TORNEADO DE TRAMOS RECTOS. G81. ________________________________________ 109 6.2.1.- Descripción y Sintaxis del Bloque___________________________________ 6.2.2.- Ciclo de Trabajo Elemental. _______________________________________ 6.2.3.- Comentarios Sobre La Programación. _______________________________ 6.2.4.- Ejemplos ______________________________________________________

109 110 111 112

6.3.- REFRENTADO DE TRAMOS RECTOS. G82.______________________________________ 117 6.3.1.- Descripción y Sintaxis____________________________________________ 6.3.2.- Ciclo de Trabajo Elemental. _______________________________________ 6.3.3.- Comentarios Sobre La Programación. _______________________________ 6.3.4.- Ejemplos ______________________________________________________

117 118 119 120

6.4.- TORNEADO DE TRAMOS CURVOS. G84.________________________________________ 123 6.4.1.- Descripción y Sintaxis. ___________________________________________ 123 6.4.2.- Ciclo de Trabajo Elemental. _______________________________________ 124 6.4.3.- Ejemplos ______________________________________________________ 126

6.5.- REFRENTADO DE TRAMOS CURVOS. G85. _____________________________________ 130 6.5.1.- Descripción y Sintaxis. ___________________________________________ 130 6.5.2.- Ciclo de Trabajo Elemental. _______________________________________ 131 6.5.3.- Ejemplos ______________________________________________________ 133

7.- CICLOS FIJOS DE MECANIZADO EN TORNO (II): RANURAS, ROSCAS Y TALADROS.139 7.1.- RANURADO EN EL EJE X. G88.________________________________________________ 139 7.1.1.- Descripción y Sintaxis. ___________________________________________ 7.1.2.- Ciclo de Trabajo Elemental. _______________________________________ 7.1.3.- Comentarios Sobre La Programación. _______________________________ 7.1.4.- Ejemplos ______________________________________________________

139 140 141 142

7.2.- RANURADO EN EL EJE Z. G89. ________________________________________________ 147 7.2.1.- Descripción y Sintaxis. ___________________________________________ 147 7.2.2.- Ciclo de Trabajo Elemental. _______________________________________ 148 7.2.3.- Comentarios Sobre La Programación. _______________________________ 149 Páginas: 4

Apuntes de: CONTROL NUMÉRICO COMPUTERIZADO

BLOQUE

III:

APUNTES DE

C.N.C.

7.2.4.- Ejemplos ______________________________________________________ 150

7.3.- ROSCADO LONGITUDINAL. G86. ______________________________________________ 154 7.3.1.- Descripción y Sintaxis. ___________________________________________ 154 7.3.2.- Ciclo de Trabajo Elemental. _______________________________________ 156 7.3.3.- Ejemplos ______________________________________________________ 157

7.4.- ROSCADO FRONTAL. G87. ___________________________________________________ 160 7.4.1.- Descripción y Sintaxis. ___________________________________________ 160 7.4.2.- Ciclo de Trabajo Elemental. _______________________________________ 161 7.4.3.- Ejemplos ______________________________________________________ 163

7.5.- TALADRADO. G83. __________________________________________________________ 165 7.5.1.- Descripción y Sintaxis. ___________________________________________ 7.5.2.- Ciclo de Trabajo Elemental. _______________________________________ 7.5.3.- Comentarios Sobre La Programación. _______________________________ 7.5.4.- Ejemplos ______________________________________________________

8.- CICLOS FIJOS DE MECANIZADO EN TORNO (III): MECANIZADO DE PERFILES COMPUESTOS.

165 166 166 167

169

8.1.- DESBASTADO EN EL EJE X. G68.______________________________________________ 169 8.1.1.- Descripción y Sintaxis del Bloque___________________________________ 8.1.2.- Ciclo de trabajo Elemental ________________________________________ 8.1.3.- Comentarios Sobre La Programación. _______________________________ 8.1.4.- Ejemplos ______________________________________________________

169 170 172 173

8.2.- DESBASTADO EN EL EJE Z. G69. ______________________________________________ 175 8.2.1.- Descripción y Sintaxis del Bloque___________________________________ 8.2.2.- Ciclo de trabajo Elemental ________________________________________ 8.2.3.- Comentarios Sobre La Programación. _______________________________ 8.2.4.- Ejemplos ______________________________________________________

8.3.- G66.

175 176 178 179

CICLO FIJO DE SEGUIMIENTO DE PERFIL. _______________________________ 180

8.3.1.- Descripción y Sintaxis del Bloque___________________________________ 180 8.3.2.- Ejemplos ______________________________________________________ 181

9.- CICLOS FIJOS DE MECANIZADO EN FRESADORA (I).

183

9.1.- CICLOS FIJOS DE MECANIZADO EN FRESADORA. CARACTERÍSTICAS GENERALES. _ 183 9.2.- ANULACIÓN DE CICLO FIJO. G80. _____________________________________________ 184 9.2.1.- Descripción y Sintaxis del Bloque. __________________________________ 184

9.3.- FORMATO GENERAL DE LOS CICLOS FIJOS G81, G82, G84, G84 R, G85, G86 Y G89. __ 184 9.3.1.- Formato y Sintaxis del Bloque. _____________________________________ 184

9.4.- CICLO FIJO DE TALADRADO. G81. _____________________________________________ 186 9.4.1.- Descripción y Sintaxis del Bloque. __________________________________ 186 9.4.2.- Ciclo de trabajo del Bloque. _______________________________________ 186 9.4.3.- Ejemplos. _____________________________________________________ 186

9.5.- CICLO FIJO DE TALADRADO CON TEMPORIZACIÓN. G82._________________________ 191 9.5.1.- Descripción y Sintaxis del Bloque. __________________________________ 191 9.5.2.- Ciclo de trabajo del Bloque. _______________________________________ 191 9.5.3.- Ejemplos. _____________________________________________________ 192

9.6.- CICLO FIJO DE TALADRADO PROFUNDO. G83. __________________________________ 194 9.6.1.- Descripción y Sintaxis del Bloque. __________________________________ 194 9.6.2.- Ciclo de trabajo del Bloque – Formato A. _____________________________ 196 9.6.3.- Ciclo de trabajo del Bloque – Formato B. _____________________________ 197 Páginas: 5

Apuntes de: CONTROL NUMÉRICO COMPUTERIZADO

TEMA

9.6.4.- Ejemplos. _____________________________________________________ 198

9.7.- CICLO FIJO DE ROSCADO CON MACHO. G84. ___________________________________ 202 9.7.1.- Descripción y Sintaxis del Bloque. __________________________________ 202 9.7.2.- Ciclo de trabajo del Bloque. _______________________________________ 202 9.7.3.- Ejemplos. _____________________________________________________ 203

9.8.- CICLO FIJO DE ROSCADO RÍGIDO. G84 R. ______________________________________ 206 9.8.1.- Descripción y Sintaxis del Bloque. __________________________________ 206 9.8.2.- Ciclo de trabajo del Bloque. _______________________________________ 206

9.9.- CICLO FIJO DE ESCARIADO. G85. _____________________________________________ 208 9.9.1.- Descripción y Sintaxis del Bloque. __________________________________ 208 9.9.2.- Ciclo de trabajo del Bloque. _______________________________________ 208 9.9.3.- Ejemplos. _____________________________________________________ 208

9.10.- CICLO FIJO DE MANDRINADO CON RETROCESO EN G00. G86. ___________________ 210 9.10.1.- Descripción y Sintaxis del Bloque. _________________________________ 210 9.10.2.- Ciclo de trabajo del Bloque. ______________________________________ 210

9.11.- CICLO FIJO DE CAJERA RECTANGULAR. G87.__________________________________ 211 9.11.1.- Descripción y Sintaxis del Bloque. _________________________________ 211 9.11.2.- Ciclo de trabajo del Bloque. ______________________________________ 212 9.11.3.- Ejemplos. ____________________________________________________ 213

9.12.- CICLO FIJO DE CAJERA CIRCULAR. G88. ______________________________________ 217 9.12.1.- Descripción y Sintaxis del Bloque. _________________________________ 217 9.12.2.- Ciclo de trabajo del Bloque. ______________________________________ 218

9.13.- CICLO FIJO DE MANDRINADO CON RETROCESO EN G01. G89. ___________________ 220 9.13.1.- Descripción y Sintaxis del Bloque. _________________________________ 220 9.13.2.- Ciclo de trabajo del Bloque. ______________________________________ 220

Páginas: 6

Dpto. de Electrónica e Ing. Electromecánica Apuntes de: CONTROL NUMÉRICO

Área: Ing. de los Procesos de Fabricación BLOQUE

III:

PROGRAMACIÓN.

FAGOR 8025T

1.- INTRODUCCIÓN 1.1.- EL LENGUAJE FAGOR CNC 8025/8030. Se ha seleccionado este lenguaje para el aprendizaje de CNC por ser el más completo, sin llegar a los nuevos lenguajes de alto nivel de FAGOR. Aprendiendo con él se comprende muy bien, a nuestro entender, lo que ocurre realmente en máquina y le facilitará al lector el cambio a otros lenguajes si así fuese requerido. Tal y como nosotros pensamos, es un lenguaje muy didáctico.

No existen diferencias apreciables a nivel de lenguaje entre los modelos CNC 8025 y los modelos CNC 8030, la única diferencia entre estos, es a nivel constructivo del control. El modelo CNC 8025 es de tipo compacto y el modelo 8030 es de tipo modular.

Dentro del lenguaje

FAGOR CNC 8025/8030 existen pequeñas modificaciones que afectan tanto a los

controles como a los lenguajes, para optimizarlos en la aplicación a diferentes máquinas:



8025/8030GP: Control para propósito general.



8025/8030T: Control específico para tornos.



8025/8030M: Control específico para centros de mecanizado de hasta 4 ejes.



8025/8030MS: Control específico para centros de mecanizado de hasta 5 ejes.

Además de los enumerados existen distintas opciones que pueden montarse en todos ellos:



Si añaden la letra G, tienen la opción de gráficos.



Si añaden la letra I, se construyen con un autómata programable integrado (PLC).



Si añaden la letra K, dispondrá de una memoria de 512 Kb.

1.2.- ORÍGENES. Para la programación en CNC se utilizan tres orígenes denominados comúnmente ceros:



Cero máquina: Es el origen definido para la máquina, situado por...


Similar Free PDFs