Documentos de Académico
Documentos de Profesional
Documentos de Cultura
© 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
Kibbe, et al., Machine Tool Practices, 8th ed. (C) 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved