Informe
Informe
Informe
MECATRONICA
CNAD
TEXTO
CONTROL NUMÉRICO
“CENTRO DE MAQUINADO”
Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
MÁQUINAS.-CONTROL NUMÉRICO
iv Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
ÍNDICE
Pág.
Introducción…………………………………………………………………………….. v
Objetivo general………………………………………………………………………… viii
Pág.
CAPÍTULO 3 PROGRAMACIÓN (1) 101
ANEXOS............................................................................................... 204
REFERENCIAS BIBLIOGRÁFICAS..................................................... 210
MÁQUINAS.-CONTROL NUMÉRICO
iv Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
INTRODUCCIÓN
Cada programa establece un determinado proceso a realizar por la máquina, con lo que
una misma máquina puede efectuar automáticamente procesos distintos sin más que
sustituir su programa de trabajo. Esto permite una elevada flexibilidad de
funcionamiento con respecto a las máquinas automáticas convencionales, en las que
los automatismos se conseguían mediante sistemas mecánicos o eléctricos difíciles y a
veces casi imposibles de modificar.
La programación de los controles numéricos ha sufrido una gran evolución en los
últimos años.
Al final de este capítulo se mencionan los conceptos de geometría básica que se deben
dominar, para poder determinar las coordenadas de los puntos de la trayectoria de la
herramienta, al realizar un programa de trabajo.
Además se explica como se realiza un programa que puede ser dividido en programa
principal y subprogramas.
MÁQUINAS.-CONTROL NUMÉRICO
vi Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Finalmente cabe hacer el agradecimiento a los expertos japoneses Ing. Shinichi Kitano
e Ing. Kuroki que nos brindaron todo el apoyo e información para la elaboración de este
texto, donde se plasman los datos y experiencias que ellos obtuvieron en Japón.
Si por algún motivo este documento tiene fallas o se puede mejorar, se agradecen
comentarios y opiniones.
OBJETIVO GENERAL
MÁQUINAS.-CONTROL NUMÉRICO
viii Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
CAPÍTULO 1
Presentación.-
El presente capítulo muestra el origen e historia del control numérico, así como su
evolución hasta nuestros días. También ofrece un panorama general sobre los centros
de maquinado, en donde se aprecian sus componentes básicos, características
principales y equipos periféricos más comúnmente empleados con estas máquinas.
Objetivo.-
Redactar una síntesis de la historia del control numérico, así como una clasificación de
los centros de maquinado; basados en la evolución de los mismos, con la finalidad de
explicar las ventajas y desventajas de trabajar con máquinas de control numérico,
además de diferenciar los diferentes centros de maquinado.
El desarrollo del progreso tecnológico llevado a cabo por el hombre se puede seguir a
través del uso de las diferentes herramientas y máquinas que éste ha utilizado a lo
largo de su existencia en la faz de la tierra.
Los nuevos métodos de producción desarrollados, han aumentado los beneficios de los
productores, y el número de horas de trabajo de la jornada laboral ha disminuido. La
fabricación en masa de partes y su intercambiabilidad, ha dado lugar a que los artículos
de consumo antes lujosos y de uso poco común, salgan de la industria en grandes
cantidades y al alcance de las clases medias. Así mismo las tareas más arduas y
peligrosas antes ejecutadas por el hombre, han sido aligeradas y en muchos casos
eliminadas gracias al uso cada vez mayor de las máquinas de control numérico.
lo que se requiere que dichas máquinas estén construidas de tal manera que
mantengan su exactitud durante temporadas prolongadas. Se sabe que el desgaste es
un problema asociado con todo dispositivo mecánico, y por lo tanto en una máquina-
herramienta afecta directamente la exactitud de la misma, por esta razón en las
máquinas con control numérico se emplean varios tipos de cojinetes para movimiento
lineal, los cuales aprovechan las ventajas de rodamiento de los baleros de bolas en
aplicaciones de movimiento lineal, con el fin de lograr desplazamientos casi libres de
rozamiento.
Como ejemplo de la exactitud de las máquinas modernas comparadas con las pioneras;
se tiene el caso del torno de mandrinar de Wilkinson que hizo posible la producción del
cilindro de la máquina de vapor de Watt; dicho torno permitió mandrinar el cilindro citado
con una precisión de redondez de aproximadamente 0.040” (1.0 mm), mientras que hoy
en día a los operarios de torno se les exige producir piezas con tolerancias de
millonésima de pulgada, o milésimas de milímetro.
El control numérico de las máquinas por medio de agujeros perforados en una cinta de
1” (25.4 mm), es un invento que se produjo inmediatamente después de la segunda
guerra mundial. Sin embargo, sus inicios se remontan hasta épocas muy anteriores,
como se muestra en la tabla 1-1.
MÁQUINAS.-CONTROL NUMÉRICO
4 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Los primeros equipos de control numérico con electrónica de válvulas, relés y cableado
tenían un volumen mayor que las propias máquinas herramientas, con una
programación manual en lenguajes máquina muy compleja y muy lenta de programar,
no se parecen nada a los sistemas actuales basados en microprocesadores con
lenguajes de alto nivel y programación interactiva.
A finales de los años 60, aparece el control numérico por ordenador, donde las
funciones de control se realizan mediante programas en la memoria del ordenador, de
tal manera que pueden adaptarse fácilmente con sólo modificar el programa. En ese
tiempo los ordenadores eran caros y grandes, por lo que la única solución práctica para
el CN era disponer de un ordenador central conectado a varias máquinas que
desarrollaba a tiempo compartido todas las funciones de control de las mismas. Esta
tecnología se conoce como control numérico directo DNC (Direct Numerical Control).
A principios de los 70, se empezó a aplicar un ordenador a cada máquina; a esta nueva
tecnología se le llamó Control Numérico Computarizado CNC (Computer Numerical
Control).
MÁQUINAS.-CONTROL NUMÉRICO
6 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Estación de trabajo
preparatorio
Grúa de transporte
Computadora del Carrusel para cambio automática
Centro de
sistema de control de herramienta
maquinado
Cambiador
automático de
herramientas
Plataforma cambiadora
automática
Rie
l
Almacén de material
Transportador
automático de viruta
Debido a la aparición de los centros de maquinado, los cuales pueden ejecutar fresado,
taladrado y mandrinado, a diferencia de las máquinas de fresado de CN, las máquinas
de taladrado de CN y las máquinas de mandrinado de CN que solamente tienen una
función simple de maquinado, están siendo desplazadas gradualmente por los centros
de maquinado. La fig. 1-4 muestra la división de las máquinas-herramienta de CN por
máquinas típicas. Las máquinas-herramienta de CN abarcan alrededor del 33% de
todas las máquinas-herramienta.
MÁQUINAS.-CONTROL NUMÉRICO
8 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Centrado, taladrado,
achaflanado y machueleado
Mandrinado Careado
Máquina de descarga
Eléctrica de CN
Centro de maquinado
Fig. 1-4 División de las máquinas-herramienta de control numérico (CN) por tipo
(año fiscal 1988).
La máquina fresadora de CN que fue desarrollada por primera vez en Japón, está
mostrada en la fig. 1-5 y el centro de maquinado que hizo su primera aparición en la
tercera feria internacional de máquinas-herramienta de Japón está mostrada en la fig.
1-6.
Lo anterior significa, que una sola unidad de centro de maquinado puede ejecutar
diversos trabajos de maquinado, lo que requeriría varias clases de máquinas-
herramienta de CN, como ya se ha descrito. Sin embargo, los centros de maquinado no
pueden ser clasificados por el tipo de trabajo, mientras que las máquinas-herramienta
de CN de función sencilla, tales como un torno de CN y una fresadora de CN pueden
ser clasificadas de acuerdo a la estructura y a la clase de maquinado. Por lo tanto, en
los estándares de la industria japonesa (JIS) el centro de maquinado está definido como
una máquina-herramienta controlada numéricamente, la cual puede realizar varias
clases de maquinados en dos o más planos sin cambiar las piezas de trabajo y está
provisto con un cambiador automático de herramienta o selector de funciones.
MÁQUINAS.-CONTROL NUMÉRICO
10 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Cambiador automático de
herramientas (ATC) Panel de control
principal
Puerta de protección
Dispositivo de ajuste
de temperatura del
husillo principal
Dispositivo hidráulico
Servomotor eje X
Mesa
Soporte
Cama Columna
Cambiador automático
de herramientas (ATC)
Husillo principal
Plataforma
Plataforma para
reemplazamiento
Cambiador automático
de la plataforma (APC)
a. Husillo principal
Hay dos tipos diferentes de boquillas que se utilizan en los husillos, una boquilla afilada
y otra recta, aunque casi todos los centros de maquinado adoptan boquillas afiladas. La
fig. 1-8 muestra la forma de la boquilla del husillo principal estipulado en el JIS B 6101.
La cabeza del mandril soporta al mandril principal por medio de baleros y transmite la
rotación del motor del mandril al mandril principal. La cabeza del mandril es movida
hacia arriba y hacia abajo por el servomotor y forma el eje-Z en el centro de maquinado
de tipo vertical, como se muestra en la Fig 1-10 (a) y el eje-Y en el centro de maquinado
del tipo horizontal, como se muestra en la fig. 1-10 (b).
MÁQUINAS.-CONTROL NUMÉRICO
12 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Superficie de calibración
Sección X-X
Vista desde Y
Husillo principal
Husillo Principal
Eje -Z
Eje -Y
Mesa de indicación
Mesa
Eje -X Eje -X
Eje-Y Eje -Z
Eje -B
Los ejes de control de los centros de maquinado comprenden tres ejes (XYZ), llamados
ejes de movimiento hacia arriba y hacia abajo de la cabeza del mandril, el movimiento a
la derecha y a la izquierda de la mesa es explicado después, y el movimiento hacia
adelante y hacia atrás de la silla.
c. Mesa
La mesa es para sujetar las piezas de trabajo con plantillas e instalaciones fijas.
Canales en forma de T y agujeros son provistos en la mesa para fijar una pieza de
trabajo (fig. 1-10). La mesa se desliza en la dirección de izquierda a derecha y forma el
eje-X en ambos centros de maquinado, vertical y horizontal. El centro de maquinado
horizontal está provisto con la función de indicación para la mesa. En este caso, una
pieza de trabajo es colocada sobre la mesa llamada “pallet”, como se muestra en la fig.
1-11. El maquinado en planos múltiples puede ser ejecutado por la rotación del pallet.
La rotación del eje del pallet generalmente forma el eje B.
Eje-B Sitiador
de eje
Plataforma
Mesa de
indexación
Borde en T
Fig. 1-11 Mesa del Centro de Fig. 1-12 Plataforma (Pallet) del Centro
maquinado vertical de maquinado horizontal
d. Plancha
e. Columna
La columna sostiene a la cabeza del mandril. Hay dos tipos de columnas, por ejemplo
una es del tipo columna fija, la cual está fijada sobre la cama (fig. 1-12), y la otra es del
tipo columna viajera, la cual puede viajar sobre la cama (fig. 1-13).
MÁQUINAS.-CONTROL NUMÉRICO
14 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
La plancha y la cama son de
construcción tipo monobloc
Cama
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Tornillo sinfín
Columna (columna
de desplazamiento
Columna
Mesa Mesa
Plancha
Cama
La plancha y la cama
son de construcción
tipo monobloc
Fig. 1-13 Columna del tipo fija. Fig. 1-14 Columna del tipo viajera.
f. Cama
Esto comprende el brazo ATC, para asir una herramienta y el carrusel ATC para
acomodar varias herramientas. La fig. 1-14 muestra la unidad del ATC y sus
movimientos.
Hay dos métodos para designar las herramientas, por ejemplo el método de selección
secuencial de herramientas y el método de selección al azar. El método de selección
secuencial de herramientas es para intercambiar herramientas arregladas en orden en
el carrusel ATC, mientras que en el método de selección al azar de herramientas es
para designar números a todas las herramientas arregladas en el carrusel para
almacenar éstos en la unidad CN y llamar alguna herramienta en especial cuando se
requiera. La mayoría de los centros de maquinado adoptan el método de selección al
azar de herramientas. La fig. 1-15 muestra varios tipos de carrusel ATC. El tiempo neto
requerido para intercambiar las herramientas es llamado tiempo “tool to tool” y el tiempo
Herramienta
Carrusel ATC
Brazo ATC
Cambio de posición
de la herramienta
Posición ATC
Herramienta del husillo principal
(a) ATC
MÁQUINAS.-CONTROL NUMÉRICO
16 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
Herramienta
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
h. Mecanismo de avance
Tornillo de bolas
Servomotor
i. Sistema refrigerante
MÁQUINAS.-CONTROL NUMÉRICO
18 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
La unidad hidráulica es usada como una fuente de potencia para cambiar herramientas
en el ATC y pallets.
panel de control de
la máquina
Las tablas 1-1 y 1-2 muestran las especificaciones básicas del cuerpo de la máquina y
la unidad de CN respectivamente. Las especificaciones detalladas mostradas en esas
tablas varían de acuerdo con la manufactura y tipos de máquinas-herramienta, y
unidades de CN. Para mayores detalles, favor de referirse a los manuales respectivos
de instrucción.
MÁQUINAS.-CONTROL NUMÉRICO
20 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Carrera en el eje-Z
650mm.
Carrera en el eje -Y 600mm.
Carrera en el eje -X
Unidad CN.
Controlador de aceite.
Panel de control
MÁQUINAS.-CONTROL NUMÉRICO
22 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
MÁQUINAS.-CONTROL NUMÉRICO
24 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
a. Características y usos.
MÁQUINAS.-CONTROL NUMÉRICO
26 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Fig. 1-24 Rectificado de cerámica fina con un centro de maquinado (muela abrasiva:
fibra aglutinante de hierro de fundición y piedra abrasiva).
Los centros de maquinado de tipo horizontal, Fig. 1-23, son recomendables para
maquinados de caras múltiples de piezas de trabajo tipo caja, tales como, cajas de
engranes. Por lo tanto, éstos ahorran energía debido a la eficiencia de la descarga de la
viruta, refrigerante y a la plataforma de intercambio automático, además son usados a
menudo para sistemas de producción de alto nivel.
Los centros de maquinado del tipo vertical, Fig. 1-23, son recomendables para
maquinados de superficies, ranuras, agujeros de lámina perfilada y piezas de trabajo
redondas, que son caracterizados por la facilidad de la preparación del trabajo, buena
operatividad y accesibilidad de herramientas.
CLASIFI-
CLASIFIC
CACIÓN
ACIÓN UNIDADES DE MANDO
POR LA
POR LA
DIREC-
COMPO-
FIGURA COMENTARIOS
CIÓN DEL
HUSILLO
SICIÓN Eje X Eje Y Eje Z
DE EJES
PRINCIPAL
Tipo Cabezal Fig. 1-25 Muchos centros de maquinado de tamaño
Mesa Mesa
plancha del husillo (a) medio y pequeños son de este tipo.
CENTRO DE MAQUINADO TIPO HORIZONTAL
MÁQUINAS.-CONTROL NUMÉRICO
28 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(a) Tipo plancha (b) Tipo columna viajera (c) Tipo columna viajera (con el
(con la mesa fija) cabezal del husillo
moviéndose de atrás hacia
adelante)
(d) Tipo columna viajera (con la (e) Tipo columna viajera (con (f) Tipo carnero (con
columna moviéndose de la columna moviéndose movimiento de la cabeza
atrás hacia adelante). de derecha a izquierda). del husillo hacia el frente y
hacia atrás).
(a) Tipo plancha (b) Tipo columna viajera (con la mesa fija)
MÁQUINAS.-CONTROL NUMÉRICO
30 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(a) Tipo plancha (b) Tipo columna viajera (c) Tipo columna viajera (d) Tipo puerta
(con la columna (con la mesa fija)
moviéndose de atrás
hacia adelante)
(c) Tipo de columna viajera (con la mesa fija) (d) Tipo puerta (centro de maquinado
de 5 planos)
Los centros de maquinado más comunes están compuestos por tres ejes de control X,
Y y Z.
Los maquinados de hélices y discos de turbinas que están mostrados en la fig. 1-29
fueron hechos por centros de maquinado de 5 ejes de control. Un centro de maquinado
de este tipo esta mostrado en la fig. 1-30 y 1-31.
MÁQUINAS.-CONTROL NUMÉRICO
32 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Algunos de los instrumentos y equipo periférico para los centros de maquinado, que
están en gran uso, incluyendo los de tipo estándar y aquellos que promueven la
automatización, son mencionados a continuación.
Las herramientas de acoplamiento son instalaciones fijas para sostener y asegurar las
herramientas a los husillos principales. Hay acoplamientos de tipo cónico y de tipo recto
dependiendo de la forma de la nariz del husillo (fig. 1-32). Los extractores de espigas
son instalaciones fijas auxiliares de acoplamiento y fijación de las herramientas a los
husillos principales.
Superficie de referencia
Superficie de referencia
Acoplamiento
Pasador
Husillo principal
Pasador Colector
Superficie de referencia
Designación Tipo:
Abreviación de las normas de la Designación 1:0= 45° Tipo 1
asociación japonesa de constructores 2:0=30° Tipo 2
de máquinas-herramientas.
MÁQUINAS.-CONTROL NUMÉRICO
34 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
b. Sistema de herramientas
La forma del sistema de herramientas varía dependiendo de los tipos y los usos de los
centros de maquinado, pero los fabricantes de las máquinas herramienta y de
herramientas están desarrollando un sistema basado en la composición de estándares
MAS. Por consiguiente, usos ordinarios son también planeados para sistematizar sus
herramientas en concordancia con los estándares MAS. La fig. 1-37 muestra el sistema
de herramientas especificado por MAS BT50-1986.
(a)
(b)
Tornillo de sujeción
Árbol para fresa de corte interior (tipo 2) Fresa para corte interior
(c)
(h)
Cono 7/24
Portaherramientas cónico (para cono 7/24
(i)
Boca de centro
Árbol cónico “jacobs” broquero
MÁQUINAS.-CONTROL NUMÉRICO
36 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Fresa de careado
Portaherramientas de boquilla (tipo1) Boquilla cónica plano con espiga
boquilla tipo mandril por tornillo (tipo 1)
deslizante
broca
Boquilla
Portaherramientas de boquilla (tipo 4) recta
tipo de sujeción de rodillo dable
avellanador
c. Ajustador de herramienta
Herramienta
MÁQUINAS.-CONTROL NUMÉRICO
38 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(b) Fijador de cuatro lados (c) Apoyo angular (d) Mesa de inclinación
universal
MÁQUINAS.-CONTROL NUMÉRICO
40 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Tornillos
Bloque
Placa sostenedora
Tuerca de
fijación
Tuerca de
borde
Tuerca de extensión
MÁQUINAS.-CONTROL NUMÉRICO
42 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
f. Guarda de salpicado
(a) Medición de la longitud (b) Medición del diámetro (c) Imagen desplegada de las
de la herramienta de la herramienta cantidades de compensación
de la herramienta
MÁQUINAS.-CONTROL NUMÉRICO
44 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(a) Medición del espesor (b) Medición del diámetro de la (c) Introducción a la imagen de
cavidad la pantalla de la cantidad
de compensación de
sistema de coordenadas
de trabajo.
Centro
Centro imaginario
Fig. 1-51 Superficie de referencia de medición Fig. 1-52 Medición del centro del
agujero
Este dispositivo sirve para detectar la rotura de las herramientas con diámetros
pequeños, tales como brocas y machuelos. Esta detección se lleva a cabo mediante un
sensor del tipo AE (Acoustic Emission) que detecta la acústica de la herramienta
cuando se está maquinando, y cuando dicha acústica no corresponde a la normal,
entonces detiene la operación de la máquina y activa un dispositivo que verifica la
longitud de la herramienta.
El control adoptable del avance es una función que sobre controla automáticamente a
éste para mantener la carga del motor del husillo dentro del rango apropiado, el cual
está en función de la profundidad de corte (fig. 1-54).
El control adaptable es una función que automáticamente regula la máquina para que
siempre trabaje en óptimas condiciones y además cuenta con un control para reducir el
tiempo en el cual la herramienta no corta (en vacío) fig. 1-55).
2xF
La herramienta se mueve a una
Corte el aire
velocidad doble del avance
F
Avance
MÁQUINAS.-CONTROL NUMÉRICO
46 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Columna
Cabeza del husillo
Temperatura del cuerpo de la
maquina
Cuarto de temperatura
temperatura
Centro de maquinado
del aceite
tipo vertical
Introducción de los
valores de
Mesa
Refrigerante para la cabeza del
Colector de husillo
aceite
i. Robot
MÁQUINAS.-CONTROL NUMÉRICO
48 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
a. Sistema autónomo
Operación de la cinta
Lector de
cintas
CPU
Memoria
Disco flexible
Lector de cintas
Unidad de programación automática Interface introducción/obtención
Computadora huésped
RBU
Entrada MDI
Instrumentos externos
Unidad CN
b. Sistema DNC
MÁQUINAS.-CONTROL NUMÉRICO
50 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
-Grabando Servidor
-Monitoreando
Computadora DNC
de la PC central
Descargado
Descargado de la PC central
Cargado a PC central
Descargador de CP central
c. FMS
Línea transportadora de
plataformas
AGV para transportar herramientas
MÁQUINAS.-CONTROL NUMÉRICO
52 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
d. FMC
Robot
Estanque de plataforma
MÁQUINAS.-CONTROL NUMÉRICO
54 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Unidad de CN
Plataforma
Estanque de plataforma
Estación de trabajo preparatoria
APC
Panel de sistema de control
(a) Apariencia
Servomotor
Servomotor
Servomotor Y
Servomotor X
Entrada manual
Lectora de cinta
MÁQUINAS.-CONTROL NUMÉRICO
56 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Un sistema de control de lazo cerrado es un sistema que cuenta con una unidad de
retroalimentación (transductor). En este sistema la magnitud de salida es medida de
forma continua o por incrementos, y transmitida por medio de un lazo o bucle de retorno
a un comparador para que dicha magnitud sea comparada con la magnitud de entrada.
La magnitud de salida es la posición real del dispositivo móvil y la magnitud de entrada
es la posición prescrita por el programa. El comparador establece una comparación
entre estas posiciones y suministra una señal de error hasta que coinciden.
Los transductores de los sistemas de lazo cerrado permiten una exactitud de 0.002mm
(0.0001pulg.) y las dimensiones en los planos se indican con cuatro decimales. La
figura 1-67, muestra un sistema de control numérico de lazo cerrado.
Motor paso a paso (también denominados motores de velocidad gradual). Es un motor eléctrico utilizado como
accionamiento en sistemas de lazo abierto. El rotor de este motor gira un ángulo dado cada vez que recibe un
impulso de corriente, o sea que un tren de impulsos determinado se traduce en un número de desplazamientos
elementales.
Servomotor. Es un motor eléctrico que puede girar desde fracciones pequeñas de radian hasta el giro continuo en
respuesta a una señal proveniente de la unidad de control. Es un motor utilizado en los servomecanismos para
producir movimientos lineales o rotativos.
El servo amplificador y el servomotor responden a la señal-error haciendo que el movimiento de salida se aproxime
al valor deseado. A menudo, la señal de referencia a la entrada adopta la forma de corriente o tensión eléctrica.
También puede adoptar la de cualquiera de otros muchos fenómenos físicos, tales como presión hidráulica o
neumática, velocidades de circulación de fluidos, movimientos mecánicos, fuerzas mecánicas, transferencias de
calor, variaciones de temperatura o intensidad de radiaciones nucleares; sin embargo, la salida de un
servomecanismo es siempre el movimiento de un eje, palanca, articulación o elemento mecánico similar. Para lograr
el mejor comportamiento posible del servomecanismo, el dispositivo de medida debe poseer un alto grado de
precisión en el sentido estático, siendo en cambio, despreciable el retardo dinámico en relación a las características
de respuesta dinámica del resto del sistema.
Eje X
Mesa Servomotor
Retroalimentación
Transductor
Unidad de control
Lectura de cinta
Consola del operador
Figura 1-67 Sistema de control numérico de lazo cerrado (sólo se ilustra el eje x)
Hay tres tipos disponibles de controles para ubicar y controlar la herramienta de corte y
la pieza de trabajo durante el maquinado, y son los siguientes:
Desplazamiento dando una orden simultánea a los dos ejes, pero sin existir
coordinación alguna en los sistemas de mando de cada uno de los motores. La
trayectoria se aproxima a 45°.
Zona de tolerancia
Trayectoria real del cortador
Zona de tolerancia
Las órdenes para ubicación punto a punto son ideales para taladrar, rectificar,
machuelear, mandrinar, punzonado, punteado; este tipo se suele usar en sistemas de
lazo abierto.
Con este sistema es posible controlar, además de la posición del dispositivo móvil, la
trayectoria seguida por el mismo, según la dirección de ejes coordenados X e Y.
MÁQUINAS.-CONTROL NUMÉRICO
60 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Con ayuda de la figura 1-71 vamos a analizar el método utilizado por la máquina para
efectuar este tipo de desplazamiento.
Perfil teórico
Tolerancia
*0 Incrementar la producción
*1 Reducir los costos de mano de obra
*2 Hacer la producción más económica
*3 Efectuar los trabajos que serían imposibles o imprácticos sin CN
*4 Incrementar la exactitud en la producción en serie
MÁQUINAS.-CONTROL NUMÉRICO
62 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
NOTA: CN es un término general usado para Control numérico. También es usado para
describir maquinaria de control numérico que corre directamente de una cinta.
CNC se refiere específicamente al control numérico computarizado; por lo tanto
máquinas CNC son todas ellas máquinas CN, pero no todas las máquinas CN
son máquinas CNC.
VENTAJAS
1. Incremento en la productividad.
2. Mayor seguridad con las máquinas-herramienta.
3. Reducción del desperdicio.
4. Menores posibilidades de error humano.
5. Máxima exactitud e intercambiabilidad de las piezas.
6. Mejor control de calidad.
7. Menores costos de herramienta.
8. Mínimo inventario de piezas de repuesto.
9. Menos horas de trabajo para la inspección.
10. Mayor utilización de las máquinas.
11. Flexibilidad que acelera los cambios en el diseño.
12. Perfeccionamiento en el control de la manufactura.
DESVENTAJAS
Los planos que emite la ingeniería del producto están, en general, acotados según
sistemas tradicionales para su mecanización en máquinas convencionales.
Pero en control numérico se precisan conocer las cotas de todos y cada uno de los
puntos que son origen o final de las trayectorias elementales que puede efectuar el
control numérico. En la inmensa mayoría de los casos se limitan a rectas y arcos de
círculo. El programador se ve, por tanto, en la necesidad de:
Para el ajuste por rectas o arcos de círculo deberá determinar los puntos intermedios
del perfil real de la pieza, de manera que al substituirlos por tramos rectos o arcos no se
superen los valores de las tolerancias exigidas en los planos. Si el campo de tolerancia
es estrecho, la cantidad de puntos a obtener es tan elevada y los cálculos tan
complejos, que debe recurrirse al apoyo de la computadora o a la programación
automática.
MÁQUINAS.-CONTROL NUMÉRICO
64 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Para el cálculo de los puntos de transición entre tramos, el programador puede recurrir
a la geometría analítica para determinar las ecuaciones de cada elemento geométrico y
buscar los puntos comunes de los elementos contiguos, o bien recurrir a la geometría
plana y trigonometría, para resolver los problemas que se presenten.
En geometría analítica:
Recta que pasa por un punto A (XA, YB) con una pendiente m.
Recta que pasa por dos puntos A (XA, YA) y B (XB, YB).
Y Y Y
A(XA ,YA)
A(XA, YA)
n
B(XB,YB)
X X
Y YB X XX B
= arc tg m m = tg
Y=mX+n Y-YA=m(X-XA) YA YB X A X B
r
X
X
(X-XA)2 + (Y-YA)2 = r2
X2 +Y2= r2
Y
n2 Y
m2
L1
L1
M’
A M
n m
A RA C1
n1 m1 L2
X X
P P’
MÁQUINAS.-CONTROL NUMÉRICO
66 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Y
C1) (X-XA)2 + (Y-YA)2 = RA2
C2) (X-XB)2 + (Y-YB)2 = RA2
M´
RB
RA B YA R A2 ( X M X A ) 2 YB R B2 ( X M X B ) 2
C2
A
M
Se obtienen los valores de XM Y XM’
C1
Se obtienen dos valores según se utilizan los signos
X +,-
En funciones trigonométricas.
a b a
sen = cos = tg =
c c b
b a b
sen = cos = tg =
c c a
c
a b c
a = arc sen = arc cos = arc tg
c c b
b a b
b = arc sen = arc cos = arc tg
c c a
a2 + b2 = c2 + = 90° a = c sen =c cos = b tg
b = c cos = c sen = a tg
En triángulos rectángulos:
Teorema de Pitágoras.
En triángulos cualesquiera:
Suma de ángulos interiores.
Ley de senos y cósenos.
En triángulos semejantes:
Los ángulos son iguales.
Los lados son proporcionales
B B
B’
c ’
a
A
A
’
C
C
b C’
a b c AB AC BC
+ + = 180° sen sen sen
AB ' AC ' BC
b2 = a2 + c2 – 2 ac cos =’
a2 = b2 + c2 – 2 bc cos = ’
c2 = a2 + b2 – 2 ab cos =’
Y
L1
r
Datos L1) Y= m X + n
A D C
C1) Centro (Xc,Yc), radio r
C1 1° Cálculo = arc tg m
2° Cálculo = 90° -
3° Cálculo BD BD = r sen
X
4° Cálculo DC DC = r cos
5° Cálculo XB XB = XC - DC
YB YB = YC + BD
MÁQUINAS.-CONTROL NUMÉRICO
68 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Y
Datos L1) Y=mX+n
B’
L1 C1) Centro (XC, YC ), radio r
1° Cálculo YA YA = YC
B XA YA = m X A + n
r r
A 2° Cálculo = arc tg m
D C D’ XC X A r
3° Cálculo
sen sen
C1
4° Cálculo = 180° - ( + )
X
5° Cálculo BD BD = r- sen
DC DC = r- cos
6° Cálculo XB = XC – r cos
YB = YC + r sen
C2
a) Cálculo del valor de las coordenadas del punto de intersección de dos líneas rectas.
Calcular el valor de las coordenadas que son necesarias para el comando (G91) de la
ruta de la herramienta, mostrada en los ejemplos 1, 2 y 3.
Ejemplo 1
(S A) X xa Y 30.0
(A B) X 28.0 Y yb
Ejemplo 2
(S A) X xa Y ya
(A B) X xb Y yb
MÁQUINAS.-CONTROL NUMÉRICO
70 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Ejemplo 3
(S A) X xa Y 25.0
(A B) X 35.0 Y yb
b) Cálculo del valor de las coordenadas del punto de intersección de dos líneas curvas.
Calcular el valor de las coordenadas que son necesarias para el comando (G91) de la
ruta de la herramienta, mostrada en los ejemplos 4, 5 y 6.
Ejemplo 4
(S A) G02 X xa Y ya R30.0;
Ejemplo 5
(S A) G02 X xa Y ya R30.0;
(A B) G03 X xb Y yb R40.0;
Ejemplo 6
(S A) G02 X xa Y ya R ra ;
(A B) G03 X xb Y yb R rb ;
MÁQUINAS.-CONTROL NUMÉRICO
72 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
c) Ejemplo de Aplicación.
Ejemplo 7
Punto final
Ruta de la herramienta
Punto
Inicial
Ruta de la herramienta (S A B)
Determinar el valor de la coordenada (xa) del punto A y de las coordenadas (xa) del
punto A y de las coordenadas (xb, yb) del punto B.
(S A) G01 X xa ;
(A B) G03 X xb Y yb R 20.0;
Ruta de la herramienta (B C D)
Determinar el valor de las coordenadas (xc , yc) del punto C y las coordenadas (xd , yd)
del punto D.
(B C) G01 X xc Y yc ;
(C D) G02 X xd Y yd R15.0;
Ruta de la herramienta (D E F G H)
Determinar el valor de la coordenada (xe) del punto E, las coordenadas (xf , yf), del
punto F, las coordenadas (xg , yg) del punto G y las coordenadas (xh , yh) del punto H.
(D E) G01 X xe ;
(E F) G01 X xf Y - yf ;
(F G) G03 X xg Y - yg R15.0 ;
(G H) G01 X xh Y yh ;
MÁQUINAS.-CONTROL NUMÉRICO
74 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(1) Describa las condiciones que deben tener los centros de maquinado de acuerdo
a las especificaciones JIS.
a) ....................................................................................................................................
b) ....................................................................................................................................
c) ....................................................................................................................................
(2) Complete la siguiente tabla considerando los nombres de los ejes de los centros
de maquinado.
Tabla 1-4
Ejes de
Ejes de
desplazamiento
Ejes de la mesa desplazamiento
del carro
de husillo principal
portaherramientas
Centro de Eje-X a. Ejes-Z
maquinado del
tipo vertical
Centro de b. c. d.
maquinado tipo
horizontal
(4) Describa las razones por las cuales la sistematización de las herramientas es
necesaria.
....................................................................................................................................
..................................................................................................................................
a) DNC :…………………………………………………………………………………………
b) FMC:………………………………………………………………………………………….
c) FMS:………………………………………………………………………………………….
CAPÍTULO 2
FUNDAMENTOS DE PROGRAMACIÓN
Presentación
MÁQUINAS.-CONTROL NUMÉRICO
76 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
OBJETIVO PARTICULAR
Entrada
Perforadora de cinta CN
Fig. 2-1Salida
Programación.
Centro de maquinado
La figura 2-1 muestra un panorama de la programación. La programación se ha
transformado en una tarea muy importante desde que las máquinas-herramienta de CN,
fabrican piezas mediante códigos y comandos usados en los programas.
Cinta CN
MÁQUINAS.-CONTROL NUMÉRICO
78 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Pieza de trabajo
Mesa o plataforma
Mesa
Coordenadas XY
Coordenadas XY
Pieza de trabajo
MÁQUINAS.-CONTROL NUMÉRICO
80 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Existen dos métodos para dar comandos de movimiento para cada eje de X, Y y Z,
estos son el sistema incremental y el sistema absoluto.
Sistema incremental
La dirección del movimiento se representa con el signo “+” (más, éste puede ser
omitido) para la dirección positiva y por el signo “ - ” (menos) para la dirección negativa.
Dirección positiva
Posición final
Trayectoria de la
herramienta
Posición inicial
Posición final
Trayectoria de
la herramienta
Posición inicial
Origen de coordenadas
Comando de movimiento X40.0 Y25.0
Sistema absoluto
Aunque los detalles serán explicados más tarde, los comandos incremental y absoluto
dan valores de mando de acuerdo a cada método, y se representan por las funciones
preparatorias G91 y G90 respectivamente. La Fig. 2-7 muestra un ejemplo del
programa de la ruta de la herramienta del punto P1 al punto P6.
MÁQUINAS.-CONTROL NUMÉRICO
82 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(b) programa
Las posiciones de los puntos de referencia de la máquina difieren con el tipo de los
centros de maquinado. En el caso de los centros de maquinado de tipo vertical, el punto
de referencia de la máquina es colocado al final de la carrera de los ejes X, Y y Z, tal
MÁQUINAS.- CONTROL NUMÉRICO
Ing. Uriel Gutiérrez Salazar 83
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Mesa
Nota: En el caso de un centro de maquinado horizontal, el punto de referencia de la máquina del eje X es ubicado a menudo al
centro de la carrera.
MÁQUINAS.-CONTROL NUMÉRICO
84 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Cantidad de compensación en el
sistema de coordenadas de trabajo en
dirección X
Punto de referencia de la
máquina
Sistema de coordenadas de
trabajo 4 (G57)
Nota: Muestra el final de la carrera de cada eje. Consecuentemente, el área circundada por las líneas es el rango
donde se pueden mover los sistemas de coordenadas de trabajo
En la fig. 2-11 se puede observar que el comando de movimiento esta dado por el
comando absoluto en cada una de los sistemas de coordenadas de trabajo.
Sistema de coordenadas
Sistema de coordenadas de trabajo 2
de trabajo 1
Sistema de coordenadas
de trabajo 3
Todos los valores del comando de P1, P2, y P3 son X 10.0 y Y 20.0
MÁQUINAS.-CONTROL NUMÉRICO
86 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Sistema de
coordenadas Sistema de Z1, Z2 y Z3 son compensaciones en la dirección Z
Sistema de coordenadas dedel sistema de coordenadas de trabajo
de trabajo 1 coordenadas trabajo 3 Ha y Hb son la longitud de las herramientas
de trabajo 2
Punto de referencia de la
máquina
Sistema coordenado
de trabajo 1
Sistema coordenado de trabajo 2
Nota: Los sistemas de coordenadas locales son establecidos en todos los sistemas de trabajo
Los programas están compuestos con formatos de bloques variables, dichos bloques
están compuestos de palabras directrices. Las Figs. 2-14 y 2-15, muestran ejemplos de
un programa y la configuración de un bloque de palabras. Una palabra está compuesta
de una dirección y un dato, y el bloque está compuesto de una o varias palabras. El
punto y coma “;” es llamado EOB ( End of Block) y muestra el final de un bloque.
O 001 ; .....Número de programa
N 01 T02 ; .....Llamado de la herramienta
G 54 G90 G00 X330.0 Y0 ; .....Establecimiento del sistema de coordenadas de trabajo.
S330 M03 ; .....Vel. de rotación del husillo principal (330 min-1)
G43 Z30.0 H01 ; .....Aproximación de la herramienta a la pieza de trabajo
Z0 ; .....Superficie de corte.
G01 X -330.0 F300 ; .....Operación de corte.
G00 Z30.0 ; .....Alejamiento de la herramienta de la pieza de trabajo.
M05 ; .....Paro del husillo principal.
G91 G28 Z0 ; .....Retorno de la herramienta a su posición original.
M30 ; .....Finalización del programa.
MÁQUINAS.-CONTROL NUMÉRICO
88 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
N5 X5.3
Un número con cinco dígitos Se pueden escribir hasta tres dígitos después del
o menos punto decimal.
Dirección “X”
Los datos representan la distancia para las direcciones X, Y y Z. Estos pueden ser
puestos con puntos decimales, tal como se muestra en la figura 2-17.
Hay dos formas para escribir el punto decimal, uno es el caso de la calculadora
electrónica donde el punto decimal puede omitirse (Fig. 2-17).
Para escribir el punto decimal, cuando la cantidad empieza con ceros, éstos pueden ser
omitidos y también cuando hay ceros al final del último dígito significativo. Esto se ve
con mayor claridad en la Fig. 2-18.
Una dirección con un dato que contenga un mayor número de dígitos no puede ser
admitido. Cuando un dato cuenta con un mayor número de dígitos o menor del que se
puede admitir, se redondea la cifra al número entero más cercano. En la Fig. 2-19 se
muestra un ejemplo.
X 12345.678 ...................... Es posible comandar esta cifra de ocho dígitos
X 123456.789...................... No se puede escribir esta cifra con nueve dígitos
X 12.3456789...................... Tampoco se puede escribir esta cifra de nueve dígitos
X 12.345678 ...................... Es posible escribir esta cifra de ocho dígitos, sin embargo, desde el cuarto
decimal se redondea la cifra.
(X 12.346)
MÁQUINAS.-CONTROL NUMÉRICO
90 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Las clases y semánticas de direcciones difieren con los tipos y usos de los centros de
maquinado. En este texto, los programas serán hechos de acuerdo a las clases y
semánticas mostradas en la tabla 2-1.
El número del programa es para identificar los programas que están registrados en la
unidad de CN. Este número se escribe con cuatro dígitos o menos (1-9999 excluyendo
0), anteponiéndole la dirección “O” en la cabecera del programa.
Esta función preparatoria es comandada por valores numéricos de dos dígitos o menos
(00-99) para dar la siguiente semántica al bloque, por ejemplo: comandos de operación,
tales como movimiento rápido, corte recto y corte de arco circular; selección de los
planos XY, YZ, y ZX; establecer la compensación del diámetro y longitud de la
herramienta, selección del sistema de coordenadas de trabajo, y selección de los ciclos
de trabajo tales como taladrado (drilling) y machueleado (tapping).
d. Dimensión de la palabra
La función de velocidad del husillo es para ajustar la velocidad de rotación del husillo
principal y comanda directamente la velocidad de rotación (10-3500 rpm), que se
escribe enseguida de la dirección “S”.
MÁQUINAS.-CONTROL NUMÉRICO
92 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Esta función es comandada con dos dígitos o menos (00-99) que se escriben
enseguida de la dirección “M”.
La cinta de control numérico es una cinta de papel negro de una pulgada de ancho,
sobre la cual son perforados los programas, tal como se muestra en la Fig. 2-20. Esta
se utiliza en los centros de maquinado para la operación de la cinta o registro de los
programas en las unidades de CN. Cada vez las memorias de las unidades de CN se
tornan más grandes, y la operación de la memoria se incrementa, mientras que la
operación de la cinta disminuye. Sin embargo, la preparación de las cintas de CN es
necesaria en aquellos casos en donde los programas son preservados por largos
períodos de tiempo o donde los programas son muy largos.
Cinta de CN
Canal 4
Canal 5
Canal 6
Canal 7
Canal 3
Canal 2
Canal 1
La tabla 2-2 muestra el código de cinta especificado por cada estándar (EIA e ISO), y es
por lo tanto, necesaria para perforar de acuerdo a dichos códigos. Cuando se perforan
caracteres se forma un programa en la cinta de CN. En el caso del código EIA, el quinto
canal tiene orificios para la verificación de paridad. Debe aparecer un número impar de
agujeros en cada línea; de lo contrario la lectora de cinta detendrá la máquina Si hay
que perforar un número par de agujeros en una hilera a fin de poner la información
necesaria en la cinta, hay que perforar un agujero adicional en el canal 5. La
verificación de paridad par verifica si hay errores o fallas mecánicas en la preparación
de la cinta. En el código ISO, es en el octavo canal donde se tienen los orificios para la
verificación de paridad.
No perforado (Este no puede ser
NUL o Blank o usado en el campo de información
significativa en el caso del código
EIA)
BS o BS o Retroceso
HT o Tab o Tabulador
Lf o NL o Cr o EOB o Fin de block
CR o Retorno de carro
SP o SP o Espacio
o ER o Paro de reembobinado
absoluto
( o (2-4-5) o Control in
(comentario inicial)
) o (2-4-7) o ? Control out
(comentario final)
+ o + o Signo positivo
- o - o Signo negativo
: O o Dos puntos
(dirección 0)
/ o / o Salto opcional de block
. o . o período (punto
decimal)
@ o ? signo de arrobas
“ o ? Comillas
O o ? Paréntesis cuadrado
izquierdo
O o ? Paréntesis cuadrado
derecho
Nota: 1. Los códigos con asteriscos almacenados en la cinta, son leídos únicamente cuando están en la parte de comentarios,
y son ignorados cuando están en otro campo de información significativa.
2. Los códigos con signos de interrogación almacenados en la cinta, son leídos solo cuando se encuentran en la parte
de comentarios, y se convierten en alarmas cuando están en otro campo de información significativa.
3. Los siguientes códigos pueden ser utilizados en el campo significativo cuando son agregadas las opciones de macros
personalizados.
En el caso de la ISO: +,[,],#,, = , E
En el caso de la EIA: +,[,],&, E- Parámetros de ajuste de códigos , E.
4. Los códigos que no se muestran en la tabla y de los cuales la paridad es correcta son siempre ignorados.
5. Los códigos en los cuales la paridad no es la correcta, se transforma en alarmas TH. Sin embargo, son ignorados y
no se transforman en alarmas TH cuando se encuentran como parte de un comentario.
6. Todos los orificios perforados en el caso del código EIA son tratados especialmente. Estos no llegan a ser alarmas de
paridad y son ignorados.
MÁQUINAS.-CONTROL NUMÉRICO
96 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
a. Inicio de la cinta
b. Parte guía
El inicio del programa es mostrado mediante la perforación del carácter ; (EOB End Off
Block), tal como se muestra en la tabla 2-4, inmediatamente después de la parte guía,
antes del primer bloque de la parte del programa. El arranque de programa es
necesario también para liberar la función de salto de etiqueta.
MÁQUINAS.-CONTROL NUMÉRICO
98 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
g. Finalización de la cinta
(1) Escriba dentro de los rectángulos de acuerdo a la regla de la mano derecha los
nombres de los ejes de control en el sistema de coordenadas
Fig. 2-24
(2) Escriba dentro de los rectángulos la semántica de la función, dirección y dato de las
siguientes palabras.
a. Comando absoluto:……………………………………………………….........................
…………………………………………………………………………………………………..
b. Comando incremental………………………………………………………………………
…………………………………………………………………………………………………..
c. Sistema de coordenadas de la máquina…………………………………………………...
………………………………………………………………………………………………..
d. Sistema de coordenadas de trabajo………………………………………………………
……………………………………………………………………………………..…………
e. Bloque………………………………………………………………………………………..
………………………………………………………………………………..………………
f. Palabras………………………………………………………………………………………
MÁQUINAS.-CONTROL NUMÉRICO
100 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
CAPÍTULO 3
PROGRAMACIÓN ( 1 )
Presentación
Donde se da la sintaxis que debe tener cada una de las funciones para una correcta
aplicación, además se muestran varios ejemplos que le ayudaran a resolver los
ejercicios propuestos.
Y de ser necesario, para una mejor comprensión de cada una de las funciones, se
realizaran prácticas en el centro de maquinado.
OBJETIVO PARTICULAR
MÁQUINAS.-CONTROL NUMÉRICO
102 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
PROGRAMACIÓN ( 1 )
Movimiento rápido
Avance de corte
Herramienta del
husillo principal
Herramienta siguiente
ssssigsiguientesiguiente
⑥ N ____;
⑦ T ____;
⑧ G90 G54 G00 X____ Y____; Establecimiento del sistema de coordenadas
⑨ G43 Z____H____S____ M03; (Corrección de la longitud de la herramienta)
⑩ Z____M08;
⑪ G01 Z____F____;
Programa para el ⑫ X____Y____;
siguiente proceso
Programa de maquinado
⑬ G00 Z____M09;
MÁQUINAS.-CONTROL NUMÉRICO
104 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
El número del programa es comandado a la cabeza del programa para que quede
registrado en la unidad de CN, y pueda ser fácilmente identificado.
Como se muestra en la Fig. 3-2, el número del programa es comandado con un valor
numérico de 4 dígitos o menos siguiendo la dirección “O” en un bloque único (el cero no
puede ser usado.), vea el ejemplo del programa ①. Seguido al comando del número del
programa, se puede escribir el nombre del programa entre paréntesis como se ve en el
ejemplo del programa ②.
Número de programa
O ( )
Nombre del programa (con 16 letras)
O1; O 1 0 5 (TEST-PROG) ;
O12;
O123; Nombre del programa (con 16 dígitos, usando símbolos y letras)
O1234;
Número de programa
Ejemplo de programa ③
O 1 0 1 5; Número de programa
;
;
; Blocks con comandos de movimiento y maquinado
;
;
;
Número de secuencia
N
Valor numérico de cinco dígitos o menos (1 a 99999, el 0 no puede ser usado)
MÁQUINAS.-CONTROL NUMÉRICO
106 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Las funciones G marcadas con en la tabla, son funciones las cuales muestran la
condición de sus respectivas funciones G cuando la fuente de poder es activada, o
después de que la máquina es reseteada. Esta es la condición inicial de la unidad de
CN. (Fig. 3-4).
Comando absoluto
La función G puede ser clasificada dentro de los siguientes tipos de acuerdo a sus
operaciones:
MÁQUINAS.-CONTROL NUMÉRICO
108 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
En la tabla 3-1, las funciones G en el grupo 00 no son funciones modales, mientras que
las demás funciones que se encuentran en un grupo distinto si lo son. Cuando se
comanda una función G modal, ésta función se puede omitir en los siguientes bloques,
y permanecerá vigente hasta que se comande otra función G del mismo grupo.
En suma, se pueden comandar múltiples funciones G en el mismo bloque, si estas son
de diferentes grupos como se muestra en la Fig. 3-4. Ahora bien, si varias funciones G
del mismo grupo son comandadas en un mismo bloque, la función G que esté
comandada al final del bloque será la efectiva.
La tabla 3-1 muestra el extracto más importante de las funciones G (FANUC-11M). Hay
muchas funciones G además de las mostradas, para las cuales hay que referirse al
manual de instrucción de la máquina o de la unidad de CN.
Las funciones misceláneas son también llamadas funciones M (en lo sucesivo serán
referidas como las funciones M), y comandos de arranque/paro de la rotación del husillo
principal. El control del refrigerante ON/OFF, etc. mostrados en la tabla 3-2, con un valor
numérico de dos dígitos siguiendo la dirección “M”. Las funciones M pueden ser
clasificadas dentro de los siguientes tres tipos de acuerdo a sus operaciones:
(G00 comando de movimiento) M03; Para que gire el husillo principal simultáneamente con el movimiento de la
herramienta desde su posición de origen.
(G01 comando de movimiento) M08; Para aproximar la herramienta a la pieza de trabajo mientras se descarga el
fluido de corte.
(M98P _____ ;) Para llamar y ejecutar el subprograma, el cual está designado por la
dirección “P”.
(G01 comando de movimiento) M09; Para detener la descarga del fluido de corte mientras que la herramienta
está siendo relevada de la pieza de trabajo.
(G00 comando de movimiento) M05; Para detener la rotación del husillo principal después de que la herramienta
es movida a su punto de origen.
M30 (M02); Establece el fin del programa. Para comandar el fin del programa en un
bloque independiente. (normalmente, se comanda M30).
MÁQUINAS.-CONTROL NUMÉRICO
110 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
M30 Esta función muestra el final del programa como M02. Cuando M30 es
Fin del programa ejecutado, la operación automática es detenida y el programa es
rebobinado (retorno al comienzo del programa). A
M03 Rotación del husillo Esta función inicia la rotación del husillo principal en dirección hacia
principal en la adelante (rotación en el sentido de las manecillas del reloj).
dirección hacia W
adelante
M04 Rotación del husillo Esta función inicia la rotación del husillo principal en dirección contraria W
principal en la (sentido contrario a las manecillas del reloj).
dirección contraria
M05 Paro del husillo Esta función detiene la rotación del husillo principal. A
principal
M06 Cambio de Esta función cambia automáticamente la herramienta del husillo principal W
herramienta por otra localizada en posición del cambiador de herramientas del
carrusel ATC.
M08 Activación del Esta función descarga el refrigerante (fluido de corte). W
refrigerante
M09 Desactivación del Esta función detiene la descarga del refrigerante. A
refrigerante
M19 Orientación del husillo Esta función detiene el husillo principal en una posición con un ángulo A
principal específico.
M21 Imagen de espejo del Esta función cambia el signo del comando del movimiento del eje X de S
eje X “+” a “-” y viceversa, y consecuentemente el movimiento del eje en
dirección opuesta al comando del programa.
M22 Imagen de espejo del Esta función cambia el signo del comando del movimiento del eje Y de S
eje Y “+” a “-” y viceversa, y consecuentemente el movimiento del eje en
dirección opuesta al comando del programa.
M23 Cancelación de la Esta función cancela la función de M21 y M22. S
imagen de espejo
M48 Cancelación de M49 Esta función cancela la función de M49. A
M49 Cancelación de la Esta función ignora la velocidad de avance “override” del panel de W
velocidad de control de la máquina y continúa la velocidad de avance comandada por
alimentación “override” el programa.
M57 Modo de registro del Esta función selecciona el modo de registro para el número de las S
número de la hta. herramientas montadas en las estaciones del carrusel ATC.
M98 Llamado del Esta función llama y ejecuta un subprograma. A
subprograma
M99 Fin del subprograma Esta función termina un subprograma y regresa al programa principal. A
La designación del plano es una función la cual selecciona una superficie para ser
maquinada. Cuando son ejecutados una interpolación circular, un taladrado, una
compensación del diámetro de la herramienta, etc., es necesario seleccionar uno de los
planos que están formados por XY, ZX y YZ.
MÁQUINAS.-CONTROL NUMÉRICO
112 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
El plano XY es un plano visto desde el lado positivo del eje Z, El plano ZX es un plano
visto desde el lado positivo del eje Y, y el plano YZ es un plano visto desde el lado
positivo del eje X. En el caso del plano ZX, la máquina es operada, y las piezas de
trabajo son montadas/removidas sobre el lado negativo del eje Y. Por lo tanto, es
necesario tener cuidado de no equivocarse de cuál es la dirección positiva y cual la
negativa y viceversa. El comando de movimiento no tiene relación con la designación
del plano. Por ejemplo, cuando es comandado G17G01Z___ ; la herramienta se mueve
sobre el eje Z, sin tomar en cuenta el plano XY de G17.
Las Figs. 3-9 y 3-10 muestra ejemplos del programa de acuerdo a cada método de
comando. Así como en los ejemplos mostrados, el método de comando de movimiento
puede escogerse indistintamente, ya sea G91 o G90. Sin embargo dicha elección
dependerá principalmente de los requerimientos del programa.
Punto final
Punto final
Punto inicial
Punto inicial
Fig. 3-9 Programa con G91. Fig. 3-10 Programa con G90.
G91 ......................... ;
Comando de movimiento por el comando
incremental
MÁQUINAS.-CONTROL NUMÉRICO
114 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Cantidad de Com-
pensación de G54
X = - 300
Y = - 150
Programa de
Fig. 3-13 Sistema de coordenadas Fig. 3-14 Sistema de coordenadas múltiple
maquinado
de trabajo (G54). en un sistema de coordenadas de trabajo.
M 99
(G90)
G54 X 0 Y0 ;
M98 P2000 ;
G55 X 0 Y 0 ;
M98 P 2000 ;
MÁQUINAS.-CONTROL NUMÉRICO
116 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Función de herramienta
T
N 12 ( 20 - REND) ..... Corte grueso con una fresa end mill de diámetro 20
colocada
es colocada
..........................T ; La herramienta de dees
La herramienta en el husillo
en el husillo principal
principal
La herramienta que va ser usada en un proceso subsecuente será llamada
La herramienta que va a ser usada en un proceso subsecuente será llamada mediante
mediante un comando T
para la posición del cambio de la un comando T para la posición del cambio de la herramienta en el
herramienta en el carrusel ATC
carrusel ATC
S S350
La velocidad del husillo principal es comandada Velocidad del husillo principal
directamente con un valor numérico de 4 dígitos o menos
La velocidad mínima y máxima del husillo principal, que puede ser comandada por la
función S, (puede variar entre las diferentes máquinas) en este texto está en el rango
de 10 a 3500 rpm.
En general, la velocidad del husillo principal tiene un rango de baja velocidad y otro de
alta;. Y el sobre cambio del rango de velocidad de alta a baja y viceversa, es hecho
automáticamente por la máquina. Para cambiar la velocidad del husillo principal
mientras éste está girando es necesario que el husillo sea detenido, y luego se
introduzca la nueva velocidad.
N=
(1000)(V)
D
Dónde: N : Velocidad del husillo principal
V : Velocidad de corte
: Relación del perímetro al diámetro de la circunferencia (3.14)
D : Diámetro de la herramienta (mm)
MÁQUINAS.-CONTROL NUMÉRICO
118 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Ejemplo:
Calcular la velocidad del husillo principal para una pieza de trabajo que es cortada con
una fresa cuyo diámetro es de 125 mm , y con una velocidad de corte de 90 m/min.
(1000)(90)
N 230rpm
(3.14)(125)
La función de avance es también llamada función F (En lo sucesivo será función F), y
es la función que ajusta la velocidad de avance de la mesa, y cabezal del husillo
cuando la pieza de trabajo es cortada. Como se muestra en la Fig. 3-19, la función F
comanda el avance (mm/min).
F F 200
F 200.0 Velocidad de avance de 200 mm/min
F 200.
F = (f)(N)(Z)
Dónde: F = Velocidad de avance (mm/min)
f = Avance por filo (mm/filo)
N = Velocidad del husillo principal (rpm)
Z = Número de filos de la herramienta
Ejemplo:
Calcular la velocidad del husillo principal para una pieza de trabajo que es cortada con
una fresa de careado (face milling cutter) que cuenta con ocho filos. La alimentación por
filo es de 0.25 mm, y la velocidad del husillo principal de 300 rpm.
MÁQUINAS.-CONTROL NUMÉRICO
120 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Tabla 3-3
[2] Comande la ruta de la herramienta mostrada en la Fig. 3-20 con G90 y G91.
a. Corte rugoso con una fresa de vástago (end mill) de diámetro 25 mm (High-speed
steel, dos filos)
Cálculos:
S_____________
F_____________
b. Corte rugoso con una fresa de careado (face milling cutter) de 150 mm de
diámetro (Cemented carbide, 6 filos)
Cálculos:
S_____________
F_____________
Cálculos:
S_____________
F_____________
MÁQUINAS.-CONTROL NUMÉRICO
122 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
CAPÍTULO 4
PROGRAMACIÓN ( 2 )
Presentación
El presente capítulo continua explicando detalladamente las clases y semánticas de
dirección de la función G, tales como: movimiento rápido de posicionamiento (G00 ),
corte recto por interpolación lineal ( G01 ), corte circular por interpolación circular ( G02
y G03 ), temporizador ( G04 ), retorno automático al origen ( G28 ), compensación del
diámetro de la herramienta ( G40, G41 y G42 ), compensación de la posición de la
herramienta ( G45 a G48 ), compensación de la longitud de la herramienta ( G43, G44 y
G49 ) y la fijación de un ciclo de maquinado ( G73 a G80 ).
OBJETIVO PARTICULAR
Resolverá los ejercicios de aplicación, propuestos en cada tema y con el uso de todos
los conocimientos adquiridos realizará y simulará programas para la fabricación de
piezas mecánicas.
MÁQUINAS.-CONTROL NUMÉRICO
124 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
PROGRAMACIÓN (2)
Al finalizar este capítulo, usted estará capacitado para desarrollar una rutina de
programación para los centros de maquinado Sin embargo, los detalles de los métodos
de comando para los programas varían de acuerdo con el tipo de centro de maquinado
o fabricante. Además, aparte de las funciones explicadas en este texto, hay una gran
variedad de funciones para las cuales es necesario recurrir al manual de instrucción de
cada máquina de control numérico en particular.
MÁQUINAS.-CONTROL NUMÉRICO
126 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
G00 X_____Y_____Z_____ ;
Comando de movimiento
Para el comando de movimiento, es posible comandar tres ejes al mismo tiempo, esto
se muestra en la figura 4-3 (c). Ahora bien, para el valor del comando, el comando
incremental comanda la cantidad de movimiento desde la posición actual hasta la
posición comandada, y para el comando absoluto, éste comanda un valor de
coordenadas en el sistema de coordenadas de trabajo seleccionado, tal como se
muestra en el ejemplo del programa de la Fig. 4-4.
Punto final
Punto inicial
Punto inicial
Incorporación lineal
MÁQUINAS.-CONTROL NUMÉRICO
128 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
En la interpolación lineal, un corte lineal sobre una superficie paralela puede ser
ejecutado mediante el comando de movimiento de un solo eje, mientras que para una
superficie inclinada se ejecuta por el comando de movimiento de dos ejes, como lo
muestra el ejemplo del programa. Además, G01 y la función F son modales y por lo
tanto pueden ser omitidos cuando el corte lineal es continuamente comandado (a
menos de que la velocidad de avance sea modificada).
[Ejercicio 1]
Haga los programas para las rutas de herramientas mostrados en las Figs. 4-7 a la 4-
10, usando G00 y G01. En las figuras, se asume que la línea punteada representa el
movimiento rápido y la línea continua representa la alimentación de corte, también se
asume que el sistema de coordenadas de trabajo es G54 y la alimentación de la
velocidad es de 150 mm/min.
① 0→P1: ( ) ① P1→P2: ( )
② P1→P2: ( ) ② P2→P3: ( )
③ P2→P3: ( ) ③ P3→P4: ( )
④ P3→P4: ( ) ④ P4→P5: ( )
⑤ P4→P0: ( ) ⑤ P5→P6: ( )
⑥ P6→P1: ( )
① 0→P1: ( ) ① P1→P2: ( )
② P1→P2: ( ) ② P2→P3: ( )
③ P2→P3: ( ) ③ P3→P4: ( )
④ P3→P4: ( ) ④ P4→P5: ( )
⑤ P4→P0: ( ) ⑤ P5→P6: ( )
⑥ P6→P1: ( )
MÁQUINAS.-CONTROL NUMÉRICO
130 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
① → 0 : G90 G54 G00 X0 Y0 S400; ① 0 → P1: G90 G54 G00 X40.0 Y30.0 S400;
② 0 → P1: ( ) ② P1→P2: ( )
③ P1→P2: ( ) ③ P2→P3: ( )
④ P2→P3: ( ) ④ P3→P4: ( )
⑤ P3→P4: ( ) ⑤ P4→P5: ( )
⑥ P4→P1: ( ) ⑥ P5→P2: ( )
⑦ P1→O : ( ) ⑦ P2→P1: ( )
[Ejercicio 2]
Complete los programas para las rutas de las herramientas que se muestran en las
Figs. 4-11 y 4-12 introduciendo la información necesaria dentro de los paréntesis.
Punto inicial de la
herramienta
① G90 G54 G00 ( )Y40.0 S300;②
Z50.0 M03;③ ( )④ ( )
F200;⑤ ( )⑥(
)⑦ G00 Z300.0 M05;⑧ (
)
Punto inicial de la
herramienta
Punto inicial de la
Fig. 4-11 Ruta de la herramienta herramienta
MÁQUINAS.-CONTROL NUMÉRICO
132 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Designación del
plano Dirección de la Posición del punto Radio del arco circular
rotación final Avance
Para ubicar el centro del arco en la interpolación circular, hay dos métodos de comando;
uno de ellos es aquel que comanda la distancia del punto inicial del arco a su centro
mediante la dirección “I, J, K” (de ahora en adelante referido como comando IJK), y el
otro que comanda el radio del arco circular por la dirección “R” (de ahora en adelante
referido como comando R). El comando IJK y el comando R siempre están dados en un
valor incremental. La Fig. 4-15 ilustra estos dos métodos.
Centro Centro
Centro
MÁQUINAS.-CONTROL NUMÉRICO
134 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
[Ejercicio 3]
Haga los programas para las rutas de las herramientas mostradas en las Figs. 4-19 a la
4-22, usando G02 y G03. En ellas se asume que la línea continua representa la
velocidad de corte y que el sistema de coordenadas de trabajo es G54, con un avance
de corte de 150 mm/min.
①................................................................
(G17 G91)
①.......................................................
...
② ......................................................
...
MÁQUINAS.-CONTROL NUMÉRICO
136 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
① …………………………………………
② …………………………………………
Comando Absoluto (Comando R)
(G17 G90 G54)
③ ………………………………………….
④ …………………………………………..
Comando Absoluto
Ejercicio 4
Complete el programa para la ruta de la herramienta mostrada en la figura 4-23
introduciendo la información necesaria en los paréntesis.
punto inicial de la
herramienta
MÁQUINAS.-CONTROL NUMÉRICO
138 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
El temporizador G04 (dwell) es una función que retarda la ejecución del siguiente
bloque durante un tiempo especificado. Como se muestra en la figura 4-24, el
temporizador comanda el retardo de tiempo (s.) por la dirección “P (o X)” enseguida de
G04. El ejemplo del programa de la Fig. 4-25, muestra el uso del temporizador para
detener temporalmente el movimiento de las herramientas al final de los orificios, para
un maquinado suave de superficies durante el barrenado, careado, achaflanado, etc.
[Ejemplo]
Cálculo del intervalo de tiempo cuando la velocidad del husillo principal es de 300 r.p.m.
(Fórmula de cálculo).
MÁQUINAS.-CONTROL NUMÉRICO
140 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
punto intermedio enseguida de G28, tal como se muestra en la Fig. 4-26. Cuando el
bloque G28 es ejecutado, la herramienta retorna desde su posición actual hasta el
punto de referencia de la máquina a través del punto intermedio con movimiento rápido.
El valor del comando para el punto intermedio cuando se utiliza el comando absoluto
difiere del valor usado para el comando incremental, esto se muestra en la Fig. 4-27.
Para el caso del comando incremental; cuando el comando está dado con la posición
actual de la herramienta como el punto intermedio, ésta retorna en forma directa y
automática al punto de referencia de la máquina, tal como se muestra en la Fig. 4-28.
Punto de
Punto de referencia de la
referencia de máquina
la maquina
① Comando incremental
G91 G28 X 100.0 Y150.0;
② Comando absoluto
G90 G54 G28 X300.0Y250.0;
G28 es una función G de una sola actuación (one-shot), incluso cuando el bloque G28 es
ejecutado, la información modal previa permanece efectiva.
Consecuentemente, la compensación del diámetro y de la posición de la herramienta (son
descritas en las siguientes páginas) tienen que ser canceladas antes de que G28 sea
comandado.
MÁQUINAS.-CONTROL NUMÉRICO
142 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Herramienta
Cancelación de la compensación de
diámetro de la herramienta
Comando de movimiento
Posicionamiento en
interpolación lineal
Dirección de
rotación de la
herramienta Compensación a la derecha en
relación al avance
Dirección de rotación de
Compensación a la la herramienta
izquierda en relación al
avance
Dirección del avance de
la herramienta
Volumen de
compensación
El comando de movimiento está dado por las direcciones “X, Y, Z”. Este comando debe
ser para más de un eje sobre el plano de compensación seleccionado, y debe
involucrar el movimiento actual de la herramienta.
MÁQUINAS.-CONTROL NUMÉRICO
144 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
La compensación G41 y G42 es cancelada (liberada) por el comando G40 (Fig. 4-31).
El rango de tiempo desde que G41 ó G42 son comandados hasta que G40 es
comandado se llama modo de compensación.
La Fig. 4-33 muestra un ejemplo de un programa que usa la compensación del diámetro
de la herramienta.
G41 Compensación a la
izquierda en relación a la
0→P1:G41 G00 X30.0 Y15.0 D01 M03;...... dirección del avance.
G00 Comando de movimiento
y de compensación 01
MÁQUINAS.-CONTROL NUMÉRICO
146 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(Modo de compensación)
Cantidad de compensación
Modo de compensación
Cancelación de la compensación
Arranque
Modo de cancelación
Modo de cancelación
Arranque (Start-up)
N1 ....................; Ejecución
N2 ....................; Ejecución de lectura de avance
N3 ....................; Lectura de avance, lectura de avance, lectura de avance
N4....................;
N5....................;
Punto de
inicio
(a) En el caso de α > = 180o (b) En el caso de 90o= < α < 180o (c) En el caso de α <90o
MÁQUINAS.-CONTROL NUMÉRICO
148 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
i) Es comandado G40.
ii) Es comandado el número de la herramienta 00
(a) En el caso de α ≥ = 180o (b) En el caso de 90o= ≤ α < 180o (c) En el caso de α <90o
MÁQUINAS.-CONTROL NUMÉRICO
150 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
corte excesivo
Nota: Ejemplos de bloques que no involucran
Movimientos.
Fig. 4-44 Programas para el posicionamiento del punto inicial del maquinado.
MÁQUINAS.-CONTROL NUMÉRICO
152 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
(a) Sobre cambio de una (b) Sobre cambio de una (c) Sobre cambios en la
línea recta a otra línea línea recta a un arco línea recta
recta
Cuando es cortado un arco más pequeño que (b)Cuando es cortada una ranura más
el radio de la herramienta. pequeña que el radio de la herramienta.
[Ejercicio 5]
Fig. 4-47.
Tabla 4-1.
MÁQUINAS.-CONTROL NUMÉRICO
154 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Fig. 4-48.
Tabla 4-2.
Número de compensación
MÁQUINAS.-CONTROL NUMÉRICO
156 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Cancelar compensación
G49 (Z____);
La Fig. 4-51 muestra un método que mide todas las longitudes de las herramientas en
el avance, y usa valores de medición como las cantidades de compensación (valor +).
La Fig. 4-52 muestra un método que usa la distancia desde la punta de la herramienta,
hasta la superficie de referencia de la pieza de trabajo como la cantidad de
compensación (Esta compensación tiene un valor negativo). En este caso, el origen del
eje Z, en el sistema de coordenadas de la pieza de trabajo coincide con el punto de
referencia de la máquina.
Cantidad de compensación en el eje Z en el
sistema de coordenadas de trabajo
(Punto de referencia de
G54 G90 G00 G43 Z5.0 (H01);
Comando de movimiento
Movimiento real
la maquina) (H02);
Movimiento real
(Valor negativo)
Compensación
Cantidad de
Compensación
Cantidad de
MÁQUINAS.-CONTROL NUMÉRICO
158 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Movimiento real
(punto de referencia
de la máquina)
Movimiento real
Compensación
Cantidad de
compensación
La cantidad de compensación en el sistema
de coordenadas de trabajo es establecida a
H01 (negativo)
cero. De esta manera el punto de referencia es
H02 (negativo)
usado como origen del eje Z en el sistema de
coordenadas de trabajo
de la máquina)
Movimiento real
movimiento
Comando de
movimiento
Comando de
Cantidad de compensación
en el eje Z en el sistema de
coordenadas de trabajo
Cantidad de (valor negativo)
compensación
MÁQUINAS.-CONTROL NUMÉRICO
160 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
[Ejercicio 7]
Fig. 4-54 Pieza de trabajo. Fig. 4-55 Ruta de la herramienta en el plano XY.
El número de compensación
del diámetro de herramienta
es D22
Ejemplo de programa
O101(EJEMPLO);
N200;
G17G90G40G80;
G91G28Z0;
G49;
T01;
M06;
N201 (FACEMILL);
T( );
① G90G54G00X70.0Y-45.0S ( );
② G( ) Z5.0H ( ) M ( );
③ G01Z 0 F2000;
④ X-310.0F ( ) M08;
⑤ G00Y –135.0;
⑥ G01X70.0 M09;
⑦ G00Z5.0M( );
⑧ G91G ( ) Z 0;
⑨ G( ) X150.0Y200.0;
(G49 ;) .... Este comando puede ser omitido
M( );
M01;
N202 (ENDMILL);
T01;
⑩ G( ) G54G00X20.0Y20.0S400;
⑪ G43Z5.0H ( ) M03;
⑫ G01Z –32.0F2000M08;
⑬ G( ) X0Y10.0D22F120;
⑭ Y –120.0;
⑮ X –120.0 Y –180.0;
⑯ X –240.0;
⑰ Y– 90.0;
⑱ G( ) X –150.0Y0R ( );
⑲ G01X10.0;
⑳ G00Z5.0M0.9;
(21) G( ) X20.0Y20.0M05;
(22) ( ) Z0;
(23) G90X150.0Y200.0 ;
(G49 ; )
( )
MÁQUINAS.-CONTROL NUMÉRICO
162 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
La tabla 4-3 muestra una lista de los códigos empleados para designar los ciclos fijos.
Todos los códigos G en los ciclos fijos son modales, y cuando se ejecuta un código G
de los mostrados en la tabla, se está cambiando al modo de ciclo fijo. El modo de ciclo
fijo es cancelado mediante el comando G80.
Movimiento
Movimiento ① Posicionamiento de los ejes X y Y
Punto inicial Movimiento ② Movimiento rápido del punto R
Movimiento Movimiento ③ Taladrado
Movimiento Movimiento ④Movimiento al fondo del barreno (punto Z)
Movimiento ⑤ Retorno al punto R
Movimiento ⑥ Movimiento rápido al punto inicial
Punto R
Movimiento Movimiento
Punto Z
Movimiento
Los comandos para los puntos R y Z en el sistema absoluto son diferentes de los
utilizados para el comando incremental, tal como se muestra en la Fig. 4-58.
Punto -R Punto -R
Punto Z Punto Z
MÁQUINAS.-CONTROL NUMÉRICO
164 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Retorno al
punto R
Punto Z Punto Z
Para el comando del ciclo fijo, se requieren los datos de la posición del orificio, del
maquinado y el número de ciclos del ciclo fijo, para que sean comandados siguiendo los
tres códigos modales G, sistema de coordenadas, punto de retorno y modo de
taladrado, como se observa en la Fig. 4-60.
Sistemas de coordenadas
temporizador
Modo de taladrado
Punto de retorno
Profundidad de
Posición del
Posición del
Posición del
corte en cada
Numero de
avance
orificio
punto Z
punto R
pasada :
ciclos
Datos de taladrado
Por lo tanto, cuando el ciclo es comandado con un valor incremental (Fig. 4-62)
mediante un número de ciclos de igual paso, sólo uno de éstos es ejecutado cuando no
es comandado el número de ciclos. Ahora, cuando es comandado L0 el barrenado no
se ejecuta, pero los datos del barrenado son almacenados en la memoria del CN.
orificio
orificio
orificio
orificio
actual
Posición de orificio 1
(a) profundidad de (b) cantidad de cambio
corte por pasada
MÁQUINAS.-CONTROL NUMÉRICO
166 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Los datos del ciclo fijo, excluyendo el avance, pueden ser cancelados mediante el
comando G80. Este ciclo también puede ser cancelado al comandar cualquiera de los
códigos G (G00, G01, G02, G03) del grupo 01 en el modo del ciclo fijo.
Los modos más importantes de los ciclos fijos de taladrado y el formato de sus datos
que se usan frecuentemente en programación se muestran a continuación:
G73 (Ciclo de barrenado por etapas: ciclo fijo de alta velocidad para el
barrenado de un orificio profundo)
Este es un ciclo fijo, en el cual el barrenado a alta velocidad del orificio profundo es
hecho por cortes repetitivos con una determinada cantidad de profundidad. El criterio
para especificar la profundidad de corte es de 2 a 3 mm, y es comandada en valor
incremental. La distancia “d” en la Fig. 4-63 es un valor predeterminado para el alivio de
la herramienta (usualmente, 0.1mm).
[Método de comando]:
G73X____Y____Z____R____Q____F____;
Punto Punto
inicial inicial
Punto R Punto R
Punto Z Punto Z
Punto R Punto R
Este es el ciclo fijo más comúnmente utilizado para el barrenado y también recibe el
nombre de mandrilado local. En este ciclo, después del barrenado, la herramienta
retorna a su punto inicial o al punto R a la velocidad de movimiento rápido mientras
continúa girando, tal como se muestra en la Fig. 4-65. Este ciclo fijo es usado para
barrenado rugoso o mandrinado.
MÁQUINAS.-CONTROL NUMÉRICO
168 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Punto R Punto R
Punto Z Punto Z
Este ciclo aplica un retardo de tiempo en el fondo del orificio, tal como se muestra en la
Fig. 4-66, a este ciclo también se le llama contador de mandrinado, es usado cuando se
requiere una superficie fina de maquinado al final del orificio, tal como un careado local
y un achaflanado.
Punto R Punto R
temporizador temporizador
Punto Z Punto Z
G83 (Ciclo de barrenado por etapas: Ciclo fijo para barrenado de orificios
profundos)
Ciclo en el cual los movimientos de corte con una cantidad establecida de profundidad y
el regreso al punto R son repetitivos, tal como se muestra en la Fig. 4-67. Este ciclo es
usado cuando se necesita remover viruta y enfriar la pieza de trabajo en la profundidad
del barreno. La profundidad de corte “q” es comandada en valor incremental.
Punto Punto
inicial inicial
Punto R Punto R
Punto Z Punto Z
MÁQUINAS.-CONTROL NUMÉRICO
170 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Punto R Punto R
Punto Z Punto Z
Rotación normal
Punto R Punto R del husillo principal
Antes de que sea comandado el ciclo fijo, es necesario que el husillo principal
comience a girar. Cuando el husillo principal está sin girar, un ciclo fijo debe ser
comandado después de haber sido comandado M03 o M04 (Fig. 4-71).
MÁQUINAS.-CONTROL NUMÉRICO
172 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
M03;
Cuando un ciclo fijo cuenta con el comando G99 (retorno al punto R), la
herramienta retornará a dicho punto R, sólo hasta después de haber terminado el
barreno.
Los datos Q y P del taladrado deben ser comandados en un bloque que reúna los
requisitos para que el movimiento del taladrado sea realizado; porque de lo
contrario, si estos datos son comandados en un bloque que no efectúa ningún
movimiento de taladrado, los datos Q y P no serán almacenados como datos
modales.
La Fig. 4-73 muestra un caso, en donde las funciones G de ciclo fijo y del grupo 01
(G01 a G03) son comandadas en el mismo bloque.
Activo
Activo
(00, 01, 02, 03)
La dirección “Z” escrita en el bloque G80 no es para comandar la posición del punto
Z en el ciclo, sino para comandar el movimiento en el eje Z. En este caso, la función
G del grupo 01 que fue comandada antes del ciclo fijo pasa a ser la efectiva.
En las Figs. 4-74 y 4-75, se muestran ejemplos de programas de ciclo fijo.
Orificio 5
Orificio 3 Orificio 4
Punto de inicio de la
herramienta Punto - R
Punto - Z
Orificio 1
MÁQUINAS.-CONTROL NUMÉRICO
174 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Punto inicial
Orificio 4
Orificio 3
Orificio 2
Orificio 1
Punto R
Punto Z
[Ejercicio 8]
Punto principal
Punto R
Punto Z
Nota: La posición de los puntos R y Z van a ser seleccionados apropiadamente de acuerdo a la forma de
la herramienta
MÁQUINAS.-CONTROL NUMÉRICO
176 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Tabla 4-4
No. Herramienta a ser usada Modo de ciclo fijo Datos del orificio a
maquinar y programa
Avance:
f = 0.1 mm/iflo
Nota: Serán introducidos únicamente los datos de posicionamiento y del ciclo de maquinado necesarios.
[Ejercicio 9]
Las rutas de las herramientas se muestran en las Figs. 4-77 y 4-78, los puntos R y Z de
cada herramienta en la Fig. 4-79, y las condiciones de corte de cada herramienta en la
tabla 4-5.
MÁQUINAS.-CONTROL NUMÉRICO
178 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Rosca pasada
Avellanador
Machuelo M10
Broca
Punto inicial
Punto R
Punto Z
Broca
avellanador
MÁQUINAS.-CONTROL NUMÉRICO
180 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
a. Método de comando
Numero de subprograma
Subprograma
Programa principal
Llamada de subprograma
Fig. 4-80 Método de comando de M98. Fig. 4-81 Método de comando de M99.
b. Ejecución de un programa
Programa principal
Retorno a la secuencia número 12
0201 ejecución
(a) (c)
Fig. 4-82 Diagrama de flujo del programa por los comandos M98 y M99.
MÁQUINAS.-CONTROL NUMÉRICO
182 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Programa principal
Subprograma Subprograma
G90 G90
Modo Modo
G90 G90
Modo Modo
Comando incremental
Comando Absoluto
MÁQUINAS.-CONTROL NUMÉRICO
184 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Posición inicial
cuando el eje Z
retorna a su origen
Punto inicial
Punto R
Punto Z
Comando Absoluto
N202 (TAP) ;
T01 ;
G54 G00 S780 M03 ;
G43 Z100.0 H02 M08 ;
G98 G84 X0 Y0 Z-25.0 R10.0 F300 ;
M98 P103 ;
M30 ;
Anidado
Operación interminable
Para eliminar la operación interminable por M98, se deberá agregar una diagonal (/)
“slash” a la cabeza del bloque M98, como se muestra en la Fig. 4-89. Un bloque con la
“/” puede ser ignorado, si el interruptor de salto de bloque opcional en la máquina se
encuentra en la posición “ON”. Esto es llamado función de salto de bloque opcional.
MÁQUINAS.-CONTROL NUMÉRICO
186 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
La operación interminable
ocurre cuando el salto del
bloque opcional está en “OFF”
M98 es ignorado
cuando el salto de
bloque opcional está
Retornamos a N 15 y la encendido
Fin del programa cuando el operación interminable ocurre
salto de bloque opcional cuando el salto de bloque
esta apagado opcional está en “ON”
[Ejercicio 10]
Dónde:
Herramienta a ser utilizada: fresa Ø =20 (cuatro filos)
Velocidad de corte 20 m/min
Avance por filo 0.1mn/filo
MÁQUINAS.-CONTROL NUMÉRICO
188 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
El manejo de ejemplos y uso de varias clases de funciones que son requeridas para
programar han sido estudiadas hasta ahora. Sin embargo, para hacer realmente
programas, es necesario examinar en detalle los métodos de montaje de las piezas de
trabajo, la selección de las herramientas de corte a usarse, así como las condiciones de
corte, procedimientos de maquinado, etc.
En esta parte, vamos a estudiar como programar a partir de dibujos, la programación
real de una pieza mecánica que con frecuencia se elabora en los centros de
maquinado.
a. Dibujo
La Fig. 4-92 muestra el dibujo de esta pieza. Para maquinar piezas no solo con los
centros de maquinado, sino también con todas las clases de máquinas-herramienta, es
muy importante en primer término el interpretar los dibujos cuidadosamente. Al hacer
esto, se tendrá la capacidad de asimilar las formas de las piezas de trabajo y entender
el panorama del trabajo que realizará, tales como los puntos a ser localizados para el
maquinado, el método de maquinado, etc.
La información que puede ser leída de los dibujos incluye lo siguiente:
Hay muchas otras clases de información que pueden ser leídas de los dibujos, incluso
si la información está limitada solo a los temas básicos. La información que es leída de
los dibujos puede ser usada directamente como criterio para juzgar el desarrollo del
siguiente programa. Por lo tanto, es importante interpretar lo más preciso posible toda la
información de los dibujos. Con toda intención se han puesto
Las marcas sobre el dibujo, para representar superficies que ya han sido
maquinadas.
MÁQUINAS.-CONTROL NUMÉRICO
190 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
En las siguientes páginas de este texto, se explica por partes la programación para el
maquinado de la parte mostrada en la Fig. 4-92. Como complemento son previstos
algunos ejercicios para tal explicación. Es deseable que se entienda la forma práctica
de programar al trabajar con esos ejercicios.
Parte
númeroNombrematerialcantidadObservaciones1Pieza de
pruebaS35C1100X80X27
Ø 12 a ser rimado
Fecha de
1989.8.23 Escala 1:1
preparación
Pieza de
prueba
Método de 3er. ángulo de
Preparado por C.KUNKEN
proyección proyección
MÁQUINAS.-CONTROL NUMÉRICO
192 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
La Fig. 4-93 muestra una ilustración para la colocación de una pieza de trabajo, en
donde se utiliza una prensa como dispositivo de sujeción. Podemos apreciar en el
dibujo que el centro de la pieza de trabajo (el centro del orificio de diámetro 32) y la
superficie maquinada de la cara superior de la pieza son usados como origen del
sistema de coordenadas de trabajo, y también, que la posición para el cambio de la
herramienta corresponde a la posición donde cada eje retorna a su origen.
El dibujo de la ruta de corte muestra los valores de comando de la ruta asumida por la
herramienta en valores absolutos desde el origen del sistema de coordenadas de
trabajo. La Fig. 4-93 muestra el ejemplo.
Es difícil leer los valores de comando requeridos para la programación directa de las
dimensiones de cada parte de la pieza de trabajo sobre el dibujo, y también, éstos
pueden no ser leídos directamente (Xa y Ya en el dibujo son valores los cuales no
pueden ser determinados sin cálculos). Para obtener los valores de las coordenadas
requeridos para comandar la posición del orificio y la ruta de la herramienta de la fresa
de careado y de la de acabado, se especifican en valores absolutos como se muestra
en el dibujo, y de esta manera, una omisión del programa puede ser prevista, facilitando
al mismo tiempo la programación.
Fecha de
Parte número 101 Nombre de la parte Pieza de prueba 1989.8.23
preparación
Nombre del
01011 (TEST PIECE) Preparado por C. KUNKEN
programa
Prensa Mesa
MÁQUINAS.-CONTROL NUMÉRICO
194 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
➀ Número de secuencia
➁ Secuencia de maquinado
➂ Herramientas a utilizarse
En esta parte de la hoja son asignadas las clases de las herramientas a utilizarse, sus
números (códigos T), su compensación de longitud (códigos H), y el número de
compensación del diámetro de dichas herramientas (códigos D). A propósito, no puede
ser asignado el mismo número de compensación a ambos códigos H y D. Por lo tanto,
la asignación de cada código se hace como sigue; primero son asignados los números
del código T de acuerdo a la secuencia en la cual las herramientas serán usadas, luego,
los números de compensación de los códigos H son asignados usando los mismos
números de los códigos T. Posteriormente, los números que no fueron asignados con
un código H, son asignados al código D. En la tabla 4-6, el número de compensación
después del número 20, tantos como se requieran, son asignados a los números de
compensación del código D.
➃ Condiciones de corte
Nombre de la
Parte número 101 Pieza de prueba Fecha de preparación 1989.8.23
parte
Nombre del programa 01011 (TEST PIECE) Preparado por C. KUNKEN
Número Nombre de la hta. a ser usada Condición de corte
No. de Nombre de mecanizado Profundidad
secuencia No. hta Long. Hta. . hta Función S Función F
de corte
Fresa de careado 125 V=90m/min f=0.2mm/filo
1 N __11__ Careado rugoso 2.5mm
T _01_ H _01_ D _√_ S 240 F 300
Barrenado de orificios de Broca de centros 2 V=_√_ f=_√_
2 N __12__
centro (32 y 12) T _02_ H _02_ D _√_ S 1000 F 100
Barrenado de orificios de Broca 11.5 V=20m/min f=0.2mm/rev
preparaci
3 N __13__
ón (32 y T _03_ H _03_ D _√_ S 550 F 110
12 )
Barrenado de preparación Broca 30 V=25m/min f=0.3mm/rev
4 N __14__
32 T _04_ H _04_ D _√_ S 280 F 85
Barrenado de 3 orificios Broca 6 V=20m/min f=0.2mm/rev
5 N __15__
6 T _05_ H _05_ D _√_ S 1100 F 220
Fresado rugoso de ranura Fresa recta 18 de 2 filos V=20m/min f=0.15mm/filo
6 N __16__ 5mm
60 T _06_ H _06_ D _26_ S 370 F 110
Barrenado de 4 orificios f=0.15mm/re
Broca 6.8 V=20m/min
para
7 N __17__
cuerda
T _07_ H _07_ D _√_ S 950 F 140
M8
f=0.15mm/re
Barra de mandrinar 31.7 V=80m/min 1.7mm
8 N __18__ Mandrinado semifino 32
T _08_ H _08_ D _√_ S 830 F 120
Fresa de careado 125 V=120m/min f=0.15mm/filo
9 N __19__ Careado fino 0.5mm
T _01_ H _01_ D _√_ S 320 F 280
f=0.25mm/re
Rima 12 V=6m/min
10 N __20__ Rimado de orificio 12
T _10_ H _10_ D _√_ S 170 F 42
f=0.08mm/re
Barra de mandrinar 32 V=90m/min 0.3
11 N __21__ Mandrinado fino 32
T _11_ H _11_ D _√_ S 940 F 75
MÁQUINAS.-CONTROL NUMÉRICO
196 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Una lista de herramientas la cual lista los panoramas de los nombres, métodos de
ajuste, perfiles, etc. de las herramienta a utilizar, esto es preparado de acuerdo a la hoja
de procedimientos de maquinado. La tabla 4-7 muestra la lista de herramientas y el
ejemplo de adición. El orden de usar las herramientas, los números de herramientas,
clases de herramientas y contenedores a usarse actualmente son seleccionados al
hacer referencia a la lista de herramientas. La longitud y diámetro de herramientas varía
dependiendo de la herramienta y del contenedor de la herramienta los cuales son ahora
seleccionados. De acuerdo con, la longitud y diámetro de la herramienta debe ser
correctamente medida bajo las condiciones en las cuales la herramienta fue colocada.
El resultado de la medición en este momento es suministrado en las partes subrayadas
en la figura. Los valores de la medición son registrados en la unidad de CN como la
cantidad de compensación de la herramienta para los códigos H y G.
Longitud/
No No. Hta. Nombre Herramienta. Figura de la herramienta y sujeción diámetro de la Observaciones
herramienta
N11
Acabado
N12
H _02_=_______
Broca de centros
2 T _02_ Barrenado del centro
32, 60o
Broquero D _√__=___√___ del orificio (para
32 y 12 )
N14
H _03_=_______
4 T _04_ Broca 30 Barrenado de orificio
Espiga cónica D _√__=___√___
32
N15
H _05_=_______
5 T _05_ Broca 6 Barrenado de orificio
D _√__=___√___
6
Broquero
Longitud/
No No. Hta. Nombre Herramienta. Figura de la herramienta y sujeción diámetro de la Observaciones
herramienta
N16
H _06_=_______
Fresa recta 18 de Fresado rugoso de la
6 T _06_
2 filos ranura 60
D _26_=_9.300_
Anillo del broquero (tolerancia de
Anillo acabado 0.3mm)
N17
H _07_=_______
7 T _07_ Broca 6.8
Taladrado del orificio
Broquero D _√__=___√___
para la rosca M8
N18
H _08_=_______
Barra de mandrinar Tipo pastilla
8 T _08_ Semiacabado de
31.7
D _√__=___√___ mandrinado del
orificio 32
N20
Espiga cónica H _10_=_______
9 T _10_ Rima 12
D _√__=___√___ Rimado del orificio
12
N21
Tipo pastilla H _11_=_______
10 T _11_ Barra de mandrinar 32 Mandrinado de
D _√__=___√___ acabado del orificio
de 31
N22
Anillo del broquero H _12_=_______
Fresa recta 18 de 4
11 T _12_ Anillo
Taladrado de
filos
D _32_=_9.000_ acabado del orificio
de 60
N 25
Porta machuelo
H _15_=_______
Anillo del machuelo Machueleado del
13 T _15_ Machuelo M8 x 1.25
orificio M8
D _√__=___√___
MÁQUINAS.-CONTROL NUMÉRICO
198 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Z100.0 Z100.0
Z0.5
50 D/2
120 120
Parte
101 Nombre de la parte Pieza de prueba Fecha de preparación 1989.8.23
Número
MÁQUINAS.-CONTROL NUMÉRICO
200 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Notas:
Fig. 4-95 Ruta de la herramienta para el maquinado de diámetro 60. Orificio y ranura
con fresa de vástago recto.
Ahora Xa, Ya, Xb y Yb en el dibujo son valores coordenados los cuales no pueden ser
determinados directamente de dimensiones del dibujo. Consecuentemente, cada valor
coordenado y dimensión debe ser calculado para un valor coordenado, basado en otras
MÁQUINAS.- CONTROL NUMÉRICO
Ing. Uriel Gutiérrez Salazar 201
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Xa= -(61- l )
Donde; l = 9 sen30o = 4.5
= -(61 – 4.5)
= - 56.5
Ya= - (n + m)
Donde; n= 30 cos45o = 21.213
m= O tan30o = (56.5 - 21.213) tan 30o
= 20.373
= -(21.213 + 20.373)
= -41.586
Xb= -12
Yb= - (n - p)
Donde; n= 21.213
p= q tan30o = (21.213 - 12) tan 30o = 5.319
= - (21.213 – 5.319)
= -15.894
MÁQUINAS.-CONTROL NUMÉRICO
202 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
[Ejercicio 11]
Punto inicial
Punto R
Punto Z
➀ Punto inicial
➁ Punto R
➂ Punto Z
MÁQUINAS.-CONTROL NUMÉRICO
204 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Punto inicial
Punto inicial Punto inicial
Punto R
Punto R Punto R
Punto Z Punto Z
Punto Z
(a) En el caso de una broca (b) En el caso de una broca (c) En el caso de una broca
de centros (para chaflanado)
Cuerda incompleta
Parte guía
Punto inicial
Punto inicial
Punto inicial
Punto R
Punto R
Punto R
Punto Z
Punto Z Punto Z
(d) En caso de una fresa de careado (e) En caso de una rima (f) en caso de un machuelo
Fig. 4-98 Punto inicial y punto R de varias clases de herramientas en un ciclo fijo.
[Ejercicio 2]
MÁQUINAS.- CONTROL NUMÉRICO
Ing. Uriel Gutiérrez Salazar 205
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
MÁQUINAS.-CONTROL NUMÉRICO
206 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
ANEXOS
TALADRADO
(H 0.2 0.2 0.2
20 25 50
S mm/rev mm/rev mm/rev
S)
TALADRADO 0.3 0.2
(Carburo- 60 50
mm/rev mm/rev
cementado)
MANDRINADO Desbaste 85 0.15 95 0.15 250 0.15
(Carburo
cementado) Acabado 95 0.08 100 0.1 300 0.08
RIMADO 6
0.25
6
0.25
10
0.5
(HSS) mm/rev mm/rev mm/rev
Nota: Las condiciones de corte varían de acuerdo a varios factores tales como el tamaño del diámetro de la herramienta, la rigidez y
método de sujeción de la pieza de trabajo y la precisión del maquinado. Los valores de la tabla serán usados como referencia de las
condiciones de corte.
4H 7H
5H
(M 1.4
(M 1.4
Paso
máx)
máx)
5H (M
6H (M
100 95 90 85 80 75 70 65 60 1.6min
1.6min)
)
Clase
Clase Clase
2
1 3
M1 1.000 0.25 0.135 0.73 0.74 0.76 0.77 0.78 0.80 0.81 0.82 0.84 0.729 0.774 0.785 -
M1.1 1.100 0.25 0.135 0.83 0.84 0.86 0.87 0.88 0.90 0.91 0.92 0.94 0.829 0.874 0.885 -
M1.2 1.200 0.25 0.135 0.93 0.94 0.96 0.97 0.98 1.00 1.01 1.02 1.04 0.929 0.974 0.985 -
M1.4 1.400 0.30 0.162 1.08 1.09 1.11 1.12 1.14 1.16 1.17 1.19 1.21 1.075 1.128 1.142 -
M1.6 1.600 0.35 0.189 1.22 1.24 1.26 1.28 1.30 1.32 1.33 1.35 1.37 1.221 1.301 1.321 -
M1.8 1.800 0.35 0.189 1.42 1.44 1.46 1.48 1.50 1.52 1.53 1.55 1.57 1.421 1.501 1.521 -
M2 2.000 0.40 0.217 1.57 1.59 1.61 1.63 1.65 1.68 1.70 1.72 1.74 1.567 1.657 1.679 -
M2.2 2.200 0.45 0.244 1.71 1.74 1.76 1.79 1.81 1.83 1.86 1.88 1.91 1.713 1.813 1.838 -
M2.5 2.500 0.45 0.244 2.01 2.04 2.06 2.09 2.11 2.13 2.16 2.18 2.21 2.013 2.113 2.138 -
M3x0.5 3.000 0.50 0.271 2.46 2.49 2.51 2.54 2.57 2.59 2.62 2.65 2.68 2.459 2.571 2.599 2.639
M3.5 3.500 0.60 0.325 2.85 2.88 2.92 2.95 2.98 3.01 3.05 3.08 3.11 2.850 2.975 3.010 3.050
M4x0.7 4.000 0.70 0.379 3.24 3.28 3.32 3.36 3.39 3.43 3.47 3.51 3.55 3.242 3.382 3.422 3.466
M4.5 4.500 0.75 0.406 3.69 3.73 3.77 3.81 3.85 3.89 3.93 3.97 4.01 3.688 3.838 3.878 3.924
M5x0.8 5.000 0.80 0.433 4.13 4.18 4.22 4.26 4.31 4.35 4.39 4.44 4.48 4.134 4.294 4.334 4.384
M6 6.000 1.00 0.541 4.92 4.97 5.03 5.08 5.13 5.19 5.24 5.30 5.35 4.917 5.107 5.153 5.217
M7 7.000 1.00 0.541 5.92 5.97 6.03 6.08 6.13 6.19 6.24 6.30 6.35 5.917 6.107 6.153 6.217
M8 8.000 1.25 0.677 6.65 6.71 6.78 6.85 6.92 6.99 7.05 7.12 7.19 6.647 6.859 6.912 6.982
M9 9.000 1.25 0.677 7.65 7.71 7.78 7.85 7.92 7.99 8.05 8.12 8.19 7.647 7.859 7.912 7.982
M10 10.000 1.50 0.812 8.38 8.46 8.54 8.62 8.70 8.78 8.86 8.94 9.03 8.376 8.612 8.676 8.751
M11 11.000 1.50 0.812 9.38 9.46 9.54 9.62 9.70 9.78 9.86 9.94 10.03 9.376 9.612 9.676 9.751
M12 12.000 1.75 0.947 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.106 10.371 10.441 10.531
M14 14.000 2.00 1.083 11.8 11.9 12.1 12.2 12.3 12.4 12.5 12.6 12.7 11.835 12.135 12.210 12.310
M16 16.000 2.00 1.083 13.8 13.9 14.1 14.2 14.3 14.4 14.5 14.6 14.7 13.835 14.135 14.210 14.310
M18 18.000 2.50 1.353 15.3 15.4 15.6 15.7 15.8 16.0 16.1 16.2 16.4 15.294 15.649 15.744 15.854
M20 20.000 2.50 1.353 17.3 17.4 17.6 17.7 17.8 18.0 18.1 18.2 18.4 17.294 17.649 17.744 17.854
M22 22.000 2.50 1.353 19.3 19.4 19.6 19.7 19.8 20.0 20.1 20.2 20.4 19.294 19.649 19.744 19.854
M24 24.000 3.00 1.624 20.8 20.9 21.1 21.2 21.4 21.6 21.7 21.9 22.1 20.752 21.152 21.252 21.382
M27 27.000 3.00 1.624 23.8 23.9 24.1 24.2 24.4 24.6 24.7 24.9 25.1 23.752 24.152 24.252 24.382
M30 30.000 3.50 1.894 26.2 26.4 26.6 26.8 27.0 27.2 27.3 27.5 27.7 26.211 26.661 26.771 26.921
M33 33.000 3.50 1.894 29.2 29.4 29.6 29.8 30.0 30.2 30.3 30.5 30.7 29.211 29.661 29.771 29.921
M36 36.000 4.00 2.165 31.7 31.9 32.1 32.2 32.5 32.8 33.0 33.2 33.4 31.670 32.145 32.270 32.420
M39 39.000 4.00 2.165 34.7 34.9 35.1 35.3 35.5 35.8 36.0 36.2 36.4 34.670 35.145 35.270 35.420
M42 42.000 4.50 2.436 37.1 37.9 37.6 37.9 38.1 38.3 38.6 38.8 39.1 37.129 37.659 37.799 37.979
M45 45.000 4.50 2.436 40.1 40.4 40.6 40.9 41.1 41.3 41.6 41.8 42.1 40.129 40.659 40.799 40.979
M48 48.000 5.00 2.706 42.6 42.9 43.1 43.4 43.7 43.9 44.2 44.5 44.8 42.587 43.147 43.297 43.487
M52 52.000 5.00 2.706 46.6 46.9 47.1 47.4 47.7 47.9 48.2 48.5 48.8 46.587 47.147 47.297 47.487
M56 56.000 5.50 2.977 50.0 50.3 50.6 50.9 51.2 51.5 51.8 52.1 52.4 50.046 50.646 50.796 50.996
M60 60.000 5.50 2.977 54.0 54.3 54.6 54.9 55.2 55.5 55.8 56.1 56.4 54.046 54.646 54.796 54.996
M64 64.000 6.00 3.248 57.5 57.8 58.2 58.5 58.8 59.1 59.5 59.8 60.1 57.505 58.135 58.305 58.505
M68 68.000 6.00 3.248 61.5 61.8 62.2 62.5 62.8 63.1 63.5 63.8 64.1 61.505 62.135 62.305 62.505
(Nota) *1 H1=0.541266P
*2 Tamaño del orificio antes del roscado = d-2xH1 (porcentaje de agarre de la cuerda/100)
*3 Los límites del diámetro menor de la rosca interna deberá cumplir con las previsiones de la norma JIS B 0209
MÁQUINAS.-CONTROL NUMÉRICO
208 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
Fecha de
Número de parte Nombre de la parte
preparación
Nombre del programa Preparado por
MÁQUINAS.-CONTROL NUMÉRICO
210 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
_________ H ___=_____
T ____
_________ D ___=_____
_________ H ___=_____
T ____
_________ D ___=_____
_________ H ___=_____
T ____
_________ D ___=_____
_________ H ___=_____
T ____
_________ D ___=_____
_________ H ___=_____
T ____
_________ D ___=_____
_________ H ___=_____
T ____
_________ D ___=_____
MÁQUINAS.-CONTROL NUMÉRICO
212 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava
CNAD - Mecatrónica
Control Numérico-Centro de Maquinado
REFERENCIAS BIBLIOGRÁFICAS
Fanuc Ltd.
Instruction manual for FANUC SYSTEM-11M.0M
Fanuc Ltd.
Instruction manual for FANUC SYSTEM P-MODEL G
Okuma Corporation
Instruction Manual for OSP 5000M-G
Mori Seiki Co., Ltd.
Operation Manual foe MORI–FANUC .11MA(MV)
Osaka Kiko Co., Ltd
OKK Programming Manual
Makino Milling Machine co., Ltd
Instruction manual for Vertical Type Machining Center (FNC86A)
Makino Milling Machine co., Ltd.
Programming Manual (FNC86/11M)
Makino Milling Machine Co., Ltd
NC Automatic Programming Specifications
El Control Numérico en las Máquinas-Herramientas
Juan Gonzáles Nuñez
Como programar un Control Numérico
Rafael Ferré Masip
Aichi Tokei Denki Co., Ltd., Ikegai Corporation; Utsunomiya Seisakusho Co., Ltd.,
Enshu Ltd., OSG MFG. Co., Okuma corporation, Okuma & Howa Machinery Ltd.,
Osaka Kiko Co., Ltd ., Technical Research Institute of Japan Society for the
Promotion of Machine Industry, Kyosera Corporation, Kyoritsu Seiki Corporation,
Kurashiki Co., Ltd., Kuroda Precision Industries Ltd., Sakamaki Mfg. Co., Shizuoka
Machine Tool Co., Ltd., Shin Nippon Kiko Co., Ltd., Suzuki Irom Works, Sumitomo
Electric Industries, Ltd.; NAGUMO ,mfg. Co.; ERON; Niigata Engineering Co., Ltd.;
Nikken Heartech Precision Inc.; JAM; Nippon Seiko k.k.; NEC Corporation; Hitachi
Seiki Co., Ltd.; Hitachi Seiki Ltd.; Hamai Co., Ltd.; Makino Milling
Machine Co., Ltd.; Matsushita Industrial Equipment Co.; Ltd.; Mori Seiki Co., Ltd.;
Yamazaki Mazak Corporation; Richimill: and Renishaw K.k.
MÁQUINAS.-CONTROL NUMÉRICO
214 Ing. Uriel Gutiérrez Salazar
Ing. José Castañeda Nava