jueves, 25 de febrero de 2010

El teorema del seno

En muchas ocasiones es necesario saber una longitud determinada en un triángulo "no rectángulo". Por ejemplo, la longitud de uno de sus lados, un ángulo determinado, etc... Cuando nos encontramos con esta situación, tenemos que acudir a los teoremas del seno y del coseno. En concreto, en este teorema, el del seno, nos dice que:

La relación existente entre un lado y el seno del ángulo opuesto a ese lado, es siempre igual para todos (lados y ángulos restantes). La siguiente ilustración aclarará todo tipo de dudas.

Como se comenta arriba, la relación existente entre el lado A y el seno del ángulo alfa, es la misma que la relación existente entre el lado B y el seno del ángulo beta.
Por lo tanto:

lunes, 22 de febrero de 2010

Instrucción G88 (Ciclo fijo de cajera circular)

Para realizar una cajera circular se utiliza la función G88. Sus parámetros para una correcta programación son los siguientes:


N070 G88 G98/99 X_ Y_ Z_ I_ J_ B_ C_ D_ H_ L_


X Es la cota de inicio con respecto al eje X (del centro).
Y Es la cota de inicio con respecto al eje Y (del centro).

Z Es la cota donde iniciará el mecanizado.
I Profundidad.
J Es el radio de la cajera.
B Es la pasada con respecto al eje Z.
C Es el paso en el plano XY.
D Distancia de aproximación.
H Es el avance de la última pasada.
L Pasada de acabado.


Instrucción G73 (Ciclo fijo de desbaste en el eje X)

Esta función se utiliza para realizar un perfil desbastando en el eje X. En el perfil pueden haber tramos rectos, cónicos o curvos. Para realizar el acabado del perfil se utiliza la función G72. En el ciclo G73 hay dos tipos de parámetros que veremos seguidamente.


Se utilizan dos parámetros:
U Indica la profundidad de la pasada (en mm).
R Distancia de retirada en cada pasada.


N050 G73 U1.5 R1



TIPO I
En este mismo ciclo de trabajo podemos utilizar con la misma función otros parámetros. Se suele utilizar para perfiles monótonos.

P Es el número de bloque de inicio del perfil.
Q Es el número de bloque del final del perfil.
U Exceso de material con respecto al eje X.
W Exceso de material con respecto al eje Z.
F Velocidad de avance.
S Velocidad de giro del cabezal.
T Definición de la herramienta.

Al utilizar este primer tipo, hay que indicar que el primer movimiento que debe realizar este ciclo es en G00 y posicionamiento en el diámetro (eje X) del inicio del perfil, sin el posicinamiento en Z.

N050 G73 P _ Q_ U_ W_ F_ S_ T_

TIPO II
Con este tipo podemos programar perfiles de hasta 10 concavidades. Como sucedía en el primer tipo, el primer movimiento que debe realizar este ciclo es en G00 y posicionamiento de X y Z. Los parámetros de programación son exactamente los mismos.

A continuación un ejemplo. Veremos como los parámetros F, S y T no son necesarios colocarlos en la misma línea del cilo G73.

N010 G10 P0 Z-69
N020 G92 S2200
N030 T0101
N040 G95 G96 G42 F0.20 S160 M04
N050 G00 X52 Z0 M08
N060 G01 X-1.6
N070 G00 Z4
N080 X52
N090 G73 U2 R1
; U2="Pasada de 2 mm" y R1="Retirada de la herramienta a 1 mm de la superficie"
N100 G73 P110 Q170 U1 W0.3
N110 G00 X8
;-------------------------> Inicio perfil acabado.
N120 G01 X13 Z-1.5
N130 Z-10
N140 X21 Z-14
N150 Z-27

N160 X35 Z-40 ;-----------------------> Final perfil acabado.
N170 X50
N180 G00 X100 Z100
N190 T0303
N200 G96 G42 F0.12 S185 M04
N210 G42 G00 X54 Z2
N220 G72 P110 Q160
N230 G40 X50 M09
N240 G28 U10 W0
N250 M30



(Programa realizado para control FANUC 16-iTC)

domingo, 21 de febrero de 2010

Instrucción G72 (Ciclo fijo de acabado de perfil)

Con esta función lo que conseguimos es realizar el acabado de un perfil. Esta función solamente puede programarse después G73, G74 o G75 (ciclos de desbaste).

N050 G72 P_ Q_


P Es el número de bloque para el inicio de la descripción del perfil.
Q Es el número de bloque final de la descripción del perfil.



Al utilizar G72 hay que tener en cuenta una serie de detalles:
- Las compensaciones a izquierdas o a derechas, los avances de trabajo, las revoluciones del cabezal, e incluso la herramienta programada en los cilos de desbaste anteriormente mencionados (G73,G74,G75) no serán válidas en la función G72, sin embargo, si serán válidas las programadas entre los números de secuencia P y Q en el bloque G72.
- Dentro de un ciclo G72 no podremos realizar una llamada a un subprograma.
- Cuando ha finalizado la ejecución del ciclo de acabado, la herramienta retorna al punto incial (donde estaba la herramienta al empezar a ejecutarse G72).

G24 (Ciclo fijo de refrentado recto)

Utilizamos esta funcion para realizar un refrentado recto. Es una función modal. La forma de utilizar esta función es la siguiente:

N050 G24 X(U)_ Z(W)_ F_


X Es la medida del diámetro a refrentar.
U Distancia del punto inicial al final (se utiliza cuando programamos en cotas incrementales).
Z Longitud a refrentar.
W Distancia del punto inicial al final (se utiliza cuando programamos en cotas incrementales).
F Velocidad de avance en el refrentado.

Para realizar un ciclo de refrentado cónico, bastará con añadir el famoso parámetro R. La línea de programa quedará de la siguiente forma:

N050 G24 X(U)_ Z(W)_ R_ F_

X Es la medida del diámetro a refrentar.
U Distancia del punto inicial al final (se utiliza cuando programamos en cotas incrementales).
Z Longitud a refrentar.
W Distancia del punto inicial al final (se utiliza cuando programamos en cotas incrementales).
R Dimensión cónica incremental con respecto al eje "X".
F Velocidad de avance en el refrentado.

Instrucción G21 (Ciclo fijo de roscado recto)

Utilizamos esta función para programar un roscado recto. Es un instrucción modal. Los parámetros a utilizar son los siguientes:

N050 G21 X(U)_ Z(W)_ F

X Es la cota del diámetro a roscar.
Z Es la longitud de la rosca.
U Distancia del punto inicial al punto final de la rosca (cuando programamos en cotas incrementales).
W Distancia del punto inicial al punto final de la rosca (cuando programamos en cotas incrementales).
F Paso de la rosca expresado en milímetros.

Para realizar la misma operación de roscado, pero en un plano inclinado (roscado cónico), tenemos que añadir un parámetro.

X Cota del diámetro a roscar.
Z Longitud de la rosca.
U Distancia del punto inicial al punto final de la rosca (cuando programamos en cotas incrementales).
W Distancia del punto inicial al punto final de la rosca (cuando programamos en cotas incrementales).
R Dimensión incremental con respecto al eje "X".
F Paso de la rosca expresado en milímetros.

En el caso de las roscas cónicas, el control calcula automáticamente el paso no programado. Sabiendo la cota R y la longitud Z calcula el paso con respecto al eje "X".

Instrucción G20 (Ciclo fijo de cilindrado recto tanto interior como exterior)

Como el título de ela entrada dice, se utiliza para realizar los mecanizados de cilindrados tanto interiores como exteriores. En función de si el mecanizado se realiza de forma recta o de forma cónica, habrá que utilizar una serie de parámetros diferentes. A continuación se refleja la manera de programarlo:


N050 G20 X(U)_ Z(W)_ F_

X Es la cota del diámetro a cilindrar (si programamos en cotas absolutas).
U Es la distancia existente entre el punto inicial de cilindrado hasta el punto final (si programamos en cotas incrementales).
Z Es la longitud a cilindrar.
W Es la distancia existente entre el punto incial de cilindrado hasta el punto final (si programamos en cotas incrementales).
F Velocidad de avance en cilindrado.

Para realizar un cilindrado cónico podemos utilizar la misma función pero añadiéndole un nuevo parámetro.

X Cota del diámetro a cilindrar.
Z Cota de la longitud a cilindrar.
U Distancia del punto inicial al punto final del cilindrado (Si programamos en cotas incrementales).
W Distancia del punto inicial al punto final del cilindrado (Si programamos en cotas incrementales).
R Dimension incremental del eje X.
F Velocidad de avance en el cilindrado.

N050 G20 X(U)_ Z(W)_ R_ F_

lunes, 15 de febrero de 2010

Funciones M

A continuación se detalla un listado de las principales funciones M en un control FANUC serie 0.

M00 Parada programada.
M01 Parada programada condicional.
M02 Fin de programa.
M03 Sentido de giro del husillo a la derecha.
M04 Sentido de giro del husillo a la izquierda.
M05 Husillo desconectado.
M08 Refrigerante ON.
M09 Refrigerante OFF.
M20 Contrapunto atrás.
M21 Contrapunto adelante.
M25 Abrir plato.
M26 Cerrar plato.
M30 Fin de programa.
M71 Soplado ON.
M72 Soplado OFF.
M98 Llamada de subrutina.
M99 Fin de subrutina. Salto.

viernes, 12 de febrero de 2010

Instrucción G71 (Medidas en milímetros)

Esta función se utiliza de idéntica manera que la instrucción G70. Lo único que cuando programamos G71 le indicamos al control que la representación de las medidas serán en milímetros.
Cuando arrancamos el control, o utilizamos las funciones auxiliares M30 o M02, o hemos utilizado el RESET, el control asumirá la instrucción G71 por defecto.
Por lo tanto, los avances serán en mm/min o mm/vuelta, la velocidad de corte en mm/min, los decalajes, etc...

Instrucción G70 (Cotas en pulgadas)

Al utilizar esta función, lo que hacemos es pasar al sistema de medición por pulgadas. Esto afecta a:
- Visualización de las posiciones de los ejes.
- Los avances programados (inch/min, inch/rev).
- Decalajes.
- Velocidad de corte. (pies/min).

Hay que destacar que aunque desconectemos el control, si el ultimo programa ha trabajado bajo mediciones en pulgadas, el control seguirá "pensando en pulgadas". Para pasar al modo de medición en mm, o bien en la carga de un próximo programa se programa G71 (medición en milímetros), o bien con MDI G71 y cycle start.

Instrucción G28 (Aproximación al punto de referencia)

La función G28 se utiliza para enviar a los eje al punto de referencia pasando por una posición intermedia, es decir, si programamos N050 G28 X150 Z0, primero se retiraría a la posición (X,Z) indicada y posteriormente efectuaria la aproximación al punto de referencia. Los dos movimientos se realizan con el máximo avance, en G00.

Introducción programacion FANUC

Los controles FANUC cuentan con tres subdivisiones de comandos, cada una de las cuales se denominan A, B o C. En este caso (FANUC serie 0i -TC), se refiere a:

Control FANUC, serie cero "i", para torno y la subdivision de comandos para la programación es la C. A continuación se adjunta una pequeña tabla donde se ve más claramente esa subdivisión.
En la tabla podremos apreciar que en la subdivisión de comandos C la función G70 es medición en pulgadas, mientras que en las subdivisiones de comandos A y B, la instrucción G70 es un ciclo de acabado.
Destacar que la forma de programar este control es muy parecida a la de los controles FAGOR.

Clickar en la imagen para ver la tabla en tamaño grande.
En el siguiente enlace, se explica de manera muy aclaratoria la lógica que sigue FANUC para ponerle nombre a sus controles. Explicación.

miércoles, 10 de febrero de 2010

Instrucción G85 (Ciclo fijo de escariado)

Para realizar el escariado de un taladro utilizamos la función G85. Los parámetros necesarios para ejecutar dicha función son los siguientes:

N070 G85 G98/99 X_ Y_ Z_ I_ K_

Donde....
G98/99 Es el retroceso de la herramienta al plano de partida o referencia respectivamente, una vez finalizado el escariado.
X Coordenada "X" del agujero a escariar.
Y Coordenada "Y" del agujero a escariar.
Z es la cota de plano de referencia. Si no programamos este parámetro, el control tomará como plano de referencia la posición que ocupe la herramienta en ese momento. Si se programa en incrementales, siempre será en referencia al plano de partida.
I Profundidad del escariado. Si la programamos en incremental, esta cora estará refereida con respecto al plano de referencia.
K Tiempo de espera en centésimas de segundo.

(Para controles FAGOR 8050/55M)

Instrucción G84 (Torneado de tramos curvos)

En lo que a torno se refiere, la manera de programar el ciclo fijo G84 será de la siguiente forma:

Programa ejemplo
N020 G54
N030 G95 G96 S1000 T1 D1 M4
N040 G92 S2000
N050 G0 G90 X34 Z0
N55 G1 X-1.6 F0.2
N57 G0 Z1
N59 G0 X32
N60 G84 X0 Z0 Q30 R-15 C1 L0.2 M0.2 H0 I0 K-15
N70 G0 X200 Z200
N80 M30


X Es la cota X del punto A
Z Es la cota Z del punto A
Q Es la cota X del punto B (en diámetro o radio, depende como estemos trabajando)
R Es la cota Z del punto B
C Es el valor de la pasada máxima (expresada en radio).
D Distancia de seguridad del retroceso de la herramienta. no es necesario programarla. Si utilizamos el parámetro D asignandole un valor distinto a 0, la herramienta realiza la retirada a 45º.
L Exceso de material a dejar según el eje X. Se programa en radio. Si no se programa asume el valor de cero.
M Exceso de material a dejar según el eje Z. Se programa en radio. Si no se programa asume el valor de cero.
F Velocidad de avance de la pasada final de desbaste. Si no se programa F no habrá pasada.
H Velocidad de avance de la pasada de acabado.Si no se programa F no habrá pasada.
I Indica la distancia desde el punto A al centro, según el eje X.
K indica la distancia desde el punto A al centro, según el eje Z.


A continuación la simulación del programa ejemplo arriba expuesto:




(Programa realizado para control FAGOR 8050T)

martes, 9 de febrero de 2010

Respuesta a comentario de Juan

Pregunta de juan.
quisiera saber como progra mar una serie de taladros en una circunferencia de un diametro 100 y a 45º o sea 8 taladros a 45º en una circunferencia

Hola juan. De una manera rápida se me ocurre realizarlo de la siguiente forma:
-Utilizando ciclo fijo de taladrado G81.
-Creando un centro polar en el centro de la pieza.
-El cero de pieza debe estar en el centro de la pieza.
-Indicarle al control mediante coordenadas polares los puntos donde queremos realizar los taladros.

Ahi va el programa y la simulación.

N020 G54
N030 T5 D5
N040 M06
N050 G0 G90 G43 X0 Y0 Z80 F100 M3
N052 G93 I0 J0
N055 G81 G99 X0 Y50 Z30 I-12
N070 R50 Q45
N072 R50 Q0
N074 R50 Q315
N076 R50 Q270
N078 R50 Q225
N080 R50 Q180
N082 R50 Q135
N090 G80 G0 G40 Z100
N100 M30



(Programa realizado para controles FAGOR 8050M y 8055M)

Instrucción G83 (Ciclo fijo de taladrado profundo)

La función G83 en fresadora la utilizamos para realizar el mecanizado de taladros profundos. El formato es el siguiente:

N050 G98/99 X_ Y_ Z_ I_ J_

G98/99. Retroceso de la herramienta al plano de partida (en caso de G98) o al plano de referencia (G99).
X e Y Cotas del primer taladro a mecanizar.
Z Cota de inicio. (Empieza G01).
I Paso. (Cuando se ha taladrado una profundidad I, la herramienta sube hasta el plano de referencia o de partida, para volver a seguir mecanizando el taladro).
J Número de pasos.

En la ilustración se puede ver la idea del mecanizado de un taladro profundo.



Veamos un ejemplo de lo dicho para fresadora. El punto rojo es el cero pieza y también el centro polar.

N020 G54
N030 T5 D5
N040 M06
N050 G0 G90 G43 X20 Y20 Z50 F200 S1000 M3
N060 G83 G99 X20 Y20 Z2 I-13.75 J4N070 X40
N080 G93 I0 J0
N90 R80 Q15
N100 Q30
N110 Q60
N120 G80
N130 G0 G44 Z50
N140 M30


A continuación la simulación de estas lineas de programa.



(Programa realizado para control FAGOR 8050M)

Instrucción G82 (Ciclo fijo de refrentado de tramos rectos)

En torno utilizamos la función G82 para realizar un ciclo fijo de refrentados de tramos rectos. Basicamente la idea de trabajo es la misma que en G81, lo unico que en este caso el desbaste se lleva a cabo a lo largo del eje X, o sea, refrentando. A continuación una ilustración.


X es la cota "X" del punto A.
Z es la cota "Z" del punto A.
Q es la cota "X" del punto B.
R es la cota "Z" del punto B.
C es el paso máximo.
D Distancia de seguridad (Idem que en G81. No es obligatoria programarla).
L Exceso de material en referencia al eje X.
M Exceso de material en referencia al eje Z.
F Velocidad de pasada final de desbaste. (no es necesario programarla).
H Velocidad de la pasada de acabado. Si no se programa o se programa con 0, no existirá pasada de acabado.

En este pequeño programa se puede ver que el desbaste de material se lleva a cabo a lo largo del eje X.

%G8200
N020 G54
N030 G90 G95 G96 F0.2 S200 T1 D1 M4
N040 G92 S2000
N050 G0 X81 Z0
N060 G1 X-1.6 F0.2
N070 G0 Z2
N080 G0 X81
N090 G82 X70 Z-25 Q60 R-20 C1.5 L0.4 M0.2
N100 G0 Z5
N110 G0 X200 Z200
N120 M30




(Programa realizado para control FAGOR 8050/55T)

lunes, 8 de febrero de 2010

instrucción G81 (Ciclo fijo de torneado de tramos rectos)

El ciclo fijo G81 también existe en el torno. La manera de utilizarlo difiere bastante de la manera de programarlo en la fresadora. La instrucción en este caso la programaremos de la siguiente forma:

N050 G81 X_ Z_ Q_ R_ C_ D_ L_ M_ F_ H_

En la ilustración podemos identificar cada parámetro.
Vemos que X y Z son las coordenadas del punto A. Q y R son las coordenadas del punto B. C es el paso máximo o pasada, D es la distania de seguridad. Si no se programa D, el tramo en color verde rodeado con un circulo lo hace en G01. L es el exceso de material en el eje X y M el exceso de material en el eje Z. Por último quedan dos parámetros que son F y H. F se utilizaría para indicar la velocidad de la pasada final de desbaste (no es obligatorio utilizar este parámetro) y H para indicar la velocidad de la pasada de acabado. Si no se programa H o se programa con el valor 0, no existirá pasada final de acabado.

Para acabar, nada mejor que un ejemplo del ciclo G81 en torno. En el ejemplo el desbaste se realiza en una rampa perpendicular al eje Z (no es como en la ilustración). Pero el funcionamiento es exactamente el mismo.

%8100
N010 (ORGX54=0, ORGZ54=50)
N020 G54
N030 G90 G95 G96 F0.2 S200 T1 D1 M4
N040 G92 S2000
N050 G0 X81 Z0
N060 G1 X-1.6 F0.2
N070 G0 Z2
N080 G0 X81
N090 G81 X57.182 Z-45.8 Q79 R-45.8 C1.5 L0.4 M0.2
N100 G0 Z5
N110 G0 X200 Z200
N120 M30





(Programas realizados para control FAGOR 8050)

sábado, 6 de febrero de 2010

Saltos y comparaciones

GOTO. Salto incondicional. N060 (GOTO N150) ---> Saltar incondicionalmente al bloque número 150.

EQ. Comparación de igualdad. N060(IF(P200 EQ P111)GOTO N1000) ---> Si el valor cargado en el parámetro P200 es igual al valor cargado en el parámetro P111, salta a la línea N1000.

IF. Es una variable que se utiliza para realizar comparaciones. Dependiendo del resultado de la comparación, el programa puede saltar al número de bloque que nosotros queramos, o por el contrario, puede continuar su ejecución normal.
N150 (IF(P102 EQ P135) GOTO N1410) --> Si el valor que hay cargado en el parámetro P102 es igual al valor cargado en el parámetro P135, salta a la línea N1410. Si no se cumple esa condición, el control continúa leyendo.

RPT. Repite una serie de bloques. N100 (RPT N20,N50)N5 ---> Repetir las líneas de la 20 a la línea 50 cinco veces seguidas. Como habréis imaginado, también se pueden indicar los números de líneas y las veces de repetición mediante parámetros. N100 (RPT N(P111),N(P102))N(P110).

ELSE. Es un segundo salto incondicional cuando el primero no se ha cumplido.
N020 (IF(P140 NE P150)GOTO N350 ELSE GOTO N120) ---> Si el valor que hay cargado en el parámetro P140 no es igual al que está cargado en el P150 salta a la línea N350, pero si no se cumple esta condición, es decir, si son iguales, entonces salta a la línea N120.

LT. Comparación de menor que "<". N100 (IF(P141 LT P121) GOTO N1100. ---> Si el valor cargado en el parámetro P141 es menor que el valor cargado en el parámetro P121, salta a la línea P1100.

GE. Mayor o igual que ">=". N200 (IF(P120 GE P101) GOTO N1005). ---> Si el valor cargado en el parámetro P120 es mayor o igual que el valor cargado en el parámero P101, salta a la línea P1005.

GT. mayor que ">". N200 (IF(P100 GT P120) GOTO N500).---> Si el valor cargado en el parámetro P100 es mayor que el valor cargado en el parámetro P120 salta a la línea N500.

NE. No es igual "!=". N200 (IF(P100 NE P120) GOTO N500)----> Si el valor cargado en el parámetro P100 no es igual que el valor cargado en el parámetro P120 salta a la línea N500.

LE. Menor o igual que. "<=". N200 (IF(P100 LE P120) GOTO N500)----> Si el valor cargado en el parámetro P100 es menor o igual que el valor cargado en el parámetro P120 salta a la línea N500.
Válido para controles FAGOR 8050 y 8055

jueves, 4 de febrero de 2010

Componentes matemáticos

FIX. Toma la parte entera de una cantidad.
N110 (P200= FIX 22.5). Asigna al parámetro P200 el valor 22.

EXP. Eleva una cifra a un exponente.
N120 (P110= 10 EXP 2). Asigna al parámetro P110 el valor 100.

MOD. Asigna a un parámetro el resto de la división.
N140 (P111= 4 MOD 3). Asigna al parámetro P111 el valor 1.

SQRT. Realiza la raíz cuadrada de una cantidad.
N510 (P101= SQRT 25). Asigna al parámetro P101 el valor 5.

ROUND. Redondear al número entero superior.
N150 (P200= ROUND 27.6). Asigna al parámetro P200 el valor 28.

ABS. Toma el valor absoluto de una cantidad.
N100 (P105= ABS -2). Asigna al parámetro P105 el valor 2.

FUP. Esta función es condicional. Si un número es entero, toma la parte entera. Si un número es decimal toma la parte entera más uno.
N120 (P101= FUP 50). Asigna al parámetro P101 el valor 50.
N120 (P101= FUP 50.123). Asigna al parámetro P101 el valor 51.

Válido para controles FAGOR 8055 y 8050

Subrutinas y llamadas a subrutinas

RET. Se indica el final de una subrutina.
N200 (RET) ---> Final de la subrutina que iniciamos en bloques anteriores.

SUB. Con esta etiqueta indicamos el inicio de una subrutina.
N030 (SUB 110) ---> Inicio de la subrutina número 110.

CALL. Llamamos a una subrutina.
N100 (CALL 110) ---> Llamada a la subrutina número 110.
N140 (CALL P120) ---> Llamamos a la subrutina cuyo número está cargado en el parámetro P120.

MCALL. Llamada a una subrutina definida por el usuario.
N210 (MCALL 50, P115=20, P116=2) ---> Llamamos a la subrutina 50 y le pasamos los valores de los parámetros P115 y P116.

MDOFF. Anulación de llamada a una subrutina definida por el usuario.
N500 (MDOFF) ---> Anulación de una subrutina que ha sido activada mediante MCALL.
Válido para controles FAGOR 8050 y 8055

miércoles, 3 de febrero de 2010

Operadores matemáticos (Para controles FAGOR 8050/55)

En este control siempre se utilizará la letra P (Parámetro). Existen dos tipos de parámetros que son los parámetros generales y los parámetros locales.

PARAMETROS GENERALES
Son los que van del P100 hasta el P199. A continuación algunos ejemplos:
N050 (P100=32). Asigna el valor 32 al parámetro P100.
N050 (P101=55, P105=22.4). Asigna valores a dos parámetros.
N050 (P101=P150 + P180). Asigna al parámetro 101 la suma de los valores que tiene otros dos parámetros.
Como se puede ver, se programa entre paréntesis.

PARAMETROS LOCALES
Son los que van desde el P0 hasta el P25. Cada parámetro está asociado con una letra del abecedario y tan solo los utilizaremos dentro de una subrutina pero jamás en un programa principal. A continuación algunos ejemplos:
N010 P00=A
N010 P01=B

Símbolo de paréntesis. Se pueden utilizar tantas veces sean necesarios, siempre y cuando sirvan para aclarar alguna operación matemática. Por ejemplo:
N050 (P210=(3*4)+((COS 20 /10)*5))

Símbolo de suma. N050 (P120=4+3). Asigna el valor 7 al parámetro P120.

Símbolo de resta. N050 (P120=4-1). Asigna el valor 3 al parámetro P120.

Símbolo de multiplicación. N050 (P120=2*9). Asigna el valor 18 al parámetro P120.

Símbolo de división. N050 (P120=1/3). Asigna el valor 0.333333 al parámetro P120.

Letra PI. Aqui podriamos utilizar la fórmula de la velocidad de giro.
N050 (P120=(1000*100/PI*20)) Esta operacion carga en el parámetro P120 la velocidad de giro a la que debe girar una broca de 20 mm de diámetro con una velocidad de corte de 100 m/min.

Válido para controles FAGOR 8050 y 8055