Sistema CNC y Programación Asistida por Ordenador

Capítulo 1. Sistema CNC

La única excepción es la máquina de corte de alambre para la cual algunos constructores de máquinas-herramienta todavía prefieren usar un sistema de bucle abierto porque prácticamente no hay fuerza de corte en el mecanizado de corte de alambre. Hoy en día, casi todas las máquinas CNC utilizan este sistema de control.

Elementos de un sistema CNC

Un sistema CNC consta de los siguientes 6 elementos principales:

  • Dispositivo de entrada
  • Unidad de control de la máquina
  • Herramienta de máquina
  • Sistema de conducción
  • Dispositivos de retroalimentación
  • Monitor

Dispositivos de entrada

Unidad de disquete

El disquete es un pequeño dispositivo de almacenamiento magnético para la entrada de datos CNC. Sin embargo, este método ha demostrado ser bastante problemático en el largo plazo como disquetes tienen una tendencia a degradarse alarmantemente rápido y son sensibles a los grandes campos magnéticos y, así como el polvo y los arañazos que normalmente existieron en la planta. En los últimos años, todas las computadoras son compatibles con las unidades flash USB para leer y escribir datos que la hacen más y más popular en la unidad de control de máquina CNC. Los programas de pieza pueden descargarse en la memoria de una máquina herramienta o cargarse en el ordenador para su almacenamiento temporal ejecutando un programa de comunicación en el ordenador y configurando el control de la máquina para interactuar con el software de comunicación. Este método se utiliza comúnmente para las máquinas herramientas que no tienen suficiente memoria o búfer de almacenamiento para programas de parte NC grandes.

Distributed Numerical Control

Es un sistema jerárquico para distribuir datos entre un equipo de gestión de producción y sistemas NC. El programa de comunicación en el ordenador central puede utilizar funciones de transferencia de datos bidireccionales para la comunicación de datos de producción, incluyendo: programa de producción, piezas producidas y utilización de la máquina, etc. Cada vez más máquinas-herramienta CNC ofrecen una opción de la tarjeta Ethernet para la comunicación directa dentro de la LAN. Esta es una forma muy eficiente de preparar programas para piezas de trabajo relativamente simples que requieren mecanizado de hasta 2½ ejes. Hay dos subunidades en la unidad de control de la máquina: la unidad de procesamiento de datos (DPU) y la unidad de control de bucle (CLU). Los datos calculados se pasan a CLU para acción adicional. Otras funciones como el encendido / apagado del cabezal de la máquina, el encendido / apagado del refrigerante, la activación / desactivación de la pinza de herramienta también se controlan mediante esta unidad de acuerdo con los códigos internos de la máquina.

Máquina Herramienta

Esto puede ser cualquier tipo de máquina herramienta o equipo. Otras características del diseño tales como estructura rígida y pesada de la máquina; sobremesa de mesa de máquina corta, sistema de herramientas de cambio rápido, etc también contribuyen a la alta precisión y alta repetibilidad de máquinas CNC. Tres tipos de motores eléctricos se utilizan comúnmente. Para conseguir el comportamiento dinámico necesario se acciona en un sistema de bucle cerrado equipado con sensores para obtener las señales de realimentación de velocidad y posición. La velocidad del rotor es igual a la frecuencia de rotación del campo magnético del estator, que es regulada por el convertidor de frecuencia.

Los motores de CA están reemplazando gradualmente los servomotores de CC. Además, los servos AC tienen una proporción de potencia / peso menor y una respuesta más rápida. Son ideales para sistemas de bucle abierto. Ejemplos de aplicación de motor paso a paso son el cabezal magnético de la unidad de disco de disquete y la unidad de disco duro de la computadora, la impresora tipo margarita, el control de cinta X-Y y la máquina CNC EDM Wire-cut.

Motor lineal

Un motor eléctrico lineal es un motor giratorio de la CA colocado plano. La falta de un conjunto de colector cepillado tiene las ventajas de menos mantenimiento, mayor fiabilidad y mejor suavidad. Tiene alta eficacia y bueno para la fuerza continua. El motor lineal sin hierro tiene las ventajas de una menor masa de núcleo, una menor inductancia y ninguna cogulación para un movimiento suave, ya que los motores sin hierro no tienen fuerza de atracción entre los componentes sin marco.

Dispositivo de realimentación

Para que una máquina CNC funcione correctamente, es necesario actualizar constantemente los valores de posición y la velocidad de los ejes. Normalmente se utilizan dos tipos de dispositivos de retroalimentación, un dispositivo de retroalimentación de posición y un dispositivo de retroalimentación de velocidad. Este dispositivo se considera de la más alta precisión y también más caro en comparación con otros dispositivos de medición montados en tornillos o motores. La diferencia de los voltajes se puede entonces utilizar para accionar el motor para eliminar el error. Mucha otra información importante sobre el sistema CNC también se puede mostrar para trabajos de mantenimiento e instalación tales como parámetros de la máquina, diagrama lógico del controlador del programador, masajes de error y datos de diagnóstico. En otras palabras, el movimiento se puede resolver en 6 ejes, es decir, 3 ejes lineales (eje X, Y y Z) y 3 ejes de rotación (eje A, B y C).

Capítulo 2. Programación CNC

Sistemas de Dimensiones

Sistema incremental

Este tipo de control siempre se utiliza como una referencia al punto anterior en una secuencia de puntos. La desventaja de este sistema es que si se produce un error, se acumulará.

Sistema Absoluto

En un sistema absoluto se hacen todas las referencias al origen del sistema de coordenadas. Todas las órdenes de movimiento son definidas por la coordenada absoluta referida al origen. Los datos de mecanizado son los siguientes:

  • Clasificación de la secuencia de mecanizado del proceso, puesta en marcha de la herramienta, profundidad de corte, trayectoria de la herramienta, etc.
  • Condiciones de corte velocidad del husillo, velocidad de alimentación, refrigerante, etc.
  • Selección de herramientas de corte.

Estructura del programa

Un programa CNC consiste en bloques, palabras y direcciones.

Bloque

Un comando dado a la unidad de control se denomina bloque.

Palabra

Un bloque se compone de una o más palabras. el comando para una velocidad de alimentación de 200 mm / min es F200.

Dirección

La letra de identificación al principio de cada palabra se llama dirección. Las direcciones más comunes se enumeran a continuación:

Función

Dirección

Secuencia de números

N

Función preparatoria

G

Coordinar palabra

X, Y, Z

Parámetros para la interpolación circular

I, J, K

Función de alimentación

F

Función del husillo

S

Función de herramienta

T

Funciones diversas

M

Un ejemplo de un programa es el siguiente:

N20 G01 X20.5 F200 S1000 M03

N21 G02 X30.0 Y40.0 I20.5 J32.0

Explicación de las palabras

Número de secuencia (dirección N)

Se utiliza un número de secuencia para identificar el bloque. De hecho, algunos sistemas CNC no requieren números de secuencia.

Función Preparatoria (Dirección G)

Una función preparatoria determina cómo se va a mover la herramienta al objetivo programado. Las direcciones G más comunes se enumeran a continuación:

Código

Función

G00

Punto a punto en el avance rápido

G01

Interpolación linear

G02

Interpolación circular, sentido horario

G03

Interpolación circular, en sentido contrario a las agujas del reloj

G40

Cancelación de la compensación del cortador

G41

Compensación del cortador, izquierda

G42

Compensación del cortador, derecha

G45 – G48

Otras compensaciones de la cortadora, si se usan

G70 – G79

Ciclo de fresado y torneado

G80 – G89

Ciclo de perforación y roscado

G90

Dimensionamiento absoluto

G91

Dimensionamiento incremental

Coordinar la palabra (dirección X / Y / Z)

Una palabra de coordenada especifica el punto objetivo del movimiento de la herramienta (sistema de cota absoluta) o la distancia a mover (dimensión incremental). La palabra está compuesta por la dirección del eje a mover y el valor y la dirección del movimiento.

Ejemplo: X100 Y-200

representa el movimiento hacia (100, 200). Si las dimensiones son absolutas o incrementales tendrán que ser definidas previamente (usando G90 o G91). Los números que siguen I, J y K son los componentes X, Y y Z de la distancia, respectivamente. Se puede calcular mediante la siguiente fórmula:

HtmlImg4.png

Función de alimentación (dirección F)

El avance está programado bajo una dirección F excepto para el desplazamiento rápido.

Ejemplo: T02 representa la herramienta número 2

Funciones diversas (dirección M)

La función miscelánea está programada para controlar el funcionamiento de la máquina, excepto para el movimiento de coordenadas. Las funciones M más comunes son las siguientes:

Código

Función

M00

Parada del programa

M03

Rotación del husillo en sentido horario

M04

Rotación del husillo en sentido antihorario

M05

Interruptor del husillo

M06

Cambio de Herramienta

M08

Refrigerante ENCENDIDO

M09

Refrigerante APAGADO

M10

Abrazadera

M11

Des abrazadera

M30

Fin del programa y listo para otro inicio

Pasos para la programación y mecanizado CNC

Los siguientes son los procedimientos a seguir en la programación y mecanizado CNC. El punto más importante es verificar el programa por prueba ejecutarlo en la máquina antes del mecanizado real a fin de asegurar que el programa está libre de errores. La herramienta se ajustará a este punto cero durante la configuración de la máquina.

Escribir programa (traducir pasos de mecanizado en bloques de programa). Por lo general es más largo, pero mejor proceder de esta manera.

Sujete la pieza de trabajo y configure la máquina.

Compruebe y pruebe el programa. Es una buena práctica ejecutar en seco el programa (i) sin la pieza de trabajo, (ii) sin las herramientas de corte, o (iii) elevando la herramienta a una altura segura. En el modo G90, las dimensiones serán reconocidas como absolutas, mientras que en G91 será incremental.

Formato del programa

G00

X Y Z

Interpolación lineal (G01)

Esto es para ordenar al cortador que se mueva desde el punto existente al punto de destino a lo largo de una línea recta a la velocidad designada por la dirección F.

Formato del programa

G01

X Y Z F

Interpolación circular (G02 / G03)

Esto es para ordenar que el cortador se mueva desde el punto existente al punto de destino a lo largo de un arco circular en el sentido de las agujas del reloj (G02) o en el sentido contrario a las agujas del reloj (G03). La mayoría de los sistemas CNC hoy en día todavía requieren los datos del centro del arco en lugar del radio. Este parámetro se define como el vector (magnitud y dirección) desde el punto de partida hasta el centro del arco.

Formato del programa

(Sentido de las agujas del reloj)

G02

Xy

I (XC – XS) J (YC – YS)

Dónde

XC y YC es la coordenada del centro, y

XS e YS es la coordenada del punto de inicio del arco.

Formato del programa

(Sentido antihorario)

G03

X Y I J

Compensación del cortador (G40 / G41 / G42)

En el mecanizado CNC, si el eje de la cuchilla se mueve a lo largo de la trayectoria programada, la dimensión de la pieza obtenida será incorrecta ya que no se tendrá en cuenta el diámetro de la cuchilla. Tiene que ser introducido al sistema CNC en el proceso de ajuste de la herramienta. G40 es cancelar el cálculo de compensación.

Otras funciones

Los modernos sistemas CNC tienen algunas funciones especialmente diseñadas para simplificar la programación manual. El usuario debe consultar los manuales de programación de la máquina para la programación y el funcionamiento detallado.

Repetición y bucle del programa

En el mecanizado actual, no siempre es posible mecanizar hasta la dimensión final en una

ir. Esta función permite el bucle de una parte del programa para que la porción se pueda ejecutar repetidamente.

Ciclo de embolsado

El embolsado es un proceso común en el mecanizado. El sistema CNC determinará automáticamente la trayectoria de la herramienta.

Perforación, taladrado, fresado y roscado

Esto es similar al ciclo de embolsado. Lo que el usuario tiene que hacer es introducir los parámetros requeridos tales como la profundidad total del agujero, la profundidad de alimentación hacia abajo, la altura de relieve y el tiempo de permanencia en la parte inferior del agujero.

Capítulo 3. Fabricación Asistida por Ordenador

Programación de piezas asistidas por computadora

En la preparación manual de un programa de pieza CNC, el programador debe definir la máquina o el movimiento de la herramienta en términos numéricos. Aumenta en gran medida la velocidad y precisión en la generación de trayectoria de herramienta.

Flujo de un sistema de fabricación asistido por ordenador

Hay varios de fabricación asistida por ordenador o sistema CAD / CAM disponibles en el mercado. Sus características

básicas pueden resumirse a continuación: Modelado Geométrico / Interfaz CAD Definición del movimiento de la herramienta Procesamiento de datos Post procesamiento Transmisión de datos

3.2.1 Modelado Geométrico / Interfaz CAD

La geometría de la pieza de trabajo puede definirse por elementos geométricos básicos tales como puntos, líneas, arcos, estrías o superficies. El modelo matemático puede ser un modelo de estructura de alambre, un modelo de superficie o un modelo sólido. A lo largo de este sistema, los elementos geométricos de un sistema pueden traducirse en un estándar de archivo neutro y luego de este estándar en otro formato.

Definición de movimiento

Las órdenes de mecanizado incorporadas se utilizan para controlar el movimiento de la herramienta para mecanizar los productos. Esto incluye el procesamiento de orificios, mecanizado de perfiles, embolsado, mecanizado superficial, comprobación de gubias, etc. Normalmente, las rutas de herramientas pueden ser animadas gráficamente en la pantalla para fines de verificación. Se requiere un proceso para cambiar las instrucciones generales desde el archivo de ubicación del cortador a un formato específico para una máquina herramienta particular y este proceso se denomina procesamiento posterior. Generalmente, hay dos tipos de post procesador. El usuario no está obligado a cambiar nada en el programa. Procesos fuera de línea

Se utilizan portadoras de datos para transmitir el programa CNC al CNC

máquinas. Sin embargo, su margen de ruido está limitado a 15 metros. Puede transferir datos hasta 1 Mbps para un cable de 20 metros. En la red de área local, los terminales pueden acceder a cualquier computadora de la red o dispositivos en el taller sin un cable físico con una velocidad de hasta 300

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.