Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIN
Punto cero de la pieza Este punto es arbitrario y determinado por el programador, con referencia al cero de la mquina. Los datos de trayectoria de las herramientas y de distancias en avances y penetraciones estn referidos a este punto en particular. Es decir, los datos de un programa de pieza, son tomados en base a este (W). Punto de Referencia Est referido con respecto al cero de la mquina. Se tiene en cuenta para la determinacin de los datos de magnitudes de herramientas (R).
figura 1
Figura 2
Pgina 1 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Programacin
Observaciones generales
Funcionalidad
En la confeccin del programa para el mecanizado de piezas no se necesitan tener en cuenta las longitudes de herramienta ni el radio del filo. Las medidas de la pieza se programan directamente en base al plano. Los datos de herramienta se introducen por separado en un campo de datos especial. En el programa se llama tan slo la herramienta necesaria con sus datos de correccin. El mando ejecuta mediante estos datos las necesarias correcciones de la trayectoria para crear la pieza descrita.
Direcciones
% L N G M A B D F I, K P R S T X, Z LF nmero de programa principal 1 a 9999 nmero de subrutina 1 a 9999 nmero de bloque funcin de recorrido funcin lgica, funcin adicional ngulo radio (signo positivo), chafln (signo neg.) correccin de herramienta 1 a 49 avance, temporizacin parmetro de crculo, paso de rosca nmero de pasadas de subrutina, factor de media/escala parmetro de transmisin de ciclos velocidad del husillo, velocidad de corte llamada a herramienta (posicin de la torreta revlver) datos de posicin ( X tambin temporizacin) fin de bloque
Una palabra se compone de una letra de direccin y de una serie de cifras, con o sin signo antepuesto. Un bloque o secuencia consta de una serie de palabras de direccin, finalizadas con el smbolo LF. Tambin puedo colocar anotaciones entre ( ) para aclarar algunos pasos del programa. Estos no son ledos por la mquina.
Pgina 2 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Comandos G
G00 .............. Avance rpido G01 .............. Interpolacin lineal G02 .............. Interpolacin circular a la derecha G03 .............. Interpolacin circular a la izquierda G04 ............. Temporizacin G09 ............. Parada exacta por bloques G10.............. Interpolacin de coordenadas polares, Avance rpido G11 .............. Interpolacin de coordenadas polares, Interpolacin lineal G12 .............. Interpolacin de coordenadas polares, Interpolacin circular a la derecha G13 .............. Interpolacin de coordenadas polares, Interpolacin circular a la izquierda G33 .............. Roscado G40 ............. Cancelar compensacin de radio de herramienta G41 ............. Compensacin de radio de herramienta a la izquierda G42 .............. Compensacin de radio de herramienta a la derecha G48 ............. Abandono del contorno tal como se hizo el acercamiento G50 ............. Cancelar cambio de escala G51 .............. Seleccionar cambio de escala G53 ............. Cancelar decalaje de origen G54 ............. Decalaje de origen 1 G55 .............. Decalaje de origen 2 G56 .............. Decalaje de origen 3 G57 .............. Decalaje de origen 4 G58 .............. Decalaje de origen programable 1 G59 .............. Decalaje de origen programable 2 G60 .............. Modo de parada exacta G62 .............. Cancelar modo de parada exacta G64 ............. Cancelar modo de parada exacta G70 .............. Medidas en pulgadas G71 .............. Medidas en milmetros G90 ............. Programacin absoluta G91 .............. Programacin incremental G92 ............. Lmite de velocidad del husillo G94 .............. Avance en mm por minuto G95 ............. Avance en mm por revolucin G96 .............. Velocidad constante de corte y avance r por revolucin. G97 .............. Velocidad constante del husillo (RPM) G147 ........... Aproximacin suave contorno lineal G148 ........... Retirada suave contorno lineal G247 ........... Aproximacin suave contorno en cuadrante G248 ........... Retirada suave contorno en cuadrante G347 ........... Aproximacin suave contorno en semicrculo G348 ........... Retirada suave contorno en semicrc. .............. Estado inicial .............. Activo slo en el bloque
Resumen de Comandos M
M00 ............ M01 ............ M02 ............ M03 ............ M04 ............ M05 ............ M08 ............ M09 ............ M17 ............ M20 ............ M21 ............ M25 ............ M26 ............ M30 ............ M71 ............ M72 ............ Parada programada, incondicional Parada programada, condicional Fin de programa principal Husillo activado a la derecha Husillo activado a la izquierda Husillo desactivado Refrigerante, conectado Refrigerante, desconectado Fin subrutina Contrapunto atrs Contrapunto adelante Abrir elemento de amarre Cerrar elemento de amarre Fin programa principal Soplado conectado Soplado desconectado
Resumen de Ciclos
L93 ......... L94 ......... L95 ......... L96 ......... L97 ......... L98 ......... L99 ......... L971 ....... Ciclo ranurado Ciclo salida de rosca Ciclo de desbaste trasero Ciclo de desbaste Ciclo de roscado Ciclo de taladrado de agujeros profundos Cadena de rosca Rosca longitudinal
Pgina 3 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Descripcin de comandos G
G00 Avance Rpido
Formato N ......... G00 X ....... Z ...... Los carros se desplazan a la velocidad mxima al punto final programado (posicin de cambio de herramienta, punto inicial para el siguiente arranque de viruta). Notas Mientras se ejecuta G00 se suprime el avance programado F. La velocidad de avance rpido la define el fabricante de la mquina. El interruptor de correccin de avance 0 120% esta activado. Ejemplo: (G90 Absoluto)
(G91
Incremental)
G01
Interpolacin Lineal
Movimiento recto (refrenteado, torneado longitudinal, torneado cnico) con velocidad programada de avance en mm/rev. (estado inicial) Ejemplo: G90 Absoluto ........... N20 G01 X25 Z-30 F0.1 N20 G01 X25 A180 F0.1
Pgina 4 de 24
SINUMERIK 810/820 T
PROGRAMACIN
G02 Interpolacin circular a la Derecha (sentido horario) G03 Interpolacin circular a la Izquierda (sentido antihorario)
Formato N.... G02/G03 X.... Z.... I.... K.... F.... N.... G02/G03 X.... Z.... B.... F.... X, Z .......... Punto final del arco (absoluto Incremental). I, K ............ Parmetros incremntales de crculo (Distancia desde el punto inicial al centro del arco, I est en relacin con el eje X, K con el eje Z). B .............. Radio del arco (arco menor que un semicrculo en +B, mayor que un semicrculo en B). Puede introducirse en lugar de los parmetros I, K. La herramienta se desplazar al punto final a lo largo del arco definido con el avance programado en F. Notas: Si el I el K tienen valor 0, el parmetro en cuestin no debe introducirse. Se comprobar la posicin del punto final del crculo; se permite una tolerancia de 100 m (errores de clculo y redondeo). Segn DIN 66025, hay que completar G02, G03 siempre detrs del eje de giro, independientemente de si el mecanizado se produce detrs delante del eje de giro.
Pgina 5 de 24
SINUMERIK 810/820 T
PROGRAMACIN
G04
Formato
Temporizacin
(seg.)
El movimiento de la herramienta se detiene durante un tiempo definido por X F (en la ltima posicin alcanzada) bordes agudos transiciones limpieza en el fondo de la ranura, parada exacta. Nota: - La temporizacin comienza en el momento en que la velocidad de avance del bloque anterior ha llegado a cero. Ejemplo: N75 G04 F2.5 (temporizacin = 2.5 seg.)
G09
Formato
Parada exacta
N.... G09 El siguiente bloque se ejecutar una vez que haya terminado con G09 y los carros estn frenados en reposo Las aristas no se redondearn y se lograrn transiciones precisas G09 es activo en el bloque.
G10 G13
G10 G11 G12 G13
Avance Rpido Interpolacin Lineal Interpolacin Circular a la Derecha Interpolacin Circular a la Izquierda
Con ayuda de coordenadas polares pueden introducirse directamente planos medidos con ngulo y radio. Para determinar la trayectoria de desplazamiento, el control necesita el punto central, el radio y el ngulo. El punto central se determina con coordenadas cartesianas (X, Z) y se introduce en medidas absolutas en la primera programacin. Las posteriores entradas incrementales (G91) se referirn siempre al ltimo punto central programado. El radio se programar en la direccin B. El ngulo se programar en la direccin A. El ngulo es de 0 en direccin + del eje programado en primer lugar al anotar el punto central. El ngulo debe introducirse con signo positivo ( a izquierdas)
Pgina 6 de 24
SINUMERIK 810/820 T
PROGRAMACIN
G33
Roscado
Formato N...... G33 X...... Z...... I/K...... I/K .......... Paso de rosca (mm) I ............. en direccin X (longitudinal). K ............ en direccin Z (transversal). Pueden tallarse roscas cilndricas, cnicas y en la cara de refrentear, de una o varias entradas. Seleccionar en cada caso el paso (I K) que corresponda a la direccin principal de la rosca (longitudinal transversal). Tambin se pueden realizar trabajos de mecanizado como moleteado moleteado diagonal. Notas: - La modificacin de velocidad de avance y husillo no se activan con G33 (100%). - Debe preverse la correspondiente penetracin libre para entrar y salir.
Pgina 7 de 24
SINUMERIK 810/820 T
PROGRAMACIN
G41
Si la herramienta (vista en la direccin de avance) est a la izquierda del material a mecanizar, hay que programar G41. Notas: No est permitido cambiar directamente entre G41 y G42 (primero cancelar G40). Es imprescindible definir el radio de corte R y la posicin de cuchilla (tipo de herramienta). Es necesaria la seleccin en relacin con G00 G01. No es posible el cambio de correccin de herramienta en caso de compensacin de radio de corte cancelada.
G42
Si la herramienta programada (vista en la direccin de avance) est a la derecha del contorno a mecanizar, hay que programar G42.
Pgina 8 de 24
SINUMERIK 810/820 T
PROGRAMACIN
G48
Formato N.... G48 X.... Z.... B.... Para evitar marcas de corte, la aproximacin la retirada de un contorno se realizar tangencialmente. Para la aproximacin y la retirada existen las funciones siguientes disponibles: G147 Aproximacin lineal. G247 Aproximacin en cuadrante. G347 Aproximacin en semicrculo. G48 Retirada del contorno tal como se hizo la Aproximacin. G148 Retirada lineal. G248 Retirada en cuadrante. G348 Retirada en semicrculo. Ver G147 G348 Al llamar G48 deben estar activados G41 G42. G48 hace que se abandone el contorno de la misma forma que se ha realizado la aproximacin. G48 se activa en bloque. Despus de G48 se activa automticamente G40.
Pgina 9 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Pueden predeterminarse cuatro posiciones del rea de trabajo como puntos cero (por ej., puntos en dispositivos de amarre fijos). Los valores de los decalajes de origen se introducen en los datos de configuracin decalaje de origen. Estos decalajes de origen se llaman G54 G59. G54 es el estado inicial, se activa sin necesidad de llamarlo.
Pgina 10 de 24
SINUMERIK 810/820 T
PROGRAMACIN
No se ejecutar el bloque siguiente hasta que los carros hayan frenado hasta pararse. De esta forma no se redondean las esquinas y se consiguen transiciones exactas. G60 permanecer activo hasta que se cancele con G62 G64.
pieza de trabajo)
Notas: No se permite la conmutacin directa entre G90 y G91 dentro de un bloque. G90 (y G91) pueden programarse tambin con otras funciones G. Dato programado por defecto. (N.... G90 G00 X.... Z....).
G70
Formato: N5 G70
Medidas en Pulgadas
Programando G70 se convierten a pulgadas las siguientes indicaciones: Informacin de trayectoria X, Z. Parmetros de interpolacin I, K. Chaflanes, radios +B, -B Notas: Para mayor claridad, G70 debe definirse en el primer bloque de programa. Est permitido el cambio entre G70 y G71 dentro de un programa. En DIAGNOSIS, DATOS DM-CN, se realiza el cambio duradero del sistema de medicin mm/pulgadas. Esto afecta a todos los valores y se mantiene incluso al desconectar/conectar a la red. Por lo tanto, se pre-setea.
G71
Formato: N5
Medidas en Milmetros.
G71
SINUMERIK 810/820 T
PROGRAMACIN
G95
Con el comando G95, todos los valores programados en F (avance) son los valores en mm./rev. (pulgadas/rev.). Dato por defecto.
las coordenadas del punto inicial P0 contorno. El valor B (trayecto de aproximacin sin contacto con el contorno). En el bloque de retirada deben indicarse: las coordenadas del punto final PE despus de abandonar el contorno. El valor de B (trayecto de retirada sin contacto con el contorno). En el bloque de aproximacin y retirada no puede programarse ningn otro movimiento de desplazamiento. Despus de un bloque de aproximacin y de retirada no puede haber ningn bloque de funcin meramente auxiliar. Antes de un bloque de aproximacin deben activarse G41 G42. No son posibles la aproximacin retirada suaves en contornos programados con trazos de contorno.
G97
Revoluciones Constantes.
PA Punto de partida antes de la aprox. Al contorno. PS Punto de apoyo, calculado por el control segn Los datos previos de U. P0 Punto final del bloque de aprox. = punto inicial del contorno. PE Punto final tras retirada del contorno. R Radio de corte. B Aproximacin sin contacto con contorno Lnea de trazos: Trayectoria de punto central de radio de corte.
Unidad: rev./min. G96 se deselecciona y la velocidad del husillo se mantiene con el ltimo valor terico. Despus, S se programa en rev./min.
G147 Aproximacin suave al contorno lineal G247 Aproximacin suave al contorno en cuadrante G347 Aproximacin suave al contorno del semicrculo G148 Retirada suave del contorno lineal G248 Retirada suave del contorno en cuadrante G348 Retirada suave del contorno en semicrculo
Formato: N5 G147/247/347/148/248/348 X.... Z.... B.... Las funciones para la aproximacin retirada del contorno se activan en el bloque. En el bloque de aproximacin deben indicarse:
Pgina 12 de 24
SINUMERIK 810/820 T
PROGRAMACIN
principal
M00
El motor principal del torno se desconecta. Al final del programa, el husillo principal se desconecta automticamente, sin necesidad de esta funcin.
Este comando produce una parada en la ejecucin de un programa de piezas. El husillo principal, los avances y el refrigerante se desconectan. La puerta de proteccin contra virutas puede abrirse sin que se dispare la alarma. La ejecucin del programa puede continuar con Arrancar Programa"
M01
subrutina
M01 opera como M00, pero solo si se ha conmutado la funcin PARADA PROGRAMADA SI con la tecla del men INFLUEN PROGRAM.
M17 es el ltimo bloque de una subrutina. Puede estar en el bloque solo o con otras funciones. La llamada a una subrutina y M17 no pueden estar juntos en el mismo bloque.
SINUMERIK 810/820 T
PROGRAMACIN
R34 R35
R04
R24 R25 R26 R27 R28 R29 R30 R31 R32 R33
Pgina 14 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Programacin de los Parmetros: R20 R21 R22 R24 R25 Seleccin del contorno deseado (nmero de subrutina). Punto inicial del contorno en X. Punto inicial del contorno en Z. Sobremetal de acabado en X. Sobremetal de acabado en Z. R24 y R25 son vlidos para desbastado y acabado; con R24=0 y R25=0 se alcanzar la medida final. Profundidad de pasada (X Z); se omite en el acabado. Seleccin de compensacin de radio de corte (40, 41, 42). El control activa automtic. la compensacin del radio de corte; seleccin y cancelacin automticas. Velocidad de avance. Procedimiento de mecanizado, ver tabla. Factor de avance con desbaste trasero. El avance se multiplicar por esta cifra (p.ej. 0,7) para movimientos de penetracin con desbaste trasero (reduccin de avance).
R26 R27
Pgina 15 de 24
SINUMERIK 810/820 T
Posibilidades de mecanizacin con R29
PROGRAMACIN
R29=XX
1X
Desbaste paralelo a eje longitud. exterior Desbaste paralelo a eje Transv. exterior Desbaste paralelo a eje Longitud. interior Desbaste paralelo a eje Transv. interior
2X
Acabado hasta sobremetal de acabado longitudinal exterior Acabado hasta sobremetal de acabado transver. exterior. Acabado hasta sobremetal de acabado longitudinal exterior. Acabado hasta sobremetal de acabado transver. Interior.
3X
Desbaste paralelo a ejes y una pasada paralela a contorno (esquinas restantes) longitudinal exterior Desbaste paralelo a ejes y una pasada paralela a contorno (esquinas restantes) transversal exterior Desbaste paralelo a ejes y una pasada paralela a contorno (esquinas restantes) Longitudinal interior Desbaste paralelo a ejes y una pasada paralela a contorno (esquinas restantes) transversal interior.
4X
Mecanizado completo (desbaste, esquinas restantes, acabado) longitudinal exterior Mecanizado completo (desbaste, esquinas restantes, acabado) transversal exterior Mecanizado completo (desbaste, esquinas restantes, acabado) longitudinal interior Mecanizado completo (desbaste, esquinas restantes, acabado) transversal interior
X1
X2
X3
X4
Pgina 16 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Pgina 17 de 24
SINUMERIK 810/820 T
PROGRAMACIN
L97
Ciclo de Roscado
Pueden programarse roscas longitudinales, transversales, interior exterior. El avance de la herramienta se produce automticamente y es regresivamente cuadrtico. Esto mantiene constante la seccin transversal de la viruta.
Programacin de los Parmetros: R20 Paso de rosca (siempre el valor paralelo al eje) R21 Punto inicial de la rosca en X. R22 Punto inicial de la rosca en Z. R21 y R22 describen el punto inicial real en el contorno. R23 Nmero de cortes en vaco. R24 Profundidad de la rosca (valor positivo = rosca interior, valor negativo = rosca exterior). R25 Sobremetal de acabado Tras la divisin automtica del corte en el desbastado se produce un corte de acabado con la profundidad de corte programada. R26 Entrada de rosca, incremental sin signo. R27 Salida de rosca, incremental sin signo. Los valores de R26 y R27 se introducirn siempre paralelos al eje sin signo. En roscas cnicas, los puntos inicial y final correctos se calcularn automticamente. R28 Nmero de cortes de desbastado. R29 ngulo de aproximacin (ngulo de la mitad del flanco). La aproximacin del flanco slo puede Realizarse en roscas longitudinales transversales (no cnicas). R31 Punto final de la rosca en X (absoluto). R32 Punto final de la rosca en Z (absoluto). R31 y R32 describen el punto final real en el contorno.
Pgina 18 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Rotura de virutas (R11 = 0). El taladro baja a la pieza de trabajo hasta la primera profundidad de corte (R25), se para un tiempo (duracin R27), retrocede 1mm. y vuelve a avanzar.
Arranque de virutas (R11 = 1) (con temporizacin en punto inicial). El taladro baja a la pieza de trabajo hasta la primera profundidad de corte (R25), se para un tiempo (duracin R27), retrocede saliendo totalmente del taladro (hasta R22), se para un tiempo (duracin R28) y vuelve a avanzar. El avance siguiente tiene siempre el mismo valor R24 menos que el anterior. La secuencia avance retroceso se repite hasta que alcanza la profundidad final. Si la profundidad calculada de avance es menor que R24, se mantendr constante su medida. Si el avance restante hasta profundidad final R26 es menor que el doble del valor de regresin (2xR24), el avance restante se dividir por dos y se ejecutar en dos avances. Por lo tanto, el avance menor no puede ser nunca inferior a R24/2.
Programacin de los Parmetros: R11 R22 R24 R25 R26 R27 R28 0 rotura de virutas. 1 arranque de virutas. Punto inicial en Z (absoluto). Valor de regresin (incremental, sin signo). Primera profundidad de taladrado (incremental, sin signo). Profundidad final de taladrado (absoluta). Temporizacin en el punto inicial (solo para arranque de virutas). Temporizacin en la profundidad de taladrado (rotura de virutas y arranque de virutas).
Pgina 19 de 24
SINUMERIK 810/820 T
PROGRAMACIN
L99
Cadenas de Roscas
Este ciclo sirve para el tallado de roscas encadenadas (longitudinales y transversales) cuyo paso puede ser diferente.
Programacin de Parmetros: R11 R12 R13 R14 R21 R22 R23 R24 R25 Punto inicial de la rosca en X (absoluto). Primer punto intermedio en X (absoluto). Segundo punto intermedio en X (absoluto) Punto final en X (absoluto). Punto inicial de la rosca en Z (absoluto). Primer punto intermedio en Z (absoluto). Segundo punto intermedio en Z (absoluto) Punto final en Z (absoluto). Sobremedida de acabado. Tras la divisin automtica del corte en el desbastado se produce una pasada de acabado con la profundidad de pasada programada. Entrada de rosca, incremental sin signo. Salida de rosca, incremental sin signo. Los valores de R26 y R27 se introducirn siempre paralelos al eje sin signo. En roscas cnicas los puntos inicial y final correctos se calcularn automticamente. Nmero de cortes de desbastado. ngulo de avance (ngulo de medio flanco dividido por dos). El avance de flanco solo es posible en roscas longitudinales transversales. Nmero de cortes en vaco. Profundidad de rosca (valor positivo = rosca interior, valor negativo = rosca exterior, rosca transversal). Paso de rosca 1. Paso de rosca 2. Paso de rosca 3.
R26 R27
R28 R29
R35 R36
Pgina 20 de 24
SINUMERIK 810/820 T
PROGRAMACIN
Subrutinas
Las funciones que deben repetirse muchas veces pueden programarse como subrutinas. Los nmeros L90 L100 estn reservados para ciclos y no deben utilizarse para subrutinas.
Ej.: L 123 P1
Ej.:
N150
M17 LF
Anidamiento de subrutinas Se puede realizar un anidamiento cudruple de subrutinas. Hasta el cuarto nivel de subrutinas se puede realizar la bsqueda automtica de bloques.
Pgina 21 de 24
SINUMERIK 810/820 T
Arco de crculo
N...G2(o G3) I... K... B...X2 (o Z2) O bien: N...G2 I... K... X2 Z2
N.... A1 A2 X3 Z3
Pgina 22 de 24
SINUMERIK 810/820 T
Chafln
N.... X2 Z2 B-... N.... X3 Z3 El valor del chafln se coloca con signo negativo, para diferenciarlo del redondeo.
Redondeo
Recta - arco
Pgina 23 de 24
SINUMERIK 810/820 T
Arco-recta
Arco-arco
N.... G2 (o G3) I1 K1 I2 K2 X3 Z3
(Nota del autor: este apunte se bas fundamentalmente en el Manual del Torno CNC EMCO.)
Pgina 24 de 24