Вы находитесь на странице: 1из 81

Constru tu mquina

CNC ROUTER
EDICIONES DATA-CENTER

Manual Versin Digital

CURSO PROGRAMACION CNC

DATA-CENTER

VENTA EN ARGENTINA Y LATINO AMERICA


WWW.MERCADOLIBRE.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

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

G17XYZ

En bloque solo insertar G18 y tomar los ceros en G18

G54

PROGRAMA EN G17
MECANIZADO EN G19

G17XYZ

En bloque solo insertar G19 y tomar los ceros en G19

G16XZY

G16YZX

G17ZXY

PROGRAMA EN G18
MECANIZADO EN G17

G16XYZ

En bloque solo insertar G17 y tomar los ceros en G17


G17YZX

PROGRAMA EN G19
MECANIZADO EN G17

G16XYZ

En bloque solo insertar G17 y tomar los ceros en G17


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 Xf...Yf...Zf...

Xf...Yf...Zf...

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 Xf...Yf...I...J...

G3 Xf...Yf...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

...............

N21..........

N15...L1 [llamada subp.

[identificacin

................

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
Por ejemplo: L = 1, L = 2, etc.

(n de 0 a 99)

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
Programa Principal

[final definicin subprograma n 2


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.


...L = 1

N1.......

...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

cota de inicio del taladro

plano superior de separacin (si no ha sido programado Q=J)

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
Z

Profundidad de mecanizado

Cota de inicio del mecanizad

XY

Coordenadas del taladro

Incremento de profundidad antes de la parad para rotura de viruta

Cota de retorno en rpido

Tiempo de parad para rotura de viruta en dcimas de segundo

D9=1

Por defecto

Q=J

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

Profundidad de mecanizado

Incremento de profundidad antes de la parad para rotura de viruta

Cota de inicio del mecanizad

XY

Coordenadas del taladro

Cota de retorno en rpido

Tiempo de parad para rotura de viruta en dcimas de segundo

Velocidad de avance

Por defecto

Q=J
0

D0=

Distancia de bajada en rpido respecto de la cota en profundidad alcanzada


anteriormente

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

D0=0.5

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

Profundidad de mecanizado

Cota de inicio del mecanizado

Paso de rosca en micras

XY

Coordenadas del taladro

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

Cota de retorno del eje Z a velocidad de trabajo con mandrino en rotacin inversa

Por defecto

Q=J

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

Profundidad de mecanizado

Cota de inicio del mecanizado

XY

Coordenadas del taladro

Cota de retorno en rpido

Tiempo de parad para rotura de viruta en dcimas de segundo

Velocidad de avance

Por defecto

Q=J
0

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

Profundidad de mecanizado

Cota de inicio del mecanizad

XY

Coordenadas del taladro

Cota de retorno en rpido

Tiempo de parad para rotura de viruta en dcimas de segundo

Incremento de profundidad antes de la parad para rotura de viruta

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

D9=1

Efecta el ciclo en la posicin en la que se encuentran los ejes del plano

Por defecto

Particularidades:

La funcin G80 anula la G86


Antes de la definicin del ciclo, debe de orientarse el mandrino con el cdigo (M19 ngulo)

Q=J
0

D7=0.5
D9=0

6.7.- G88 Ciclo fijo de taladrado de paredes distanciadas

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

Parmetros

Significado

Profundidad de mecanizado

Cota de inicio del mecanizad

XY

Coordenadas del taladro

Tiempo de parad para rotura de viruta en dcimas de segundo

Velocidad de avance

Por defecto

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

G81

G83

G84

G85

G86

G88

COORDENA
DAS DEL
TALADRO

[XY]

[XY]

[XY]

[XY]

[XY]

XY

PROFUNDID
AD DE
MECANIZA
DO

COTA DE
INICIO DEL
MECANIZA
DO

INCREMENT
O

[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]

[D9=1]

[D9=1]

[D9=1]

[D9=1]

[D9=1]

file:///

REPRESENT
ACIN
GRFICA
Mecanizado
____________
___
Rpido
---------------------

EFECTA EL
CICLO EN
LA POSIC.
XY

[I*]

[D8=]

[D8=]

Coeficiente
Coeficiente
multiplicativ multiplicativ
o de la
o de la
velocidad
velocidad de
salida
[k*]
Mandrino
c.a.

[D0=]

PARTICULA
RIDADES

Cota de
continuacin
del
mecanizado
[D7=1]
Descarga de
viruta en la
cota Q

Tiempo de
espera en el
fondo del
taladro
[K*]
Mandrino
c.c.
estiramiento
compensado
r ()

[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

[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

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
G81 Z-3 J2 F300

[velocidad de rotacin 1100 rpm


[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.

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 dos puntos

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


G20
G11 X31 Y6

[crculo C1, 2 ente de apoyo


[tramo sobre crculo C1 hasta la
tangencia con L2
[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

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...
K...

ngulo de rotacin
(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

Con la funcin G61


figura.

10.- FACTOR DE ESCALA (G61/G60)


se puede aplicar un factor de escala a las coordenadas programadas y as ampliar o reducir una

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
P1 = 3.55
P1 = P1+1

Cambia signo al parmetro P8


Asigna al parmetro P1 el valor 3.55
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=...]
donde:
D0=...

eleccin del modo de mecanizado:


D0=0 con crculos concntricos e incrementos en un solo movimiento en Z.

[D7=...]

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
Z50 R

cavidad circular

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
X...Y...

especifica el uso especial de la funcin G77 para vaciar una cavidad perfilada y no una cavidad
poligonal.
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=...
D3=...

incremento de profundidad entre pasadas.


cota del fondo de la cavidad.

D4=...
D5=...

distancia de seguridad para el posicionamiento en rpido (si no se programa D4=2).


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
la herramienta
G777 Z-10 I4 J0 D1=30
ciclo
G701 X0 Y-30

definicin del radio de


funcin de inicio del
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
G777 Z-10 I4 J0 D1=45
G701 X0 Y-25

definicin del radio herramienta


apertura del ciclo
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
G42 K2

punto de entrada a la primera isla

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
Z50R

activacin del ciclo


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:

Knn= radio

ejemplo:

T1=189.59
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

N10

G3I10J40Z10I

N11

L1K3

N12

Z100RM5

N13

M30

[Definicin de Label 1 para ciclo repetitivo


[Interpolacin helicoidal. Solo coordenadas del centro
[Salta 3 veces al label 1
[Retirada hasta Z100 y parada del mandrino
[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

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

N17

G21I-15

[Acercamiento rpido

[L3
[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

N13

G21I7

N14

G20X-20Y40I-18

N15

G21I15

[R15

N16

G13Y45J0

[L3

N17

G21I-8

[R-8

N18

G13X50J-90

[L4

N19

G21I-8

[R-8

N20

G20X50Y0I20

N21

G13J-60

N22

G13X40J-90

[L6

N23

G13Y-40J180

[L1

N24

G40X0Y-20K2

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

[L2
[R7
[C1

[C2
[L5

[Salida tangencial sobre el punto

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

N12

G13Y25J0K2

N13

G20X40Y25I15

N14

G13J0

N15

G40X50Y-5K1

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

N7

Z-10R

N8

G42

N9

G13X-50Y10J90

[L5 ltimo ente del perfil

N10

G11X30Y50

[L1 primer ente del perfil

N11

G21I-8

[R-8

N12

G20X-10Y40I18

N13

G21I-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

[C1
[L2 (segunda interseccin L2/C1)
[C2
[L3
[Salida lineal sobre el punto

[Posicionamiento en rpido
[Descenso en rpido
[Interseccin L5/L1 a la derecha

[C1
[R-8

[R-10

N24

G13X-50Y10J90

[L5 ltimo ente del perfil

N25

G11X30Y50

[L1 primer ente del perfil

N26

G40

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

N7

Z-10

[Descenso

N8

G41K2

[Entrada tangencial a la izquierda de C1

N9

G20X0Y0I50

N10

G21I5

[R5

N11

G13Y0J180

[L1

N12

G21I5

[R5

N13

G20X0Y0I-20

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

[Fin del perfil sobre la interseccin L5/L1

[Posicionamiento en rpido

[C1

[C2

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

N7

Z-10

[Descenso

N8

G41K1

[Entrada lineal a la izquierda de L1

N9

G13X0Y0I-35J180

[Posicionamiento en rpido

[L1

N10

G20

[C1

N11

G21I-150

N12

G20X0Y50I-20

N13

G21I-150[

N14

G20X0Y0I-35

N15

G13J180

N16

G40X-20Y-50K1

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

N7

Z-10

[Descenso

N8

G42K2

[Entrada tangencial a la derecha de C1

N9

G20X45Y-5I-15

[C1

N10

G11X0Y0I-20

[L1

N11

G20

N12

G11X-70Y-5

N13

G11Y5

[L3

N14

G13J0

[L4

N15

G10X-50Y5

N16

G11X0Y0I-20

N17

G21I8

N18

G10X0Y0I-20

N19

G11X15Y36I-15

N20

G20

N21

G11X0Y0I-20

N22

G21I7

N23

G13X45Y-5I-15J0

N24

G20

N25

G40X45Y-5K2

N26

Z2R

[Ascenso

N27

M30

[Fin del programa

[R-150
[C2
R-150
[C1
[L1
[Salida lineal sobre el punto

[Posicionamiento en rpido

[C2
[L2

[L5
[R8

[L6
[C3
[L7
[R7
[L8
[C1
[Salida tangencial sobre el punto

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

N7

Z-10

[Descenso

N8

G42K2

[Entrada tangencial a la derecha de C1

N9

G20X25Y35I-20

N10

G21I-100

[R-100

N11

G51X45Y55J30

[Origen temporal

N12

G20X25Y15I-20

N13

G21I-100

N14

G51X70Y25J-15

[Nuevo origen temporal

N15

G20X20Y13I-20

[C3

N16

G50

N17

G21I100

N18

G20X25Y35I-20

[C1

N19

G40X15Y35K2

[Salida tangencial sobre el punto

N20

Z2R

[Ascenso

N21

M30

[Fin del programa

[Posicionamiento en rpido

[C1

[C2
[R-100

[Restablecimiento del origen principal


[R100

2:
N1

[ROTOTRASLACION DE UN PERFIL

N2

O1

N3

T11 M6

[Llamada herramienta 11

N4

G49I4

[Fresa de radio 4

N5

F400S2000M3

[Datos tecnolgicos

N6

L1

N7

G51X30Y35J45

N8

L1

N9

G51X-50Y50J-45

N10

L1

N11

G50

N12

X0Y0R

N13

M30

N14

[Origen 1 en el plano

[Llamada del perfil a mecanizar


[Origen temporal
[Llamada del perfil a mecanizar
[Nuevo origen temporal
[Llamada del perfil a mecanizar

[Retorno a X0 Y0
[Fin del programa

N15

N16

L=1

N17

X0Y15Z2R

N18

Z-10

[Descenso

N19

G41K2

[Entrada tangencial a la izquierda de L1

N20

G13Y20J180

[L1

N21

G21I5

[R5

N22

G13X0Y0I10J-90

N23

G20

N24

G11X30Y0I5

N25

G20

N26

G11X0Y0I10

N27

G21I-2

N28

G13X0Y0I10J90

N29

G21I5

[R5

N30

G13Y20J180

[L1

N31

G40X0Y15K2

N32

Z2R

N33

G32

3:
N1

[REPETICION ANGULAR DE UNA PARTE DEL PERFIL

N2

O1

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

N13

G21I3

N14

G13X0Y10J180

[L1

N15

G21I-3

[R-3

N16

G13X0Y0I10J45

N17

G21I3

[Perfil a mecanizar
[Posicionamiento en rpido

[L2
[C1
[L3
[C2
[L4
[R-2
[L5

[Salida tangencial sobre el punto


[Ascenso
[Fin del subprograma

[Origen 1 en el plano

[C1
[R3

[L2
[R3

N18

[Incremento del parmetro P1

N19

P1=P1+45

N20

L1K7

N21

G50

N22

G20X0Y0I50

[C1

N23

G40X40Y0K2

[Salida tangencial sobre el punto

N24

Z2R

[Ascenso

N25

M30

[Fin del programa

[Salta 7 veces al label 1


[Restablecimiento del origen principal

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

N13

X90Y20Z2R

N14

Z-10

N15

X40F300

N16

G2Y60I40J40

N17

X90

N18

Z2R

N19

G32

[Inicio del subprograma


[Posicionamiento en rpido
[Descenso

[contorneado

[retirada
[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

N11

Z-10

[Descenso

N12

G41K2

[Entrada tangencial a la izquierda de C1

N13

G20X60Y0I10

[C1

N14

G11X30Y0I5

[L1

N15

G20

N16

G11X60Y0I10

N17

G20

N18

G40X61Y0K2

N19

Z2R

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

N3

T11 M6

[Llamada herramienta 11

N4

F400S2000M3

[Datos tecnolgicos

N5

G49I2

[Fresa de radio 2

N6

X0Y-30Z2R

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

N16

G51XP1Y20

N17

G13Y0J0

[L3

N18

G13X10J90

[L4

N19

G21I-2

[R-2

N20

G13Y10J0

[L5

[Acercamiento rpido

[C2
[L2
[C1
[Salida tangencial sobre el punto
[Ascenso

[Origen 1 en el plano

[Posicionamiento en rpido

[Label 1 inicio del ciclo repetitivo


[Origen temporal

N21

G21I-2

[R-2

N22

G13X20J-90

[L6

N23

[Incremento parmetro P1

N24

P1=P1+20

N25

L1K4

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

N33

Z2R

[Ascenso

N34

M30

[Fin del programa

3:
N1

[REPETICION LINEAL DE UN PERFIL

N2

O1

N3

T11 M6

[Llamada herramienta 11

N4

G49I3

[Fresa radio 3

N5

F400S1200M3

[Datos tecnolgicos

N6

P1=10

N7

L1=1

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

[Salta 4 veces al label 1

[Salida tangencial sobre el punto

[Origen 1 en el plano

[Inicio del ciclo repetitivo

N23

G40X10Y20K2

[Salida tangencial sobre el punto

N24

Z2R

N25

[Incremento P1

N26

P1=P1+50

N27

L1K2

[Salta 2 veces al label 1

N28

M30

[Fin del programa

[Ascenso

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

N7

F500S1000M13

N8

G49I8

N9

Z50R

N10

X10Y10R

N11

[D1=Z inicial D2=prof.pasada D3=Z final

N12

G77X96Y-90D0=1D1=0D2=5D3=-15

N13

X110Y10

N14

X96Y110

N15

X-76

N16

X-90Y10

N17

G78X-76Y-90

N18

Z50RM5

N19
2:
N1

M30
[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

N10

Z50R

[Llamada herramienta 5

[Fresa de radio 8

[Posicionamiento sobre taladro entrada fresa

[Primer punto de la cavidad

[Puntos intermedios

[Ultimo punto de la cavidad

[fresa radio 20

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

N17

Z50RM5

N18
3:
N1

M30
[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

N9

Z50R

N10

X50Y50R

N11

[K=dimetro D1=Z inicial D2=prof.pasada D3=Z final

N12

G78X50Y50K200D0=1D1=0D2=5D3=-15

N13

Z50RM5

N14
4:
N1

M30
[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

N9

Z50R

N10

X50Y50R

N11

[K=dim.D1=Z inicial D2=prof. pasada D3=Z final D6=conicidad

N12

G78X50Y50K200D0=1D1=0D2=5D3=-35D6=15

N13
N14

Z50RM5
M30

[ltimo punto

[Radio fresa 10

[Herramienta en el centro de la cavidad

[fresa radio 15

[posicionamiento sobre el taladro de entrada fresa

Вам также может понравиться