curso de cnc

81
Construí tu máquina CNC ROUTER EDICIONES DATA-CENTER ® Manual Versión 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 ®

Upload: lucio-di-loreto

Post on 25-Nov-2015

96 views

Category:

Documents


8 download

TRANSCRIPT

  • 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

    INDICE1. QU ES EL CONTROL NUMRICO?......................................................................... 32. CONCEPTOS BSICOS.................................................................................................. 3

    1. Sistemas de referencia.......................................................................................... 3 2. Sistema de coordenadas cartesianas.................................................................. 3 3. Coordenadas de la pieza..................................................................................... 44. Coordenadas cartesianas..................................................................................... 55. Coordenadas polares .......................................................................................... 56. Coordenadas absolutas ...................................................................................... 57. Coordenadas incrementales .............................................................................. 68. Ejercicios ............................................................................................................... 6

    3. BASES DE PROGRAMACIN 1. Introduccin ......................................................................................................... 62. Bases de un programa. ....................................................................................... 73. Tipos de direcciones empleadas. ...................................................................... 8

    1. Nmero de bloque...............N. ............................................................ 82. Funciones preparatorias.....G. ............................................................. 83. Funciones de movimiento...X, Y, Z, A, B, etc. .................................. 8

    1. Movimientos en rpido. ........................................................ 82. Movimientos incrementales ................................................. 9

    4. Velocidad de Avance.........F ................................................................ 95. Velocidad de cabezal........S ................................................................. 96. Funciones auxiliares........M ................................................................. 97. Funciones O ........................................................................................... 98. Funciones T .......................................................................................... 10

    4. Plano de trabajo y eje de la herramienta (G17, G18 y G19) ......................... 101. Declaracin de ejes diferentes ............................................................ 112. Intercambio de ejes .............................................................................. 11

    5. Interpolacin ...................................................................................................... 121. Interpolacin lineal (G01) ................................................................... 132. Interpolacin circular (G02 o G03) .................................................... 133. Interpolacin helicoidal. ..................................................................... 14

    6. Programacin en coordenadas polares (G76) ................................................ 147. Ejercicios ............................................................................................................. 15

    4. CICLOS REPETITIVOS ................................................................................................ 161. Ejercicios ............................................................................................................. 17

    5. SUBPROGRAMAS ........................................................................................................ 191. Subprogramas internos .................................................................................... 192. Subprogramas externos .................................................................................... 21

    6. CICLOS FIJOS 1. Generalidades ................................................................................................... 222. G81...ciclo de taladrado, con o sin pausas .................................................... 233. G83...ciclo de taladrado profundo con descarga de viruta ...................... 244. G84...ciclo de roscado ...................................................................................... 245. G85...ciclo de escariado ................................................................................... 266. G86...ciclo de mandrinado .............................................................................. 277. G88...ciclo de taladrado en paredes distanciadas ........................................ 288. Tabla Resumen Ciclos Fijos ............................................................................. 299. Ejemplos de ciclos fijos ..................................................................................... 30 10.Ejercicios ............................................................................................................ 31

  • 7. SUPER CICLOS FIJOS 1. Generalidades ................................................................................................... 322. Taladrados sobre retculos .............................................................................. 323. Repeticin de mecanizados sobre un retculo ............................................. 334. Taladros sobre una circunferencia ................................................................ 335. Repeticin de mecanizados sobre una circunferencia ............................... 34

    8. PROGET2 - Lenguaje de programacin Selca ........................................................ 351. Definicin de un perfil con PROGET2 ........................................................ 352. Ejemplo de definicin de crculos ................................................................ 363. Ejemplos de definicin de rectas .................................................................. 374. Ejemplo de definicin de chaflanes .............................................................. 385. Ejemplo de definicin de redondeos ............................................................ 386. Definicin y correccin del radio de la herramienta .................................. 397. Entrada y salida de la herramienta al perfil programado ......................... 408. Entrada automtica ......................................................................................... 409. Salida automtica ............................................................................................ 4110.Ejercicios .......................................................................................................... 42

    9. CAMBIOS DE ORIGEN. ROTOTRASLACIN DEL SISTEMA DE COORDENADAS EN EL PLANO (G51/G50 - G52) ............................................................................................. 45

    1. Ejercicios ........................................................................................................... 4510.FACTOR DE ESCALA (G61/G60) ............................................................................ 4611.IMAGEN ESPEJO ....................................................................................................... 47

    1. Ejercicios ........................................................................................................... 4712.PROGRAMACIN PARAMTRICA. INICIACIN ......................................... 47

    1. Forma de programacin ................................................................................ 482. Valores iniciales - Fase de asignacin .......................................................... 483. Operadores matemticos disponibles .......................................................... 484. Saltos condicionados ..................................................................................... 495. Bases trigonomtricas ..................................................................................... 506. Llamada a secuencias predefinidas .............................................................. 507. Ejercicios ........................................................................................................... 51

    13.CICLOS DE FRESADO DE CAVIDADES 1. Cavidad poligonal (G77 + G78 o G79) .......................................................... 522. Cavidad circular (G78 o G79) ........................................................................ 533. Cavidad Perfilada con pasadas paralelas al perfil (G77) ........................... 544. Cavidad Perfilada con pasadas paralelas (G777) ........................................ 565. Cavidad Perfilada con islas internas (G777) ................................................ 596. Ejercicios ........................................................................................................... 60

    14.PREPARACIN DE LA MQUINA ...................................................................... 621. Toma de orgenes ............................................................................................ 622. 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 deoperaciones 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 elloinformacin 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 develocidades 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 deposicin o sistema de medida) que enva seales al control sobre la posicin real de la herramienta encada instante.

    El control compara continuamente la seal de posicin real con la programada y transmite al sistemalas 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 unsistema de referencia fijo o sistema de coordenadas.

    El punto de origen de la mquina, tambin llamado "cero mquina", es el punto fijadoconstructivamente 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 elprogramador 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 unoequivalente 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 sereconocen 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 decoordenadas.

    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 correspondercon 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) medidaperpendicularmente 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 ngulopolar (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 alencender, 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 laprogramacin 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.- IntroduccinLa utilizacin en el taller de mquina herramienta con Control Numrico requiere que las operaciones arealizar 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 denominaPROGRAMA 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 sememorizan 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 dosfunciones 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 debeestar precedido de un corchete "[".

    Final del programa: M30.

    En el ltimo bloque del programa se debe programar M30 como nica funcin del bloque. Esta funcincancela 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) sonnecesarias 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 lageometra y las condiciones de trabajo.

    En la serie S3000 Selca utiliza la G seguida de 3 4 cifras para designar funciones particulares deprogramacin 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 esnegativo) 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 especificacon 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 avanceespecificado con la ltima F programada. El valor programado permanece hasta que se programe un nuevovalor F.

    El avance puede modificarse desde un 1 al 150% mediante el potencimetro de correccin de avance situadoen 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 unmximo 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 talforma 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 funcinT 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 realizarinterpolaciones lineales o circulares, y segn sea la posicin del eje de la herramienta respecto a aquel esnecesario 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 laordenada).

    Para mantener uniformidad de programacin con el plano G17, cuando se trabaja en los plano G18 G19, seaconseja, 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 EJE3EJE1=abcisa

    EJE2=ordenada

    EJE3=Eje mandrino

    Durante el uso de la declaracin de ejes diverso, el centro de la interpolacin circular corresponde a:

    I J K

    1er Eje 2 Eje 3er Eje

    Corresponde a:

    G17 XYZ >>> G17

    G17 ZXY >>> G18

    G17 YZX >>> G19

    3.4.2.- Intercambio de ejes

    La funcin G16 intercambia el movimiento de los ejes programados.

    G16 EJE1 EJE2 EJE3 (EJE4 EJE5)

    EJE1=Eje intercambiado con el 1er eje de la mquina

    EJE2=Eje intercambiado con el 2 eje de la mquina

    EJE3=Eje intercambiado con el 3er eje de la mquina

    La funcin G16 debe ir precedida con la declaracin de la terna G17.Por ejemplo, escribiendo:

    G17XYZ

    G16BXZYA

    De modo que:

    -en el puesto de X se mover B

    -en el puesto de Y se mover X

    -en el puesto de Z se mover Z

    Atencin:

    Al usar la funcin G16, declarar todos lso ejes configurados en la mquina herramienta, tambin aquellosque no intervienen en el mecanizado.

    ALGUNOS EJEMPLOS DE UTILIZACION DE LA FUNCION DE INTERCAMBIO DE EJES

    PROGRAMA EN G17 MECANIZADO EN G18

    En bloque solo insertar G18 y tomar los ceros en G18

    G17XYZ

    G16XZY

    G54

    PROGRAMA EN G17MECANIZADO EN G19

    En bloque solo insertar G19 y tomar los ceros en G19

    G17XYZ

    G16YZX

  • PROGRAMA EN G18 MECANIZADO EN G17

    En bloque solo insertar G17 y tomar los ceros en G17

    G17ZXY

    G16XYZ

    PROGRAMA EN G19 MECANIZADO EN G17

    En bloque solo insertar G17 y tomar los ceros en G17

    G17YZX

    G16XYZ

    El programa proveniente del CAM, (escrito en G17 XYZ)

    G17

    ... debe ser mecanizado en G18 (con el eje mandrino Y)

    Escribir en la cabecera del programa:

    G17XYZG16XZYG54

    O

    G17G751ROTX-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 laherramienta 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...Y

    f...Z

    f...

    Xf...Y

    f...Z

    f...

    3.5.2. - Interpolacin circular (G02 o G03).

    Se produce cuando la herramienta se desplaza, entre dos puntos del contorno, siguiendo una trayectoriacircular.

    Se programa indicando el sentido (G02 G03), las coordenadas absolutas del punto final y las del centro delcrculo. Obviamente la interpolacin circular debe estar precedida por el posicionamiento de los ejes en elpunto 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 ejeY y K para el eje Z)

    G17 G18 G19

  • Por ejemplo en G17

    G2 Xf...Y

    f...I...J...

    G3 Xf...Y

    f...I...J...

    Un crculo completo se programa solo con las coordenadas del centro.

    Por ejemplo:

    X50 Y0 [Posicionamiento de la herramienta

    G3I0J0 [Centro del crculo en X0Y0

    3.5.3.- Interpolacin helicoidal.

    La interpolacin helicoidal se obtiene programando una interpolacin circular y el posicionamiento del ejeperpendicular 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 loscuatro 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 unacircunferencia con incrementos angulares constantes.

    Ejemplo:

    Para realizar 36 taladros dispuestos en una circunferencia de radio 100, con un incremento angular de 10grados 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 dondeest programado el label (m = n de repeticiones -1)

    Ejemplo:

    N1...........primer bloqueN2...........N3.....................................N50 L=1 (Definic. de Label 1)..........................N59N60 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 = 1N26.............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 delprograma principal.

    programa principal subprograma

    N1...........

    N2........... N20 L = 1 [identificacin

    ............... N21..........

    N15...L1 [llamada subp. ................

    N16........ ................

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

    .............. N28 G32 [fin subprograma.

    N19M30 [fin prog. ppal.

    Un subprograma se llama desde cualquier bloque del programa principal con la funcin L seguida del ndel subprograma.

    Por ejemplo: L1, L2, etc.

    El subprograma se identifica con el cdigo : L = n (n de 0 a 99)

    Por ejemplo: L = 1, L = 2, etc.

  • El subprograma debe ser definido al final del programa principal, es decir, despus del bloque con lafuncin M30.

    El subprograma se finaliza con la funcin G32.

    Ejemplo:

    N1.......

    N2.......

    ...........

    N10 L1 [llamada al subprograma n 1

    N11....

    ...........

    N20 L2 [llamada al subprograma n 2

    N21....

    ..........

    N49 M30 [fin programa principal

    N50 L = 1 [inicio definicin subprograma n 1

    N51.......

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

    N70 G32 [final definicin subprograma n 1

    N71 L = 2 [inicio definicin subprograma n 2

    .......

    N80 G32 [final definicin subprograma n 2

    Programa Principal Subprogramas

    N1.......

    N2.......

    ...........

    N10 L1 N50 L = 1 [Subp. L=1, escrito a continuacin de N49

    N11....... N51..........

    N12...... .........

    ............ N70 G32

    N20 L2 N71 L = 2 [Subp. L=2, escrito a continuacin del subp.L=1

    N21.... N72......

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

    ........... N80 G32

    N49 M30

  • Un subprograma puede llamar a otro y as sucesivamente hasta 8 niveles de nidificacin.

    N1....... ...L = 1 ...L = 2 ...L = 3

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

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

    .......L1 ......L2 ........L3 .......

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

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

    .......... ....G32 ......G32 .....G32

    .....M30

    5.2.- Subprogramas externos

    Son aquellos programas que han sido memorizados anteriormente como programas normales y que sellaman ahora desde un nuevo programa principal.

    Para llamarlos basta escribir en el nuevo programa principal la funcin L seguida del nombre delsubprograma 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 programaprincipal despus de la ejecucin del ltimo bloque del subprograma.

    Primero se editan y memorizan los subprogramas externos (por ejemplo MATRI1, MATRI2, MATRI3, etc, ) yposteriormente se edita el programa principal, (por ejemplo MATRA) en el que, en el bloque adecuado, seincluye 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 lacarpeta 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 programaque 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 encuentrael 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 quierellamar 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 programasresidentes en la misma carpeta, tales programas no pueden ser llamados con la nica instruccin Lnombreprograma; 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 DEMOresidente 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 fijosLos ciclos fijos utilizan una serie de parmetros que son comunes a todos ellos y que se indican abajo. Msdetalles de dichos parmetros se encuentran en la descripcin de cada ciclo.

    I incrementos en profundidad en el ciclo

    J cota de inicio del taladro

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

    K tiempo de espera en dcimas de segundo

  • En las figuras que siguen las lneas continuas representan movimientos a velocidad de trabajo y lasdiscontinuas desplazamientos en rpido.

    6.2.- G81 Ciclo de taladrado o de lamadoLa funcin G81 define ciclos de taladrado o de lamado con o sin pausa para la rotura de viruta y conposibilidad de pausa programada al fondo del taladro.

    El formato de programacin es:

    G81 Z...J...[I...][Q...][K...][F...][X...Y...] [D9=1]

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    J Cota de inicio del mecanizad

    X Y Coordenadas del taladro

    I Incremento de profundidad antes de la parad para rotura de viruta

    Q Cota de retorno en rpido Q=J

    K Tiempo de parad para rotura de viruta en dcimas de segundo

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

    El ciclo de taladrado o de lamado se desarrolla en las siguientes fases:

    1. Movimiento en rpido en el plano hasta la posicin X...Y...

    2. Movimiento en rpido del eje Z hasta el plano J...

    3. Trabajo a una velocidad de avance de F... mm/min, con eventual pausa en cada incremento igual aI..., durante un tiempo de K... dcimas de segundo (especificado con un mximo de 3 cifras) hastaalcanzar 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 deviruta.

    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 elplano en el que se realizarn todos los desplazamientos entre ciclos de taladrado.

  • 6.3.- G83 Ciclo de taladrado profundo con retorno para descarga

    G83Z...I...J...[X...Y... ][Q...][K...][F...][D0=...][D7=1][D9=1]

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    I Incremento de profundidad antes de la parad para rotura de viruta

    J Cota de inicio del mecanizad

    X Y Coordenadas del taladro

    Q Cota de retorno en rpido Q=J

    K Tiempo de parad para rotura de viruta en dcimas de segundo 0

    F Velocidad de avance

    D0=Distancia de bajada en rpido respecto de la cota en profundidad alcanzadaanteriormente

    D0=0.5

    D7=1 La descarga de viruta se realiza a la cota Q D7=0

    D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0

    Particularidades:

    La funcin G80 anula la G83 Con el parmetro I (obligatorio) el decremento es cada vez del10% del incremento programado hasta

    alcanzar como mximo el 50% del incremento

    6.4.- G84 Ciclo de roscadoLa 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 demm 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 seha especificado), a velocidad de trabajo. J es el plano en el cual se realizarn todos los desplazamientos entrelos 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 pararoscado a izquierda).

    G84Z...I...J...[X...Y... ][Q...][K...][F...][D0=...][D7=1][D9=1]

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    J Cota de inicio del mecanizado

    F Paso de rosca en micras

    X Y Coordenadas del taladro

    IDefiene un tiempo de pausa en el fondo del taladro (en dcimas de segundo)antes del comando de inversin mandrino para motor mandrino de corrientecontinua sin transductor

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

    K

    Tiempo de espera en el fondo del taladro (0,1s) para motores mandrinode 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 mandrinocon 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 mandrinocon 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 deavance

    Durante la fase de penetracin, si se pulsa HOLD, el macho para, invierte el sentido y sale hastaalcanzar la cota Q

    6.5.- G85 Ciclo de escariado

    G85Z...I...J...[X...Y... ][Q...][K...][F...][D8=...][D9=1]

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    J Cota de inicio del mecanizado

    X Y Coordenadas del taladro

    Q Cota de retorno en rpido Q=J

    K Tiempo de parad para rotura de viruta en dcimas de segundo 0

    F Velocidad de avance

    D8= Coeficiente multipilcador de la velocidad de salida D7=0

    D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0

    Particularidades:

    La funcin G80 anula la G85

  • 6.6.- G86 Ciclo fijo de mandrinado

    G86Z...J...[X...Y... ][Q...][K...][I...][F...][D0=...][D7=1][D9=1]

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    J Cota de inicio del mecanizad

    X Y Coordenadas del taladro

    Q Cota de retorno en rpido Q=J

    K Tiempo de parad para rotura de viruta en dcimas de segundo 0

    I Incremento de profundidad antes de la parad para rotura de viruta

    F Velocidad de avance

    D0=ngulo del cortante del mandrino despus de la orientacin del cabezal ejecutadppor PLC en sentido acorde con el sentido de rotacin

    D7=1 Valor de separacin de la pared segn el ngulo D0 D7=0.5

    D9=1 Efecta el ciclo en la posicin en la que se encuentran los ejes del plano D9=0

    Particularidades:

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

  • 6.7.- G88 Ciclo fijo de taladrado de paredes distanciadas

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

    Parmetros Significado Por defecto

    Z Profundidad de mecanizado

    J Cota de inicio del mecanizad

    X Y Coordenadas del taladro

    K Tiempo de parad para rotura de viruta en dcimas de segundo 0

    F Velocidad de avance

    Particularidades:

    La funcin G80 anula la G88 El ciclo se ejecuta aunque no se den las coordenadas del taladro en tal caso se ejecuta en las

    coordenadas donde se encuentre la herramienta Programar la salida en rpido despus del mecanizado de la ltima pared

  • 6.8.- Tabla resumen ciclos fijos.

    TALADRADO

    TALADRADO

    PROFUNDOROSCADO

    ESCARIADO

    MANDRINADO

    TALADRADOENTRE

    PAREDES

    file:/// G81 G83 G84 G85 G86 G88

    REPRESENTACINGRFICA

    Mecanizado

    _______________

    Rpido

    ----------------------

    COORDENADAS DELTALADRO

    [XY] [XY] [XY] [XY] [XY] XY

    PROFUNDIDAD DEMECANIZADO

    Z Z Z Z Z Z

    COTA DEINICIO DELMECANIZADO

    J J J J J J

    INCREMENTO

    [I] I [I*] [I*]

    COTA DERETORNO

    [Q] [Q] [Q] [Q] [Q]

    PAUSA ENEL FONDODELTALADROEN 0.1 S

    [K] [K] [K*] [K] [K] [K]

    AVANCEFEED

    [F] [F]F(PASO ENMICRAS)

    [F] [F] [F]

    EFECTA ELCICLO ENLA POSIC.XY

    [D9=1] [D9=1] [D9=1] [D9=1] [D9=1]

  • PARTICULARIDADES

    [D0=]

    Cota decontinuacin

    delmecanizado

    [D7=1]

    Descarga deviruta en la

    cota Q

    [D8=]

    Coeficientemultiplicativ

    o de lavelocidad

    [k*]

    Mandrinoc.a.

    Tiempo deespera en elfondo del

    taladro

    [K*]

    Mandrinoc.c.

    estiramientocompensado

    r ()

    [I*]

    Tiempo deespera en elfondo del

    taladro (en0,1 s) antes

    del comandode inversin

    mandrinopara motoresmandrino de

    c.c. sintransductor

    [D8=]

    Coeficientemultiplicativ

    o de lavelocidad de

    salida

    [I*]

    Tiempo deespera en elfondo del

    taladro conmandrino

    parado

    [D0=]

    ngulo delcortante delmandrino

    [D7=]

    Valor deseparacin de

    la paredsegn el

    nfulo D0

    6.9.- Ejemplos de ciclos fijos:El ejemplo siguiente sirve para mostrar el uso de los ciclos fijos para centrar y realizar 5 taladros profundos alas cotas sealadas en el subprograma 1. En la primera parte se especifican las herramientas y lasvelocidades de rotacin junto a las caractersticas de los dos ciclos (centrado y taladrado). Despus se llamaal subprograma y se ejecuta el ciclo activo sobre las coordenadas de cada bloque. T10 [herramienta de centrar

    S1100M3 [velocidad de rotacin 1100 rpm

    G81 Z-3 J2 F300 [ciclo de centrado, profundidad -3 mm, plano de movimientos en rpido 2 mm

    L1 [llamada de las coordenadas sobre las que centrar

    T11 [herramienta de taladrar

    S750 M3 [velocidad de rotacin 750 rpm

    G81 Z-50 J2 I10 K5 F100 [ciclo de taladrado, profundidad 50 mm, rotura de viruta cada 10 mm con

    pausa de 0.5 s

  • L1 [llamada de las coordenadas sobre las que taladrar.

    .........

    M30

    [Subprograma 1

    L=1

    X10 Y5

    X15 Y10

    X20 Y15

    X25 Y20

    X30 Y25

    G80 Z100 R

    G32

    Los parmetros de los ciclos fijos (Z, I, J, K y Q) pueden variarse entre dos taladros programndolos en elbloque 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 taladrarb) Para mandrinarc) Para roscar2.- Los ciclos fijos solo se desactivan con G80a) Si, ciertob) 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 inicio4.-Si queremos hacer una pausa de 5 dcimas de segundo, en un ciclo de taladrado. Debemos programar:a) K5b) Q5

  • 7.- SUPER CICLOS FIJOS.

    7.1.- Generalidades.

    Esta prestacin permite definir, con un slo bloque de programa, ciclos fijos standard para un nmerocualquiera de taladros dispuestos sobre retculos con cualquier orientacin y, con cualquier cantidad delneas y columnas.

    Adems permite ejecutar ciclos fijos para un numero cualquier de taladros dispuestos en una circunferenciaa 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, estoes:

    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 deparmetros 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 circunferenciaEl 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 losiguiente:

    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 sentidoantihorario. 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 unacircunferencia 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 sentidoantihorario. 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 entrelos 360.

    D5=... discriminador para rotar, o no, la figura: si D5=0 el mecanizado no viene rotado, si D5=1 elmecanizado si viene rotado.

    El mecanizado a repetir sobre los puntos de la circunferencia se ha de programar despus de la funcinG797.

    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 aser 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 elementosanteriores del perfil, tambin conocidos con el nombre de ENTES, quedan definidos segn las siguientesfunciones:

    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 hansido 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 deapoyo

    G11 X8 Y10 [coordenadas del punto P2, 2 ente deapoyo.

    Rectas pasantes por dos puntos

    G10 X8 Y6 [coordenadas del punto P1, 1er ente deapoyo

    G11 X31 Y30 [coordenadas del punto P2, 2 ente deapoyo

    G11 X45 Y15 [coordenadas del punto P3, 2 ente deapoyo para la recta L2 (el 1er punto esel programado en el bloqueprecedente).

    Rectas pasantes por un punto y tangentes a un crculo

    G10 X9 Y34 [coordenadas del punto P1, 1er ente

    de apoyo

    G11 X40 Y28 I-15 [crculo C1, 2 ente de apoyo

    G20 [tramo sobre crculo C1 hasta latangencia con L2

    G11 X31 Y6 [coordenadas del punto P2, 2 entede apoyo de L2 (el 1er es elcrculo programado en el bloqueprecedente

  • Recta punto ngulo (ngulo positivo)

    G13 X30 Y15 J35

    Recta crculo ngulo (ngulo negativo)

    G13 X26 Y17 I-15 J-165

    o

    G13 X26 Y17 I-15 J195

    8.4.- Ejemplo de definicin de chaflanes

    G13 Y25 J0 [trayectoria horizontal

    G21 J10 [chafln

    G13 X40 J-90 [trayectoria vertical

    8.5.- Ejemplo de definicin de redondeos

    G13 X30 Y25 J40

    G21 I-10

    G13 J-45

  • 8.6.- Definicin y correccin del radio de la herramienta.

    Para que el control pueda gobernar la trayectoria de la herramienta partiendo de los datos del contorno de lapieza, 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 cualpuede tener los siguientes formatos.

    Para que el control pueda gobernar la trayectoria de la herramienta partiendo de los datos del contorno de lapieza, 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 puedetener 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 G41o la G42, el parmetro D0=.... (Con D0=1 el nmero de entes explorados por delante para verificar la colisines 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 entedeclarado (recta que une el punto inicial y el centro delcrculo, 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 lafuncin G40.

    K2 salida automtica del perfil con una recta perpendicular al ltimo ente declarado antes de lafuncin 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 laperpendicular 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 sobresemicrculo 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 paragirar un determinado ngulo los ejes de dicho sistema, se utilizan las funciones:

    G51 traslada y rota.

    Se desactiva con: una nueva G51 (asigna nuevo origen) con G50 (restablece origen ppal)

    G52 solo traslada

    Se desactiva con: una nueva G52

    Formato de programacin

    G51 X... Y... Z... J... K...

    G52 X... Y... Z...

    donde:

    X... Y... Z... coordenadas del nuevo origen respecto al origen activo, o punto en torno al cual rotar

    el sistema de coordenadas

    J... ngulo de rotacin

    K... (K1, K2 o K3) discriminante del punto de rototraslacin

    K1 (o nada - default) Rototraslacin respecto al origen pieza

    K2 rototraslacin respecto al ltimo origen secundario programado

    K3 rotacin en torno al punto programado

    Ejercicios del tema 9:Con la ayuda de la roto-traslacin de origen de coordenadas G51, programar los siguientes perfiles:

    PERFIL 1

  • PERFIL 2

    Rototraslacinde un perfil

    PERFIL 3

    Repeticion angular de una parte del perfil

    10.- FACTOR DE ESCALA (G61/G60)Con la funcin G61 se puede aplicar un factor de escala a las coordenadas programadas y as ampliar o reducir unafigura.

    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 paraaplicar 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 ESPEJOProgramar 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, valoresnumricos que varan segn distintas funciones lgico-matemticas, entrando as en la que se conoce comoPROGRAMACION PARAMETRICA.

    El valor numrico variable, se conoce con el nombre de parmetro, y se identifica con la letra P seguida porun 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 dela base, cualquiera que sea el valor del exponente, ejemplo -2^2=-4

    Operadores relacionales

    > mayor que

    < menor que

    = igual que

    > = mayor o igual que

    < = menor o igual que

    distinto que

    Ejemplos:

    P8 = -P8 Cambia signo al parmetro P8

    P1 = 3.55 Asigna al parmetro P1 el valor 3.55

    P1 = P1+1 Incrementa el valor del parmetro P1 en 1

    12.4.- Saltos condicionados.Introduciendo en un bloque la referencia label (L...) es posible modificar la secuencia de ejecucin de unprograma (bloque tras bloque) programando funciones de salto hasta el bloque que contenga dichareferencia.

    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 mayor o igual que Pn

    {Pm

  • {PmPn}Li salta al label Li si Pm es distinto que Pn

    El segundo parmetro Pn tambin puede ser un valor numrico.

    Ejemplo:

    {P1824}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, eincluso un bloque entero, escribiendo en su lugar el carcter *

    Durante la ejecucin, el sistema sustituye el carcter * por la ltima secuencia de caracteres comprendidosentre parntesis que ha encontrado en el programa.

    Esta prestacin se puede usar, por ejemplo, para llamar varias veces al mismo subprograma en condicionesdistintas 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 desecuencia 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 delsigno 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 G79La funcin G77 abre la programacin para el vaciado de una cavidad delimitada por un polgono de 3 a 8lados.

    El mecanizado de la cavidad se efecta en sentido antihorario o en sentido horario segn como se hayanprogramado los puntos.

    Si los puntos se han programado en sentido horario el valor del radio fresa programado o llamado con lafuncin 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 puntose 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 mecanizadesde el exterior hacia el centro (D0=0), o debe estar en el centro de la cavidad si se mecaniza desde el centrohacia el exterior (D0=1).

    Con el parmetro D0=2 no es necesario programar el posicionamiento de la herramienta antes de la G77. Estemodo 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 programacindel 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 elvaciado de una cavidad circular especificando el centro y el dimetro de la cavidad.

    El mecanizado de la cavidad se realiza en sentido antihorario. Para mecanizarla en sentido horario, programar el dimetro (K) con signo negativo.

    El formato de programacin de las funciones G78/G79 es el siguiente:

    G78/G79 X...Y... K... [Q...] [I...] [J...] [D0=...] [D1=...] [D2=...] [D3=...] [D4=...] [D5=...] [D6=...] [D7=...]

    donde:

    D0=... eleccin del modo de mecanizado:

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

  • D0=1 con recorrido en espiral e incrementos en un solo movimiento en Z.

    D0=2 con recorrido en espiral e incrementos con el movimiento de X, Y, Z.

    Si no se programa D0=0. Con los parmetros D0=0 o D0=1, en la primera pasada la herramienta se posiciona en rpido sobre el centrode la cavidad. En este punto se debe haber previsto un taladro para entrada de la fresa.

    Con D0=-1 el mecanizado espiral se inicia desde fuera hacia dentro

    Con el parmetro D0=2 no es necesario prever el taladro de entrada de la fresa.

    Ejemplo:

    .....

    G49 I5 definicin del radio de la herramienta

    Z50 R

    G78 X10 Y10 K80 D0=2 D1=0 D2=4 D3=-10 cavidad circular

    Z50 R salida de la herramienta

    .....

    13.3.- Cavidad Perfilada con pasadas paralelas al perfil (G77)Mediante este ciclo se ejecuta el vaciado de una cavidad (sin islas internas) delimitada por un perfil cerrado,mediante pasadas paralelas al perfil partiendo desde el centro hacia afuera.

    El vaciado se puede realizar en una sola pasada, a la profundidad en que se encuentre la herramienta, o envarias pasadas programando los parmetros D1 (cota de inicio), D2 (profundidad de pasada) y D3 (cota delfondo).

    El incremento en profundidad se puede realizar moviendo solo el eje Z al punto programado en lasfunciones de cierre del ciclo G78 / G79 donde deber haberse realizado previamente un taladro para entradade la fresa.

    Si no se programa tal punto, la herramienta se posiciona en rpido, en la primera pasada, sobre el punto definalizacin del vaciado (punto inicial del perfil), baja en rpido hasta una distancia D4 de la cota de inicio yse posiciona, a velocidad de trabajo, en el punto de inicio de la pasada en el centro de la cavidad. Al final decada pasada, la herramienta, sin separarse de la pieza, se posiciona, a velocidad de trabajo, sobre el punto deinicio de la nueva pasada en el centro de la cavidad. No es necesario por tanto ningn taladro para laentrada 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 funcinG79, una vez finalizado el vaciado de la cavidad se ejecuta una pasada de acabado eliminando el sobremetalprogramado.

    El formato de programacin es:

    G77 D0=3 [X...] [Y...] [Z...] [J...] [D1=...] [D2=...] [D3=...] [D4=...] [D5=...] [D6=...] [D7=...] [D8=...]

    donde:

    D0=3 especifica el uso especial de la funcin G77 para vaciar una cavidad perfilada y no una cavidadpoligonal.

    X...Y... punto de entrada al perfil. Se usa solo para calcular el punto de inicio del perfil.

    Debe ser igual al punto de salida programado en la funcin de cierre del perfil G40.

    I... especifica el sobremetal de desbaste que se eliminar solo si se especifica la pasada de acabado (si nose programa I=0).

    J... es el factor multiplicador del radio fresa para el clculo de distancia entre pasadas (si no seprograma J=1).

    D1=... cota de inicio de la cavidad.

    D2=... incremento de profundidad entre pasadas.

    D3=... cota del fondo de la cavidad.

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

    D5=... valor del radio para la entrada y salida automtica sobre el perfil cuando se

    programa la pasada de acabado. Si no se programa D5=I (sobremetal).

    D6=... conicidad sobre las paredes de la cavidad (si no se programa D6=0). La conicidad

    no puede ser superior a 80.

    D7=... porcentaje de variacin de la F durante el incremento en profundidad, por ejemplo

    D7=0.5 (si no se programa D7=1).

    D8=1 requiere el mecanizado de las zonas de cavidad que, por motivos geomtricos, no se

    han vaciado completamente (islas). El vaciado de las islas se efecta despus de la

    ltima pasada (contorneado del perfil programado) con una pasada paralela al perfil

    y varias pasadas paralelas a los ejes.

    El perfil de la cavidad se programa despus de la funcin G77. Esta se puede programar en ISO (G1, G2, G3)o en lenguaje PROGET2.

    En las funciones G41/G42 [K1/K2] activar con el parmetro D0 el control de colisin para eliminar los entesdel 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 efectode la compensacin del radio.

    La funcin G78 (sin pasada de acabado) o G79 (con pasada de acabado) cierran la programacin y activan elciclo.

    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 enel punto X... Y..., baja hasta la nueva profundidad y se desplaza hacia el centro de la cavidad parainiciar el vaciado. Si no se programa, el incremento en profundidad se realiza durante eldesplazamiento 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 inclinadasun ngulo cualquiera.

    El vaciado en profundidad se efecta en varias pasadas, con incremento en profundidad sobre un puntoprogramado.

    Para cada pasada en profundidad se ejecuta primero el contorneado del perfil, a partir del puntoprogramado, 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 (sino se programa D2 =0).

    D3=... coeficiente para elegir el recorrido de la fresa en los desplazamientos desde el punto final de unapasada 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 fresasigue 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 sedesplaza sobre el punto inicial de la pasada. Vuelve a bajar hasta la cota de trabajo, en rpidohasta 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 (sino 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 seprograma: 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 lasfunciones G1, G2 y G3.

    El perfil de la cavidad debe ser un perfil cerrado y debe quedar as incluso despus de la correccin delradio. Con G1 G2 G3 el punto inicial de un perfil no puede, por tanto, estar sobre un vrtice, sino a lo largode 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, ladistancia 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 eliminarsecon 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, sobrelos ejes Y y X, y el posicionamiento y los perfiles se programarn sobre los e