Está en la página 1de 81

Constru tu mquina

CNC ROUTER
EDICIONES DATA-CENTER


Manual Versin Digital
CURSO PROGRAMACION CNC

DATA-CENTER
VENTA EN ARGENTI NA Y LATI NO AMERI CA
WWW.MERCADOLI BRE.COM.AR / WWW.DEREMATE.COM.AR
DATA-CENTER DESARROLLO DE SERVICIOS Y PROYECTOS DIGITALES
Curso de Programacin CNC SELCA S4000
INDICE
1. QU ES EL CONTROL NUMRICO?......................................................................... 3
2. CONCEPTOS BSICOS.................................................................................................. 3
1. Sistemas de referencia.......................................................................................... 3
2. Sistema de coordenadas cartesianas.................................................................. 3
3. Coordenadas de la pieza..................................................................................... 4
4. Coordenadas cartesianas..................................................................................... 5
5. Coordenadas polares .......................................................................................... 5
6. Coordenadas absolutas ...................................................................................... 5
7. Coordenadas incrementales .............................................................................. 6
8. Ejercicios ............................................................................................................... 6
3. BASES DE PROGRAMACIN
1. Introduccin ......................................................................................................... 6
2. Bases de un programa. ....................................................................................... 7
3. Tipos de direcciones empleadas. ...................................................................... 8
1. Nmero de bloque...............N. ............................................................ 8
2. Funciones preparatorias.....G. ............................................................. 8
3. Funciones de movimiento...X, Y, Z, A, B, etc. .................................. 8
1. Movimientos en rpido. ........................................................ 8
2. Movimientos incrementales ................................................. 9
4. Velocidad de Avance.........F ................................................................ 9
5. Velocidad de cabezal........S ................................................................. 9
6. Funciones auxiliares........M ................................................................. 9
7. Funciones O ........................................................................................... 9
8. Funciones T .......................................................................................... 10
4. Plano de trabajo y eje de la herramienta (G17, G18 y G19) ......................... 10
1. Declaracin de ejes diferentes ............................................................ 11
2. Intercambio de ejes .............................................................................. 11
5. Interpolacin ...................................................................................................... 12
1. Interpolacin lineal (G01) ................................................................... 13
2. Interpolacin circular (G02 o G03) .................................................... 13
3. Interpolacin helicoidal. ..................................................................... 14
6. Programacin en coordenadas polares (G76) ................................................ 14
7. Ejercicios ............................................................................................................. 15
4. CICLOS REPETITIVOS ................................................................................................ 16
1. Ejercicios ............................................................................................................. 17
5. SUBPROGRAMAS ........................................................................................................ 19
1. Subprogramas internos .................................................................................... 19
2. Subprogramas externos .................................................................................... 21
6. CICLOS FIJOS
1. Generalidades ................................................................................................... 22
2. G81...ciclo de taladrado, con o sin pausas .................................................... 23
3. G83...ciclo de taladrado profundo con descarga de viruta ...................... 24
4. G84...ciclo de roscado ...................................................................................... 24
5. G85...ciclo de escariado ................................................................................... 26
6. G86...ciclo de mandrinado .............................................................................. 27
7. G88...ciclo de taladrado en paredes distanciadas ........................................ 28
8. Tabla Resumen Ciclos Fijos ............................................................................. 29
9. Ejemplos de ciclos fijos ..................................................................................... 30
10.Ejercicios ............................................................................................................ 31
7. SUPER CICLOS FIJOS
1. Generalidades ................................................................................................... 32
2. Taladrados sobre retculos .............................................................................. 32
3. Repeticin de mecanizados sobre un retculo ............................................. 33
4. Taladros sobre una circunferencia ................................................................ 33
5. Repeticin de mecanizados sobre una circunferencia ............................... 34
8. PROGET2 - Lenguaje de programacin Selca ........................................................ 35
1. Definicin de un perfil con PROGET2 ........................................................ 35
2. Ejemplo de definicin de crculos ................................................................ 36
3. Ejemplos de definicin de rectas .................................................................. 37
4. Ejemplo de definicin de chaflanes .............................................................. 38
5. Ejemplo de definicin de redondeos ............................................................ 38
6. Definicin y correccin del radio de la herramienta .................................. 39
7. Entrada y salida de la herramienta al perfil programado ......................... 40
8. Entrada automtica ......................................................................................... 40
9. Salida automtica ............................................................................................ 41
10.Ejercicios .......................................................................................................... 42
9. CAMBIOS DE ORIGEN. ROTOTRASLACIN DEL SISTEMA DE COORDENADAS EN EL
PLANO (G51/G50 - G52) ............................................................................................. 45
1. Ejercicios ........................................................................................................... 45
10.FACTOR DE ESCALA (G61/G60) ............................................................................ 46
11.IMAGEN ESPEJO ....................................................................................................... 47
1. Ejercicios ........................................................................................................... 47
12.PROGRAMACIN PARAMTRICA. INICIACIN ......................................... 47
1. Forma de programacin ................................................................................ 48
2. Valores iniciales - Fase de asignacin .......................................................... 48
3. Operadores matemticos disponibles .......................................................... 48
4. Saltos condicionados ..................................................................................... 49
5. Bases trigonomtricas ..................................................................................... 50
6. Llamada a secuencias predefinidas .............................................................. 50
7. Ejercicios ........................................................................................................... 51
13.CICLOS DE FRESADO DE CAVIDADES
1. Cavidad poligonal (G77 + G78 o G79) .......................................................... 52
2. Cavidad circular (G78 o G79) ........................................................................ 53
3. Cavidad Perfilada con pasadas paralelas al perfil (G77) ........................... 54
4. Cavidad Perfilada con pasadas paralelas (G777) ........................................ 56
5. Cavidad Perfilada con islas internas (G777) ................................................ 59
6. Ejercicios ........................................................................................................... 60
14.PREPARACIN DE LA MQUINA ...................................................................... 62
1. Toma de orgenes ............................................................................................ 62
2. Fijacin de orgenes herramienta. Correctores de longitud ...................... 66
SOLUCIONES A LOS EJERCICIOS ............................................................................. 68
1.- QUE ES EL CONTROL NUMRICO?
El Control Numrico es un sistema de gobierno automtico de mquinas, en el cual la secuencia de
operaciones a realizar se introduce mediante un programa (bloques de informacin en forma alfanumrica).
Esta informacin puede clasificarse en dos grandes categoras:
Informaciones dimensionales, relativas a la trayectoria que debe recorrer la herramienta. Se utiliza para ello
informacin de las piezas a mecanizar en forma de coordenadas segn un sistema de referencia dado.
Informaciones tecnolgicas relativas a las condiciones de mecanizado, como por ejemplo eleccin de
velocidades de corte y avance, seleccin y control de herramientas, control del refrigerante, etc.
2.- CONCEPTOS BSICOS.
2.1.- Sistemas de referencia.
El objetivo de todo Control Numrico es controlar:
- el movimiento, y
- la posicin
de los ejes gobernados.
Mediante el programa de mecanizado se indica la trayectoria que debe seguir la herramienta.
Al ejecutar el programa, los ejes de la mquina se deben desplazar segn la trayectoria programada.
En cada eje de la mquina hay un captador de posicin (tambin conocido como transductor de
posicin o sistema de medida) que enva seales al control sobre la posicin real de la herramienta en
cada instante.
El control compara continuamente la seal de posicin real con la programada y transmite al sistema
las rdenes oportunas para minimizar la diferencia entre dichas seales.
Los puntos que definen la trayectoria se determinan por sus coordenadas para lo que se utiliza un
sistema de referencia fijo o sistema de coordenadas.
El punto de origen de la mquina, tambin llamado "cero mquina", es el punto fijado
constructivamente como origen del sistema de coordenadas de la mquina.
El punto de origen de la pieza, tambin llamado "cero pieza" es el punto fijado libremente por el
programador como origen de las medidas de la pieza.
El modo de operar consiste en trasladar el origen del sistema de coordenadas de la mquina a uno
equivalente situado en algn punto representativo de la pieza.
2.2.- Sistema de coordenadas cartesianas.
Est formado por 3 ejes perpendiculares entre s adjudicados a los ejes de la mquina.
Los ejes se denominan s/ISO R841, con las letras X, Y, y Z.
- X e Y son movimientos principales de avance
- Z es paralelo al eje principal de la mquina.
Se pueden dar tambin desplazamientos adicionales segn ejes paralelos y giratorios, los cuales se
reconocen con las letras:
- U, V, W: ejes lineales paralelos a X, Y Z.
- A, B, C: ejes giratorios con giro en el eje X, Y Z.
Normalmente en las fresadoras los ejes estn dispuestos segn la figura siguiente:
En cada eje se sitan unas reglas cuyos orgenes coinciden con el punto cero del sistema de
coordenadas.
La flecha indica la direccin de contaje positivo de las reglas.
2.3.- Coordenadas de la pieza.
Para elaborar el programa de mecanizado de una pieza, el plano de la misma se har corresponder
con un sistema de coordenadas, cuyo origen coincida con el "cero pieza".
2.4.- Coordenadas cartesianas
En este sistema, cada punto est definido por su distancia (abcisa y ordenada) medida
perpendicularmente a cada uno de los ejes.
El signo (+ -) queda definido segn el cuadrante en que est situado el punto.
2.5.- Coordenadas polares
En este sistema, cada punto est definido por su distancia al polo (R) (o radio vector) y por el ngulo
polar (a) que forma el radio (R) con el eje polar.
2.6.- Coordenadas absolutas
Son las que se refieren a un punto fijo de la pieza (por ejemplo al cero pieza).La funcin G90, activa al
encender, predispone la programacin en coordenadas absolutas
2.7.-Coordenadas incrementales
Son aquellas en la que cada punto est acotado respecto a otro anterior. La funcin G91 habilita la
programacin incremental.
Tambin es posible programar desplazamientos incrementales escribiendo la letra I (Incremental).
La I es vlida solamente en el bloque en el que ha sido programada.
Ejercicios del tema 2:
1- Como le indicamos al CNC que trabaje en coordenadas absolutas?
a) Programando G90
b) Programando G91
c) Programando I despus de la cota
2- Las coordenadas de la pieza se refieren normalmente?
a) Origen Pieza
b) Origen Mquina
3- En que sistema de coordenadas se define un punto indicando el radio y el ngulo?
a) Polar
b) Cartesiano
3.- BASES DE PROGRAMACIN.
3.1.- Introduccin
La utilizacin en el taller de mquina herramienta con Control Numrico requiere que las operaciones a
realizar se introduzcan secuencialmente en el control utilizando unos cdigos alfanumricos (letras,
nmeros, smbolos).
Esta informacin ordenada en una serie de lneas numeradas (o bloques) constituye lo que se denomina
PROGRAMA DE CONTROL NUMERICO, cuya estructura tpica es la siguiente:
N1 [Fresado de un perfil
N2 [
N3 G17 XYZ [Definicin del plano de trabajo
N4 O1 [Llamada al origen n.1 en el plano
N5 T1 [Llamada a la herramienta 1
N6 Z100 R [Posicin en rpido eje Z
N7 F150S1200M3 [Funciones tecnolgicas
[Especifica que la velocidad de avance (F) a lo largo
[del perfil es de 150 mm/min, y la velocidad de
[rotacin del husillo (S) es de 1200 rpm girando ste
[a derechas (M3)
N8 G49I10 [Fresa de radio 10
N9 X0Y100R [Posicionamiento en rpido
N10 Z2R [Acercamiento en rpido
N11 Z-15 [Descenso a la pieza
N12 G41K2D0=1 [Activa el corrector de radio, la entrada automtica al
[perfil con crculo tangente y el control de colisin
N13 G20X0Y701-20 [DEFINICION DEL PERFIL
N14 G11X25Y30
N15 G21I10
N16 G13J-5
N17 G21I20
N18 G20X100Y20I20-20
N19 G13J180
N20 G21I-15
N21 G13X0Y701-20J65
N22 G20
N23 G40K2X0Y100 [Desactiva el corrector de radio y define la salida
[automtica del perfil con crculo tangente, hasta el
[punto programado (X0Y100)
N24 Z100RM5 [Retorno en rpido a Z100 y parada del husillo
N25 M30 [Fin del programa
3.2.- Bases de un programa.
Un programa est formado por una serie de bloques o lneas numeradas (N1, N2, N3, etc.) que se
memorizan secuencialmente.
Cada bloque puede contener diversas funciones (o palabras).
Cada palabra est compuesta de:
- direccin: indica el tipo de informacin (caracteres no numricos), por ejemplo: N, G, F, S, T, etc.
- signo
- nmeros (mx. 8 caracteres)
En un mismo bloque no puede haber dos palabras que tengan la misma direccin (por ejemplo dos
funciones G o dos funciones M no pueden estar en el mismo bloque).
Comentarios al programa.
Son textos, aclaraciones, observaciones, etc, que el Sistema visualiza pero no ejecuta. Para ello el texto debe
estar precedido de un corchete "[".
Final del programa: M30.
En el ltimo bloque del programa se debe programar M30 como nica funcin del bloque. Esta funcin
cancela todas las funciones auxiliares activas, excepto: G17, G18, G19 y G31.
En todo programa, adems de los bloques que definen el perfil (N12 al N23 en el ejemplo anterior) son
necesarias las siguientes informaciones (se desarrollan en los siguientes apartados):
- definicin del plano de trabajo
- definicin de orgenes pieza y herramienta
- funciones tecnolgicas
- radio de la herramienta, y posicin de la misma respecto a la pieza.
3.3.- Tipos de direcciones empleadas.
Los tipos de direcciones (letras) empleadas en la programacin son:
3.3.1.- Nmero de bloque.............N.
Lo va asignando el CNC.
3.3.2.- Funciones preparatorias.....G.
Se programan mediante la letra G seguida de dos cifras, al comienzo del bloque, y sirven para determinar la
geometra y las condiciones de trabajo.
En la serie S3000 Selca utiliza la G seguida de 3 4 cifras para designar funciones particulares de
programacin avanzada .
3.3.3.- Funciones de movimiento...X, Y, Z, A, B, etc.
Las direcciones utilizables son: X, Y, Z, A, B, C, U, V, W.
La funcin de posicionamiento se especifica con una direccin (X, Y, Z, etc.), un signo (declarado slo si es
negativo) y un mximo de 7 cifras con el punto decimal (no coma) para separar los enteros de los decimales.
EJEMPLO:
N27 X-3.5Y12353Z0
3.3.3.1.- Movimientos en rpido.
Programar: R G0 ( = G00)
EJEMPLO:
N15 X250.7R

N15 G0 X250.7
especifica un movimiento a la coordenada X = 250.7 en rpido.
G0 o R son vlidas solamente en el bloque en el que estn programadas.
3.3.3.2- Movimientos incrementales
EJEMPLO:
N17 Y10I - Agregar la letra I a la coordenada.
especifica un movimiento incremental de 10 mm sobre el eje Y.
3.3.4.- Velocidad de Avance.........F
La velocidad de mecanizado (avance de trabajo) directamente en mm/min (o pulgadas/min)
1
se especifica
con la letra F seguida de un mximo de 5 cifras.
EJEMPLO: N52 F500
especifica una velocidad de avance de 500 mm/min.
Un bloque de programa que no contenga la R G0 de desplazamiento en rpido es ejecutado al avance
especificado con la ltima F programada. El valor programado permanece hasta que se programe un nuevo
valor F.
El avance puede modificarse desde un 1 al 150% mediante el potencimetro de correccin de avance situado
en el panel. La posicin 100% corresponde al valor programado.
3.3.5.- Velocidad de cabezal........S
La velocidad de rotacin del husillo, directamente en r.p.m., se especifica con la letra S seguida por un
mximo de cinco cifras (mx. 65535).
EJEMPLO: S1500
especifica una velocidad de rotacin del husillo de 1500 r.p.m.
3.3.6.- Funciones auxiliares........M
Normalmente se utilizan como funciones tecnolgicas complementarias y son de libre disposicin, de tal
forma que la lista de estas funciones y su significado debe facilitarlo el fabricante de la mquina herramienta
(programables desde M0 a M9999 segn constructor).
Las ms usuales y comunes a diversos fabricantes se indican en el manual de programacin.
Por ejemplo, para el mando del cabezal principal se utiliza:
M00 = M0: Parada programada, pone a cero las funciones M activas
M03 = M3: Giro del cabezal a derechas
M04 = M4: Giro del cabezal a izquierdas
M05 = M5: Parada del cabezal
M06 = M6: Cambio de la herramienta
3.3.7.- Funciones O
Las funciones O llaman a los orgenes definidos en la fase fijacin de orgenes de O1 a O99.
3.3.8.- Funciones T
La funcin T sirve para el cambio de herramientas, manual o automtico. Las cifras que siguen a la funcin
T definen el nmero de la herramienta a llamar.
3.4.- Plano de trabajo y eje de la herramienta (G17, G18 y G19).
Para indicarle al control el plano en el que est situada la pieza sobre el que la herramienta va a realizar
interpolaciones lineales o circulares, y segn sea la posicin del eje de la herramienta respecto a aquel es
necesario incluir al inicio del programa las funciones G17, G18 G19
G17: designa a XY como plano de trabajo y Z como eje perpendicular (donde X es la abscisa e Y es la
ordenada).

Para mantener uniformidad de programacin con el plano G17, cuando se trabaja en los plano G18 G19, se
aconseja, antes de iniciar la programacin, situar el diseo segn las siguientes figuras:
3.4.1.- Declaracin de Ejes diversos
La funcin G17 puede definir tambin planos de trabajo diferentes.
Para obtener esto se debe declarar, despus de la G17, la terna de ejes a usar
G17 EJE1 EJE2 EJE3
EJE1=abcisa
EJE2=ordenada
EJE3=Eje mandrino
Durante el uso de la declaracin de ejes diverso, el centro de la interpolacin circular corresponde a:
I J K
1er Eje 2 Eje 3er Eje
Corresponde a:
G17 XYZ >>> G17
G17 ZXY >>> G18
G17 YZX >>> G19
3.4.2.- Intercambio de ejes
La funcin G16 intercambia el movimiento de los ejes programados.
G16 EJE1 EJE2 EJE3 (EJE4 EJE5)
EJE1=Eje intercambiado con el 1er eje de la mquina
EJE2=Eje intercambiado con el 2 eje de la mquina
EJE3=Eje intercambiado con el 3er eje de la mquina
La funcin G16 debe ir precedida con la declaracin de la terna G17.Por ejemplo, escribiendo:
G17XYZ
G16BXZYA
De modo que:
-en el puesto de X se mover B
-en el puesto de Y se mover X
-en el puesto de Z se mover Z
Atencin:
Al usar la funcin G16, declarar todos lso ejes configurados en la mquina herramienta, tambin aquellos
que no intervienen en el mecanizado.
ALGUNOS EJEMPLOS DE UTILIZACION DE LA FUNCION DE INTERCAMBIO DE EJES
PROGRAMA EN G17
MECANIZADO EN G18
En bloque solo insertar G18 y tomar los ceros en G18
G17XYZ
G16XZY
G54
PROGRAMA EN G17
MECANIZADO EN G19
En bloque solo insertar G19 y tomar los ceros en G19
G17XYZ
G16YZX
PROGRAMA EN G18
MECANIZADO EN G17
En bloque solo insertar G17 y tomar los ceros en G17
G17ZXY
G16XYZ
PROGRAMA EN G19
MECANIZADO EN G17
En bloque solo insertar G17 y tomar los ceros en G17
G17YZX
G16XYZ
El programa proveniente del CAM, (escrito en G17 XYZ)
G17
... debe ser mecanizado en G18 (con el eje mandrino Y)
Escribir en la cabecera del programa:
G17XYZ
G16XZY
G54
O
G17
G751ROTX-90
Para los dos caso el 0 de la herramienta debe ser tomado en G18
3.5. - Interpolacin.
El objetivo fundamental del Control Numrico es gobernar y controlar la trayectoria de la
herramienta a una velocidad de avance determinada.
La interpolacin es la sincronizacin del movimiento de varios ejes que se desplazan a la vez.
3.5.1. - Interpolacin lineal (G01).
Se produce cuando la trayectoria de la herramienta es una lnea recta.
Cada paso de interpolacin lineal se especifica programando el punto final a alcanzar.

G01 = G1 o nada
G1 X
f
...Y
f
...Z
f
...

X
f
...Y
f
...Z
f
...
3.5.2. - Interpolacin circular (G02 o G03).
Se produce cuando la herramienta se desplaza, entre dos puntos del contorno, siguiendo una trayectoria
circular.
Se programa indicando el sentido (G02 G03), las coordenadas absolutas del punto final y las del centro del
crculo. Obviamente la interpolacin circular debe estar precedida por el posicionamiento de los ejes en el
punto inicial del arco de crculo.
Las funciones G2 y..
G3 son vlidas solo en el bloque en el que estn programadas.
G02 = G2 (sentido horario) G03 = G3 (sentido antihorario)
Segn el plano de trabajo, las coordenadas del centro se identifican con I, J K (I para el eje X, J para el eje
Y y K para el eje Z)
G17 G18 G19
Por ejemplo en G17
G2 X
f
...Y
f
...I...J...

G3 X
f
...Y
f
...I...J...
Un crculo completo se programa solo con las coordenadas del centro.
Por ejemplo:
X50 Y0 [Posicionamiento de la herramienta
G3I0J0 [Centro del crculo en X0Y0
3.5.3.- Interpolacin helicoidal.
La interpolacin helicoidal se obtiene programando una interpolacin circular y el posicionamiento del eje
perpendicular al plano de interpolacin circular.
Ejemplo: G3 X...Y...I...J...Z...

En un solo bloque es posible programar un tramo de hlice de longitud inferior a la de una espira completa.
Para programar varias espiras es preciso utilizar un "ciclo repetitivo".
3.6.- Programacin en coordenadas polares (G76).
La programacin en coordenadas polares se habilita con G76
G76 X... Y...
El radio (R) representa la abcisa (en G17, R = X)
el ngulo a representa la ordenada (en G17, a = Y)

Se desactiva con G75.
Ejemplo:
Para programar 4 puntos dispuestos en una circunferencia de radio 100 posicionados a 45 grados en los
cuatro cuadrantes, escribir:

G76 X100 Y45 [1er punto, radio 100, ngulo 45
Y135 [ 2 punto
Y225 [ 3er punto
Y-45 [ 4 punto
G75 [para volver a coord. cartesianas
Es posible programar en coordenadas polares incrementales escribiendo la I despus de las coordenadas.
Esto es muy til, asociado a los ciclos repetitivos, ya que permite realizar taladros colocados sobre una
circunferencia con incrementos angulares constantes.
Ejemplo:
Para realizar 36 taladros dispuestos en una circunferencia de radio 100, con un incremento angular de 10
grados a partir de un ngulo inicial, de 45 grados, programar lo siguiente:
G76 X100 Y45 [primer punto, radio 100, ngulo 45
L=1 [comienzo del ciclo repetitivo
Y10 I [incremento de 10 grados
L1 K34 [34 repeticiones
G75 [retorno a las coordenadas cartesianas
Ejercicios de tema 3:
1.- Si el plano de trabajo es el ZX y el eje perpendicular al plano el Y. Hemos programado?
a) G17
b) G18
c) G19
2.- X50 Y100 Z50 con esta secuencia se esta programando una interpolacin:
a) Lineal
b) Circular
c)Helicoidal
2.- G03 se utiliza para indicar una interpolacin circular a derechas?
a) Si
b) No
4.- Es posible programar la siguiente secuencia?
O1 F1000 S500
a) Si, es correcto
b) No, deben programarse en secuencias separadas
4.- CICLOS REPETITIVOS.
Utilizando los cdigos L (Label) es posible repetir un programa o una parte del mismo n veces
(max 32767 veces).
La parte del programa que se quiere repetir est contenida entre una definicin de referencia
"label" (cdigo L) y una instruccin de salto al label, seguido del n de repeticiones.
El "label" se programa en un bloque de la forma siguiente:
L = n (de 0 a 99)
Y la instruccin de salto se programa con:
LnKm Ln......referencia al label n
Km......n de veces que retorna al bloque donde
est programado el label
(m = n de repeticiones -1)
Ejemplo:
N1...........primer bloque
N2...........
N3...........
.............
.............
N50 L=1 (Definic. de Label 1)
.............
.............
N59
N60 L1 K5 (Retorna 5 veces hasta L=1)
N61
.............
.............
N100 M30 - Ultimo bloque
En el interior de un ciclo repetitivo se pueden programar hasta 8 niveles de nidificacin.
ATENCION: cada ciclo no debe intersectar con otros.
Ejemplo:
N1.....
N2.....
.......
N25 L = 1
N26.....
........
N30 L = 20
........
N50 L = 30
........
........
N80 L30K3
........
N81 L20K2
........
........
N100 L = 15
........
........
N150 L15K3
........
........
N170L1K2
........
N200 M 30 - Ultimo bloque
Ejercicios del tema 4:
1.- Si programamos:
L=1
...
...
...
L1 k3
cuantas veces se ejecutar la parte del programa comprendida entre L=1 y L1K3
a) 3 veces
b) 2 veces
c) 4 veces
2.-Es correcto el siguiente programa
L=1
...
...
L=2
....
....
L1K3
....
L2K5
a) No, los label no deben ser intersectados
b) Si , podemos usar desde L0 a L99
c) Si, L2 se ejecuta 6 veces y L1 18 veces
3.- Como indicamos al CNC que debe trabajar en coordenadas polares?
a) Programando G76
b) Programando G75
4.- Cuando hemos activado coordenadas polares, como programamos un punto de Radio 20 y ngulo 45?
a) R20 A45
b) X20 Y45
Interpolacin helicoidal
5.- Programar una espira de paso 10 y radio 50 cuyo centro est en X10Y40
(Idem para 4 espiras)
Iniciar en X-40, Y40
6.- Programar este Hexgono en Coordenadas polares:
5.- SUBPROGRAMAS.
5.1.- Subprogramas internos.
Un subprograma es una secuencia de bloques que pueden ser llamados desde distintos puntos del
programa principal.
programa principal subprograma

N1...........
N2........... N20 L = 1 [identificacin
............... N21..........
N15...L1 [llamada subp. ................
N16........ ................
.............. ................
.............. N28 G32 [fin subprograma.
N19M30 [fin prog. ppal.
Un subprograma se llama desde cualquier bloque del programa principal con la funcin L seguida del n
del subprograma.
Por ejemplo: L1, L2, etc.
El subprograma se identifica con el cdigo : L = n (n de 0 a 99)
Por ejemplo: L = 1, L = 2, etc.
El subprograma debe ser definido al final del programa principal, es decir, despus del bloque con la
funcin M30.
El subprograma se finaliza con la funcin G32.
Ejemplo:
N1.......
N2.......
...........
N10 L1 [llamada al subprograma n 1
N11....
...........
N20 L2 [llamada al subprograma n 2
N21....
..........
N49 M30 [fin programa principal
N50 L = 1 [inicio definicin subprograma n 1
N51.......
..............
N70 G32 [final definicin subprograma n 1
N71 L = 2 [inicio definicin subprograma n 2
.......
N80 G32 [final definicin subprograma n 2
Programa Principal Subprogramas
N1.......
N2.......
...........
N10 L1 N50 L = 1 [Subp. L=1, escrito a continuacin de N49
N11....... N51..........
N12...... .........
............ N70 G32
N20 L2 N71 L = 2 [Subp. L=2, escrito a continuacin del subp.L=1
N21.... N72......
........... ..............
........... N80 G32
N49 M30
Un subprograma puede llamar a otro y as sucesivamente hasta 8 niveles de nidificacin.
N1....... ...L = 1 ...L = 2 ...L = 3
........... .......... ........... ........
........... ........... ........... ........
.......L1 ......L2 ........L3 .......
......... ........... ........... ........
.......... ........... ............ ........
.......... ....G32 ......G32 .....G32
.....M30
5.2.- Subprogramas externos
Son aquellos programas que han sido memorizados anteriormente como programas normales y que se
llaman ahora desde un nuevo programa principal.
Para llamarlos basta escribir en el nuevo programa principal la funcin L seguida del nombre del
subprograma y del carcter ":" (dos puntos).
L nombre subprograma externo:
Como este tipo de subprograma no tiene ni funcin de inicio ni de final, el sistema retorna al programa
principal despus de la ejecucin del ltimo bloque del subprograma.
Primero se editan y memorizan los subprogramas externos (por ejemplo MATRI1, MATRI2, MATRI3, etc, ) y
posteriormente se edita el programa principal, (por ejemplo MATRA) en el que, en el bloque adecuado, se
incluye la llamada del subprograma externo que se ha de ejecutar.
Ejemplo:
MATRA [Programa principal
N1.........
N2.........
N3 LMATRI1: [llama al programa MATRI1.Subprograma externo memorizado
previamente.
............
N10 LMATRI2: [llama al programa MATRI2 memorizado previamente
N11 LMATRI3: [llama al programa MATRI3 memorizado previamente
.........
N50 M30 [Fin programa principal)
Es posible llamar desde el propio hard disk a programas residentes en otras carpetas creadas dentro de la
carpeta principal D:\S4000\PARTPROG, con el siguiente formato de programacin:
L\nombre carpeta\nombre programa;
Ej.: L\EJEMPLO\PROG1;
Si el programa a llamar se encuentra dentro de una subcarpeta el formato es el siguiente:
L\nombre carpeta\nombre subcarpeta\nombe programa;
Ej.: L\EJEMPLO\SELCA\PROG1;
Si el programa a llamar se encuentra en la carpeta precedente a aquella en la que se encuentra el programa
que lo llama, el formato es el siguiente:
L..\nombre programa;
Ej.: L..\PROG2;
Si el programa a llamar se encuentra en una carpeta con trayectoria diversa a aquella en la que se encuentra
el programa que lo llama, es preciso siempre especificar toda la trayectoria; el formato es el siguiente:
L\nombre carpeta\nombre programa;
Ej.: desde el programa PROG1 residente en la carpeta D:\S4000\PARTPROG\EJEMPLO se quiere
llamar al programa PROG2 residente en la carpeta D:\S4000\PARTPROG\SELCA:
L\SELCA\PROG2;
Se recuerda que la carpeta principal inicial es D:\S4000\PARTPROG
Si el programa a llamar dentro de una determinada carpeta contiene a su vez la llamada de otros programas
residentes en la misma carpeta, tales programas no pueden ser llamados con la nica instruccin Lnombre
programa; sino que es necesario siempre que vaya especificada toda la trayectoria:
Ej.: desde el programa FERIA residente en la carpeta principal se desea llamar al programa DEMO
residente en la carpeta SELCA, el cual a su vez llama a los programas PROG1,PROG2,PROG3, etc..
residentes siempre dentro de SELCA:
Programa FERIA Programa DEMO
L\SELCA\DEMO; L\SELCA\PROG1;
L\SELCA\PROG2;
L\SELCA\PROG3;
.......
6.- CICLOS FIJOS.
6.1.- Generalidades.
G81...ciclo de taladrado, con o sin pausas
G83...ciclo de taladrado profundo con extraccin de herramienta para descargar viruta
G84...ciclo de roscado
G85...ciclo de escariado
G86...ciclo de mandrinado
G88...ciclo de taladrado en paredes distanciadas
Cualquier ciclo se desactiva con G80 o con M30 o con otra G.
Los ciclos fijos se deben cancelar siempre antes de un cambio de herramienta
Parmetros de los ciclos fijos
Los ciclos fijos utilizan una serie de parmetros que son comunes a todos ellos y que se indican abajo. Ms
detalles de dichos parmetros se encuentran en la descripcin de cada ciclo.
I incrementos en profundidad en el ciclo
J cota de inicio del taladro
Q plano superior de separacin (si no ha sido programado Q=J)
K tiempo de espera en dcimas de segundo
En las figuras que siguen las lneas continuas representan movimientos a velocidad de trabajo y las
discontinuas desplazamientos en rpido.
6.2.- G81 Ciclo de taladrado o de lamado
La funcin G81 define ciclos de taladrado o de lamado con o sin pausa para la rotura de viruta y con
posibilidad de pausa programada al fondo del taladro.
El formato de programacin es:



G81 Z...J...[I...][Q...][K...][F...][X...Y...] [D9=1]
Parmetros Significado Por defecto
Z Profundidad de mecanizado
J Cota de inicio del mecanizad
X Y Coordenadas del taladro
I Incremento de profundidad antes de la parad para rotura de viruta
Q Cota de retorno en rpido Q=J
K Tiempo de parad para rotura de viruta en dcimas de segundo
D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano
El ciclo de taladrado o de lamado se desarrolla en las siguientes fases:
1. Movimiento en rpido en el plano hasta la posicin X...Y...
2. Movimiento en rpido del eje Z hasta el plano J...
3. Trabajo a una velocidad de avance de F... mm/min, con eventual pausa en cada incremento igual a
I..., durante un tiempo de K... dcimas de segundo (especificado con un mximo de 3 cifras) hasta
alcanzar la cota Z... y pausa de K... dcimas de segundo.
Si el parmetro I no se especifica, la cota final del taladro se alcanza sin pausa, para la rotura de
viruta.
Si el parmetro K no se especifica el tiempo de parada es cero.
4. Retorno en rpido hasta el plano J... (o Q si se ha especifica), con cabezal en movimiento. J es el
plano en el que se realizarn todos los desplazamientos entre ciclos de taladrado.

6.3.- G83 Ciclo de taladrado profundo con retorno para descarga
G83Z...I...J...[X...Y... ][Q...][K...][F...][D0=...][D7=1][D9=1]
Parmetros Significado Por defecto
Z Profundidad de mecanizado
I Incremento de profundidad antes de la parad para rotura de viruta
J Cota de inicio del mecanizad
X Y Coordenadas del taladro
Q Cota de retorno en rpido Q=J
K Tiempo de parad para rotura de viruta en dcimas de segundo 0
F Velocidad de avance
D0=
Distancia de bajada en rpido respecto de la cota en profundidad alcanzada
anteriormente
D0=0.5
D7=1 La descarga de viruta se realiza a la cota Q D7=0
D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0
Particularidades:
La funcin G80 anula la G83
Con el parmetro I (obligatorio) el decremento es cada vez del10% del incremento programado hasta
alcanzar como mximo el 50% del incremento
6.4.- G84 Ciclo de roscado
La funcin G84 define el ciclo de roscado.
El formato de programacin es:




G84 Z...J...F...[Q...][K...][X...Y...]

El ciclo de roscado se desarrolla en las siguientes fases:
1. Movimiento en rpido en el plano hasta la posicin X...Y...
2. Movimiento en rpido del eje Z hasta el plano J...
3. Trabajo hasta la profundidad Z... . La velocidad de avance se especifica programando F... en milsimas de
mm por vuelta del cabezal (paso de la rosca).
4. Pausa de K... dcimas de segundo, inversin de la rotacin del cabezal y retorno hasta el plano J (o Q si se
ha especificado), a velocidad de trabajo. J es el plano en el cual se realizarn todos los desplazamientos entre
los ciclos de roscado. (K no se debe programar en el caso de roscado rgido).
5. Restablecimiento del sentido inicial de rotacin del cabezal. (M03 para roscado a derechas, M04 para
roscado a izquierda).
G84Z...I...J...[X...Y... ][Q...][K...][F...][D0=...][D7=1][D9=1]
Parmetros Significado Por defecto
Z Profundidad de mecanizado
J Cota de inicio del mecanizado
F Paso de rosca en micras
X Y Coordenadas del taladro
I
Defiene un tiempo de pausa en el fondo del taladro (en dcimas de segundo)
antes del comando de inversin mandrino para motor mandrino de corriente
continua sin transductor
Q Cota de retorno del eje Z a velocidad de trabajo con mandrino en rotacin inversa Q=J
K
Tiempo de espera en el fondo del taladro (0,1s) para motores mandrino
de c.a.
Estiramiento del compensador en micras para motores de c.c.
No se debe programar para motores mandrino de c.c. con transductor
D8=
Coeficiente multiplicador de la velocidad de salida del roscado para mandrino
con transductor
D8=1
D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0
Particularidades:
La funcin G80 anula la G84
Programar M3 para roscado a derechas y M4 para roscado a izquierdas
La distancia J debe ser de un valor suficiente que permita la sincronizacin del motor del mandrino
con el del eje
Evitar programar un numero de revoluciones elevado del mandrino
El paso de rosca debe ser declarado en micras
La rosca witworth o gas que son en espitra por pulgada, se debe transformar al paso
correspondiente:
25.4/numero de espiras por pulgada * 1000
De la cota J a la Z y retorno a J con inversin de eje y rotacin es desactivado el potenciometro de
avance
Durante la fase de penetracin, si se pulsa HOLD, el macho para, invierte el sentido y sale hasta
alcanzar la cota Q
6.5.- G85 Ciclo de escariado
G85Z...I...J...[X...Y... ][Q...][K...][F...][D8=...][D9=1]
Parmetros Significado Por defecto
Z Profundidad de mecanizado
J Cota de inicio del mecanizado
X Y Coordenadas del taladro
Q Cota de retorno en rpido Q=J
K Tiempo de parad para rotura de viruta en dcimas de segundo 0
F Velocidad de avance
D8= Coeficiente multipilcador de la velocidad de salida D7=0
D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0
Particularidades:
La funcin G80 anula la G85
6.6.- G86 Ciclo fijo de mandrinado
G86Z...J...[X...Y... ][Q...][K...][I...][F...][D0=...][D7=1][D9=1]
Parmetros Significado Por defecto
Z Profundidad de mecanizado
J Cota de inicio del mecanizad
X Y Coordenadas del taladro
Q Cota de retorno en rpido Q=J
K Tiempo de parad para rotura de viruta en dcimas de segundo 0
I Incremento de profundidad antes de la parad para rotura de viruta
F Velocidad de avance
D0=
ngulo del cortante del mandrino despus de la orientacin del cabezal ejecutadp
por PLC en sentido acorde con el sentido de rotacin
D7=1 Valor de separacin de la pared segn el ngulo D0 D7=0.5
D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0

Particularidades:
La funcin G80 anula la G86
Antes de la definicin del ciclo, debe de orientarse el mandrino con el cdigo (M19 ngulo)



6.7.- G88 Ciclo fijo de taladrado de paredes distanciadas



G88Z...J...[X...Y... ][K...][F...]

Parmetros Significado Por defecto
Z Profundidad de mecanizado
J Cota de inicio del mecanizad
X Y Coordenadas del taladro
K Tiempo de parad para rotura de viruta en dcimas de segundo 0
F Velocidad de avance

Particularidades:
La funcin G80 anula la G88
El ciclo se ejecuta aunque no se den las coordenadas del taladro en tal caso se ejecuta en las
coordenadas donde se encuentre la herramienta
Programar la salida en rpido despus del mecanizado de la ltima pared



6.8.- Tabla resumen ciclos fijos.
TALADRAD
O
TALADRAD
O
PROFUNDO
ROSCADO
ESCARIAD
O
MANDRINA
DO
TALADRADO
ENTRE
PAREDES
file:///
G81 G83 G84 G85 G86 G88
REPRESENT
ACIN
GRFICA
Mecanizado
____________
___
Rpido
------------------
----
COORDENA
DAS DEL
TALADRO
[XY] [XY] [XY] [XY] [XY] XY
PROFUNDID
AD DE
MECANIZA
DO
Z Z Z Z Z Z
COTA DE
INICIO DEL
MECANIZA
DO
J J J J J J
INCREMENT
O
[I] I [I*] [I*]
COTA DE
RETORNO
[Q] [Q] [Q] [Q] [Q]
PAUSA EN
EL FONDO
DEL
TALADRO
EN 0.1 S
[K] [K] [K*] [K] [K] [K]
AVANCE
FEED
[F] [F]
F(PASO EN
MICRAS)
[F] [F] [F]
EFECTA EL
CICLO EN
LA POSIC.
XY
[D9=1] [D9=1] [D9=1] [D9=1] [D9=1]
PARTICULA
RIDADES

[D0=]
Cota de
continuacin
del
mecanizado
[D7=1]
Descarga de
viruta en la
cota Q
[D8=]
Coeficiente
multiplicativ
o de la
velocidad
[k*]
Mandrino
c.a.
Tiempo de
espera en el
fondo del
taladro
[K*]
Mandrino
c.c.
estiramiento
compensado
r ()
[I*]
Tiempo de
espera en el
fondo del
taladro (en
0,1 s) antes
del comando
de inversin
mandrino
para motores
mandrino de
c.c. sin
transductor
[D8=]
Coeficiente
multiplicativ
o de la
velocidad de
salida
[I*]
Tiempo de
espera en el
fondo del
taladro con
mandrino
parado
[D0=]
ngulo del
cortante del
mandrino
[D7=]
Valor de
separacin de
la pared
segn el
nfulo D0

6.9.- Ejemplos de ciclos fijos:
El ejemplo siguiente sirve para mostrar el uso de los ciclos fijos para centrar y realizar 5 taladros profundos a
las cotas sealadas en el subprograma 1. En la primera parte se especifican las herramientas y las
velocidades de rotacin junto a las caractersticas de los dos ciclos (centrado y taladrado). Despus se llama
al subprograma y se ejecuta el ciclo activo sobre las coordenadas de cada bloque.
T10 [herramienta de centrar
S1100M3 [velocidad de rotacin 1100 rpm
G81 Z-3 J2 F300 [ciclo de centrado, profundidad -3 mm, plano de movimientos en rpido 2 mm
L1 [llamada de las coordenadas sobre las que centrar
T11 [herramienta de taladrar
S750 M3 [velocidad de rotacin 750 rpm
G81 Z-50 J2 I10 K5 F100 [ciclo de taladrado, profundidad 50 mm, rotura de viruta cada 10 mm con
pausa de 0.5 s
L1 [llamada de las coordenadas sobre las que taladrar.
.........
M30
[Subprograma 1
L=1
X10 Y5
X15 Y10
X20 Y15
X25 Y20
X30 Y25
G80 Z100 R
G32
Los parmetros de los ciclos fijos (Z, I, J, K y Q) pueden variarse entre dos taladros programndolos en el
bloque de posicionamiento o, solos, en el bloque anterior al de posicionamiento.
Ejemplo:
G81 Z-20 J2
X...Y...
X...Y...Q30 [subida para salvar obstculo
X...Y...Q2 [restablece cota de retorno en Z2
X...Y...
Z-25 [variacin de la profundidad
X...Y...
X...Y...Z-20 [restablece profundidad en Z-20
.........
G80Z200R
Ejercicios del tema 6:
1.- Para que se utiliza el ciclo G84?
a) Para taladrar
b) Para mandrinar
c) Para roscar
2.- Los ciclos fijos solo se desactivan con G80
a) Si, cierto
b) Con G80, M30 u otra G
c) No, tambin con M30 (final de programa)
3.- El parmetro J en un ciclo indica?
a) La profundidad
b) La cota de inicio
4.-Si queremos hacer una pausa de 5 dcimas de segundo, en un ciclo de taladrado. Debemos programar:
a) K5
b) Q5
7.- SUPER CICLOS FIJOS.
7.1.- Generalidades.
Esta prestacin permite definir, con un slo bloque de programa, ciclos fijos standard para un nmero
cualquiera de taladros dispuestos sobre retculos con cualquier orientacin y, con cualquier cantidad de
lneas y columnas.
Adems permite ejecutar ciclos fijos para un numero cualquier de taladros dispuestos en una circunferencia
a distancia angular constante.
Las funciones que realizan estas funciones son:
G781 - G782 - G783 - G784 - G785 - G786 para los taladros dispuestos en un retculo.
G791 - G792 - G793 - G794 - G795 - G796 para los taladros dispuestos en una circunferencia.
La correspondencia con los ciclos fijos standard est dada por la ltima cifra a la derecha de la funcin, esto
es:
G781 = G81; G782 = G82; G783 = G83; G784 = G84; etc.
G791 = G81; G792 = G82; G793 = G83; G794 = G84; etc.
Las funciones G787 y G797 permiten ejecutar cualquier mecanizado sobre retculos o circunferencias.
La parte del programa a repetir se programa despus de las funciones G787 o G797.
La funcin G780 activa el ciclo.
7.2.- Taladros sobre retculos
El formato de programacin para las funciones G781 - G782 - G783 - G784 - G785 - G786 es:
G... Z... J... [I...] [Q...] [K...] [F...] X... Y... D1=... D2=... [D3=...] [D4=...] [D5=...] [D6=...]
Los parmetros Z, J, I, Q, K, F tienen el mismo significado que en los ciclos fijos standard. El resto de
parmetros tienen el siguiente significado:
X...Y... coordenadas del taladro inicial.
D1=... nmero de taladros en una fila.
D2=... distancia entre taladros en una misma fila.
D3=... ngulo formado por la fila y el eje X. Si no se programa, D3=0 grados.
D4=... nmero de taladros en una columna.
D5=... distancia entre taladros en una misma columna.
D6=... ngulo formado por la columna y el eje X. Si no se programa, D6=90 grados.
7.3.- Repeticin de mecanizados sobre un retculo.
La funcin G787 permite ejecutar un mecanizado cualquiera sobre puntos de un retculo lineal.
El formato de programacin es:
G787 X...Y... D1=... D2=... [D3=...] [D4=...] [D5=...] [D6=...] [D7=...]
X...Y... coordenadas del punto de inicio.
D1=... nmero de figuras en una fila.
D2=... distancia entre las figuras de una misma fila.
D3=... ngulo de la fila respecto al eje X: si no se programa D3=0 grados.
D4=... nmero de figuras en una columna.
D5=... distancia entre las figuras de una misma columna.
D6=... ngulo de la columna respecto al eje X: si no se programa D6=90 grados.
D7=... ngulo de rotacin del perfil a mecanizar: si no se programa D7=0 grados.
El mecanizado a repetir en cada punto del retculo se ha de programar despus de la funcin G787.
El ciclo se activa con la funcin G780 .
Ejemplo:
G787 X... Y... D1=... D2=...
...
... mecanizado a repetir
...
G780 activacin del ciclo
En el parmetro P99 el sistema memoriza el nmero del mecanizado que se va a ejecutar.
Tal parmetro se puede utilizar para no ejecutar el mecanizado sobre alguno de los puntos del retculo.
Ejemplo:
G787 X... Y... D1=... D2=...
{P99=4} L10
...
... mecanizado a repetir
...
L=10
G780
En el cuarto punto del retculo no se ejecuta el mecanizado.
7.4.- Taladros sobre una circunferencia
El formato de programacin e las funciones G791 - G792 - G793 - G794 - G795 - G796 es:
G... Z...J...[I...] [Q...] [K...] [F...] X...Y...D1=...D2=...[D3=...] [D4=...] [D5=...]
Los parmetros Z, J, I, Q, K, F tienen el mismo significado que en los ciclos fijos standard. El resto significa lo
siguiente:
X...Y... coordenadas del centro de la circunferencia.
D1=... nmero de taladros.
D2=... radio de la circunferencia con signo. Si el radio es positivo, los taladros se ejecutan en sentido
antihorario. Si ste es negativo, se ejecutarn en sentido horario.
D3=... ngulo formado por el primer taladro y el eje X. Si no se programa: D3=0 grados.
D4=... distancia angular entre dos taladros consecutivos.
Si no se programa, los taladros sern distribuidos en 360 grados.
D5=... discriminador para el desplazamiento rpido entre dos taladros consecutivos.
Si no se programa, D5=0.
D5=0 desplazamiento rectilneo en el plano.
D5=1 desplazamiento a lo largo de la circunferencia.

7.5.- Repeticin de mecanizados sobre una circunferencia
La funcin G797 permite ejecutar cualquier tipo de mecanizado sobre puntos situados sobre una
circunferencia a una distancia angular constante.
El formato de programacin es:
G797 X...Y... D1=... D2=... [D3=...] [D4=...] [D5=...]
X...Y... coordenadas del centro de la circunferencia.
D1=... nmero de figuras.
D2=... radio de la circunferencia con signo. Si el radio es positivo la figura se ejecuta en sentido
antihorario. Si ste es negativo, se ejecutar en sentido horario.
D3=... ngulo de la primera figura respecto al eje X: si no se programa D3=0 grados.
D4=... distancia angular entre las figuras: si no se programa, el nmero de figuras viene subdividido entre
los 360.
D5=... discriminador para rotar, o no, la figura: si D5=0 el mecanizado no viene rotado, si D5=1 el
mecanizado si viene rotado.
El mecanizado a repetir sobre los puntos de la circunferencia se ha de programar despus de la funcin
G797.
El ciclo se activa con la funcin G780 .
Ejemplo:
G797 X... Y... D1=... D2=...
...
... mecanizado a repetir
...
G780 activacin del ciclo
Como con la funcin G787, el sistema memoriza, en el parmetro P99, el nmero del mecanizado que va a
ser ejecutado, a utilizar cuando no se quiera ejecutar el mecanizado sobre un determinado punto.
8.- PROGET2 - Lenguaje de programacin Selca.
El PROGET 2 es un lenguaje de Selca que permite, con solo 5 funciones , programar cualquier, perfil,
directamente desde el plano y sin necesidad de calcular nada.
8.1.- Definicin de un perfil con PROGET2
Un perfil se define como una secuencia de puntos, rectas, crculos y redondeos. Cada uno de los elementos
anteriores del perfil, tambin conocidos con el nombre de ENTES, quedan definidos segn las siguientes
funciones:
G10- G11: Rectas definidas por dos puntos
G13 : Rectas definidas por un punto y un ngulo
G20 : Crculos de centro y radio conocidos
G21 : Redondeos y chaflanes.
Observaciones
- Al programar un perfil, se pueden omitir los parmetros de un elemento (ENTE) si estos han
sido definidos en el bloque anterior.
- Un punto se puede definir tambin como un crculo de radio 0 (G20 X... Y... I0 )
- K, seguido por una cifra, se utiliza para discriminar entre diversas soluciones posibles
Para una mayor claridad a continuacin mostramos la relacin entre cada una de las funciones G y
las herramientas de dibujo tcnico, de este modo se puede entender mejor su significado.

8.2.- Ejemplo de definicin de crculos
Definicin de un punto o de un crculo antihorario


Para definir el punto P1:
G20 X27 Y20
Para definir el crculo C1:
G20 X27 Y20 I15

Definicin de un crculo intersecado por una recta

La recta L1 se ha definido en el bloque precedente.
Para iniciar el recorrido circular en P1:
G20 X25 Y21 I-15 K1
K1 puede omitirse.
Para iniciar el recorrido circular en P2:
G20 X25 Y21 I-15 K2
8.3.- Ejemplos de definicin de rectas
Recta pasante por dos puntos



G10 X35 Y25 [coordenadas del punto P1, 1er ente de
apoyo
G11 X8 Y10 [coordenadas del punto P2, 2 ente de
apoyo.


Rectas pasantes por dos puntos

G10 X8 Y6 [coordenadas del punto P1, 1er ente de
apoyo
G11 X31 Y30 [coordenadas del punto P2, 2 ente de
apoyo
G11 X45 Y15 [coordenadas del punto P3, 2 ente de
apoyo para la recta L2 (el 1er punto es
el programado en el bloque
precedente).
Rectas pasantes por un punto y tangentes a un crculo

G10 X9 Y34 [coordenadas del punto P1, 1er ente
de apoyo
G11 X40 Y28 I-15 [crculo C1, 2 ente de apoyo
G20 [tramo sobre crculo C1 hasta la
tangencia con L2
G11 X31 Y6 [coordenadas del punto P2, 2 ente
de apoyo de L2 (el 1er es el
crculo programado en el bloque
precedente
Recta punto ngulo (ngulo positivo)





G13 X30 Y15 J35

Recta crculo ngulo (ngulo negativo)

G13 X26 Y17 I-15 J-165

o

G13 X26 Y17 I-15 J195
8.4.- Ejemplo de definicin de chaflanes




G13 Y25 J0 [trayectoria horizontal
G21 J10 [chafln
G13 X40 J-90 [trayectoria vertical

8.5.- Ejemplo de definicin de redondeos




G13 X30 Y25 J40
G21 I-10
G13 J-45

8.6.- Definicin y correccin del radio de la herramienta.
Para que el control pueda gobernar la trayectoria de la herramienta partiendo de los datos del contorno de la
pieza, adems de la longitud de la herramienta, hay que introducir en el programa el radio de la misma.
El corrector del radio se llama con la funcin T de cambio de herramienta o con la funcin G49 la cual
puede tener los siguientes formatos.
Para que el control pueda gobernar la trayectoria de la herramienta partiendo de los datos del contorno de la
pieza, adems de la longitud de la herramienta, hay que introducir en el programa el radio de la misma.
El corrector del radio se llama con la funcin T de cambio de herramienta o con la funcin G49 la cual puede
tener los siguientes formatos.
G49I... Define una herramienta de radio I
Por ejemplo: G49I5 [Herramienta de radio = 5 mm
G49Kn Llama al corrector n. (Herramienta definida como Kn en la tabla de
correctores)
Por ejemplo: G49K2 [K2 = Fresa de radio 5
G49Kn I... Llama al corrector n y deja un sobremetal I.
La correccin del radio de la herramienta se activa con las funciones:
G41.........Herramienta a la izquierda del perfil

G42.........Herramienta a la derecha del perfil
programadas solas en un bloque y se desactiva con la funcin
G40
programada sola en un bloque despus del ltimo punto del perfil.
8.7.- Entrada y salida de la herramienta al perfil programado.
La entrada y salida de la herramienta al perfil puede ser:
- AUTOMATICA
-lineal: segn una recta perpendicular al primer elemento declarado (parmetro K1)
-tangencial: segn un crculo tangente al primer elemento declarado (parmetro K2)
- PROGRAMADA
- omitiendo el parmetro K
Para activar el control de colisin de la herramienta con el perfil, programar, en el mismo bloque que la G41
o la G42, el parmetro D0=.... (Con D0=1 el nmero de entes explorados por delante para verificar la colisin
es de 60)
8.8.- Entrada automtica.
Formato G41K... [D0=....]
G42K... [D0=....]
donde:
G41 especifica que la herramienta debe trabajar sobre la IZQUIERDA del perfil
G42 especifica que la herramienta debe trabajar sobre la DERECHA del perfil
K... discriminador entre los dos tipos distintos de entrada automtica.
K1 entrada automtica al perfil con una recta perpendicular al primer ente declarado.
K2 entrada automtica al perfil con un crculo tangente al primer ente declarado.
Omitiendo el parmetro K se obtiene la entrada programada (no automtica) al perfil.
D0= Alternativamente al parmetro Q. Programando el parmetro D0=1 se activa el control de
colisin de la herramienta con el perfil.
Ejemplo : Entrada automtica lineal (K1)
Posicin inicial de la herramienta X34 Y37

X34 Y37
G41 K1
G20 X17 Y16 I-12 [C1

Entrada sobre la recta perpendicular al primer ente
declarado (recta que une el punto inicial y el centro del
crculo, en este ejemplo).
Ejemplo : Entrada automtica tangencial (K2)
Posicin inicial de la herramienta X34 Y37

X34 Y37
G41 K2
G20 X17 Y16 I-12

Entrada semicrculo tangente al primer ente declarado.
8.9.- Salida automtica.
Formato G40K...X...Y...
donde:
G40 identifica el final de un perfil y anula las correcciones del radio de la herramienta.
K... discriminador entre los dos tipos distintos de salida automtica de un perfil.
K1 salida automtica del perfil con una recta perpendicular al ltimo ente declarado antes de la
funcin G40.
K2 salida automtica del perfil con una recta perpendicular al ltimo ente declarado antes de la
funcin G40.
Omitiendo el K se obtiene la salida programada (no automtica).
X...Y... coordenadas del punto a alcanzar despus de la salida del perfil.
La correccin del radio de la herramienta es anulada en este punto.
Ejemplo : Salida automtica lineal (K1)
G13 X0 Y31 J-45
G40 K1 X37 Y23

Final del perfil y salida de herramienta sobre la
perpendicular a L1 que pasa por el punto P1.
Ejemplo : Salida automtica tangencial (K2)
G13 X0 Y31 J-45
G40 K2 X37 Y24

Final del perfil y salida de herramienta sobre
semicrculo tangente a L1 que pase por P1.
Ejercicios del tema 8:
PROGRAMACION PROGET2
Programar los siguientes perfile utilizando las funciones de Proget 2 G10, G11, G12, G13, G20, G21
PERFIL 1
PERFIL 2
PERFIL 3
PERFIL 4
PERFIL 5
PERFIL 6
PERFIL 7
9.- CAMBIOS DE ORIGEN. ROTOTRASLACIN DEL SISTEMA DE COORDENADAS EN EL
PLANO (G51/G50 G52)
Para definir orgenes secundarios (traslacin del origen activo) del sistema de coordenadas as como para
girar un determinado ngulo los ejes de dicho sistema, se utilizan las funciones:
G51 traslada y rota.
Se desactiva con: una nueva G51 (asigna nuevo origen) con G50 (restablece origen ppal)
G52 solo traslada
Se desactiva con: una nueva G52
Formato de programacin
G51 X... Y... Z... J... K...

G52 X... Y... Z...
donde:
X... Y... Z... coordenadas del nuevo origen respecto al origen activo, o punto en torno al cual rotar
el sistema de coordenadas
J... ngulo de rotacin
K... (K1, K2 o K3) discriminante del punto de rototraslacin
K1 (o nada - default) Rototraslacin respecto al origen pieza
K2 rototraslacin respecto al ltimo origen secundario programado
K3 rotacin en torno al punto programado
Ejercicios del tema 9:
Con la ayuda de la roto-traslacin de origen de coordenadas G51, programar los siguientes perfiles:
PERFIL 1
PERFIL 2
Rototraslacin
de un perfil
PERFIL 3
Repeticion
angular
de una
parte del
perfil
10.- FACTOR DE ESCALA (G61/G60)
Con la funcin G61 se puede aplicar un factor de escala a las coordenadas programadas y as ampliar o reducir una
figura.
Posibles formatos de programacin:
mismo factor para los 3 ejes:
G61 Kn n = valor aplicable
distinto factor para cada eje:
G61 X n Y m Z u n, m, u: factores diversos
la funcin G61 se desactiva con G60
ATENCION: el factor de escala afecta tambin al radio de la herramienta programado con G49 por lo que para
aplicar el radio de la herramienta correcto, el valor de I que se programa deber ser:
Radio de la fresa
I = ------------------------
factor de escala
En caso de que se utilice un factor de escala diferente para cada eje, para calcular I se tendr que tomar un valor medio:
Radio de la fresa
I = --------------------------------
factor medio de escala
11.IMAGEN ESPEJO.
Imagen espejo
Para realizar trabajos con imagen espejo, se dispone de las siguientes funciones:
- G54 espejo en X
- G55 " en Y
- G56 " en Z
- G57 " en XY
- G58 en ZX
- G59 " en YZ
La funcin espejo realiza el cambio de signo de las cotas del eje sobre el que se aplica esta funcin.
Cualquier funcin espejo programada se desactiva con la funcin G53.
Ejercicios del tema 11:
1.- MECANIZADOS EN ESPEJO
Programar el siguiente perfil con ayuda de las funciones de mecanizado en espejo.
12.PROGRAMACIN PARAMTRICA. INICIACIN.
Hasta aqu se han ido asignando valores constantes a las diferentes funciones que conforman un programa.
Al escribir X25,5 se le asigna a la coordenada X un valor constante de 25,5 mm.
Para preparar el programa de mecanizado de ciertas piezas es necesario asignar a las coordenadas, valores
numricos que varan segn distintas funciones lgico-matemticas, entrando as en la que se conoce como
PROGRAMACION PARAMETRICA.
El valor numrico variable, se conoce con el nombre de parmetro, y se identifica con la letra P seguida por
un nmero (P0 a P199).
As al escribir XP5 se le estn asignando a la coordenada X los diversos valores que asuma el parmetro P5
(segn una funcin lgico-matematica) durante el desarrollo del programa.
12.1.- Forma de programacin.
El valor de un parmetro se define con el siguiente formato:
P = valor
P = expresin.
Ejemplos:
Funcin lgico-matemtica: P5 = P5 + 3
- al valor actual del parmetro (P5)
- aadirle (+)
- un valor constante (3)
y el resultado almacenarlo en P5 como nuevo valor actual.
Resultado que se quiere averiguar: P3 = SQR (P2^2+85,67^2)
- Clculo de la hipotenusa (P3) de un tringulo rectngulo que tiene un cateto con valor
constante (85,67) y el otro variable (P2). (Teorema de Pitgoras).
12.2.- Valores iniciales - Fase de asignacin.
Antes de operar con los parmetros, es necesario definirlos y asignarles un valor inicial.
Ejemplo:
N1...
N2 [P1 = Profundidad total
N3 [P2 = ngulo
N4 [P3 = Profundidad pasada
N5 P1 = 20
N6 P2 = 45
N7 P3 = 1.8
En el mismo bloque, se pueden programar varias asignaciones separando cada una mediante una coma ",".
Ejemplo:
...........
N5 [P1 = Prof. total, P2 = ngulo, P3 = profundidad de pasada
N6 P1 = 20, P2 = 45, P3 = 1.8
12.3.- Operadores matemticos disponibles.
Operadores con un operando
SIN seno de un ngulo en grados y decimales de grado
COS coseno de un ngulo en grados y decimales de grado
TAN tangente de un ngulo en grados y decimales de grado
ASN arcoseno en grados y decimales de grado
ACS arcocoseno en grados y decimales de grado
ATN arcotangente en grados y decimales de grado
SQR raz cuadrada
ABS valor absoluto
INT valor entero truncado
NEI valor entero ms prximo
LOG logaritmo en base e
LGT logaritmo en base 10
- cambio de signo
Operadores con dos operandos
+ suma
- resta
* multiplicacin
/ divisin
^ exponente
En la elevacin a potencia, a diferencia del clculo algebraico normal, el resultado tiene siempre el signo de
la base, cualquiera que sea el valor del exponente, ejemplo -2^2=-4
Operadores relacionales
> mayor que
< menor que
= igual que
> = mayor o igual que
< = menor o igual que
<> distinto que
Ejemplos:
P8 = -P8 Cambia signo al parmetro P8
P1 = 3.55 Asigna al parmetro P1 el valor 3.55
P1 = P1+1 Incrementa el valor del parmetro P1 en 1
12.4.- Saltos condicionados.
Introduciendo en un bloque la referencia label (L...) es posible modificar la secuencia de ejecucin de un
programa (bloque tras bloque) programando funciones de salto hasta el bloque que contenga dicha
referencia.
Las distintas funciones de salto condicionadas por un parmetro son:
Pn > Lm salta al label Lm mientras que el parmetro Pn sea mayor o igual a cero
Pn < Lm salta al label Lm mientras que el parmetro Pn sea menor que cero
{Pm=Pn} Li salta al label Li si Pm es igual que Pn
{Pm>Pn} Li salta al label Li si Pm es mayor que Pn
{Pm<Pn} Li salta al label Li si Pm es menor que Pn
{Pm>=Pn}Li salta al label Li si Pm es mayor o igual que Pn
{Pm<=Pn}Li salta al label Li si Pm es menor o igual que Pn
{Pm<>Pn}Li salta al label Li si Pm es distinto que Pn
El segundo parmetro Pn tambin puede ser un valor numrico.
Ejemplo:
{P18<>24}L5 salta al label L5 si el parmetro P18 es distinto de 24
12.5.- Bases trigonomtricas.
Estas son las seis funciones trigonometrias bsicas:
12.6.- Llamada a secuencias predefinidas.
En un programa o subprograma externo o interno es posible dejar indefinida cualquier informacin, e
incluso un bloque entero, escribiendo en su lugar el carcter *
Durante la ejecucin, el sistema sustituye el carcter * por la ltima secuencia de caracteres comprendidos
entre parntesis que ha encontrado en el programa.
Esta prestacin se puede usar, por ejemplo, para llamar varias veces al mismo subprograma en condiciones
distintas o para llamar al mismo redondeo dentro de un perfil, etc.
Ejemplo:
.....
(G21I-5)
G13X0Y0J45
*
G13Y50J0
*
.....
Los asteriscos se sustituirn por la instruccin G21 I-5 escrita anteriormente entre parntesis.
Es posible memorizar hasta 9 secuencias y llamarlas varias veces desde el programa.
El formato de programacin es:
*n = secuencia (n comprendido entre 1 y 9)
La secuencia memorizada se llama escribiendo el carcter * (asterisco) seguido del nmero de
secuencia que se desee.
Una aplicacin de esta prestacin es la llamada de distintos redondeos desde un perfil.
Ejemplo:
*1 = G21 I5
*2 = G21 I10
.....
G13 Y50 J180
*1
G13 X-50 J-90
*2
.....
Las secuencias no definidas son ignoradas.
Para anular una secuencia definida anteriormente programar:
( ), *1=, *2=, *3=, etc.
O sea, parntesis vaco, y asteriscos seguidos del nmero de secuencia sin ninguna indicacin despus del
signo igual.
Ejercicios del tema 12:
1.- REPETICION ANGULAR DE UN PERFIL
2.- REPETICION LINEAL DE UNA PARTE DEL PERFIL
3.- REPETICION LINEAL DE UN PERFIL
13.- CICLOS DE FRESADO DE CAVIDADES.
13.1.- Cavidad poligonal (G77 + G78 o G79
La funcin G77 abre la programacin para el vaciado de una cavidad delimitada por un polgono de 3 a 8
lados.
El mecanizado de la cavidad se efecta en sentido antihorario o en sentido horario segn como se hayan
programado los puntos.
Si los puntos se han programado en sentido horario el valor del radio fresa programado o llamado con la
funcin G49 debe ser negativo.
El formato de programacin es:
G77 X...Y... [I...] [J...] [K...] [D0=...] [D1=...] [D2=...] [D3=...] [D4=...] [D6=...] [D7=...] [D9=...]
donde:
D0=... eleccin del modo de mecanizado:
D0=0 del exterior hacia el centro, incrementos solo en Z.
D0=1 del centro hacia el exterior, incrementos solo en Z.
D0=2 del centro hacia el exterior, incrementos en X, Y, Z.
Si no se programa D0=0.
Con los parmetros D0=0 y D0=1, es necesario programar un punto de entrada antes de la G77, En este punto
se debe haber realizado previamente un taladro para entrada de la fresa.
El punto programado antes de la G77 debe estar dentro de la cavidad prximo al primer punto, si mecaniza
desde el exterior hacia el centro (D0=0), o debe estar en el centro de la cavidad si se mecaniza desde el centro
hacia el exterior (D0=1).
Con el parmetro D0=2 no es necesario programar el posicionamiento de la herramienta antes de la G77. Este
modo no requiere que se realice el taladro de entrada de la fresa.
La funcin G78 (sin pasada de acabado) o la funcin G79 (con pasada de acabado) cierran la programacin
del ciclo y activan su ejecucin.
El formato de programacin es:
G78/G79 X...Y...
Ejemplo:
.....
G49 I5 definicin radio herramienta
Z50 R
G77 X50 Y10 D0=2 D1=0 D2=4 D3=-10 primer punto de la cavidad y
funcin de apertura del ciclo
X0 Y50
X-50 Y40 puntos de la cavidad
Y0
G78 X0 Y-30 ltimo punto de la cavidad y
funcin de cierre del ciclo
Z50 R salida herramienta
13.2.- Cavidad circular (G78 o G79).
Con la funcin G78 (sin pasada de acabado) o G79 (con pasada de acabado) se programa y ejecuta el
vaciado de una cavidad circular especificando el centro y el dimetro de la cavidad.
El mecanizado de la cavidad se realiza en sentido antihorario. Para mecanizarla en sentido horario,
programar el dimetro (K) con signo negativo.
El formato de programacin de las funciones G78/G79 es el siguiente:
G78/G79 X...Y... K... [Q...] [I...] [J...] [D0=...] [D1=...] [D2=...] [D3=...] [D4=...] [D5=...] [D6=...] [D7=...]
donde:
D0=... eleccin del modo de mecanizado:
D0=0 con crculos concntricos e incrementos en un solo movimiento en Z.
D0=1 con recorrido en espiral e incrementos en un solo movimiento en Z.
D0=2 con recorrido en espiral e incrementos con el movimiento de X, Y, Z.
Si no se programa D0=0.
Con los parmetros D0=0 o D0=1, en la primera pasada la herramienta se posiciona en rpido sobre el centro
de la cavidad. En este punto se debe haber previsto un taladro para entrada de la fresa.
Con D0=-1 el mecanizado espiral se inicia desde fuera hacia dentro
Con el parmetro D0=2 no es necesario prever el taladro de entrada de la fresa.
Ejemplo:
.....
G49 I5 definicin del radio de la herramienta
Z50 R
G78 X10 Y10 K80 D0=2 D1=0 D2=4 D3=-10 cavidad circular
Z50 R salida de la herramienta
.....
13.3.- Cavidad Perfilada con pasadas paralelas al perfil (G77)
Mediante este ciclo se ejecuta el vaciado de una cavidad (sin islas internas) delimitada por un perfil cerrado,
mediante pasadas paralelas al perfil partiendo desde el centro hacia afuera.
El vaciado se puede realizar en una sola pasada, a la profundidad en que se encuentre la herramienta, o en
varias pasadas programando los parmetros D1 (cota de inicio), D2 (profundidad de pasada) y D3 (cota del
fondo).
El incremento en profundidad se puede realizar moviendo solo el eje Z al punto programado en las
funciones de cierre del ciclo G78 / G79 donde deber haberse realizado previamente un taladro para entrada
de la fresa.
Si no se programa tal punto, la herramienta se posiciona en rpido, en la primera pasada, sobre el punto de
finalizacin del vaciado (punto inicial del perfil), baja en rpido hasta una distancia D4 de la cota de inicio y
se posiciona, a velocidad de trabajo, en el punto de inicio de la pasada en el centro de la cavidad. Al final de
cada pasada, la herramienta, sin separarse de la pieza, se posiciona, a velocidad de trabajo, sobre el punto de
inicio de la nueva pasada en el centro de la cavidad. No es necesario por tanto ningn taladro para la
entrada de la fresa.
Se puede especificar un sobremetal de acabado.
Con la funcin de cierre y activacin del ciclo G78, queda un sobremetal mientras que si se usa la funcin
G79, una vez finalizado el vaciado de la cavidad se ejecuta una pasada de acabado eliminando el sobremetal
programado.
El formato de programacin es:
G77 D0=3 [X...] [Y...] [Z...] [J...] [D1=...] [D2=...] [D3=...] [D4=...] [D5=...] [D6=...] [D7=...] [D8=...]
donde:
D0=3 especifica el uso especial de la funcin G77 para vaciar una cavidad perfilada y no una cavidad
poligonal.
X...Y... punto de entrada al perfil. Se usa solo para calcular el punto de inicio del perfil.
Debe ser igual al punto de salida programado en la funcin de cierre del perfil G40.
I... especifica el sobremetal de desbaste que se eliminar solo si se especifica la pasada de acabado (si no
se programa I=0).
J... es el factor multiplicador del radio fresa para el clculo de distancia entre pasadas (si no se
programa J=1).
D1=... cota de inicio de la cavidad.
D2=... incremento de profundidad entre pasadas.
D3=... cota del fondo de la cavidad.
D4=... distancia de seguridad para el posicionamiento en rpido (si no se programa D4=2).
D5=... valor del radio para la entrada y salida automtica sobre el perfil cuando se
programa la pasada de acabado. Si no se programa D5=I (sobremetal).
D6=... conicidad sobre las paredes de la cavidad (si no se programa D6=0). La conicidad
no puede ser superior a 80.
D7=... porcentaje de variacin de la F durante el incremento en profundidad, por ejemplo
D7=0.5 (si no se programa D7=1).
D8=1 requiere el mecanizado de las zonas de cavidad que, por motivos geomtricos, no se
han vaciado completamente (islas). El vaciado de las islas se efecta despus de la
ltima pasada (contorneado del perfil programado) con una pasada paralela al perfil
y varias pasadas paralelas a los ejes.
El perfil de la cavidad se programa despus de la funcin G77. Esta se puede programar en ISO (G1, G2, G3)
o en lenguaje PROGET2.
En las funciones G41/G42 [K1/K2] activar con el parmetro D0 el control de colisin para eliminar los entes
del perfil que, por efecto de la compensacin del radio, invierten la direccin.
El perfil debe ser cerrado y el primero y ltimo entes deben ser tales que no se invierta la direccin por efecto
de la compensacin del radio.
La funcin G78 (sin pasada de acabado) o G79 (con pasada de acabado) cierran la programacin y activan el
ciclo.
El formato de programacin es:
G78/G79 [X... Y...]
donde:
X...Y... son las coordenadas del punto donde se efecta el incremento en profundidad. Si se programa al
final de cada pasada, la herramienta se separa una distancia igual a la de seguridad D4, se sita en
el punto X... Y..., baja hasta la nueva profundidad y se desplaza hacia el centro de la cavidad para
iniciar el vaciado. Si no se programa, el incremento en profundidad se realiza durante el
desplazamiento hacia el centro de la cavidad con un movimiento simultneo de los 3 ejes.
En este caso no es necesario un taladro previo para entrada de la fresa.
Ejemplo:
...
G49 I5 definicin radio herramienta
G77 D0=3 D1=0 D2=5 D3=-20 D8=1 X... Y...
G42 K2 D0=1
...
... perfil externo de la cavidad
...
G40 K2 X... Y...
G78 X... Y...
...
13.4.- Cavidad Perfilada con pasadas paralelas (G777).
El ciclo ejecuta el vaciado de una cavidad delimitada por un perfil cerrado, con pasadas paralelas inclinadas
un ngulo cualquiera.
El vaciado en profundidad se efecta en varias pasadas, con incremento en profundidad sobre un punto
programado.
Para cada pasada en profundidad se ejecuta primero el contorneado del perfil, a partir del punto
programado, y luego el vaciado interno.
Las funciones para programar este ciclo son:
G777 apertura del ciclo y definicin de parmetros
G701 inicio del perfil
G778 activacin del ciclo sin pasada de acabado
G779 activacin del ciclo con pasada de acabado.
El formato de programacin de la funcin G777 es el siguiente:
G777 Z... J... I... [Q...] [D1=...] [D2=...] [D3=...] [D4=...] [D5=...] [D6=...] [D7=...]
donde:
Z... cota del fondo de la cavidad.
J... cota de inicio de la cavidad.
I... profundidad de pasada.
Q... cota de seguridad en los posicionamientos en rpido fuera de la pieza. (si no se programa: Q=J+2)
D1=... ngulo de inclinacin de la pasada. (si no se programa: D1=0)
D2=... sobremetal de acabado que se eliminar solo cuando se programe la pasada de acabado G779 (si
no se programa D2 =0).
D3=... coeficiente para elegir el recorrido de la fresa en los desplazamientos desde el punto final de una
pasada al punto inicial de la siguiente.
Si el tramo del perfil a recorrer es menor o igual a D3 veces la distancia entre dos puntos, la fresa
sigue el perfil y queda en la cota de trabajo.
Si el tramo del perfil es mayor la fresa asciende en rpido hasta la cota de seguridad Q y se
desplaza sobre el punto inicial de la pasada. Vuelve a bajar hasta la cota de trabajo, en rpido
hasta la distancia de seguridad (D4) y despus a la velocidad de trabajo.
Con D3=0 el desplazamiento se efecta fuera de la pieza a la cota de seguridad Q.
Con D3= a un nmero grande (ejemplo 100) la fresa sigue el perfil y queda a la cota de trabajo (si
no se programa D3=5).
D4=... distancia de seguridad en la bajada hasta la profundidad de trabajo (si no se programa D4=2).
D5=... % de variacin de la velocidad de trabajo durante el incremento en profundidad (si no se
programa: D5=1)
D6=... anticipa, el valor de este parmetro, la inversin de la pasada (si no se programa
D6=0.2)
D7=... define si se contornea o no el perfil externo.
D7=0 SI contornea, D7=1 NO contornea (si no se programa D7=0)
El formato de programacin de la funcin G701 es:
G701 [X...Y...]
con:
X...Y... punto de entrada al perfil y punto en el que se realiza el incremento de pasada.
El posicionamiento sobre el punto se realiza en rpido fuera de la pieza a la cota de seguridad Q.
El perfil se puede programar con las funciones G10, G11, G13, G20 y G21 del lenguaje PROGET2, o con las
funciones G1, G2 y G3.
El perfil de la cavidad debe ser un perfil cerrado y debe quedar as incluso despus de la correccin del
radio. Con G1 G2 G3 el punto inicial de un perfil no puede, por tanto, estar sobre un vrtice, sino a lo largo
de tramo recto o circular.
El formato de programacin de las funciones G778/G779 es:
G778/G779 [X...Y...] [J...]
donde:
X...Y... define el punto sobre el que se posiciona la fresa antes de iniciar la pasada de vaciado.
Si no se ha programado, la fresa se posiciona sobre el punto de inicio de la primera pasada.
El posicionamiento se realiza en rpido fuera de la pieza a la cota de seguridad Q.
J... distancia entre pasadas expresada en radios de fresa (si no se ha programado, J=1.6, o sea, la
distancia entre pasadas es igual a 1.6xRadio de la fresa).
La funcin G778 no elimina el eventual sobremetal programado con el parmetro D2, que deber eliminarse
con otra herramienta.
La funcin G779 ejecuta en cada pasada, adems del vaciado de la cavidad, una pasada de acabado del perfil
(aunque no se haya programado ningn sobremetal).
Para los planos de trabajo G18 y G19 la cota del fondo de la cavidad se programar, respectivamente, sobre
los ejes Y y X, y el posicionamiento y los perfiles se programarn sobre los ejes ZX e YZ.
A partir de la cota de inicio de la cavidad (J en la G777) se efectuarn n pasadas de valor Y, y la ltima se
realizar a la cota del fondo de cavidad Z.
Programando por ejemplo Z-10 J0 I4.9, el vaciado se realizar en tres pasadas, la primera a Z-4.9, la segunda
a Z-9.8 y la ltima a Z-10.
La bajada desde la cota de seguridad Q hasta la cota de trabajo se realiza en rpido hasta una distancia D4 de
la pasada precedente y despus a velocidad de trabajo.
Para definir la posicin del punto inicial de la primera pasada para un ngulo de inclinacin de 0 grados
(D1=0 o no programado en la funcin G777), el sistema traza una recta orientada de izquierda a derecha
distante 1.6*Radio de la fresa (o J*Radio de la fresa) del punto ms bajo del perfil.
El punto inicial de la primera pasada de vaciado es la primera interseccin de la recta con el perfil, la pasada
va de izquierda a derecha y las siguientes pasadas se desplazan hacia arriba, invirtiendo, cada vez, el sentido
de recorrido.
Para ngulos distintos de cero el sistema realiza clculos similares, teniendo cuenta que la recta est
inclinada un ngulo programado con el parmetro D1.
las siguientes figuras ilustran grficamente la posicin del punto inicial de la primera pasada (Pi), y como se
desplazan las pasadas sucesivas en funcin del ngulo de inclinacin D1, independientemente del sentido de
recorrido de los perfiles.
Ejemplo:
...
G49 I5 definicin del radio de
la herramienta
G777 Z-10 I4 J0 D1=30 funcin de inicio del
ciclo
G701 X0 Y-30 entrada al perfil
G42 K2
G13 Y-40 J180
G21 I-18
G13 X-50 Y-40 J60 perfil de la cavidad
G21
G13 Y45 J0
G21
G13 X50 J-90
G21
G13 Y-40 J180
G40 X0 Y-30 K2 fin del perfil
G778 activacin del ciclo
Z50R salida de la herramienta
.....
13.5.- Cavidad Perfilada con islas internas (G777).
Una cavidad perfilada programada con las funciones G777, G701, G778/G779 puede contener islas internas.
Los perfiles de las islas se deben programar con las mismas reglas que el perfil de la cavidad perfilada y
deben iniciarse con la funcin G701.
La cavidad perfilada contiene, por tanto, varias funciones G701, la primera para el perfil exterior de la
cavidad y las otras para los perfiles de las islas.
El formato de programacin de la funcin G701 es:
G701 [X...Y...]
con:
X...Y... punto de entrada al perfil de la isla.
Para cada pasada en profundidad se ejecuta, primero, el contorneado del perfil exterior de la cavidad,
despus el contorneado del de las islas y finalmente el vaciado entero.
El posicionamiento sobre los puntos de inicio de los contorneados y de inicio del vaciado se realiza en rpido
fuera de la pieza a la cota de seguridad Q.
Si en las funciones G778/G779 se ha programado un punto de inicio del vaciado, distinto por tanto del punto
de inicio de la primera pasada, es necesario asegurarse que la herramienta no corte una isla en el
desplazamiento.
El parmetro D3 programado en la funcin G777, que determina el recorrido punto final/punto inicial de la
pasada sucesiva, determina tambin el recorrido que debe hacer la fresa cuando, en una pasada de vaciado,
encuentra una isla, para no daar la pieza.
Si el tramo de perfil a recorrer, bordeando la isla por el camino ms corto, es menor o igual a D3 veces la
distancia en lnea recta, la herramienta sigue el perfil de la isla a la cota de trabajo.
Si el tramo es mayor, la herramienta salta la isla a la cota de seguridad Q.
Ejemplo:
...
G49 I5 definicin del radio herramienta
G777 Z-10 I4 J0 D1=45 apertura del ciclo
G701 X0 Y-25 punto de entrada a perfil exterior
G42 K2
G13 Y-50 J180
G21 I-10
G13 X-80 J90
G13 X0 Y50 J15 perfil exterior de la cavidad
G21
G13 X80 J-90
G21
G13 Y-50 J180
G40 X0 Y-25 K2
G701 X-20 Y0 punto de entrada a la primera isla
G42 K2
G20 X-40 Y0 I10 perfil de la primera isla
G40 X-20 Y0 K2
G701 X20 Y5 punto de entrada a la segunda isla
G41 K2
G13 X30 J90
G13 Y20 J0
G13 X50 J-90 perfil de la segunda isla
G13 Y-5 J180
G13 X30 J90
G40 X20 Y5 K2
G778 X0 Y-25 activacin del ciclo
Z50R salida de la herramienta
......
Ejercicios del tema 13:
1.-Realizar el vaciado de la siguiente cavidad poligonal hasta Z-15 mm.
2.- CAVIDAD POLIGONAL CONICA
Realizar el vaciado desde el centro hacia el exterior , con incremento en Z sobre un taladro a X50Y25.
La conicidad debe ser de 15 grados.
3.- Cavidad circular con varias pasadas
Vaciado en espiral
Dimetro=200
Centro en X50Y50
Zfinal=-15 mm
4.- Cavidad circular cnica
Realizar el vaciado con recorrido en espiral, con incrementos en Z sobre un taladro en el centro de la
cavidad,
y conicidad 15 grados.
Dimetro de la cavidad 200 mm
14.- PREPARACIN DE LA MQUINA.
14.1.- Toma de orgenes para los ejes del plano.
Para definir la posicin cero de los ejes del plano de trabajo y de los otros ejes comprendido el eje de la
herramienta, aplicar el siguiente procedimiento, partiendo del ambiente Mquina Herramienta activado a la
conexin.
En tal ambiente aparecen los siguientes imagen:
1. Si el sistema no ha sido ya predispuesto para el plano de trabajo deseado (G17 o G18 o G19) actuar como
sigue:
- Pulsar la softkey BLOQUE SOLO (MDI), aparece la siguiente imagen:
- Si no aparece el cursor parpadeando, posicionarse con el puntero de plstico tocando en la pantalla o
pulsar el botn izquierdo del mouse sobre la ventana de introduccin del bloque
- Introducir G17 (o G18 o G19)
- Pulsar START desde el pulsador externo o desde las softkeys de PLC (zona D de la pantalla, si han sido
previstas por el constructor)
2. Pulsar la softkey MANUAL y, con los pulsadores de JOG o con los volantes, posicionar los ejes de la
mquina en una posicin conocida de la pieza
3. Pulsar la softkey ORGENES, aparece la siguiente imagen:
en donde se ve el nmero del origen activo seguido del nombre de los ejes a los que se refiere y el nmero de
corrector activo seguido de su valor.
4. Pulsar ORGENES PIEZA
5. Escribir el nmero del origen que se quiere definir (de O1 a O199), la posicin de los ejes respecto al cero
pieza y pulsar Return. Si, por ejemplo, se quieren poner a cero los ejes del plano de trabajo (cero pieza) y se
desea que esta puesta a cero est identificada con el origen 2, se debe introducir:
O2 X...Y... para el plano G17
O2 X...Z... para el plano G18
O2 Y...Z... para el plano G19
Si no se escribe el nmero de origen, los valores quedan referidos al origen activo.
El sistema calcula la distancia entre el cero mquina (origen O0) y el cero pieza (origen O1 a O199) y
memoriza tal distancia en la tabla de orgenes.
En fase de toma de orgenes el CN est predispuesto para los desplazamientos de los ejes en MANUAL.
La figura siguiente representa un ejemplo de definicin del origen 1 (situado en el centro de la pieza, como
se indica), operacin que, en este caso, se ejecuta en dos fases. Supongamos que se ha montado en el
mandrino un pasador de dimetro conocido (10 mm), con el cual se irn a tocar las dos superficies indicadas.
1. Posicionar el pasador junto a la superficie lateral e
introducir:
O1X-115
2. Posicionar el pasador junto a la superficie inferior e
introducir:
O1Y-75
Las cotas introducidas son las indicadas en el dibujo
ms el radio del pasador montado en el mandrino.
Origen para el eje de la herramienta.
El eje del mandrino (Z para el plano de trabajo G17, Y para G18, X para G19) debe de ponerse a cero despus
de haber medido, en mquina o en un banco de presetting externo, la longitud de las diferentes herramientas
que intervienen en el mecanizado.
En el primer caso, las longitudes medidas son memorizadas automticamente en la tabla de herramientas.
En el segundo caso, se han de memorizar segn se describe en el prrafo 2.6.
El procedimiento para tomar el origen del eje mandrino es el siguiente:
1. Seleccionar el plano de trabajo escribiendo en BLOQUE SOLO la funcin G17 G18 G19
2. Seleccionar en BLOQUE SOLO la herramienta elegida para su toma de origen escribiendo T...M6 (en el
ejemplo T5M6) si la mquina tiene el cambio de herramientas automtico o montar manualmente la
herramienta en el mandrino en caso contrario.
3. Seleccionar el corrector de longitud de la herramienta montada en el mandrino escribiendo en BLOQUE
SOLO G48K... (en el ejemplo G48K5)
4. En JOG o con los volantes posicionar la punta de la herramienta sobre un punto conocido respecto al cero
pieza
5. Pulsar la softkey ORGENES
6. Pulsar ORIGEN PIEZA
7. Escribir el nmero del origen que se quiere definir (normalmente el mismo usado para los otros ejes del
plano) y la posicin de la punta de la herramienta respecto al cero pieza.
En el ejemplo:
O1Z0 o bien O1Z20 o bien O1Z100 para el plano G17
O1Y0 o bien O1Y20 o bien O1Y100 para el plano G18
O1X0 o bien O1X20 o bien O1X100 para el plano G19
El sistema, teniendo cuenta de las longitudes de las herramientas, calcula la distancia entre el cero mquina
(origen O0) y el cero pieza (origen O1 a O199) y memoriza tal distancia en la tabla de orgenes.
Los valores de OFFSET X, Y, Z
son los valores que se
memorizan en la tabla de
orgenes.
14.2.- Fijacin de orgenes herramienta. Correctores de longitud.
La puesta a cero de las herramientas en la mquina, se realiza despus de haber definido un origen pieza
para el eje en el que va a ser montada la herramienta, coincidente con la nariz del mandrino.
Con este fin, montar sobre la mesa un presetter o, si no se tiene, una pieza de una altura cualquiera, a
conservar y montar cada vez que se deban tomar los ceros de las herramientas en la propia mquina. El
origen seleccionado, por ejemplo el O99, no debe ser usado como cero pieza.
Proceder como sigue:
1. Quitar la herramienta del mandrino con las oportunas funciones de mquina, por ejemplo escribiendo en
BLOQUE SOLO: T0M6.
2. Desactivar el corrector de longitud escribiendo en BLOQUE SOLO la funcin G48I0.
3. Seleccionar el plano de trabajo escribiendo en BLOQUE SOLO: G17 (o G18 o G19)
4. En MANUAL situar la nariz del mandrino rozando el presetter o la pieza.
5. Pulsar ORGENES.
6. Pulsar ORIGEN PIEZA.
7. Escribir el nmero del origen al que se quieren referenciar las herramientas, por ejemplo O99 Z0 (o bien
O99 Y0 para el plano G18 o bien O99 X0 para el plano G19).
Medida de las herramientas (Correctores de longitud)
El procedimiento para medir las herramientas en mquina despus de haber montado el presetter o la pieza
sobre la que haba sido tomado el origen de referencia, por ejemplo O99, es el siguiente:
1. Seleccionar el plano de trabajo escribiendo en BLOQUE SOLO la funcin G17 (o G18 o G19)
2. Reclamar el origen de referencia escribiendo en BLOQUE SOLO: O... ejemplo O99
3. Reclamar la herramienta a referenciar (poner a cero) escribiendo en BLOQUE SOLO la funcin T...M6 si
la mquina tiene el cambio de herramienta automtico, o montar manualmente la herramienta en caso
contrario.
4. En MANUAL situar la punta de la herramienta rozando a la pieza o al presetter.
5. Pulsar la softkey ORGENES.
6. Pulsar CORRECT. LONGITUD, aparece la imagen siguiente y en la parte alta de la zona A se visualiza el
nmero identificativo de la herramienta activa:
introducir el nmero del corrector, la cota Z0 y pulsa Ruturn
Ejemplo: T4 Z0 Return
En la parte baja de la zona A de la imagen, aparece la cota Z escrita (Z0) y en la parte alta de la misma zona
A, aparece el valor de la longitud calculada por el sistema, valor que ser memorizado en la tabla de
herramientas.
Los correctores de longitud sern reclamados con las funciones de cambio de herramienta o con la funcin
G48.
Repetir las operaciones 3. / 4. / 5. y 6. para cada una de las herramientas a medir.
Medida de las herramientas fuera de la mquina
La medida de longitud de herramienta puede ser realizada en un banco de registro externo.
Las longitudes y los radios medidos sern introducidos en la tabla de herramientas una vez visualizada (ver
captulo 2.8).
Las longitudes y los radios medidos pueden ser introducidos en la tabla de herramientas en BLOQUE
SOLO con el formato:
Tnn= longitud ejemplo: T1=189.59
Knn= radio ejemplo: K3=5
Las longitudes y los radios medidos pueden ser escritos en un programa a ejecutar en mquina para
memorizar en la tabla de herramientas los valores.
Ejemplo:
T1=190.45
T2=208.84,K2=10
T3=188.85
T4=203.38,K4=40
........
........
........
T20=170.23,K20=12
M30
SOLUCIONES A LOS EJERCICIOS:
TEMA2: 1: a, 2: a, 3: a.
TEMA3: 1: b, 2: a, 3: b, 4: b.
TEMA4: 1: c, 2: a, 3: a, 4: b.
5:
N1 G17
N2 O1
N3 T1
N4 F300S1200M3
N5 Z100R
N6 X-40Y40R [Posicionamiento s/punto de inicio en rpido
N7 Z2R [Aproximacin en rpido
N8 Z-5
N9 L=1 [Definicin de Label 1 para ciclo repetitivo
N10 G3I10J40Z10I [Interpolacin helicoidal. Solo coordenadas del centro
N11 L1K3 [Salta 3 veces al label 1
N12 Z100RM5 [Retirada hasta Z100 y parada del mandrino
N13 M30 [Fin del programa
6:
A B (en incremental) C (con ciclo repetitivo)
N1 G17 N1 G17 N1 G17
N2 O1 N2 O1 N2 O1
N3 T1 N3 T1 N3 T1
N4 F300S1000M3 N4 F300S1000M3 N4 F300S1000M3
N5 Z100R N5 Z100R N5 Z100R
N6 G76X80Y60R N6 G76X80Y60R N6 G76X80Y60R
N7 Z2R N7 Z2R N7 Z2R
N8 Z-5 N8 Z-5 N8 Z-5
N9 Y120 N9 Y60I N9 L=1
N10 Y180 N10 Y60I N10 Y60I
N11 Y240 N11 Y60I N11 L1K5
N12 Y300 N12 Y60I N12 G75
N13 Y360 N13 Y60I N13 Z100RM5
N14 Y60 N14 Y60I N14 M30
TEMA6: 1: c, 2: b, 3: b, 4: a.
TEMA8:
1:
N1 [PERFIL 1
N2 O1 [Llamada al origen 1 en el plano
N3 T1 M6 [Llamada a la herramienta 1
N4 F150S1200M3 [Especifica una velocidad de avance a lo largo del perfil de 150 mm/min y activa la
[ rotacin horaria del mandrino a una velocidad de 1200 rpm
N5 G49I5 [Fresa de radio 5
N6 X0Y100R [Punto del cual debe partir el crculo de entrada al perfil
N7 Z2R [Acercamiento rpido
N8 Z-15 [Descenso en la pieza
N9 G41K2 [Activa correctores y entrada automtica tangencial al perfil
N10 G20X0Y70I-20 [C1
N11 G11X25Y30 [L1
N12 G21I10 [C2
N13 G13J-5 [L2
N14 G21I20 [C3
N15 G20X100Y20I-20 [C4
N16 G13J180 [L3
N17 G21I-15 [C5
N18 G13X0Y70I-20J65 [L4
N19 G20 [C1
N20 G40K2X0Y100 [Desactiva correctores. Salida automtica tangencial del perfil con crculo que lleva
el[ centro de la herramienta al punto programado
N21 Z10RM5 [Retorno rpido eje Z a 10, parada del mandrino
N22 M30 [Fin del programa.
2:
N1 [PERFIL 2
N2 O1 [Origen 1 en el plano
N3 T1 M6 [Llamada herramienta 1
N4 G49I6 [Fresa de radio 6
N5 F400S1200M3 [Datos tecnolgicos
N6 X0Y-20Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G42K2 [Entrada tangencial a la derecha de L1
N9 G13Y-40J180 [L1
N10 G21I-18 [R-18
N11 G10X-50Y-40
N12 G11X-20Y40 [L2
N13 G21I7 [R7
N14 G20X-20Y40I-18 [C1
N15 G21I15 [R15
N16 G13Y45J0 [L3
N17 G21I-8 [R-8
N18 G13X50J-90 [L4
N19 G21I-8 [R-8
N20 G20X50Y0I20 [C2
N21 G13J-60 [L5
N22 G13X40J-90 [L6
N23 G13Y-40J180 [L1
N24 G40X0Y-20K2 [Salida tangencial sobre el punto
N25 Z100R [Ascenso en rpido
N26 M30 [Fin del programa
3:
N1 [PERFIL 3
N2 O1 [Origen 1 en el plano
N3 T2 M6 [Llamada herramienta 2
N4 G49I4 [Fresa de radio 4
N5 F400S1200M3 [Datos tecnolgicos
N6 X-55Y5Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G42K1 [Entrada lineal a la derecha de L1
N9 G13Y20J0 [L1
N10 G21I5 [R5
N11 G20X-15Y15I-18 [C1
N12 G13Y25J0K2 [L2 (segunda interseccin L2/C1)
N13 G20X40Y25I15 [C2
N14 G13J0 [L3
N15 G40X50Y-5K1 [Salida lineal sobre el punto
N16 Z100R [Ascenso
N17 M30 [Fin de programa
4:
N1 [PERFIL 4
N2 O1 [Origen 1 en el plano
N3 T3 M6 [Llamada herramienta 3
N4 F400S1100M3 [Datos tecnolgicos
N5 G49I5 [Fresa de radio 5
N6 X-30Y0Z2R [Posicionamiento en rpido
N7 Z-10R [Descenso en rpido
N8 G42 [Interseccin L5/L1 a la derecha
N9 G13X-50Y10J90 [L5 ltimo ente del perfil
N10 G11X30Y50 [L1 primer ente del perfil
N11 G21I-8 [R-8
N12 G20X-10Y40I18 [C1
N13 G21I-8 [R-8
N14 G10X-50Y10
N15 G11X30Y50 [L1
N16 G11X60Y20 [L2
N17 G21I-10 [R-10
N18 G13J-90 [L3
N19 G21I-10 [R-10
N20 G13Y-20J180 [L4
N21 G20X0Y-20I14 [C2
N22 G13Y-20J180K2 [L4 (segunda interseccin C2/L4)
N23 G21I-10 [R-10
N24 G13X-50Y10J90 [L5 ltimo ente del perfil
N25 G11X30Y50 [L1 primer ente del perfil
N26 G40 [Fin del perfil sobre la interseccin L5/L1
N27 X-30Y0 [Retorno sobre el orificio
N28 Z100R [Ascenso
N29 M30 [Fin del programa
5:
N1 [PERFIL 5
N2 O1 [Origen 1 en el plano
N3 T4 M6 [Llamada herramienta 4
N4 F400S1000M3 [Datos tecnolgicos
N5 G49I4 [Fresa de radio 4
N6 X0Y-35Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G41K2 [Entrada tangencial a la izquierda de C1
N9 G20X0Y0I50 [C1
N10 G21I5 [R5
N11 G13Y0J180 [L1
N12 G21I5 [R5
N13 G20X0Y0I-20 [C2
N14 G21I5 [R5
N15 G13X5J90 [L2
N16 G21I5 [R5
N17 G20X0Y0I50 [C1
N18 G40X0Y-35K2 [Salida tangencial sobre el punto
N19 Z2R [Ascenso
N20 M30 [Fin del programa
6:
N1 [PERFIL 6
N2 O1 [Origen 1 en el plano
N3 T5 M6 [Llamada herramienta 5
N4 F400S1100M3 [Datos tecnolgicos
N5 G49I5 [Fresa de radio 5
N6 X20Y-50Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G41K1 [Entrada lineal a la izquierda de L1
N9 G13X0Y0I-35J180 [L1
N10 G20 [C1
N11 G21I-150 [R-150
N12 G20X0Y50I-20 [C2
N13 G21I-150[ R-150
N14 G20X0Y0I-35 [C1
N15 G13J180 [L1
N16 G40X-20Y-50K1 [Salida lineal sobre el punto
N17 Z2R [Ascenso
N18 M30 [Fin de programa
7:
N1 [PERFIL 7
N2 O1 [Origen 1 en el plano
N3 T1 M6 [Llamada herramienta 1
N4 F400S1100M3 [Datos tecnolgicos
N5 G49I4 [Fresa de radio 4
N6 X45Y-5Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G42K2 [Entrada tangencial a la derecha de C1
N9 G20X45Y-5I-15 [C1
N10 G11X0Y0I-20 [L1
N11 G20 [C2
N12 G11X-70Y-5 [L2
N13 G11Y5 [L3
N14 G13J0 [L4
N15 G10X-50Y5
N16 G11X0Y0I-20 [L5
N17 G21I8 [R8
N18 G10X0Y0I-20
N19 G11X15Y36I-15 [L6
N20 G20 [C3
N21 G11X0Y0I-20 [L7
N22 G21I7 [R7
N23 G13X45Y-5I-15J0 [L8
N24 G20 [C1
N25 G40X45Y-5K2 [Salida tangencial sobre el punto
N26 Z2R [Ascenso
N27 M30 [Fin del programa
TEMA9:
1:
N1 [PERFIL 8
N2 O1 [Origen 1 en el plano
N3 T7 M6 [Llamada herramienta 7
N4 F300S1100M3 [Datos tecnolgicos
N5 G49I5 [Fresa de radio 5
N6 X15Y35Z2R [Posicionamiento en rpido
N7 Z-10 [Descenso
N8 G42K2 [Entrada tangencial a la derecha de C1
N9 G20X25Y35I-20 [C1
N10 G21I-100 [R-100
N11 G51X45Y55J30 [Origen temporal
N12 G20X25Y15I-20 [C2
N13 G21I-100 [R-100
N14 G51X70Y25J-15 [Nuevo origen temporal
N15 G20X20Y13I-20 [C3
N16 G50 [Restablecimiento del origen principal
N17 G21I100 [R100
N18 G20X25Y35I-20 [C1
N19 G40X15Y35K2 [Salida tangencial sobre el punto
N20 Z2R [Ascenso
N21 M30 [Fin del programa
2:
N1 [ROTOTRASLACION DE UN PERFIL
N2 O1 [Origen 1 en el plano
N3 T11 M6 [Llamada herramienta 11
N4 G49I4 [Fresa de radio 4
N5 F400S2000M3 [Datos tecnolgicos
N6 L1 [Llamada del perfil a mecanizar
N7 G51X30Y35J45 [Origen temporal
N8 L1 [Llamada del perfil a mecanizar
N9 G51X-50Y50J-45 [Nuevo origen temporal
N10 L1 [Llamada del perfil a mecanizar
N11 G50
N12 X0Y0R [Retorno a X0 Y0
N13 M30 [Fin del programa
N14 [
N15 [
N16 L=1 [Perfil a mecanizar
N17 X0Y15Z2R [Posicionamiento en rpido
N18 Z-10 [Descenso
N19 G41K2 [Entrada tangencial a la izquierda de L1
N20 G13Y20J180 [L1
N21 G21I5 [R5
N22 G13X0Y0I10J-90 [L2
N23 G20 [C1
N24 G11X30Y0I5 [L3
N25 G20 [C2
N26 G11X0Y0I10 [L4
N27 G21I-2 [R-2
N28 G13X0Y0I10J90 [L5
N29 G21I5 [R5
N30 G13Y20J180 [L1
N31 G40X0Y15K2 [Salida tangencial sobre el punto
N32 Z2R [Ascenso
N33 G32 [Fin del subprograma
3:
N1 [REPETICION ANGULAR DE UNA PARTE DEL PERFIL
N2 O1 [Origen 1 en el plano
N3 T12 M6 [Llamada herramienta 12
N4 F400S1100M3 [Datos tecnolgicos
N5 X40Y0Z2R [Posicionamiento en rpido
N6 Z-10 [Descenso
N7 G49I2 [Fresa de radio 2
N8 P1=0
N9 G41K2 [Entrada tangencial a la izquierda de C1
N10 L=1 [Label 1 inicio del ciclo repetitivo
N11 G51JP1 [Origen temporal rotado de P1 grados
N12 G20X0Y0I50 [C1
N13 G21I3 [R3
N14 G13X0Y10J180 [L1
N15 G21I-3 [R-3
N16 G13X0Y0I10J45 [L2
N17 G21I3 [R3
N18 [Incremento del parmetro P1
N19 P1=P1+45
N20 L1K7 [Salta 7 veces al label 1
N21 G50 [Restablecimiento del origen principal
N22 G20X0Y0I50 [C1
N23 G40X40Y0K2 [Salida tangencial sobre el punto
N24 Z2R [Ascenso
N25 M30 [Fin del programa
TEMA11:
N1 [MECANIZADOS EN ESPEJO
N2 O1 [Origen 1 en el plano
N3 T11 M6 [Llamada herramienta 11
N4 F400S1100M3 [Datos tecnolgicos
N5 L1 [llamada del subprograma 1
N6 G54L1 [espejo en X
N7 G55L1 [espejo en Y
N8 G57L1 [espejo en X Y
N9 M30 [Fin del programa
N10 [
N11 [
N12 L=1 [Inicio del subprograma
N13 X90Y20Z2R [Posicionamiento en rpido
N14 Z-10 [Descenso
N15 X40F300
N16 G2Y60I40J40 [contorneado
N17 X90
N18 Z2R [retirada
N19 G32 [Fin del subprograma
TEMA12:
1:
N1 [REPETICION ANGULAR DE UN PERFIL
N2 O1 [Origen 1 en el plano
N3 T19 M6 [Llamada herramienta 19
N4 G49I3 [Fresa de radio 3
N5 F300S1100M3 [Datos tecnolgicos
N6 [parmetro P1=0
N7 P1=0
N8 L=1 [Label 1 inicio del ciclo repetitivo
N9 G51JP1 [Origen temporal rotado de P1 grados
N10 X61Y0Z2R [Acercamiento rpido
N11 Z-10 [Descenso
N12 G41K2 [Entrada tangencial a la izquierda de C1
N13 G20X60Y0I10 [C1
N14 G11X30Y0I5 [L1
N15 G20 [C2
N16 G11X60Y0I10 [L2
N17 G20 [C1
N18 G40X61Y0K2 [Salida tangencial sobre el punto
N19 Z2R [Ascenso
N20 [Incremento del parmetro P1
N21 P1=P1+45
N22 L1K7 [Salta 7 veces al label 1
N23 M30 [Fin del programa
2:
N1 [REPETICION LINEAL DE UNA PARTE DEL PERFIL
N2 O1 [Origen 1 en el plano
N3 T11 M6 [Llamada herramienta 11
N4 F400S2000M3 [Datos tecnolgicos
N5 G49I2 [Fresa de radio 2
N6 X0Y-30Z2R [Posicionamiento en rpido
N7 Z-10R [Descenso
N8 G41K2 [Entrada tangencial a la izquierda de L1
N9 G13Y-20J180 [L1
N10 G21I-10 [R10
N11 G13X-60J90 [L2
N12 G21I-5 [R-5
N13 [parmetro P1=60
N14 P1=-60
N15 L=1 [Label 1 inicio del ciclo repetitivo
N16 G51XP1Y20 [Origen temporal
N17 G13Y0J0 [L3
N18 G13X10J90 [L4
N19 G21I-2 [R-2
N20 G13Y10J0 [L5
N21 G21I-2 [R-2
N22 G13X20J-90 [L6
N23 [Incremento parmetro P1
N24 P1=P1+20
N25 L1K4 [Salta 4 veces al label 1
N26 G50 [Restablecimiento del origen principal
N27 G13Y20J0 [L3
N28 G21I-5 [R-5
N29 G13X50J-90 [L7
N30 G21I-10 [R-10
N31 G13Y-20J180 [L1
N32 G40X0Y-30K2 [Salida tangencial sobre el punto
N33 Z2R [Ascenso
N34 M30 [Fin del programa
3:
N1 [REPETICION LINEAL DE UN PERFIL
N2 O1 [Origen 1 en el plano
N3 T11 M6 [Llamada herramienta 11
N4 G49I3 [Fresa radio 3
N5 F400S1200M3 [Datos tecnolgicos
N6 P1=10
N7 L1=1 [Inicio del ciclo repetitivo
N8 G51XP1Y10 [Origen temporal
N9 X10Y20Z2R [Posicionamiento en rpido
N10 Z-10 [Descenso
N11 G42K2 [Entrada tangencial a la derecha de L1
N12 G13X0J90 [L1
N13 G21I-5 [R-5
N14 G13Y40J0 [L2
N15 G21I-5 [R-5
N16 G13X30J-90 [L3
N17 G20X30Y20I7 [C1
N18 G13X30J-90K2 [L3 (segunda interseccin L3/C1)
N19 G21I-5 [R-5
N20 G13Y0J180 [L4
N21 G21I-5 [R-5
N22 G13X0J90 [L2
N23 G40X10Y20K2 [Salida tangencial sobre el punto
N24 Z2R [Ascenso
N25 [Incremento P1
N26 P1=P1+50
N27 L1K2 [Salta 2 veces al label 1
N28 M30 [Fin del programa
TEMA13:
1:
N1 [CAVIDAD POLIGONAL CON VARIAS PASADAS
N2 [Vaciado partiendo desde el centro hacia el exterior
N3 [Incremento en Z sobre un taladro X10Y10
N4 $1M0X-200I200Y-128J128
N5 O1
N6 T15M6 [Llamada herramienta 5
N7 F500S1000M13
N8 G49I8 [Fresa de radio 8
N9 Z50R
N10 X10Y10R [Posicionamiento sobre taladro entrada fresa
N11 [D1=Z inicial D2=prof.pasada D3=Z final
N12 G77X96Y-90D0=1D1=0D2=5D3=-15 [Primer punto de la cavidad
N13 X110Y10
N14 X96Y110 [Puntos intermedios
N15 X-76
N16 X-90Y10
N17 G78X-76Y-90 [Ultimo punto de la cavidad
N18 Z50RM5
N19 M30
2:
N1 [CAVIDAD POLIGONAL CONICA
N2 [Vaciado desde el centro hacia el exterior
N3 [Incremento en Z sobre un taladro a X50Y25
N4 $1M0X-234I236Y-106J194
N5 O1
N6 T1M6
N7 F600S1300M13
N8 Z20R
N9 G49I20 [fresa radio 20
N10 Z50R
N11 X50Y25 [posicionamiento sobre el taladro de entrada fresa
[D1=Z inic. D2=prof.pasad. D3=Z final D6=conicidad
N12 G77X10Y-100J1.2D0=1D1=0D2=12D3=-60D6=15 [primer punto de la cavidad
N13 X200
N14 Y100 [puntos intermedios
N15 X0Y180
N16 G78X-200Y100 [ltimo punto
N17 Z50RM5
N18 M30
3:
N1 [CAVIDAD CIRCULAR CON VARIAS PASADAS
N2 Vaciado con recorrido en espiral
N3 [Incremento en Z sobre un taladro en el centro de la cavidad
N4 $1M0X-121I223Y-61J159
N5 O2
N6 T1M6
N7 F1500S1000M3
N8 G49I10 [Radio fresa 10
N9 Z50R
N10 X50Y50R [Herramienta en el centro de la cavidad
N11 [K=dimetro D1=Z inicial D2=prof.pasada D3=Z final
N12 G78X50Y50K200D0=1D1=0D2=5D3=-15
N13 Z50RM5
N14 M30
4:
N1 [CAVIDAD CIRCULAR CONICA
N2 [Vaciado con recorrido en espiral
N3 [Incremento en Z sobre un taladro en el centro de cavidad
N4 $2X-139I142Y-47J132K45.Q40.
N5 O2
N6 T1M6
N7 F500S1000M13
N8 G49I15 [fresa radio 15
N9 Z50R
N10 X50Y50R [posicionamiento sobre el taladro de entrada fresa
N11 [K=dim.D1=Z inicial D2=prof. pasada D3=Z final D6=conicidad
N12 G78X50Y50K200D0=1D1=0D2=5D3=-35D6=15
N13 Z50RM5
N14 M30

También podría gustarte