Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Centro de Mecanizado CNC
Centro de Mecanizado CNC
ICM 2582
MARZO 2005
CONTENIDOS
CAPTULO I
CAPTULO II
2. FUNDAMENTOS GEOMTRICOS
2.1 Movimientos de un centro de mecanizado CNC
2.2 Movimientos relativos de la herramienta y direccin de desplazamientos
2.3 Referencia cero mquina y cero pieza
2.4 Sistema de coordenadas
2.5 Desplazamiento y giro del punto cero
CAPTULO III
3. PROGRAMACIN
3.1 Lenguaje de programacin ISO
3.2 Programa y subprogramas
3.3 Programacin de un contorno
3.4 Ejemplos de programacin
3.5 Ciclos de mecanizado
3.6 Velocidades de corte y avance para mecanizado
CAPTULO IV
2
4.9 Editar y alterar programas
4.10 Renombrar y copiar programas
4.11 Comunicacin de datos va RS-232
4.12 Transmisin y recepcin de datos
4.13 Ejecutar programas en modo automtico
3
CAPTULO I
4
CAPTULO I
Desde los orgenes del desarrollo tecnolgico, las personas han pretendido construir
mquinas que repitan operaciones de modo automtico.
Las primeras mquinas herramientas automticas eran de mando mecnico mediante
sistemas de levas, las que en el caso de los tornos se fabrican hasta la actualidad.
La excentricidad de la leva indicaba el recorrido y/o avance del palpador y solidario a ste, el
correspondiente carro porta herramienta que mecaniza el contorno deseado. Las operaciones
realizadas mediante estos sistemas pueden realizarse cuantas veces se desee.
Este tipo de mando automtico tiene las siguientes desventajas:
La preparacin, montaje y sincronizacin de las levas demanda mucho tiempo;
El sistema en general es poco flexible.
AO DESARROLLO
5
1.2 Conceptos CIM, CN, CNC, CAE, CAD, CAM, CND:
CONCEPTO SIGNIFICADO
6
1.3 Ventajas comparativas de un centro de mecanizado CNC por sobre uno de
mando manual:
7
4- Fijacin del El operario en forma manual Si bien los desplazamientos de los
punto de desplaza los carros diferentes carros longitudinal
referencia misma longitudinal transversal y transversal y vertical se realizan en
vertical hasta que la modo manual, a la mquina se monta
herramienta hace contacto un palpador electrnico que al hacer
Con el punto de referencia. contacto fsico con el punto de
Tal posicin en coordenadas referencia se registran en forma
X,Y,Z del punto te referencia automtica las coordenadas X,Y,Z de
el operario lo debe registrar tal posicin. Se graban estos valores en
por escrito leyendo los datos la memoria de la mquina y con los
desde los tambores datos previamente introducidos de
graduados de cada carro Para altura y dimetro de las herramientas
cada herramienta diferente montadas en la torreta, quedan todas
que utilice debe repetir esta Automticamente seteadas segn la
operacin. referencia.
5- Ajustar la Se realiza en forma manual Se realiza en forma automtica por
velocidad de giro mediante sistema de palanca programa. La mquina posee todo el
del husillo de cambio de velocidades rango de velocidades de 0 [rpm] a su
que posee la mquina. valor mximo, cambindose en forma
Existiendo tantas velocidades automtica tantas veces como se haya
como combinaciones de especificado en el programa en
posicin de palancas que ejecucin.
posea la mquina.
6- Desplazar los Se realiza en forma manual, Se realizan mediante botones regulando
carros de los ejes. girando las manivelas de cada arbitrariamente las velocidades de
eje tantas vueltas como sean avance para alcanzar la posicin
necesarias para alcanzar la deseada y verificando la posicin
posicin deseada leyendo las coordenadas directamente
Y de acuerdo al avance por desde la pantalla del computador de la
vuelta que tenga el tornillo de mquina.
cada eje teniendo que
verificar la posicin con
apoyo de instrumentos de
medicin externos.
7- Comparar los Se deben verificar los valores El computador de la mquina entrega
valores efectivos efectivos nominales mediante con precisin de 1 milsima de
inspeccin visual de ir milmetro los valores efectivos de la
contando las divisiones de los posicin en los tres ejes coordenados
tambores graduados de cada
eje y adems verificar los
valores con instrumentos
petrolgicos adicionales.
8
8- Verificar la La pieza una vez acabada, se Se puede montar un sistema palpador
precisin verifican sus dimensiones electrnico y con este recorrer los
finales haciendo uso de contornos de la pieza ya mecanizada y
instrumentos metrolgicos se puede Leer directamente desde la
adicionales. pantalla del computador de la mquina
las dimensiones finales dela pieza en
los tres ejes coordenados.
Independiente que adems se puedan
verificar las dimensiones finales
haciendo uso de instrumentos
metrolgicos adicionales.
9
CARACTERSTICAS PRICIPALES
Control numrico
CNC SIEMENS SINUMERIK 810D integra todo el CNC, PLC, control y
comunicacin en el mdulo CU (compact control unit).
CABEZAL
Cabezal con usillo principal montado sobre rodamientos de alta precisin, con lubricacin
permanente con grasa. El conjunto presenta excelente rigidez y precisin, mismo durante el
mecanizado pesado. Husillo principal s accionado por motor CA y permite variacin
contnua de rotaciones de 60 a 6.000 rpm (opcional de 75 a 7.500 rpm y 100 a 10.000 rpm).
Cono del husillo principal: ISO 40
Cambiador automtico de herramientas posee capacidad para 22 herramientas. Accionado
por motoreductores elctricos, presentando movimientos bidireccionales.
10
HUSILLOS DE DESPLAZAMIENTOS
Lubricacin
Sistema centralizado y automtico de lubricacin de las guas y usillos.
MESA
Superficie de la mesa mm 915 x 360
Ancho se las ranuras x distancia mm 18 x 112 ACCESORIOS OPCIONALES DE USO GENERAL (a precio
Nmero de ranuras - 3 Extra)
Peso admisible sobre la mesa - *Auto transformador para red de 220/440 V ca, 50/60 Hz de 15
(uniformemente distribuido) kg 900 VA
*Cabezal con gama de velocidades de 75 a 7.500 rpm
*Transportador de virutas con cinta articulada metlica; con
CAMBIADOR AUTOMTICO DE HERRAMIENTAS tanque de refrigeracin para 300 litros y 2 bombas (refrigeracin
Capacidad de herramientas - 22 de herramienta y limpieza de las protecciones), en substitucin al
Dimetro mx. de la herramienta mm 80 standard
Dimetro mx. de la herramienta,
cuando alojamientos adyacentes
estn libres mm 160 ACCESORIOS OPCIONALES A PEDIDO
Longitud mx. de la herramienta mm 254 ( a precio adicional y plazo de entrega bajo consulta )
Mandril de la herramienta - 403-BT40
Mtodo de eleccin de la herramienta Bidireccional * Aire acondicionado para armario elctrico
Peso mximo de la herramienta kg 5,9 * Cabezal con gama de velocidades de 100 a 10.000 rpm
Peso mximo admisible en el * Cambiador manual de pallet
cambiador kh 68 * Contrapunta manual para mesa giratoria
Tiempo de cambio * Rotura de herramienta
Herramienta/herramienta en el * Herramental por separado
Punto de cambio s 7,0 * Interface para mesa giratoria (4 eje), incluyendo
servoaccionamiento neumtico
* Mesa giratoria con brida, dimetro de 9 (4 eje) (*)
POTENCIA INSTALADA * Pintura especial
Motor C. A. del husillo principal * Pistola para lavado de piezas
(30 min) CV 12,5 * Refrigeracin por el centro de la herramienta
Altura mm 2.630 * Regla ptica en X, Y
rea ocupada mm 2.00 x 2.490
Peso neto aproximado kg 3.500 (*) Requiere el opcional interface para mesa giratoria
Caractersticas y especificaciones sujetas a alteraciones
Sin previo aviso
11
1.4 Funcionamiento de un centro de mecanizado CNC:
El mecanizado de una pieza en una mquina de CNC en principio es igual que en una
fresadora convencional manual. Con la diferencia de que una serie de tareas que en la
forma de trabajo convencional las ha de efectuar el operario, aqu las ejecuta el control
numrico computarizado.
Para ello antes del comienzo del mecanizado se programa la mquina con todas las
instrucciones para ejecutar el trabajo. Durante la fabricacin de la pieza, el control toma
paso a paso las instrucciones programadas y las ejecuta. Para ello est en contacto con los
diferentes componentes de la fresadora a travs de sensores y actuadores de los cuales recibe
datos y adems le enva rdenes respectivamente.
En los ejes de los carros longitudinal, transversal y vertical hay montados motores de
avance, que transforma el movimiento de giro del motor en movimiento longitudinal del
carro por medio de husillo y tuerca.
Con el fin de desplazar la herramienta (carro vertical) o la pieza (carros longitudinal
y transversal), el control emite las seales elctricas correspondientes. Estas seales que son
de control son de muy baja potencia por lo que previamente son amplificadas en un
amplificador del accionamiento y se transmiten al motor de avance correspondiente, el cual
entonces mueve el eje y con ello el carro. La velocidad y la direccin del movimiento la debe
conocer el control.
La forma en que el control sabe cuanto se ha desplazado la herramienta, lo hace a
travs de sistemas de medicin del recorrido que se encuentran en todos los carros de los
ejes. Estos sistemas transmiten seales elctricas al control durante el movimiento de
desplazamiento, a partir de las cuales el control calcula el camino recorrido y lo que falta por
recorrer.
12
1.4.3- El Control CNC
El control de rdenes para la conexin y desconexin del husillo, del refrigerante, del
bloqueo de los ejes de los carros, etc. Controla los dispositivos de cambio de herramientas y
de paletas. Tambin almacena programas y los archivos de datos correspondientes a
herramientas, punto cero, etc. En su memoria para programas.
Sistema de Medicin del Recorrido: Cada carro de los ejes principales est equipado con
un sistema de medicin del recorrido, los que comunican los movimientos de los ejes al
control con precisiones de avance longitudinal de 0,001 [mm] de 0,001 de giro.
Accionamiento del Avance: cada eje de carro y husillo principal est provisto de su propio
motor, por lo que se pueden mover simultneamente. Cada motor posee un amplificador del
movimiento ubicados en el armarios de conexiones. El amplificador suministra la potencia
elctrica necesaria para que el motor arranque sin retardos. Los motores estn construidos
para ambos sentidos de giro y trabajan dentro de una gama de velocidades de giro sin
escalones.
13
Dos, que en vez de filete o hilo macizo poseen una canal helicoidal por donde recirculan las
bolas que hacen la funcin del filete. La holgura se minimiza haciendo la tuerca dividida en
dos, de tal forma que se compensa la holgura de las bolas.
Con el fin de proteger al operario de accidentes y a la mquina de daos, han sido tomadas
una serie de medidas de seguridad:
En cambio de herramientas se desconectan automticamente todas las otras
funciones.
Para la proteccin de la mquina estn montados en los extremos de los carros de
los ejes interruptores de fin de carrera, que detienen los carros antes de colisionar
sobre el tope.
Si alguna vez se produjera una colisin entre la herramienta y la pieza,
acoplamiento de seguridad separan el accionamiento del carro. La mquina se
desconecta.
Mediante varios interruptores de parada de emergencia montados en la mquina
y en el control, en caso de peligro se pueden desconectar inmediatamente todas
las funciones de la mquina.
15
1.4.8- Estructuracin interior del control
Hardware: Bajo este concepto entendemos todas las partes del control que
podemos ver y tocar. Por ejemplo, son elementos del hardware la pantalla, el
teclado o las platinas con los componentes electrnicos como
microprocesadores, elementos de memoria, transistores, etc.
Software del CNC: Bajo este concepto se entiende el programa de trabajo para
el control. Tambin un programa que organiza el desarrollo interno en el control.
El Software determina qu pasos de clculo se deben realizar uno tras otro,
dnde se almacenan pulsacin de las teclas, etc. El Software esr almacenado en
los elementos de memoria.
16
CAPTULO II
17
2 FUNDAMENTOS GEOMTRICOS
Se vio en el captulo anterior que los desarrollos de las funciones en una mquina de
CNC son comparables con las actividades del operario en una mquina convencional.
En el sistema CNC, el hombre comunica al control antes del comienzo del trabajo, qu
actividades debe realizar la mquina. A continuacin trabajan el control y la mquina
automticamente. El hombre ya no tiene que intervenir ms. Pero para ello es necesario
darle al control en el programa todas las indicaciones necesarias sobre la geometra de la
pieza y sobre la tecnologa de mecanizado.
En este captulo se explican los principios que son necesarios para la descripcin de la
geometra de la pieza, o del movimiento deseado de la herramienta.
Para aclaracin:
En la mquina de consola se mueve la mesa en el eje X y en el eje Z, por
consiguiente la pieza. En la direccin Y se mueve el cabezal de fresar con la herramienta.
En la mquina de bancada la pieza est quieta en todas las direcciones el cabezal de fresar y
con l siempre la herramienta..
Para que con un programa pueda controlar tanto una mquina como tambin otra., fue
tomado el siguiente acuerdo para la programacin del movimiento deseado:
18
El modelo de movimiento relativo de la herramienta hace tambin mucho ms
sencilla la programacin, pues no se tiene que pensar continuamente, qu es lo que
verdaderamente se mueve.
- el pulgar indica X+
- el ndice indica Y+
- el medio indica Z+
19
2.4 Sistema de coordenadas
En el modo de programacin absoluto, las posiciones de los ejes son medidas desde
la posicin cero actual (cero pieza) establecido. Viendo el movimiento de la herramienta,
esto significa:
- La dimensin absoluta describe la posicin a la cual la herramienta debe ir:
Ejemplo:
20
2.6 Coordenadas incrementales
21
2.8 Punto de referencia mquina
Todas las mquinas de CNC tienen un punto cero fijo en la mquina, cuya posicin
conoce el control. Cuando todos los carros de ejes estn sobre sus marcas de referencia,
entonces est la mquina sobre su punto de referencia es decir, sobre el punto cero del
sistema de coordenadas fijo en la mquina.
Al comienzo de un mecanizado se comunica al control en que lugar del sistema de
coordenadas fijo de la mquina debe estar situado el punto cero del sistema de coordenadas
de la pieza. Esta operacin se llama preparar .
Los valores X, Y y Z del punto cero de la pieza referidos al punto de referencia los tiene en
cuenta el control. De esta forma, despus de una interrupcin de la corriente, tambin puede
volver a encontrar el punto cero de la pieza.
22
2.9 Referencia cero pieza
23
Tanto el desplazamiento del punto cero como tambin el giro del punto cero, permiten
ahorrar trabajo de clculo. Si no fuera as se tendra que convertir las coordenadas indicadas
en el plano. Esta transformacin de coordenadas con frecuencia complicada las efecta el
control.
24
CAPITULO III
25
3 PROGRAMACIN
1- Presentacin
Este manual fue elaborado para funciones bsicas del comando, buscando
la
Simplicidad de programacin y operacin. Para informaciones complementarias
consultar originales del comando.
Cada programa corresponde a un archivo y todo archivo posee una extensin que se
encarga de informar con qu tipo de archivo estamos trabajando:
Ejemplo de extensiones:
-.MPF -programa principal
-.SPF -subprograma
-.TEA -datos de mquina
-.SEA -datos de setting
-.TOA -correcciones de la herramienta
-.UFR -dislocamientos de punto cero
-.UNI -archivo de inicializacin
-.COM -comentario
-.DEF -definicin para datos globales
Para almacenar los archivos de programa en el CNC (mquina), va RS232
(comunicacin serial), debemos direccionarlos para los directorios correspondientes de
acuerdo con el tipo de archivo a ser almacenado.
Abajo, vemos los caminos para efectuar la comunicacin.
Ejemplo:
T01 (llama a herramienta N 1)
M6 (habilita el cambio)
D01 (activa el correcto de altura N 1)
S1500M3 (activa la rotacin del eje rbol a 1500 RPM)
28
Ejemplos:
N10 (bloque ejecutado)
/N20 (bloque eliminado)
N30 (bloque ejecutado)
/N40 (bloque eliminado)
/N50 (bloque eliminado)
/N60 (bloque eliminado)
N70 (bloque ejecutado)
Ejemplos:
N10
N20
N30
N40
N50
N60
N70
Durante la ejecucin del programa, pueden ser programados mensajes para informar
al operador en qu fase se encuentra del mecanizado u operacin que est siendo ejecutada.
Un mensaje puede ser generado programando una funcin MSG ( mensaje
deseado ), sabiendo que el lmite son 124 caracteres.
Para cancelar un mensaje, se programa la funcin MSG ( )
Ejemplos:
N10 MSG ( DESBASTANDO PERFIL EXTERNO ) ;activa mensaje
N
N100 MSG ( ) ;desactiva mensaje
29
7- Funciones preparatorias
Sintaxis:
G90 (modal) o
X=AC(...) Y=AC(...) Z=AC(...) (no modal)
Un bloque G71 al comienzo del programa, referencia unidades mtricas para todos
los movimientos de los ejes, avances, planos y correcciones. La funcin G71 es modal.
Sinaxis:
G71
30
7.5 Funcin: G94
Sintaxis:
G94
Sintaxis:
G95
Sintaxis:
G54
G55
G56
G5
31
7.8 Funcin: G500, G53,SUPA
La funcin G500 tiene por finalidad cancelar el cero pieza (funciones G54 a G57),
dejando como referencia para trabajo el cero mquina. Esta funcin es modal.
Sintaxis: G500
32
7.9 Funcin: G17, G18, G19
Las funciones G17, G18 y G19 permiten seleccionar el plano en el cual se pretende
ejecutar la interpolacin circular (incluyendo un arco de interpolacin helicoidal y/o una
compensacin de radio de herramienta.
Las funciones de seleccin de plano
de trabajo son modales.
Sintaxis:
G17 siendo plano de trabajo XY
G18 siendo plano de trabajo XZ
G19 siendo plano trabajo YZ
7.10 Funcin: G0
Sintaxis:
G0 X(...) Y(...) Z(...)
7.11 Funcin: G1
Los ejes son movidos en avance programado, especificado por la letra , para una
determinada posicin con referencia al cero programado, o tambin a una distancia
incremental partiendo de la posicin actual, de acuerdo con la funcin G90 o G91
previamente establecida.
La funcin G1 es modal.
Sintaxis:
G1 X(...) Y(...) .F(...)
33
Ejemplo:
G0 X0 Y0 Z0
G1 Z-7.F300
G1 X10. Y10
G1 X80. Y10
G1 X100. Y40
G1 X80. Y70
G1 X60. Y70
G1 X10. Y40
G1 X10. 10
G0 X0 Y0
G0 X0 Y0 Z0
G1 Z-7. F300
X10. Y10
X80.
X100. Y40
X80. Y70
X60.
X10. Y40
Y10.
G0 X0 Y0
Para chanflear esquinas se insertan entre los movimientos lineales y/o movimientos
circulares a la funcin CHF o CHR junto con los valores de chafln o segmento.
Sintaxis:
CHF=(...) o
CHR=(...)
Ejemplo:
G1 X50. Y30. F100 CHF=5
G1 X100. Y20.
34
Sintaxis:
RND=(...)
Ejemplo:
G1 X50. Y30. F100 RND=10
G1 X100. Y20
Ejemplo:
G1 X(...) Y(...) F(..) RND=(...)
G3 X(...) Y(...) I(...) J(...)
Para trabajar con redondeamiento modal, o sea, permitir insertar luego de cada
bloque de movimiento entre contornos lineales y contornos circulares, utilizamos la funcin
RNDM.
Sintaxis:
RNDM=(...) valor del radio a ser generado
35
Sintaxis:
G2/G3 X(...) Y( ) Z( ) I( ) K( ) o
G2/G3 X( ) Y( ) Z( ) CR=( =
X, Y, Z punto final de la interpolacin
I centro de la interpolacin en el eje X
J centro de la interpolacin en el eje Y
K centro de la interpolacin en el eje Z
CR= valor del radio del crculo (+ ngulo inferior a 180, -ngulo superior a 180)
36
G0 X133. Y44.48 Z5.
G1 Z-5. F300
G2 X115. Y113.3 I-43. J25.52 punto final, centro en dimensin o incrementa o
G2 X115. Y113.3 CR=-50 punto final, radio del crculo
G2 X115. Y113.3 I=AC(90) J=AC(70) punto final, centro en dimensin absoluta
G0 Z5
37
7.12.1 Funcin: TURN
Sintaxis:
G2/G3 X(...) Y(...) Z(...) I(...) J(...) TURN=( )
G2/G3 X( ) Y( ) Z( ) I=AC( ) J=AC( ) TURN=( )
X, Y coordenadas final de un ciclo (una interpolacin)
Z profundidad final de interpolacin
I, J coordenadas del centro de la interpolacin (incremental)
I=AC(...) J=AC(...) coordenadas del centro de la interpolacin (absoluta)
TURN= nmeros de crculos enteros a ser desenvolvidos: 0 a 999
38
Ejemplo:
OBS.: En el ejemplo fue considerada una herramienta de dimetro 20
G17
G0 X50. Y30. Z3.
G1 Z0. F50
G2 X50. Y30. Z-24. I=AC(40)
J=AC(40) TURN=6
G0 X30. Y30
G0 Z10
M30
Sintaxis:
G111 X(...) Y(...) (donde los valores de X e Y representan el polo (centro)
G0/G1 AP=(...) RP=( )
G2/G3 AP=( ) RP=( )
Ejempl 1:
G0 X0 Y0 Z10.
G111 X15. Y30. Determinacin del polo
G0 AP=30 RP=100 Punto P1
G1 Z-5. F300
G0 Z10.
G0 AP=75. RP=60. Punto P2
39
Ejemplo 2:
G0 X0 Y0 Z10.
G111 X43. Y38
G0 AP=18. RP=30.
G1 Z-5 F300.
G0 Z10
G0 AP=90. RP=30
G1 Z-5 F300
G0 Z10.
G0 AP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=234. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=306. RP=30
G1 Z-5 F300.
G0 Z10.
40
Para el clculo de los recursos de la herramienta, el comando necesita de las
siguientes informaciones: T (n de la herramienta) y D (n del corrector).
Para activar o desactivar la compensacin de radio de herramienta con G40, G41 o
G42 se debe programar un comando de posicionamiento con G0 o G1, con movimiento de a
lo menos un eje (recomendable), dos ejes)
41
Ejemplos:
Programacin a la izquierda
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X10. Y10. Z10
G1 Z-7 F200
G41
G1 X20. Y20 F500
Y40.
X40. Y70.
X80. Y50
Y20.
X20.
G40
G0 X10. Y10
Z10.
G53 G0 Z-110. D0 M5
M30
Programacin a la derecha
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X0. Y0. Z10
G1 Z-7 F200
G42
G1 X10. Y10. F500
X20.
G2 X40. Y10. I=AC(30) J=AC(10)
G1 X50
G3 X85. Y40. I=AC(55) J=AC(40)
G1 Y50.
1X10.
Y10.
G40
G0 X0. Y0
Z10.
G53 G0 Z-110. D0 M5
M30
42
7.15 Funcin: G4
Sintaxis:
G4 F___ valores programados en
Segundos
G4 S___ valores programados en
N de rotaciones
8- Subprograma
43
Los primeros dos caracteres deben ser letras, los dems pueden ser nmeros,
excepto cuando trabajamos con llamadas a subprogramas a travs de la
instruccin , del cual el nombre pueden ser slo valores numricos enteros
precedidos de la letra .
Utilizar a lo ms 31 caracteres
No utilizar caracteres de separacin (,-/ )
Obs: Las mismas restricciones son vlidas para nombres de programas principales.
Subprogramas pueden ser llamados no slo desde el programa principal, sino que
tambin desde otro subprograma. Desde un programa principal pueden hacer 11 llamadas de
subprogramas.
En el programa principal, se llama al subprograma con el N de programa principal, o
con la instruccin L y el nmero de subprograma correspondiente, o declarando el nombre
del subprograma. Para saber el nmero de veces que deseamos repetir, se puede tener la
informacin mediante la instruccin P=n.
Ejemplo:
G0 X10. Y10. Z0 L120.SPF
L120
G0Z100 G1 X50. Y50. F50
M30 M17
44
Ejemplo:
Programa principal PERFIL.MPF
G17 G90 G54
G53 G0 Z-110 D0
T01
M6
G54 D01
S2000 M3
G0 X0 Y0 Z10.
G1 Z0 F300
TRIANGULO P2
G0 Z10
G53 G0 Z-110. D0 M
M30
Subprograma TRIANGULO. SPF
G91 G1 Z-2.5 F100
G90 G41
G1 X10. Y10. F200
Y60.
Y30. X50
X10. Y10.
G40
G0 X0 Y0
M17
9-REPEAT, LABEL
LABEL palabra de direccionamiento para marcar el inicio y fin del desvio, o bloque
a ser repetido.
REPEATB parmetro de repeticin de bloque, viene seguido de LABEL_BLOCO
y de la funcin P que determina el nmero de repeticiones (n).
REPEAT parmetro de repeticin, viene seguido de LABEL_INICIO y
LABEL_FIM de la funcin P que determina el nmero de repeticiones.
Sintaxis 1:
45
LABEL_BLOCO:
Sintaxis 2:
LABEL_INICIO:
Sintaxis 3:
LABEL_INICIO
LABEL_FIM:
Ejemplo 1:
N10 POSIAO: G0 X10. Y20. marca label_bloque=posicin
N20 G1 Z-3. F200
N30 G1 X20. Y20
N40 G1 Z10.
N50 REPEATB POSICIN P3 repite label_bloco posicin 3 veces
Ejemplo 2:
N10 G0 X-10. Y-10.
N20 APROFUNDAR: G1 Z=IC(-2)F100 marca label_inicio=profundizar
N30 G1 X0 Y0
N40 X100.
N50 Y100.
N60 X0
N70 Y0
N80 REPEAT APROFUNDIZAR P4 repite label_inicio hasta la posicin
Actual 4 veces
Ejemplo 3:
N10 G0 X0 Y0
N20 INICIO: G91 G1 X50. F100 marca label_inicio=inicio
N30 Y50
N40 X-50.
N50 Y-50.
N60 G90
N70 FINAL: marca label_fin=final
N80 G0 X100. Y100.
N90 REPEAT INICIO FINAL P1 repite label_inicio hasta posicin
Actual 1 vez
46
10-GOTO
Cuando est la necesidad de programar un desvo (un alto) del programa, para un
lugar especfico de este, se utiliza la funcin GOTO, direccionando el label (direccin) pre
programa.
Sintaxis:
GOTOB (label)-salto para atrs
GOTOF (label)-salto para adelante
Ejemplos:
. .
GOTOFbusca retorno:
. G0X10. Y10.
. .
. .
busca: GOTOB retorno
.
.
GOTOF trmino
Busca:
.
.
GOTOB retorno
Trmino:
.
.
M30
Descripcin:
-el comando al leer la funcin GOTOF busca, salta hasta el label busca:;
-continuando la lectura el comando encuentra la funcin GOTOB retorno,
saltando hasta el label retorno:;
-continuando la lectura, el comando encuentra la funcin GOTOF trmino,
saltando al label trmino:, finalizando as el programa.
47
11 Parmetros de clculo R
Sintaxis
R0=_____a
R99=____
Obs: parmetros R100 al R249 son de transferencia para ciclos de mecanizado, son
utilizados por el comando, por esto son cerrados dejando libres para el usuario los
parmetros R0 al R99.
Ejemplo:
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
R1=50 ancho del rectngulo
R2=40 largo del rectngulo
G0 X10. Y10. Z10.
G1 Z-2 F200
G42
G1 X20. Y20. F500
G91 G1 X=R1
Y=R2
X= -R1
Y= -R2
G90 G40
G0 X10. Y10
Z10.
G53 G0 Z-110. D0 M5
M30
48
12 Funciones frames
49
Sintaxis:
TRANS X-___ Y ___
Ejemplo:
50
12.2 Funcin: ROT, AROT
Para cancelar una rotacin se debe programar la funcin ROT si la funcin auxiliar RPL, con
esto cancelamos cualquier frame programado
51
Sintaxis:
ROT RPL =____
Ejemplo:
52
12.3 Funcin: SCALE, ASCALE
Sintaxis:
SCALE X____Y_____
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
PERFIL P1
TRANS X43.5 Y20
AROT RPL=35
ASCALE X0.5 Y0.5
PERFIL P1
TRANS ou ROT ou SCALE
G53 G0 Z-110. D0 M5
M30
53
12.4 Funcin: MIRRO, AMIRROR
Sintaxis:
MIRROR X___Y___
54
Ejemplo:
T01
M6
G54 D01
S2000 M3
PERFIL P1
MIRROR X0
PERFIL P1
AMIRROR Y0
PERFIL P1
MIRROR Y0
PERFIL P1
MIRROR
G53 G0 Z-110. D0 M5
M30
13 Ciclos
13.1 CYCLE81
La herramienta perfora con la rotacin del eje rbol y el avance de los ejes hasta la
profundidad programada.
Sintaxis
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin (absoluto)
DRP - profundidad final de la perforacin relativa al plano de referencia (sin
signo)
55
NOTAS:
La posicin de perforado es la posicin en los ejes del plano seleccionado, o sea,
debemos dar un posicionamiento sobre la coordenada de la perforacin antes de ejecutar el
ciclo.
Los datos de corte, como avance y rotacin deben ser programados en un bloque
aparte.
Ejemplo:
56
13.2 CYCLE82
La herramienta perfora con la rotacin del eje rbol y el avance de los ejes hasta la
profundidad programada. Luego de alcanzada la profundidad, se puede programar un
tiempo de permanencia.
Sintaxis:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin
(absoluto)
DPR - profundidad final de la
perforacin
Relativa al plano de referencia
(sin signo)
DTB - tiempo de espera en la
profundidad
Final de la perforacin
(segundos)
Notas:
La posicin de perforacin es la posicin en los ejes del plano seleccionado, o sea,
debemos dar un posicionamiento sobre la coordenada de la perforacin antes de ejecutar el
ciclo.
Los datos de corte, como avance y rotacin deben ser programados en un bloque
separado.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin, o
pueden recibir el valor (0).
57
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X25. Y25. Z10.
F100
CYCLE82 (5,0,2,-10.,2)
G0 X75. Y25.
CYCLE82 (5,0,2,-10.,2)
G53 G0 Z-110. D0 M5
M30
13.3 CYCLE83
La herramienta perfora con la rotacin del eje rbol y avance de los ejes hasta la
profundidad programada, de manera que la profundidad final alcanzada con sucesivas
entradas, permitiendo que la herramienta vuelva hasta el plano de referencia para eliminar la
viruta o regresar 1 mm para quebrar la viruta.
Sintaxis:
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforacin (absoluto)
DPR - profundidad final de perforacin relativa al plano de referencia (sin signo)
FDEP - primera profundidad de perforado (absoluta)
FDPR - primera profundidad de perforado relativa al plano de referencia (sin signo)
DAM - valor de decremento
DTB - tiempo de espera en la profundidad final de perforado (segundos)
DTS - tiempo de espera en el punto inicial y eliminacin de viruta
FRF - factor de avance para la primera profundidad de perforado (sin signo)
gama de valores: 0.001 ... 1
VARI - modo de trabajo
0=quiebre
1=eliminar virutas
58
La posicin de perforado es la posicin en los dos ejes del plano seleccionado, o sea
debemos dar un posicionamiento sobre la coordenada del perforado antes de ejecutar el
ciclo.
Los datos de corte como avance y rotacin deben ser programados en un bloque
separado.
Los parmetros no necesariamente pueden ser omitidos en el bloque de
programacin o recibir el valor cero (0).
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X30. Y30. Z10
F100
CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0)
G0 X75. Y30
CYCLE83 (5,0,2,-100,,-20, ,5,1,2,1,0)
G53 G0 Z-110. D0 M5
M30
59
13.4 CYCLE84
Sintaxis:
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia (sin signo)
DTB - tiempo de espera en el fondo de la rosca (quebrar viruta)
SDAC - sentido de giro luego de fin de ciclo Valores: 3, 4 o 5
MPIT - paso de la rosca como tamao de rosca (con signo)
Gama de valores: 3 (para M3) ..... 48 (para M48), roscas normalizadas, la
seal determina el sentido de roscamiento
PIT - paso de la rosca como valor (con signo)
gama de valores: 0.001 ...2000.000mm, roscas especiales la seal determina
el sentido de roscamiento
POSS - posicin del fuso para la
parada orientada del fuso en el ciclo (grados)
SST - rotacin para roscamiento
SST1 - rotacin para retorno
Notas:
La posicin de roscamiento es la posicin en los dos ejes del plano seleccionado, o
esa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo:
Este ciclo permite roscar perforaciones utilizando el proceso de macho rgido.
Roscas a la izquierda o roscas a la derecha son especificadas a travs de la seal de
los parmetros de paso:
valor positivo ala derecha (M3)
valor negativo a la izquierda (M4)
60
El valor de paso de la rosca puede ser definido como tamao de roscas (slo para
roscas mtricas entre M3 y M48 o como valor numrico (distancia entre dos pasadas de
rosca).
El sentido de giro es siempre invertido
automticamente en la abertura de las roscas.
Los parmetros no necesarios pueden ser
omitidos en el bloque de programacin o recibir el
valor cero (0).
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
G0 X30. Y30. Z10
CYCLE84 (5,0,2,-40, , ,5.5, ,500,600)
G53 G0 Z-110. D0 M5
M30
13.5 CYCLE840
Sintaxis:
CYCLE840 (RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia (sin signo)
DTB - tiempo de espera en el fondo de la rosca (quebrar viruta)
SDR - sentido de giro para el retorno
valores: 0=inversin automtica del sentido de giro, 3 4 (para M3 ou M4)
61
SDAC - sentido de giro al final del ciclo valores: 3, 4 5
ENC - rosca con/sin encoder
Valores: 0=con encoder, 1 = sin encoder
MPIT - paso de la rosca con tamao de rosca
Gama de valores: 3 (para M3) ..... 48 (para m48), roscas normalizadas
PIT - paso de rosca como valor
gama de valores: 0.001 ... 2000.000 mm, roscas especiales
NOTAS:
La posicin de roscamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes
de activar el ciclo.
El ciclo CYCLE840 permite roscar perforaciones con mandril flotante: con y sin
Encoder
El sentido de giro es siempre invertido automticamente en la abertura de las
roscas
Antes de la llamada del ciclo es necesario programar el sentido de giro del eje
rbol.
62
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S500 M3
G0 X30. Y30. Z10
CYCLE840 (5,0,2,-40, ,4,3,1,1.5, ,)
G53 G0 Z-110. D0 M5
M30
13.6 CYCLE85
Sintaxis:
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)
Donde:
RTP - plano de retorno (absoluta)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin seal)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativo al plano de referencia (sin
signo)
DTB - tiempo de espera en la profundidad final de perforado (segundos)
FFR - avance de desbaste
RFF - avance de retraccin
63
NOTAS:
La posicin del mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Se debe programar la rotacin del eje rbol en un bloque separado.
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
CYCLE85 (5,0,2,-30, ,2,100,500)
G53 G0 Z-110. D0 M5
M30
64
13.7 CYCLE86
Sintaxis:
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR,RPA, RPO, RPAP, POSS)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - profundidad final del perforado relativo al plano de referencia (sin signo)
DTB - tiempo de espera en la profundidad final de perforado (segundos)
SDIR - sentido de giro
valores: 3 (para M3), 4 (para M4)
RPA - curso de retorno en eje X (incremental, introducir con signo)
RPO - curso de retorno en eje Y (incremental, introducir con signo)
RPAP - curso de retorno en eje Z (incremental, introducir con signo)
POSS - posicin para la parada orientada del eje rbol (grados)
NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
La funcin POSS permite detener el eje rbol de forma orientada.
65
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0). El sentido de rotacin es programado en el ciclo.
Los datos de corte como avance y rotacin deben ser programados en un bloque
aparte.
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54
D01
S800 M3
G0 X30. Y30. Z10
F300
CYCLE86 (5,0,2,-30, ,2,3,0,-5,0,90)
G53 G0 Z-110. D0 M5
M30
13.8 CYCLE87
Aplicacin: Mandrilamiento
Sintaxis:
CYCLE87 (RTP, RFP, SDIS, DF, DPR SDIR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado
(absoluto)
DPR - profundidad final del perforado
relativo al plano de referencia (sin seal)
SDIR - sentido de giro
Valores: 3 (para M3),
4(para M4)
66
NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0)
El sentido de rotacin es programado en el ciclo.
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800
G0 X30. Y30. Z10.
F100
CYCLE87 (5,0,2,-30, ,3)
G53 G0 Z-110. D0 M5
M30
67
13.9 CYCLE88
Aplicacin: Mandrilamiento
Sintaxis:
CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia
DTB - tiempo de espera en la profundidad final de perforado (segundos)
SDIR - sentido de giro
Valores: 3(para M3), 4 (para M4)
NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
El sentido de rotacin es programado en el ciclo.
68
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10
F100
CYCLE88 (5,0,2,-30,2, ,3)
G53 G0 Z-110. D0 M5
M30
13.10 CYCLE89
Aplicacin: Mandrilamiento
Sintaxis:
CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin seal)
DP - profundidad del perforado (absoluto)
DPR - profundidad final de perforacin relativa al plano de referencia (sin signo)
DTB - tiempo de espera en la profundidad final de la perforacin (segundos)
69
NOTAS:
La posicin del mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o esa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Los datos de corte como avance y rotacin deben ser programados en un bloque
separado.
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
F100
CYCLE89 (5,0,2,-30, ,2)
G53 G0 Z-110. D0 M5
M30
70
13.11 MCALL
Sintaxis:
MCALL CYCLE_ (_,_,_,_,_)
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01;Broca dimetro 20
M6
G54 D01
S2500 M3
G0 X0 Y0 Z10
F100
MCALL CYCLE81 (5,0,2,-25)
X25. Y25.
X75. Y25
MCALL
G53 G0 Z-110. D0 M5
T02;Rebajador dimetro 30
M6
G54 D01
S800 M3
G0 X25. Y25. Z10
F80
MCALL CYCLE82 (5,0,2,-10, 2)
X25. Y25
X75. Y25..
MCALL
G53 G0 Z-110. D0 M5
M30
71
13.12 CYCLE90
Sintaxis:
CYCLE90 (RTP, RFP, SDIS DP, DPR, DITA, KDIAM, PIT, FFR, CDIR, TYPTH, CPA,
CPO)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad final de perforado relativa al plano de referencia (sin signo)
DIATH - dimetro nominal, dimetro externo de la rosca
KDIAM - dimetro til, dimetro interno de la rosca (sin signo)
PIT - paso de la rosca
gama de valores: 0.001 ... 2000.000 mm
FFR - avance para el corte de la roscas (sin signo)
CDIR - sentido de la interpolacin para el fresamiento de roscas
Valores: 2 = para corte de roscas en G2
3 = para corte de roscas en G3
TYPTH - tipos de roscas
Valores:0 = rosca interna
1= rosca externa
CPA - centro del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)
72
NOTAS:
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X50. Y50. Z10
CYCLE90 (5,0,2,-45, ,60,54,8,4,100,2,0,50,50)
G53 G0 Z-110. D0 M5
M30
73
= - valor del movimiento adicional (clculo interno)
p - paso de la rosca
WR - radio de la herramienta
DIATH - dimetro externo de la rosca
RDIFF - diferencia de radio para el crculo de salida
Para roscas internas RDIFF=DIATH/2-WR
Para roscas externas RDIFF=DIATH/2+WR
13.13 HOLES1
Este ciclo permite producir una lnea de perforados, o sea, un nmero de perforados
situados sobre una lnea recta, siendo que el tipo de perforacin se dar por ciclo activado
anteriormente.
Sintaxis:
HOLES1 (SPCA, SPCO, STA1, FDIS, DBH, NUM)
Donde:
SPCA - punto de referencia en el eje X (absoluto)
SPCO - punto de referencia en el eje Y (absoluto)
STA1 - ngulo de la lnea de perforados
valores = -180 < STA1 < =180
FDIS -. Distancia del primer perforado al punto de referencia (sin signo)
DBH - distancia entre los perforados (sin signo)
NUM - nmero de perforado
74
NOTAS:
A partir de un posicionamiento de referencia (SPCA/SPCO) el ciclo se disloca, en
movimiento rpido, al primer perforado a travs de un movimiento polar, ngulo (STA1) y
ancho FDIS, programado.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Ejemplo 1:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,-15)
HOLES1 (0,20,0,20,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30
Ejemplo 2:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,,-20)
HOLES1 (15,0,90,15,20,4)
HOLES1 (35,0,90,15,20,4)
HOLES1 (55,0,90,15,20,4)
HOLES1 (75,0,90,15,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30
75
13.14 HOLES2
Sintaxis:
HOLES2 (SPA, CPO, RAD, STA1, INDA, NUM)
Donde:
CPA - centro del crculo de perforados en el eje X (absoluto)
CPO - centro del crculo de perforados en el eje Y (absoluto)
RAD - radio del crculo de perforados
STA1 - ngulo entre los perforados
NUM - nmero de perforados
NOTAS:
La posicin del crculo de perforados es definida a travs del centro (CPA, CPO) y
del radio (RAD).
Los puntos de perforado son obtenidos a travs de movimientos rpidos.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
76
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0 Z10.
F200
MCALL CYCLE81 (5,0,2,-25)
HOLESS2 (70,70,50,0,45,8)
MCALL
G53 G0 Z-110. D0 M5
M30
13.15 LONGHOLE
Sintaxis:
LONGHOLE (RTP. RFP, SDIS, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1,MID)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de la cara (absoluta)
DPR - profundidad de la cara relativa al plano de referencia (sin signo)
NUM - nmero de caras
LENG - ancho de la cara (sin signo)
77
CPA - centro del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - avance de desbaste
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
NOTAS:
Este ciclo requiere una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera, teniendo la seguridad que no
exista riesgo de colisin.
Los puntos de inicio de las caras son alcanzados a travs de movimientos rpidos.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, puede que el comando monitorea la herramienta durante el ciclo.
En el caso de violacin del contorno de los crculos oblicuos, surgir un mensaje de
error abortando el mecanizado.
Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que los
valores mostrados en el display sern como mecanizados sobre el primer eje.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir valor cero (0).
Los datos de rotacin deben ser programados en un bloque separado.
78
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0. Y0. Z10.
LONGHLE (5,0,2,-20, ,4,30,40
40,20, ,45,90,80,500,5)
G53 G0 Z-110. D0 M5
M30
13.16 SLOT1
Sintaxis:
SLOT1(RTP,RFP,SDIS,DP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STA1,INDA,FFD,FF
P1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de la cara (absoluta)
DPR - profundidad de la cara relativa al plano de referencia (sin signo)
NUM - nmero de caras
LENG - ancho de caras (sin signo)
WID - largura de ranura (sin signo)
CPA - centro del crculo en X (absoluto)
79
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - ngulo de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste (sin signo)
valores: 2 (para G2)
(para G3)
FAL - sobremetal para acabamiento en las laterales (sin signo)
VARI - modo de trabajo
modo de trabajo
valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado
SSF - rotacin para acabado
NOTAS:
Este ciclo requiere de una fresa con corte por el centro
La posicin de aproximacin puede ser cualquiera siempre que no exista riesgo de
colisin.
Los puntos de inicio de las caras son alcanzados mediante
movimientos rpidos.
Antes de activar el ciclo debemos activar el corredor de
herramienta correspondiente, pues el comando monitorea la
herramienta durante el ciclo.
80
Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que los
valores mostrados en el display sern como si fuera mecanizado en el primer eje.
Los parmetros no necesarios pueden ser
omitidos en el bloque de programacin o recibir
valor cero (0).
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
SLOT1 (5,0,2,-20, ,4,30,20,40,40,20,
45,90,80,500,3,2,1,0,300,3000)
G53 G0 Z-110. D0 M5
M30
13.17 SLOT2
Sintaxis:
SLOT2
(RTP,RFP,SDIS,DP,DPR,NUM,AFSL,WID,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID
,CDIR,FAL,VARI,MIDF,FFP2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad del rasgo (absoluta)
DPR - profundidad del rasgo relativa al plano de referencia (sin signo)
NUM - nmero de rasgos
AFSL - ancho angular del rasgo (sin signo)
WID - largura de la ranura (sin signo)
CPA - centro del crculo en X (absoluto)
81
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - profundidad del desbaste
Valores: 2 (para G2)
3 (para G3)
FAL - sobremetal para acabado en las caras laterales (sin signo)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado
NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre
que no exista riesgo de colisin.
Los puntos de inicio de los rasgos son obtenidos a travs de
movimientos rpidos.
Antes de activar el ciclo activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante
el ciclo.
Durante el mecanizado, el sistema de coordenadas es
rotacionado, con lo que los valores mostrados en el display seran
como si fueran mecanizados sobre el primer eje.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
En el caso de violacin de contorno de las perforaciones oblcuas , surgir un
mensaje de error, abortando el mecanizado.
82
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10
SLOT2 (5,0,2,-20, ,3,70,15,
60,60,42,0,120,80,500,2,2,1,0,
1,300,2500)
G53 G0 Z-110. D0 M5
M30
13.18 POCKET1
Sintaxis:
POCKET1 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPO, STA1, FFD,
FFP1, MID, CDIR, FAL,VARI,MIDF,FFP2,SSF)
Donde.
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de alojamiento (absoluta)
DPR - profundidad de alojamiento relativa al plano de referencia (sin signo)
LENG - ancho del alojamiento (sin signo)
WID - largura del alojamiento (sin signo)
CRAD - radio del canto
CPA - centro del rectngulo en X (absoluto)
CPO - centro del rectngulo en Y (absoluto)
STA1 - ngulo del alojamiento
Valores: 0 =STA1<180
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste
83
Valores: 2 (para G2)
3 (para G3)
FAI - sobremetal para acabado en las caras laterales (sin signo)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado
SSF - rotacin para acabado
NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro de alojamiento es el plano de retorno.
El punto de inicio de alojamiento es alcanzado a travs de un movimiento rpido.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
En el final del ciclo, la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
84
13.19 POCKET2
Sintaxis:
POCKET2
(RTP,RFP,SDIS,DP,DPR,PRAD,CPA,CPO,FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP
2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin giro)
DP - profundidad de alojamiento (absoluta)
DPR - profundidad de alojamiento relativa al plano de referencia (sin signo)
PRAD - radio de alojamiento (sin signo)
85
CPA - radio del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste
Valores: 2 (para G2)
3 (para G3)
FAL - sobremetal para acabamiento en las laterales (sin seal)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin seal)
FFP2 - avance de acabado
SSF - rotacin para acabado
NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro de alojamiento y el plano de retorno.
El incremento de profundidad siempre ocurre en el centro, es conveniente una
perforacin previa de alivio.
El punto de inicio de alojamiento es alcanzado a travs de un movimiento rpido
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
86
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10
POCKET2 (5,0,2,-20, ,30,55,40, 80,
500,2,2,1,0,1,300,300)
G53 G0 Z-110. D0 M5
M30
13.20 POCKET3
Sintaxis:
POCKET3
(_RTP,_RFP,_SDIS,_LENG,_WID,_CRAD,_PA,_PO,_STA,_MID,_FAL,_FALD,_FFP1,_
FFD,_CDIR,_VARI,_MIDA,_AP1,_AP2,_AD,_RAD1,_DP1)
Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de alojamiento (absoluta)
87
_LENG - ancho de alojamiento
_WID - largura de alojamiento
_CRAD - radio del canto del alojamiento (sin signo)
_PA - centro del alojamiento, en X (absoluto)
_PO - centro del alojamiento, en Y (absoluto)
_STA1 - ngulo entre el eje longitudinal del alojamiento y el eje X (sin signo)
rango de valores: 0 < =_STA <180
-MID - profundidad mxima de incremento (sin signo)
_FAL - sobremetal para acabamiento en las fases del alojamiento (sin signo)
_FALD - sobremetal para acabamiento en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para el incremento en la profundidad
_CDIR - direccin del fresado: (sin signo)
direccin del fresado: (sin signo)
valores: 0 = fresado en sentido directo (sentido de giro del eje rbol)
1 = fresado opuesto
2 = en G2 (independiente de la direccin del eje rbol)
3 = en G3
_VARI - modo de mecanizado: (sin signo) dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de acabado
2 = acabar
dezena:
valores: 0 = vertical en el centro del alojamiento en G0
1 = vertical en el centro del alojamiento en G1
2 = sobre trayectoria helicoidal
3 = oscilar en el eje longitudinal del alojamiento
Los otros parmetros pueden ser preestablecidos opcionalmente.
Determinan la estrategia de inmersin y la sobreposicin durante el escareamiento: (todos
sin signos)
_MIDA - largura mxima de incremento, al desbastar el alojamiento
_AP1 - dimensin bruta del ancho de alojamiento
_AP2 - dimensin bruta de largura de alojamient
_AD - dimensin bruta de la profundidad de alojamiento
_RAD1 - radio de la trayectoria en la inmersin (referente a trayectoria de centro de la
herramienta), o sea, ngulo mximo de inmersin para el movimiento oscilante.
_DP1 - profundidad de aproximacin por rotacin durante la inmersin en la
trayectoria helocoidal
88
Al desbastar el alojamiento, se debe tomar en consideracin dimensiones de pieza bruta (ej.
Para mecanizar piezas pre-fundidas).
Las dimensiones brutas en ancho y largo (_AP1 e _AP2) son programados sin signo;
el ciclo las coloca por clculo simtrico, alrededor del centro de alojamiento.
Ellas determinanla parte del alojamiento que no se debe ser desbastada. La dimensin
bruta en profundidad (_AD) es programada igualmente sin signo, sta es compensada por el
plano de referencia en direccin a la profundidad. El alojamiento es mecanizado de abajo
hacia arriba.
NOTAS:
Este ciclo requiere de una fresa de corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que pueda ser alcanzada
sin colisiones, el centro de alojamiento y el plano de retorno.
El punto de inicio de alojamiento es obtenido a travs de un movimiento rpido.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
En el final del ciclo la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
89
Ejemplo:
POCKET4 (5,0,2,-
15,70,50,8,60,40,0,2,0.3,0.2,300,80,
2,11,)
G53 G0 Z-110. D0 M5
M30
13.21 POCKET4
Sintaxis:
POCKET4
(_RTP,_RFP,_SDIS,_DP,_PRAD,_PA,:PO,_MID,_FAL,_FALD,_FFP1,_FFD,_CDIR,_
VARI,_MIDA,_AP1,_AD,_RAD1,_DP1)
Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de alojamiento (absoluta)
_PRAD - radio de alojamiento (sin signo)
_PA - centro de alojamiento, en X (absoluto)
90
_PO - centro de alojamiento, en Y (absoluto)
_MID - profundidad mxima de incremento (sin signo)
_FAL - sobrenatural para acabamiento en las caras del alojamiento (sin signo)
_FALD - sobrenatural para acabamiento en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para el incremento en la profundidad
_CDIR - direccin de fresado. (sin signo)
valores: 0 = fresado en sentido directo (sentido de giro del eje rbol)
1 = fresado opuesto
2 = en G2 (independiente de la direccin del eje rbol)
3 = en G3
_VARI - modo de mecanizado (sin signo)
dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de finalizado
2 = acabar
decena:
valores: 0 = vertical en el centro de alojamiento en G0
1 = vertical en el centro del alojamiento en G1
2 = sobre trayectoria helicoidal
3 = oscilar en el eje longitudinal del alojamiento
Los otros parmetro pueden ser preestablecidos opcionalmente.
Determinan la estrategia de inmersin y la sobreposicin durante el escareamiento: (todos
sin signo)
_MIDA - largura mxima de incremento, al desbastar el alojamiento.
_AP1 - dimensin bruta del alojamiento (radio)
_AD - dimensin bruta de la profundidad de alojamiento
_RAD1 - radio de la trayectoria en la inmersin (referente a la trayectoria de centro de
la herramienta), o sea, ngulo mximo de inmersin son para el movimiento
oscilante.
_DP1 - profundidad de aproximacin por rotacin durante la inmersin en la
trayectoria helicoidal.
91
NOTAS:
Este ciclo requiere de una fresa con corte por el centro
La posicin de aproximacin puede ser cualquiera siempre que pueda ser alcanzada
sin colisiones, el centro del alojamiento es el plano de retorno.
El punto de inicio del alojamientes alcanzado a travs de un movimiento rpido.
Antes de activar el ciclo la herramienta correspondiente, pues el comando monitorea
la herramienta durante el ciclo.
En el final del ciclo la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET4 (5,0,2,-20,30, 55,
40,2,0.3,0.2,200,80,2,1)
G53 G0 Z-110. D0 M5
M30
92
13.22 CYCL371
Sintaxis:
CYCLE71 (_RTP,RFP,_SDIS,_DP,_PA,_PO,_LENG,_WID,_STA,_MID,_MIDA,_ FDP,_
FALD,_FFP1,_VARI)
Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de la cara (absoluta)
_PA - punto de inicio en X (absoluto)
_PO - punto de inicio en Y (absoluto)
_LENG- ancho de alojamiento en x, incremental el canto, a partir de este se hacen
las cotas, resulta del signo
_WID - largura del alojamiento en Y, incremental el canto, a partir de este se hacen
las cotas, resultando del signo.
_STA - ngulo entre el eje longitudinal del alojamiento y el eje X (sin signo)
faja de valores. 0<=_STA<180
_MID - profundidad mxima de incremento (sin signo)
_MIDA- largura mxima de incremento
_FDP - recorrido libre en el plano
_FALD - sobremetal para acabado en la profundidad
_FFP1 - avance para el mecanizado de la superficie
_VARI - modo de mecanizado: (sin signo)
dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de acabado
2 = acabar
decena:
valores: 1 = paralelo en X, en una direccin
2 = paralelo en Y, en una direccin
3 = paralelo en X, con direccin alternativa
4 = paralelo en Y, con direccin alternat
93
NOTAS:
Antes de activar el ciclo debemos activar el corredor de herramienta corresponden
te, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
el valor cero (0).
Ejemplo:
G90 54 G71 G17
G53 G0 Z_110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE71 (5,0,2,-2,20,20
50,40,0,1,8,3,0,200,11,1)
G53 G0 Z-110.D0 M5
M30
94
13.23 CYCLE72
Sintaxis:
CYCLE72 (_KNAME,_RTP,_RFP,_SDIS,_DP,-MID,-FAL,-FALD,-FFP1,-FFD,-VARI,-
AS1,-LP1,-FF3,-AS2,-LP2)
Donde:
_KNAME - nombre del subprograma de contorno
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de rasgo (absoluta)
_MID - profundidad mxima de incremento (sin signo)
_FAL - sobremetal para acabado en laterales del alojamiento (sin signo)
_FALD - sobremetal para acabado en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para penetracin
_VARI - modo de mecanizado: (sin signo)
dgitos de las unidades:
valores: 1 = escarear hasta la medida de tolerancia de acabado
2 = acabar
decenas:
valores: 0 = recursos intermediarios en G0
1 = recursos intermediarios en G1
centenas:
valores : 0 = retorno en recursos intermediarios hasta la _RTP
1 = retorno en recursos intermediarios hasta la _RTP +
_SDIS
2 = retorno en recursos intermediarios por _SDIS
3 = sin retorno en recursos intermediarios
_RL - contornear a la derecha o a la izquierda (en G41 o G42, sin signo)
valores: 41 = G41
42 = G42
_AS1 - definicin de recurso de aproximacin: (sin signo)
dgitos de las unidades:
valores: 1 = lnea recta, tangencial
2 = semicrculo
3 = cuarto de crculo
decenas:
valores: 0 = aproximarse al contorno en el plano
1 = aproximarse al contorno sobre una trayectoria en el
espacio
95
_LP1 - ancho del recurso de aproximacin (lnea recta) o radio de la
trayectoria del centro de la fresa del arco de crculo de entrada
(crculo) (sin signo)
NOTAS:
La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro del alojamiento y el plano de retorno.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
96
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE72 ( PERFIL ,5,0,2,-10,
2,0.3,0.2,500,80,011,42,01,10)
G53 G0 Z-110. D0 M5
M30
;PERFIL
G90 G1 X20 Y20
X80
Y60
X40 Y70
X20 Y40
Y20
M17
14 4 Eje (Opcional)
Crculo Trigonomtrico
97
Movimiento del 4 Eje, en relacin a la herramienta
Ejemplo 1:
98
Ejemplo 2:
15 Funciones miscelaneas
99