Está en la página 1de 32

1

GUIA RAPIDA PARA CENTRO


CONTROL FANUC series M
2

PANEL DE OPERACION

NC ON: Permite energizar el control numérico

NC OFF: Permite apagar el control numérico.

EMERGENCY STOP: Parada de emergencia. Al pulsarla detiene la


máquina inmediatamente.

SELECCION MODO DE TRABAJO DEL CENTRO DE MECANIZADO.

EDIT: Su selección permite crear, modificar, y eliminar programas en la


memoria de CNC. También transferir programas entre CNC y algún dispositivo externo
(PC, Pendrive, Tarjeta de memoria)

DNC: Su selección permite ejecutar programas guardados en algún dispositivo


externo (PC o Tarjeta de Memoria).

AUTO : Su selección permite ejecutar programas guardados en el CNC.

MDI: Su selección permite ejecutar pequeños programas digitados. Ejemplo


cambios de RPM husillo, herramientas, etc.
3

MPG: Generador de pulso manual. Permite desplazar los ejes usando el volante.

JOG: Su selección permite desplazar los ejes mediante botones de avance

REF: Su selección permite ejecutar el retorno de los ejes a su punto de


referencia utilizando la misma botonera asociada a JOG.

HANDLE: Permite mover los ejes mediante el generador de pulso


manual (MPG).

RAPID OVERRIDE: Controla velocidad de avance de los


desplazamientos rápidos SOLO EN MODO automático. Valores en
porcentaje de la velocidad máxima de G00 definida por fabricante.

FEED RATE OVERRIDE: Controla la velocidad de los


avances programados y desplazamientos rápidos en JOG.
4

SPINDLE OVERRIDE: Permite controlar la velocidad del husillo.


Cuando el husillo rota con alguna operación automática o en
modo manual es posible ajustar las RPM entre 50 y 120 %.

SINGLE BLOCK: Permite ejecutar un programa secuencialmente, bloque


a bloque durante una operación automática. Para continuar la ejecución
después de concluir un bloque, presionar CYCLE START.

OPTIONAL STOP: Al activar esta opción es posible detener el programa


temporalmente durante su ejecución en el momento que lea el código
M01.

OPTIONAL BLOCK SKIP: Al estar activada esta opción permite saltar


bloques que tengan antepuesto el caracter “ / ”.

DRY RUN: Esta opción está disponible cuando se ejecuta un programa, al


activarla cambia la velocidad de avance de los ejes tanto G1 como G0.

MACHINE LOCK: Permite bloquear los ejes para realizar simulaciones de


mecanizados.

AUTO POWER OFF: Apagado automático del equipo

SPINDLE CW: Giro horario del Husillo

SPINDLE STOP: Detención de Husillo

SPINDLE CCW: Giro antihorario del Husillo


5

PROGRAM PROTECT: Bloquea la edición de programas NC. Se activa con


la llave correspondiente.

CYCLE START: Inicio de Ciclo. Se pulsa para ejecutar alguna instrucción o


programa, comúnmente trabaja en los modo MEM y MDI.

FEED HOLD: Se pulsa para detener momentáneamente los ejes durante una
operación automática, la operación se reanuda pulsando CYCLE START

TOOL MAGAZINE ROTATION: Permite girar el magazine de


herramientas.

Activación de la bomba de refrigerante.

FOR: Activa movimiento de la cinta transportadora de viruta hacia fuera.

REV: Activa retroceso de la cinta transportadora de viruta para liberar virutas


obstruidas.

AIR: Activa salida de aire para mecanizado.

OVERTRAVEL RELEASE: Libera el bloque de los ejes por sobre recorrido


mecánico mientras esté presionado.
6

CALIBRACIÓN DE ALTURA DE HERRAMIENTAS.

Para la calibración de altura es necesario contar con un patrón de calibración en el cual


todos los operadores ocuparán el mismo dispositivo.

• Realizar cambio de herramienta en modo MDI

• Dejar maquina en modo de operación HANDLE o JOG.

• Posicionar herramienta al centro del calibrador de altura (patrón)

• Tocar superficie del patrón hasta que la aguja llegue a cero

• Pulsar tecla POS

• Pulsar softkey TODO y anotar en papel la coordenada Z MAQUINA. Este valor


corresponde a la distancia entre la posición actual de la herramienta y el punto
de referencia.

• Pulsar tecla OFS SET

• En pantalla pulsar la softkey CORRECT. Debería aparecer la siguiente


pantalla.

• Posicionar en nº de corrector, correspondiente al nº de herramienta

• Digitar valor observado en la coordenada Z MÁQUINA. Ej: -346.899 (mantener


signo)

• Pulsar ENTRADA O INPUT

• Repetir los pasos anteriores para todas las herramientas.


7

DEFINIR POSICION Z0 PARA CERO PIEZA

• Posicionar una de las herramientas calibradas en su altura (cualquiera) sobre la


pieza de trabajo, en la posición que corresponderá a Z0.

• Pulsar tecla OFS SET

• Pulsar la softkey PIEZA (WORK). Aparecerá la siguiente pantalla.

• Posicionar el cursor en la coordenada de trabajo que se guardarán las


coordenadas del cero pieza. Por lo general se utiliza G54 (G54, G55, G56, .........).

• Digitar Z con el valor del corrector de la herramienta con que se está definiendo el
Z0. Ejemplo Z-346.899. Este valor se obtiene presionando tecla OFS SET →
CORRECT.

• En pantalla pulsar la softkey MEDIDA.

ESTABLECER CERO PIEZA EN EJES X - Y

• Llamar una herramienta de preferencia calibrador punta esférica u otro


Máquina en estado MDI
Pulsar tecla PROG
En pantalla pulsar la softkey PROGRAM
Digitar M6 TX; X = Número de herramienta
Pulsar EOB
Pulsar INSERT
Pulsar CYCLE START

• Dejar maquina en modo de operación HANDLE o JOG.

• Para calibrar eje X. Posicionar la herramienta calibradora en la orilla IZQUIERDA


del material, tal como se muestra en la figura. En este ejemplo la pieza tiene un
largo de 300 mm y la herramienta calibradora un diámetro de 20 mm. El cero pieza
irá al centro del material.
8

• Pulsar tecla OFS SET

• Pulsar la softkey PIEZA (WORK). Aparecerá la siguiente pantalla.

• Posicionar el cursor en la coordenada de trabajo que se guardarán las


coordenadas del cero pieza. Por lo general se utiliza G54 (G54, G55, G56, .........).

• Digitar X0. Con esto definimos un punto de partida para iniciar la medición

• En pantalla pulsar la softkey MEDIDA.

• Posicionar la herramienta calibradora en la orilla DERECHA del material, tal como


se muestra en la figura.

• Digitar X con la mitad del largo medido en la coordenada absoluta. Ejemplo X160
que corresponde a la mitad de la longitud medida de 320 mm.
9

• Pulsar la softkey MEDIA

• Repetir los pasos anteriores para el eje Y tocando las orillas inferior y superior.

NOTA: La definición del Z0 debe realizarse una vez que todas las herramientas del
proceso ya fueron calibradas en su altura con patrón o calibrador de alturas. (OFS SET
→ CORRECT).

COMUNICACIÓN ENTRE CNC Y PENDRIVE

Transmitir programa desde pendrive a CNC

• Dejar máquina en modo de trabajo EDIT

• Pulsar tecla PROGRAM

• Pulsar la softkey CARPETA (folder)

• Pulsar la softkey OPRD

• Pulsar la softkey DISPOSITIVO. Si no aparece se debe pulsar la softkey → hasta


que aparezca.

• Pulsar la softket → hasta que aparezca la softkey MEMUSB y pulsarla.

• Pulsar la softket → hasta que aparezca la softkey LEER F

• Digitar nombre del programa en la tarjeta que se va a transferir incluyendo


extensión si es que la tiene. De forma opcional puede pulsar la softkey OBT F para
evitar digitar el nombre del programa. Pulsar softkey flecha derecha para buscar
esta opción OBT F.

• Pulsar la softkey AJS F

• Digitar el nombre del nuevo programa con que se llamará en la memoria del CNC.
Ejemplo O0005

• Pulsar la softkey PON P


• Pulsar la softkey EJEC

• Pulsar Tecla PROGRAM

• Pulsar la softkey CARPETA (folder)

• Pulsar la softkey OPRD

• Pulsar la softkey DISPOSITIVO. Si no aparece se debe pulsar la softkey → hasta


que aparezca.

• Pulsar la softket → hasta que aparezca la softkey MEMCNC y pulsarla.


10

COMUNICACIÓN ENTRE CNC Y COMPUTADOR VÍA CABLE

Configuración Cable
Procedimiento Comunicación PC a CNC

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Pulsar OPRD

• Pulsar

• Pulsar LECTURA

• Digitar numero de programa a transferir (anteponer letra O)

• Pulsar EJEC. Deberá aparecer en la pantalla del CNC las letras LSK

• Enviar el programa desde el PC

• Pulsar PROG para ver programa transferido

Procedimiento Comunicación CNC a PC

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Pulsar OPRT

• Pulsar

• Pulsar PERFORM

• Digitar numero de programa a transferir al computador (anteponer letra O)

• Pulsar EXEC (Ejec)

Posible configuración puerto PC

• Bits por segundo: 4800 o 9600 o19200, etc.:


• Puerto: COM 1
• Bits de datos: 7
• Paridad: Par
• Bits de parada: 2
• Control de flujo: Software
COMUNICACIÓN CON MEMORY CARD (canal de comunicación 4)

Transferir programa desde Tarjeta memoria a memoria de CNC

• Dejar maquina en modo de operación EDIT

• Pulsar tecla PROG

• Pulsar softkey CARPETA (FOLDER)

• Pulsar softkey OPRD

• Pulsar softkey DISPOSITIVO, si no aparece pulsar la softkey


flecha derecha hasta que aparezca dispositivo.

• Pulsar la softket flecha derecha hasta que aparezca TARJMEM (Está al lado de
MEMUSB).

• Pulsar softkey TARJMEM

• Posicionar cursor sobre programa a transferir

• Pulsar la softkey flecha derecha hasta que aparezca LEER F y pulsarla.

• Digitar nombre del programa en la tarjeta que se va a transferir incluyendo


extensión si es que la tiene. De forma opcional puede pulsar la softkey OBT F para
evitar digitar el nombre del programa. Pulsar softkey flecha derecha para buscar
esta opción OBT F.

• Pulsar Softkey AJS F

• Digitar nombre del nuevo programa para memoria CNC

• Pulsar softkey PON P

• Pulsar la softkey EJEC

• Pulsar softkey flecha derecha (varias veces) hasta encontrar la softkey


DISPOSITIVO y luego pulsarla.

• Pulsar la softkey MEMCNC

• Pulsar tecla PROG para ver programa transferido

Ejecutar Programa desde Memory Card

La intención de este proceso es ejecutar un programa directamente desde la Memory


Card, sin que quede guardado en la memoria del CNC.

Procedimiento Comunicación modo DNC (SERIES F)

• Insertar Tarjeta de memoria

• Dejar maquina en modo de operación DNC

• Pulsar tecla PROG

• Pulsar softkey CARPETA (FOLDER)

• Pulsar softkey OPRD


12

• Pulsar softkey DISPOSITIVO, si no aparece pulsar la softkey flecha derecha hasta


que aparezca dispositivo.

• Pulsar la softket flecha derecha hasta que aparezca TARJMEM (Está al lado de
MEMUSB).

• Pulsar softkey TARJMEM

• Posicionar cursor sobre programa a transferir

• Pulsar softkey DNC

• Pulsar botón CYCLE START para iniciar ejecución del programa

• Pulsar tecla PROG

• Pulsar softkey VERIFICAR para visualizar ejecución.

Procedimiento Comunicación modo DNC (SERIES Oi, 21i, etc)

• Insertar Tarjeta de memoria

• Dejar maquina en modo de operación DNC

• Pulsar PROG

• Pulsar DIR +

• Pulsar OPRT

• Pulsar

• Pulsar DEVICE

• Pulsar M-CARD

• Dijitar Numero de archivo de memory card que se necesita ejecutar

• Presionar DNC SET

• Pulsar CYCLE START

IMPORTANTE: El canal de comunicación para trabajar con Memory Card debe ser
cuatro, mientras que para la comunicación vía cable debe ser cero.

MDI
OFFSET Setting
SETTING
I/O Channel: (0 o 4)
13

CREAR UN PROGRAMA

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Digitar número de programa a crear (Ej.: O0001)

• Pulsar INSERT

BORRAR UN PROGRAMA

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Digitar número de programa a borrar (Ej.: O0001)

• Pulsar DELETE

EDITAR UN PROGRAMA

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Digitar número de programa a editar (Ej.: O0002)

• Pulsar ó

• Posicionarse en el código a editar

• Digitar el nuevo código

• Pulsar ALTER

SIMULAR UN PROGRAMA

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Digitar número de programa a simular (Ej.: O0002)

• Pulsar ó

• Dejar maquina en modo de operación MEM o AUTO

• Bloquear ejes

• Pulsar tecla GRAPH

• Pulsar la softkey PARAM y ajustar parámetros del gráfico (zona a graficar, escala,
punto central)

• Pulsar nuevamente tecla GRAPH


14

• Pulsar softkey GRAPH

• Pulsar softkey OPRD (oprt)

• Pulsar softkey INICIO (START)

• Ejecutar programa pulsando botón CYCLE START con los ejes bloqueados. (el
husillo va a girar a la rpm programada, verificar que esté montada algún
porta herramienta en el husillo y mantener puertas cerradas.)

EJECUTAR UN PROGRAMA

• Dejar maquina en modo de operación EDIT

• Pulsar PROG

• Digitar número de programa a ejecutar (Ej.: O0002)

• Pulsar ó

• Pulsar RESET (para ir al inicio del programa)

• Dejar maquina en modo de operación MEM

• Pulsar CYCLE START


15

Principales Códigos de Programación “FANUC”.

CODIGO
FUNCION
ESTANDAR

G00 Posicionamiento (Avance rápido)


G01 Interpolación lineal
G02 Interpolación circular en sentido horario
G03 Interpolación circular en sentido anti-horario

G04 Dwell

G15 Cancela corrdenadas Polares


G16 Coordenadas Polares

G17 Trabajo en el plano XY


G18 Trabajo en el plano XZ
G19 Trabajo en el plano YZ

G20 Ingreso de coordenadas en pulgada


G21 Ingreso de coordenadas en milímetros
G28 Retorno al punto de referencia de la máquina
G40 Cancela compensación de radio de herramienta
G41 Compensación a izquierda de la dirección del mecanizado
G42 Compensación a derecha de la dirección del mecanizado
G43 Compensación altura de la herramienta
G49 Cancela compensación de altura

G54 Primer punto cero pieza (coordenada de trabajo)


G55 Segundo punto cero pieza (coordenada de trabajo)
G56 Tercero punto cero pieza (coordenada de trabajo)
G57 Cuarto punto cero pieza (coordenada de trabajo)
G58 Quinto punto cero pieza (coordenada de trabajo)
G59 Sexto punto cero pieza (coordenada de trabajo)
G80 Cancela ciclo
G81 Ciclo de perforado
G82 Ciclo de perforado con pausa
G83 Ciclo de perforación profunda
G84 Ciclo de roscado con macho
G90 Programación Absoluta
G91 Programación Incremental

G98 Avance en unidades/minuto


G99 Avance en unidades/revolución

LISTA CODIGOS M

M00 Parada Programa


M01 Parada Opcional
M02 Fin de Programa
M03 Giro Husillo en Sentido horario
M04 Giro Husillo en Sentido Anti-horario
M05 Parada Hisillo
16

M06 Cambio de Herramienta


M07 Activa Refrigerante a través del husillo
M08 Activa Salida Refrigerante
M09 Desactiva Salida Refrigerante
M19 Orientación del Cabezal

M30 Fin del Programa con Vuelta al Inicio

M98 Llamada Sub-Programa


M99 Fin de Sub-Programa

OTROS CÓIDIGOS

T Indica número de herramienta


H Indica número de corrector de altura de herramienta
D Indica número de corrector de diámetro de herramienta
F Indica velocidad de avance
17

G00 Posicionamiento Rápido

Bajo esta función, los ejes se mueven con el avance rápido programado en los
parámetros de la máquina. Esta función es modal.

N100 G00 X18. Y13. Z16.

G01 Interpolación Lineal

Bajo esta función, los ejes se desplazan en línea recta con un avance programado
“F”. Esta función es modal.

N200 G01 X48. Y33. F200


18

G02 Interpolación Circular en Sentido Horario

Las trayectorias que se programan bajo esta función se desplazan en forma circular y
sentido horario o a derecha con un avance programado. Esta función es modal.

N300 G02 X43. Y38. R25.

G03 Interpolación Circular en Sentido Anti-Horario

Las trayectorias que se programan bajo esta función se desplazan en forma circular y
sentido anti-horario o a izquierda con un avance programado. Esta función es modal.

N400 G03 X13. Y18. R25.


19

FUNCIONES VARIAS

Función M

Son funciones auxiliares utilizadas para dar distintas instrucciones al CNC

Función S

Permite definir el valor de la velocidad del husillo

Función F

Permite definir el valor de la velocidad de avance de los ejes, ya sea en


milímetros/minuto (G98) o milímetros/revolución (G99).

Función T

Se utiliza para definir el número de herramienta.

Función H

Se utiliza para definir el corrector de altura de la herramienta.

Función D

Se utiliza para definir el corrector de radio de la herramienta.

EJEMPLOS

• Programación de Velocidad de Husillo

RPM Fija
S900 M3

• Interpolación Lineal con Avance Programado

G94
G01 X40. Z-70 F250

• Cambio de Herramienta con compensación de altura

M6 T1
G0 G90 G43 H1 Z100

COMPENSACION DEL RADIO DE LA HERRAMIENTA

G41 Compensación del radio de la herramienta a izquierda del contorno


G42 Compensación del radio de la herramienta a derecha del contorno.
G40 Cancela Compensación.

Cuando el radio de la herramienta es activado a través de las funciones G41 o G42 el


CNC calcula automáticamente la trayectoria de la herramienta compensando su radio.
20

Para la programación de la compensación esta deberá ser realizada después de un


código G00 o G01. Ejemplo.

G01 G41 X____ Y____ D____


G01 G42 X____ Y____ D____

D = Número del corrector en offset que corresponde al radio de la herramienta.

CICLO DE PERFORADO (G81)

(G98 ó G99) G81 X___ Y___ Z___ R___ F___ K___

X ___ Y___ : Posicionamiento de la perforación


Z ___ : Posición Z hasta el final de la perforación
R ___ : Distancia de Seguridad
F ___ : Velocidad de Avance.
K ___ : Número de Repeticiones

Anteponiendo G98. Después de cada perforación, la herramienta regresa al nivel inicial


Anteponiendo G99. Después de cada perforación, la herramienta regresa al nivel R
21

CICLO DE PERFORADO CON PAUSA (G82)

(G98 ó G99) G82 X___ Y___ Z___ R___ P___ F___ K___

X ___ Y___ : Posicionamiento de la perforación


Z ___ : Posición Z hasta el final de la perforación
R ___ : Distancia de Seguridad
P ___ : Tiempo de espera.
F ___ : Velocidad de Avance.
K ___ : Número de Repeticiones

Anteponiendo G98. Después de cada perforación, la herramienta regresa al nivel inicial


Anteponiendo G99. Después de cada perforación, la herramienta regresa al nivel R
22

CICLO DE PERFORACION PROFUNDA (G83)

(G98 ó G99) G83 X___ Y___ Z___ R___ Q___ F___ K___

X ___ Y___ : Posicionamiento de la perforación


Z ___ : Posición Z hasta el final de la perforación
R ___ : Distancia de Seguridad
Q ___ : Profundidad de corte por incremento.
F ___ : Velocidad de Avance.
K ___ : Número de Repeticiones

Anteponiendo G98. Después de cada perforación, la herramienta regresa al nivel inicial


Anteponiendo G99. Después de cada perforación, la herramienta regresa al nivel R

CICLO DE ROSCADO CON MACHO (G84)

(G98 ó G99) G84 X___ Y___ Z___ R___ F___ K___

X ___ Y___ : Posicionamiento de la perforación


Z ___ : Posición Z hasta el final del roscado
R ___ : Distancia de Seguridad
F ___ : Velocidad de Avance (RPM x Paso).
K ___ : Número de Repeticiones

Anteponiendo G98. Después de cada perforación, la herramienta regresa al nivel inicial


Anteponiendo G99. Después de cada perforación, la herramienta regresa al nivel R
23

Ejemplo

G98
G00 X120 Y120
M03 S400
G84 Z-50 R5 F600 ciclo de roscado

Nota: F = Paso en mm * RPM


24

Ejemplo Programación Contorneado con Compensación, Perforado y Roscado con


Macho

%
O0001 (EJERCICIO)
N110 G21 G17 G40 G54 G49 G80 G90 G98
(CONTORNEADO)
( HERRAMIENTA N° 2 - DIAMETRO 8. )
N120 M6 T2
N125 S2500 M3
N130 G0 X70.Y18.
N140 G43 H2 Z50.
N150 Z5.
N160 G1 Z-3. F100.
N170 G42 D2 X50. Y18. F300.
N180 X28. Y30.
N190 X-28.
N200 X-50. Y18.
N210 Y-10.
N220 G3 X-30. Y-30. R20.
N230 G1 X-15.
N240 G2 X15. R15.
N250 G1 X30.
N260 G3 X50. Y-10. R20.
N270 G1 Y30.
N280 G0 G40 X70. Y18.
N290 G0 Z100.
N300 M5
N310 G91 G28 Z0.
N320 G90
N330 M01
(PERFORACIONES)
( HERRAMIENTA N° 3 - DIAMETRO 10. )
N340 T3 M6
N345 S800 M3
N350 G0 X-36. Y-8.
N360 G43 H3 Z10.
N370 G83 Z-35. R10. Q8. F80.
N380 X-24. Y11.
N390 X-12. Y-8.
N400 X0. Y11.
N410 X12. Y-8.
N420 X24. Y11.
N430 X36. Y-8.
N440 G80
25

N450 M5
N460 G91 G28 Z0.
N470 G90
N480 M01
(ROSCADO CON MACHO)
( HERRAMIENTA N° 4 - DIAMETRO 10. )
N490 T4 M6
N495 S200 M3
N500 G0 X-36. Y-8.
N510 G43 H4 Z10.
N520 G84 Z-28. R10. F300.
N530 X-24. Y11.
N540 X-12. Y-8.
N550 X0. Y11.
N560 X12. Y-8.
N570 X24. Y11.
N580 X36. Y-8.
N590 G80
N600 G91 G28 Z0.
N610 G28 Y0.
N620 G90
N630 M30
%
26

SUB PROGRAMA (M98)

En este caso esta función se utilizará para realizar varias pasadas a distintas
profundidades del contorneado de una pieza.

Ejemplo:

%
O0002 (PROGRAMA PRINCIPAL)
N110 G21 G17 G40 G54 G49 G80 G90 G98 G54
N120 T2 M6
N125 S1500 M3
N130 G0 X30. Y-40.
N140 G43 H2 Z50.
N150 G0 Z5.
N160 G1 Z0. F100
N170 M98 L5 P3 (L=Número de repeticiones P=Número de programa)
N180 G0 Z100
N190 G91 G28 Z0.
N200 G28 Y0.
N210 M30

SUBPROGRAMA

%
O0003 (SUBPROGRAMA)
N110 G91
N120 G1 Z-2.5 F100.
N130 G90
N140 G1 G42 D2 X30. Y-25. F400.
N150 X40. Y0.
N160 Y11.
N170 G3 X26. Y25. R14.
N180 G1 X-26.
N190 G3 X-40. Y11. R14.
N200 G1 Y0.
N210 X-30. Y-25.
N220 X50.
N230 G0 G40 X30. Y-40.
N240 M99
%
27

CUARTO EJE (EJE A)

En este caso este eje “A” se utilizará para realizar operaciones de un cabezal divisor
programado.

Ejemplo:

RESULTADO

Coordenada X del centro de la


perforación: X-50

%
O0001 (PERFORACIONES CON CUARTO EJE)
N100 G21 G17 G40 G54 G49 G80 G90 G98
N110 T2 M6
N120 S1500 M3
N130 G0 X-50. Y0. A0.
N140 G43 H2 Z70.
N150 G0 Z60.
N160 G98 G81 Z35. A60. R55. F150.
N170 A120.
N180 A180.
N190 A240.
N200 A300.
N210 G80
N220 G0 Z100
N230 G91 G28 Z0.
N240 G28 Y0.
N250 M30
%
28

Ejemplo: RESULTADO

Coordenada X del inicio del


chavetero, sin compensación de la
hta: X-125

Coordenada X del término del


chavetero, sin compensación de la
hta: X-175

%
O0001 (CHAVETEROS CON CUARTO EJE)
N100 G21 G17 G40 G54 G49 G80 G90 G98
N110 T3 M6
N120 S1500 M3
N130 G0 X-125. Y0. A0.
N140 G43 H3 Z70.
N150 G0 Z60.
N160 G1 Z50. F100
N170 M98 L6 P2 (L=Número de repeticiones P=Número de programa)
N180 G0 Z100
N190 G91 G28 Z0.
N200 G28 Y0.
N210 M30
%

%
O0002 (SUBPROGRAMA CHAVETEROS)
N100 G1 Z46 F100.
N110 G1 X-175. Y0. F600.
N120 G0 Z60
N130 G91
N140 G0 A60. (ÁNGULO INCREMENTAL)
N150 G90
N160 M99
%
29

Función G10

Permite ingresar datos al cnc mediante su programacion y ejecución en los modos


MDI y AUTO. Algunas aplicaciones son definir automaticamente los valores del cero pieza
en los ejes X,Y,Z de G54 – G59 o incrementar los existentes. También es posible utilizar la
función G10 para la modificación de parámetros.

Formato:
G90 G10 L2 P__ X__ Y__ Z__ A__

G91 G10 L2 P__ X__ Y__ Z__ A__

G10: Función para ingreso de datos

L: Campo a modificar ( L2 coordenadas de trabajo, geometria, parámetros, etc)

P: En caso del campo L2, P se aplica al número de coordenada de trabajo, ejemplo P1 para
G54 y P6 para G59

Ejemplo Aplicación para procesos iguales, en este caso ocho ranuras con herramienta de
ancho 4 mm.
30

O0001
G21 G40 G54 G98 G80 G49
M6 T1
S2000 M03
G0 G90 X15. Y-6
G43 H1 Z60.
Z5.
M98 P2 L5
G90 G10 L2 P1 Z____ (valor original de Z en G54)
M30

O0002
G0 G90 X15. Y-6
G1 Z-2. F500.
Y22.
Z5.
G0 Y-6
G10 L2 P1 X-20
M99
31

MACRO PROGRAMACIÓN

La programación con macro se basa principalmente en el uso de variables para la


generación de programas paramétricos, en estas se guarda un valor numérico que puede ser
utilizado para la ejecución flexible de un programa.
Tipos de variables: Variables locales, comunes y de sistema.

En esta inducción se utilizarán variables locales que van desde #1 a #33

Ejemplos uso de variables:

#1 = 1
#1 = [#1 + 1] → 2

#2 = 1
#3 = 2

#4 = [#2 + #3] → 3
#5 = FUP [#2 / #3] →1 (aproximar hacia entero superior)
#6 = FIX [#2 / #3] →0 (aproximar hacia entero inferior)

#7 = SQRT [25] → 5 (Raíz cuadrada)


#8 = ABS [-1] → 1 (Valor absoluto)

Ejemplo ranurado radial utilizando variables en macro.

%
O0214 (RANURADO EXT MACRO)
#1=4 (N RANURAS)
#2=70 (D EXT)
#3=60 (DIA INT FONDO)
#4=1.5 (PROF CORTE RADIAL)
#6=10 (POS X INICIO CORTE)
#7=-40 (POS X FINAL DE CORTE)
#8=0 (ANGULO PRIMERA RANURA)
#9=1 (NRO HTA. Y CORRECTORES)
#10=150 (VEL. AVANCE MM/MIN)
#11=1000 (RPM FRESA)

(VARIABLES DE CALCULO)
(NO MODIFICAR)
#12=[360/#1] (INC ANG)
#13=FUP[[[#3-#2]/2]/#4](N PASAD)
#14=[[[#3-#2]/2]/#13] (PROF CORTE REAL)
#16=#14
#17=[[#2 / 2] - #16]
#18=1 (CONTADOR)
#5 = [#3/2]
G21G40G54G80G98
G91 G28 Z0
T#9
S#11 M3
G28 A0.
G0 G90 Z[#2 / 2 + 0.5] A[#8-#12]
X#6
G1Z[#2/2] F#10

N300IF[#18GT#1]GOTO400
32

#18=#18+1
G1 G91 A#12 F1500

N100IF[#17LT#5]GOTO200
G1 G90 Z#17F#10
X#7
G1 Z[#2 + 0.5] F2500
X#6
#17 = #17-#14
GOTO100
N200
#17 = [[#2 / 2] - #16]
GOTO300
N400G0X#6
G0 G91 G28 Z0
M30

También podría gustarte