Está en la página 1de 20

PRÁCTICAS DE MÁQUINAS

HERRAMIENTAS SECCIÓN M - Control


numérico por computadora

Código de programación CNC estándar

Machine Tool Practices, 8th Edition


Richard R. Kibbe, John E. Neely, Roland O. Meyer, Warren T. White

© 2006 Pearson Education, Upper Saddle River, NJ, 07458. All rights reserved
El Proceso
El control numérico por computadora o CNC es un
proceso de desarrollo y escritura de un programa
de computadora para controlar una máquina
herramienta u otro equipo y proceso de
fabricación. La programación CNC moderna a
menudo se realiza con un soporte informático fácil
de usar o se puede hacer a mano utilizando el
código de programación CNC estándar de la
industria. No importa cómo se haga inicialmente,
el resultado final siempre es un código estándar de
la industria que puede ser entendido por el control
numérico de la computadora de la máquina.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Seguridad CNC
Tenga siempre en cuenta que en CNC, la
computadora ahora controlará la aplicación de las
herramientas de corte y el posicionamiento de la
pieza de trabajo. La computadora puede hacer
muchas cosas muy bien, pero no puede hacer juicios
de valor, inferencias o interpretaciones de sus
instrucciones de programación. Haga todo lo posible
para saber qué sucederá ANTES de ejecutar un
programa CNC. La prueba del programa es
extremadamente importante para su seguridad y la
protección de costosos equipos CNC.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Formato de dirección de
Word
Los programas de CNC utilizan un formato
llamado dirección de palabra. Esto
significa que el formato de la palabra de
código específica le dice al control
numérico de la computadora dónde
asignar esos datos en particular a la
dirección de memoria adecuada en la
memoria de la computadora.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Bloques de programa
Cuando se escribe un programa de CNC, las
instrucciones para la computadora aparecen en
bloques que contienen uno o más códigos o palabras
de comando. Cuando el bloque está completo, se
cierra mediante el uso de la tecla END of BLOCK
(EOB) en el control del CNC o con ENTER en el
teclado de la computadora. Luego se inicia un nuevo
bloque. La computadora lee todos los comandos en el
bloque y luego ejecuta las instrucciones contenidas en
el mismo. Para editar y depurar programas de CNC,
los bloques normalmente se numeran con N seguido
del número de bloque, como N10, N20, N30… ..

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Códigos o comandos
modales
Es muy importante para el programador de CNC
comprender el concepto de códigos MODAL o
comandos MODAL. Cuando una computadora de
control numérico se programa en un modo
determinado, permanecerá en ese modo hasta
que se cambie o apague el modo. Por ejemplo,
si el control se coloca en marcha rápida
mediante el comando G00, todo el
posicionamiento de la herramienta y/o pieza de
trabajo se producirá a la velocidad de marcha
rápida.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Más sobre los comandos
modales
En otro ejemplo, al programar un ciclo fijo de
taladrado G81, el husillo de la máquina ejecutará un
ciclo de taladrado cada vez que se detenga en una
ubicación, incluso si no hay ningún agujero que
perforar allí. Esto se debe a que G81 es un comando
modal y, una vez que se invoca, se ejecuta en cada
ubicación de posicionamiento. Si ocurre sobre una
abrazadera o en una ubicación incorrecta, puede
ocurrir un choque de la máquina. Es muy importante
que el programador apague el ciclo de perforación
en cualquier lugar inadecuado.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Palabras de código CNC
comunes
Las palabras de código de CNC
comunes que aparecen en cada
programa de CNC incluyen:
 Códigos G
 Códigos M
 Códigos de eje más dimensiones
 Otros códigos según sea necesario

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Códigos G o comandos G
Los códigos G llaman a varios modos de
operación para la máquina herramienta CNC.
Ejemplos incluyen:
 G00 - Modo de desplazamiento rápido
 G91 - Posicionamiento incremental
 G90 - Posicionamiento absoluto
 G01 - Interpolación lineal
 G02 - Interpolación circular CW
 G03 - Interpolación circular CCW
 G81 - Ciclo de taladrado fijo
 G84 - Ciclo de roscado fijo
Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Códigos M o comandos M
Los códigos M se denominan comandos o
códigos de función varios. Los ejemplos
incluyen:
 M00 - Parada del programa
 M03 - Inicio del husillo CW
 M04 - Inicio del husillo en sentido antihorario
 M05 - Parada del cabezal
 M06 - Cambio de herramienta
 M08 - Refrigerante encendido
 M09 - Refrigerante apagado

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Ejes programables
primarios
Los ejes y las dimensiones
definen qué eje programable se
moverá la herramienta o la Husillo
pieza de trabajo y qué tan lejos. vertical
En las máquinas-herramienta
CNC típicas, X, Y y Z son los
ejes programables primarios. El
eje del cabezal es siempre el eje
Z. La ilustración muestra cómo
se aplican los tres ejes primarios
a los centros de mecanizado de
husillo vertical y horizontal CNC
y a los centros de torneado Husillo
Horizontal
Torno / centro
de giro
Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Ejes rotacionales
Otros tres ejes programables
también están disponibles en
algunas máquinas herramienta
CNC. Estos son los ejes de
rotación, a, b y c, que definen
el movimiento de rotación
alrededor de los ejes primarios
X Y y Z. Los ejes a, b y c
permiten el uso de accesorios
como mesas giratorias y la
inclinación del cabezal de la
fresadora para mecanizar piezas
tridimensionales complejas.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Otras palabras de código
Otras palabras de código comunes incluyen F,
S, I, J y R.
 F codifica la velocidad de avance para fresado,
taladrado y roscado. F1500 significa una velocidad de
alimentación de 15 pulgadas por minuto (IPM).
 S codifica la velocidad del husillo. S25OO significa
una velocidad de husillo de 2500 RPM.
 I, J y R definen centros de arco para fresar arcos y
círculos.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Dimensiones del eje
La información dimensional se programa
seleccionando el eje, la dirección y la
dimensión. Ejemplo:
 N 10 G01 X 2.500 Y2.500 F1500
Si se utiliza un signo menos, asegúrese
de insertar antes de la parte numérica
de la dimensión. Ejemplo:
 N20 G01 X-3.356 Y - 2.000 F1200

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Tabla de códigos G
Consulte la Sección M - Unidad 2 -
Tabla M-1 para obtener una lista
completa de los códigos G en el
patrón de CNC de Fanuc.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Numeración de bloques
Los bloques o secuencias de programa
se pueden numerar para acelerar la
edición y el seguimiento del flujo del
programa. Al numerar bloques, omita
10 números a la vez, como N10, N20,
N30, etc. Si es necesario insertar
bloques en el programa, se les pueden
asignar números como N12 o N27.

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Cosas que debe saber
sobre este proceso
 Cómo definir códigos G
 Cómo definir códigos M
 Cómo definir dimensiones axiales
 Cómo identificar ejes rotacionales
 Cómo identificar ejes programables primarios
 Saber cómo se aplican los ejes a las máquinas
herramienta
 Cómo numerar bloques
 Cómo definir y comprender los comandos
modales

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Términos clave
 un eje  Mesa de coordenadas
 ATC  Eje de deslizamiento
 eje b transversal
 Número de bloque,  Herramientas cruzadas,
 coordenadas cartesianas
 eje c
 Códigos G
 Ciclo enlatado  Modo de interpolación
 Modo de interpolación lineal
circular  Códigos M
 Comandos modales

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Más términos clave
 Coordenada rectangular  Eje del husillo
 Secuencia de números  Eje del contrapunto
 Eje rotacional  Eje X
 Coordenada polar  Plano XY
 Centro de mecanizado  Avión XZ
 mesa giratoria  Eje Y
 Eje de mesa  Avión YZ
 Eje del sillín  eje Z

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Referencias de texto de control
numérico por computadora
De la Sección M - Control numérico por computadora
y otros procesos de mecanizado avanzados,
Lee y estudia:

 Introducción a la sección
 Unidad 1 - Ejes y posición programables
 Sistemas de dimensionamiento

 Unidad 2 - Programación CNC

Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved

También podría gustarte