02 Cnc Torno r4

download 02 Cnc Torno r4

of 69

Transcript of 02 Cnc Torno r4

  • 8/13/2019 02 Cnc Torno r4

    1/69

    Apuntesde C.N.C.

    01 Programacin CNC Torno

    Guillermo Casado

    Este documento puede quedar obsoleto una vez impreso Revisn: R

  • 8/13/2019 02 Cnc Torno r4

    2/69

    ndice de contenidos

    1!" Programacin en CNC Torno!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$!" %unciones G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$!1!" %unciones G preparatorias:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

    $!1!1!" Tipos de coordenadas!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11$!1!$!" Caracter'sticas tecnolgicas:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1($!1!#!" )esplazamientos:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1*$!1!!" Tra+ectorias:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$#$!1!,!" %unciones G complementarias:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##$!1!(!" -ecanizado:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#.$!1!.!" Cdigos de /orma %:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0

    $!$!" %unciones - auiliares:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$!#!" Ciclos de mecanizado:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    $!#!1!" Ciclo de torneado de tramos rectos G*1"G*$:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,$!#!$!" Ciclo de taladrado G*#:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$!#!#!" Ciclo de torneado de tramos curvos G*"G*,:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,1$!#!!" Ciclos de Ranurado: G**"G*&:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,$!#!,!" Roscado G*("G(.:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,*$!#!(!" eguir un per/il G((:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(1$!#!.!" -ecanizado de un per/il G(*"G(&:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(,

    #!" E2ercicios:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(&

    $ de (&

  • 8/13/2019 02 Cnc Torno r4

    3/69

    1.- Programacin en CNC Torno.

    El control num3rico 4CN5 nos permite automatizar las m6quinas 7erramientas8 al ser estasdirigidas por comandos programados 4lengua2e de programacin5 mediante un control!

    9a programacin en control num3rico CNC"Torno8 nos permite aprovec7ar el diseo delper/il normalmente cil'ndrico de una pieza8 + a partir del mismo8 calcular los puntos por

    donde pasara una 7erramienta + mecanizar6 el per/il diseado!Para mecanizar una pieza se usa un sistema de coordenadas que especi/ica el movimientode corte de la 7erramienta!

    En el torno tenemos dos movimientos8 uno longitudinal8 que controla la coordenada ; +otro transversal 4o de di6metros58 que controla la coordenada 5 + c6lculos de coordenadas8que nos permiten mecanizar una pieza con gran precisin!

    El lengua2e de programacin de CNC8 determina las reglas con las que deber6n construirselos bloques de programa de CNC

    9os lengua2es de programacin CN est6n estandarizados internacionalmente! 9a norma)=N ((0$, ?)esarrollo de programas para m6quinas de control num3rico? 4partes 1 + $5coinciden en contenido con el est6ndar internacional =>@)= (&*# + =>@)P (&*#!

    Pieza a mecanizar -aterial en Aruto

    # de (&

    %igura 1:

  • 8/13/2019 02 Cnc Torno r4

    4/69

  • 8/13/2019 02 Cnc Torno r4

    5/69

    9as coordenadas de traba2o en Torno son < + ;8

    # son dimetros y $ longitudes.

    -ecanizar una pieza como la de la %igura $8 de una sola pasada es imposible8 perosimularemos los recorridos para aprender las di/erentes /unciones G!

    era en los ciclos donde se mecanizaremos en condiciones reales!

    %structura de un programa:

    Programa de CN con los datos de la %igura $ + los puntos de incio8 retirada + /inal de la%igura #

    Punto 1Punto $Punto #

    Punto Punto ,Punto (Punto .Punto *Punto &Punto 10Punto 11

    Aloque 1Aloque $Aloque #

    Aloque Aloque ,Aloque (Aloque .Aloque *Aloque &Aloque 10Aloque 11Aloque 1$

    N10 G0 G&0 G&, G&.

  • 8/13/2019 02 Cnc Torno r4

    6/69

    N10 G0 G&0 G& G&(

  • 8/13/2019 02 Cnc Torno r4

    7/69

    Cam&io de /erramienta:

    e realizara /uera de la pieza colocada en el plato de garras + llevando el cambio a unlugar que evite una posible colisin o c7oque con pieza o plato de garras!

    Dsamos la 7erramienta T$!$ + deseamos cambiarla por la T!8 7aremos lo siguiente:

    N.0

  • 8/13/2019 02 Cnc Torno r4

    8/69

    2.- unciones 3

    G00 Posicionamiento r6pidoG01 =nterpolacin linealG0$ =nterpolacin circular a derec7asG0# =nterpolacin circular a izquierdasG0 Temporizacin

    G0, Traba2o en arista matadaG0( =nterpolacin circular con programacin del centro en absolutasG0. Traba2o en arista vivaG0* Tra+ectoria circular tangente a la tra+ectoria anteriorG0& Tra+ectoria circular de/inida mediante tres puntosG1 Fctivacin e2e CG1, eleccin del plano C";G1( eleccin del plano C"G$. alto@llamada condicional si no B >G$* alto@llamada condicional si menorG$& alto@llamada condicional si BHG#0 Iisualizar cdigo de errorG#1 Guardar origen coordenadas actualG#$ Recuperar origen coordenadas guardado mediante G#1

    G## Roscado electrnicoG#( Redondeo controlado de aristasG#. Entrada tangencialG#* alida tangencialG#& Fc7a/lanado controlado de aristasG0 Fnulacin de compensacin de radioG1 Compensacin de radio a izquierdasG$ Compensacin de radio a derec7asG& %EE)"RF TE programableG,0 Carga de dimensiones de 7erramienta en la tablaG,$ Comunicacin red localG,# Traslado de origenG, Traslado de origenG,, Traslado de origenG,( Traslado de origenG,. Traslado de origen oG,* Traslado de origenG,& Traslado de origenG(( Ciclo /i2o de seguimiento de un per/ilG(* Ciclo /i2o de desbastado en re".

    9a /uncin G&, nos de/ine un avance en el mecanizado en mm por revolucin!

    %sta 6uncin es 0odal y es anulada por la 6uncin: 34=

    Fl realizar un reset8 una emergencia8 despu3s de programar8 un -0$8 o un -#08 + alencendido8 el CN asume la /uncin G&,!

    i esta /uncin no se pone en el programa de CNC8 el el control la asume por de/ecto!

    %ormato de traba2o:Podemos colocarla en el primer bloque o en el bloque de mecanizado que creamosnecesario!

    N10 G0 G&0 34?;0 ;(0 5.1$000 T0!10 -0# -1

    34:

    Belocidad ( en mts.>min!

    9a /uncin G&( nos de/ine una Ielocidad de corte en metros por minuto!

    Ielocidad de corte constante 4IC5!

    Esta /uncin nos marca un tipo de revoluciones en el cabezal del Torno!%sta 6uncin es 0odal y es anulada por la 6uncin: 34

    Esta permanecer6 activa 7asta programar un G&.8 o un -0$8 o un -#08 o un reset oemergencia!

    Cuando se programe una G&( 7abr6 de programarse la velocidad del cabezal en el mismobloque8 adem6s de la gama de velocidades del mismo 4-18 -$8 -# + -5!

    Podemos colocarla en el primer bloque o en el bloque de mecanizado que creamosnecesario!

    %ormato de traba2o:

    N10 G0 G&0 34

  • 8/13/2019 02 Cnc Torno r4

    15/69

    34:

    Belocidad ( en re".>min.

    9a /uncin G&. nos de/ine una velocidad de giro del en revoluciones por minuto!

    Esta /uncin nos marca un tipo de revoluciones en el cabezal del Torno!

    %sta 6uncin es 0odal y es anulada por la 6uncin: 34.

    i esta /uncin no se pone el el control la asume por de/ecto!Esta permanecer6 activa 7asta programar un G&( + ser6 asumida por el CN al encendido odespu3s de un -0$8 o un -#0 o un reset o emergencia!

    Cuando se programe una G&. 7abr6 de programarse la velocidad del cabezal en el mismobloque8 adem6s de la gama de velocidades del mismo 4-18 -$8 -# + -5!

    Podemos colocarla en el primer bloque o en el bloque de mecanizado que creamosnecesario!

    %ormato de traba2o:

    N10 G0 G&0 34

  • 8/13/2019 02 Cnc Torno r4

    16/69

    $!1!#!" )esplazamientos:

    355:

    0o"imiento en rpido.

    Este movimiento se realizar6 de punto a punto sin mecanizar a toda la potencia de avancede los motores8 -ovimiento incontrolado!

    %sta 6uncin es 0odal.El G00 puede programarse como G0!

    G0 es incompatible con G1 i anula G0$ i G0#!

    El G00 no anula la ltima % programada8 cuando se programe un G018 G0$8 G0#8 serecupera dic7a %!

    El G00 congela la compensacin de radio!

    El G00 es incompatible con el G018 G0$8 G0#8 G##!

    %ormato de traba2o:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    17/69

    N,0 G1

    N,0 G1

  • 8/13/2019 02 Cnc Torno r4

    18/69

    352

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    19/69

    35:

    7nterpolacin circular con programacin del centro del arco, en coordenadasabsolutas8 puede ir aadida a otra interpolacin circular 4G0$8 G0#5!

    %ormato de traba2o:

    N10 G0 G&0 %igura *: Practica NJ , G0$"G0#

  • 8/13/2019 02 Cnc Torno r4

    20/69

    $!1!!" Tra+ectorias:

    Dos ngulos

    Es realizar una tra+ectoria mediante dos 6ngulos: F1 + F$!

    %ormato de traba2o:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    21/69

    35?:

    Arista matada.

    e redondea el v3rtice entre dos recorridos!

    9os movimientos del bloque siguiente se e2ecutan antes que la m6quina 7a+a llegado a laposicin /inal del bloque anterior!

    %sta 6uncin es 0odal y es anulada por la 6uncin: 35G0, se puede programar como G, + es incompatible con G0.!

    %ormato de traba2o:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    22/69

    35@:

    Trayectoria circular tangente a la trayectoria anterior.

    e constru+e una tra+ectoria tangente a la anterior8 recta o curva + solo sustitu+e a G0$ oG0#8 en bloque programada!

    %sta 6uncin N9 es modal.

    9o 7acemos sin programar las cotas 4=85 del centro!

    %ormato de traba2o:

    Tenemos dos /ormas de programar esta /uncin:

    1K: En coordenadas CFRTE=FNF:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    23/69

  • 8/13/2019 02 Cnc Torno r4

    24/69

    354:

    Trayectoria circular de6inida mediante tres puntos.

    e constru+e una tra+ectoria de/inida por tres puntos: inicial8 cualquier punto intermedioconocido + /inal!

    %sta 6uncin No es modal

    %ormato de traba2o!Tenemos dos /ormas de programar esta /uncin:

    1: %n coordenadas CA;T%(7ANA(:

    N10 G0 G&0

    =: Ialor del punto intermedio en < en di6metros!

    : Ialor del punto intermedio en ;!

    2: %n coordenadas P9EA;%(:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    25/69

    $, de (&

    %igura 1$: Practica NJ & G0&:

    ha control de los criterios de evaluacin

  • 8/13/2019 02 Cnc Torno r4

    26/69

    38:

    ;edondeo controlado de Aristas.

    Es construir un redondeo en el v3rtice de dos recorridos con un radio determinado!

    %sta 6uncin No es modal.

    e 7a de programar en el bloque cu+o /inal sea redondeado!

    ormato de tra&ao entre dos rectas:

    N10 G0 G&0 $

  • 8/13/2019 02 Cnc Torno r4

    27/69

    38:

    %ntrada tangencial.

    $. de (&

    %igura 1: Practica NJ 10 G#(!

    %igura 1,: Practica NJ 11 G#(!

  • 8/13/2019 02 Cnc Torno r4

    28/69

  • 8/13/2019 02 Cnc Torno r4

    29/69

    No se necesita calcular los puntos de interseccin!

    %sta 6uncin N9 es modal.

    e programa en el bloque cu+o /inal se desea ac7a/lanar!

    %ormato de traba2o:

    N10 G0 G&0

  • 8/13/2019 02 Cnc Torno r4

    30/69

    $!1!,!" %unciones G complementarias:35=:

    Temporizacin:

    %ormato de traba2o:

    %sta 6uncin N9 es modal.

    Esta /uncin se puede programar como G!

    N$0 G0 $!(

    : Es la Temporizacin en segundos 4$!(5

    32?:

    (altos o llamadas incondicionalesM mediante esta /uncin podemos saltar o movernosen los bloques elegidos!

    %sta 6uncin N9 es modal.

    En este bloque no se puede programar m6s in/ormacin!

    %ormato de traba2o:

    1K: alto al bloque elegido!

    N,0 G0

  • 8/13/2019 02 Cnc Torno r4

    31/69

    $K: alto8 seleccin de bloques + NJ de repeticiones!

    N,0 G0

  • 8/13/2019 02 Cnc Torno r4

    32/69

    %stas 6unciones son 0odales

    Con G. en CN entiende que todos los bloques que vienen a continuacin los 7a de tratarcomo si /uesen solo un bloque8 sea que si estamos mecanizando bloque a bloque8 al leerG.8 los siguientes bloques los e2ecutara como ciclo continuo 7asta el

    bloque con el G*!

    Con G. los valores % + ser6n los programados8 no se podr6n variar!

    Tras el encendido8 un reset8 una emergencia o programar -0$8 + -#0 el CN asume G*!

    3=4:

    G Belocidad de a"ance:

    Esta /uncin nos permite indicar al programa el de velocidad de avance % al cualdeseamos traba2ar!

    %sta 6uncin es modal.

    e anula programando G& 0 o simplemente G&8 o con -0$8 -#08 un reset o unaemergencia!

    Esta /uncin 7a de ir sola en un bloque!

    El valor de ira de ir 1 a un 1$0!

    %ormato de traba2o:

    N0 G& ,0 Nos indica un ,0

    3?5:

    Carga de las dimensiones de /ta. en ta&la.

    %ormato de traba2o:

    Tenemos dos /ormas:1K: Carga de todas la dimensiones de una 7ta:

    N$0 G,0 T$!$ R = 9

    T$!$: ta! Elegida con corrector $!

    R: Ialores de radio!

    =: Correccin de desgaste!

    9: 9ongitud de la ta!

    : Correccin de desgaste!

    $K: -odi/icar incrementalmente los valores de = + de :N$0 G,0 T$!$ = !

    El valor de compensacin de radio8 es la suma de los valores de R + =!

    El valor de compensacin de longitud8 es la suma de los valores de 9 + !

    En el bloque que se programe G,0 no se puede programar ninguna otra /uncin!

    Del 3?8 al 3?4:

    Traslados de origen:

    Es tomar un origen 4

  • 8/13/2019 02 Cnc Torno r4

    33/69

    concreto!

    9os valores los tomados a partir de la pieza + los almacenados en la maquina!

    9os or'genes guardados mediante estas /unciones los podemos recuperar cuando nosinterese!

    %stas 6unciones son 0odales

    %ormato de traba2o:Para cargar estos valores tenemos dos /ormas:

    1: Carga a&soluta:

    N,0 G, 4del # al &5 I O < ;

    I: Ialor de traslado en el e2e I!

    O: Ialor de traslado en el e2e O!

    : Ialor de traslado en el e2e !

    ;: Ialor de traslado en el e2e ;!2: Carga de "alores 7ncrementales:

    N,0 G, 4del # al &5 I O < ;

    9: Ialor de suma o resta en el e2e I!

    : Ialor de suma o resta en el e2e O!

    =: Ialor de suma o resta en el e2e

    Q: Ialor de suma o resta en el e2e !

    : Ialor de suma o resta en el e2e ;!

    i queremos traba2ar con un origen establecidodel G,# al G,&8 7emos de colocar en elprimer bloque:

    N10 G,

    N$0 G00 G1. G&0

  • 8/13/2019 02 Cnc Torno r4

    34/69

    1K: Asqueda de esta re/erencia en todos los e2es:

    N10 G. < ; O I

    $K: Asqueda de esta re/erencia en un e2e:

    N10 G.