Beruflich Dokumente
Kultur Dokumente
FANUC SERIE O
Que son las funciones modales?
Cuando se dice que una funcin es modal, nos referimos a que la funcin o funciones G que hemos activado mediante una lnea de programa, por ejemplo: N0010 G00 G90 100 !100 permanecern activas hasta que sean reemplazadas por otra instruccin o por "0#$ "%0$ RESE& o E"ERGENCIA. Hay que indicar que no todas las funciones G son modales, por ejemplo, en la lnea de cdigo escrita arriba da la casualidad que las dos funciones G son modales, lo cual quiere decir que en la siguiente lnea de programa si no indicamos lo contrario, la mquina se desplazar en G00 en m!imo avance de la mquina" y lo har en G90 cotas absolutas todas las medidas se tomaran en referencia al cero de pieza"# Cabe destacar que no todas las funciones G pueden ser programadas en la misma lnea de cdigo# $stas funciones son las siguientes: G#0$G#1$G##$G#%$G#'$G#($G#)$G#*$G#+$G#9$G%0$G%1$G%#$G(0$G(#$G(%,(9 $G*#$G*%$G*'$G9## %odas estas funciones deben ser programadas en bloque por separado# &i en la misma lnea de cdigo utilizaramos funciones incompatibles, se detendra la ejecucin del programa# Hoy en da el control ya nos avisa antes de hacer cualquier tipo de simulacin#
Funciones "
' continuacin se detalla un listado de las principales funciones ( en un control )'*+C serie ,# "00 -arada programada# "01 -arada programada condicional# "0# )in de programa# "0% &entido de giro del husillo a la derecha# "0' &entido de giro del husillo a la izquierda# "0( Husillo desconectado# "0+ .efrigerante /*# "09 .efrigerante /))#
"#0 Contrapunto atrs# "#1 Contrapunto adelante# "#( 'brir plato# "#) Cerrar plato# "%0 )in de programa# "*1 &oplado /*# "*# &oplado /))# "9+ 0lamada de subrutina# "99 )in de subrutina# &alto#
Ins-.ucci/n G00
$sta instruccin es la que provoca que el movimientos de los carros se efect1e a la m!ima velocidad# $s bien sencilla de entender# 0nea de cdigo: N0010 G00 100 !100 0%00 'qu se envan los tres ejes a las cotas marcadas en la lnea de programa en el caso de una fresadora"# 2sta es una de las funciones ms peligrosas en el mundo de la programacin C*C, debido a que el movimiento de los carros se efect1a a la m!ima velocidad de avance que tenga la mquina, y muchas veces hay que tener en cuenta cual de los tres ejes llega primero a la medida# &iempre que se pueda es muy aconsejable realizar este movimiento de alejamiento en dos fases# 0a primera alejar la herramienta de la zona comprometida, por ejemplo, si en 3 podemos salir de manera vertical sin tropiezo alguno con ninguna brida o con la misma pieza, yo llevara la herramienta hasta una altura 3 lo suficiente como para alejarnos de los elementos" y luego interpolara ejes 4 y 5# %odo esto es vlido en el caso de que la mquina sea una fresadora# &i la mquina es un torno, debemos ser mucho ms cautos a1n y tener en cuenta la herramienta que mecaniza y las que estn en el tambor de herramientas#
Ins-.ucci/n G01
$s una interpolacin lineal al avance programado# *ormalmente cuando usamos esta instruccin, lo hacemos para desprender viruta, es decir, realizamos el mecanizado#
' continuacin se detalla lo que es cada cosa: > 7,897,: <nterpolacin circular a derechas o a izquierdas, respectivamente# > 4 Coordenada ?4? del punto final del arco# 0a cota se puede dar en absolutas o en incrementales# > 5 Coordenada ?5? del punto final del arco# 0a cota se puede dar en absolutas o en incrementales# > < @istancia en sentido del eje ?4?, desde el punto inicial del arco hasta el centro del arco# $sta cota siem2.e se da.3 en inc.emen-ales# > = @istancia en sentido del eje ?5?, desde el punto inicial del arco hasta el centro del arco# $sta cota siem2.e se da.3 en inc.emen-ales#
-or lo tanto seg1n lo arriba e!puesto, el bloque para efectuar una curva como la de la figura seria el siguiente:*,,6, G0# 1( !( I0 45( G0#: <nterpolacin circular a derechas a la velocidad del avance programado"# 1(: Cota 4 del punto final del arco# !(: Cota 5 del punto final del arco# I0: 0a distancia que hay en sentido del eje ?4? desde el punto de inicio del arco hasta el centro es ,# .ecordad que esta cota siempre ser en incrementales, independientemente de si estamos programando en cotas absolutas o incrementales#" 45(: 0a distancia que hay en sentido del eje ?5? desde el punto de inicio del arco hasta el centro es >A# .ecordad que esta cota siempre ser en incrementales, independientemente de si estamos programando en cotas absolutas o incrementales#"
N0+0 G0* ' continuacin seguiran los bloques de programa para realizar el mecanizado#
Hasta que el mecanizado no llega hasta el punto final, no se efect1a la siguiente lnea de cdigo#
*6,, 4GA *66, 56G *68, 4G6#BGA *6:, 78 48I 56I <>B#BGA =8 *6G, 76 46: 56I *6A, 7, 3A *6I, 766 H$specularidad en eje 4 *6B, .-% *:,,*6A,"*6 H.epite de la lnea :, a la 6A, una vez *6D, 768 *6E, .-% *:,,*6A,"n6 H.epite de la lnea :, a la 6A, una vez *8,, 76, *86, 768 H$specularidad en eje 5 *88, .-% *:,,*6A,"n6 H.epite de la lnea :, a la 6A, una vez *8:, 7, 7E, 36,, *8:A 76, H'nulacin imagen espejo *8G, 4, 5, *8A, (:, +n pequeJo detalle# Cuando programamos interpolaciones circulares y utilizamos las funciones espejo, el control reconoce que lo que en un cuadrante se mecaniza con 7,8, cuando hacemos 766, en el siguiente cuadrante ser 7,:# $l programa se ha realizado para un control )'7/. D,A,# @e todas formas nos basta con tener la idea de como utilizar las funciones, ya que los cdigos de programacin se rigen por una norma <&/#
E:em2lo de su;.u-ina es-anda. *,6, 7, 7E, 48, 58, 36,, &6,,, (,: *,8, %6#6H Kroca de N6, mm *,:, (,I *,G, 788 *6H <nicio de subrutina *,A, 7, 3: *,I, 76 3>6, ):, *,B, 7G M6#, *,D, 7, 36,, *,E, 78GH )inal de subrutina *6,, 7, !G, 5BA *66, 78, *6#6H 0lamada a subrutina *68, (,AH -aro del cabezal *6:, (:, $ste programa hace dos taladros# $l primero lo efect1a en la posicin 48, 58, y el segundo taladro en la posicin 4G, 5BA# E:em2lo de su;.u-ina 2a.am<-.ica *,8, 7AG *,:, %D#D *,G, (,I *,A, 7, 7E, 468 58, 36, &6A,, (: *,I, 76 3>6 ):, *,B, 78: *: *,D, 76 7E6 4 -, 5 -6 )A, *,E, 4 -8 5 -: *6,, 4 -G 5 -A *66, 4 -I *68, 78G *6:, 786 *:#6 -,LM6A -6LM:, -8LM6A -:LM>:, -GLM>:, -ALM, -ILM, *6G, 7, 7E, 36,, *6GA 4A8 58, *6A, 36, *6I, 76 3>6 ):, *6B, 786 *:#6 -,LM, -6LM:, -8LM:, -:LM, -GLM, -ALM>:, -ILM>:, *6D, 7, 7E, 36,, *6E, (:,
$ste programa mecaniza un tringulo y un cuadrado# -ara ello bastar con modificar los parmetros de entrada para crear o bien un tringulo o bien un cuadrado# +tilizamos siempre el mismo programa, es decir, la subrutina *:, juntamente con los diferentes parmetros# $s un simple ejemplo en paramCtricas# @e todas formas ms adelante se profundizar ms en la programacin paramCtrica# Cada subrutina debe tener identificacin diferente, es decir, su numeracin debe ser 1nica, ya sea la subrutina paramCtrica o estandar# *,6, 788 *6H *o e!istir otra subrutina n1mero 6"# *,6, 78: *:H *o e!istir otra subrutina n1mero :"# (Programas realizados para control FAGOR 8025)
Como se puede apreciar en la ilustracin, cuando realiza el salto de la lnea :, a la I,, y lo realiza dos veces, la ejecucin del programa contin1a en el siguiente bloque#
@onde *A,,#A,, son los bloques que se tienen que ejecutar# $n este caso solo el bloque *A,," $l 1ltimo parmetro es el n1mero de veces que queremos que se repita el bloque o los bloques indicados#
$n la ejecucin del programa si se cumple la condicin menor, salta a la lnea indicada# @e lo contrario si no se cumple la condicin no se tendr en cuenta el bloque#
*68, 78D *6A,#6A,#6 si se cumple la condicin menor que, entonces el programa salta al bloque n68, y lo ejecuta una vez#
misma pieza# ' remarcar que estas funciones se utilizan sobre todo para poder repetir cdigo programado en cotas absolutas#
*,A, 7:: 3; 0;
@onde ?3? es la medida final de la rosca# Oer ilustracin"# 5 ?0? es el paso que tiene la rosca a mecanizar# Hay que recordar que esta funcin solo se puede usar si el eje de giro del cabezal de la fresadora, est controlado por un encoder# @e lo contrario nos olvidamos de la funcin#
$n los controles D,8A, para reflejar el paso de la rosca se utiliza la letra M, en vez de la letra 0# 7:: es una funcin modal# &e mantiene activa hasta que sea programado un 7,,, 7,6, 7,8, 7,: o pulsemos el reset#
Ins-.ucci/n G%)
0a funcin 7:I la utilizamos para programar un redondeo controlado de aristas con un radio determinado# *o debemos indicarle ni los puntos inicial9final del arco ni el centro# $sta funcin siempre debe ir acompaJada de un radio .# *os encontraremos con tres maneras de utilizar esta funcin# > .ecta>recta# > .ecta>arco# > 'rco>arco# REC&A5REC&A
&i queremos programar un redondeo de E milmetros en la arista punto 8 y venimos con nuestro mecanizado desde el punto 6, la programacin deber ser de la siguiente forma: *,G, 7,6 7:I .E 48A 58B $n este punto del programa, el control todava no ha efectuado ning1n movimiento# &er cuando programemos el siguente movimiento cuando el control efectuar todo el mecanizado# @esde el punto 6 hasta el punto :"# $l bloque necesario que falta para realizar el recorrido del 6 al : seria el siguiente: *,A, 7,6 46G 5:G
REC&A5ARCO
Como en el anterior ejemplo el mecanizado lo efectuamos del punto 6 al punto : $l radio del redondeo sigue siendo de E mm"# $l centro del arco es el punto C# 0o hariamos de la siguiente forma:
*,G, 7,6 7:I .E 48A 58B *,A, 7,8 48G 5:8 <8 =8 $n la lnea A, la < y la = se da desde el punto 8 hasta el punto cero, como si el readio comenzara en ese punto# ARCO5ARCO
Como en los ejemplos anteriores mecanizamos desde el punto 6 hasta el punto :# 0os centros son los marcados con C y CP# $l cdigo de programa para programar este tipo de redondeos seria el siguiente: *,G, 7,: 7:I .B 4>:, 5A <>:, =>: *,A, 7,: 4>DE 5>G <>:, = >:
+samos la funcin 7:B para empalmar dos trayectorias# *o es necesario llevar a cabo ning1n tipo de clculo# 0as trayectorias a enlazar pueden ser recta con recta o recta con curva# 0a funcin 7:B se debe introducir en el bloque cuya trayectoria se desee modificar# *o se puede programar 7:B con interpolaciones circulares# $l movimiento es rectilneo# *o es una funcin modal#
<maginemos el siguiente cdigo: *6, 7AG *8, 7, 7E, 7G: 4, 5, 36,, )6,, &A,, *:, %:#: *G, (I *A, 7, 4A, 58,
*I, 7, 3A *B, 76 3>6 N+0 G%9 R10 !(0 N100 10 *66, 7, 7GG 3D, *68, (:, $n la lnea *D, utilizamos la funcin 7:E# $n la ilustracin se indica los puntos que recorre el control cuando ejecuta el cdigo de la lnea *D, tramo '>K"# &eguidamente cuando ejecuta el cdigo de la lnea *6,,, realiza el resto de recorrido tramo K>C>@"# $s as porque el control precisa saber siempre una segunda trayectoria para poder calcular el punto C# &e podra decir que la primera trayectoria es la '>K la que se realiza en la lnea *D,", mientras que la segunda trayectoria es la K>C>@ la que se realiza en la lnea *6,,"# ' continuacin la simulacin del programa arriba mostrado#
Ins-.ucci/n G'0
&e utiliza para anular la compensacin del radio de la herramienta# +na manera bastante correcta para utilizar esta funcin es descompensando ubicando la herramienta perpendicular al ultimo punto# $n el siguiente trozo de cdigo de programa se ver con ms claridad#
&e utiliza fundamentalmente para realizar la compensacin del radio de la herramienta# 'mbas funciones son modales# Cuando utilizamos 7G6, estamos efectuando una ?compensacin a izquierdas?# QRue es todo estoS -ues bien para introducirnos un poco en el mundo de las compensaciones de radios hay que tener claros una serie de conceptos: >QCuando debo compensarS Siem2.e ?ue se con-o.nea. 6fi=u.a 19 >Q@nde debo compensarS 0legados a este punto hay que tener muy clara una idea# $n la figura dos queda reflejada# 0a herramienta dibujada en gris oscuro representa el acercamiento de la herramienta a la pieza antes de realizar la compensacin, es decir, *#### 7, 4>6, 5D# +na vez la herramienta en esta posicin es cuando debemos realizar la compensacin ya sea a derechas o a izquierdas"# .equisito fundamental para no tener problemas, es dejar como mnimo una distancia entre ejes de ms de 6 milmetro entre la posicin actual de la herramienta herramienta gris oscuro" y la futura posicin que ocupar la herramienta herramienta gris claro"# Oeamos como quedara el pequeJo cdigo de programa para realizar el acercamiento y la compensacin: *,,6, 7, 4>6, 5D llevamos la herramienta a la posicion que ocupa la herramienta de color gris oscuro" *,,8, 76 7G6 4, 5D aqui estamos en la posicin que ocupa la herramienta de color gris claro"# 'ntes de continuar cabe remarcar que cuando digo ?acercamiento de la herramienta a###?, doy por supuesto de que siempre vamos a tener en cuenta que no haya colisin con ning1n elemento de la mquina o con la misma pieza#
&<$(-.$ debe quedar este concepto en nuestra cabeza# ' pie de mquina es donde veremos la realidad, por lo tanto, siempre debemos pensar como si estuviCsemos delante de una mquina# Creo que es la mejor filosofa, ya que de lo contrario podramos llevarnos alguna que otra sorpresa un tanto desagradable el da que estemos delante de una mquina de control numCrico# .esumiendo se podra decir que utilizaremos 7G6 cuando en el sentido del mecanizado se tiene que compensar el radio de la herramienta a la izquierda del material# @e lo contrario usaremos 7G8 cuando en el sentido del mecanizado se tenga que compensar el radio de la herramienta a la derecha del material#
la siguiente manera: *,B, 7GE M 69A," $s un instruccin modal# $l avance programado se mantendr hasta que no se anule la funcin mediante otro 7GE sin parmetros" o 7GE M
Ksicamente y en pocas palabras podramos decir que estas funciones estn directamente relacionadas con los decalajes# &irven para guardar traslados de origen siempre referidos al cero de referencia cero de mquina"# $s decir, las cotas que introduzcamos en estos decalajes, es la distancia e!istente entre el cero de referencia y el nuevo cero de pieza con respecto a todos los ejes"#
&e pueden tener varios ceros de pieza guardados en 7A: hasta 7AE"# en la figura de la derecha /( seria el cero de referencia y /- el traslado del origen# 0a forma de indicar al control el traslado de origen es la siguiente: $n cotas absolutas: *,6, 4; 5; 3;
$n cotas incrementales: *,6, <; =; M; $stos mismos valores pueden estar almacenados en la memoria del control mediante la tabla de decalajes#
verdadera magnitud, ya que el control cuando encuentra varios factores de escala para un mismo eje, lo que hace es multiplicarlos# $n este caso primero habamos escalado el eje ?4? con un valor de ,#A y posteriormente hemos escalado todas las magnitudes de los ejes por 8, lo que nos indica que el eje ?4? tendra una magnitud de ,#A ! 8 L 6", mientras que el resto de los ejes tendran una magnitud de 6 ! 8 L 8"# > Con 7B8 M6, volvemos a la verdadera magnitud# > 7B8 es una funcin modal# $s anulada cuando utilizamos un (,8, (:,, apretamos la seta de emergencia o hacemos un reset# +n programa ejemplo: *,6, 7A: 4>6,, 5>6,, 3>6,8 *,8, 7A: *,:, %:#: *,G, (,I *,A, 7, 7E, 4, 5, 36, )6,, &6A,, (: *,I, 7, 38 *B, 76 3>6 *D, 48, 5:, *E, 7, 38 *6,, 4, 5, *66, 7B8 M,#A )actor de escala ,#A sobre las magnitudes de todos los ejes#" *66A 766 <magen espejo sobre el eje ?4?" *68, 78A *B,#6,,#6 *6:, (:, &e puede apreciar en la simulacin que la trayectoria de la izquierda es ms corta, tanto en ?4? como en ?5? y adems la regata no tiene tanta profundidad como la regata de la derecha en el vdeo casi no se aprecia"#
Ins-.ucci/n G*%
0a funcin 7B: permite girar el sistema de coordenadas# $s una funcin modal# -ara realizar el giro del sistema de coordenadas, toma como centro de giro el punto cero del plano principal# / lo que es lo mismo, el cero pieza# 0a manera de utilizar esta funcin es la siguiente:
*6,, 7B: ':A @onde ':A es el ngulo de giro de coordenadas# 0a funcin 7B: es incremental# &i giramos el sistema de coordenadas hacia la derecha, el valor de ' ser negativo y si lo giramos hacia la izquierda, el valor de ' ser positivo# Cuando efectuamos un giro, y seguidamente realizamos otro giro de coordenadas, el ngulo al que nos moveremos ser la suma de los dos giros# -ara realizar la anulacin del giro, bastar con utilizar la funcin 7B: sin ning1n parmetro# *66, 7B:H 'nulacin de giro de coordenadas# $n la funcin 7B: tambiCn podemos dar un centro de giro programado de la siguiente forma: *68, 7B: 'G, <8, =:, ' seria el ngulo# < y = se utilizan para definir la abscisa y la ordenada, respectivamente, del centro de giro# &i no se utilizan, el centro de giro ser el cero de pieza del plano principal en el que estemos trabajando supongamos en el plano 45"# 'lgo a tener en cuenta es que los valores de < y de = siempre se definirn en cotas absolutas con respecto al cero de coordenadas o cero de pieza#
Ins-.ucci/n G*'
$sta funcin sirve para llevar los ejes de la mquina a su referencia inicial# 0a peculiaridad de esta funcin es que siempre guarda la distancia al 1ltimo cero pieza que haba en la mquina# &i hubiese un corte en el suministro elCctrico, con esta funcin podramos recuperar el 1ltimo cero de la pieza# -oniendo la mquina en la modalidad (@< o teach><*, podramos ejecutar la instruccin 7BG, obteniendo as la distancia al 1ltimo cero de pieza programado# 7BG 354 0levara el eje 3 a referencia de mquina, despuCs el 5 y por 1ltimo el 4"
Ins-.ucci/n G90
$s una instruccin modal que por defecto asume el control numCrico cuando se inicia# Cuando programamos 7E, en un bloque, lo que estamos indicando al control es que todas las cotas que salgan en el programa son cotas en absoluto, es decir, todas las medidas estan tomadas desde un mismo punto de referencia# $l cero pieza 4,,5,,3,"#
Ins-.ucci/n G91
$s una instruccin modal que indica que la programacion se va a efectuar en cotas relativas# 0a referencia es siempre el 1ltimo punto programado, es decir, en una lnea recta se precisa tener la referencia del 1ltimo punto para poder indicar el siguiente# $n la figura tenemos un punto inicial, y queremos desplazarnos hacia el punto final# -ues bien para realizar esta maniobra en incremental, tenemos que utilizar el punto inicial como si se tratara del origen# $se punto que utilizamos de referencia es igual que el punto ,,," en absolutas# +na vez hayamos llegado al punto final, la siguiente trayectoria que tengamos que hacer la haremos en referencia a ese punto final#
hace es cambiar el cero de pieza# 'l utilizar esta funcin no estamos efectuando ning1n movimiento en los ejes# &e suele utilizar de la siguiente forma: *,A, 7E8 4>8, QRue nos indica este bloqueS 0o que nos dice esta lnea de cdigo es que la posicin de la herramienta en ese justo momento se encuentra a 4>8, del nuevo cero de pieza, lo que se traduce en que el cero de pieza con respecto al eje ?4? se ha trasladado a 8, mm a la derecha de la posicin en la que se encuentra la herramienta en ese momento# ' continuacin una ilustracin para intentar aclarar el concepto#
0a herramienta se encuentra en la posicin que refleja el dibujo no nos centraremos en su posicin"# =usto cuando se ha ejecutado la ultima lnea de cdigo que la ha llevado a esa posicin, ejecutamos la funcin 7E8 *,A, 7E8 4>8,"# 'l ejecutar esta instruccin, le estamos diciendo al control que el nuevo origen de coordenadas de la pieza se encuentra a ?8, milmetros a la derecha de la herramienta?, o lo que es lo mismo, la herramienta se encuentra a >8, mm del nuevo origen de coordenadas de la pieza, de ah el signo negativo# $n los ejes ?5? y ?3? no hemos tocado nada, por lo tanto seguirn teniendo las mismas coordenadas#
de dos letras ms: < $s la distancia desde el cero de pieza hasta el punto donde queramos crear el centro polar, medido en sentido del eje 4# = $s la distancia desde el cero de pieza hasta el punto donde queramos crear el centro polar, medido en sentido del eje 5# > Cuando hayamos determinado el centro polar, el control siempre entender la definicin de cualquier punto con un radio y un ngulo y siempre desde el nuevo centro polar que hemos programado# > -ara desactivar en centro polar programado, y pasar a cotas cartesianas, bastar con programar en el bloque que queramos, la definicin de cualquier punto de nuevo con una 4 o una 5 y el control volver a trabajar con el cero pieza# > Cuando utilizamos 7E:, siempre determinaremos las medidas en cotas absolutas, independientemente de si estamos programando en absolutas o incrementales# *o har falta indicar nada al control, tan solo reflejar las cotas en los parmetros < y = arriba mencionados# > &i se est trabajando en modalidad de cotas absolutas, los radios siempre sern positivos, y los ngulos podrn adoptar dos valores, positivos o negativos, dependiendo si contamos los grados en sentido contrario a las agujas del reloj o a favor respectivamente# > @e lo contrario, si estamos trabajando en modalidad incremental, los radios podrn ser positivos o negativos, y los ngulos sern negativos si se cuentan en sentido de las agujas del reloj, y positivos si es en sentido contrario# > &i queremos cambiar de centro polar, basta con definir el nuevo centro polar# @e esta forma el control no memoriza el centro polar antiguo y pasa a pensar con el nuevo centro polar# > Cuando creamos el centro polar con 7E: < =, tan solo debemos escribir esta informacin en el bloque#
> 'l crear un centro polar, tan solo le estamos dando informacin al control, es decir, no provocamos ning1n movimiento en la mquina# > $n polares siempre programaremos reflejando radio y ngulo# > -ara programar una curva en polares, tan solo nos basta con indicarle la direccin de la curva a derechas o a izquierdas" y el ngulo# $l control ya asume el radio de la curva# > Cuando utilizamos la instruccin 7E: sin ning1n parmetro ms, le estamos diciendo al control que coja como centro polar el punto donde en ese momento se encuentra la mquina#
Ins-.ucci/n G9'
$s una instruccin modal, y adems, es una instruccin que por defecto asume el control numCrico cuando se inicia, o despuCs de un (,8, (:,, .$&$% o $($.7$*C<'# Ksicamente lo que le estamos indicando al control con esta funcin es que el avance se dar en mm9min# *,,6, 7, 7E, 7EG 46,, 56,, 38,, )6A, &6A,,##### 'unque no sera necesario indicar la funcin 7EG, es muy conveniente hacerlo, ya que nos aseguramos de decirle al control que el avance est e!presado en mm9min# $sto es muy importante sobre todo en torno, ya que en torno, en funcin de cmo se e!prese el avance, hay que tener en cuenta una serie de detalles# $sto se ver en la funcin 7EA#
Ins-.ucci/n G9(
$s una instruccin modal, la cual nos indica que el avance ser e!presado en mm9vuelta# @ebe de quedar muy claro el concepto, ya que, cuando programamos un avance con la instruccin 7EG, nos estamos refiriendo a un avance e!presado en mm9min# $s decir, seria perfectamente posible indicar un avance de )8,,# -ero al utilizar 7EA, debemos tener en cuenta que utilizaremos un avance e!presado en mm9vuelta, lo cual indica que los avances a utilizar debern ser ms bajos ),,6A"# &i utilizsemos )8,, con la instruccin 7EA en el mecanizado de una pieza en torno, por ejemplo, le estaramos indicando al
control que mecanizase con un avance de la herramienta de 8,, mm por vuelta# Con tan solo : vueltas del plato, nuestra herramienta avanzara I,, mm# Como habrCis deducido, esa situacin provocara una colisin muy brusca con la pieza a mecanizar#
Ins-.ucci/n G9)
<nstruccin modal responsable de indicar al control numCrico que vamos a trabajar con una velocidad de corte constante# *ormalmente en los programas de torno, cuando utilizamos esta instruccin, en el bloque siguiente debemos de indicar un tope de velocidad del plato mediante la instruccin 7E8#
Q-orquCS -or lo siguiente#### 0a velocidad de corte es la velocidad tangencial de la pieza producida por el movimiento angular# giro del plato" Como es sabido, la velocidad angular es siempre la misma, pero la velocidad lineal no siempre es la misma# &eg1n el dibujo, dos cilindros de diferentes dimetros, pero de idCntica velocidad lineal, no tendran la misma velocidad lineal en la periferia, debido a que el cilindro de dimetro 8A, habra recorrido en una vuelta BD#AG, mientras que el cilindro de dimetro 6A, tan solo habra recorrido GB#68 yendo ambos a las mismas velocidades angulares# %odo esto nos lleva a la conclusin de que cuando le decimos al control numCrico que queremos una velocidad de corte constante, indicndoselo mediante 7EI, tenemos que tener en cuenta lo siguiente:
mecanizando hacia el centro del cilindro como en la figura"# &i queremos que la velocidad de corte sea constante, nos encontraremos con el problema de que cuando la herramienta est muy cerca del centro, la pieza necesitar girar a una velocidad elevadsima para poder mantener la velocidad de corte deseada# Q-orquCS -or lo comentado arriba# -orque apenas habr velocidad lineal debido a que la herramienta se encuentra en un punto muy cercano al centro# 5 en el centro la velocidad lineal es cero# -or todo esto, deberemos programar un 7E8 en el bloque siguiente# 5 ese 7E8, entre otras cosas, har la funcin de tope de velocidad# *:, 7E8 s8,,, 0a mquina no girar a ms de 8,,, r#p#m# aunque la herramienta estC en el centro#"
Ins-.ucci/n G9*
0a funcin 7EB es modal y es una instruccin que por defecto asume el control cuando se inicia# si anteriormente habamos utilizado la funcin 7EI, al programar la funcin 7EB, Csta deselecciona a la funcion 7EI# Con 7EB lo que conseguimos es mantener constante la velocidad de giro del husillo# 0a velocidad a la que girar el husillo ser igual a la de la 1ltima & programada velocidad de giro"# -or ejemplo: *,6, 7EB &8A, $l husillo girar a una velocidad de 8A, revoluciones por minuto#
+samos 7ED cuando realizamos un mecanizado mediante ciclo fijo en una fresadora# Cuando programamos 7ED, lo que hacemos es indicarle al control
que cuando finalice el mecanizado del ciclo fijo, la punta de la herramienta retroceda hasta el plano de partida o plano inicial ver ilustracin"# $n el momento del encendido de la mquina, el control siempre asume por defecto la funcin 7ED, es decir, si iniciamos un ciclo fijo y no le indicamos nada, el control asumir que el retorno de la herramienta ser hasta el plano inicial#
Ra@ es el radio de la plaquita# R es la rugosidad e!presada en micras# $l avance resultante se e!presa en mm9vuelta Cabe resaltar que este clculo se utiliza para trabajos en torno# $jemplo: $n el plano de una pieza a mecanizar en torno nos piden que el grado de acabado superficial es de .t:A A micras"# QCual ser el avance de la pasada de acabadoS suponiendo que realizaremos el acabado con una plaquita con un radio de ,#D mm"#