Los subprogramas y los ciclos pueden ser parte integrantes del programa. Los ciclos son subprogramas creados por el fabricante de la mquina o por nosotros, y pueden ser protegidos especialmente frente a utilizacin indebida.
2) ESTRUCTURA DE UNA SECUENCIA. Una secuencia contiene todos los datos para la ejecucin de una etapa de trabajo. La secuencia consta de varias palabras o mandatos y del carcter "fin de secuencia" (LF o ; ). La longitud de la secuencia puede ser de 120 caracteres como mx. La secuencia es visualizada por completo, distribuida en varias lneas. El nmero de secuencia se introduce como N... , que pueden ser libremente elegidos. Sirve para obtener una bsqueda de secuencia y funciones de salto definidas; un mismo nmero de secuencia solo puede ser utilizado una sola vez en el programa.
N32
G01
X50. Z5.
Destino
Se admite una programacin sin nmero de secuencia. Sin embargo, en este caso no es posible la bsqueda de secuencia ni ninguna funcin de salto. Para configurar la estructura de una secuencia de una forma clara las palabras de la misma han de ser ordenadas en la sucesin que indica la clave del programa CNC.
Ejemplo de secuencia: N41 G... X... Y... Z... F... S... T... D... M... LF N Direccin del nmero de bloque o secuencia. 41 Nmero de secuencia G... Funcin de desplazamiento X... Y... Z... Punto de desplazamiento o destino F... Avance (mm/rev o mm/min) S... Velocidad de corte (Vc cte. m/min) o RPM T... Nmero de herramienta D... Archivo de las dimensiones de la hta. M... Funcin auxiliar de la maquina LF, ; Fin de secuencia. Cada secuencia ha de ser cerrada al final con el carcter de fin de secuencia "LF, EOB, ;" . En la pantalla aparece este carcter como carcter especial. Al imprimir el programa este carcter no aparece. 3) FUNCIONES DE PROGRAMACION CNC Existen mltiples funciones de programacin, que en su mayor parte son cdigos estndares segn Norma DIN 66025, pero que muchos casos estas funciones cambian segn el fabricante. Para esto es necesario revisar siempre el Manual de Funciones de cada mquina antes de programarla. En todo software de CAD-CAM el Procesador edita el programa en base a los cdigos estndar y luego el Post-procesador lo individualiza segn la maquina. 1. FUNCIONES PRINCIPALES G Existen funciones principales de G00 hasta G99, cada una cumple una determinada accin de desplazamiento de la herramienta. Estas funciones de programacin permiten desplazar la herramienta sobre el perfil deseado de la pieza en movimiento rpido o de corte. Esta funcin da una determinada orden de desplazamiento de la herramienta asignada. As tenemos las siguientes funciones: G00 - DESPLAZAMIENTO RAPIDO, parada precisa 2.
G01 - INTERPOLACION LINEAL Es una funcin de mecanizado con corte de material, bajo una orden de avance F en mm/rev. o mm/min..
4) CICLOS DE MECANIZADO Existen tambin ciclos de mecanizado desde el simple que es solo un bucle de mecanizado hasta otro que abarca varios movimientos similares simplificando la programacin manual, ya que esta es un poco complicada.
G81 X Z D. H R
H X, Z L D R
G82 X Z D. H RL..
X, Z H
Activa hta. rotativa en sentido horario Activa hta. rotativa en sentido antihorario Desactiva herramienta rotativa Activa manipulador de piezas Parada orientada del husillo Activa aparato alimentador de barras Desactiva aparato alimentador de barras Activa disposit. de enclavamiento de husillo Desactiva el enclavamiento de husillo Abre chuck Cierra chuck Retrocede el mango de la contrapunta Avanza el mango de la contrapunta Abre luneta Cierra luneta Fin de programa
Fin de subprograma Idem Presion platos Presion platos Presion platos Presion platos Idem portapiezas. portapiezas. portapiezas. portapiezas. Nivel 1 : Nivel 2 : Nivel 3 : Nivel 4 : 28 bars 24 bars 18 bars 8 bars
Fijar contrapunta Cerrar mordazas plato portapiezas Abrir mordazas plato portapiezas
Idem
Idem
Segn norma DIN 66025. Estas funciones auxiliares de maquina abarcan de M00 hasta M99 Las funciones auxiliares participan solo en el funcionamiento de la maquina como giro de husillo, activar refrigerante, giro de torreta, etc.
INTERFASE DNC
IMPRESORA
CD
CD
5) FORMAS DE PROGRAMACION Programacin en la Oficina, se da cuando: Los comandos disponibles no ofrecen la comodidad necesaria de operacin. Las piezas a ser mecanizadas son de geometra extremadamente compleja. En la fbrica existen muchas mquinas CNC similares. No hay personal suficiente calificado en el taller.
Programacin en Oficina cuando se requiere mayor informacin Programacin en el Taller, se da cuando: - Las mquinas CNC ofrecen la necesaria comodidad de operacin. - Las piezas a ser mecanizadas son de geometra simple. - Slo existen pocas mquinas en la fbrica.
6) TIPOS DE PROGRAMACION CNC 1. Programacin Manual: Puede hacerse en la Oficina o en el Taller. Los datos necesarios para el programa son introducidos directamente del dibujo de la pieza al Panel de Mando NC, escritos en forma de instrucciones o sentencias de programacin.
2. Programacin Automtica : CAD-CAM - Cuando hay que maquinar una pieza de una geometra muy compleja, el nmero de sentencias puede ser muy elevado y pueden ser necesarios clculos muy complicados para obtener la trayectoria, aumentando la probabilidad de errores. Por esta razn existen los lenguajes avanzados de programacin, como el CAD-CAM que apenas exige la introduccin de los datos del dibujo de la pieza y algunos datos tcnicos adicionales, luego ste software elabora el programa pieza requerido.
Para elaborar un programa principal: F1 y luego F4 Para editar los bloques solo se llenan la parte numrica solamente en los casilleros necesarios y F10 para cargar el bloque o secuencia.
Programa ejemplo N1 G90 (DATOS DE INICIO) Acotado en absoluto N2 G0 X150 Z150 Alejamiento de torreta al pto. de cambio hta. N3 G54 Cero pieza N4 T0101 M6 (DATOS DE CORTE) Herramienta de desbaste N5 G96 S120 M4 G96: Vc cte.=120 m/min N6 G92 S1500 Giro mximo 1500 RPM N7 G0 X42 Z2 F0.3 (ACERCAMIENTO) Acercamiento de herramienta N8 G82 X28 Z-69 D1.5 H0.5 R38 L-73 OPERACIN: Ciclo de desbaste N9 G81 X24 Z-62 D1.5 H0.5 R29 Ciclo de desbaste N10 G82 X20 Z-52 D1.5 H0.5 R25 L-62 Ciclo de desbaste N11 G82 X16 Z-19 D1.5 H0.5 R20 L-22 Ciclo de desbaste N12 G0 X150 Z150 (ALEJAMIENTO) N13 T0202 M6 Herramienta de acabado N14 G96 S220 M4 G96: Vc cte.=220 m/min N15 G92 S2000 Giro mximo 2000 RPM N16 G0 X0 Z2 Acercamiento de herramienta N17 G1 X0 Z0 F0.15 Desplazamiento lineal N18 G3 X11.313 Z-13.657 I0 K-8 Desplazamiento circular anti horario N19 G1 X11.313 Z-17 N20 X20 Z-22 N21 Z-52 N22 X24 Z-62 N23 G3 X28 Z-64 I0 K-2 N24 G1 X28 Z-69 N25 G2 X34 Z-72 I3 K0 N26 G1 X36 Z-73 N27 Z-87 N28 G0 X150 Z150 N29 T0404 M6 Herramienta de ranurado N30 G97 S800 M4 N31 G0 X24 Z-46 N32 G1 X16 F0.08 N33 X24 N34 G0 X150 Z150 N35 T0505 M6 Herramienta de roscado N36 G97 S900 M3 N37 G0 X21 Z-19 N38 G83 X20 Z-44 D0.2 H0.92 R1.5 Ciclo de roscado N39 G0 X150 Z150 N40 T0404 M6 Herramienta de ranurado/tronzado N41 G97 S800 M4 M3 N42 G0 X42 Z-86 N43 G1 X12 F0.08 N44 X42 N45 G0 X150 Z150 N46 M30 Fin de programa Despus de tipiar el programa, presionar un escape y luego simular con F6 y despus F2 para hacerlo ms lento la simulacin.
Parte II: La Manufactura Asistida por Computadora CAD/CAM 1. PROGRAMACION Y SIMULACION DE TORNO CNC CON CAD/CAM
OBJETIVOS GENERALES DEL CAD CAM. Los objetivos internos esperados son: 1. Conocer Sistemas Modernos de Fabricacin CAD-CAM. 2. Flexibilidad de fabricacin. 3. Aumento de la Productividad. 4. Ciclos ms breves de programacin y fabricacin. 5. Mayor calidad. 6. Mnima tasa de rechazo. 7. Menos retrabajos. 8. Mejora de imagen. 9. Mejora de la calificacin del personal. 10. Aumento de motivacin de operadores e instructores. Objetivos externos: 1. 2. 3. 4. 5. 6. 7. Transferencia de tecnologa actualizada. Mayor posibilidad de servicio en trabajos especializados. Mayor capacidad de carga de mquinas. Reaccin ms rpida a las variaciones del mercado. Mayores posibilidades de coordinacin de los proveedores. Mayor flexibilidad ante la modificacin de pedidos. Mayores posibilidades de suministro y cumplimiento de los plazos.