Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion CNC
Programacion CNC
INTRODUCCIÓN
Actualmente existe un ambiente de grandes expectativas e incertidumbre. Mucho de esto se da por los
rápidos cambios de la tecnología actual, pues estos no permiten asimilarla en forma adecuada de modo que
es muy difícil sacar su mejor provecho. También surgen cambios rápidos en el orden económico y político los
cuales en sociedades como la nuestra (países en desarrollo) inhiben el surgimiento de soluciones autóctonas
o propias para nuestros problemas más fundamentales.
Entre todos estos cambios uno de los de mayor influencia lo será sin duda el desarrollo de las nuevas políticas
mundiales de mercados abiertos y globalización. Todo esto habla de una libre competencia y surge la
necesidad de adecuar nuestras industrias a fin de que puedan satisfacer el reto de los próximos años. Una
opción o alternativa frente a esto es la reconversión de las industrias introduciendo el elemento de la
automatización. Sin embargo se debe hacerse en la forma más adecuada de modo que se pueda absorber
gradualmente la nueva tecnología en un tiempo adecuado; todo esto sin olvidar los factores de rendimiento de
la inversión y capacidad de producción.
Uno de los elementos importantes dentro de este resurgir de la automatización son la Máquinas de
Herramientas de Control Numérico Computarizado, las cuales brindan algunas ventajas adicionales.
Desde los orígenes del control numérico todos los esfuerzos se han encaminado a incrementar la
productividad, precisión, rapidez y flexibilidad de las máquinas-herramienta. Su uso ha permitido la
mecanización de piezas muy complejas, especialmente en la industria aeronáutica, que difícilmente se
hubieran podido fabricar de forma manual.
La utilización de sistemas de control abiertos aportará considerables beneficios, no sólo a los fabricantes de
control y fabricantes de máquina-herramienta, sino también al usuario final. Permitirá la integración de
módulos propios, dando así a una empresa la posibilidad de implementar, por ejemplo, su sistema de
programación específico tanto a pie de máquina como en el departamento de programación. Al basarse en
estándares, la integración en un entorno CIM será fácil y económica.
Las maquinas herramienta de control numérico configuran una tecnología de fabricación que de la mano de la
microelectrónica, la automática y la informática industrial ha experimentado en los últimos años un desarrollo
acelerado y una plena incorporación a los procesos productivos, desplazando progresivamente a las
maquinas convencionales, su capacidad de trabajo automático y de integración de los distintos equipos entre
si y con los sistemas de control, planificación y gestión de formación, hacen del control numérico (CN) la base
de apoyo a unas tecnologías de fabricación: el COM.- fabricación flexible y el CIM fabricación integrado por
computadora.
En primer lugar se realizará un breve resumen de la historia del control numérico desde sus orígenes. A
continuación se analizarán las tendencias actuales, contemplando tanto aspectos hardware como software.
En tercer lugar se presentarán las diferentes iniciativas (europeas, americanas y japonesas) en el campo de
los controles numéricos abiertos. Finalmente se presentarán diferentes tipos de controles abiertos y, en
particular, la futura familia de controles numéricos abiertos en la que Fagor Automation está trabajando
actualmente.
A continuación se mostrara una tabla donde nos muestra el desarrollo del control numérico.
(1725) Máquinas de tejer construidas en Inglaterra, controladas por tarjetas perforadas.
(1955) Las herramientas automatizadas comenzaron a aparecer en las plantas de producción para la
Fuerza Aérea de producción de los Estados Unidos:
El tiempo de entrega de los productos tiende a ser cada vez más reducido.
La formación de instructores es cada vez más difícil, pues se hace necesario personal cada vez más
experimentado.
El Ambiente de Trabajo.
El entorno del ambiente industrial se encuentra frecuentemente con situaciones tales como:
Estos aspectos son más fácil de encontrar en sociedades industriales, que en países subdesarrollados.
Una solución para los problemas que aquejan hoy en día a la industria es utilizar una de las 5 formas
automatizar los procesos.
La Automatización Fija
La Automatización Flexible.
El Proceso Electrónico de Datos frecuentemente es relacionado con los sistemas de información, centros de
computo, etc. Sin embargo en la actualidad también se considera dentro de esto la obtención, análisis y
registros de datos a través de interfases y computadores.
La Automatización Fija, es aquella asociada al empleo de sistemas lógicos tales como: los sistemas de
relevadores y compuertas lógicas; sin embargo estos sistemas se han ido flexibilizando al introducir algunos
elementos de programación como en el caso de los (PLC'S) O Controladores Lógicos Programables.
Un mayor nivel de flexibilidad lo poseen las máquinas de control numérico computarizado. Este tipo de control
se ha aplicado con éxito a Máquinas de Herramientas de Control Numérico (MHCN). Entre las MHCN
podemos mencionar:
Frezadoras CNC.
Tornos CNC.
Máquinas de Electroerosionado
El mayor grado de flexibilidad en cuanto a automatización se refiere es el de los Robots industriales que en
forma más genérica se les denomina como "Celdas de Manufactura Flexible".
Las Maquinas Herramientas de Control Numérico (MHCN), constituyen una modalidad de automatización
flexible mas utilizada; son maquinas herramientas programadas para fabricar lotes de pequeño y medio
tamaño de piezas de formas complicadas; los programas de software sustituyen a los especialistas que
controlaban convencionalmente los cambios de las maquinas y constituciones que incluye las tareas y sus
velocidades así como algunas variables de control adaptativo para comprobar aspectos tales como
temperatura, vibración, control adaptativo, condición del material, desgaste de las herramientas, etc., que
permiten proceder a los reajustes necesarios.
Estas maquinas pueden encontrarse en forma asilada, en cuyo caso se habla de un modulo, o bien
interconectadas entre si por medio de algún tipo de mecanismo automático para la carga y descarga del
trabajo en curso, en cuyo caso se hablaría de una célula de fabricación. En ocasiones las maquinas están
dispuestas en forma semicircular para que un robot pueda encargarse de manejar los materiales, mientras
que en otros la configuración es lineal. Cuando una maquina de control numérico actúa de forma
independiente, necesita contar con la presencia de un operario, quien se ocupa de la carga y descarga de las
piezas a procesar, los programas y las herramientas.
Se cree que, en un futuro, las maquinas de Control Numérico harán el trabajo de precisión, mientras que los
robots se limitaran ala carga, descarga y ensamblaje. En los casos de producción de gran volumen, la
automatización rígida, mas sencilla y barata, seria suficiente porque, aunque puede haber excepciones, las
maquinas CN y los robots son lentos.
Para determinar la conveniencia de estas maquinas en términos de coste habrá que considerar la mano de
obra, la disponibilidad de operarios especializados, tipo y grado de precisión requerida, fiabilidad de las
maquinas, etc. Algunas empresas que producen una gama de productos estrecha se han dirigido, no
obstante, a las maquinas CN porque, aunque el coste de la programación sea alto, una vez hecha esta, puede
ser utilizada posteriormente sin necesidad de volver a programar.
VENTAJAS
Incremento de la flexibilidad en la maquinaria (se adapta mejor a los cambios en las tareas y en los
programas de producción)
DESVENTAJAS
El deterioro de las cintas magnéticas o perforadas en que están grabadas las instrucciones.
También es importante mencionar que la configuración física de las maquinas no facilita la realización de
cambios, así como que, en muchos casos, los operarios especializados tienen que permanecer al lado de
aquellas para controlar como funcionan e introducir los posibles ajustes si fuesen necesarios. Aunque, como
muchas otras tecnologías, las CN han resuelto menos problemas de los que se esperaba, puede afirmarse,
una mayor flexibilidad que las convencionales a las que han sustituido, si bien ésta es mucho menor que la
permitida por las maquinas CNC.
Ejes principales
En la descripción de las MHCN se utiliza siempre el concepto de "eje", es decir, direcciones de los
desplazamientos principales de las partes móviles de la máquina como la mesa portapiezas, cabezal, torreta.
Fig 02. Desplazamientos-eje de una fresadora
Las MHCN están provistas de un número de ejes principales característico que hace factibles los trabajos de
mecanizado sobre la pieza. Estos ejes se designan convencionalmente como X, Y y Z.
Generalmente las maquinas convencionales tienen de dos a tres ejes de desplazamiento, como los tornos y
las fresadoras respectivamente, pero, en trabajos de mecanizado de formas complejas se requieren MHCN
dotadas de más ejes de desplazamiento.
La disposición de los carros móviles en las MHCN puede ser muy sofisticada, dando origen a una gran
variedad de diseños / modelos tanto en fresadoras como tornos.
Los fabricantes de MHCN determinan dichas disposiciones en función de los requerimientos en cuanto a
capacidad de carga y precisión de posicionado. Esta disposición viene condicionada por:
Sistemas de transmisión
Los recorridos de la herramienta en el seno de la pieza se originan por la acción combinada de los
desplazamientos en cada uno de sus ejes principales.
Fig.05: Generación de una trayectoria de herramienta
Los sistemas de transmisión producen traslaciones rectilíneas en los ejes principales a partir del giro básico
generado por el grupo del motor-reductor.
El corazón del movimiento de las MHCN es la transmisión por recirculación de bolas. Consiste en un sinfín
acanalado y un acoplamiento al que se fija el conjunto mecánico a desplazar. Cuando el grupo del motor gira,
su rotación se transmite al sinfín y el cuerpo del acoplamiento se traslada longitudinalmente a través de este
arrastrando consigo a la mesa de trabajo en el sentido oportuno.
Para disminuir los daños del mecanismo de transmisión frente a colisiones transversales o sobrecargas, el
grupo motriz incorpora un embrague en su conexión con el sinfín. Este dispositivo desacopla la transmisión
cuando el conjunto de la mesa choca contra algún obstáculo.
Fig.07: Acoplamiento por accionamiento de bolas recirculantes
Para generar los movimientos de cada eje se usan habitualmente motores eléctricos de corriente continua
controlados mediante señales electrónicas de salida y entrada. Estos actuadores pueden girar y acelerarse en
ambos sentidos.
Los desplazamientos longitudinales de los ejes no deben ser afectados, en la medida de lo posible, por los
esfuerzos y acciones exteriores (por ejemplo las fuerzas de corte). Por esta razón es esencial que los
sistemas de transmisión y guía garanticen la rigidez mecánica.
Adicionalmente la transmisión debe producir movimientos suaves y estables y ser capaz de reaccionar
rápidamente en las aceleraciones y deceleraciones.
herramienta inadecuada
En las MHCN más simples con prestaciones basadas en la precisión del mecanizado se utilizan los motores
paso a paso como actuadores primarios. Con motores de este tipo, el giro se subdivide en incrementos fijos
que son controlados mediante un número de pulsos dado. Sin embargo cuando se desean trabajos pesados
de mecanizado con pares resistentes elevados durante el frenado o aceleración, su fiabilidad y prestaciones
disminuye. El uso de motores de este tipo está restringido a pares resistentes bajos.
Las posiciones de los elementos móviles de las MHCN se pueden medir mediante dos sistemas:
El sistema directo utiliza una escala de medida ubicada en la guía de la mesa de la máquina. Las
imprecisiones en el giro del sinfín o en su acoplamiento no afectan a este método de medida. Un resolver
óptico determina la posición por conteo directo en la rejilla o regleta graduada y transforma esta información a
señales eléctricas para su proceso por la UC.
Fig.08: Sistema directo para la medición de una posición
En el sistema indirecto la posición de la mesa se calcula por la rotación en el sinfín. Un revolver registra el
movimiento de un disco graduado solidario con el sinfín. La UC calcula la posición del mediante el número de
pasos o pulsos generados durante el desplazamiento.
Para conocer las posición exacta de cualquier elemento móvil de una MHCN a lo largo de un eje de
desplazamiento se emplean un conjunto de dispositivos electrónicos y unos métodos de cálculo. Estos
elementos constan ,básicamente, de una escala graduada (similar a un escalímetro) y el resolver capaz de
"leer" dicha escala. Atendiendo a al método de lectura y forma de la escala se distingue entre:
para la medición de los desplazamientos supone que las posiciones estimadas son independientes del estado
puntual de la máquina o de su control al estar referidas a un punto invariante conocido como "origen absoluto"
o "cero máquina".
( incremento = desplazamiento pequeño de longitud fija) se emplea para designar los movimientos relativos a
algún punto significativo distinto del origen absoluto y que, además, puede variar. Durante el movimiento la
UC lleva a cabo un conteo del número de incrementos (divisiones) en las que la nueva posición difiere de la
anterior.
La medición de posiciones absolutas emplea un sistema de escalas codificadas y ordenadas por múltiplos
similares a un escalímetro. Para conocer la posición actual del desplazamiento se hace siempre referencia al
cero máquina (origen absoluto) que es un punto físico, conocido e invariante de la MHCN.
Es imprescindible que la lectura pueda llevarse a cabo en todo el rango de desplazamiento del eje en
cuestión. A cada posición definida dentro de ese rango la UC le asigna un valor numérico.
La medición de posiciones por incrementos emplea una escala con un sistema de división simple. La rejilla
esta dividida en sectores blanco / negro sobre los que pasa el resolver durante el movimiento. Este cuenta el
número de sectores blanco / negro obteniendo el valor del desplazamiento por diferencia respecto a su
posición previa. Para garantizar que la medida se realiza correctamente, inmediatamente después de
inicializarse la UC se debe de medir la posición inicial respecto al cero máquina. A esta posición de inicio se le
conoce como "punto de referencia". Tan pronto como la máquina a asignado el punto de referencia el resolver
comienza a suministrar posiciones relativas al último punto mediante lectura / conteo de la escala.
El husillo principal
En el primer caso la regulación de la velocidad de giro se lleva a cabo mediante un reductor de engranajes.
Dependiendo del diseño y complejidad de este reductor se consigue un rango más o menos variado de
velocidades de giro.
En la mayor parte de las MHCN el elemento que acciona el cabezal es un motor de corriente continua . Esto
proporciona una variedad casi infinita de velocidades de giro, las cuales se procesan mediante un tacómetro.
Todo ello permite al programador establecer la velocidad de giro de forma casi arbitraria, dentro del rango y
capacidad del motor.
Sistemas de sujeción
Mandriles autocentrables.
Conos.
Sargentos y apoyos con formas escalonadas, ajustables en altura o bloques con varias facetas de
contacto, con pernos y resortes de apriete de montaje-desmontaje rápido.
Los dispositivos de sujeción permiten asegurar la pieza a la mesa de trabajo (fresado) o al cabezal (torneado)
El número de funciones controlables que están relacionadas con estos sistemas depende de la forma de
alimentación de piezas (manual o automática) y de la complejidad del sistema de amarre.
En los tornos el plato de garras se puede abrir y cerrar mediante instrucciones programadas de CN.
También se puede establecer por programa la presión de cierre de las garras. La elección de la fuerza de
apriete depende generalmente de la velocidad de giro del cabezal; velocidades elevadas demandan las
presiones mayores al aumentar la acción de la fuerza centrifuga. Como es habitual que las MHCN trabajen a
velocidades de giro (corte) elevadas y esto podría suponer presiones que dañasen la pieza, estas incorporan
mecanismos de compensación de las fuerzas centrifugas. El diseño de las mismas se basa de mantener una
presión estable del accionamiento de cierre hidráulico a velocidades de giro elevadas.
Fig.16: Amarre de una pieza en un plato de garras
En fresado las presiones de apriete no resultan tan críticas. El aspecto más crítico en la sujeción en estas
máquinas es la rapidez de montaje / desmontaje y la precisión en el posicionado de la pieza en la mesa de
trabajo.
El sistema de amarre debe permitir una fácil carga / descarga de la pieza de trabajo y garantizar la
repetitibilidad en la colocación estable y precisa de la misma en el seno de la MHCN. Compatibilizar todo ello
puede resultar costoso en tiempo y dinero.
El mecanizado de piezas esbeltas con torno puede demandar el uso de un elemento de apoyo en el extremo
libre de la pieza conocido como contrapunto.
Este elemento incorpora dos funciones adicionales en la programación CN:
Posicionar contrapunto
Abrir luneta .
Cerrar luneta .
Posicionado transversal .
Aproximación / retirada.
En numerosas ocasiones es conveniente equipar las fresadoras con un sistema dual de mesas de trabajo que
permite realizar operaciones de transporte y amarre de piezas fuera de máquina.
La colocación de la mesa en la posición de trabajo puede realizarse con funciones CN específicas, así como
las paradas y comienzo de los bloques de mecanizado propiamente dichos.
Fig.19: Mesas transportables de una fresadora
Cambiadores de herramienta
Mecanizar productos en MHCN requiere diferentes operaciones sucesivas sin soltar la pieza de su sistema de
amarre (fase) lo que supone incorporar un dispositivo que permita cambiar de forma automática las
herramientas durante el proceso. Es poco habitual llevar a cabo un trabajo de mecanizado sin cambiar de
herramienta.
El cambio de herramientas puede ejecutarse manualmente por el operario, sin embargo, esto solo se realiza
en la práctica con fresadoras y taladradoras dotadas de cabezales con adaptadores portaherramientas de
acceso rápido y sencillo.
El cambio de herramienta se controla por programación CN caracterizándose por un giro de la torreta hasta
que coloca en la posición de trabajo aquella que se le solicita
Los cambiadores de herramientas incorporan frecuentemente el "posicionado lógico", que se basa en realizar
giro de la torreta o el carrusel en el sentido que permite ubicar el útil deseado de forma más rápida desde la
posición actual.
Ejes complementarios
Algunas MHCN disponen de mesas giratorias y/o cabezales para cabezales orientables. En ellas la pieza
puede ser mecanizada por diferentes planos y ángulos de aproximación. Los ejes sobre los que giran estas
mesas y cabezales se controlan de forma independiente y se conocen con el nombre de ejes
complementarios de rotación. Su velocidad se regula también de forma autónoma.
Debido a las exigencias impuestas por la complejidad de ciertas piezas otras MHCN están dotadas de más de
tres ejes de desplazamiento principal.
Los centros de mecanizado presentan usualmente en adición a los tres principales, un cuarto eje para la
orientación del cabezal, un quinto para el giro de la mesa y hasta un sexto (W) de aproximación de la
herramienta.
En muchos casos el eje W sólo opera cuando el resto de los ejes permanecen fijos y se usa para trabajos
menores de taladrado en cualquier dirección.
Herramientas en MHCN
Una herramienta completa de MHCN presenta generalmente las siguientes partes:
acoplamiento
El acoplamiento es el elemento que inserta la herramienta en el seno del cabezal de la MHCN (fresadoras) o
en la torreta (tornos).
La morfología de los mangos y de las plaquitas es la responsable de las posibilidades de mecanizado y de los
acabados a obtener en las piezas de trabajo.
Las puntas de las herramientas pueden estar unidas al mango permanentemente (soldadas). Sin
embargo es más habitual el uso de sistemas de plaquitas intercambiables que se fijan mediante
tornillos, palancas, bridas, etc. Las plaquitas al disponer de varios filos pueden alternar, invertir o
cambiar definitivamente cuando sufren cualquier deterioro.
Acoplamientos
Debido a la gran variedad que existe de herramientas de mecanizado para MHCN los acoplamientos para
herramientas, ya sea para su conexión a cabezales o a torretas, siguen ciertos estándares de diseño.
Las dimensiones del acoplamiento deben coincidir de forma exacta con las del hueco (en el extremo del
cabezal o en la torreta) garantizando rigidez, precisión de posicionado y fácil extracción.
En herramientas para fresadoras, y en general para todas las rotativas, se utilizan acoplamientos cónicos
estándar (ISO). Este método garantiza la rapidez en el cambio y el autocentrado entre el eje del husillo
principal y la herramienta.
En torneado los acoplamientos están conformados por bloques roscados estándar con conexión por "snap" u
otro sistema al portaherramientas. Este diseño proporciona a la herramienta un plano de apoyo respecto de la
torreta muy estable.
Las elevadas velocidades de corte que se recomiendan en el aprovechamiento óptimo de las MHCN hacen
necesaria la intervención de refrigerantes que, además, mejoran la lubricación y remoción de la viruta.
Muchas MHCN permiten la refrigeración directa del mecanizado a través de canales que incorpora el cuerpo
de la herramienta. Este sistema permite una refrigeración óptima de las zonas de corte.
Debido a la proyección de las virutas y a las salpicaduras que conlleva el uso de refrigerantes es muy común
que las MHCN dispongan de paneles de protección o carenados que aíslen la zona de trabajo.
Dimensiones básicas
Para garantizar la precisión dimensional en el mecanizado de una pieza con una MHCN su UC debe tener
noción exacta de las dimensiones de cada herramienta empleada.
Las dimensiones básicas de una fresa son la longitud (L) y el radio de corte (R). En herramientas de torno
dichos parámetros son la longitud (L) y el decalaje transversal (Q).
Las dimensiones básicas de la herramienta quedan referidas respecto del punto de montaje del acoplamiento
con el hueco correspondiente del cabezal (o torreta) de la MHCN.
El establecimiento de las dimensiones básicas (reglaje) de las herramientas en las MHCN se realiza de dos
formas:
Mediante una prueba de mecanizado: En este caso se almacenan unas dimensiones aproximadas de
la herramienta en la UC. Después se lleva a cabo una operación de mecanizado sencilla que es
verificada dimensionalmente. Las desviaciones en las dimensiones de la operación real sobre las
teóricas se pueden calcular e incorporar seguidamente, como datos para el reglaje correcto de útil.
Los sistemas externos de prereglaje de herramientas utilizan un sistema de montaje y fijación idéntico al
existente en la MHCN. Las dimensiones se calculan por procedimientos ópticos o mecánicos. Los datos se
incorporan dentro de un sistema informático al que puede conectarse la UC a través de una pastilla
electrónica de datos o mediante comunicación por cable.
En primer lugar, se hace contacto en una superficie de la pieza a mecanizar con una herramienta de
referencia o palpador almacenando la UC la medida obtenida como la altura "cero" o de referencia.
A continuación se deberán introducir en la UC las diferencias entre las alturas de las herramientas de trabajo y
la de referencia.
Durante el mecanizado la UC corrige de forma automática las trayectorias de cada herramienta con esas
diferencias, describiendo un recorrido único sobre la pieza ajustado a la altura de referencia o "cero".
En adición a las funciones geométricas para el control de los desplazamientos los sistemas CNC disponen de
otras para el gobierno de la máquina: funciones máquina. El número de estas y la forma en que se ejecutan
dependen, tanto de la propia MHCN, cómo de las posibilidades de la UC.
Las funciones máquina que se enumeran a continuación son un ejemplo de las actividades complementarias
que pueden ser programadas y que en algunos casos afectan a tareas auxiliares de la MHCN:
Contrapunto
Luneta
Manipuladores
Transportadores (convoyes)
La mayoría de las capacidades de las MHCN se pueden configurar como funciones máquina con el objeto de
automatizar al máximo los procesos de fabricación.
Componentes de un sistema CN
El corazón de un sistema CNC es un ordenador que se encarga de realizar todos los cálculos necesarios y
de las conexiones lógicas.
El interfaz del operador formado por el panel de control y varios a él conectados relacionados
generalmente con dispositivos de periféricos almacenamiento (lectoras de cinta perforada, casete,
disqueteras, etc) o impresión de la información.
Los apartados que restan hasta finalizar este tema explican con mayor detalle las funciones y operativa del
ordenador y de los dos interfaces.
El panel de control
El aspecto externo del panel de control de las MHCN puede variar considerablemente en función del
fabricante, no obstante, los componentes que en él aparecen se pueden agrupar de forma genérica en:
Monitor: que incluye una pantalla CRT o un panel de texto (en desuso) así como un conjunto de
diales analógicos o digitales, chivatos e indicadores.
Mandos para el control máquina: Estos permiten el gobierno manual o directo de la MHCN en
actividades análogas a las ejecutadas con una convencional mediante manivelas, interruptores, etc.
Estos controles pueden ser empleados de forma alternativa durante las operaciones programadas
para modificar puntualmente el proceso.
Controles para la programación: Generalmente se presentan como teclados para la edición textual de
programas y datos almacenados. Presentan caracteres alfabéticos, números e iconos o símbolos de
las funciones que ejecutan.
Fig.49: Panel básico de un sistema CNC
Para garantizar el funcionamiento correcto de la MHCN y la aceptación de las instrucciones por el ordenador,
el panel de control presenta un conmutador del modo de operación. Los modos de operación posibles son:
gobierno manual
funcionamiento automático
La selección de los modos se lleva a cabo mediante un dial rotativo o con una botonera siendo sencillo el
cambio de uno a otro. Cuando un modo esta activado generalmente se constata por una señal luminosa en el
panel o por el un mensaje de aviso en la pantalla.
La pantalla de datos y los indicadores de un sistema CNC pueden desempeñar las siguientes funciones:
Programación: Muestran el texto de los programas CN (actuando como un editor sencillo) y el listado
de nombres de aquellos que están almacenados en la memoria del ordenador.
Datos máquina: Muestran algunos parámetros esenciales como, la velocidad máxima del cabezal y
de los avances.
Funciones auxiliares: Como por ejemplo la representación gráfica de la pieza y de las operaciones de
mecanizado y herramientas.
En muchas ocasiones se trata de interruptores ON / OFF asociados a funciones individuales (todo / nada)
como por ejemplo: "activar / cortar refrigerante" o "arrancar / parar cabezal".
Es habitual que estas funciones aparezcan representadas mediante un icono inscrito en el botón
correspondiente.
Existen diversos mandos para desplazar y controlar el avance de los ejes básicos de la MHCN de forma
directa: Botoneras," joystick" y ruletas / diales.
Se suele incorporar un botón para cada sentido de avance, indicando la designación normalizada del eje (con
su signo).
El joystick desempeña la misma labor que los botones siendo, quizás, más ergonómico.
La ruletas (o diales analógicos) se emplean en el caso que el desplazamiento (+ o -) del eje pueda ser referido
a un movimiento rotativo. La ruleta suele estar graduada de forma simétrica y su sentido de giro (horario o
antihorario) produce efecto análogo en la rotación del eje correspondiente.
Fig.51: Botones, joystick y ruleta de avance
Para poder modificar los valores programados de avances y giros muchos paneles incorporan un dial de
variación porcentual de dichos parámetros.
Con este sistema se puede modificar el avance o la velocidad de giro del cabezal durante el mecanizado en
curso, indicando el porcentaje deseado respecto al valor programado (el 100% mantiene el valor programado,
mientras que un 50% lo reduciría a la mitad).
Los operadores utilizan este mando para reducir los parámetros cinemáticos de la MHCN durante la
fabricación de la primera pieza del lote y verificar la correcta marcha de las operaciones de mecanizado.
Las funciones máquina comandadas desde el panel generalmente se identifican por símbolos o iconos.
Estos iconos suelen ser estándar.
Fig.53: Ejemplos de los símbolos descriptivos para mandos de funciones máquina
El teclado de programación
En la botonera que controla las funciones de programación se puede distinguir entre las teclas empleadas
para la transcripción de los datos de entrada (caracteres) y aquellas que inician cualquier comando del
ordenador (como la tecla <ENTER> o <INTRO>)
Para la escritura de datos, los paneles de control incorporan un juego de caracteres reducido compuesto por
las letras (mayúsculas) con significado en la programación CN (G, M, F,...), números y operadores
matemáticos elementales (+,-,/ ,.). Con este juego tipográfico se puede redactar el texto del programa CN
carácter a carácter.
Algunos paneles incorporan teclas con las funciones de programación más importantes o usuales de forma
explícita, lo que reduce o abrevia la escritura del programa. Dichas funciones aparecen designadas de forma
directa con su texto sobre la tecla o con icono que la describe (tal es el caso de los desplazamientos).
Fig.55: Teclas de funciones abreviadas programación
Las teclas de comandos del ordenador se emplean para la ejecución de tareas como la corrección,
almacenamiento, listado y arranque de los programas CN así como para su emisión hacia los periféricos
externos.
Ejemplo 1: Las letras y números pulsados aparecen en la pantalla. Tras la edición del bloque de
programación (frase) su validación y memorización por el ordenador sólo se llevará acabo pulsando
un tecla de confirmación que puede tener la abreviación <INTRO>, <STORE>, <ENTER> o
<INPUT>.
Ejemplo 2: Para activar un programa CN y proceder a su edición el sistema CNC debe encontrarse
en el modo de programación. Para llevar acabo este cometido pueden aparecer teclas con la
abreviación <PROGRAMAR>, <EDIT>, <PROGRAMMING>, <EDITOR>
Fig.57: Ejemplos de los símbolos usados como comandos de programación
Al igual que en cualquier otro ordenador, el lenguaje básico de un sistema CNC es un código binario. Esto
supone que cualquier instrucción o letra que pueda introducirse por el teclado debe traducirse a una
determinada combinación o cadena de bits.
Un bit se relaciona electrónicamente con un el estado de un interruptor, que puede estar conectado /
desconectado (ON/OFF) que se expresa de forma lógica con "1" o "0" respectivamente.
Un ordenador almacena y gestiona estas conexiones en combinaciones más largas, lo que permite una mayor
velocidad de proceso. La unidad de trabajo, generalmente la conforma el octeto o cadena de 8 bits, que se
denomina byte.
Las combinaciones posibles de 8 bits (1 byte) permiten la representación de 256 caracteres (letras, números y
símbolos de escritura). Esta transcripción es lo que comúnmente se conoce como código binario.
Para dimensionar la capacidad de memoria de los sistemas CNC se emplean múltiplos del byte con prefijos
numerales griegos como "kilo". Un kilobyte equivale exactamente a 1024 bytes (8192 bits).
La cinta perforada adjunta dispone longitudinalmente de 8 filas (canales) equivalentes a una combinación de 1
byte. Los dos estados físicos relacionados con un bit, es decir, conectado y desconectado, se identifican en el
canal apropiado de este soporte como "no perforado" y "perforado" respectivamente. Cada carácter,
representado por un byte, aparece en la cinta como una combinación de agujeros en columna.
Fig.58: Interpretación del código binario en una cinta perforadora
Los sistemas CNC disponen de una memoria para el almacenamiento de programas en máquina limitada
(aunque, cómo en todos los equipos informáticos, tiende a crecer en los nuevos modelos). Resulta
conveniente, por diversas causas ,disponer de recursos técnicos capaces de preservar dicha información
externamente. Por otro lado nunca se sabe cuando se va a emplear de nuevo un programa. Repetir su edición
a pie de máquina puede ser harto tediosa e improductiva.
Los métodos más habituales para el almacenamiento externo de información son el disquete (en la actualidad
es el único empleado), la cinta perforada y el casete (CNC antiguos)
El disquete, en cualquiera de sus formatos, es el método más común de almacenar los programas CN,
externamente. Es recomendable para preservar un volumen de información grande disponiendo, además, de
un acceso aleatorio a los programas. La rigidez y resistencia de los últimos diseños permite su utilización en
las severas condiciones de suciedad del taller.
Estos estándares analizan por un lado, la forma de codificar la información para su correcta interpretación y
por otro, a la velocidad y unidades básicas de transmisión / recepción que garanticen la fluidez de la misma.
Existen dos formas estándar de transcribir caracteres (letras, números y símbolos especiales) mediante cintas
perforadas que han sido normalizadas por las agencias ISO y EIA para su uso internacional.
La diferencia entre ambas normas consiste en el número de agujeros que presentan sus combinaciones: en
ISO el número de agujeros totales es siempre par y con la norma EIA es siempre impar.
Fig.61: Código ISO de cinta perforada
El microprocesador
Los elementos esenciales del ordenador de un sistema CNC son unos circuitos integrados de
semiconductores a los que comúnmente se les conoce como "chips". Su aspecto es el de una diminuta
pastilla con un conjunto, generalmente numeroso, de patillas de conexión.
Los chips más significativos son el microprocesador (o, simplemente, procesador) y los módulos de memoria
para datos.
Los módulos de memoria preservan los datos introducidos por el operador durante la sesión o desde los
dispositivos externos cuando se lleva a cabo una recepción. Existen memorias volátiles (la información
desaparece cuando se desconecta el sistema) o permanentes (mantienen los datos entre las sesiones de
uso). También hay memorias que solo suministran información y no son modificables/grabables.
El microprocesador manipula todos los datos realizando las operaciones o cálculos requeridos por la
instrucciones recibidas, generando nuevos datos que se procesan para que sean interpretados por el
operador cuando son requeridos.
Los procesadores actuales disponen de gran rapidez, potencia de cálculo y flexibilidad para acometer tareas
heterogéneas.
Fig.63: Microchips típicos
Los sistemas CNC incluyen un ordenador que consiste físicamente en uno o varios procesadores (CPU) y en
circuitos integrados para almacenamiento de datos (módulos de memoria).
La CPU interviene en el proceso de los datos del programa (cálculos, gestión, memorización) introducidos por
el operador que se traducen a señales electrónicas que gobiernan la MHCN.
Los datos del programa están constituidos por instrucciones CN y de inicialización o estado de la máquina y
los utillajes (por ejemplo dimensiones de las herramientas).
El proceso de los datos de programa genera unos resultados que se traducen a señales o pulsos electrónicos
que controlan la máquina-herramienta. Como dichas señales deben generar las acciones deseadas por el
operador, sus resultados parciales son verificados reiteradamente y en intervalos de tiempo extremadamente
cortos (bucle de comparación acción / resultado).
Ejemplo:
Un programa CN editado y almacenado en la memoria incluye una instrucción en que una fresa debe
desplazarse mecanizando linealmente una distancia de 100 mm en un eje de la mesa.
Cuando el procesador interpreta esta instrucción calcula inicialmente el punto de destino, generando
una señal de puesta en marcha del motor que controla el desplazamiento del eje oportuno.
El sistema de medición, que envía constantemente señales, le indica al procesador que la mesa esta
en una nueva posición (posición actual)
El procesador lleva a cabo una comparación entre la posición actual y la de destino, tomando a
continuación dos posibles decisiones:
Detener el motor en el caso de que la posición actual sea igual a la de destino. Se procederá a
continuación a leer la siguiente instrucción del programa CN.
La interfaz de control
Se puede usar un ordenador personal como núcleo de un sistema CNC para máquinas-herramienta. Las
conexiones más sencillas sólo permiten unas pocas funciones máquina y se centran en las tareas de edición
de programas CN. En la actualidad, se tiende a que pueda ser una opción completa de gobierno que es
recomendable cuando la MHCN debe trabajar de forma coordinada con otras instalaciones (robots, sistemas
de transporte automático, otras MHCN, etc.).
Para conectar un ordenador personal a una máquina-herramienta se necesita generalmente una unidad de
control que traduce las instrucciones y cálculos del PC a señales que controlan los motores de la máquina.
Esta unidad realiza la labor de interfaz entre la alimentación de potencia de la máquina y sus actuadores
(motores).
Las funciones que ejecuta una máquina-herramienta no pueden ser inicializadas de forma directa por el
ordenador de su sistema CNC. Se requiere la intervención de un filtro o elemento intermedio que traduzca las
señales que generan y gestionan ambos dispositivos. El nexo de unión entre la máquina-herramienta y el
ordenador del sistema CNC está constituido por el interfaz de control, que actúa sobre el control de ejes y
sobre el sistema de alimentación auxiliar de potencia. El interfaz de control tiene como cometido la conversión
de las señales provenientes del sistema CNC en otras propias de los actuadores de la máquina-herramienta,
para de esta forma, ejecutar las acciones o movimientos programados.
Fig.66: Esquema intercambio de señales entre el ordenador y la máquina-herramienta
Ejemplo:
Se recibe una señal de arranque del eje X desde el sistema CNC en un torno.
...
Cuando las condiciones de arranque se cumplen se puede poner en marcha el motor que gobierna el eje X.
Esta acción conlleva simultáneamente otras en la máquina ( por ejemplo, se enciende una luz en el panel de
control que indica el arranque)
También se activan mecanismos de seguridad para que no se ejecuten otras funciones máquina
improcedentes (por ejemplo, la presión de cierre del plato de garras no debe variar).
El control de los ejes tiene la misión de simplificar la interacción entre el mecanismo de verificación de la
posición y los motores de avance con el ordenador del sistema CNC. Para ello se regulan ciertas actividades
de forma independiente y automática.
Generalmente las señales electrónicas de los sistemas CNC son de baja potencia para conmutar motores
eléctricos, electroválvulas, etc. Por esta causa resulta necesaria la intervención de un sistema de alimentación
auxiliar que amplifica esta señal para compatibilizarla la requerida por los dispositivos mencionados.
El interfaz de control es un dispositivo físico independiente en los sistemas CNC. Habitualmente se puede
programar de forma específica y separada, realizando labores de asistencia sobre todo a la hora gestionar la
lógica que integra las funciones máquina más básicas.
La programación de los interfaces se realiza por los fabricantes de MHCN. Estos programas permanecen
invariantes: El usuario final no pueden modificar sus parámetros e instrucciones.
Las unidades de control programables más comunes reciben el nombre de autómatas programables o PLC
("programable logical control").
El control de automatismo se basa en el uso de unos dispositivos que analizan un conjunto de señales de
entrada dando, en función de una lógica o aritmética preestablecida, una señal de salida. El número de
entradas y salidas puede variar complicando el proceso. Las señales a procesar pueden ser digitales o
analógicas.
Un proceso básico de señales digitales (bits) consta de dos entradas y una salida (esta configuración recibe el
nombre de "puerta"), y conjunto de operaciones (generalmente basadas en la lógica) resultado de aplicar
diferentes "tablas de verdad" que presentan todas las combinaciones posibles.
Independientemente de los componentes que incorpore el sistema CNC y de la relaciones que se establezcan
entre unos y otros, siempre aparece un conjunto de dispositivos electrónicos esenciales para cualquier
configuración como los comparadores digitales básicos y los circuitos de control.
Fig.70: Circuito de control para posicionado de ejes
Descripción:
El ordenador del sistema CNC calcula la distancia que debe desplazarse la mesa y transmite dicha
información en código binario al comparador, que la recibe como una de sus señales de entrada (A).
El comparador genera una señal de salida (C) para el motor que actúa sobre el sistema de
transmisión que genera el desplazamiento (a incrementos) del eje afectado.
Cualquier cambio de la posición genera una señal en el sistema de medición que informa sobre la
situación actual constantemente. Esta señal es enviada al comparador (B).
Este dispositivo analiza esta segunda señal de entrada (B) con la que recibe del ordenador de
control (A). Si el resultado de la comparación es negativo se genera otra nueva señal de
desplazamiento incremental (C') y el motor continua rotando. Tan pronto como se igualan (A) y (B)
se genera una señal de parada del motor.
Los motores paso a paso presentan la propiedad de convertir fácilmente sus pulsos de control, a pasos
(rotativos) predeterminados muy precisos. Generalmente el giro completo de su eje se asocia a un número
exacto de pulsos / pasos (por ejemplo 48). El uso de estos motores para el posicionado de ejes mediante
sinfines supone una simplificación tanto en el sistema de control, como en el método empleado para el cálculo
de las distancias.
Factores de mecanizado CN
Los factores y condiciones principales afectan al corte de metales en MHCN y deben ser tenidos en
consideración a la hora de elaborar los programas de CN.
La máquina herramienta seleccionada debe ser capaz de llevar a cabo el trabajo de mecanizado bajo
requerimientos de precisión y economía preestablecidos. El programador debe conocer las especificaciones
de la máquina y condicionantes que hay que tener en cuenta a la hora de elaborar los programas CN.
rigidez mecánica,
estabilidad dinámica,
rigidez térmica.
El volumen de viruta extraído por unidad de tiempo o de avance (ratio de viruta removida) es un parámetro
productivo que depende de la potencia que la máquina-herramienta puede proporcionar para el giro de su
husillo principal.
refrigerante,
2/ Las emulsiones (agua y aceites minerales con aditivos) incorporan las ventajas de lubricación de
las substancias grasas.
Existen refrigerantes que atacan la piel y requieren el uso de ropa de protección y medidas de
seguridad adicionales.
Los refrigerantes pueden ser perjudiciales para determinados componentes de la máquina (picado de
guías) por lo que se recomienda el uso exclusivo de aceites minerales
Para conseguir unas condiciones de mecanizado óptimas es necesaria la intervención de un refrigerante. Sus
funciones son:
Un programador debe determinar qué propiedades de la pieza requieren atención especial a la hora de
confeccionar el programa CN partiendo de su plano.
La elección del método y sistema de sujeción, así como, a la presión de apriete requerida.
Una amarre carente de rigidez puede suponer la aparición de vibraciones o deflexiones en la pieza (esta es la
justificación del contrapunto o las lunetas en el torneado, o de algunos amarres especiales en fresado).
Para conseguir buenos acabados superficiales se debe garantizar la formación de viruta favorable (mediante
rompevirutas) y emplear una geometría de herramienta adecuada para el material. Se recomienda en este
caso además:
La tolerancias a conseguir en la pieza acabada determinan el nivel de precisión con que se debe ejecutar el
mecanizado (por ejemplo, estableciendo los periodos en los que se debe realizar una inspección o cambiar un
útil).
material.
Con referencia al material de la pieza las características esenciales que deben ser tenidas en cuenta son la
resistencia y la maquinabilidad.
Las dimensiones y materiales de la plaquita se eligen en concordancia con las velocidades de corte y
avances.
El estado superficial deseado se obtiene mediante la selección del radio de punta de la herramienta y el
avance.
Las virutas
factor de compresión,
material de la pieza,
velocidad de corte,
material de la herramienta,
presencia de rompevirutas.
siendo:
Xcomp: factor de compresión
Estos factores se deben conocer para la correcta determinación de los parámetros de corte necesarios:
velocidad de corte,
avance,
profundidad de corte.
Todo ello en función de los límites técnicos, requerimientos de acabado (calidad superficial y precisión
dimensional).
Fig.1: Factores a tener presentes en el mecanizado con MHCN
Fig.9: Resumen de los criterios para el cálculo de los parámetros esenciales de corte
Ejes de coordenadas en CN
Las herramientas de una máquina CNC pueden realizar ciertos movimientos según el tipo de máquina.
En una fresadora, hay otro movimiento añadido a dichos movimientos fundamentales, llamado movimiento
transversal secundario.
Para controlar la herramienta de forma precisa durante estos movimientos, todos los puntos dentro del área
de trabajo de la máquina deben permitir una definición clara y universalmente comprensible.
Los sistemas de coordenadas se usan con este propósito, proporcionando una orientación al programador
durante la confección de programas.
La forma más simple de un sistema de coordenadas para programación de control numérico consiste en dos
ejes con intersección en ángulo recto. La intersección es el punto cero u origen del sistema de coordenadas.
Un sistema de coordenadas con dos ejes permite una descripción / definición precisa de todos los puntos
(vértices, centros de círculos, etc.) en el dibujo de una pieza
Nota: En un sistema de coordenadas con dos ejes, un punto se determina claramente especificando
un par de coordenadas (X, Y).
Cuando mecanizamos piezas con torno o fresadora, es necesario "imaginar" la pieza en 3-D. En el caso del
agujero (taladro) de la Fig.08, no es sólo cuestión de dónde se localiza el taladro en la cara de la pieza sino de
lo profundo que es.
El movimiento de la broca en la Fig.09 no puede ser descrito solamente por sus coordenadas X e Y. Se
requiere una tercera coordenada para la profundidad del agujero taladrado: su coordenada Z.
Fig.07: Pieza en un sistema de coordenadas
Para ser capaces de representar "piezas 3-D" necesitamos un sistema de coordenadas con tres ejes.
Los ejes de coordenadas se nombran por la "regla de la mano derecha" (ver Fig.09).
Las coordenadas 3D X, Y, Z de una pieza se obtienen estableciendo la posición de los puntos dimensiónales
(es decir, los vértices), en los tres ejes (Fig.10).
Los ejes en el sistema de coordenadas presentan ángulos rectos entre sí. Cada eje tiene valores y direcciones
negativos y positivos.
Fig.11: Sistema de coordenadas 3-D con valores negativos en los ejes de coordenadas
El sistema de control de la máquina-herramienta convierte los valores de coordenadas dentro del programa de
CN:
en movimientos de herramienta.
Desplazamientos
Para las operaciones de mecanizado que se efectúan en las piezas, las herramientas tienen que recorrer de
forma precisa las trayectorias correspondientes a cada tipo de operación. Las trayectorias de herramienta
posibles dependen de cada tipo de máquina y de la capacidad de los sistemas de control.
El tipo de máquina fija los posibles desplazamientos en los ejes, por ejemplo los recorridos transversales,
aplicados a la herramienta o al carro portapieza, así como los movimientos de avance y revolución del husillo
de trabajo.
El tipo de configuración del control, por ejemplo control de desplazamientos rectos, contorneado 2D, etc.,
determina cómo pueden coordinarse los desplazamientos entre sí.
Esta "coordinación" que permite controlar los movimientos de la herramienta se alcanza mediante el sistema
de control con la ayuda de cálculos internos conocidos como "interpolación".
Los tres siguientes apartados explican qué movimientos fundamentales de la herramienta pueden controlarse
con la interpolación en las máquinas-herramienta CNC y qué efectos tienen dichos movimientos sobre las
piezas.
Fig.39: Desplazamientos
Desplazamientos lineales
Plano XY (figura a)
Plano XZ (figura b)
Plano YZ (figura c)
Estos planos se caracterizan por el hecho de que el tercer eje, en cada caso, es perpendicular al plano, por
ejemplo, el eje z es perpendicular al plano XY, etc.
Desplazamientos circulares
Para ser capaces de describir círculos en un sistema de coordenadas bidimensional se requiere establecer el
centro del círculo y un radio (figura 44.a).
El departamento de ingeniería realiza los planos de las piezas. Tales planos están generalmente acotados de
forma que todos los contornos están precisamente especificados en términos de geometría.
Para asegurar que un plano proporciona una buena base para la programación, la acotación debe considerar
un cierto número de aspectos:
¿ Pueden convertirse fácilmente las cotas en coordenadas en consonancia con la secuencia de
mecanizado?
¿ Está la acotación completa en relación con las herramientas disponibles y las posibilidades del
sistema de control?
Al realizar un plano en la fase de diseño no siempre se presta la debida atención a estos aspectos. Por tanto,
es frecuentemente necesario preparar los planos de forma que sean convenientes para el Control Numérico,
esto es, modificar, ante todo, las cotas para una fácil preparación del programa.
Cálculos trigonométricos
Incluso con los últimos y más cómodos sistemas CNC, la preparación del programa puede llevar todavía
aparejado el uso de cálculos matemáticos, especialmente si el dibujo de la pieza no ha sido dimensionado
para adecuarse al CN.
En muchos casos los problemas de programación pueden ser resueltos mediante simples cálculos
trigonométricos (figs.71 y 72).
Una descripción detallada de estas herramientas y especialmente de las fórmulas relacionadas con ellas
aparece en libros de ingeniería y tablas matemáticas.
Los restantes apartados cubren el Teorema del cociente, el Teorema de Pitágoras y las funciones
trigonométricas para entender correctamente las dimensiones que aparecen en los dibujos de piezas.
PROGRAMACIÓN DE CN
A continuación se describen los distintos pasos de que constan las operaciones de mecanizado mediante
máquinas de CN, sin considerar un lenguaje de programación.
Para seguir los pasos necesarios, la máquina CNC requiere principalmente, información tecnológica y
geométrica.
Fig.1: Relación entre información geométrica y tecnológica para los pasos de mecanizado
Programación geométrica simple
Procedimiento:
Como segundo paso, todos los puntos geométricos importantes deberían ser numerados a lo largo del
contorno acabado, así como preparar una tabla que proporcione las coordenadas de esos puntos.
En tercer lugar, los movimientos de la herramienta deberían ser descritos en la secuencia correcta.
La programación de la operación de acabado tal y como se ha descrito en los puntos anteriores, asume que el
contorno puede obtenerse por una simple operación de acabado de la pieza. En cualquier caso, la situación
es tan sumamente frecuente, que el proceso consiste en completar un número de pasadas de desbaste sobre
la pieza antes de que pueda comenzarse con el acabado del contorno.
la herramienta,
la velocidad de avance y
Las herramientas utilizadas durante el mecanizado son numeradas consecutivamente por el programador con
1, 2, 3, etc. o T1, T2, T3, etc.. Estos números de herramienta son empleados secuencialmente en el programa
CN para llamar a una herramienta específica.
Una llamada en el programa CN a una herramienta lleva consigo un cambio automático de herramienta (p.e.
indexando una torreta de herramientas) o bien una parada en la secuencia de mecanizado para permitir un
cambio de herramienta manual por parte del operador.
Edición de programas CN
Para que esto ocurra, el computador del sistema de control tiene que ser informado de cómo va a tener lugar.
Esta información toma la forma de programa CN que el operador de la máquina (o programador) introduce en
el sistema de control.
El sistema de control lee el programa CN, convierte la información que contiene en pulsos de control para la
máquina-herramienta.
El desarrollo de un programa CN es determinado por el fabricante del sistema bajo unas pautas
estandarizadas.
Desarrollo de programas CN
En un programa de CN, las operaciones para mecanizar una pieza en la máquina herramienta son declaradas
en un formulario que el sistema de control puede entender.
Un operador que conozca una máquina-herramienta convencional requiere una planificación de trabajo y un
plano de la pieza para poder procesarla. De acuerdo a la información contenida en estos documentos,
obtendrá las materias primas necesarias, herramientas, equipo de mantenimiento, etc. y, tras la preparación,
comenzará inmediatamente con las operaciones de mecanizado.
La planificación de trabajo y el plano indican al operador qué operaciones se requieren. De cualquier forma, el
proceso decidido y los datos de corte seleccionados son generalmente decididos sólo cuando se lleva a cabo
el proceso de mecanizado actual.
En este caso, todos las operaciones de mecanizado deben establecerse previamente y en el orden correcto,
junto con las condiciones de avance, velocidad de giro, etc., y estos detalles almacenarse en el programa CN.
Una vez introducido el programa CN en el sistema de control, puede ejecutarse tantas veces como se desee.
preparar la máquina,
efectuar la inspección,
Si algunas operaciones deben llevarse a cabo de forma diferente a la especificada en el programa CN, los
puntos apropiados del programa CN deben modificarse.
En un sistema de control CNC, tales modificaciones pueden ser realizadas directamente por el operador de la
máquina.
Subrutinas
Para que el programador no tenga que escribir y/o introducir instrucciones repetidamente, hay formas
de preparar secciones de programas repetitivas como subrutinas que son almacenadas
separadamente en el sistema de control. Cuando se ejecuta el programa principal para una pieza
concreta, se llama a la subrutina mediante instrucciones especiales en el punto adecuado, siendo
insertada en la secuencia general de mecanizado. Al final de la subrutina, una instrucción devuelve el
control al programa principal.
Ejemplo
Si en el programa aparece:
Esto origina que se activen los motores de los ejes X y Z, manteniéndose así hasta llegar a la posición X=40,
Z=20.
Los bloques de programa pueden identificarse por números de bloque (p.e. N10, N20, etc.) y hay sistemas de
control en los que, por norma, cada bloque de programa es numerado, mientras que en otros sistemas de
control sólo se numeran aquellos bloques que el programador considera por jugar un papel determinado en el
programa.
Ejemplos:
Lenguaje de programación CN
De acuerdo con el estándar DIN 66025*, las letras A-Z, cuando se usan como letras de dirección, tienen el
siguiente significado:
NOTA: Los lenguajes de programación CN están estandarizados internacionalmente. La norma DIN
66025 "Desarrollo de programas para máquinas de control numérico" (partes 1 y 2) coinciden en
contenido con el estándar internacional ISO/DIS 6983 y ISO/DP 6983 "Control numérico de máquinas".
El lenguaje de programación de un sistema de control determina las reglas con las que deberán construirse
los bloques de programa en un programa CN.
Las bases del lenguaje de programación usado en sistemas de control CNC están estandarizadas.
La letra de dirección de instrucción más importante es la G. Las instrucciones G (G00 a G99) controlan
principalmente los desplazamientos de herramienta (por ello también se les llama "funciones de
desplazamiento")
X, Y, Z: datos de coordenadas
F: velocidad de avance
S: velocidad de giro
Cuando se introduce un programa CN, el sistema de control verifica si se han respetado las reglas del
lenguaje de programación (p.e. si pueden añadirse funciones suplementarias a una instrucción). Sin embargo,
la introducción por el programador de coordenadas equivocadas sólo puede detectarse durante la ejecución
del programa.
Instrucciones CN
Aquí se muestran un conjunto de importantes instrucciones de estándares establecidos que aparecen en los
lenguajes de programación usados en sistemas de control CNC.
Aun cuando un fabricante de sistemas de control (que no siga estrictamente los estándares establecidos) no
use las palabras de programa G00, G01, G02 y G03, habrá otras con el mismo efecto. Estas instrucciones
tendrán entonces una letra de dirección diferente o serán introducidas desde un teclado simbólico.
Los datos de coordenadas necesarios como funciones suplementarias además de las instrucciones ya
citadas, pueden ser introducidos de varias formas dependiendo del tipo de control:
en dimensiones absolutas
en dimensiones increméntales
en coordenadas polares
Por motivos de simplificación, los sistemas de control CNC funcionan de modo que las palabras de programa
actúan modalmente hasta que sean expresamente cambiadas. "Actuación modal" significa que la función
permanece activa hasta que se reemplaza por una nueva instrucción o función suplementaria.
Ejemplo:
Una instrucción de desplazamiento rápido mueve la herramienta al punto destino a la máxima velocidad de
desplazamiento. Como funciones suplementarias será necesario introducir las coordenadas del punto destino.
La trayectoria es generalmente la línea recta que une el punto de partida y el destino, dado este último por las
coordenadas establecidas en la función suplementaria.
Se emplea el desplazamiento rápido para movimientos en los que la herramienta no toca ni tiene la posibilidad
de tocar la pieza.
Fig.21: Dos movimientos rápidos consecutivos
Si se ha programado G90, las coordenadas del punto destino en las instrucciones de desplazamiento
siguientes se tomarán por el sistema de control como coordenadas absolutas (fig. 24). Cuando se
programe G91, el sistema de control pasa a coordenadas increméntales (fig. 25).
Existen sistemas de control donde las coordenadas X, Y, Z son tomadas automáticamente como coordenadas
absolutas. En dichos sistemas, las letras U, V, W se emplean para coordenadas increméntales.
De acuerdo con los estándares, la instrucción "Desplazamiento lineal con avance" requiere la palabra de
programa G01.
Velocidad de avance
La instrucción "Desplazamiento lineal con avance" mueve la herramienta en línea recta al punto destino con la
velocidad de avance introducida como función suplementaria
La velocidad de avance determina la velocidad con la que la pieza es mecanizada. La elección de esta
velocidad depende de:
La mayoría de los sistemas de control ofrecen varias posibilidades a la hora de introducir las coordenadas del
punto destino
Cuando se programan circunferencias o arcos circulares, es posible también emplear coordenadas polares
Fig.29: G03 con coordenadas polares (I y J son las coordenadas del centro relativas al punto inicial
Fig.30: Arco para torneado
Las instrucciones "Interpolación circular, horario" (G02) y "Interpolación circular, antihorario" (G03) requieren
las siguientes funciones suplementarias:
velocidad de avance
El centro del arco se introduce generalmente en dimensiones increméntales relativas al punto de partida.
Aquí, se emplean las letras de dirección I, J, K (para las direcciones X, Y, Z).
Fig.32: Ejemplo de G02
Que una herramienta se desplace en sentido horario o antihorario depende de la dirección en la que el tercer
eje en el plano del contorno apunta cuando se aplica la "regla de la mano derecha". La disposición siempre se
ve en la dirección negativa del tercer eje.
SISTEMAS DE CONTROL
Funciones programables CN
Actualmente las MHCN emplean como método de trabajo la modalidad CNC exclusivamente. Sin embargo,
existen en el entorno de la máquina herramienta referencias continuas al la "tecnología CN". Es importante
conocer los escalones de dicha tecnología y distinguir entre los términos CN y CNC.
Sistemas CN básicos:
Las correcciones geométricas debidas a las dimensiones de las herramientas y de los dispositivos de
sujeción tenían que preverse anticipadamente en la programación y ser gestionadas de manera
exhaustiva. El operador montaba las herramientas y los amarres pieza en acuerdo estricto con
aquellas consideraciones, utilizando generalmente hojas de proceso o de datos de utillaje.
Lenguaje de programación
Tecnología de la máquina-herramienta
Tipos de control
Los conceptos de interpolación lineal y circular están relacionados con los desplazamientos de los ejes
básicos de las MHCN.
Interpolación lineal: En este tipo de trayectoria el sistema CNC calcula un conjunto de posiciones
intermedias a lo largo de un segmento recto definido entre dos puntos dados. Durante el
desplazamiento de una posición intermedia a otra, los movimientos en cada uno de los ejes
afectados se corrigen continuamente de tal manera que la trayectoria no se desvía de la recta
prefijada más allá de la tolerancia permitida.
Interpolación circular: El sistema CNC calcula un conjunto de posiciones intermedias a lo largo del
segmento circular definido entre dos puntos dados. Durante el desplazamiento de una posición
intermedia a otra, los movimientos en cada uno de los ejes afectados se corrigen continuamente de
tal manera que la trayectoria no se desvía del la circunferencia prefijada más allá de la tolerancia
permitida.
En general, el concepto interpolación tiene relación con el cálculo de puntos de acuerdo a un recorrido dado.
De acuerdo al tipo de control los sistemas CNC se subdividen en tres categorías en nivel creciente de
prestaciones: Punto a punto, paraxial y continuo.
El control punto a punto permite el posicionado de la herramienta de acuerdo a puntos programados mediante
movimientos simples en cada eje en vacío.
Dependiendo del tipo de control los motores de cada eje actúan separada o conjuntamente hasta que se
alcanza la posición deseada.
El control punto a punto se usa habitualmente en taladradoras o en sistemas de soldadura por puntos.
En dichas trayectorias sólo actúa un único motor (el que ejecuta el desplazamiento en ese eje) controlándose
la distancia a recorrer y la velocidad del avance.
Avances en carga hasta cualquier punto arbitrario de la pieza utilizando interpolaciones rectas o
circulares.
Fig.43: Control continuo
Existen diferentes niveles de complejidad en los controles continuos en relación a la capacidad de actuar con
varios ejes para poder obtener trayectorias de herramientas por interpolación más o menos complejas. En
este contexto conviene distinguir los planos afectados por la interpolación. Así se habla de contorneo 2D, 2D y
1/2, y 3D.
Las prestaciones de una MHCN no se miden por el número de ejes sino por el número de ejes que puede
mover (controlar) de forma simultánea para describir trayectorias.
Un control de tipo continuo puede actual como paraxial o punto a punto, y un paraxial como punto a punto.
Las situaciones inversas no son viables.
¿Qué es el CNC?
CNC se refiere al control numérico de máquinas, generalmente Máquinas de Herramientas. Normalmente este
tipo de control se ejerce a través de un computador y la máquina está diseñada a fin de obedecer las
instrucciones de un programa dado.
Estas maquinas son el resultado de ubicar un microordenador en cada maquina NC, lo que permite que los
programas puedan ser almacenados y desarrollados y desarrollados localmente eliminando o reduciendo un
buen numero de los problemas operativos de aquellas. Las maquinas CNC ofrecen una mayor flexibilidad
porque están dotadas de control digital en lugar de circuitos cableados, lo cual permite que se puedan
incorporar con facilidad nuevas opciones y se puedan resolver los problemas de hardware de forma sencilla.
Además, el ordenador puede analizar la precisión con que están programadas las piezas a fabricar y si han de
reprogramarse antes de poner la maquina en marcha.
Las CNC están conectadas con sistemas de carga y descarga de herramientas. Estas son mas rápidas pues
suelen dispone
r de sistemas para el desarrollo de programas en tiempo real y “on - line”, de manera que los operadores
pueden llevar a cabo con gran rapidez los cambios de ingeniería. Cuando varias maquinas CNC están
controladas por un mismo ordenador central, que distribuye entre estas los programas de control numérico, se
dice que estamos ante maquinas herramientas de control numérico computarizado distribuido (DNC).
Estos sistemas son necesarios para conseguir la integración ultima de las piezas a procesar con los planes y
programas de producción.
Programación.
Interfase.
La interfase entre el programador y la MHCN se realiza a través de la interfase, la cual puede ser una cinta
perforada y codificada con la información del programa. Normalmente la MHCN posee una lectora de la cinta.
Fácil control de acuerdo con el programa de producción lo cual facilita la competencia en el mercado.
Permite simular el proceso de corte a fin de verificar que este sea correcto.
Los costos de mantenimiento aumenta, ya que el sistema de control es más complicado y surge la
necesidad de entrenar al personal de servicio y operación.
Es necesario mantener un gran volumen de producción a fin de lograr una mayor eficiencia de la
capacidad instalada.
En esta sección, veremos el tipo de conocimiento y/o habilidades que debe poseer un operador C.N.C.
Interpretación de Planos.
Existen algunos otros aspectos de tipo humano que se derivan de la utilización del control numérico; entre los
que podemos mencionar:
Todos estos aspectos pueden representar cambios culturales dentro del ambiente del taller; sin embargo si se
es hábil la adaptación será bastante rápida.
La decisión sobre el cuándo es necesario utilizar M.H.C.N.?, muchas veces se resuelve en base a un análisis
de producción y rentabilidad; sin embargo en nuestros países subdesarrollados, muchas veces existe un
factor inercial que impide a los empresarios realizar el salto tecnológico en la medida que estas personas se
motiven a acercarse a estas tecnologías surgirán múltiples alternativas financieras y de producción que
contribuirán a mejorar el aspecto de rentabilidad de este tipo de inversión. Por otro lado una vez tomado este
camino se dará una rápida transferencia tecnológica a nivel de las empresas incrementando el nivel técnico.
Fenómenos como éstos no son raros, pues se dan muchas veces en nuestros países al nivel de
consumidores. Sobre todo en Panamá.
Somos consumidores de productos de alta tecnología y nos adaptamos rápidamente a los cambios que se
dan en productos tales como: Equipos de Alta Fidelidad, Automóviles, Equipo de Comunicación y
Computadores. Entonces, ¿Por qué ser escépticos? y pensar que no somos capaces de adaptar nuevas
tecnologías productivas a nuestra experiencia empresarial.
Cuando se realizan cambios en un artículo a fin de darle actualidad o brindar una variedad de
modelos.
Veamos ahora el contraste entre una máquina convencional y una máquina C.N.C.
Máquina Convencional MHCH Máquina Convencional CNC
Se opera por una sola persona Una persona puede operar muchas máquinas.
No es necesario localizar medidas el
Es necesario localizar por las Plano.
dimensionamiento en dimensiones.
Es necesario la experiencia No es necesario la experiencia.
El operador tiene el control de profundidad, El programa tiene todo el Control de los
avance, etc. parámetros de corte
Luego que se ejecuta el Programa virtualmente
Existen trabajos que es imposible realizar.
se realiza cualquier trabajo.
Se refiere al modo de operación en la cual múltiples maquinas de CNC y otros equipos de producción
(maquinas de medición, robots, presets, etc.) son conectados a una computadora.
La transmisión directa de datos elimina el medio de almacenamiento usado tradicionalmente como: disquetes,
cintas magnéticas, etc.
Anteriormente, los CNC tenían poca capacidad de memoria, y tenían que transmitir información bloque por
bloque en tiempo real. Ahora los controles de CNC modernos ya no tienen una dependencia critica de la
computadora del DNC, ya que pueden trabajar independientemente una vez que tengan el programa
almacenado.
Consiste en una computadora (PC) que se enlace con la unidad de control de maquina (CNC) a través de una
línea de conexión serial RS-232C.
Cargar los programas desde computadores de CAD CAM a la PC a través de un enlace de comunicación de
computo de alta velocidad ethernet
Las MHCNC y las computadoras de CAD CAM están enlazadas directamente a través de una red industrial
ethernet.
La ultima evolución de comunicación mencionada arriba para cargar programas entre componentes de un
taller de maquinados se denomina CNC en red (CNC networking o DCN), donde ya no existen la computadora
personal y la comunicación serial, lo anterior mejora la velocidad de transferencia típica de información 960
caracteres por segundo a 1´000,000 de caracteres por segundo logrados a través de una red ethernet, el DCN
permite que los programas realizados en el sistema de CAD CAM aparezcan como si ellos estuvieran en la
memoria del CNC o en el disco duro.
Despliega el status de los controles del taller y el registro histórico de cada una de las maquinas.
Eje Y: desplazamiento transversal del carro portador del cabezal de dentro a fuera