Sie sind auf Seite 1von 15

TECNOLOGA DE

FABRICACIN
5 INGENIERA DE MATERIALES

TEMA 12. PROGRAMACIN


AVANZADA CON CONTROL
NUMRICO
1. PROGRAMACIN DE SUBRUTINAS
SUBRUTINAS ESTNDAR.
SUBRUTINAS PARAMTRICAS.
2. PROGRAMACIN PARAMTRICA.
PARMETROS.
OPERACIONES CON PARMETROS.
INDICADORES.
FUNCIONES DE SALTO CONDICIONAL.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

SUBRUTINA Conjunto de bloques de programacin que se


encuentran almacenados en la memoria del CN, bien como
programas independientes o formando parte de otro
programa, y a los que se puede acceder desde otro programa
o subprograma.
Es conveniente programar las subrutinas en coordenadas
incrementales para facilitar su empleo por distintos
programas.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

A) Subrutinas estndar
Formato de programacin

Nx G22 Ny
.
Nz G24

G22 Inicio de subrutina.


Ny Nmero que identifica a la subrutina.
G24 Final de subrutina.
Formato de llamada

Nx G20 Ny.a

G20 Llamada a subrutina.


Ny Nmero de subrutina a que se llama.
a Nmero de veces que se va a repetir la subrutina.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

Ejemplo de subrutina estndar.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

Es posible programar el ejemplo anterior haciendo que la subrutina


no forme parte del programa que la llama.
%00001

%00002

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

B) Subrutinas paramtricas
Formato de programacin

Nx G23 Ny
.
Nz G24

G23 Inicio de subrutina.


Ny Nmero que identifica a la subrutina.
G24 Final de subrutina.
Formato de llamada

Nx G21 Ny.a P1=K1 P2=K2 ..

G21 Llamada a subrutina paramtrica.


Ny Nmero de subrutina a que se llama.
a Nmero de veces que se va a repetir la subrutina.
Pi Nmetro del parmetro (Mximo 10 parmetros).
Ki Valor asignado al parmetro.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

Ejemplo de subr. paramtrica.


La herramienta est 100 mm
por encima de la superficie
de la pieza y la profundidad
de mecanizado es de 10 mm.

%00001

%00002

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

1. PROGRAMACIN DE SUBRUTINAS

Ejemplo de subr. Paramtrica sin parmetros.


La herramienta est en 0,0

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

PARMETROS:
- Necesidad de programar geometras complejas que requieran
interpolaciones distintas a las que ofrece el control numrico.
- Una misma secuencia podra utilizarse para mecanizar piezas
diferentes, si variasen las cotas definidas en el programa.
- El control numrico Fagor 8025 dispone de 255 parmetros (P0 a
P254) mediante los cuales se pueden programar bloques
paramtricos y realizar diferentes tipos de operaciones y saltos
dentro de un programa.
ASIGNACIONES A PARMETROS:
-

N4 P1 = P2
N4 P1 = K1.5
N4 P1 = X (Cota actual del eje X)
N4 P1 = 0X (Cota actual del eje X respecto cero mquina)
N4 P1 = R
N4 P1 = T (Tiempo de ejecucin en centsimas de seg).

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

OPERACIONES CON PARMETROS:


-

F1
F2
F3
F4
F5
F6
F7
F8
F9
F11

Suma
Resta
Multiplicacin
Divisin
Raiz cuadrada
Raiz cuadrada de la suma de los cuadrados
Seno
Coseno
Tangente
Comparacin

EJEMPLOS:
P1 = P2 F1 P3
P1 = P2 F2 K3
P20 = F5 P21
P1 = F8 P2
P1 = F11 P2

(P1 = P2 + P3)
(P1 = P2 - 3)
(P20 = (P21))
(P1 = cos(P2), P2 en grados)
Compara P1 con P2 y activa los indicadores de salto condicional.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

INDICADORES DE SALTO:
El CNC 8025 dispone de dos indicadores internos que se activan o no
dependiendo del resultado de las operaciones.
- INDICADOR 1 (Cero o igualdad). Se activa si:
- El resultado de una operacin es 0.
- El resultado de una comparacin da que los dos operandos son
iguales.
- INDICADOR 2 (Negativo o menor). Se activa si:
- El resultado de una operacin es <0.
- El resultado de una comparacin da que el primero operando
es menor que el segundo.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

FUNCIONES DE SALTO CONDICIONAL:


- G26. Salta si el indicador 1 est activado.
- G27. Salta si el indicador 1 no est activado.
- G28. Salta si el indicador 2 est activado.
- G29. Salta si el indicado 2 no est activado.
Ejemplo:
N10 G01 X40 Z-20 F100
N20 P2=K3
N30 P5=P2 F1 K7
N40 Z-50
N50 G26 N10
N60 P5=P2 F2 K3
N70 G91
N80 Z-5
N90 X10
N100 G26 N80.90.5
N110 G90

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

EJEMPLO: CARDIOIDE
La frmula de la curva es:
R = B(cos(A/2))
Parmetros:
P0 A
P1 B
La herramienta parte de 0,0

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

EJEMPLO: PARBOLA EN TORNO


La frmula de la curva es:
Z = kX2

Parmetros:
P0 constante k de la parbola.
P1 inicio trayectoria eje x
P2 final trayectoria eje x
P3 incremento eje x.
Parmetros para calcular la trayectoria:
P4 Pos. herramienta eje X.
P5 Pos. herramienta eje Z.

TECNOLOGA DE
FABRICACIN
5 INGENIERA DE MATERIALES

2. PROGRAMACIN PARAMTRICA

EJEMPLO: SUBRUTINA ESTNDAR CON PARMETROS

Das könnte Ihnen auch gefallen