Fundamentos del Control Numérico NC
Fundamentos del Control Numérico NC
• El desarrollo de NC le debe mucho a la Fuerza Aérea de los Estados Unidos y a la industria aeroespacial temprana.
El primer trabajo en el área de Carolina del Norte se atribuye a John Parsons y su socio Frank Stulen en Parsons
Corporation en Traverse City, Michigan. Parsons fue contratista del Aire Force durante la década de 1940 y había
experimentado con el concepto de usar datos de posición de coordenadas contenidos en tarjetas perforadas para
definir y mecanizar los contornos de superficie de las formas de perfil aerodinámico. Había llamado a su sistema la
fresadora Cardamatic, ya que los datos numéricos se almacenaba en tarjetas perforadas. Parsons y sus colegas
presentaron la idea a la Base de la Fuerza Aérea WrightPatterson en 1948. El contrato inicial de la Fuerza Aérea fue
adjudicado a Parsons en junio de 1949. Un subcontrato fue adjudicado por Parsons en julio de 1949 al
Servomecanismo.
• Laboratorios del Instituto de Tecnología de Massachusetts para (1) realizar un estudio de ingeniería de sistemas
sobre controles de máquina herramienta y (2) desarrollar un prototipo de máquina herramienta basado en el
principio cardamático. La investigación comenzó sobre la base de este subcontrato, que continuó hasta abril de
1951, cuando el MIT y la Fuerza Aérea firmaron un contrato para completar el trabajo de desarrollo
7.1 Fundamentos de la tecnología NC
(1) orientación de la pieza de trabajo para presentar diferentes superficies para mecanizado o
(2) orientación de la herramienta o cabezal de trabajo en algún ángulo relativo a la pieza. Estos ejes adicionales permiten
el mecanizado de geometrías complejas de piezas de trabajo. Máquinas herramienta con capacidad de eje de rotación
generalmente tienen cuatro o cinco ejes: tres ejes lineales más uno o dos ejes de rotación.
Sistemas de control de movimiento para NC se puede dividir en dos tipos: (1) punto a punto y (2) trayectoria
continua. Los sistemas punto a punto, también llamados sistemas de posicionamiento, mueven la mesa de
trabajo a una ubicación programada sin tener en cuenta el camino tomado para llegar a esa ubicación. Una vez
que se ha completado el movimiento, se realiza alguna acción de procesamiento por parte del cabezal de
trabajo en la ubicación, como perforar o perforar un agujero. Por lo tanto, el programa consiste en de una serie
de ubicaciones puntuales en las que se realizan las operaciones, como se muestra en la Figura 7.3.
Figura 7.3 Control punto a punto (posicionamiento) en NC. En cada posición x–y, el
movimiento de la mesa se detiene para realizar la operación de perforación de agujeros.
• Los sistemas de trayectoria continua son capaces de controlar simultáneamente de
forma continua dos o más ejes. Esto proporciona control de la trayectoria de la
herramienta en relación con la parte de trabajo. En este la herramienta realiza el
proceso mientras la mesa de trabajo se mueve, lo que permite al sistema generar
superficies angulares, curvas bidimensionales o contornos tridimensionales en la
parte de trabajo. Este modo de control es necesario en muchas operaciones de
fresado y torneado.
En la Figura 7.4 se muestra una operación simple de fresado de perfiles bidimensionales para ilustrar control
continuo de rutas. Cuando se utiliza el control de trayectoria continua para mover la herramienta paralela a
solo uno de los ejes principales de la mesa de trabajo de la máquina herramienta, esto se denomina CN de
corte recto. Cuando se utiliza el control de trazado continuo para el control simultáneo de dos o más ejes en las
operaciones de mecanizado, se utiliza el término contorno.
de control Interpolación circular. Este método permite programar un arco circular especificando los siguientes parámetros:
numérico (1) las coordenadas del punto de partida, (2) las coordenadas del punto final, (3) ya sea el centro o radio del arco,
y (4) la dirección del cortador a lo largo del arco. La trayectoria de herramienta generada consta de un serie de
para el pequeños segmentos en línea recta (véase la figura 7.5) calculados por el módulo de interpolación. Una limitación
de la interpolación circular consiste en que el plano en el que existe el arco circular debe ser un plano definido
control de por dos ejes. del sistema NC (x - y, x - z, or y - z).
ruta continua Interpolación helicoidal. Este método combina el esquema de interpolación circular para dos ejes con el
movimiento lineal de un tercer eje. Esto permite la definición de una trayectoria helicoidal en el espacio
tridimensional. Aplicaciones incluyen el mecanizado de grandes roscas internas, ya sean rectas o cónicas.
Interpolaciones parabólicas y cúbicas. Estas rutinas proporcionan aproximaciones de curvas de forma libre
usando ecuaciones de orden. Generalmente requieren una potencia computacional considerable y no son tan
comunes como la interpolación lineal y circular. La mayoría de las aplicaciones se encuentran en las industrias
aeroespacial y automotriz para diseños de forma libre que no se pueden aproximar de manera precisa y
conveniente mediante la combinación lineal y circular de interpolaciones.
• Si se requiriera que el programador especificara los puntos finales para cada uno de los segmentos de línea,
la tarea de programación sería extremadamente ardua y llena de errores. Además el programa de piezas
sería extremadamente largo debido a la gran cantidad de puntos. Para facilitar la carga, se han desarrollado
rutinas de interpolación que calculan el intermedio puntos a seguir por el cortador para generar un camino
particular matemáticamente definido o aproximado.
• Hay una serie de métodos de interpolación disponibles para hacer frente a los problemas encontrados en la
generación de una trayectoria continua suave en el contorno.
Incluyen :
Cada uno de estos procedimientos, descrito brevemente en la Tabla 7.1, permite al programador generar instrucciones de
máquina para lineales o trayectorias curvilíneas utilizando relativamente pocos parámetros de entrada.
Posicionamiento absoluto versus incremental. Otro
El módulo de interpolación en el MCU realiza los aspecto del control de movimiento se preocupa por si
cálculos y dirige la herramienta a lo largo de la ruta. En las posiciones están definidas en relación con el origen
los sistemas CNC, el interpolador generalmente se de la coordenada sistema (posicionamiento absoluto) o
logra mediante software. Interpoladores lineales y relativo a la ubicación anterior de la herramienta
circulares casi siempre se incluyen en los sistemas CNC (posicionamiento incremental). En el posicionamiento
modernos, mientras que la interpolación helicoidal es absoluto, las ubicaciones de los jefes de trabajo
un opción común. Las interpolaciones parabólicas y siempre están definidas con respecto al origen del
cúbicas son menos comunes porque son solo lo sistema de ejes. En posicionamiento incremental, el
necesitan los talleres mecánicos que producen siguiente trabajo la posición de la cabeza se define en
contornos de superficie complejos. relación con la ubicación actual. La diferencia se ilustra
en la Figura 7.6.
Figura 7.6 Posicionamiento absoluto versus incremental. El
work head se encuentra actualmente en el punto (20, 20) y se
trasladará al punto (40, 50). En el posicionamiento absoluto, el
movimiento se especifica por x= 40, y = 50; mientras que en el
posicionamiento incremental, el movimiento se especifica por
x= 20, y = 30.
7.2 Ordenadores y control
numérico
•Desde la introducción del CN en 1952, se han producido avances espectaculares en la tecnología de los
ordenadores digitales. El tamaño físico y el coste de un ordenador digital se han reducido
significativamente al mismo tiempo que sus capacidades de cálculo han aumentado considerablemente.
Los fabricantes de equipos de control numérico incorporaron estos avances en la tecnología informática a
sus productos, empezando por los grandes ordenadores centrales en los años 60 y siguiendo con los
miniordenadores en los 70 y los microordenadores en los 80. Hoy en día, NC significa control numérico por
ordenador (CNC), que se define como un sistema NC cuya MCU consiste en un microordenador dedicado
en lugar de un controlador cableado.
•Los últimos controladores informáticos para CNC cuentan con procesadores de alta velocidad, grandes
memorias, memoria de estado sólido, servos mejorados y arquitecturas de bus [12].
•Los sistemas informáticos de control numérico incluyen características adicionales más allá de lo que es
posible con el control numérico convencional. En la tabla 7.2 se recoge una lista de muchas de estas
características.
Tabla 7.2 Características del control numérico por ordenador que lo distinguen del CN
convencional
Con las mejoras en la tecnología de almacenamiento, los controladores CNC más recientes tienen capacidad suficiente para
almacenar varios programas. Los fabricantes de controladores suelen ofrecer una o varias ampliaciones de memoria como
opción a la MCU.
Edición del programa en la máquina herramienta. El CNC permite editar un programa de pieza mientras reside en la
memoria del ordenador MCU. De este modo, un programa puede probarse y corregirse completamente en la máquina. La
edición también permite optimizar las condiciones de corte en el ciclo de mecanizado. Una vez corregido y optimizado el
programa, la versión revisada puede almacenarse para su uso futuro.
Ciclos fijos y subrutinas de programación. La mayor capacidad de memoria y la posibilidad de programar el ordenador de
control ofrecen la posibilidad de almacenar los ciclos de mecanizado más utilizados como macros que pueden ser llamados
por el programa de la pieza. En lugar de escribir las instrucciones completas para el ciclo particular en cada programa, el
programador incluye una sentencia de llamada en el programa de pieza para indicar que el macrociclo debe ser ejecutado.
Estos ciclos a menudo requieren que se definan ciertos parámetros, por ejemplo, un círculo de agujeros de pernos, en el que
se debe especificar el diámetro del círculo de pernos, el espaciado de los agujeros de pernos y otros parámetros.
Tabla 7.2 Características del control numérico por
ordenador que lo distinguen del CN convencional
Funciones de
Interpolación. Algunos de posicionamiento para la
Control adaptativo. En de software de un
los esquemas de puesta a punto. El ajuste
esta función, la MCU sistema CNC, como el
interpolación descritos en de la máquina
mide y analiza las ajuste de posición. Con el
la tabla 7.1 se ejecutan herramienta para una
variables de mecanizado, ajuste de posición, el
normalmente en un pieza determinada
como el par del husillo, la operario no tiene que
sistema CNC debido a los implica la instalación y la
potencia y la temperatura situar la fijación en la
requisitos de cálculo. Las alineación de un
de la punta de la mesa de la máquina con
interpolaciones lineales y dispositivo en la mesa de
herramienta, y ajusta la extrema precisión. En su
circulares a veces se la máquina herramienta.
velocidad de corte y/o el lugar, los ejes de la
incorporan a la unidad de Esto debe realizarse para
avance para maximizar el máquina herramienta se
control, pero las que los ejes de la
rendimiento del refieren a la ubicación de
interpolaciones máquina se establezcan
mecanizado. Las ventajas la fijación utilizando un
helicoidales, parabólicas y con respecto a la pieza de
son la reducción del punto de destino o un
cúbicas suelen ejecutarse trabajo. La tarea de
tiempo de ciclo y la conjunto de puntos de
mediante un algoritmo alineación puede
mejora del acabado destino en el trabajo o la
de programa facilitarse utilizando
superficial. fijación.
almacenado. ciertas características que
son posibles
Tabla 7.2 Características del control numérico por
ordenador que lo distinguen del CN convencional
Cálculos de aceleración y deceleración. Esta función es aplicable cuando la fresa se mueve a altas velocidades
de avance. Está diseñada para evitar las marcas de la herramienta en la superficie de trabajo que se generarían
debido a la dinámica de la máquina herramienta cuando la trayectoria del cortador cambia bruscamente. En su
lugar, el avance se desacelera suavemente en previsión de un cambio de trayectoria de la herramienta y luego se
acelera de nuevo hasta el avance programado después del cambio de dirección.
Interfaz de comunicaciones. Con la tendencia a la interconexión y a la creación de redes en las plantas de hoy en
día, los controladores CNC modernos están equipados con una interfaz de comunicaciones estándar para enlazar
la máquina con otros ordenadores y dispositivos controlados por ordenador. Esto es útil para aplicaciones como
la descarga de programas de piezas desde un archivo de datos central; La recopilación de datos operativos como
el recuento de piezas, los tiempos de ciclo y la utilización de la máquina; y (3) la interconexión con equipos
periféricos, como los robots que cargan y descargan piezas.
Diagnóstico. Muchos sistemas CNC modernos poseen una capacidad de diagnóstico que supervisa determinados
aspectos de la máquina herramienta para detectar fallos o signos de fallos inminentes o para diagnosticar averías
del sistema.
Memoria Interfaz de entrada/salida
Unidad central de
- ROM - Sistema operativo - Panel del operador
procesamiento (CPU)
- RAM - Programas parciales - Lector de cinta
Controles de secuencia
Controles de máquinas herramienta
- Refrigeración
- Control de posición
- Sujeción del útil
- Control de la velocidad del husillo
- Cambiador de herramientas
La sección de control recupera comandos y datos de la memoria y genera señales para activar otros componentes
de la MCU. En definitiva, secuencia, coordina y regula las actividades del ordenador MCU. La unidad aritmética-
lógica (ALU) consiste en los circuitos para realizar varios cálculos (suma, resta, multiplicación), conteo y funciones
lógicas requeridas por el software que reside en la memoria. La memoria de acceso inmediato proporciona un
almacenamiento temporal para los datos que procesa la CPU. Está conectada a la memoria principal por medio del
bus de datos del sistema.
Memoria.
La memoria de acceso inmediato de la CPU no está pensada para almacenar el software del CNC. Se requiere una capacidad de almacenamiento mucho mayor para los
distintos programas y datos necesarios para el funcionamiento del sistema CNC. Como en la mayoría de los sistemas informáticos, la memoria del CNC puede dividirse en
dos categorías: memoria principal y
memoria secundaria.
La memoria principal consta de dispositivos ROM (memoria de sólo lectura) y RAM (memoria de acceso aleatorio).
El software del sistema operativo y los programas de la interfaz de la máquina (apartado 7.2.2) suelen almacenarse en la memoria ROM. Estos programas suelen ser
instalados por el fabricante de la MCU. Los programas de piezas NC se almacenan en dispositivos RAM. Los programas actuales en la RAM pueden ser borrados y
sustituidos por nuevos programas a medida que se modifican los trabajos.
Los dispositivos de memoria secundaria de alta capacidad se utilizan para almacenar grandes programas y archivos de datos, que se transfieren a la memoria principal
según sea necesario.
•Entre los dispositivos de memoria secundaria son comunes los discos duros y los dispositivos de
memoria de estado sólido para almacenar programas parciales, macros y otro software. Estos dispositivos
de almacenamiento de alta capacidad se instalan permanentemente en la unidad de control de la
máquina CNC y han sustituido a la mayoría de las cintas de papel perforadas que se utilizaban
tradicionalmente para almacenar los programas de piezas.
•También se incluyen en la interfaz de E/S uno o varios medios para introducir los programas de
piezas en la memoria. Los programas pueden ser introducidos manualmente por el operario de la
máquina o almacenados en un ordenador central y transmitidos a través de una red de área local
(LAN) al sistema CNC. Sea cual sea el medio empleado por la planta, debe incluirse un dispositivo
adecuado en la interfaz de E/S para permitir la entrada de los programas en la memoria de la MCU.
Controles de los ejes de la máquina herramienta y de la velocidad del husillo.
Se trata de componentes de hardware que controlan la posición y la velocidad (avance) de cada eje de la
máquina, así como la velocidad de rotación del husillo de la máquina herramienta. Las señales de control
generadas por la MCU deben convertirse a una forma y un nivel de potencia adecuados a los sistemas de
control de posición particulares utilizados para accionar los ejes de la máquina.
Los sistemas de posicionamiento pueden clasificarse como de bucle abierto o de bucle cerrado, y en cada caso
se requieren diferentes componentes de hardware. En la sección 7.4 se presenta una discusión más detallada
de estos elementos de hardware, junto con un análisis de cómo funcionan para lograr el control de la posición
y el avance. Algunos de los componentes de hardware residen en la MCU.
Dependiendo del tipo de máquina-herramienta, el husillo se utiliza para accionar (1) la pieza, como en el
torneado, o (2) una fresa giratoria, como en el fresado y el taladrado. La velocidad del husillo es un parámetro
programado. Los componentes para el control de la velocidad del husillo en la MCU suelen consistir en un
circuito de control del accionamiento y una interfaz de sensor de retroalimentación.
•La función principal del software del sistema operativo es interpretar los programas de piezas NC y generar las señales de
control correspondientes para accionar los ejes de la máquina herramienta. Lo instala el fabricante del controlador y se
almacena en la ROM de la MCU. El software del sistema operativo se compone de lo siguiente (1) un editor, que permite al
operador de la máquina introducir y editar programas de piezas NC y realizar otras funciones de gestión de archivos; (2) un
programa de control, que descodifica las instrucciones del programa de piezas, realiza cálculos de interpolación y
aceleración/deceleración, y lleva a cabo otras funciones relacionadas para producir las señales de control de coordenadas
para cada eje; y (3) un programa ejecutivo, que gestiona la ejecución del software del CNC, así como las operaciones de E/S
de la MCU.
•El software del sistema operativo también incluye cualquier rutina de diagnóstico que esté disponible en el sistema CNC.
•El software de interfaz de la máquina se utiliza para operar el enlace de
comunicación entre la CPU y la máquina herramienta para realizar las funciones
auxiliares del CNC. Las señales de E/S asociadas a las funciones auxiliares se
implementan a veces mediante un controlador lógico programable
interconectado con la MCU, por lo que el software de interfaz de la máquina se
escribe a menudo en forma de diagramas de lógica de escalera (Sección 9.2).
•Por último, el software de aplicación consiste en los programas de piezas NC que
se escriben para el mecanizado (u otras) aplicaciones en la planta del usuario. El
tema de la programación de piezas se pospone al apartado 7.5.
7.2.3 Control numérico distribuido
En la Nota Histórica 7.1 se describen varias formas en las que se han utilizado los ordenadores digitales para
implementar el CN. Esta sección describe dos enfoques:
(1) el control numérico directo y
(2) el control numérico distribuido.
El control numérico directo (DNC) fue el primer intento de utilizar un ordenador digital para controlar las máquinas de
CN. Fue a finales de la década de 1960, antes de la llegada del CNC. Tal y como se implementó inicialmente, el control
numérico directo implicaba el control de varias máquinas herramienta mediante un único ordenador (mainframe) a
través de una conexión directa y en tiempo real. En lugar de utilizar un lector de cinta perforada para introducir el
programa de la pieza en la MCU, el programa se transmitía a la MCU directamente desde el ordenador, un bloque de
instrucciones a la vez. Un bloque de instrucciones proporciona los comandos para un movimiento completo de la
máquina herramienta, incluyendo las coordenadas de ubicación, las velocidades, los avances y otros datos (Sección
7.5.1). Este modo de funcionamiento se denominaba detrás del lector de cinta (BTR).
El ordenador DNC proporcionaba bloques de instrucciones a la máquina herramienta a petición; cuando una
máquina necesitaba órdenes de control, se le comunicaban inmediatamente. A medida que la máquina ejecutaba
cada bloque, se transmitía el siguiente. En lo que respecta a la máquina herramienta, el funcionamiento no difería del
de un controlador NC convencional. En teoría, el DNC liberaba al sistema NC de sus componentes menos fiables: la
cinta perforada y el lector de cinta
En la figura 7.8 se muestra la configuración general de un sistema DNC. El sistema consta de cuatro componentes:
(1) un ordenador central,
(2) una memoria masiva en el sitio del ordenador central,
(3) un conjunto de máquinas controladas y
(4) líneas de telecomunicaciones para conectar las máquinas con el ordenador central.
En funcionamiento, el ordenador llamaba el programa de piezas necesario desde la memoria masiva y lo enviaba (un bloque
cada vez) a la máquina herramienta designada. Este procedimiento se repetía para todas las máquinas herramienta bajo el
control directo del ordenador.
Además de transmitir los datos a las máquinas, el ordenador central también recibía datos de las máquinas para indicar el
rendimiento del taller (por ejemplo, el número de ciclos de mecanizado completados, la utilización de las máquinas y las
averías). Un objetivo central del DNC era conseguir una comunicación bidireccional entre las máquinas y el ordenador
central.
A medida que la base instalada de máquinas CNC creció durante los años 70 y 80, surgió una nueva forma de DNC,
denominada control numérico distribuido (DNC). La configuración del nuevo DNC es muy similar a la mostrada en la figura
7.8, salvo que el ordenador central está conectado a las MCU, que son a su vez ordenadores; básicamente se trata de un
sistema de control distribuido (apartado 5.3.3). Los programas completos de las piezas se envían a las máquinas
herramienta, no un bloque a la vez.
El enfoque del CN distribuido permite una instalación más sencilla y menos costosa del sistema global, ya que las máquinas
CNC individuales pueden ponerse en servicio y el CN distribuido puede añadirse posteriormente. Los ordenadores
redundantes mejoran la fiabilidad del sistema en comparación con el DNC original.
•El nuevo DNC permite la comunicación bidireccional de datos entre el taller y el
ordenador central, que era una de las características importantes incluidas en el
antiguo DNC. Sin embargo, las mejoras en los dispositivos de recogida de datos,
así como los avances en las tecnologías informáticas y de comunicaciones, han
ampliado la gama y la flexibilidad de la información que puede recogerse y
difundirse. Algunos de los datos y conjuntos de información incluidos en el flujo
de comunicación bidireccional se detallan en la Tabla 7.3. Este flujo de
información en el DNC es similar al flujo de información en el control del taller,
que se trata en el capítulo 25.
Ordenador Programas NC de
central memoria masiva
Líneas de telecomunicación
Máquina-
herramienta
Lector de
cinta
Figura 7.8 Configuración general de un sistema DNC. La conexión a la MCU está detrás del lector de
cinta. Clave: BTR = b hi d el lector de cinta, MCU = unidad de control hi.
Tabla 7.3 Flujo de datos e información entre el ordenador central y las máquinas
herramienta en el DNC
Datos e información descargados desde el ordenador central a Data and Information Uploaded
las máquinas herramienta from the Machine Tools to the Central Computer
Instrucciones de configuración de la máquina Estadísticas de vida útil de las herramientas/Tool life statistics
herramienta/Machine tool setup instructions
Instrucciones para el operador de la máquina/Machine Estadísticas de tiempo de actividad y de inactividad de las
operator instructions máquinas/Machine uptime and downtime statistics
Tiempo de ciclo de mecanizado para el programa de la pieza/ Datos sobre la calidad del producto/ Product quality data
Machining cycle time for part program
Datos sobre cuándo se utilizó el programa por última vez/Data Utilización de la máquina / Machine utilization
about when program was last used
Información sobre el calendario de producción/Production
schedule information
7.3 Applications
of NC
El principio de funcionamiento de NC tiene muchas aplicaciones. Hay muchas operaciones
industriales en las que se debe controlar la posición de un cabezal de trabajo en relación con una
pieza o producto que se está procesando.
La mayoría de las aplicaciones de máquinas herramienta están asociadas con la industria metalúrgica.
Las otras aplicaciones comprenden un grupo diverso de operaciones en otras industrias. Cabe señalar
que las aplicaciones no siempre son identificado con el nombre de “control numérico”; este término
se utiliza principalmente en la industria de máquinas herramienta
7.3.1 Machine
Tool
Applications Las aplicaciones más comunes de NC están en el control de máquinas herramienta.
El mecanizado fue la primera aplicación de NC y sigue siendo una de las más
importantes comercialmente.
(a) Torneado
(b) taladrado,
(c) fresado
(d) rectificado, que se muestran en la figura 7.9.
Cada una de las operaciones de maquinado se lleva a cabo
con cierta combinación de velocidad, avance y profundidad
de corte, denominadas colectivamente las condiciones de
corte. La terminología varía un poco para la molienda. Estas
condiciones de corte se ilustran en la Figura 7.9 para
torneado, taladrado y fresado.
•Figura 7.9 Las cuatro
operaciones de maquinado
comunes son (a) torneado,
(b) taladrado, (c) fresado
periférico y (d) rectificado
superficial.
La velocidad de corte es la velocidad de la fresa en relación con la superficie de trabajo, m/min
(pies/min). Esto generalmente se programa en la máquina como una velocidad de rotación del husillo,
rev/min. La velocidad de corte se puede convertir en velocidad de rotación del husillo mediante la
ecuación.
Mandrinadora NC, husillo horizontal o vertical. El mandrinado es similar al torneado, excepto que se crea
un cilindro interno en lugar de un cilindro externo. La operación requiere una ruta continua, control de dos
ejes.
Prensa de taladro NC. Esta máquina utiliza el control punto a punto de un cabezal de trabajo (husillo que
contiene la broca) y el control de dos ejes (x–y) de una mesa de trabajo. Algunas taladradoras NC tienen
torretas que contienen seis u ocho brocas. La posición de la torreta se programa bajo control NC, lo que
permite aplicar diferentes brocas a la misma pieza de trabajo durante el ciclo de la máquina sin necesidad
de que el operador de la máquina cambie manualmente la herramienta.
Fresadora C. Una fresadora requiere un control de trayectoria continuo para realizar operaciones de corte
recto o contorneado. La Figura 7.10 ilustra las características de una fresadora CNC de cuatro ejes.
Rectificadora cilíndrica NC. Esta máquina funciona como una máquina de tornear, excepto que la
herramienta es una muela abrasiva. Tiene control de dos ejes de trayectoria continua, similar a un torno
NC.
El control numérico ha tenido una profunda influencia en el
diseño y funcionamiento de las máquinas herramienta. Uno de
los efectos es que la proporción de tiempo empleado por la
máquina cortando metal es significativamente mayor que con
las máquinas operadas manualmente. Esto hace que ciertos
componentes, como el husillo, los engranajes impulsores y los
tornillos de alimentación, se desgasten más rápidamente. Estos
componentes deben estar diseñados para durar más en
máquinas NC. En segundo lugar, la adición de la unidad de
control electrónico ha aumentado el costo de la máquina, lo que
requiere una mayor utilización del equipo. En lugar de operar la
máquina durante un solo turno, que es el horario típico con las
máquinas operadas manualmente, las máquinas NC a menudo
se operan durante dos o incluso tres turnos para obtener la
recuperación económica requerida. En tercer lugar, el costo
creciente de la mano de obra ha alterado los roles relativos del
operador humano y la máquina herramienta. En lugar de ser el
trabajador altamente calificado que controla todos los aspectos
de la producción de piezas, el operador de la máquina NC solo
realiza la carga y descarga de piezas, el cambio de
herramientas, la eliminación de virutas y similares. Con estas
responsabilidades reducidas, un operador a menudo puede
operar dos o tres máquinas NC. Las funciones realizadas por la
máquina herramienta también han cambiado. Las máquinas NC
están diseñadas para ser altamente automáticas y capaces de
combinar varias operaciones en una configuración que antes
requería varias máquinas diferentes. También están diseñados
para reducir el tiempo que consumen los elementos no
cortantes en el ciclo de operación, como el cambio de
herramientas.
y carga y descarga de la pieza de trabajo. Estos cambios se ejemplifican mejor con un
nuevo tipo de máquina que no existía antes del desarrollo de NC: el centro de mecanizado,
que es una máquina herramienta capaz de realizar múltiples operaciones de mecanizado
en una sola máquina.pieza de trabajo en una configuración. Las operaciones involucran
cortadores giratorios, como fresado y taladrado, y la característica que permite realizar más
de una operación en una configuración es el cambio automático de herramientas. Los
centros de mecanizado y las máquinas herramienta relacionadas se analizan en el Capítulo
14 sobre celdas de fabricación de estación única (Sección 14.2.3)
Figura 7.10 (a) Fresadora horizontal CNC de cuatro ejes con
paneles de seguridad instalados y (b) con paneles de seguridad
retirados para mostrar la configuración típica de ejes para el husillo
horizontal.
Características de la aplicación NC
En general, la tecnología NC es apropiada para la producción baja a media de productos de variedad media a
alta. Usando la terminología de la Sección 2.4.1, el producto es Q bajo a medio, P medio a alto. A lo largo de
muchos años de práctica en talleres mecánicos, se han identificado las siguientes características de las piezas
como las más adecuadas para la aplicación de NC:
• 1. Producción por lotes. NC es más apropiado para piezas producidas en lotes pequeños o medianos (tamaños de lote que
van desde una unidad hasta varios cientos de unidades). La automatización dedicada no sería económica para estas
cantidades debido al alto costo fijo. La producción manual requeriría muchas configuraciones de máquinas separadas y daría
como resultado un mayor costo de mano de obra, un mayor tiempo de entrega y una mayor tasa de desechos.
• 2. Repetir pedidos. Se producen lotes de las mismas partes al azar los intervalos periódicos. Una vez que se ha preparado el
programa de pieza NC, las piezas se pueden producir económicamente en lotes posteriores utilizando el mismo programa de pieza.
3. Geometría de pieza compleja. La geometría de la pieza incluye superficies curvas complejas, como las que se encuentran
en superficies aerodinámicas y álabes de turbinas. Las superficies definidas matemáticamente, como círculos y hélices,
también se pueden lograr con NC. Algunas de estas geometrías serían difíciles, si no imposibles, de lograr con precisión
utilizando máquinas herramienta convencionales.
4. Es necesario quitar mucho metal de la pieza de trabajo. Esta condición a menudo se asocia con una geometría de pieza
compleja. El volumen y el peso de la pieza mecanizada final es una fracción relativamente pequeña del bloque inicial. Tales
piezas son comunes en la industria aeronáutica para fabricar grandes secciones estructurales con baja pesos.
5. Muchas operaciones de mecanizado separadas en la pieza. Esto se aplica a las piezas que constan de muchas
características mecanizadas que requieren diferentes herramientas de corte, como orificios taladrados y/o roscados,
ranuras, partes planas, etc. Si estas operaciones se mecanizaran mediante una serie de operaciones manuales, se
necesitarían muchas configuraciones. El número de configuraciones se puede reducir significativamente usando NC.
6. La pieza es cara. Este factor suele ser una consecuencia de uno o más de los factores anteriores 3, 4 y 5. También puede
resultar del uso de un material de trabajo inicial de alto costo.
Cuando la pieza es costosa y los errores en el procesamiento serían costosos, el uso de NC ayuda a reducir las pérdidas por
reprocesamiento y desechos.
Aunque estas características pertenecen principalmente al mecanizado, también
son adaptables a otras aplicaciones de producción.
NC para Otros Procesos Metalmecánicos. Las máquinas herramienta NC se han desarrollado para otros
procesos de trabajo de metales además del mecanizado. Estas máquinas incluyen lo siguiente:
• Prensas troqueladoras para perforar agujeros en chapa. La operación NC de dos ejes es similar a la de una
taladradora, excepto que los orificios se producen mediante punzonado en lugar de taladrado. Se implementan
diferentes tamaños y formas de agujeros usando una torreta de herramientas.
• Prensas para plegado de chapa. En lugar de cortar láminas metálicas, estos sistemas doblan
láminas metálicas según comandos programados.
•Máquinas de soldar. Tanto las máquinas de soldadura por puntos como las de arco continuo están disponibles
con controles automáticos basados en NC.
•Máquinas de soldar. Tanto las máquinas de soldadura por
puntos como las de arco continuo están disponibles con
controles automáticos basados en NC.
Se reducen los requisitos de habilidad del operador. Los trabajadores necesitan menos habilidades para
operar una máquina NC que para operar una máquina herramienta convencional. El cuidado de una
máquina herramienta NC generalmente consiste solo en cargar y descargar piezas y cambiar periódicamente
instrumentos.
El ciclo de mecanizado se realiza bajo el control del programa. Realizar un ciclo de mecanizado comparable
en una máquina convencional requiere mucha más participación por parte del operador y un mayor nivel de
capacitación y habilidad.
7.4. Análisis de los sistemas de
posicionamiento.
El eje del motor generalmente está conectado al tornillo a través de una caja de engranajes, lo que reduce la rotación
angular del tornillo. El ángulo de rotación del tornillo debe tener en cuenta la relación de transmisión como:
Donde:
Am= ángulo de rotación del eje del motor (angle of
motor shaft rotation).
np= número de pulsos recibidos por el motor (numbe
of pulses received by the motor;) (7.4)
a= ángulo de paso/pulso (step angle, °/pulse)
Donde: 𝐴 𝑨𝒎 𝒏𝒑 𝒂
As= ángulo de rotación del tornillo (angle of screw 𝒔= =
𝒓 𝒈 𝒓𝒈
rotation)
rg= radio (ratio), definido como el número de vueltas
del motor por cada vuelta del tornillo.
Donde:
N= velocidad rotacional del motor, rev/min
(rotational speed of the motor, rev/min) (7.6)
Ns= velocidad de rotación del tornillo, rev/min.
(rotational speed of the screw, rev/min.)
Donde:
Ns= velocidad de rotación del tornillo, rev/min. (screw
rotational speed, rev/min;).
(7.9) Fp= frecuencia del tren de pulsos, Hz. (pulse train
frequency, Hz).
Para una mesa de dos ejes con continuo control de trayectoria, las velocidades relativas de los ejes se coordinan para lograr la
deseada dirección de viaje. la velocidad de desplazamiento de la mesa en la dirección del eje del tornillo está determinada por
la rotación velocidad como:
(7.10)
Donde:
Vt= velocidad de desplazamiento de la mesa, mm/min (in/min). (table travel speed, mm/min (in/min))
Fr= velocidad de avance de la mesa, mm/min (in/min). (table feed rate, mm/min (in/min))
Ns= velocidad de rotación del tornillo, rev/min. (screw rotational speed, rev/min)
(7.11)
Ejemplo 7.1 Posicionamiento de lazo abierto NC.
● La frecuencia del pulso aplicada para accionar la mesa viene dada por
la Ecuación (7.11):
𝑉 𝑡 𝑛 𝑠 𝑟 𝑔 500( 48)(5)
𝐹 𝑝= = =𝟑𝟑𝟑 . 𝟑𝟑𝟑 𝑯𝒛
60 𝑝 60(6)
7.4.2 Closed-Loop Positioning Systems (Sistemas
de posicionamiento de bucle cerrado).
● Ahí suele ser una reducción de engranajes entre el servomotor y el tornillo que acciona
la mesa de trabajo. Las ecuaciones que definen el funcionamiento de un sistema de
posicionamiento NC de circuito cerrado son similares a los de un sistema de lazo
abierto. En el codificador óptico básico, el ángulo entre Las ranuras del disco deben
cumplir el siguiente requisito:
Donde:
A= ángulo entre ranuras, °/ranura. (angle
(7.12) between slots, °/slot).
(7.13)
Donde:
Np = conteo de pulsos emitidos por el codificador. (pulse count emitted by the encoder).
As = ángulo de rotación del codificador eje, °. (angle of rotation of the encoder shaft, °;).
a = ángulo entre ranuras, que se convierte en °/pulso. (angle between slots, which converts to °/pulse.)
El conteo de pulsos
(7.14)
Donde:
∆x = distancia recorrida a lo largo del eje, mm (in). (distance moved along the axis, mm (in))
(7.15)
Donde:
vt = velocidad de la mesa de trabajo, mm/min (in/min). (worktable velocity, mm/min (in/min).
fr = velocidad de avance, mm/min (in/min). (feed rate, mm/min (in/min)).
Ns = velocidad de rotación del tornillo, rev/min. (screw rotational speed, rev/min).
Nm = velocidad de rotación del motor, rev/min. (motor rotational speed, rev/min).
rg = engranaje relación de reducción. (gear reduction ratio).
● A la velocidad de la mesa de trabajo o tasa de avance dada por la
Ecuación (7.15), la frecuencia del pulso emitido por el codificador es
el siguiente:
(7.16)
Donde:
fp = frecuencia del tren de pulsos, Hz; y la constante 60 convierte la velocidad de la mesa de trabajo o la
tasa de avance de mm/seg (in/seg) a mm/min (in/min).
Tren de pulsos.
● El tren de pulsos generado por el codificador se compara con la posición de coordenadas y la
velocidad de avance especificadas en el programa de pieza, y la MCU utiliza la diferencia. Para
accionar un servomotor, que a su vez acciona la mesa de trabajo. Un convertidor de digital a
analógico (Sección 6.3.2) se utiliza para convertir las señales digitales utilizadas por la MCU en una
corriente analógica continua que alimenta el motor de accionamiento. Sistemas NC de bucle
cerrado del tipo descritos aquí son apropiados cuando una fuerza reaccionaria resiste el movimiento
del mesa. Máquinas herramienta para corte de metales que realizan operaciones de corte de
trayectoria continua, como como fresado y torneado, entran en esta categoría.
Ejemplo 7.2 Posicionamiento de bucle cerrado NC.
● Una mesa de trabajo NC opera mediante posicionamiento de circuito cerrado. El sistema consta de
un servomotor, husillo de bolas y codificador óptico. El tornillo tiene un paso de 6,0 mm. Y está
acoplado al eje del motor con una relación de transmisión de 5:1 (cinco vueltas de la transmisión
motor por cada vuelta de tornillo). El codificador óptico genera 48 pulsos/rev de su eje de salida. La
mesa ha sido programada para moverse una distancia de 250 mm a un avance = 500 mm/min.
● Determine (a) cuántos pulsos deben ser recibido por el sistema de control para verificar que la mesa
se ha movido exactamente 250 mm, (b) la frecuencia de pulso del codificador, y (c) la velocidad del
motor de accionamiento que corresponde a la velocidad de avance especificada.
Solución:
𝐹 𝑟 𝑛 𝑠 500 (48 )
(7.16) 𝐹 𝑝= = =𝟔𝟔 .𝟔𝟔𝟕 𝑯𝒛
60 𝑝 60(6.0)
Solución:
● c) Velocidad del motor = velocidad de la mesa (velocidad de avance)
dividida por el paso del tornillo, corregido para relación de
transmisión:
𝑟 𝑔 𝑓 𝑟 5 (500)
𝑁𝑚= = =𝟒𝟏𝟔 . 𝟔𝟔𝟕 𝒓𝒆𝒗 / 𝒎𝒊𝒏
𝑝 6.0
(7.19)
Donde:
Ac = precisión, mm (in). (accuracy, mm (in))
CR = resolución de control, mm (in). (Control resolution, mm (in))
● Determine (a) la resolución del control, (b) la precisión y (c) la repetitividad del sistema de
posicionamiento.
Solución:
● a) La resolución de control es la mayor de CR1 y CR2 según lo definido por
las ecuaciones (7.17) y (7.18):
𝑃 6.0
𝐶𝑅 1= = =𝟎 .𝟎𝟐𝟓 𝒎𝒎
𝑁 𝑠 𝑟 𝑔 48 (5.0 )
1,000 1,000
𝐶𝑅 2= 16 = =𝟎 . 𝟎𝟏𝟓𝟐𝟔 𝒎𝒎
2 −1 65,535
● c) Repetitividad:
7.5
mecanizado (u otra tecnología de procesamiento para la que esté
diseñada la máquina NC), así como de geometría y trigonometría. La
parte de documentación de la programación de piezas implica el
Programació medio de entrada utilizado para transmitir el programa de
instrucciones a la unidad de control de la máquina NC.
NC
máquinas de CN de los años 50, es la cinta perforada de 1 pulgada de
ancho. Más recientemente, la cinta magnética, los disquetes y los
dispositivos portátiles de memoria de estado sólido se han utilizado
para el control numérico debido a su mayor densidad de datos. El
control numérico distribuido también se utiliza habitualmente para
transmitir programas de piezas desde una unidad de
almacenamiento central.
•La programación de piezas puede
llevarse a cabo mediante una serie de
procedimientos que van desde los
métodos altamente manuales a los
altamente automatizados. Los métodos
son
1. programación manual de piezas
2. programación de piezas asistida
por ordenador
3. programación de piezas
CAD/CAM y
4. introducción manual de datos.
•En la programación manual de piezas, el programador prepara el
código NC utilizando un lenguaje de máquina de bajo nivel que se
describe brevemente en esta sección y más detalladamente en el
Apéndice 7A. El sistema de codificación se basa en números binarios.
7.5.1 Esta codificación es el lenguaje de máquina de bajo nivel que puede
ser entendido por la MCU. Cuando se utilizan lenguajes de nivel
Programación superior, como APT (Sección 7.5.2) y CAD/CAM (Sección 7.5.3), las
sentencias de estos respectivos programas se convierten a este código
básico. NC utiliza una combinación de los sistemas numéricos binario
manual de y decimal, denominada sistema decimal codificado en binario (BCD).
•En este esquema de codificación, cada uno de los diez dígitos (0-9)
piezas del sistema decimal se codifica como un número binario de cuatro
dígitos, y estos números binarios se suman en secuencia como en el
sistema numérico decimal. La conversión de los diez dígitos del
sistema numérico decimal en números binarios se muestra en la Tabla
7.4. El ejemplo 7.4 ilustra el proceso de conversión.
•Además de los valores
numéricos, el sistema de
codificación NC debe prever
también caracteres alfabéticos
y otros símbolos. Se utilizan
ocho dígitos binarios para
representar todos los
caracteres necesarios para la
programación de piezas NC.
De una secuencia de
caracteres, una palabra se
forma.
•Una palabra especifica un detalle de la operación,
como la posición x, la posición y, el avance o la
velocidad del husillo. A partir de un conjunto de
palabras, se forma una frase. Una frase es una
instrucción NC completa. Especifica el destino del
movimiento, la velocidad y el avance de la operación de
corte, y otros comandos que determinan
explícitamente lo que hará la máquina herramienta. Por
ejemplo, un bloque de instrucciones para una fresadora
NC de dos ejes incluiría probablemente las
coordenadas x e y a las que se debe mover la mesa de
la máquina, el tipo de movimiento a realizar
(interpolación lineal o circular), la velocidad de rotación
de la fresa y el avance al que se debe realizar la
operación de fresado.
La organización de las palabras dentro de un bloque se conoce como formato de
bloque. Aunque a lo largo de los años se han desarrollado diferentes formatos de
bloque, todos los controladores modernos utilizan el formato de dirección de
palabra, que utiliza un prefijo de letra para identificar cada tipo de palabra, y
espacios para separar las palabras dentro del bloque. Este formato también permite
variaciones en el orden de las palabras dentro del bloque, y la omisión de palabras
del bloque si sus valores no cambian desde el bloque anterior. Por ejemplo, los dos
comandos en formato de dirección de palabra para realizar las dos operaciones de
perforación ilustradas en la Figura 7.15 son
donde N es el prefijo del número de secuencia, y X e Y son los prefijos de los ejes X e
Y, respectivamente. Las palabras G y M requieren cierta elaboración. Las palabras G
se denominan palabras preparatorias.
Consisten en dos dígitos numéricos (tras el prefijo
"G") que preparan a la MCU para las instrucciones y
datos contenidos en el bloque. Por ejemplo, G00
prepara al controlador para un movimiento de
desplazamiento rápido punto a punto entre la
ubicación actual y el punto final definido en el
comando actual. Las palabras M se utilizan para
especificar funciones misceláneas o auxiliares que
están disponibles en la máquina herramienta. La
M03 del ejemplo se utiliza para iniciar la rotación del
cabezal. Otros ejemplos incluyen la detención del
husillo para un cambio de herramienta, y la
activación o desactivación del fluido de corte. Por
supuesto, la máquina herramienta en particular
debe poseer la función que se está llamando.
•Por muy complicada que parezca la pieza, está compuesta por elementos geométricos básicos y superficies definidas
matemáticamente. Considere la pieza de muestra de la figura 7.16. Aunque su aspecto es algo irregular, el contorno
de la pieza está formado por líneas rectas que se cruzan y un círculo parcial. Las ubicaciones de los agujeros en la
pieza pueden definirse en términos de las coordenadas x e y de sus centros. Casi cualquier componente que pueda
concebir un diseñador puede describirse mediante puntos, líneas rectas, planos, círculos, cilindros y otras superficies
definidas matemáticamente. La tarea del programador de piezas en la programación de piezas asistida por ordenador
es identificar y enumerar los elementos geométricos.
• Figura 7.16 Pieza de muestra
con elementos geométricos
(puntos, líneas y círculos)
etiquetados para la
programación de piezas asistida
por ordenador.
de la que está construida la pieza. Cada elemento debe definirse en términos de
sus dimensiones y su ubicación con respecto a otros elementos. Algunos
ejemplos serán instructivos para mostrar cómo se definen los elementos
geométricos. Se utilizará la pieza de muestra para ilustrar, con las etiquetas de
los elementos geométricos añadidas en la Figura 7.16(b). Los enunciados están
tomados de APT, que significa herramienta programada automáticamente. 1 El
elemento geométrico más simple es un punto, y la forma más sencilla de definir
un punto es mediante sus coordenadas; por ejemplo,
P4 = PUNTO/35, 90, 0
donde el punto se identifica con un símbolo (P4), y sus coordenadas se dan en el orden x, y, z en milímetros (x = 35
mm, y = 90 mm, y z = 0). Una línea puede estar definida por dos puntos, como en lo que sigue:
L1 = LÍNEA/P1, P2
donde L1 es la línea definida en el enunciado, y P1 y P2 son dos puntos previamente definidos. Y, por
último, una circunferencia puede definirse por la ubicación de su centro y su radio,
donde C1 es el círculo recién definido, con centro en el punto P8 previamente definido y radio = 30
mm. El lenguaje APT ofrece muchas formas alternativas de definir puntos, líneas, círculos y otros
elementos geométricos.
Una vez definida la geometría de la pieza, el programador debe especificar la trayectoria de la herramienta que
seguirá la fresa para mecanizar la pieza. La trayectoria de la herramienta consiste en una secuencia de segmentos
de líneas y arcos conectados, utilizando los elementos geométricos previamente definidos para guiar la fresa.
Considere cómo se mecanizaría el contorno de la pieza de muestra de la Figura 7.16 en una operación de fresado
de perfil (contorneado). Se acaba de terminar un corte a lo largo de la superficie L1 en dirección contraria a las
agujas del reloj alrededor de la pieza, y la herramienta se encuentra actualmente en la intersección de las
superficies L1 y L2. La siguiente sentencia APT podría utilizarse para ordenar a la herramienta que gire a la
izquierda desde L1 hacia L2 y que corte a lo largo de L2:
GOLFT/L2, TANTO, C1
La herramienta avanza a lo largo de la superficie L2 hasta que es tangente al círculo (TANTO) C1. Este es un
comando de movimiento de trayectoria continua. Los comandos punto a punto tienden a ser más simples; por
ejemplo, la siguiente sentencia dirige la herramienta a un punto P5 previamente definido:
GOTO/P5
Además de definir la geometría de la pieza y especificar la trayectoria de la herramienta, el
programador debe introducir otras funciones de programación, como nombrar el programa, identificar
la máquina herramienta en la que se realizará el trabajo, especificar las velocidades de corte y los
avances, designar el tamaño de la fresa (radio de la fresa, longitud de la herramienta, etc.) y especificar
las tolerancias en la interpolación circular.
Tareas del ordenador en la programación de piezas asistida por ordenador. El papel del ordenador en
la programación de piezas asistida por ordenador consiste en los siguientes pasos, que se realizan más
o menos en la secuencia indicada: (1) traducción de la entrada, (2) cálculos aritméticos y de
desplazamiento del cortador, (3) edición y (4) posprocesamiento.
Los tres primeros pasos se llevan a cabo bajo la supervisión del programa de procesamiento del
lenguaje. Por ejemplo, el lenguaje APT utiliza un procesador diseñado para interpretar y procesar las
palabras, símbolos y números escritos en APT. Otros lenguajes de alto nivel requieren sus propios
procesadores, pero funcionan de forma similar a APT. El cuarto paso, el posprocesamiento, requiere un
programa informático independiente.
La secuencia y la relación de los pasos del programador de piezas y el ordenador se representan en la figura
7.17.
El programador de piezas introduce el programa utilizando APT o algún otro lenguaje de programación de piezas
de alto nivel. El módulo de traducción de entrada convierte las instrucciones codificadas contenidas en el
programa en un formato utilizable por el ordenador, como preparación para su posterior procesamiento. En APT,
la traducción de entrada realiza las siguientes tareas: (1) comprobación de la sintaxis del código de entrada para
identificar errores de formato, puntuación, ortografía y secuencia de instrucciones; (2) asignación de
•Los sistemas de máquinas herramienta NC son diferentes. Tienen características y capacidades diferentes. Los lenguajes de
programación de piezas de alto nivel, como APT, no suelen estar pensados para un solo tipo de máquina herramienta. Están
diseñados para ser de uso general. En consecuencia, la tarea final del ordenador en la programación de piezas asistida por
ordenador es el posprocesamiento, en el que los datos de localización de la fresa y los comandos de mecanizado del archivo
CLDATA se convierten en código de bajo nivel que puede ser interpretado por el controlador
•NC para una máquina herramienta específica.
•La salida del post-procesamiento es un programa de pieza que consiste en códigos G, coordenadas x, y, z, S, F, M, y otras
funciones en formato de dirección de palabra. El post-procesador es independiente del lenguaje de programación de piezas
de alto nivel. Debe escribirse un post-procesador único para cada sistema de máquina herramienta.
7.5.3 Programación de piezas CAD/CAM2
Un sistema CAD/CAM es un sistema de gráficos interactivos por ordenador equipado con software para realizar
ciertas tareas de diseño y fabricación y para integrar las funciones de diseño y fabricación. El CAD/CAM se trata
en el capítulo 23. Una de las tareas importantes realizadas en un sistema CAD/CAM es la programación de
piezas NC. En este método de programación de piezas, las partes del procedimiento que normalmente realiza el
programador de piezas son
2 CAD/CAM significa diseño asistido por ordenador/fabricación asistida por ordenador.
A continuación se describen otras ventajas. Recordemos que las dos tareas principales del
programador de piezas en la programación de piezas asistida por ordenador son definir la geometría
de la pieza y especificar la trayectoria de la herramienta. Los sistemas CAD/CAM automatizan parte de
estas dos tareas.
Cuando se utiliza el mismo sistema CAD/CAM para realizar la programación de piezas NC, el programador
puede recuperar el modelo de geometría de la pieza de la base de datos CAD y utilizar dicho modelo
para construir la trayectoria de corte adecuada. La ventaja significativa de utilizar el CAD/CAM de esta
manera es que elimina uno de los pasos que consumen tiempo en la programación
de piezas asistida por ordenador: la definición de la geometría.
Una vez recuperada la geometría de la pieza, el procedimiento habitual es etiquetar
los elementos geométricos que se utilizarán durante la programación de la pieza.
Estas etiquetas son los nombres variables (símbolos) que se dan a las líneas,
círculos y superficies que componen la pieza. Los sistemas CAM etiquetan
automáticamente los elementos geométricos de la pieza y muestran las etiquetas
en el monitor.
El programador puede entonces referirse a esos elementos etiquetados durante la
construcción de la trayectoria de la herramienta.
Un programador de CN que no tenga acceso a la base de datos debe definir la
geometría de la pieza, utilizando técnicas gráficas interactivas similares a las que
utilizaría el diseñador del producto para diseñar la pieza. Los puntos se definen en
un sistema de coordenadas utilizando el sistema de gráficos por ordenador, las
líneas y los círculos se definen a partir de los puntos, las superficies se definen, y
así sucesivamente, para construir un modelo geométrico de la pieza. La ventaja del
sistema gráfico interactivo sobre la programación convencional de piezas asistida
por ordenador es que el programador recibe una verificación visual inmediata de los
elementos geométricos que se están creando. Esto tiende a mejorar la velocidad y
la precisión del proceso de definición de la geometría.
Generación y simulación de la trayectoria de la herramienta CAD/CAM. La segunda tarea del programador
NC en la programación de piezas CAD/CAM es la especificación de la trayectoria de la herramienta para las
distintas operaciones que se van a realizar. Para cada operación, el programador selecciona una
herramienta de corte de una biblioteca de herramientas que enumera las herramientas disponibles en el
almacén de herramientas.
El programador debe decidir cuál de las herramientas disponibles es la más adecuada para la operación
considerada y, a continuación, especificarla para la trayectoria de la herramienta. Esto permite introducir
automáticamente el diámetro de la herramienta y otras dimensiones para el cálculo del desplazamiento de
la herramienta.
Si la herramienta de corte deseada no está disponible en la biblioteca, el programador puede especificar
una herramienta adecuada. De este modo, pasa a formar parte de la biblioteca para su uso futuro.
El siguiente paso es la definición de la trayectoria de la herramienta. Existen diferencias entre los sistemas
CAM que dan lugar a distintos enfoques para generar la trayectoria de la herramienta. El enfoque más
básico implica el uso del sistema gráfico interactivo para introducir los comandos de movimiento uno a uno,
de forma similar a la programación de piezas asistida por ordenador. Se introducen declaraciones
individuales en APT u otro lenguaje de programación de piezas, y el sistema CAD/CAM proporciona una
visualización gráfica inmediata de la acción resultante del comando, validando así la declaración.
Un enfoque más avanzado para generar comandos de trayectorias de herramientas es utilizar uno de los
módulos de software automáticos disponibles en el sistema CAD/CAM. Esto puede hacerse más fácilmente
para ciertos procesos NC que implican geometrías de piezas bien definidas y relativamente simples. Algunos
ejemplos son las operaciones punto a punto, como el taladrado NC y las máquinas de montaje de
componentes electrónicos. En estos procesos, el programa consiste básicamente en una serie de ubicaciones
en un sistema de coordenadas x-y donde se va a realizar el trabajo (por ejemplo, se van a taladrar agujeros o
se van a insertar componentes). Estas ubicaciones se definen mediante los datos generados durante el diseño
del producto. Se utilizan algoritmos especiales para procesar los datos de diseño y generar las sentencias NC.
Se han desarrollado módulos adicionales para realizar una serie de ciclos de mecanizado comunes para el
fresado y el torneado. Se trata de subrutinas en el paquete de programación NC que pueden llamarse e
introducir los parámetros necesarios para ejecutar el ciclo de mecanizado. Cuando se ha desarrollado el
programa completo de la pieza, el sistema CAD/CAM puede proporcionar una simulación animada del
programa con fines de validación. Cualquier corrección de la trayectoria de la herramienta se realiza en este
momento.
•Figura 7.19 Ejemplos de ciclos
de mecanizado disponibles en
los módulos de programación
automática. (a) fresado de
cajeras, (b) torneado de
contornos, (c) refrentado y
refrentado de hombros, y (d)
roscado (externo).