Title | Programacion - CNC |
---|---|
Course | Fundamentos de fabricación |
Institution | Universidade de Vigo |
Pages | 220 |
File Size | 7.5 MB |
File Type | |
Total Downloads | 28 |
Total Views | 156 |
CNC...
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...