Cartilla - Programacion de Maquinas CNC

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 31

ESCUELA DE EDUCACIÓN TÉCNICA

Nº 3135 - TARTAGAL -

TALLER IV
OPERACIONES DE MÁQUINAS C.N.C.

Técnico en Equipos e Instalaciones Electromecánicas

4º AÑO C.S.
- MÓDULO PROFESIONAL –

1
PROGRAMACIÓN DE MAQUINAS CNC

INTRODUCCIÓN

En el ambiente de control numérico, se define a un sistema controlado numéricamente,


como una máquina o proceso controlado por un programa. El programa está formado por un
conjunto de números y letras que siguen un estándar de la EIA (Electronic Industries
Asociation) o la ISO (International Standard Organization).
La evolución del control numérico desde el manejo de cintas de papel perforadas para la
codificación del programa, hasta el manejo de sistemas CAD/CAM ha dado origen a la
necesidad de conocer diferentes áreas y terminologías; algunos ejemplos son los siguientes:
CAD: Computer Aided Design (Diseño asistido por computadora).
CAM: Computer Aided Manufacturing (Manufactura o Fabricación asistida por
computadora).
NC: Numerical Control (Control numérico).
CNC: Computer Numerical Control (Control numérico computarizado).

El control numérico involucra diferentes áreas de conocimiento que son necesarias para
el mejor aprovechamiento de la tecnología disponible, dichos conocimientos están
íntimamente relacionados y se vuelve imperiosa la necesidad de manejarlos de manera
simultánea.
La responsabilidad de un ingeniero de procesos o de manufactura, generalmente tiene
relación con la interpretación del diseño que se presenta en el dibujo de la pieza, la elección
de la herramienta de corte, la generación del programa óptimo de NC, su verificación y puesta
a punto para la corrida de producción.
Actualmente, en la industria es frecuente el uso de programas para computadora que
ayudan, facilitan y simplifican el trabajo. El contenido de este trabajo busca dar una visión
general de uno de estos programas, ya que se trata de una herramienta invaluable en la
fabricación y manufactura de piezas mecánicas que con la ayuda de máquinas CNC, es posible
lograr las geometrías necesarias para la satisfacción de un cliente.

PRINCIPIOS DE CAD/CAM

Este capítulo trata sobre el diseño asistido por computadora (CAD, Computer Aided

2
PROGRAMACIÓN DE MAQUINAS CNC

Design) y la fabricación asistida por computadora (CAM, Computer Aided Manufacturing).


Con estas herramientas informáticas se diseñan las piezas y se realizan cálculos muy
confiables sobre sus dimensiones, pesos, esfuerzos y centros de gravedad sin tener que
realizarlas físicamente. Permite reducir el costo y el tiempo necesario para la fabricación de
cualquier pieza. Por medio del CAM se consigue programar la maquinaria utilizada en los
procesos productivos, reduciendo los tiempos necesarios para el cambio de series.

CONCEPTOS
Cronológicamente, los sistemas CAD fueron los primeros en aparecer, luego aparecieron
los CAM y finalmente se llegó al concepto CIM (Computer Integrated Manufacturing); Esto
ocurrió así debido a que cada nuevo sistema se basó en el anterior o al menos lo usó como
base.
Muchos de los sistemas CAD/CAM en uso están diseñados y pensados para automatizar
funciones manuales, independientemente de sí la función en particular que cumplirán será un
análisis ingenieril, diseño conceptual, dibujo, documentación o la programación de la
maquinaria de manufactura e inspección.

TECNOLOGÍA CAD
Es un sistema que incorpora uno o más computadoras para realizar algunas de las
funciones y los cálculos necesarios en el proceso de diseño.
La principal característica de un sistema CAD es que permite diseñar en forma
interactiva y al mismo tiempo facilita la definición y construcción de una base de datos que
alimenta todo el sistema de información interno de una empresa. Otro aspecto importante es
la abolición del papel para los diseños realizados, ya que se pueden almacenar en medios
ópticos y/o magnéticos.
Este sistema utiliza varias tecnologías como son sistemas gráficos para computadora,
CAE (Computer Aided Engineering) que se utiliza para evaluar y efectuar el análisis de
ingeniería de una pieza.

TECNOLOGÍA CAM
Es un sistema que incorpora una o más computadoras para llevar a cabo tareas de
organización, programación y control de las operaciones necesarias para la manufactura del

3
PROGRAMACIÓN DE MAQUINAS CNC

producto, se encarga de la utilización de la informática en la automatización y control de los


procesos de producción desde el control de máquinas-herramientas hasta la gestión de
producción, almacenamiento y transporte.

Este sistema incluye tecnologías que emplean: Máquinas - herramientas controladas


numéricamente (MHNC), Sistemas Flexibles de Manufactura (FMS) e inspección asistida por
computador.
Un FMS es un sistema integrado que incluye distintas tecnologías de automatización
para obtener flexibilidad en las operaciones de un taller de trabajo, disminuyendo el costo de
la producción.
La inspección asistida por computadora recopila automáticamente la información del
control de calidad y la analiza estableciendo informes estadísticos, aislando problemas del
proceso de producción. La tecnología CAM está relacionada con la robótica.

La tecnología CAM tiene ventajas en cuanto a la productividad de la fuerza de trabajo,


mejor calidad del producto y menor tiempo de preparación, además permite:
 Extracción automática de información de los dibujos CAD para poder realizar la
conversión a programas de control numérico y robots.
 Planeación automática de procesos.
 Diseño y operación de pruebas y medidas automatizadas a las piezas y ensambles para
garantizar de esta manera la calidad de los productos.

Al implementar un sistema CAD/CAM se obtienen los beneficios siguientes:


 Disminución del ciclo de producción
 Integración de la ingeniería a funciones como el diseño, análisis y manufactura
 Incrementa la productividad
 Disminuye tiempos de dirección de procesos
 Planeación eficiente y control de la calidad
 Mejora el control de procesos de producción
 Reducción de costos de producción
 Precios más competitivos de los productos ofrecidos

4
PROGRAMACIÓN DE MAQUINAS CNC

 Mayor precisión y rapidez durante la creación de diseños.

SISTEMAS CAD/CAM
La implementación de sistemas CAD/CAM es una decisión fundamental que depende de
la tecnología que se necesitará en una empresa-trabajo en particular. Si el trabajo que se
realizará es una sola pieza, que a largo plazo solo sufrirá pequeñas modificaciones, se
necesitará un sistema CAD simple; en cambio, si se habla de productos con múltiples piezas y
con necesidad de intercambiabilidad, estamos hablando de una computadora con mayores
prestaciones y un software más potente.

En el mundo del CAD/CAM, el primer foco está apuntando a la geometría del diseño. Es
al mismo tiempo, la herramienta con la que el sistema se construye y la primera constante en
cualquiera de sus aplicaciones. Muchos sistemas CAD/CAM disponibles están confinados a la
creación de diseños y dibujos a través de los gráficos de una computadora. Otros proveen un
juego más comprensivo de herramientas y geometría, tal y como lo permite la geometría actual.
En la siguiente figura se muestra un esquema de cómo opera un sistema CAD/CAM.

- Esquema de un sistema CAD/CAM -

El modelado en tres dimensiones (3D) es la puerta de entrada a un ambiente CAD/CAM


completo; a pesar de que los sistemas 3D no son ocupados necesariamente para todos los
ambientes de diseño, ingeniería y manufactura, muchos de los sistemas tridimensionales

5
PROGRAMACIÓN DE MAQUINAS CNC

CAD/CAM pueden replicar las funciones de sistemas 2D y 3D si así se requiere. El modelado


por sólidos es el último método de diseño de geometría para el ambiente CAD/CAM.

APLICACIONES
La base de cualquier sistema CAD/CAM es la plataforma de software usada en generar
y documentar el modelado de una parte o documento y es el llamado corazón del
sistema.
Es a través de aplicaciones que la verdadera eficiencia de los sistemas CAD/CAM en
términos de ahorro en producción y costos relacionados con el proceso se pueden ver
realizadas.
Las aplicaciones en el ambiente CAD/CAM pueden ser clasificadas en: Función, Diseño,
Análisis, Documentación, Planeación de producción, Manufactura, Control de calidad,
Simulación, Soporte logístico etc.
Al manejar aplicaciones de manufactura, el proceso se puede dividir en dos categorías:
generación y uso. Lo más importante es la generación de datos, y su transmisión está en manos
de la correcta implementación del CAM, el cual en el sistema CAD/CAM implica que el diseño
y la manufactura están estrechamente ligados. La idea es que el CAM utilice los datos
generados por el CAD adecuadamente.
El rango y la profundidad de las aplicaciones CAM varían hoy enormemente y abarcan
desde máquinas herramientas relativamente simples hasta aquellas altamente automatizadas
que predominantemente se manejan a través de gráficos y generación de superficies.
Una lista parcial de aplicaciones actuales de manufactura con CAD/CAM se presenta a
continuación:
Oxicorte, taladrado, perforado, maquinado, soldado, colocación y ensamble de piezas, diseño
de herramientas, diseño de moldes, doblado de tubos, extrusión, estampado y embutido,
programación de robots, impresión de tableros de circuitos y recubrimiento de cables.

VENTAJAS DE LOS SISTEMAS CAD/CAM


Los sistemas CAD/CAM nacieron como una herramienta para facilitar el manejo de
grandes cantidades de información gráfica de diseño de objetos, debido a la gran complejidad
inherente al manipular tanta información.

6
PROGRAMACIÓN DE MAQUINAS CNC

Las principales ventajas de los sistemas CAD son la rapidez de cálculo y determinación
de información convencional como ángulos, coeficientes de diversa índole, y en general
valores matemáticos de cálculo fácil pero laborioso. También es muy fácil cambiar los datos
del problema o la perspectiva del diseño sin tener que recalcular todo manualmente, a
diferencia del dibujo tradicional., esto es, se pueden probar diferentes variantes de cada
modelo en poco tiempo, ahorrando tiempo y dinero en encontrar la mejor alternativa de diseño.
Respecto al CAM, las ventajas de automatizar la producción son la consistente economía
en el costo de manufactura (a pesar de que la inversión inicial puede ser muy alta), la gran
disminución en tiempo de producción por artículo, y la poca dificultad para cambiar la línea
de producción y la disminución de riesgos para operarios humanos en ambientes hostiles o
peligrosos.

PROGRAMACIÓN CNC Y PROGRAMACIÓN AUTOMÁTICA

EL CONTROL NUMÉRICO COMPUTARIZADO EN EL DESARROLLO


INDUSTRIAL
GENERALIDADES DEL CNC
Actualmente existe un ambiente de grandes expectativas e incertidumbre. Mucho de esto
se debe a los rápidos cambios en 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 hay cambios
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 importantes.

Entre todos estos cambios, uno de los de mayor influencia será sin duda el desarrollo de
las nuevas políticas mundiales en mercados abiertos y globalización. Todo esto habla de una
libre competencia y surge la necesidad de adecuar nuestra industria a fin de poder satisfacer
el reto de la competencia de los próximos años. Una opción o alternativa frente a esto, es la
reconversión de la industria introduciendo el elemento de la automatización, sin embargo,
debe hacerse de la forma más adecuada, de modo que puede absorber gradualmente la nueva

7
PROGRAMACIÓN DE MAQUINAS CNC

tecnología en un tiempo adecuado; todo ello sin olvidar los factores de rendimiento de la
inversión y capacidad de producción.
Uno de los elementos importantes dentro de éste resurgimiento de la automatización con
las máquinas-herramientas de control numérico computarizado (máquinas CNC), las cuales
brindan algunas ventajas adicionales que es muy importante considerar detenidamente, lo
cual es uno de los propósitos de éste trabajo.

DIFICULTADES EN LA INDUSTRIA
Entre los problemas industriales que enfrentan los países desarrollados se encuentran
los siguientes:
* Existe cada vez mayor exigencia en la precisión
* Los diseños son cada vez más complejos
* La diversidad de productos hace necesario la tendencia a estructuras de producción
más flexibles.
* Se tiende a incrementar los tiempos de inspección
* Los costos de fabricación de moldes son mayores y se hace necesario minimizar
errores.
* 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.

TIPOS DE AUTOMATIZACIÓN
Existen cinco formas de automatizar en la industria moderna, de modo que se deberá
analizar cada situación a fin de decidir correctamente la solución más adecuada.
Los tipos automatización son:
* Control automático de procesos.
* El procesamiento electrónico de datos.
* La automatización fija.
* El control numérico computarizado
* La automatización flexible.

8
PROGRAMACIÓN DE MAQUINAS CNC

El control automático de procesos, se refiere usualmente al manejo de procesos


caracterizados de diversos tipos de cambios (generalmente químicos y físicos); un ejemplo
podría ser la refinación del petróleo.

El proceso electrónico de datos frecuentemente se relaciona con los sistemas de


información, centros de cómputo, 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 interfaces 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 flexibilizado
al introducir algunos elementos de programación como en el caso de los Controladores
Lógicos Programables (PLC´s)

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-herramientas CNC.
Pudiendo mencionar entre ellas a las siguientes:
* Fresadoras
* Tornos
* Maquinas de electroerosión
* Corte mediante flama
* Corte por LASER
* Trabajo en madera
* Mecanizado hidrodinámico (Water-Jet)

Por último, la automatizacion flexible, llamada en forma mas generica como celdas de
manufactura flexible o robots industriales.

EL FACTOR HUMANO Y LAS MAQUINAS CNC


En esta sección se verá el tipo de conocimientos y/o habilidades que debe poseer un
operador CNC:
 Se deberá tener conocimientos en geometría, algebra y trigonometría.
 Deberá conocer sobre la selección y diseño de la herramienta de corte.
 Dominar los métodos de sujeción.

9
PROGRAMACIÓN DE MAQUINAS CNC

 Uso de medidores y conocimientos en metrología.


 Interpretación de planos.
 Conocimientos de la estructura de la maquina CNC.
 Conocimientos del proceso de transformación mecánica.
 Conocimientos de la programación CNC.
 Conocimientos del mantenimiento y operación CNC.
 Conocimientos generales de programación y computadoras personales.

CONTROL NUMÉRICO COMPUTARIZADO


¿QUÉ ES EL CNC?
El término CNC se refiere al control numérico de máquinas, generalmente máquinas-
herramientas. Normalmente este tipo de control se ejerce a través de una computadora y la
máquina está diseñada a fin de obedecer las instrucciones de un programa dado, lo cual se
ejerce a través del proceso siguiente:

1 – Dibujo del producto: Diseño de la pieza en CAD CAM


2 – Programación: mediante los códigos correspondientes.
3 – Interface controladora: hardware
4 – Máquina herramienta CNC: preparación de la pieza en la maquina

La Interface entre el programador y la MHCN se realiza a través de dispositivos, el cual


puede ser: una cinta perforada y codificada, cintas magnéticas con la información del
programa, o una computadora a través de la cual se proporciona la información necesaria.

CARACTERÍSTICAS DEL CNC


Ventajas:
• Mayor precisión y mejor calidad de productos.
• Mayor uniformidad en los productos producidos.
• Un operario puede operar varias máquinas a la vez.
• Fácil procesamiento de productos de apariencia complicada.
• Flexibilidad para el cambio en el diseño y en modelos en un tiempo corto.
• Fácil control de calidad.

10
PROGRAMACIÓN DE MAQUINAS CNC

• Reducción en costos de inventario, traslado y de fabricación en los modelos y


abrazaderas.

• Es posible satisfacer pedidos urgentes.


• No se requieren operadores con experiencia.
• Se reduce la fatiga del operador.
• Mayor seguridad en las labores.
• Aumento del tiempo de trabajo en corte por maquinaria.
• Fácil control de acuerdo con el programa de producción lo cual facilita la competencia en
el mercado.

• Fácil administración de la producción e inventario lo cual permite la determinación de


objetivos o políticas de la empresa.

• Permite simular el proceso de corte a fin de verificar que este sea correcto.

Desventajas:

Sin embargo, no todo son ventajas y entre las desventajas se pueden citar las siguientes:

• Alto costo de la maquinaria.


• Falta de opciones o alternativas en caso de fallas.
• Es necesario programar en forma correcta la selección de las herramientas de corte y la
secuencia de operación para un eficiente funcionamiento.

• Los costos de mantenimiento aumentan, 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.

CONTRASTE ENTRE UNA MAQUINA CONVENCIONAL Y UNA MAQUINA CNC

Maquina convencional Maquina CNC


Se opera por una sola persona Una persona puede operar varias maquinas
Es necesario localizar las medidas por el plano No es necesario consultar el plano
Es necesario tener una amplia experiencia Solo basta con poca experiencia

11
PROGRAMACIÓN DE MAQUINAS CNC

El operador tiene el control de profundidad, El programa tiene todo el control de los


avance, etc… parámetros de corte.
Existen trabajos que son imposibles realizar Luego que se ejecuta el programa virtualmente,
se puede realizar cualquier tipo de trabajo.

PROGRAMACIÓN CNC

El CNC tuvo su origen a principios de los años cincuenta en el Instituto de Tecnología


de Massachusetts (MIT), en donde se automatizó por primera vez una gran fresadora. En ésta
época, las computadoras estaban en sus inicios y eran tan grandes que el espacio ocupado por
la computadora era mucho mayor que el de la fresadora.
Hoy en día, las computadoras son cada vez más pequeñas y económicas, con lo que el uso del
CNC se ha extendido a todo tipo de maquinaria, por ejemplo: tornos, rectificadoras,
punzonadoras, electroerosionadoras, etc.

El término “Control Numérico” se debe a que las órdenes dadas a la máquina se indican
mediante códigos numéricos, por ejemplo, para indicarle a la máquina que mueva la
herramienta describiendo un cuadrado de 20 mm por lado se le darían los siguientes códigos:

G90 G71
G00 X0.0 Y0.0
G01 X20.0
G01 Y20.0
G01 X0.0
G01 Y0.0

EJES Y MOVIMIENTOS

El torno y centro de maquinados de control numérico, tienen similitudes en su operación


y en los códigos que se manejan dentro del programa de Control Numérico que se les
suministre.

12
PROGRAMACIÓN DE MAQUINAS CNC

Las instrucciones del programa de control numérico que mueven la herramienta, tienen
una relación directa con el tipo de movimiento y el eje o ejes en los cuales se lleva a cabo.

REGLA DE LA MANO DERECHA

Z: Eje de ataque de la herramienta (el dedo siempre apunta hacia la herramienta)


Y: Eje hacia dentro y fuera de la maquina (El dedo siempre apunta hacia dentro de la
maquina)
X: El eje del husillo principal es siempre el eje Z. El eje con mayor carrera es el eje X.

Un centro de maquinado posee tres ejes: X, Y y Z como se muestra en la siguiente figura

- Ejes que se utilizan en un centro de maquinado o en una fresadora -

13
PROGRAMACIÓN DE MAQUINAS CNC

El torno cuenta con dos ejes de movimiento: X y Z como se ilustra en la figura.

- Ejes que se aplican al torno -

EJES Y SENTIDO DE GIROS EN CNC

El eje Z: se encuentra siempre situado en la dirección del husillo (el que proporciona la
potencia de corte). Su sentido positivo es aquel en que se aleja la herramienta de la pieza.
El eje X: es perpendicular a z y se ubica sobre un plano horizontal paralelo a la superficie de
sujeción de la pieza. Su sentido positivo es aquel tal que la herramienta se aleja de la pieza.
En máquinas en que el eje z es horizontal, x también es horizontal (torno).
El eje Y: forma un triedro a derechas con X y Z

14
PROGRAMACIÓN DE MAQUINAS CNC

SISTEMAS DE COORDENADAS

COORDENADAS ABSOLUTAS
Cualquier punto se ubica por la distancia del origen (0,0) a dicho punto.

COORDENADAS RELATIVAS (INCREMENTALES)


Estas coordenadas utilizan a la posición actual como referencia para el siguiente
movimiento.

15
PROGRAMACIÓN DE MAQUINAS CNC

MOVIMIENTOS
Se dice que un movimiento libre de la herramienta sin que ésta tenga contacto alguno
con la pieza es un movimiento en vacío, y si se desea que éste se ejecute a la máxima velocidad
permisible por la máquina, entonces se codifica con la instrucción G00, conociéndose también
como interpolación lineal en vacío, ya que los movimientos con este código siempre se realizan
en línea recta.

Por otra parte, cuando la herramienta está en contacto con la pieza, se prefiere un
movimiento con una velocidad de avance específica. Si el movimiento se realiza en línea recta,
se codifica con la instrucción G01, conociéndose como interpolación lineal con corte, como se
muestra en la figura.

- Interpolación lineal en vacío e interpolación lineal con corte en el torno y fresadora -

Pero si el movimiento es circular, entonces se codifica con G02 (a favor de las manecillas
del reloj) o con G03 (en contra de las manecillas del reloj) y se le llama interpolación circular
como se muestra en la figura.

- Movimientos de interpolación circular -

16
PROGRAMACIÓN DE MAQUINAS CNC

Los ejes de movimiento principales se designan con las letras X, Y e Z.


Los códigos G00 y G01 se asocian a uno o varios valores de coordenadas X, Y o Z según sea
el caso.
La instrucción G01 requiere la especificación del valor de avance, el cual se proporciona
en el proceso de torneado en unidades de distancia por vuelta, ya sea en mm/rev o pulg/rev.
Por ejemplo: G01 X30.0 Z-10.0 F0.2 (el avance es de 0.2 mm/rev)
Para el proceso de fresado, el avance se proporciona normalmente en unidades de
distancia por tiempo, ya sea en mm/min o pulg/min.
Por ejemplo: G01 X10.1 Y12.0 Z-5.0 F100.0 (el avance es de 100 mm/minuto)

INTERPOLACIÓN CIRCULAR
Es el movimiento similar al movimiento lineal, pero se pueden realizar movimientos
circulares a una cierta velocidad de avance, utilizándose como ya se dijo, los códigos G02 y
G03, según la siguiente tabla

TORNO FRESADORA
Con información de radio Con información del centro Con información de radio Con información del centro
del radio del radio

G02 X__Z__ R__ G02 X__Z__I__K__ G02 X__Y__R__ G02 X__Y__I__J__

- Interpolación circular en torno y fresadora –

Los ejes generan planos de trabajo en donde se manejan de manera exclusiva las
interpolaciones circulares. Un arco programado con G02 o G03 se ejecuta solamente en
alguno de los tres ejes principales: X-Y, X-Z o Y-Z, correspondiéndole a cada plano un código
de control numérico, como se muestra en la figura.

- Planos de trabajo -

17
PROGRAMACIÓN DE MAQUINAS CNC

NOMENCLATURA, SENTIDOS Y SIGNIFICADO DE LETRAS


Los movimientos de los diferentes componentes en las máquinas herramientas siguen un
conjunto de normas, en cuanto a su nomenclatura y sentido de movimiento. De acuerdo a la
estándar DIN 66024 y 66025, el significado de las letras de un programa para CNC es como
se muestra en la siguiente tabla:

LETRA DESCRIPCIÓN O SIGNIFICADO


A Dimensión angular o rotación alrededor del eje X, medida en grados decimales

B Dimensión angular o rotación alrededor del eje Y, medida en grados decimales

C Dimensión angular o rotación alrededor del eje Z, medida en grados decimales.

D Dimensión angular o rotación alrededor de un eje especial, o avance secundario.

E Dimensión angular o rotación alrededor de un eje especial, o avance terciario.

F Velocidad de avance

G Función preparatoria

H Libre o compensación de la herramienta

I Parámetro de interpolación circular paralelo al eje X (para programar arcos)

J Parámetro de interpolación circular paralelo al eje Y (para programar arcos)

K Parámetro de interpolación circular paralelo al eje Z (para programar arcos)

L Libre

M Función miscelánea o auxiliar

N Número de bloque o secuencia

O Número de secuencia para segundo encabezado solamente

P Tercer movimiento paralelo al eje X o tercer movimiento rápido.

Q Tercer movimiento paralelo al eje Y o segundo movimiento rápido

R Tercer movimiento paralelo al eje Z o primer movimiento rápido

S Velocidad de rotación del husillo

T Selección de la herramienta (Número)

U Segundo movimiento paralelo al eje X

V Segundo movimiento paralelo al eje Y

W Segundo movimiento paralelo al eje Z

18
PROGRAMACIÓN DE MAQUINAS CNC

X Cota según eje X o primer movimiento

Y Cota según eje Y o segundo movimiento

Z Cota según eje Z o tercer movimiento

- Significado de las letras (códigos) dentro de un programa CNC -

FUNCIONES MISCELÁNEAS Y CÓDIGOS G


El programa de control numérico puede generarse mediante alguna de las alternativas
siguientes:
* El operador puede dar entrada a los códigos a través del panel de control de la máquina.
* El controlador puede estar equipado con la alternativa de diálogo interactivo, lo cual
facilita su codificación, o bien puede “teclearse” directamente letra por letra y número
por número.
* El programa puede ser “tecleado” en una computadora y guardarse en formato de texto
plano (código ASCII), para transmitirlo posteriormente a través del puerto serial de la
computadora al puerto serial de la máquina-herramienta a través de un cable.
* El dibujo de la pieza se procesa en un paquete de CAM para generar el código de control
numérico y transmitirse posteriormente a la máquina herramienta.

Cualquiera que sea el método, generalmente el programa contiene instrucciones


estandarizadas por la EIA e ISO, estas instrucciones se agrupan en códigos “G” o funciones
preparatorias y en códigos “M” o misceláneas.
El programa que se genera, es procesado por el controlador de la máquina-herramienta
y traducido a los movimientos y acciones de la que dispone la máquina. La función
preparatoria consiste de una letra y un par de dígitos asociados a ésta y se encuentra
generalmente al inicio del renglón (bloque) de código y prepara al controlador para aceptar o
interpretar de una cierta manera las instrucciones que le siguen. Las funciones preparatorias
se relacionan con acciones que están en coordinación directa con el corte en la máquina-
herramienta y la mayoría de ellas están definidas en el estándar RS-274-D de la EIA.

Las funciones misceláneas se desempeñan tradicionalmente como un interruptor de


encendido/apagado para actividades periféricas relacionadas al corte. Estas funciones son

19
PROGRAMACIÓN DE MAQUINAS CNC

diferentes de máquina a máquina y cada fabricante puede hacer uso de ellas como mejor le
convenga.

GRUPO DE CÓDIGOS MODALES Y NO MODALES


El código G tiene muchas ordenes que causan que un sistema de maquinado cambie de
un modo para otro, y el modo permanece activo hasta que alguna otra orden lo cambie
implícita o explícitamente. Éstas órdenes están divididos en dos tipos principales, de acuerdo
a su ejecución, tal y como se muestra en la tabla. Por ejemplo, si el sistema de refrigerado es
encendido, permanecerá así hasta que se apaga explícitamente. Este tipo de códigos son
llamados “modales”. Los códigos G para el movimiento también lo son.
Los códigos “no modal” tienen efecto solo en la línea en que están escritos. Por ejemplo,
el código temporizador es no modal.

Código “G” no modal El código actúa solamente en el bloque en el cual aparece

Código “G” modal El código actúa hasta que otro código del mismo grupo lo modifique.

COMANDOS O CÓDIGOS “G” PARA LA FRESADORA


G00.- Avance lineal del cortador a la máxima velocidad de la máquina, para posicionar sin
aplicar corte.
G01.- Avance lineal del cortador a velocidad programada, aplicando corte.
G02.- Avance circular del cortador en el sentido de las manecillas del reloj a velocidad
programada aplicando corte, como se muestra en la figura.

Donde: Po=Punto inicial; P1=Punto final; R=Radio del arco


- Avance circular en el sentido de las manecillas del reloj -
Nota: si el círculo es mayor de 180º se debe utilizar el formato I, J para indicar las coordenadas
(relativas) del centro del círculo.

20
PROGRAMACIÓN DE MAQUINAS CNC

G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj a una
velocidad programada aplicando corte, como se muestra en la figura.

Donde: Po=Punto inicial; P1=Punto final; R=Radio del arco


- Avance circular en sentido contrario a las manecillas del reloj -

G04.- Temporizador. Acompañada de una letra P, se detiene la herramienta un determinado


tiempo, por ejemplo: G04 P4, la pausa durará 4 segundos.
G17.- Selección del plano XY
G18.- Selección del plano ZX
G19.- Selección del plano YZ.
G28.- Regreso al punto cero de la máquina (HOME)
G40.- Cancela compensación radial del cortador.
G41.- Compensación a la izquierda del cortador.
G42.- Compensación a la derecha del cortador.
G43.- Compensación longitudinal.

- Compensaciones de la herramienta -
G49.- Cancela compensación longitudinal del cortador
G70.- Entrada de valores en pulgadas
G71.- Entrada de valores en milímetros

21
PROGRAMACIÓN DE MAQUINAS CNC

G81.- Ciclo de taladrado para perforación de agujero pasante. El agujero atraviesa la pieza
en un solo movimiento a una velocidad determinada de avance.
G82.- Ciclo de taladrado para perforación de agujero ciego. El agujero no atraviesa la pieza,
en su punto final de taladrado debe tener una pausa para remover el material sobrante y se
determina con la letra “P” con un tiempo en milisegundos.
G83.- Ciclo de taladrado para perforación de agujero profundo. En este agujero por ser para
una perforación de toda una pieza de más espesor, se debe llevar a cabo por incrementos, los
cuales se determinan con la letra “Q” con un valor determinado, el cortador avanzará con
ese valor hasta perforar a toda la pieza.
G80.- Cancela los ciclos G81, G82 y G83
G84.- Ciclo de roscado con macho.
G90.- Comando para hacer uso de coordenadas absolutas.

- Coordenadas absolutas -

G91.- Comando para hacer uso de coordenadas relativas

- Coordenadas relativas -

22
PROGRAMACIÓN DE MAQUINAS CNC

G92.- Programación del punto cero de pieza.

- Posicionamiento del cero pieza -

G94.- Avance programado sobre unidad de tiempo (mm/min o pulg/min)


G95.- Avance programado sobre velocidad angular (mm/rev o pulg/rev)
G98.- Retorno a un punto inicial correspondiente a un ciclo determinado
G99.- Retorno al punto de retroceso de un ciclo determinado.

CÓDIGOS M PARA EL CENTRO DE MAQUINADO


Se utilizan para programar las funciones especiales de la máquina y son las
siguientes:
M00.- Paro del programa
M01.- Paro opcional
M02.- Fin del programa
M03.- Giro del husillo en sentido de las manecillas del reloj
M04.- Giro del husillo en sentido contrario de las manecillas del reloj
M05.- Paro del husillo
M06.- Cambio programado de la herramienta
M08.- Activa el refrigerante
M09.- Apaga el refrigerante
M10.- Abre la prensa de trabajo
M11.- Cierre de la prensa de trabajo
M29.- Control de la máquina por medio de una computadora. Final del programa.
M30.- Fin del programa y regreso al inicio del mismo.
M38.- Abrir la puerta.
M39.- Cierra la puerta

23
PROGRAMACIÓN DE MAQUINAS CNC

M63.- Se activa una señal de salida (enviada de la fresadora al robot (manipulador) para que
el robot pueda actuar.
M65.- Desactiva la señal de salida para que el robot se retire.
M66.- Comando que ordena una señal de espera activada por el manipulador (enviada del
robot a la fresadora), cuando está efectuando una operación.
M76.- Comando que ordena una señal de espera desactivada por el robot, cuando la operación
termino y la fresadora continúe con su trabajo.
M98.- Comando que ordena la llamada a un subprograma.
M99.- Con este comando también se ordena el fin del programa, regresando al inicio del mismo
y haciendo que el ciclo se cumpla cuantas veces sea necesario.

COMANDOS G PARA EL TORNO


Los códigos que utiliza el torno son similares a los que utiliza la fresadora, tal y como se
muestra a continuación:
G00.- Avance lineal del cortador a la máxima velocidad de la máquina, para posicionar sin
aplicar corte.
G01.- Avance lineal del cortador a velocidad programada, aplicando corte.
G02.- Avance circular del cortador en el sentido de las manecillas del reloj.
G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj a una
velocidad programada.

Código G02 Código G03

- Avance circular -

G04.- Temporizador. Acompañada de una letra P, se detiene la herramienta un determinado


tiempo, por ejemplo, G04 P4 la pausa durará 4 segundos.
G28.- Regreso al punto cero de la máquina, HOME.
G40.- Cancela compensación radial del cortador

24
PROGRAMACIÓN DE MAQUINAS CNC

G41.- Aplica compensación de radio a la izquierda.


G42.- Aplica compensación de radio a la derecha.
G70.- Entrada de valores en pulgadas.
G71.- Entrada de valores en milímetros.
G80.- Finalización de ciclos fijos
G81.- Ciclo fijo de taladrado.
G82.- Ciclo fijo de taladrado con temporización.
G83.- Ciclo fijo de taladrado profundo.
G84.- Ciclo fijo de roscado.
G85.- Ciclo fijo de escariado.
G86.- Ciclo fijo de mandrinado con retroceso en G00.
G89.- Ciclo fijo de mandrinado con retroceso en G01

COMANDOS M PARA TORNO


Se utilizan para programar funciones especiales de las máquinas:
M00.- Paro del programa.
M01.- Paro opcional del programa
M02.- Final del programa.
M03.- Encendido del husillo en sentido horario
M04.- Encendido del husillo en sentido anti horario
M05.- Detención del husillo y pausa del programa.
M06.- Cambio de herramienta.
M08.- Refrigerante activado
M09.- Refrigerante desactivado.
M10.- Abrir puerta.
M11.- Cerrar puerta.
M15.- Sacar el almacén de herramientas.
M16.- Meter el almacén de herramientas.
M17.- Abrir mordaza
M18.- Cerrar mordaza
M19.- Posicionamiento exacto del husillo.
M20.- Abrir cono del cabezal

25
PROGRAMACIÓN DE MAQUINAS CNC

M21.- Cerrar cono del cabezal


M30.- Final del programa con regreso al inicio (primer bloque)

CÓDIGO S
Se usa este código para programar la velocidad del husillo en la fresadora o la velocidad
de la pieza en el torno, por ejemplo:
S1250 indica que la velocidad del husillo o pieza es de 1250 rpm

CÓDIGO F
Programa la velocidad de avance de la pieza en el caso de la fresadora, o la velocidad
de la herramienta en el caso del torno. Dependiendo del sistema de unidades utilizado, la
velocidad de avance será: mm/min, pulg/min, mm/rev o pulg/rev

CÓDIGO T
Designa el número de herramienta en un carrusel, esto es, la herramienta se coloca en
una posición en particular y se puede llamar cuando sea necesario. Cuando se usa
conjuntamente con el código M06 se activa el cambio de herramienta, por ejemplo:
M06 T01

INTRODUCCIÓN A LA PROGRAMACIÓN
Para realizar un programa debemos tener en cuenta varios factores, algunos de ellos
similares a los de las maquinas convencionales. Estos factores los podemos dividir en
geométricos y tecnológicos.
 Los factores de geometría a tener en cuenta son:
- Dimensiones de la pieza.
- Tolerancias.
- Acabado superficial.
- Origen de movimientos.
- Superficie de referencia, etc…

 Los factores tecnológicos hacen referencia a:

26
PROGRAMACIÓN DE MAQUINAS CNC

- Material de la pieza a mecanizar.


- Tipo de mecanizado.
- Velocidad de corte.
- Profundidad de pasadas.
- Revoluciones por minuto de la pieza o herramienta.
- Lubricante, etc…

PROGRAMACIÓN

El sistema de CNC se basa en el control de la herramienta de corte, que logra el


movimiento con respecto a tres ejes (X, Y, Z). Mediante un software apropiado, se consigue
la libertad de movimiento a través de coordenadas que el programa convierte en pulsos para
ser enviados a los motores de la máquina.
La programación automática es cuando la computadora envía automáticamente los
pulsos a la interfaz de la máquina, evitando la intervención del operario, mediante un
software CAM.
En la programación manual, el programa-pieza se escribe por medio de razonamientos
y cálculos que realiza un operario.

EJEMPLO DE PROGRAMACIÓN

N50 G1 X20 Y10 Z30 F200 S1000


N60 X100
N70 G0 Z50

El bloque N50 ordena a la herramienta que vaya desde las coordenadas en que se
encuentre (en las que quedó en el bloque anterior); en G1 (trayectoria lineal) hasta las
coordenadas X20 Y10 Z30, a una velocidad de avance (F) de 200 mm por minuto, con el
husillo girando a (S) 1000 rpm.
En el bloque N60 el nuevo movimiento es en G1, que no está especificado en el bloque
por ser modal. Ordena ir hasta X100, esto significa que el movimiento no tiene nuevas cotas
en Y o Z; o sea que el nuevo destino es X100 Y10 Z30. Al no haber nuevas cotas, no es

27
PROGRAMACIÓN DE MAQUINAS CNC

necesario incluirlas en el bloque porque también son modales. Al no haber especificaciones


de F y de S, el movimiento se hará con los mismos valores del bloque anterior ya que también
son modales.
En el bloque N70 la orden es (G0) que se traslade a la máxima velocidad (F) de la
máquina, desde la cota anterior hasta Z50, con S según el último bloque.
Pueden programarse en cotas absolutas (es decir que todos los valores están dados
respecto del origen 0;0;0) o en cotas incrementales (los valores son relativos a la cota previa).
Por defecto, todos los CNC asumen la programación en ABSOLUTAS. En caso de querer
trabajar en incrementales, deberá programarse con el código correspondiente en el primer
bloque.

ESTRUCTURA DE UN PROGRAMA CNC

Todos los programas deben tener un nombre o un número identificatorio. Algunos CN


solo aceptan números; están compuestos por bloques sucesivos, los que cada uno son una
instrucción para el control. Los bloques pueden estar numerados o no, de no estarlos el
control ejecutara en el orden en que los vaya encontrando. La numeración debe ser siempre
creciente, si existiría un bloque cuyo número sea menor al anterior, el control detiene la
ejecución del programa.

N G X Y Z F S T M
Funciones auxiliares
(Misceláneas)

N° de herramienta (Tool)

Velocidad del husillo (Speed)

Velocidad de avance (Fast)

Cota según eje Z

Cota según eje Y

Cota según eje X

Instrucciones de movimiento (Go)

Numero de bloque o secuencia (Number)

28
PROGRAMACIÓN DE MAQUINAS CNC

PROGRAMACIÓN AUTOMÁTICA
Las máquinas-herramientas de control numérico configuran una tecnología de
fabricación que va de la mano de la microelectrónica, la automatización y la informática
industrial y que ha experimentado en los últimos años un desarrollo acelerado y una plena
incorporación a los procesos productivos, desplazando progresivamente a las máquinas
convencionales. Su capacidad de trabajo automático y de integración de los distintos equipos
entre sí y con los sistemas de control, planificación y gestión de información hacen del control
numérico el principal apoyo a otras tecnologías de fabricación como son el CAD y el CAM.

DIBUJO EN EL DISEÑO
El dibujo y el diseño asistidos por computadora son, hoy en día, una herramienta
imprescindible para lograr un diseño competitivo ya que hasta hace unos pocos años, dichas
técnicas eran reservadas a las grandes empresas, o aquellas que tenían un elevado potencial
económico y humano.
El conjunto de técnicas asistidas por computadora (CAD/CAM) han experimentado una
gran evolución en los últimos años, y pueden ser suficientemente maduras como para aplicarse
de forma rentable en prácticamente en todo el proceso de diseño y fabricación de un producto.

SISTEMAS CAM PARA PROGRAMACIÓN AUTOMÁTICA


Los sistemas de fabricación asistida tienen por objetivo, básicamente, proporcionar una
serie de herramientas que permitan fabricar la pieza diseñada.
Actualmente, el CAM se conoce fundamentalmente como sistema de programación de
máquinas CNC. Sin embargo, debe precisarse que el CAM es un concepto mucho más amplio,
que incluye la programación de robots, de máquinas de medición por coordenadas,
simulación de procesos de fabricación, planificación de procesos, etc.
La primera y más importante aplicación del CAM es la programación de máquinas
CNC, o sea, la generación de programas fuera de la mismas. Ello permite realizar los
programas sin interrumpir la máquina, además de poder simular la ejecución de los mismos
en el ordenador, evitando así los posibles errores y colisiones, aumentando el rendimiento de
la máquina y la calidad de las piezas mecanizadas.

29
PROGRAMACIÓN DE MAQUINAS CNC

Los sistemas CAM pueden utilizarse para diferentes tecnologías que, normalmente
están disponibles por módulos: fresado, torneado, electroerosión, punzonado, corte por láser,
oxicorte, etc.
Una de las aplicaciones más extendidas es la programación automática de operaciones
de fresado. Ello es especialmente interesante cuando la pieza a mecanizar es compleja, es
decir, que es difícil ser programada "manualmente".
Durante el proceso de desarrollo de un producto, es muy frecuente que se fabriquen
maquetas o prototipos para la aprobación de estilo. Si estas maquetas se manufacturan
mediante CAM en base a un modelo CAD, la pieza final será idéntica a la maqueta aprobada.
En este caso, se utiliza el modelo CAD para generar las trayectorias de la herramienta que
constituirán el programa CNC, obteniéndose, una vez mecanizada, una pieza idéntica al
modelo diseñado mediante CAD. Un conjunto de órdenes que siguen una secuencia lógica
constituyen un programa de maquinado. Dándole las ordenes o instrucciones adecuadas a la
máquina, ésta es capaz de maquinar una simple ranura, una cavidad irregular, la cara de
una persona en alto relieve o bajorrelieve, un grabado artístico, un molde de inyección de una
cuchara o una botella, o lo que se quiera.
Hasta hace unos pocos años, hacer un programa de maquinado era muy difícil y
tedioso, pues había que planear e indicarle manualmente a la máquina cada uno de los
movimientos que tenía que hacer. Era un proceso que podía durar horas, días, aún semanas,
de todas maneras, se obtenía un ahorro tanto de tiempo como de dinero comparado con los
métodos tradicionales.
Hoy en día se emplean sistemas CAD/CAM que generan el programa de maquinado de
forma automática. En el sistema CAD (diseño asistido por computadora), la pieza que se desea
maquinar se diseña en la computadora con herramientas de dibujo y modelado en sólido.

- Diseño con un sistema CAD -

30
PROGRAMACIÓN DE MAQUINAS CNC

Posteriormente, el sistema CAM toma la información del diseño y genera la trayectoria


de corte que tiene que seguir la herramienta para fabricar la pieza deseada; a partir de esta
ruta de corte se crea automáticamente el programa de maquinado, el cual puede introducirse
a la máquina mediante un disco o enviado electrónicamente.

- Diagrama de un sistema CAD/CAM -

Actualmente, los equipos CNC con la ayuda de los lenguajes convencionales y los
sistemas CAD/CAM, permiten a las empresas producir con muchos mayor rapidez y calidad
sin tener personal altamente especializado.

31

También podría gustarte