Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control Numérico
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
Índice
1. Nociones básicas
Funciones del CN, componentes básicos, sistemas de coordenadas,
sistemas de control de movimiento, interpolador, métodos de
interpolación, posicionamiento absoluto e incremental
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
1. Nociones básicas
Control Numérico: forma de automatización programable
en el que las acciones mecánicas y funciones de una
máquina herramienta o equipo están controlados por un
programa de códigos alfanuméricos
Control Numérico 4
1. Nociones básicas
Funciones del CN
• Posicionar los dispositivos de la máquina
o Portaherramientas, cabezales, mesas o portapiezas, etc.
• Posicionar la pieza
• Ejecutar los cambios de útiles entre fases
• Controlar el funcionamiento de la máquina
o Rotación de husillos, refrigeración o lubricación, pausas, etc.
• Activar las velocidades de avance
o De pieza y de herramienta, correctores de trayectorias
• Controlar las variables del proceso
o Condiciones de mecanizado, estado de desgaste de las
herramientas, errores de trayectorias, mensajes de estado…
Control Numérico 5
1. Nociones básicas
Se distinguen 2 categorías:
Control Numérico 6
1. Nociones básicas
Control Numérico 7
1. Nociones básicas
Ejemplos de MH con CN
Control Numérico 9
1. Nociones básicas
Sistemas de coordenadas
Para piezas planas o prismáticas (block-like)
• Cartesianas: desplazamientos x-y-z y giros a-b-c
• Rotación positiva: regla de la mano derecha
• Ej.: fresado, taladrado, punzonado, plegado, etc.
Control Numérico 10
1. Nociones básicas
Sistemas de coordenadas
Para piezas de cilíndricas o con simetría de revolución:
• Coordenadas cartesianas x-z
• El eje y no se necesita
• Ej.: torneado
Control Numérico 11
1. Nociones básicas
Control Numérico 12
1. Nociones básicas
Fresado de
contorneado
siguiendo el eje x o
bien el eje y (pero no
los dos a la vez)
Control Numérico 14
1. Nociones básicas
Fresado de contorneado
en 2 ejes simultáneos con
plano cambiante
Control Numérico 15
1. Nociones básicas
Control Numérico 16
1. Nociones básicas
Interpolador
Se emplea para coordinar los
movimientos de dos o más ejes. Calcula
los puntos intermedios. Dispone de un
microprocesador propio.
Control Numérico 17
1. Nociones básicas
Métodos de interpolación
1. Interpolación lineal
Línea recta entre dos puntos
2. Interpolación circular
Arco circular definido por el
punto de inicio, el final, el
centro o radio y la dirección
3. Interpolación helicoidal
Ambos movimientos, circular y lineal
4. Interpolación parabólica y cúbica
Curvas de forma libre utilizando ecuaciones de orden superior
Control Numérico 18
1. Nociones básicas
Métodos de interpolación
El interpolador convierte
una forma continua en
trayectorias rectas
Control Numérico 19
1. Nociones básicas
Control Numérico 20
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
Definición, arquitectura interna de la MCU, características del CNC
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
2. Control Numérico Computerizado (CNC)
El componente central de un CNC es una microcomputadora
dedicada, encargada del control de movimientos, los cálculos
(interpolador) y la gestión de la entrada y salida de datos
Control Numérico 22
2. Control Numérico Computerizado (CNC)
Control Numérico 23
2. Control Numérico Computerizado (CNC)
Control Numérico 24
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
3. Control Numérico Directo y Distribuido (DNC)
Control Numérico 26
3. Control Numérico Directo y Distribuido
Control Numérico 27
3. Control Numérico Directo y Distribuido
Control Numérico 28
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
Aplicaciones en máquinas herramientas, otras aplicaciones, dónde
es más apropiado el CN, ventajas, inconvenientes
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
4. Aplicaciones del CN
Control Numérico 30
4. Aplicaciones del CN
Control Numérico 31
4. Aplicaciones del CN
Otras aplicaciones
• Máquinas de inserción de componentes en
electrónica
• Prototipado rápido (Rapid Prototyping)
• Máquinas de medición de coordenadas (CMM)
Control Numérico 32
4. Aplicaciones del CN
Otras aplicaciones
ATL (Automated Tape Laying) AFP (Automated Fiber Placement)
Posicionado automático de cintas de Colocación automática de fibras de
materiales compuestos poliméricos materiales compuestos poliméricos
(piezas preferentemente planas) (piezas con curvatura)
Control Numérico 33
4. Aplicaciones del CN
Control Numérico 34
4. Aplicaciones del CN
Ventajas del CN
• Se reduce el tiempo no productivo
o Puesta a punto de máquina, ajuste y amarre de pieza, cambio de htas…
• Mayor precisión y repetibilidad
• Menores tasas de desechos, menos errores
• Reduce las necesidades de inspección
• Son posibles geometrías más complejas
• Los cambios de ingeniería son más fáciles de implementar
• Simplificación de los accesorios y utillajes de amarre
• Reducción de los tiempos de entrega
• Reducción del inventario de piezas
• Resultados independientes de la habilidad del operario
Control Numérico 35
4. Aplicaciones del CN
Inconvenientes del CN
• Mayor coste de inversión
o Las máquinas CNC son más caras
• Mayor coste de mantenimiento
o Las máquinas CNC son tecnológicamente más sofisticadas
• Programación de la piezas
o Necesidad de programadores expertos
o Hay que invertir tiempo en la preparación de cada nueva pieza
(programación, ajuste del programa, series de prueba, etc.)
• Mayor uso de los equipos CN
o Para rentabilizar una máquina CN, se intenta usar todo lo posible
o Un mayor uso requiere más supervisión y personal de apoyo
Control Numérico 36
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
Entrada, procesamiento y salida de datos, datos geométricos y
datos tecnológicos, sistema de control de ajuste
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
Control Numérico
5. Flujo de información en procesos CNC
Entrada de datos
Lectura de programas CN
desde:
• Dispositivos de
almacenamiento de datos
o USB, disquetes, disco duro, etc.
• Manual
o Teclado
• Online
o Desde un ordenador
Control Numérico 38
5. Flujo de información en procesos CNC
Procesamiento de datos
La mayoría de los controles CNC tienen
microprocesadores que procesan el
programa CN según pautas prefijadas
El programa CN es decodificado,
separando:
• Datos geométricos
Comandos de trayectoria
• Datos tecnológicos
Instrucciones “alter”
El programa CN estructura de una forma
concreta y con un formato adecuado tanto
las informaciones geométricas como las
tecnológicas
Control Numérico 39
5. Flujo de información en procesos CNC
Procesamiento de datos
• Datos geométricos
o Se generan a partir de las dimensiones de la pieza, acabado
superficial, tolerancia, dimensiones de la herramienta, etc.
o Son transmitidos a través de los denominados comandos de
trayectoria (funciones G) de los que se calcula el valor teórico
para el posicionamiento de los carros
Control Numérico 40
5. Flujo de información en procesos CNC
Procesamiento de datos
• Datos tecnológicos
o Son transmitidos por las instrucciones “alter” (funciones M),
así como también por las direcciones F (avance), S (velocidad
de giro del husillo o velocidad de corte) y T (herramienta)
o Una vez decodificados son enviados al control de ajuste
Control Numérico 41
5. Flujo de información en procesos CNC
Procesamiento de datos
• Sistema de control de ajuste
o Tiene la función de coordinar y secuenciar los comandos de
trayectoria y las instrucciones “alter”
o El control CNC ordena un comando y espera la confirmación
del control de ajuste (si la máquina ya ha ejecutado la orden)
antes de dar el próximo comando
Control Numérico 42
5. Flujo de información en procesos CNC
Salida de datos
• Los datos salen en forma de señales de control que son
amplificadas y luego transmitidas a los motores de avance
• Cada eje de la máquina está equipado con un motor de avance
y con un sistema de posicionamiento; de esta manera es
posible definir cada punto en el área de trabajo y acceder a él
Control Numérico 43
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
Sistemas de bucle abierto y cerrado, captadores de posición,
medición absoluta/incremental, medida directa/indirecta, captador
lineal/rotativo, resolución del control, repetibilidad, exactitud
7. Iniciación a la programación de piezas en CN
Control Numérico
6. Sistemas de posicionamiento
• Se emplean para comprobar que la herramienta adopta la
posición exacta ya sea siguiendo una trayectoria recta o curva
• Comparan en todo momento la posición de la herramienta con
la orden dada
• Pueden ser de 2 tipos:
1. Sistema de bucle abierto
Sin realimentación para verificar
que la posición real alcanzada
es la posición deseada
Control Numérico 45
6. Sistemas de posicionamiento
Control Numérico 46
6. Sistemas de posicionamiento
Control Numérico 47
6. Sistemas de posicionamiento
Clasificación: Características
• Según la naturaleza de los valores medidos: principales:
o Analógico / digital • Campo de medida
• Según el método de medición: • Resolución
o Absoluta / incremental • Exactitud
• Según el tipo de medición: • Repetibilidad
o Medida directa / indirecta
• Sensibilidad
• Por la forma física del captador:
• Ruido
o Lineal / rotativo
Control Numérico 48
6. Sistemas de posicionamiento
Control Numérico 49
6. Sistemas de posicionamiento
Control Numérico 50
6. Sistemas de posicionamiento
Control Numérico 51
6. Sistemas de posicionamiento
Control Numérico 52
6. Sistemas de posicionamiento
Encoders lineales
Control Numérico 53
6. Sistemas de posicionamiento
Encoders circulares
Control Numérico 55
6. Sistemas de posicionamiento
Características principales
• Resolución del control (CR)
• Repetibilidad (±3σ)
• Exactitud (CR/2+3σ)
Control Numérico 56
6. Sistemas de posicionamiento
Características principales
• Resolución del control
o Es la distancia entre dos puntos accesibles adyacentes a lo
largo de un eje
CR = máx {CR1, CR2}
o Componentes electromecánicos
L=rango medida, B=nº bits, 2B-1=nº intervalos en los que se puede dividir L
Control Numérico 57
6. Sistemas de posicionamiento
Características principales
• Repetibilidad
o Cuantifica la dispersión del sistema de posicionamiento al
situarse a un punto determinado
o La dispersión es debida a errores aleatorios asociados a los
elementos eletromecánicos del sistema. Asumiendo una
distribución normal de éstos, la repetibilidad se define como
el intervalo de probabilidad del 99.73% de situarse en el
punto correcto, es decir, un intervalo de ±3σ, siendo σ la
desviación típica de la distribución
Repetibilidad = ±3σ
Control Numérico 58
6. Sistemas de posicionamiento
Características principales
• Exactitud
o Cuantifica el error máximo de posicionamiento posible
o El error máximo se produce cuando el punto objetivo es el
punto medio entre dos puntos accesibles
o La posición se alcanzará en uno de los dos puntos accesibles
con su repetibilidad correspondiente
Exactitud
= CR/2 + 3σ
Control Numérico 59
6. Sistemas de posicionamiento
Control Numérico 60
6. Sistemas de posicionamiento
Control Numérico 61
6. Sistemas de posicionamiento
Ejemplo
The positioning table for a component insertion machine uses a
stepping motor and lead screw mechanism. The design
specifications require a table speed of 0.4 mm/s and an accuracy =
0.02 mm. The pitch of the lead screw = 5.0 mm, and the gear ratio =
2:1 (2 turns of the motor for each turn of the lead screw). The
mechanical errors in the motor, gear box, lead screw, and table
connection are characterized by a normal distribution with standard
deviation = 0.0025 mm.
Determine (a) the minimum number of step angles in the stepping
motor and (b) frequency of the pulse train required to drive the
table at the desired maximum speed.
Sol.: (a) ns = 100, (b) fp = 16 Hz
Groover, M. P.: Automation, Production Systems, and Computer Integrated Manufacturing.
Control Numérico 62
6. Sistemas de posicionamiento
Sol.: (a) np = 8000 pulses, (b) fp = 266.67 Hz, (c) N = 416.67 rev/min
Groover, M. P.: Automation, Production Systems, and Computer Integrated Manufacturing.
Control Numérico 63
6. Sistemas de posicionamiento
Sol.: (a) CR1 = 0.024 mm, (b) fpX = 97.15 Hz, fpY = 164.41 Hz, NX = 46.63
rev/min, NX = 78.92 rev/min
Control Numérico 64
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
1. Programación en código ISO
2. Lenguaje APT
Control Numérico
7. Iniciación a la programación de piezas en CN
Tipos de programación
• Las máquinas CNC se programan en lenguaje de bajo nivel
o El código ISO (G-code) es el lenguaje más extendido
o La instrucciones ISO principales son compartidas por la mayoría de
máquinas CNC
o Otras instrucciones ISO no se implementan por igual en todas la
máquinas CNC debido a la amplia gama de características que poseen
• Programación manual
o Controles punto a punto o continuo de 2 ejes o 2½ ejes
• Programación automática: APT (Automatically Programmed Tool)
o Lenguaje de alto nivel y universal (válido para cualquier máquina CNC)
o Postprocesador necesario para generar el código de la máquina CNC
• Programación asistida por ordenador: sistemas CAD/CAM
o Modelado, simulación y validación en un entorno gráfico
o Generación de código
Control Numérico 66
7.1. Programación en código ISO
Programación manual
Programa = secuencia de
bloques que la máquina CNC va
leyendo y ejecutando
• Bloque: línea de código
compuesta de palabras para
definir una sola instrucción
o Nº de bloque
o Información de una trayectoria
o Información “alter”
• Palabra: compuesta por una
dirección (una letra) y un
valor numérico
Control Numérico 67
7.1. Programación en código ISO
Control Numérico 68
7.1. Programación en código ISO
Tipos de palabras
N – número de bloque
G – comando preparatorio y tipo de movimiento (lineal, circular…)
X, Y, Z – coordenadas absolutas para desplazamientos
U, V, W – coordenadas incrementales
A, B, C – coordenadas para los ejes de rotación
I, J, K – centro de la circunferencia en interpolación circular
F – Feed, velocidad de avance (mm/min o mn/rev)
S – Spindle, velocidad de giro (rpm o m/min)
T – Tool, selección de herramienta
M – Miscellaneous function, función auxiliar
Portaherramienta
Consola de +Y +Z Herramienta
control
EMCOTRONIC +X
TM02
Pieza de trabajo
Mordaza o prensilla
Elementos de
Mesa con ranuras en T sujeción
Control Numérico 70
7.1. Programación en código ISO
W = punto P = punto de
cero de herramienta
M = punto cero de pieza
máquina (X0 Y0 Z0) (sistema de
coordenadas
(sistema de coordenadas de la máquina) de la pieza)
Control Numérico 71
7.1. Programación en código ISO
Desde el programa se
eligen los registros con
G54-55 y G57-58-59
El registro 5 es
modificable
también en el
programa con G92
Control Numérico 73
7.1. Programación en código ISO
2 instrucciones
de grupos ... ...
diferentes se N0300 G56 G53
suman ... ...
vectorialmente
N0400 G53 G56
Control Numérico 75
7.1. Programación en código ISO
90 70 60
x
50 x x0
50
N... G54
...
N... G92 X0. Y80. Z-10.
N... G59
0 80 -10 ...
Con G92 se modifica el registro 5 pero
para hacer el cambio hay que usar G59
Control Numérico 76
7.1. Programación en código ISO
Control Numérico 77
7.1. Programación en código ISO
Control Numérico 78
7.1. Programación en código ISO
Control Numérico 79
7.1. Programación en código ISO
Control Numérico 80
7.1. Programación en código ISO
Control Numérico 81
7.1. Programación en código ISO
Control Numérico 82
7.1. Programación en código ISO
Control Numérico 83
7.1. Programación en código ISO
Control Numérico 84
7.1. Programación en código ISO
Control Numérico 85
7.1. Programación en código ISO
Taladros
Código ISO para el control EMCOTRONIC
sin usar ciclo fijo (compare con el código
original en Groover, 2001):
%0001 Programa nº 1
N0010 G54 Cero pieza W: coordenadas en registro 1
N0020 T0101 Hta. 01 (broca) con correc. (registro 01)
N0030 G00 X070.0 Y030.0 Z010.0 Marcha rápida al agujero 1
N0040 G01 G95 Z-15.0 F0.05 S1000 M03 Taladro 1 (0.05 mm/rev, 1000 rpm)
N0050 G01 Z010.0 Retirada del agujero
N0060 G00 Y060.0 Marcha rápida al agujero 2
N0070 G01 G95 Z-15.0 F0.05 Taladro 2
N0080 G01 Z010.0 Retirada del agujero
N0090 G00 X120.0 Y030.0 Marcha rápida al agujero 3
N0100 G01 G95 Z-15.0 F0.05 Taladro 3
N0110 G01 Z010.0 Retirada del agujero
N0120 G00 X0.0 Y-050.0 M05 Marcha rápida al inicio y parada husillo
N0130 M30 Fin de programa y parada de máquina
Control Numérico 87
7.1. Programación en código ISO
Taladros
%0001 Programa nº 1
N0010 G54 Cero pieza W: coordenadas en registro 1
N0020 T0101 Hta. 01 (broca) con correc. (registro 01)
N0030 G00 X070.0 Y030.0 Z010.0 Marcha rápida al agujero 1
N0040 S1000 M03 Husillo a 1000 rpm en sentido horario
N0050 G81 G95 Z-15.0 P3=7.0 F0.05 Ciclo taladrar (aprox. 7 mm, 0.05 mm/rev)
N0060 G99 Y060.0 Ciclo taladrar: agujero 2
N0090 X120.0 Y030.0 Ciclo taladrar: agujero 3
N0100 G00 X0.0 Y-050.0 M05 Marcha rápida al inicio y parada husillo
N0110 M30 Fin de programa y parada de máquina
Control Numérico 88
7.1. Programación en código ISO
Contorneado
Código ISO para el control EMCOTRONIC
(compare con el código original en
Groover, 2001):
%0002 Programa nº 2
N0010 G54 Cero pieza (datos en registro 1)
N0020 T0202 Hta. 02 (fresa) con correc. (registro 02)
N0030 G00 X0.0 Y-50.0 Z-25.0 Marcha rápida
N0040 S1000 M03 Husillo a 1000 rpm en sentido horario
N0050 G01 G95 G42 Y0.0 F40 Aproxim. con corrección a 40 mm/min
N0060 G01 X160.0 Fresado de contorno inferior
N0070 G01 Y060.0 Fresado de contorno derecho recto
N0080 G03 X130.0 Y090.0 I-30.0 J0.0 Interpolación circular (R=30 mm)
N0090 G01 X035.0 Fresado de contorno superior
N0100 G01 X0.0 Y0.0 Fresado de contorno izquierdo
N0110 G00 G40 X-40.0 M05 Marcha rápida, sin corr., husillo parado
N0120 G00 X0.0 Y-050.0 Marcha rápida al inicio
N0130 M30 Fin de programa y parada de máquina
Control Numérico 89
7.1. Programación en código ISO
Ejercicio: taladros
Write the part program to drill the
holes in the part shown in the figure.
The part is 12.0 mm thick. The drill is
to be specified in the part program
by tool turret positions T01. Cutting
speed = 100 m/min and feed = 0.06
mm/rev. Use the lower left corner of
the part as the origin in the x-y axis
system. Write the part program in
the ISO word address format using
absolute positioning.
At the beginning of the job, the drill point will be positioned at a target point
located at x = 0, y = 0, and z = + 10. The program begins with the tool positioned
at this target point. Feed is given as 0.06 mm/rev. Rotational speed of drill is
calculated as follows:
N = 100/(10π × 10-3) = 3183 rev/min
Groover, M. P.: Automation, Production Systems, and Computer Integrated Manufacturing.
Control Numérico 90
7.1. Programación en código ISO
Ejercicio: taladros
The part in the figure is to be drilled on a turret-
type drill press. The part is 15.0 mm thick. There
are three drill sizes to be used: 8 mm, 10 mm,
and 12 mm. These drills are to be specified in
the part program by tool turret positions T01,
T02, and T03. All tooling is high speed steel.
Cutting speed = 75 m/min and feed = 0.08
mm/rev. Use the lower left corner of the part as
the origin in the x-y axis system. Write the part
program in the ISO word address format using
absolute positioning.
At the beginning of the job, the drill point will be positioned at a target point located at x =
0, y = 0, and z = + 10. The program begins with the tool positioned at this target point.
Feed is given as 0.08 mm/rev. Rotational speeds for the three drill diameters are
calculated as follows:
For the 8 mm drill, N = 75/(8π × 10-3) = 2984 rev/min
For the 10 mm drill, N = 75/(10π × 10-3) = 2387 rev/min
For the12 mm drill, N = 75/(12π × 10-3) = 1989 rev/min
Groover, M. P.: Automation, Production Systems, and Computer Integrated Manufacturing.
Control Numérico 91
7.1. Programación en código ISO
Ejercicio: contorneado
The outline of the part in the previous problem
is to be profile milled using a 30 mm diameter
end mill with four teeth. The part is 15 mm
thick. Cutting speed = 150 m/min and feed =
0.085 mm/tooth. Use the lower left corner of
the part as the origin in the x-y axis system. Two
of the holes in the part have already been drilled
and will be used for clamping the part during
profile milling. Write the part program in the ISO
word address format with TAB separation and
variable word order. Use absolute positioning.
Cutting speed is specified as 150 m/min. Rotational speed of the cutter is calculated as N =
150/(30π × 10-3) = 1592 rev/min. Given a feed = 0.085 mm/tooth, feed rate is calculated
as 1592(4)(0.085) = 541 mm/min. Cutter diameter data has been manually entered into
offset register 05. At the beginning of the job, the cutter will be positioned so that its
center tip is at a target point located at x = -50, y = -50, and z = + 10. The program begins
with the tool positioned at this location.
Control Numérico 92
Índice
1. Nociones básicas
2. Control Numérico Computerizado (CNC)
3. Control Numérico Directo y Distribuido
4. Aplicaciones del CN
5. Flujo de información en procesos CNC
6. Sistemas de posicionamiento
7. Iniciación a la programación de piezas en CN
1. Programación manual: código ISO
2. Programación automática: lenguaje APT
Control Numérico
7.2. Lenguaje APT
Programación automática
• Lenguaje de alto nivel
o Palabras inglesas con significado que mejoran la definición y seguimiento
del programa
o La programación manual en código ISO es lenta, tediosa y sujeta a errores
humanos en trabajos complejos
• Lenguaje APT (Automatically Programmed Tool)
o Es el más extendido aunque existen otros muchos
o Permite trabajar en 3D controlando hasta 5 ejes simultáneos
o 400 palabras aproximadamente
• Programación en 2 etapas:
o Definición de la geometría
o Definición de trayectorias y condiciones de trabajo
Control Numérico 94
7.2. Lenguaje APT
Geometría de la pieza:
P4 = POINT/ 35, 90, 0
L1 = LINE/ P1, P2
C1 = CIRCLE/ CENTER, P8, RADIUS, 30
Trayectoria de la herramienta:
GOTO/ P0 ; comando Point-to-Point
GOLFT/ L2, TANTO, C1 ; movimiento continuo
Control Numérico 95
7.2. Lenguaje APT
Control Numérico 96
7.2. Lenguaje APT
Sentencias geométricas
SÍMBOLO = TIPO GEOMÉTRICO / DATOS DESCRIPTIVOS
P5 = POINT / 10.0, 20.0, 0.0
L4 = LINE / P5, PARLEL, L3
PL1 = PLANE / P1, P4, P5
C1 = CIRCLE / CENTER, P1, RADIUS, 5.0
Símbolo
Identifica el elemento geométrico y puede ser cualquier denominación no
superior a 6 caracteres alfanuméricos (al menos uno alfabético)
Tipo geométrico
Identifica el elemento geométrico usando un conjunto de palabras claves
dentro del vocabulario APT (LINE, PLANE, CIRCLE, etc.)
Datos descriptivos
Definen la geometría de forma precisa, única y completa
Las líneas y planos son infinitos y los círculos completos
Control Numérico 98
7.2. Lenguaje APT
Ejemplo
P0 = POINT/ 0.0, -1.0, 0.0
P1 = POINT/ 6.0, 1.125,0.0
P2 = POINT/ 0.0, 0.0, 0.0
P3 = POINT/ 6.0, -1.0, 0.0
P4 = POINT/ 1.75, 4.5, 0.0
L1 = LINE/ P2, P3
C1 = CIRCLE/ CENTER, P1,
RADIUS, 1.125
L2 = LINE/ P4, LEFT, TANTO, C1
L3 = LINE/ P3, P4
PL1 = PLANE/ P2, P3, P4
Control Numérico 99
7.2. Lenguaje APT
Comenzando el movimiento
El punto de partida es igual que
en el movimiento punto a
punto:
FROM / ...
pero la orden de movimiento es
diferente:
GO / TO ...
FROM/ TARG
GO/ TO, PL1, TO, PL2, TO PL3
No hay que confundir GOTO
(movimiento punto a punto) con siendo:
GO / TO (movimiento continuo). PL1 = sup. de conducción DS
PL2 = sup. de la pieza PS
PL3 = sup. de control CS
Movimientos siguientes
Teniendo en cuenta el
movimiento anterior, la
dirección del siguiente
movimiento puede definirse por
una de las 6 siguientes palabras:
FROM/ TARG
GO/ TO, PL1, TO, PL2, TO PL3
GORGT/ PL3, PAST, PL4
siendo ahora:
PL3 = sup. de conducción DS
PL4 = sup. de control CS
Ejemplo: contorneado
FROM/ P0
GO/ TO, L1, TO, PL1, TO, L3
GORGT/ L1, TANTO, C1
GOFWD/ C1, PAST, L2
GOFWD/ L2, PAST, L3
GOLFT/ L3, PAST, L1
GOTO/ P0
Sentencias de postprocesado
Indican velocidad de giro del husillo, profundidad de corte, avance y
otros datos asociados a la máquina. Las más usuales son:
Nota: RAPID y END no van seguidas de la barra pues no necesitan ningún dato
adicional (son autosuficientes)
Control Numérico 106
7.2. Lenguaje APT
Sentencias auxiliares
A través de ellas se indican las características de la herramienta, las
tolerancias dimensionales, etc. Las más usuales son:
$$ Instrucciones preparatorias
SPINDL/ 573, CCLW $$ Rég. giro
FEDRAT/ 6.0, MMPR $$ Avance
COOLNT/ ON $$ Activa lubric.
$$ Instrucciones de movimiento
FROM/ P0
GO/ TO, L1, TO, PL1, TO, L3
GORGT/ L1, TANTO, C1
GOFWD/ C1, PAST, L2
GOFWD/ L2, PAST, L3
GOLFT/ L3, PAST, L1
RAPID $$ Movim. rápido
GOTO/ P0
COOLNT/ OFF $$ Desact. lubric.
END $$ Parada MH
FINI $$ Fin programa
Ejercicio: taladros
Write the complete APT part
program to perform the drilling
operations for the part drawing in
the figure. Cutting speed = 0.4 m/s,
feed = 0.10 mm/rev., and table
travel speed between holes = 500
mm/min. Postprocessor call
statement is MACHIN/DRILL, 04.
Use the lower left corner of the part
as the origin in the x-y axis system.
Points are defined 10 mm above part surface for convenience in subsequent
drilling.
Spindle speed N = 0.4(60)/(10π × 10-3) = 764 rev/min.
Ejercicio: contorneado
Write the complete APT part program to
perform the profile milling operation for the
part drawing in the figure. Tooling = 20 mm
diameter end mill with two teeth, cutting
speed = 125 m/min, and feed = 0.10
mm/tooth. The part is 10 mm thick. Use the
lower left corner of the part as the origin in
the x-y axis system. The two holes in the part
have already been drilled and will be used
for clamping the part during milling.
Postprocessor call statement is
MACHIN/MILL, 01.
Spindle speed N = 125/(20π × 10-3) = 1989 rev/min.
Feed rate fr = 1989(2)(0.10) = 398 mm/min.