Documente Academic
Documente Profesional
Documente Cultură
Ao 2009.
Apuntes para el tema:
INTRODUCCIN A LA PROGRAMACIN:
La programacin de los controles numricos ha sufrido una gran evolucin en los ltimos aos.
Si bien se habla todava de programacin manual y programacin automtica o asistida por
ordenador, la realidad es que hoy da, al contar los controles con un microordenador incorporado, la
programacin manual dispone de muchas de las facilidades reservadas hasta hace poco a la
programacin automtica.
Sera quizs ms adecuado efectuar otra clasificacin:
La programacin a pie de mquina, apoyada en los lenguajes y facilidades de que disponen los
CNC.
La programacin en oficina tcnica, apoyada en equipos y soft propio dentro de tcnicas de CAD CAM de fabricacin asistida por ordenador.
PROCESO DE PROGRAMACIN:
La programacin de una mquina herramienta de control numrico consiste en elaborar y
codificar la informacin necesaria para mecanizar una pieza en un lenguaje que la mquina sepa
interpretar. El proceso puede descomponerse en tres etapas:
a) PREPARACIN DEL TRABAJO.
b) CODIFICACIN DEL PROGRAMA.
c)
En la fase de estudio del plano, el preparador se informa de las caractersticas de las piezas a
fabricar: material, dimensiones, cotas, tolerancias, acabados superficiales, etc., datos todos ellos que
determinan las mquinas a utilizar.
En la fase de anlisis de las operaciones elementales, el programador descompone las
superficies a mecanizar en tramos correspondientes a las trayectorias que las herramientas pueden
seguir. En general slo son lineales y circulares, sobre superficies planas o de revolucin. Este estudio
geomtrico implica la definicin de las cotas de los puntos inicio y final de cada tramo, as como el
centro en las circulares.
En la fase de seleccin de mquina se estudia qu operaciones pueden efectuarse en cada una de
las mquinas disponibles, intentando disminuir al mximo el nmero de cambios de mquina y de
atadas de la pieza.
En la fase de seleccin de herramientas se eligen las ms adecuadas para cada operacin en
funcin de las caractersticas de la misma y de las tolerancias y acabados superficiales deseados.
En la fase de seleccin y diseo del utilaje se estudia, en general, el centrado y fijacin de la
pieza sobre la mquina, procurando disponer de] mximo de caras y superficies libres para mecanizado
y procedimientos flexibles, precisos y rpidos de fijacin.
En las fases de definicin de caractersticas tcnicas de mecanizado se establecen las
velocidades de avance, profundidad de pasada y velocidad de corte adecuadas al material de la pieza
segn la mquina y herramienta utilizadas, para obtener los ciclos de mecanizado ms cortos
compatibles con la calidad exigida.
En la fase de secuenciacin de operaciones se establece el orden en que se mecanizarn las
distintas fases dibujando en cada caso un croquis de la zona a mecanizar, las herramientas y fijaciones
utilizadas y los parmetros tcnicos de fabricacin.
Terminada la definicin del proceso y conocidos los medios a utilizar y las operaciones a
efectuar, el programador puede empezar a codificar. En general, esta fase de codificaciones es la que
recibe el nombre de programacin del control numrico.
c)
En la fase de prueba y puesta punto del programa se comprueba que en realidad la mquina
ejecuta las operaciones previstas y se obtiene la pieza con la forma y acabado deseados. Segn el
procedimiento utilizado se puede efectuar una simulacin previa del mecanizado antes de efectuar la
prueba sobre la mquina. Si los medios disponibles no permiten efectuar esta simulacin, la prueba se
realiza en vaco o con un material muy blando para evitar que los posibles errores de programacin
daen la pieza o la mquina. En un proceso iterativo de prueba y modificacin se obtiene finalmente el
programa correcto.
Informacin geomtrica
y tecnolgica:
c)
Ejecucin
a)
Este diagrama de tareas es el indicado para reducir al mnimo los tiempos improductivos de la
M.H.C.N. debidos a programacin al pi de mquina, prueba, deteccin de errores, correccin, etc.
Glosario: M.H.C.N. - Mquina Herramienta Comandada por Control Numrico.
El sentido positivo aumenta la distancia a la pieza, es decir, se aleja de la misma. Por ejemplo, en tornos
se inicia en el plano de las garras de amarre y sigue la direccin longitudinal de la mquina hacia el
contrapunto.
Si no existe husillo principal el eje Z se toma normal el plano de sujecin de la pieza. Por ejemplo
mquinas de oxicorte, trazadoras, etc.
Si el eje del husillo puede girar sobre un eje perpendicular al mismo, el eje Z es la direccin normal al
plano de sujecin de a pieza.
Si existen varios husillos, se elige como eje Z preferentemente el que, situado perpendicularmente al
plano de sujecin de la pieza, disponga de ms potencia de corte.
El eje X es un eje de traslacin principal, horizontal y normal al eje Z, y por tanto paralelo a la
superficie de sujecin de la pieza. En las mquinas en que las piezas tienen movimiento de rotacin,
tipo torno, el eje X es horizontal radial y su sentido positivo sale hacia fuera del eje de rotacin, que es el
Z.
En las mquinas en que la herramienta tiene rotacin, tipo fresas, hay que distinguir segn que este eje
Z sea horizontal o vertical.
En las mquinas tipo fresadora horizontal, o sea eje Z horizontal, el eje X es horizontal y su sentido
positivo hacia la derecha mirando la pieza desde la herramienta. Por tanto, el plano XZ es un plano
horizontal.
En las mquinas tipo fresadora vertical el eje X es horizontal y su sentido es positivo a la derecha de un
observador que mira del husillo hacia el montante en los de una sola columna, o desde el husillo al
montante izquierdo en los de prtico.
En las mquinas en las que ni pieza ni herramienta estn dotadas de movimiento giratorio, por ejemplo
mquinas de medicin, el eje X se corresponde con el eje longitudinal horizontal y su sentido positivo
segn los mismos criterios anteriores.
El eje Y es un eje de traslacin principal elegido de manera que con los ejes X y Z forme un triedro de
sentido directo. Es decir, el sentido positivo se define segn la ley del sacacorchos, que gira de la
direccin positiva del eje Z a la positiva del eje X por el camino ms corto.
El origen de coordenadas
El origen de coordenadas se sita siempre en el mismo punto en las mquinas de origen fijo. En este
caso, cada eje dispone de topes o dispositivos detectores de posicin, que definen la posicin cero de
cada uno de ellos. Si la mquina dispone de mesa se identifica tambin este punto en la misma
mediante topes, trazos, etc.
Pero la tendencia actual es hacia el origen mvil. En este caso los valores de las coordenadas se refieren
a un punto cualquiera del campo de trabajo considerado como origen, del cual en el programa se dan las
coordenadas del desplazamiento respecto al origen de la mquina. En este caso, si bien en el programa
las coordenadas de los puntos de las piezas se dan respecto al origen mvil, el controlador de la mquina
las suma a las coordenadas de desplazamiento del mismo y en realidad la mquina trabaja con
coordenadas absolutas respecto a su origen fijo.
Se utiliza tambin el origen flotante. En este caso las mquinas no tienen ningn dispositivo de
posicionamiento de origen. En cada caso se fija el origen posicionando la herramienta en un punto y
validando esta posicin como origen de coordenadas tanto para el programa como para la mquina.
Definida la posicin a alcanzar por la herramienta mediante las coordenadas en estos ejes, queda por
definir su orientacin. Para ello se eligen unos ejes de rotacin alrededor de estos ejes principales,
siendo el sentido positivo de giro en cada caso el correspondiente a la regia del sacacorchos o de la mano
derecha. As, se define el eje C para giros alrededor del eje Z, el eje A para rotar sobre el eje X y el eje B
para rotaciones segn el eje Y. Todos los ejes as descritos se refieren al caso de pieza inmvil y
herramienta en movimiento con relacin a la pieza.
Si la herramienta es fija y es la mesa de la pieza la que se mueve la mquina herramienta responde en
direccin opuesta a la definida anteriormente. En este caso, en general, los ejes se indican con el mismo
smbolo con tilde: X', Y', Z', A', B', C'.
En mquinas mltiples pueden existir desplazamientos de elementos secundarios. En este caso se
utilizan ejes U, V, W, paralelos a los anteriores X, Y, Z, respectivamente. As mismo pueden existir ejes
terciarios P, Q, R, paralelos o no a los anteriores.
El nmero de ejes
El nmero de ejes gobernados coordinadamente por el control nos da una clasificacin de las mquinas
que mide la complejidad de los mecanizados que puede realizar.
As, una mquina de dos ejes ser capaz de efectuar cualquier mecanizado en el plano definido por los
mismos.
Una mquina de tres ejes, XYZ, podr mecanizar superficies en tres dimensiones, pero manteniendo las
herramientas siempre en la misma orientacin. Podr efectuar, por ejemplo, vaciados de' fondo variable,
mientras que en dos ejes la profundidad del fondo sera siempre constante.
Existen mquinas de dos ejes y medio cuando el controlador gobierna coordinadamente dos ejes y puede
situar el tercero en distintas posiciones. Permite, por ejemplo, vaciados en zonas de profundidad
constante a varios niveles.
Las mquinas de cuatro ejes, XYZ A o B, permiten efectuar mecanizados en el espacio manteniendo la
herramienta siempre en el mismo plano, pero en ste puede tomar diferentes orientaciones. Realizan,
por ejemplo, fresados, taladrados inclinados.
Las mquinas de cinco ejes, XYZ AB, gobernados coordinadamente permiten mecanizar en el espacio
manteniendo la herramienta siempre normal a una superficie. Se utilizan en general para obtener
superficies complejas como las de la industria aeronutica, de moldes y matrices, etc.
No debe confundirse este nmero de ejes con la cantidad de ejes de movimiento de que dispone la
mquina. En la clasificacin anterior slo se cuentan los ejes accionados coordinadamente por el
controlador para posicionar la herramienta. As, un torno de dos ejes dispone de los ejes X, Z, radial y
axial respectivamente, gobernados por el controlador. Es evidente que, adems, la mquina cuenta con
un eje C de rotacin que no es gobernado por el controlador a efectos de posicionado de herramienta.
Proyecto Yacyret
............. queremos
destacar
que
el
mecanizado de los
componentes
ms
importantes de las
turbinas,
requiere
por su gran peso,
dimensiones, y sus
complejas
formas
espaciales,
un
particular y especial
mecanizado de alta
precisin; IMPSA lo
realizar
en
el
moderno
y
sofisticado centro de
mecanizado
INGERSOLL, cuyo
control
numrico
sincroniza seis ejes
simultneamente, y
sus
caractersticas
tcnicas
son
las
siguientes, segn se
puede apreciar en el
cuadro:
6
m
10 x 10 m
12,5
m
3,5
m
17
m
500
ton
180
Kw
90
Kw
912
ton
Con una inquietud de estandarizacin, los constructores han intentado definir un triedro de referencia:
Eje Z: est siempre situado sobre el eje de rotacin de la herramienta - sea cual sea la mquina.
Ejes X e Y: estn siempre localizados mediante la regia de los tres dedos,
Regla de tres dedos
Situar el dedo medio en el eje de la herramienta, eje
Z. Orientar la mano de forma que el pulgar est
situado en el eje X.
En una fresadora, el eje X es el de mayor
desplazamiento respecto al eje de la herramienta.
En un torno, el eje X es el del desplazamiento radial.
Con la mano as orientada, el ndice indica el eje Y.
Orientacin de los ejes
En el eje Z, el sentido positivo es aqul cuya cota
aumenta respecto a la mesa. La orientacin de los
ejes X e Y depende entonces de la regia de los tres
dedos: el ndice y el pulgar indican el sentido
positivo.
Sentido de rotacin de
la herramienta
El sentido de orientacin de referencia es el sentido
trigonomtrico. Para determinar el sentido positivo
(sentido trigonomtrico), se puede recurrir a la regia
del sacacorchos.
Sobre las MHCN el triedro (X, Y, Z) est siempre ligado al movimiento de la herramienta; ahora bien, a
veces son las mesas las que estn en movimiento y quienes aseguran la mecanizacin de la pieza.
Una forma de codificar estos otros desplazamientos es utilizar el tilde ` (prima), para indicar que la
mesa es la que se desplaza y no la herramienta.
Por ejemplo, en la fresadora de la figura 1, los movimientos de la herramienta son:
Z: movimiento vertical en el eje de la herramienta.
Y: movimiento longitudinal del eje de la herramienta, y los movimientos de la mesa son:
X': movimiento transversal de la mesa respecto al eje de la herramienta,
C': movimiento auxiliar de rotacin respecto al eje de la herramienta (plato giratorio).
Pieza terminada
Mesa mvil, husillo fijo
Existen mltiples diseos de MHCN, en algunas fresadoras o centros de mecanizado la pieza est
montada sobre una mesa fija y la herramienta realiza los movimientos en los tres ejes X, Y y Z.
En otras mquinas, la mesa posee dos grados de libertad en X e Y, mientras la herramienta se mueve
sobre el eje Z.
En otros casos, la pieza o el cabezal portaherramientas, estn animados de movimientos de rotacin.
pieza
mesa
Cero pieza
El programador ubica el cero pieza, (origen de coordenadas flotante), de modo tal que la programacin
se simplifique. En lo posible conviene ubicar el sistema de referencias de modo tal que la pieza quede
ubicada en el primer cuadrante del sistema de ejes cartesianos, (ejes X e Y positivos).
De ese modo todas las cotas de la pieza en el plano X,Y sern positivas y se est menos propenso a
cometer errores.
En este CNC los programas - pieza pueden ser introducidos en cuatro modos de operacin diferentes:
Modo de operacin 2
Modo de operacin 3
Modo de operacin 6
Modo de operacin 7
PLAY BACK
TEACH IN
EDITOR
PERIFRICOS
En el modo siete, los programas se transfieren al CNC desde algn perifrico exterior (RS 232 C). En
los otros modos de operacin, los programas se introducen desde el panel frontal del propio CNC. Esto
permite realizar los programas tanto a pie de mquina, como en un lugar alejado de la misma, por
ejemplo en una oficina de programacin.
En el modo PLAY BACK los desplazamientos de los ejes se realizan manualmente (Jog) y a
continuacin se introducen las cotas alcanzadas como cotas del programa.
En el modo TEACH IN, se escribe un bloque, se ejecuta y a continuacin se introduce como parte del
programa, si es que interesa.
En el modo EDITOR, se graba el programa completo y luego se ejecuta.
Programacin exterior
En el caso de que la programacin se efecte en un perifrico exterior sta debe de realizarse en cdigo
ISO. Se emplear como comienzo de programa el smbolo % seguido del nmero de programa (5
dgitos), seguido de los caracteres RT o LF y la N del primer bloque.
Despus de cada bloque de programacin hay que emplear RETURN (RT) o LINE FEED (LF) seguido
de la N de comienzo del siguiente bloque.
Como final de programa se emplean los caracteres ESCAPE (ESC) o END 0F TAPE (EOT) o una serie
de 20 caracteres nulos (ASCII 00).
Programacin de comentarios
Si se desea que aparezca visualizado durante la ejecucin algn comentario, este deber estar escrito en
el programa, dentro de un parntesis ( ).
El mximo nmero de caracteres, incluidos los parntesis, que pueden ir escritos dentro de un
comentario, es de 43.
El comentario deber estar escrito al final del bloque, esto es: N4 G.. X.. F.. M.. (comentario).
Conexin DNC
Todos los CNC FAGOR 8020 tienen como prestacin estndar la posibilidad de trabajar con DNC
(Control Numrico Distribuido), permitiendo la comunicacin entre el CNC y un ordenador para
realizar las funciones de:
rdenes de directorio y borrado
Transferencia de programas y tablas entre el CNC y un ordenador
Ejecucin de programa infinito
Control remoto de la mquina
Capacidad de supervisin del estado de sistemas avanzados de DNC
Programa FAGOR DNC de comunicacin
El programa de Comunicacin FAGOR DNC, es una aplicacin para la conexin de un ordenador IBM
o COMPATIBLE, con Controles Numricos FAGOR 8020 utilizando el DNC que dichos controles llevan
incorporado. Con ello, es posible conectar varios CNC a travs de las lneas RS 232 que llevan los
ordenadores. El modo de operacin es interactivo, por medio de MENUS que guan al usuario y hacen
muy fcil utilizar este programa. El ordenador se usa como ALMACEN centralizado de Programas
pieza. Esto facilita la actualizacin de las versiones, permite realizar copias de seguridad, listado y
edicin de programas pieza con inclusin de comentarios, etc.
PANEL FRONTAL (Ver figura)
1. PANTALLA
2. OPERATE MODE:
Permite disponer en pantalla del listado de los modos de operacin. Es un
paso previo para acceder a cualquiera de ellos.
3. DISPLAY MODE:
Permite disponer en pantalla de diferentes tipos de informacin dentro del
modo de operacin elegido.
4.
Conmutador que permite variar el % del avance programado y elegir las diferentes formas de trabajo en
MANUAL (continuo, incrementar y volante electrnico).
Pulsador de RESET. Para poner el CNC a condiciones iniciales y reconocer nuevos valores, de
parmetros mquina, tabla de funciones M decodificadas, etc.
Para acceder a la duplicacin del significado de ciertas teclas.
MODOS DE OPERACION
El CNC dispone de 10 modos de operacin.
0.
AUT0MATICO: Ejecucin de programas en ciclo continuo.
1.
BLOQUE A BLOQUE: Ejecucin de programas en trabajo bloque a bloque.
2. PLAY - BACK : Creacin de un programa en memoria mientras se va moviendo la mquina
manualmente.
3. TEACH - IN :Creacin y ejecucin de un bloque sin introducirlo en memoria.
Creacin, ejecucin e introduccin de un bloque en memoria, con lo que se crea un
programa mientras se va ejecutando bloque a bloque.
4.
EN VACIO : Para probar programas antes de ejecutar la primera pieza. (DRY - RUN)
5.
MANUAL : -Desplazamiento de la mquina de forma manual.
-Bsqueda de referencia - mquina.
-Preseleccin de cualquier valor y puesta a cero de los ejes.
-Introduccin y ejecucin de F,S,M.
-Inicializacin del almacn de herramientas.
-Trabajo con volante electrnico
6. EDITOR
: Creacin, modificacin y verificacin de bloques, programas y subrutinas.
7. PERIFERICOS
Transferencia de programas o parmetros mquina de/a perifricos.
8.TABLA HERRAMIENTAS: Escritura, modificacin y verificacin de las dimensiones (radio y
longitud) de hasta 100 herramientas y de los traslados de origen (G53 - G59).
9. MODOS ESPECIALES
-Testeo general del CNC.
-Verificacin de entradas y salidas.
-Personalizacin de funciones M decodificadas.
-Personalizacin de parmetros - mquina.
-Introduccin de valores para compensacin errores del husillo.
Mediante estos modos de operacin se puede programar el CNC, realizar piezas en ciclo continuo,
trabajar bloque a bloque y trabajar de forma manual.
Secuencia de obtencin de dichos modos de operacin:
-Pulsar OPERATE MODE: aparecer en pantalla la lista con los 10 modos.
-Pulsar el nmero del modo de operacin deseado.
CONSTRUCCIN DE UN PROGRAMA
El programa de mecanizado debe ser introducido al control numrico en una forma que sea aceptable
para ste.
El programa debe de contener todos los datos geomtricos y tecnolgicos necesarios para que la mquina
herramienta ejecute las funciones y movimientos deseados.
Un programa est construido en forma de secuencia de bloques. Cada bloque de programacin consiste
en:
N
Nmero de bloque
G
Funciones preparatorias
W,X,Y,Z
Cotas de ejes
F
Velocidad de avance
S
Velocidad de cabezal
T
Nmero de herramienta
N
Funciones auxiliares
Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque
contenga todas las informaciones.
FORMATO DE PROGRAMA
El CNC puede ser programado en sistema mtrico (mm) o en pulgadas.
Formato en sistema mtrico (mm):
P(%)5 N4 G2 (W)+/ - 4.3 X+/- 4.3 Y+/ - 4.3 Z+/ - 4.3 I+/ - 4.3 J+/ - 4.3 K+/ - 4.3 R+/ - 4.3
A+/ - 4.3 P+/- 5.4 B4.3 C4.3 D+/ - 4.3 H4 L4.3 F S.4 S4 T2.2 M2
Formato en pulgadas:
P(%)5 N4 G2 (W)+/ - 3.4 X+/ - 3.4 Y+/ - 3.4 Z+/ - 3.4 I+/ - 3.4 J+/ - 3.4 K+/ - 3.4 R+/ - 3.4
A+/ - 4.3 P+/ - 5.4 B3.4 C3.4 D+/ - 3.4 H4 L4.3 F5.5 S4 T2.2 M2
NOTA:
+/ - 4.3 Significa que detrs de la letra a la que acompae se puede escribir una cifra positiva o negativa
con 4 nmeros delante del punto decimal y 3 detrs.
4 Significa que solo se puede escribir valores positivos de hasta 4 nmeros. No se admiten decimales.
2.2
NUMERACIN DE PROGRAMAS
Todos los programas deben de estar numerados con un nmero comprendido entre 0 y 99998.
La numeracin del programa debe de introducirse al comienzo del mismo, antes del primer bloque.
FUNCIONES PREPARATORIAS
Las funciones preparatorias se programan mediante la letra G seguida de dos cifras (G2). Se programan
siempre al comienzo del bloque y sirven para determinar la geometra y condiciones de trabajo del CNC.
Tabla de funciones G empleadas en el CNC
( Modal ) G00 *
Posicionamiento rpido
( Modal ) G01
Interpolacin lineal
( Modal ) G02
Interpolacin circular (helicoidal) a derechas (sentido horario)
( Modal )
( Modal )
( Modal )
G03
G04
G05 *
G06
G07 *
G08
G09
( Modal ) G10 *
( Modal ) G11
( Modal ) G12
( Modal ) G13
( Modal ) G17 *
( Modal ) G18
( Modal ) G19
G20
G21
G22
G23
G24
G25
G26
G27
G28
G29
G30
G31
G32
( Modal ) G33
G36
G37
G38
G39
( Modal ) G40 *
( Modal ) G41
( Modal ) G42
( Modal ) G43
( Modal ) G44 *
( Modal ) G49
G50
( Modal ) G53 -59
( Modal ) G70
( Modal ) G71
( Modal ) G72
( Modal ) G73
G74
G75
G75
G76
( Modal ) G79
( Modal ) G80 *
( Modal ) G81
( Modal ) G82
( Modal ) G83
( Modal ) G84
( Modal ) G85
( Modal ) G86
( Modal ) G87
( Modal ) G88
( Modal ) G89
( Modal ) G90 *
( Modal ) G91
G92
( Modal )
( Modal )
( Modal )
( Modal )
( Modal )
( Modal )
G93
G94 *
G95
G96
G97 *
G98 *
G99
Las funciones G75 N2 y G76, estarn disponibles en el CNC 8020 modelo MS.
Modal significa que las funciones G una vez programadas permanecen activas mientras no sean
anuladas mediante otra G incompatible o mediante K02, M30, RESET o EMERGENCIA.
Las funciones G con * son las que asume el CNC en el momento del encendido, despus de ejecutar
M02 o M30 o despus de una EMERGENCIA o RESET. La funcin G05 o G07 que asume el CNC,
depender del valor dado al parmetro P127(5).
En un mismo bloque se pueden programar todas las funciones G que se deseen, y en cualquier orden
salvo: G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G53 - G59,
G72, G73, G74 y G92 que deben ir solas en el bloque por ser especiales.
Si en un mismo bloque se programan funciones G incompatibles, el CNC asume la ltima programada.
Nomenclatura y sentido de los ejes de coordenadas para la Fresadora CNC del laboratorio
Cero mquina o referencia mquina es un punto de referencia de la mquina que est situado en una
posicin determinada de la mesa de la fresadora; se encuentra en el punto mximo de desplazamiento de
los carros; es decir, en un extremo.
Esta referencia se emplea para el
posicionamiento del cero pieza o flotante en
los utilajes, incluido por supuesto el plato
divisor. En las mquinas con cambiador
automtico de herramientas, sirve a su vez
para que los carros se posicionen en un punto
determinado para efectuar tal operacin.
Es necesario remarcar que al hacer la
bsqueda del Cero mquina, si el carro llega
a tal posicin se pierde el cero pieza o cero
flotante que haba en esos momentos.
PROGRAMACION DE COTAS
En el CNC 8020, se pueden programar las cotas mediante:
coordenadas cartesianas
coordenadas polares
coordenadas cilndricas
dos ngulos
ngulo y una coordenada cartesiano
COORDENADAS CARTESIANAS:
Cotas de los ejes
El formato de las cotas de los ejes es:
. En mm:
(W+/ - 4.3), X+/ - 4.3, Y+/ - 4.3, Z+I - 4.3
. En pulgadas:
(W+/ - 3.4), X+/ - 3.4, Y+I - 3.4, Z+/ - 3.4
Es decir, las cotas de los ejes se programan mediante las letras (W), X,Y,Z, seguidas del valor de la cota.
Los valores de las cotas programadas sern absolutas o incrementales, segn se haya programado
G90/G91.
En el caso de cotas positivas no es necesario escribir el signo +. Los ceros de comienzo y final de cota
pueden ser omitidos.
Cotas absolutas
Nl0 G90 G01 X150,5 Y200
N20
X300
N30
X0 Y0
Cotas incrementales
Nl0 G91 G01 X150,5 Y200
N20
X149,5
N30
X - 300 Y - 200
En caso de que el 4 eje (W) sea rotativo, el formato ser: w+/ - 4.3 y se programar en grados.
el origen de coordenadas cartesianas y polares, es decir en el mismo punto. Esto al comienzo del
programa.
Existe la posibilidad de desplazar el cero de un punto a otro y se llama preseleccin de cotas, que viene
explicado en el manual de programacin. En este caso, se desplaza el origen de coordenadas cartesianas
con la funcin preparatoria G92.
Con la funcin G93, lo que se hace es desplazar el origen de coordenadas polares quedando el origen de
coordenadas cartesianas donde estaba.
Se desplaza el origen polar desde el cero pieza al punto P, es decir a las cotas que siempre deben estar en
valores absolutos.
Si ahora se programara en coordenadas cartesianas, el punto de referencia sera el punto 0 y si se hiciera
en polares el origen de coordenadas es el punto P u origen polar.
Se puede trabajar tanto en polares como en cartesianas y los puntos de referencia no tienen nada que ver,
en este caso, el uno con el otro.
La funcin G93 viene explicada en el manual de programacin.
Un punto a tener en cuenta es que siempre que se aplique una interpelacin circular GO2 o GO3 el
origen de coordenadas polares queda en el centro de giro de la interpelacin, independientemente de que
se haya programado con anterioridad la funcin G93.
COORDENADAS POLARES
Cuando se trabaja en coordenadas polares, nicamente se pueden realizar movimientos en el plano (dos
ejes a la vez).
Si se desea realizar movimientos en el espacio (tres ejes), es obligatorio programar en coordenadas
cartesianas o en coordenadas cilndricas.
El formato para definir un punto del plano en coordenadas polares es:
En mm: R+/-4.3 A+/-3.3.
En pulgadas: R+/-3.4 A+/3.3
Siendo R el valor del radio y A el valor del ngulo, con respecto al origen polar. (El ngulo siempre en
grados).
En el momento del encendido, despus de M02, M30, EMERGENCIA o RESET, el CNC asume como
origen polar el punto X0 Y0. Cada vez que se cambie de plano principal durante la ejecucin de un
programa, el origen polar pasar a ocupar el punto de origen de coordenadas de dicho plano
Si programamos G18, el origen polar pasar a ser el punto X0 Z0.
Si programamos G19, el origen polar pasar a ser el punto Y0 Z0.
Asimismo, hay que tener en cuenta que cuando ejecutemos una interpelacin circular con G02 o G03, el
centro del arco pasar a ser el nuevo origen polar.
Se puede preseleccionar cualquier punto del plano como origen polar, mediante la funcin G93.
Los valores de R y de A, sern absolutos o incrementales, segn se est trabajando en G90 0 G91.
Cuando se trata de interpolaciones circulares (G02 o G03), se programa el ngulo A+/-3.3 y las
coordenadas del centro con respecto al punto inicial del arco.
NOTA:
Si el centro del arco es el punto de origen polar, es suficiente con programar nicamente el ngulo, sin
necesidad de programar las coordenadas I, J, K del centro con respecto al punto inicial.
I+/-4.3 : Indica el valor de la abscisa del origen de coordenadas polares, es decir en el plano XY el valor
de X, en el plano XZ el valor de X y en el plano YZ el valor de Y.
J+/-4.3 : Indica el valor de la ordenada del origen de coordenadas polares, es decir en el plano XY el
valor de Y, en el plano XZ el valor de Z y en el plano YZ el valor de Z.
En mquinas de cuatro ejes, siempre que el 4 eje (W) sea un eje lineal y forme parte del plano principal,
los valores de I, J indicarn el valor del 4 eje o de su asociado.
Si se programa de esta forma la preseleccin del origen polar, el CNC no admite ms informacin en el
mismo bloque.
b) Si en un bloque cualquiera se programa adems una G93, sta implicar que, antes de efectuarse el
movimiento que el bloque conlleva, el origen polar pasar a ser el punto en que en ese momento se halle
la mquina.
NOTA:
Cuando se
programa una
interpelacin
circular
(helicoidal)
con G02 o
G03, el CNC
asume el
centro del
arco como
nuevo origen
polar.
Formas de desplazamiento:
G00. POSICIONAMIENTO RPIDO:
Los desplazamientos programados a continuacin de G00 se ejecutan en avance rpido establecido en la
puesta a punto de la mquina, mediante los parmetros mquina P25, P45, P65 y P85.
Existen dos formas de desplazamiento en G00, (dependiendo del valor dado al parmetro mquina P124 (2)).
a) G00 con trayectoria no controlada. P124 (2)=0
El valor del avance rpido es independiente para cada eje, de esta forma cuando se mueven varios ejes a
la vez, la trayectoria no es controlada.
b) G00 vectorizado. P124 (2)=l
En este caso, independientemente del nmero de ejes que se muevan, la trayectoria resultante es siempre
una lnea recta entre el punto inicial y el punto final.
a) P124(2)=0
b) P124(2)=1
Ejemplo:
Punto de comienzo X100 Y100,
Cuando se mueven dos o tres ejes simultneamente la trayectoria resultante es una lnea recta entre el
punto inicial y el punto final.
La mquina se desplaza segn dicha trayectoria al avance F programado.
El CNC calcula los avances de cada eje para que el avance de la trayectoria resultante sea la F
programada.
Ejemplo:
G04. TEMPORIZACIN:
Por medio de la funcin G04 se puede programar una temporizacin. El valor de la temporizacin se
programa mediante la letra K.
Ejemplo: G04 K0.05 Temporizacin de 0,05 seg.
N0 G00 X100
N15
N5
N10
N20
N50
G25
X50
G01
Z50
N50
Z70
X20
Al llegar al bloque 10, el CNC salta al bloque 50, para continuar desde ste hasta el final del programa.
Formato b) N4 G25 N4.4.2
N4
G25
N4.4.2
Nmero de bloque
Cdigo de salto incondicional
Nmero de repeticiones
Nmero del ltimo bloque a ejecutar
Nmero del bloque al que se dirige el salto
Cuando el CNC lee un bloque de este tipo, salta al bloque definido entre la N y el primer punto decimal.
Ejecuta despus la seccin del programa comprendida entre este bloque y el definido entre los dos
puntos decimales tantas veces como indica el ltimo nmero. Este ltimo nmero puede tener un valor
comprendido entre 0 y 99, sin embargo, si se programa con un parmetro, ste puede tener un valor
comprendido entre 0 y 255.
Si se escribe solamente N4.4 el CNC asumir N4.4.1. Al terminar la ejecucin de esta seccin el CNC
vuelve al bloque siguiente en que se program G25 N4.4.2
Ejemplo:
N0 G00 X10
N5
N10
G01
N15
G00
N20
N25
G25
N30
Z20
X5
Z0
X0
M3
N0.20.8
M30
Al llegar a N25, el CNC saltar al bloque 0 y ejecutar 8 veces la seccin N0 - N20. Al terminar esto,
volver al bloque 30.
CN.
CN.
0
0
0
Corrector T .2 R, L, I, K
0
0
0
0
0
0
0
0
0
Longitud Herramienta = L + K
Radio de Herramienta = R + I
G00
G01
G00
G01
G05
G07
G05
G43
G07
X0
X50
Y0
Y35
Z0
Z - 25
Z - 12
Z12
X40
Z - 17
Z42
G44
X0
Y0
S500
M03
T1.1
M05
M30
P0
P1
P2
P1
P2
P0
Programacin incremental
G91
G91 X30 Y30
Y - 30
X - 30
P0
P1
P2
1
P2
P0
UNIDADES DE MEDIDA
G70 : Programacin en pulgadas
G71 : Programacin en milmetros
Segn se haya programado G70 o G71, el CNC toma las cotas programadas a continuacin como
pulgadas o milmetros.
Las funciones G70 / G71 son modales e incompatibles entre s.
En el momento del encendido, despus de M02,M30, RESET o una EMERGENCIA el CNC asume el
sistema de unidades definido mediante el parmetro - mquina P13.
:
:
:
:
:
:
:
:
:
:
Todos los ciclos fijos de mecanizado son modales, es decir, se mantienen activos desde el bloque en que
han sido programados hasta ser anulados mediante
G80,G02,G03,G32,G53/G59,G92,G74,M02,M30, RESET o EMERGENCIA o al programar otro ciclo
fijo.
Los ciclos fijos pueden ser ejecutados en cualquier plano. Por lo tanto, al programar cualquier ciclo fijo,
ste se ejecutar en el plano seleccionado, realizndose la profundizacin en el eje perpendicular a dicho
plano.
El 4 eje (W), podr formar parte del plano principal o bien, ser el eje perpendicular a dicho plano.
Zona de influencia del ciclo fijo
Una vez definido un ciclo fijo, todos los bloques que se programen a continuacin estarn bajo la
influencia de dicho ciclo fijo, mientras el mismo no sea anulado . Es decir, cada vez que se ejecuta un
bloque en el que se ha programado algn movimiento de los ejes, automticamente se efectuar el
mecanizado correspondiente al ciclo fijo definido.
La estructura de estos bloques que se hallan dentro de la zona de influencia del ciclo fijo es la normal,
salvo que N2 puede programarse al final del bloque (Nmero de veces que se repite el bloque). Si se
programa N0, no se ejecutar el ciclo fijo una vez realizado el movimiento.
Dentro de la zona de influencia de un ciclo fijo, si existe un bloque que no contenga movimiento, no se
efectuar el mecanizado correspondiente al ciclo fijo definido, salvo en el bloque de llamada.
Si se desea seguir ejecutando el mismo ciclo fijo con cambio de alguno de los parmetros, es necesario
definir nuevamente el ciclo.
Anulacin de ciclo fijo
*
Al programar en un bloque el cdigo G80, ste anula cualquier ciclo fijo que estuviera activo.
*
Si se define un ciclo fijo, ste anula y sustituye a cualquier otro que estuviera activo.
*
Los ciclos fijos tambin son anulados mediante M02,M30, RESET o EMERGENCIA.
*
Finalmente, todos los ciclos fijos, salvo el ciclo G79 son anulados mediante la programacin de las
funciones G32,G53/G59,G74,G92 o cuando se selecciona un nuevo plano principal mediante G17,G18 o
G19.
Consideraciones generales
La ejecucin del ciclo fijo no altera la historia de las funciones G anteriores ni el sentido de giro
del cabezal. Se puede entrar en un ciclo fijo con cualquier sentido de giro (M03,M04), saliendo con el
mismo que se entr. (Las paradas e inversiones que el ciclo implica no afectan a lo indicado).
Caso de entrar en el ciclo fijo con el cabezal parado, ste arrancar a derechas (M03), mantenindose el
sentido de giro una vez terminado el ciclo.
La definicin de un ciclo fijo anula la compensacin de radio. Es equivalente a G40.
En el bloque de definicin de un ciclo fijo, si tras la G correspondiente al ciclo, se programa
G02,G03,G08,G09 o G33, sta funcin eliminar la G correspondiente al ciclo.
Cuando se define un ciclo fijo, salvo el G79, estando activa la funcin G02,G03,G33 o se programa la
funcin G08 o G09 en el mismo bloque, el CNC dar el error 4.
Una vez definido cualquier ciclo fijo, en los bloques que vienen a continuacin, es posible programar las
funciones G02,G03,G08 o G09.
Definicin del ciclo fijo (G81,G82,G84,G85,G86,G89)
La estructura bsica del bloque en que se define un ciclo fijo, de los arriba indicados es la siguiente:
N4 G8? G(98 o 99) X+/ - 4.3 Y+/ - 4.3 Z+/ - 4.3 I+/ - 4.3 K2.2 N2
N4
: Nmero del bloque (0 - 9999).
G8?
: Cdigo del ciclo fijo elegido.
G98
: Retroceso del eje perpendicular al plano principal hasta el plano de partida, una vez
realizado el mecanizado del agujero.
G99
: Retroceso del eje perpendicular al plano principal hasta el plano de referencia (de
acercamiento), una vez realizado el mecanizado del agujero. Llamamos plano de referencia a un plano
cercano a la superficie de la pieza.
X+/ - 4.3 : Estos valores tienen diferente significado,
Y+/ - 4.3 : dependiendo del plano principal en el cual
Z+/ - 4.3 : estemos trabajando.
I+/ - 4.3
Define la profundidad del mecanizado.
Si se trabaja en G90 los valores son absolutos, es decir, estn referidos al origen del eje perpendicular al
plano principal. Si se trabaja en G91 los valores son incrementales, es decir, estn referidos al plano de
referencia (de acercamiento).
K2.2
Define el tiempo de espera en segundos, desde que alcanza el fondo del mecanizado hasta
que comienza su retroceso. Se puede programar un valor comprendido entre K0.00 (0,00 segundos) y
K99.99 (99,99 segundos) o bien si programamos con un parmetro (K P2), ste puede tener un valor
entre 0,00 y 655,35 segundos. La programacin de este parmetro, slo es obligatoria en el ciclo de
taladrado con temporizacin G82, si es que no se programa el CNC dar el error 44.
En el resto de los ciclos fijos, si no se programa el parmetro K, el CNC tomar como valor K0.
N2
Define el nmero de veces que se desea repetir la ejecucin del bloque.
Se puede programar un valor comprendido entre N0 y N99, sin embargo, si programamos con un
parmetro (N P2), ste puede tener un valor comprendido entre o y 255.
Si no se programa el parmetro N, el CNC asume el valor NI.
obviamente, la programacin de valores de N superiores a 1 tiene sentido siempre que se trabaje en G91,
es decir, que los valores de desplazamiento de los ejes sean incrementales, puesto que al contrario se
repetirn los mecanizados en el mismo punto. Al programarse un nmero de veces el mismo ciclo fijo,
nicamente se ejecutarn las funciones F,S y N en el bloque de llamada al ciclo.
A continuacin se da una explicacin ms detallada del ciclo fijo G81 suponiendo que el plano principal
es el formado por los ejes X e Y y el eje de la herramienta es el Z.
G81. CICLO FIJO DE TALADRADO:
Las operaciones y movimientos de la herramienta (eje Z) son los siguientes:
Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Caso de estar parado,
arrancar a derechas (M03).
Desplazamiento en rpido del eje Z desde el plano de partida hasta el plano de referencia (de
acercamiento).
Desplazamiento en avance de trabajo del eje Z hasta el fondo del mecanizado.
Tiempo de espera si se ha programado K.
Retroceso en rpido de la herramienta (eje Z) hasta el plano de referencia (de acercamiento), si se ha
programado G99.
Retroceso en rpido hasta el plano de partida si se ha programado G98.
(G81) TALADRADO
Ejemplo G81
Realizar cuatro taladros de 20 mm de profundidad en coordenadas polares.
Suponer que:
La distancia entre el plano de referencia y la superficie de la pieza es de 2 mm.
El punto de partida es X0,Y0,Z0 y el cabezal est parado.
N3