Académique Documents
Professionnel Documents
Culture Documents
Definiciones
* Es un dispositivo que se utiliza para controlar una máquina o un proceso mediante números
Perspectiva histórica
El desarrollo de CN debe su vida a la fuerza aérea de EE.UU. y a la primera industria de espacio aéreo.
Después de desarrollo el trabajo por Parsons y sus colegas, la idea fue presentada a la Wringtt –
Patterson de la base de la fuerza aérea en 1948.
El contrato inicial de la fuerza aérea fue adjudicado a Parson en Junio de 1949 y subsecuentemente su
contrato fue adjudicado a los laboratorios de servomecanismos en el Instituto Tecnológico de
Massachussets, hecho para desarrollar el prototipo de CN para maquinas herramientas.
La primera maquina herramienta fue desarrollado con accesorios, un fresado convencional con CN
rudimentario. El prototipo siguiente realizado simultáneamente utilizando el control de tres
indicadores de corte usando, el agujerado de cinta binaria.
La maquina fue presentada a MIT en Marzo de 1952. En esta iniciaron su propio desarrollo de
proyectos desarrollando comercial de productos de CN. Además, ciertas compañías en la industria del
espacio aéreo empezaron a utilizar maquinas de CN para satisfacer necesidades de producción.
La fuerza aérea continuo con animo con el CN desarrollado por el reporte adicional patrocinado al MIT
para diseñar una parte del lenguaje programado que pudiera ser usado, controlando el CN de las
maquinas herramientas. Este reporte resulta en el desarrollo del lenguaje ATP programado automático
de herramientas.
1
El objetivo del reporte ATP fue para promover a medios por el cual la parte programable pudiera
comunicar al maquinado instrucciones a la maquina herramienta en ingles simple.
A pesar de que el lenguaje ATP era criticado, puesto que era muy lago para muchas de las
computadoras del tiempo; sin embargo se sitúa como el mayor logro en automatización programable.
El lenguaje es usado mucho en la industria ahora y mucho de los más recientes lenguajes programables
están basados con conceptos de ATP.
Componentes básicos.
1. - Programa de instrucciones.
2. - Unidad de control
3. - Equipo de procesamiento.
Program
Machine Processing
Control equipment
Unit
Programa de instrucciones.
Esta representado por un listado detallado de instrucciones en donde se indican paso a paso cada una
de las órdenes las cuales se traduce en desplazamientos para la máquina en función del diseño de la
pieza que se pretende fabricar.
2
unidades de almacenamiento fijo y temporal.
Unidad de control.
Esta integrado por todo el equipo electrónico y el hardware necesario, de tal manera que esta
unidad tiene como función principal, leer, analizar y traducir la información en un lenguaje de máquina
a partir del programa de instrucciones recibido.
Equipo de procesamiento.
Esta integrado por la parte física de ejecución representada por la máquina herramienta y tiene como
función el ejecutar el lenguaje de máquina que se generó a partir del programa de instrucciones el cual
se traduce en movimientos específicos en los componentes de la máquina hasta generar la pieza
deseada tal y cómo fue concedida en el diseño.
El accionamiento punto a punto puede realizarse en forma simultánea; es decir, accionar ambos
ejes al mismo tiempo logrando un desplazamiento a 45o para luego seguir con uno de los ejes
activos hasta alcanzar el punto deseado, (fig. 1 b).
3
Control de trayectorias continúas.o punto a punto y paraxial
Este sistema se utiliza cuando se requiere realizar trabajos sobre trayectorias rectas
perfectas que requieren precisión. En la figura 2 se muestra una pieza a la cual se le requiere
realizar un maquinado de una de sus caras. el recorrido que realizará del punto 0 al punto 1
será un movimiento rápido, utilizando el sistema punto a punto se logrará tal efecto. El
movimiento del punto 1 al punto 2 requiere más precisión en posicionamiento y control de
velocidad, para este caso se debe utilizar el sistema paraxial, y el equipo que realiza este
trabajo recibe el nombre de equipos de punto a punto y paraxial.
Control de contorneo.
Este sistema es el más complejo y caro de que permite movimiento de control punto a punto y
trayectorias continuas, además de un sistema de control de retroceso. Por este método la trayectoria
de corte es controlada continuamente hasta generar la pieza de trabajo deseada, por lo tanto a través
de este sistema se pueden controlar más de 3 ejes de movimiento simultáneo en la máquina, lo que
permite generar cortes con cualquier orientación que puede ser circular, cónica, parabólica o cualquier
otra forma, en otras palabras con este método se pueden generar cualquier curva en el espacio.
5
SISTEMAS DE COORDENADAS
En relación al proceso antes descrito para programar y en relación al termino control numérico, se
relaciona el concepto de SISTEMA coordenado, el cual permitirá a la maquina ubicar correctamente
las posiciones de mecanizado.
6
Figura 4.5.- Movimientos en los ejes cartesianos para una fresadora (ejes X, Y, Z) y para un torno
(ejes X, Z)
El sistema cartesiano tiene cuatro cuadrantes: I, II, III y IV, note que en cada cuadrante cambian los
signos al ir avanzando entre estos, donde cada punto puede ser definido por los valores X, Y y Z en la
forma (X, Y, Z). A estos valores se les llama coordenadas rectangulares en la parte de programación.
Analice la figura 4.6.
Sistema polar, aquí la definición de un vector se hace mediante una magnitud y un ángulo. En aquellas
piezas con simetría axial son más fáciles de programar con este sistema de coordenadas o en algún
lenguaje especifico como el DYNALAN. Vea la figura 4.7. para mayor referencia.
7
Figura 4.7.- Sistema de coordenadas polar y sus relaciones.
8
Figura 4.9.- Posición relativa.
Puntos de referencia: el control numérico moverá la herramienta de la máquina según unos valores de
coordenadas definidas en el programa.
9
Figura 4.10.- Puntos de referencia de un torno CNC
10
Es un punto dentro del campo de trabajo de la máquina que referencia la posición de la herramienta
para efectuar el cambio de la misma. En los tornos está situado en el carro portaherramientas, y en las
fresadoras se sitúa en la intersección del eje del husillo y la superficie de apoyo del
portaherramientas.
Los puntos cero máquina M y referencias máquinas R son fijos. En ocasiones la posición física de R se
identifica con unos micro interruptores, lo que permite controlar el sistema de medición y precisión de
los captadores al comparar los valores medidos en el control con los teóricos.
En las de origen fijo, las cotas del programa se refieren al origen o cero máquina. Bajo este esquema el
programador deberá escoger un origen más adecuado y simplificar sus cálculos geométricos. Si la pieza
se mecaniza por varias caras en el mismo programa, se deberá referir a los puntos de cada cara a
orígenes distintos.
Las máquinas de origen flotante no tienen predefinido el origen máquina y puede elegirse en
cada caso, en cualquier posición conocida, sin mas que validar la misma en el control, con lo que puede
hacerse coincidir, si se desea, con el origen pieza.
11
Medidas de rendimiento de una máquina CN.
Resolución de control.
Representa el incremento de movimiento más pequeño que puede ejecutarse en cada uno de los ejes de
la máquina.
Precisión.
Representa la capacidad que tiene sistema de control para posicionar sus carros en un lugar deseado
previamente definido en que coordenadas numéricas.
Repetitividad.
Es la habilidad que tiene sistema de control para regresar a una posición dada la cual fue previamente
programada en el controlador.
Métodos de impulsión
En los movimientos primarios por el control del movimiento de las partes de una máquina se configuran
en función de las diversas aplicaciones. Los métodos generales utilizados son:
* Hidráulicos.
* Eléctricos (motores paso a paso y servo motores de cc y cd)
Lector de cintas.
La cinta lectora es un dispositivo electro mecánico la cual lee un formato de cinta perforadas en donde
se tienen codificadas el programa de instrucciones. Los formatos de la cinta están integrados por 8
guías paralelas con hoyos a lo largo. La presencia o ausencia de los hoyos representa cierta
información.
Los métodos de lectura de la cinta lectora incluyen:
* Celdas fotoeléctricas.
* Dedos de contacto eléctrico.
* Métodos de vacío.
12
Métodos generales de programación.
El desarrollo del control numérico fue un logro significativo en el trabajo en serie del taller de
manufactura, ambos desde un punto de vista tecnológico y comercial. Ha habido varias mejoras y
extensiones de tecnología de CN, incluyendo:
El CND y el CNC representan un enlace entre la tecnología de la computadora y la tecnología del CN. El
CND fue introducido a fines de los 60`s y el CNC fue introducido comercialmente durante los 70`s. El
CND envuelve el uso de una gran computadora central que dirige las operaciones de un número
separado de maquinas. Una de las funciones principales de computadoras central en el CND es enviar
los programas de partes de CN a las maquinas individuales requeridas.
Por definición el CNC, denota un sistema de CN que usa una computadora con un programa de
almacenamiento para realizar algunas o todas las funciones básicas de control del CN.
14
4. Controlador. La unidad controladora del CN convencional esta muy reforzada. Esto significa que
su control de fallas no puede ser fácilmente alterado para incorporar mejoras dentro de la unidad.
1. Computadora central
2. Memoria en masa la cual se almacena en los programas de la parte del CN
3. Líneas de telecomunicación
4. Maquinas herramientas.
La computadora llama las instrucciones del programa de la parte desde el almacenamiento en masa y los
envía a una maquina individual cuando necesita que aparezcan, también se recibe información de vuelta
desde las maquinas. Estas dos fuentes de información ocurren en tiempo real lo cual significa que cada
requerimiento de la maquina por instrucciones debe ser satisfecha casi instantáneamente.
Similarmente, la computadora debe siempre estar lista para recibir información desde la máquina y
responder acordemente. Las características remarcables del sistema del CND son que la computadora
esta sirviendo a un gran numero de maquinas herramientas individuales, todas en un tiempo real.
Dependiendo del número de máquinas y de los requerimientos computacionales que son impuestos sobre
la computadora es algunas veces necesario hacer uso de computadoras de satélites. Estos satélites son
computadoras pequeñas que sirven para quitar algo de peso a la gran computadora central. Cada
15
satélite controla varias maquinas. Grupos de instrucciones de programas de las partes son recibidos
desde la computadora central en los buffer de almacenamiento. Ellos están distribuidos en las
maquinas individuales requeridas.
1. Las computadoras del DNC distribuyen datos instruccionales para, y colecciona datos de, un
gran numero de maquinas. Las computadoras del CNC controlan solamente una maquina o un pequeño
numero de maquinas.
2. Las computadoras del DNC ocupan un sitio, es decir, lejano de las maquinas bajo su control. Las
computadoras del CNC están localizadas muy cerca de sus maquinas – herramientas.
3. El software (conjunto lógico) del DNC no solamente es desarrollado hacia el control individual
de piezas de equipo de producción, además sirve como parte de un sistema de manejo de información
en el sector manufacturero de la compañía. El software del CNC es desarrollado para aumentar las
capacidades de una maquina – herramienta en particular.
16
La configuración general de una computadora del sistema de control numérico es la siguiente: Los
controlados tienen una cinta lectora para iniciar la entrada de un programa de la parte. La apariencia
exterior de un sistema de CNC es similar a una máquina convencional del CN. Sin embargo, la manera en
el cual el programa es usado en el CNC es diferente. Con un sistema convencional de CN, la tarjeta
perforada es ciclada a través de la cinta lectora por cada parte de trabajo en el conjunto. En el CNC,
al mismo tiempo el programa entero es introducido y se almacena en la memoria de la computadora. El
ciclo de maquinado para cada parte es controlado por el programa contenido en la memoria.
1. La cinta del programa de la parte y la cinta lectora son usada solamente una vez para entrar el
programa hacia la memoria,
17
2. Editor de cinta en el sitio de la maquina
3. Gran flexibilidad
4. Conversión métrica
5. Sistema de fabricación total.
Control adaptable.
Una de las principales razones porque las que se usan los sistemas de control numérico es que
estos reducen los tiempos muertos de manufactura. Los cuales se presentan generalmente:
Estos tiempos reducen de producción en una proporción significativa con los tiempos de
maquinado. El control adaptable se utiliza para controlar la secuencia de posiciones de
herramientas para una ruta preestablecida durante el proceso de maquinado, determina la
variabilidad de las velocidades y los avances durante el trabajo de manipulación de materiales,
controla el ancho y la profundidad de corte, etc.
CA durante una operación de maquinado mide las variables de salida del proceso y las usa para
controlar velocidades, avances, revoluciones, torque, temperatura, amplitud de vibración etc.
Beneficios de CA.
● Incrementa la productividad.
● Incrementa la vida de la herramienta.
● Reduce la intervención del operador.
● Mayor protección de la máquina.
18
● Etc.
P A R T E S P R I N C I P A L E S D E U N A M Á Q U I N A C N C
Columna
Husillo
Carrusel porta-hta.
Sensores de Bancada
posición
(Encoders)
Cuerpo
Guía
s 19
Niveladores
Control
CNC
Cubierta Transportador de
viruta
(Chip Conveyor)
Cambiador de
piezas
Pallet Changer
El funcionamiento puede realizarse en tres ejes o dos ejes principales, según el tipo de
maquina y proceso que realice, ver siguientes figuras:
20
Fresado en 3 ejes Torneado en 2 ejes
21
Estructura de un Programa
Códigos G-M
Los diferentes lenguajes usados por los distintos fabricantes tienen una característica común
y dentro de un mismo tipo de máquinas tornos, fresas, centros de mecanizado- son muy
similares, salvo un reducido número de códigos correspondientes a funciones específicas o a
opciones que cada fabricante puede incorporar.
Entre tipos de máquinas distintas, por ejemplo entre tornos y centros de mecanizado, la
diferencia es ya más notable y hace referencias a ciclos fijos, compensaciones de
herramientas y funciones avanzadas de programación.
La exposición de las distintas funciones que se hará se basa en la definición de la norma DIN
66025 y se completa con las más utilizadas en los controles del mercado. No se sigue una
codificación concreta para una máquina determinada, sino que se exponen las funciones más
comunes de todas ellas. Muchas de las instrucciones codificadas serán validas para la gran
mayoría de los controles, en cambio otras deberán modificarse para su aplicación a un caso
concreto. Las codificaciones para el controlador EMCOTRONIC TM-02 y DYNAMYTE se
anexan al final de la unidad.
El formato de programación se basa en: entradas, palabras, bloques y programa. Una entrada
es un símbolo como: X, 5, S, -,.,T. Una palabra en un conjunto de entradas como: Z-2.000,
22
G01, F100. Un bloque es un conjunto de palabras con un número asignado que lo identifica
así: N0010 G00 X10.000 Y5.000 Z1.000. Finalmente un programa es un conjunto de
bloques que efectuarán los movimientos para el mecanizado de alguna pieza ver figura 4.22.
Es conveniente numerar los bloques de cinco en cinco, o de diez en diez, para que al intercalar
un bloque nuevo no sea necesario renumerar todos los bloques posteriores. Los controles
actuales incorporan la posibilidad de una renumeración automática de los bloques.
Si la dirección N va precedida de una barra, /N significa que dicho bloque es opcional y solo se
ejecutará si el selector de opcionalidad del panel de control así lo requiere.
Estas funciones se agrupan según las características de funcionamiento que definen. Así, se
pueden definir los grupos:
23
A - Interpolaciones
C - Compensación de trayectoria
B - Selección de planos
F - Ciclos fijos
D - Compensación de desplazamientos
H - Programación absoluta o incremental
E - Paradas
J - Sistemas de unidades
K - Velocidades de corte
I - Velocidades de avance especiales
Las funciones de los grupos A al J son modales, es decir, una vez incluidas en el bloque siguen
en vigor hasta que se cancelen o se programe otra función del mismo grupo.
Las funciones especiales son de cancelación automática, es decir, solo están en vigor para el
bloque en que han sido programadas. En un mismo bloque se pueden especificar varias
funciones G siempre que sean de un grupo distinto. Si en un bloque se programan dos o más
funciones G del mismo grupo, solo se considerara activa la última programada.
Programación de desplazamientos
Para conducir la herramienta a un punto P del plano basta con programar en un bloque las
direcciones X, Y, Z, seguidas cada una de la cota del punto en cada eje. Previamente es
necesario indicar si para las cotas se utiliza un sistema absoluto o incremental, empleándose al
inicio del programa los códigos G90 y/o G91 respectivamente. Si no se ponen se toma el
primero por default.
Antes de empezar algún desplazamiento se relaciona al origen de la pieza con el otro punto
programado. En los controles de origen móvil se efectúa, mediante el código G92, puesta de
las memorias al valor real. Esta instrucción es válida hasta que otro código G92 modifique la
posición relativa origen pieza-punto programado. Otros controles usan la G50 para esta misma
función.
24
Códigos de las funciones preparatorias G Y M
(EXTRACTO DE LA NORMA DIN 66025, HOJA 2, PAGINA 6, FEBRERO DE 1972)
25
G92 Desplazamiento programado del punto de referencia
G93 J Codificación del avance en tiempo recíproco
G94 J Valoración del avance en milímetros/minuto
G95 J Valoración del avance en milímetros/revolución
G96 K Velocidad de corte en metros/minuto
G97 K Anulación de G96
CÓDIGO FUNCIÓN
M00 Parada programada
M01 Parada opcional
M02 Fin de programa
M03 Rotación del husillo en sentido horario
M04 Rotación del husillo en sentido antihorario
M05 Parada del husillo
M06 Cambio de herramienta
M07 Conexión del refrigerante 1
M08 Conexión del refrigerante 2
M09 Desconexión de refrigerante
M10 Sujetar
M11 Soltar
M12 (Libre provisionalmente)
M13 Rotación del husillo en sentido horario y conexión del refrigerante
M14 Rotación del husillo en sentido antihorario y conexión del refrigerante
M15 Movimiento en dirección positiva
M16 Movimiento en dirección negativa
M17 Y M18 (Libres provisionalmente)
M19 Parada del husillo en posición terminal definida
M20 Y M29 (Libre)
M30 Fin de la cinta perforada
M31 Anulación de un bloqueo
M32 A M35 (Libre provisionalmente)
M36 Gamas de avance 1
M37 Gamas de avance 2
M38 Gamas de revoluciones del husillo 1
M39 Gamas de revoluciones del husillo 2
M40 A M45 Cambio de engranajes o libre provisionalmente
M46 A M49 (Libre provisionalmente)
M50 Conexión del refrigerante 3
M51 Conexión del refrigerante 4
26
M52 A M54 (Libre provisionalmente)
M55 Desplazamiento de la herramienta a la posición 1
M56 Desplazamiento de la herramienta a la posición 2
M57 A M59 (Libre provisionalmente)
M60 Cambio de pieza
M61 Desplazamiento de pieza a posición 1
M62 Desplazamiento de pieza a posición 2
M63 A M70 (Libre provisionalmente)
M71 Desplazamiento giratorio de pieza a posición 1
M72 Desplazamiento giratorio de pieza a posición 2
M73 A M89 (Libres provisionalmente)
M90 A M99 (libres para fines especiales del usuario)
Lenguaje de programación
En la actualidad existen más de 100 lenguajes de programación. Una buena parte de estos
lenguajes tiene aplicaciones particulares, y algunos todavía están en uso. Todo esto surge a
raíz de las investigaciones realizadas en el instituto tecnológico de Massachussets (M. I.T.) en
1956.
Autospot (Automatic system for positioning tools). Fue desarrollado por IBM en 1962 por
aplicaciones de control punto a punto. En la actualidad tiene aplicaciones 3D.
Split (Sundstrand processing language internally).- Este fue desarrollado por Sundstrands
machine tool para la manipulación de cinco ejes de movimiento en operaciones el
posicionamiento y contorneo.
Compact II.- Este fue desarrollado por Manufacturing data system, inc. Este sistema es
similar a Spilit.
Adapt (Adaptation of APT).- Este está basado en APT, fuese arrollado por IBM para
aplicaciones especiales, puede ser utilizado para aplicaciones de posicionamiento y contorneo.
27
Exapt(Extended subset of APT).- Este se desarrolló en Alemania en 1964 y está basado en
APT actualmente cuenta con 3 de versiones, para aplicaciones de posicionamiento torneo y con
torneo.
Lenguaje APT
APT es un lenguaje de programación numérico el cual ejecuta cálculos para generar las
posiciones del cortador basado en un informe. APT es un sistema tridimensional que puede ser
usado para controlar hasta cinco ejes, puede ejecutar una gran variedad de aplicaciones
mecánicas. APT cuenta con más de 400 palabras en su vocabulario..
Para programa en APT la geometría de la pieza de trabajo desde estar definida con la
finalidad de dirigir la herramienta a los puntos deseados.
* Informes geométricos.
* Informes de movimiento.
* Informes de posprocesamiento.
* Informes auxiliares.
Informes geométricos
Estos definen los elementos geométricos que comprende la parte a trabajar, también son
llamados informes de definición.
Informes de movimiento.
Estos informes tienen un formato general.
Informes de posprocesamiento.
Este tipo de informe se utiliza para el análisis, calculo y determinación de operaciones como
son avances, movimientos de herramientas, revoluciones, así como operaciones de la máquina.
Coolnt /
End /
Fedrat /
Torret /
Informes auxiliares.
Estos se utilizan para describir otro tipo de declaraciones, como son dimensiones de corte,
tolerancia, herramientas, identificación de partes etc.
Clprnt /
Cutter /
Fin1 /
Intol /
Outtool /
Partno /
29
PARÁMETROS DE MAQUINDO
Torno
Velocidades de corte (Vc) para herramientas de aceros alta velocidad
Hierro 60 18 80 24 25 8
fundido
Bronce 90 27 100 30 25 -
Vc.- Es velocidad la con la que un punto en la circunferencia de la pieza de trabajo pasa por la herramienta
de corte en 1 min. Está dado en Ft/min o en M/min.
Desbastado Acabado
Material
Plg/rev Mm/rev Plg/rev Mm/rev
Acero de 0.010-0.020 0.25-0.50 0.003-0.010 0.07-0.25
máquina
Acero de 0.010-0.020 0.25-0.50 0.003-0.010 0.07-0.25
herramientas
30
Hierro fundido 0.015-0.025 0.40–0.65 0.005-0.012 0.13-0.30
Bronce 0.015-0.025 0.40-0.65 0.003-0.010 0.07-0.25
Aluminio 0.015-0.030 0.40-0.75 0.005-0.010 0.13-0.25
Avance (f).- Es la distancia que avanza la herramienta de corte a lo largo de la pieza trabajo por cada
revolución del husillo.
Sistema inglés.
Rpm = Vc x 12 / 3.1416 x D = Vc x 4 / D
F = rpm x f
31
Fresadora
Velocidad de corte (Vc) para diferentes herramientas y materiales
Vc.- Es la distancia en ft/min o m/min que recorre la periferia de la fresa al cortar metal en un minuto. Se
expresa en mts de superficie por min.
Avances recomendados (viruta por diente) para herramientas de acero alta velocidad
Avance.- Es la rapidez con que avanza la pieza de trabajo hacia la herramienta de corte, sus unidades son
plg/min o mm/min.
Rpm = Vc x 12 / 3.1416 x D = Vc x 4 / D
Herramienta de corte
Acero rápido Carburo
Material Pulido Desbaste Pulido Desbaste Diametro Longitud
Ac 1112, 1315 75 100 25 45 185 230 110 140 25.4 52
Nota: Los valores que se pueden cambiar manualmente son el diámetro y la longitud del material y unicamente
los que están encerrados por bordes gruesos.
33
Justificación económica de CNC
Desventajas
● Costo inicial de 11/2 a 5 más que una que una maquina convencional.
● Requiere de mantenimiento especializado.
● Se necesitan programadores.
● Se utiliza para trabajo dirigidos, tiene un campo de aplicación específico para las pequeñas y
medianas cantidades.
Ventajas
34