viernes, 13 de enero de 2023

Subprograma M99 M98 - Fanuc
Diseño CNC

Subprograma M99 M98 - Fanuc

 

Subprograma - M99 M98

  • M98 : Llamo al subprograma dentro del programa inicial. 
  • P XXX : Le indico la cantidad de veces que deseo que se ejecute.
  • M99 : Finalizo el llamado al subprograma.
SE PUEDEN CONCATENAR HASTA 5 SUBPROGRAMAS

M98
PXXX XXXX - Cantidad de veces que ejecuto el programa y Nombre del programa al cual después haré referencia.


Después de finalizado el programa inicial con M30 escribo los subprogramas de la siguiente manera:

%

:O1234

XXXXXXXXXX

XXXXXXXXXX

XXXXXXXXXX

XXXXXXXXXX

M99

- Nombre del subprograma “:O”+Nros.




EJEMPLO: Se genera un bucle pasando a incrementales y que se repite el procedimiento para cortar a 1 mm.

G91: Paso a incrementales.

N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X50 Y50 Z0
N0070 M98 P032 1234
N0080 G90
N0090 M30

N0100 %
N0110 :O1234 (SUBPROGRAMA 01)
N0120 G91
N0130 M98 P001 1235
N0140 G03 X0 Y0 I22.5 J0
N0150 M99

N0160 %
N0170 :O1235 (SUBPROGRAMA 02)
N0180 G01 Z-1
N0190 M99
Chaflán y Curva - Fanuc
Diseño CNC

Chaflán y Curva - Fanuc

 

Chaflán y Curvas - RXX CXX

  • R xx: Curva con indicación de radios en milímetros.
  • C xx: Corte chaflán recto con indicación de radios en milímetros
  • G01: Se hace el chaflán curvo o recto con las indicaciones de corte seguido del comando R o C.
  • Se le debe dar una última indicación para que lo tome.

N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X10 Y10 Z10
N0070 G01 X10 Y90 Z-10,C10
N0080 G01 X90 Y90 Z-10,R10
N0090 G01 X90 Y10 Z-10,C25
N0100 G01 X10 Y10 Z-10,R25
N0110 G01 X10 Y70 Z-10
N0120 M30

Radio G02 y G03 - Fanuc
Diseño CNC

Radio G02 y G03 - Fanuc

 

Radio - G02 y G03

iXX: Distancia del inicio del arco hasta su centro medido de forma paralela x.
jXX: Distancia del inicio del arco hasta su centro medido de forma paralela
G02 o G03: Interpolación circular a la derecha o izquierda.

N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X10 Y50 Z-10  (INICIO CIRCULAR PUNTO1)
N0070 G02 X10 Y50 I40 J0   (CIRCULAR DCHA. PUNTO2)
N0080 M30
Interpolación Circular Derecha G02 - Fanuc
Diseño CNC

Interpolación Circular Derecha G02 - Fanuc

 

Interpolación Derecha - G02 

  • G02: Interpolación circular a la derecha.
  • G03: Interpolación circular a la izquierda.

N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X10 Y50 Z-10  (INICIO CIRCULAR PUNTO1)
N0070 G02 X80 Y50 R35   (CIRCULAR DCHA. PUNTO2)
N0080 G03 X40 Y35 R40   (CIRCULAR IZQ. PUNTO3)
N0100 M30


Perfilado, Compensación Izquierda G41 - Fanuc
Diseño CNC

Perfilado, Compensación Izquierda G41 - Fanuc

 

Perfilado - G41 

  • G41: Compensación a la izquierda.



N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G41
N0070 G00 X20 Y-10 Z50
N0080 G01 X20 Y50 Z-10
N0090 G01 X20 Y80 Z-10
N0100 G01 X80 Y80 Z-10
N0110 G01 X80 Y20 Z-10
N0120 G01 X20 Y20 Z-10
N0130 G01 X20 Y80 Z10
N0140 G00 X0 Y0 Z50
N0100 M30
Perfilado, Compensación Derecha G42 - Fanuc
Diseño CNC

Perfilado, Compensación Derecha G42 - Fanuc

 

Perfilado - G42 

  • G42: Compensación a la derecha.


N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G42
N0070 G00 X20 Y-10 Z50
N0080 G01 X20 Y50 Z-10
N0090 G01 X20 Y80 Z-10
N0100 G01 X80 Y80 Z-10
N0110 G01 X80 Y20 Z-10
N0120 G01 X20 Y20 Z-10
N0130 G01 X20 Y80 Z10
N0140 G00 X0 Y0 Z50
N0100 M30
Ciclo Perforación G81 y G98 - Fanuc
Diseño CNC

Ciclo Perforación G81 y G98 - Fanuc

Perforación - G81 G98 

  • G81: Programa bucles.

  • R2: “R” es el retraso en milímetros.

  • K100: “K” es repeticiones, el número indica la cantidad de repeticiones.

  • G98: Retorna a los valores iniciales 


N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X50 Y50 Z10
N0070 G98
N0080 G81 Z-35 R2 K100
N0090 G00 X50 Y10 Z10
N0100 M30

Ranurado G01 - Fanuc
Diseño CNC

Ranurado G01 - Fanuc

Ranurado - G01 

  • G00: Es la posición rápida, utilizada para inicializar ubicación.

  • G01: Es para hacer cortes interpolados, se utiliza para coordinar los cortes lineales.

N0010 %
N0020 :O001
N0030 G90 G17 G80 G21 G94 G40
N0040 T01 M06
N0050 S1000 M03 F50
N0060 G00 X50 Y-10 Z-10
N0070 G01 X50 Y110 Z-10
N0080 G00 X50 Y110 Z50
N0090 G00 X0 Y0 Z50
N0100 M30