Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase Demo
Clase Demo
• EL CONTROL NUMERICO.
La dificultad provenía de combinar los movimientos del útil simultáneamente según varios ejes de
coordenadas, hallando el perfil deseado. Se acordó entonces confiar los cálculos a una máquina
automática que definiera gran número de puntos de la trayectoria, siendo el útil conducido sucesivamente
de uno a otro.
Paralelamente, las máquinas herramienta han ido evolucionando hacia la incorporación en una
sola máquina de varias operaciones elementales de mecanizado que tradicionalmente se efectuaban en
máquinas diferentes, y hacia la incorporación de cambiadores automáticos de piezas y herramientas,
apareciendo los centros de mecanizado que permiten obtener una pieza acabada, o casi acabada, en una
sola estación de trabajo.
En función de las capacidades de proceso y de memoria de los CNC han evolucionado también
las técnicas y lenguajes de programación. Desde los primeros programas lineales en lenguaje máquina a la
programación asistida por ordenador, gráfica e interactiva, existe un amplio espectro de sistemas y
lenguajes de programación.
LAS MÁQUINAS
El control numérico se monta sobre todo tipo de máquina herramienta convencional, tanto de
arranque de viruta como de trazado y deformación. Así, lo encontramos en tornos, fresadoras,
rectificadoras, taladradoras, mandrinadoras, dobladoras, plegadoras, punzadoras, máquinas de trazar,
punteadoras, máquinas de soldar, de oxicorte, de medir, etc. Sin embargo, el control numérico ha
promocionado el desarrollado de dos tipos de máquinas múltiples:
q El centro de mecanizado, para piezas prismáticas, en el que sobre pieza fija una o más torretas con
herramientas giratorias permiten efectuar operaciones de fresado, taladrado, mandrinado, escariado,
etc. Si lleva incorporada mesa giratoria pueden efectuarse operaciones de torno vertical.
q El centro de torneado, dotado de una o más torretas, con herramientas motorizadas que, además de las
clásicas operaciones de torneado permiten efectuar fresados, taladrados, escariados, etc., tanto axiales
como radiales.
A continuación se enuncian algunas de las ventajas que presentan las máquinas herramienta con CN:
La programación de los controles numéricos ha sufrido una gran evolución en los últimos años.
Si bien se habla todavía de programación manual y programación automática o asistida por ordenador,
la realidad es que hoy día, al contar los controles con un microordenador incorporado, la programación
manual dispone de muchas de las facilidades reservadas hasta hace poco a la programación automática.
La programación a pie de máquina, en general más simple y realizada por el mismo operario, es
adecuada para fabricaciones especiales de series muy pequeñas o unitarias tipo matricería, en las que se
requiere un elevado grado de interactividad entre la preparación y ejecución del trabajo.
La programación en la oficina técnica puede hacerse también en los lenguajes máquina propios de
cada CNC, y efectuar posteriormente la puesta a punto a pie de máquina. Pero a medida que se amplía el
parque de máquinas de control numérico y la cantidad de piezas a programar, se tiende a la utilización de
lenguajes de tipo general que independicen la programación de la pieza de la máquina que posteriormente
realizará el mecanizado.
PROCESO DE PROGRAMACIÖN
Dentro de la preparación del trabajo se puede establecer un planteo de cómo y qué secuencias
deberá seguir el proceso para poder realizar el mecanizado de una forma segura y rápida.
Definición del proceso: Conocidos los elementos de fabricación disponibles, la definición del
proceso de mecanización puede dividirse en las siguientes etapas:
En la fase de estudio del plano, el preparador se informa de las características de las piezas a
fabricar: material, dimensiones, cotas, tolerancias, acabados superficiales, etc., datos todos ellos que
determinan las máquinas a utilizar.
En la fase de análisis de las operaciones elementales, el programador descompone las superficies
a mecanizar en tramos correspondientes a las trayectorias que las herramientas pueden seguir. En general
sólo son lineales y circulares, sobre superficies planas o de revolución. Este estudio geométrico implica la
definición de las cotas de los puntos inicio y final de cada tramo, así como el centro en las circulares.
En la fase de selección de máquina se estudia qué operaciones pueden efectuarse en cada una de
las máquinas disponibles, intentando disminuir al máximo el número de cambios de máquina y de atadas de
la pieza.
En la fase de selección de herramientas se eligen las más adecuadas para cada operación en
función de las características de la misma y de las tolerancias y acabados superficiales deseados.
En la fase de selección y diseño del utillaje se estudia, en general, el centraje y fijación de la
pieza sobre la máquina, procurando disponer de] máximo de caras y superficies libres para mecanizado y
procedimientos flexibles, precisos y rápidos de fijación.
En las fases de definición de características técnicas de mecanizado se establecen las velocidades
de avance, profundidad de pasada y velocidad de corte adecuadas al material de la pieza según la máquina
y herramienta utilizadas, para obtener los ciclos de mecanizado más cortos compatibles con la calidad
exigida.
En la fase de secuenciación de operaciones se establece el orden en que se mecanizarán las
distintas fases dibujando en cada caso un croquis de la zona a mecanizar, las herramientas y fijaciones
utilizadas y los parámetros técnicos de fabricación.
Terminada la definición del proceso y conocidos los medios a utilizar y las operaciones a
efectuar, el programador puede empezar a codificar. En general, esta fase de codificaciones es la que
recibe el nombre de programación del control numérico.
2. CODIFICACION DEL PROGRAMA
LA PROGRAMACIÓN MANUAL
Recibe este nombre la codificación del programa en lenguaje máquina realizada sin apoyo
informático. En este tipo de lenguaje, el programador descompone la información en operaciones
elementales a ejecutar por la máquina, por ejemplo, un recorrido, un cambio de herramienta, etc. Cada una
de estas operaciones elementales constituye un "bloque" o una fase del programa y es una línea horizontal
del mismo.
Las diferentes funciones a realizar por la máquina dentro de cada bloque se identifican por el
formato del bloque. En los lenguajes de bloques de formato fijo cada posición tiene un significado
determinado. Actualmente está en desuso.
En los bloques de formato variable las funciones se identifican con una letra o dirección y los
caracteres que siguen a esta letra especifican el valor directo o codificado de esta función. Es decir, un
bloque se descompone en "funciones" o palabras definidas por una letra dirección seguida de caracteres
numéricos.
Según norma DIN 66 o 25, equivalentes a la ISO 1057, las direcciones utilizadas y sus significados son:
En la fase de prueba y puesta punto del programa se comprueba que en realidad la máquina
ejecuta las operaciones previstas y se obtiene la pieza con la forma y acabado deseados. Según el
procedimiento utilizado se puede efectuar una simulación previa del mecanizado antes de efectuar la
prueba sobre la máquina. Si los medios disponibles no permiten efectuar esta simulación, la prueba se
realiza en vacío o con un material muy blando para evitar que los posibles errores de programación dañen
la pieza o la máquina. En un proceso iterativo de prueba y modificación se obtiene finalmente el programa
correcto.
Pasos a seguir para la ejecución de una pieza en una M.H.C.N.
Este diagrama de tareas es el indicado para reducir al mínimo los tiempos improductivos de la M.H.C.N.
debidos a programación al pié de máquina, prueba, detección de errores, etc.
3. PROGRAMACION
4. PREPARACION DE MAQUINA
5. EJECUCION
LA PROGRAMACIÓN AUTOMÁTICA
Los lenguajes generales pueden utilizarse para programar cualquier tipo de control existente en el
mercado. Como los diferentes controles disponen de diferentes lenguajes, el proceso se divide en dos
partes.
En un primer paso, llamado procesado, se define el contorno de la pieza y el recorrido de la
herramienta, generando un fichero de salida que se conoce con el nombre CLDATA (Cutter Location Data).
Su formato ha sido normalizado recientemente en la ISO 3592. A este fichero se añaden también las
condiciones tecnológicas del mecanizado.
En un segundo paso, el post proceso codifica toda la información del CLDATA en el lenguaje del
control numérico correspondiente. Si se dispone de una instalación DNC el programa en lenguaje del
control se envía directamente al control.
Los programas de postprocesado los elaboran los propios usuarios, terceros y últimamente
algunos fabricantes lo incorporan a sus sistemas.
LA PROGRAMACIÓN GRÁFICA INTERACTIVA.
Los paquetes de soft CAD - CAM incorporan en general programas de programación de control
numérico interactivos, apoyados en menús dinámicos y en potentes rutinas para evitar la programación
manual detallada.
%00923
N10 F250 S0 T1.1 M3
N20 X0 Y0 Z30
N30 G1 Z-2
N40 X100
N50 Y60
N60 G3 X70 Y90 I-30 J0
N70 G1 X40
N80 G2 X20 Y70 I-20 J0
N90 G1 X0 Y0
N100 G0 Z2
N110 G0 G40 G44 X0 Y0 Z30 M30
PROGRAMA PIEZA N 2 (Generado por sistema CAD - CAM)
%00924
N10 ( Generado por Smart - CAM )
N20 ( FECHA mm/dd/yy :: HORA )
N30 ( 12/09/94 :: 20845PM )
N40 ( U.T.N. F.R. La Plata V.S.S.)
N50 ( C.N.C. FAGOR 8020 MG )
N60 ( Archivo de Forma pq .SH? )
N70 ( Archivo de Programa pq .)
N80 (------------------------------------)
N90 F250 S1200 T6.6 M03
N100 X30.0 Y10.0 Z30.0
N110
N120 G1 Z-2.0
N130 X62.139 Y48.302
N140 X39.158 Y67.586
N150 G3 X18.026 Y65.737 I-9.642 J-11.491
N160 G1 X8.384 Y54.246
N170 G2 X9.616 Y40.158 I-6.428 J-7.66
N180 G1 X30.0 Y10.0
N190 G0 Z2.0
N200 Z30.0
N210 X85.0
N220
N230 G1 Z-2.0
N240 X117.139 Y48.302
N250 X94.158 Y67.586
N260 G3 X73.026 Y65.737 I-9.642 J-11.491
N270 G1 X63.384 Y54.246
N280 G2 X64.616 Y40.158 I-6.428 J-7.66
N290 G1 X85.0 Y10.0
N300 G0 Z2.0
N310 Z30.0
N320 X140.0
N330
N340 G1 Z-2.0
N350 X172.139 Y48.302
N360 X149.158 Y67.586
N370 G3 X128.026 Y65.737 I-9.642 J-11.491
N380 G1 X118.384 Y54.246
N390 G2 X119.616 Y40.158 I-6.428 J-7.66
N400 G1 X140.0 Y10.0
N410 G0 Z2.0
N420 Z30.0
N430 X30.0 Y-10.0
N440
N450 G1 Z-2.0
N460 X62.139 Y-48.302
N470 X39.158 Y-67.586
N480 G2 X18.026 Y-65.737 I-9.642 J11.491
N490 G1 X8.384 Y-54.246
N500 G3 X9.616 Y-40.158 I-6.428 J7.66
N510 G1 X30.0 Y-10.0
N520 G0 Z2.0
N530 Z30.0
N540 X85.0
N550
N560 G1 Z-2.0
N570 X117.139 Y-48.302
N580 X94.158 Y-67.586
N590 G2 X73.026 Y-65.737 I-9.642 J11.491
N600 G1 X63.384 Y-54.246
N610 G3 X64.616 Y-40.158 I-6.428 J7.66
N620 G1 X85.0 Y-10.0
N630 G0 Z2.0
N640 Z30.0
N650 X140.0
N660
N670 G1 Z-2.0
N680 X172.139 Y-48.302
N690 X149.158 Y-67.586
N700 G2 X128.026 Y-65.737 I-9.642 J11.491
N710 G1 X118.384 Y-54.246
N720 G3 X119.616 Y-40.158 I-6.428 J7.66
N730 G1 X140.0 Y-10.0
N740 G0 Z2.0
N750 Z30.0
N760 G00 G40 G44 G90 X30.0 Y10.0 Z30.0 M30
N770 ( TIEMPO para T6 = 6.367 minutos )
N780 ( TIEMPO TOTAL = 6.367 minutos )
N790 ( Todos los tiempos segun Smart-CAM )
N800 ( para Fresadora Alecop M - 8000 )
N810 ( sin tiempos de cambio de herr. )
N820 ( FIN )
TRABAJO PRACTICO FRESADORA C.N.C.
Y+
Z+
X+
Objetivo: _que el alumno desarrolle el plan de trabajo y el programa para esta pieza sencilla,
incluyendo la ubicación del cero pieza, cero programa, orientación del sistema de referencia.
Utilización de las funciones de compensación de longitud de herramienta, repetición de partes de programa,
etc.
Secuencia de cambio manual de herramienta.
Funciones Preparatorias:_G00, G01, G04, G25, G43, G44, G81, G82 G90, G91.
Funciones Auxiliares...:_F, S, T, M00, M03, M05, M30.
TRABAJO PRACTICO FRESADORA C.N.C.
Objetivo: _que el alumno desarrolle el plan de trabajo y el programa para esta pieza sencilla,
incluyendo la ubicación del cero pieza, cero programa, orientación del sistema de referencia.
Utilización de las funciones de compensación de longitud de herramienta, repetición de partes de
programa, etc.
Secuencia de cambio manual de herramienta.
Funciones Preparatorias:_G00, G01, G04, G25, G43, G44, G81, G82, G90, G91.
Funciones Auxiliares...:_F, S, T, M00, M03, M05, M30.
Programación de las herramientas:
T 2.2
T 2 D2
T R L I K
T .0 0 0 0 0
T .1 3 -20 0 0
T .2 5 -28 0 0
T .3 4 -6 0 0
T .4 12.7 -30 0 0
…………………………………………………………….
……………………………………………………………..
T .97 0 0 0 0
T .98 0 0 0 0
T .99 0 0 0 0
En algunas MHCN los correctores T .0 y T.99 tienen funciones especiales y no pueden ser modificados.
Esto es así, generalmente en las MHCN con cambio automático de herramientas.
Funciones auxiliares.
Existen otras funciones M para refrigeración, parada orientada del cabezal, etc.
SECUENCIA PARA CAMBIO MANUAL DE HERRAMIENTA:
%00041
N10 ( Ejemplo de programación de G43 - G44 )
N20 F200 S1000 T1.1 M3
N30 G0 G43 X20 Y30 Z2
N40 G1 Z-15
N..........................
N........ Movimientos con la herramienta T . 1
N.................
N150 G0 Z2
N160 G0 G44 X0 Y0 Z50 M0 M5
N200 F100 S1500 T . 33 M3
N210 G0 G43 X50 Y50 Z2
N220 G1 Z-10
N.....................
N........ Movimientos con la herramienta T . 33
N......................
N280 G0 Z2
N290 G0 G44 X0 Y0 Z50 M30
Explicación:
N10 Comentario.
N20 Selección de la primera herramienta y sus condiciones de trabajo, F , S y M.
N30 Posicionamiento rápido G00, con compensación de longitud de herramienta G43 en punto
próximo al primer mecanizado. ( Primer movimiento de la herramienta activo compensación
de longitud G43 )
N40 al N150 Mecanizado con la herramienta seleccionada.
N160 Posicionamiento rápido G00, G44, en punto de cambio de herramienta, Interrupción del
programa ( M0 ) y parada cabezal ( M5 ). ( Ultimo movimiento de la herramienta desactivo
compensación de longitud G44 )
Recordar que esto se hacía por seguridad : La herramienta patrón T.0 es más larga que todas las demás
herramientas, G44 indica que no se tenga en cuenta la tabla de herramientas de CNC lo cual es equivalente
a suponer que la herramienta en el cabezal es la T . 0 , de este modo evitamos problemas al cambiar una
herramienta muy corta por otra mucho más larga.
Nota: Como el cambio de herramienta es manual, el primer numero después de la letra T que indica
posición en almacén de herramientas no tiene aplicación y puede programarse cualquier numero entre 0 y
98, e inclusive puede programarse T . 33 como en el ejemplo.
%91192
N0 (T.P.-TORNO-C.N.C.-9/10)
N1 (V.S.S.-U.T.N.F.R.L.P.-1996)
N10 G53 X0 Z71.5
N11 G53
N20 G96 F0.08 S100 T0.10 M3 M44
N25 G0 G41 X35 Z0
N26 G1 X -0.8
N27 Z1
N30 G0 G42 X32 Z5
N40 G66 P0 = K0 P1 = K0 P4 = K2 P5 = K0.6 P7 = K0.2 P8 = K0.1 P9 = K0 P12 = K40 P13 =
K80 P14 = K200
N50 G96 F0.04 S120 T2.2 M3 M44
N60 G0 G42 X0 Z5
N70 G1 X0 Z0
N80 G1 X6 Z0
N90 X8 Z -1
N100 Z -8
N110 X12 Z -15
N120 G1 G36 R2 X18 Z -15
N130 G1 G36 R2 X18 Z -25
N140 G1 G39 R1 X26 Z -25
N150 G1 Z -30
N160 X28 Z -35
N200 Z -50
N205 X32
N210 G0 G40 X35 Z10
N220 G97 S600 T4.4 M3 M44
N230 G86 P0 = K8 P1 = K4 P2 = K8 P3 = K -8 P4 = K0.705 P5 = K0.15 P6 = K1 P7 = K0 P10 =
K1 P11 = K2 P12 = K60
N240 G0 X45 Z10
N250 G96 F0.03 S70 T6.6 M3 M44
N260 G0 X29 Z -42
N270 G1 X24
N280 G0 G04 K1 X30
N290 Z10 M30 ( FIN )