Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CNC barrenado
Códigos continuo G81
Códigos G
Modal -- significa que el código permanece activo hasta que es sustituido por otro del mismo grupo
* -- se activan al encender la máquina
mapa
Código Función Ejemplo
mapa
mapa
Ejemplo:
significado
Programa principal ( el paréntesis es un comentario
( Simulador cncsimulator N10 número de secuencia
( programa 1000 G91 G28 Z0 ( se mueve únicamente en Z
N10 G91 G28 Z0 G28 X0 Y0 home ( se mueve en X y en Y simultáneamente
G91 G28 X0 Y0 Z0 home ( otra manera; se mueven X Y Z
N15 G28 X0 Y0
G28 Movimiento al punto especificado
N20 G90 G21 G91 Coordenadas Incrementales
N30 M06 T2 G90 Coordenadas Absolutas
N40 M03 S1000 G21 Sistema Métrico (mm)
( C. Absolutas M06 Cambio de Herramienta
N50 G0 X45 Y45 Z1 T2 Herramienta a usar numero 2
M03 giro husillo sentido horario
N60 G26 U02 “1001.fnc”
S1000 velocidad de giro husillo
N70 G0 Z1
G0 X45 Y45 Z1 coordenadas del punto inicial del subprograma
( C. Incrementales G26 llamado al subprograma
N80 G0 X45 Y45 Z1 U02 No. de veces a ejecutar el subprograma (2 veces)
N90 G26 U02 “1002.fnc” “1001.fnc” nombre del subprograma y su extensión
N100 G0 Z1 M05 N70 y N100 G0 Z1 levanta la herramienta después ejecutar el
N110 G91 G28 Z0 subprograma
M05 paro del husillo
N115 G28 X0 Y0 G91 G28 Z0 envía a home antes de fin de programa
N120 G90 G28 X0 Y0
G90 Coordenadas Absolutas
N130 M30
M30 fin de programa
Video mapa
mapa
Programa principal
( Simulador Fanuc
BILLET tamaño del bloque
( programa 1000
TOOLDEF declaración de herramienta
[BILLET X90 Y90 Z15
T2 número de herramienta
D10 diámetro de la herramienta
[TOOLDEF T1 D5
[TOOLDEF T2 D10
Nota: se declaran únicamente las herramientas
[TOOLDEF T3 D2.5
que se utilicen en el programa, en este
N10 G91 G28 X0 Y0 Z0
caso se pueden omitir T1 y T3.
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( C. Absolutas
N50 G0 X45 Y45 Z1
N60 M98 P021001
N70 G0 Z1
( C. Incrementales
N80 G0 X45 Y45 Z1
N90 M98 P021002
N100 G0 Z1 M05
N110 G91 G28 X0 Y0 Z0
N120 G90
N130 M30 mapa
Programa principal
( Simulador Fanuc
( programa 1000
[BILLET X90 Y90 Z15
[TOOLDEF T1 D5
[TOOLDEF T2 D10
[TOOLDEF T3 D2.5
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( C. Absolutas
N50 G0 X45 Y45 Z1 M98 llamado a subprograma
N60 M98 P021001 P02 número de veces a ejecutar el programa
N70 G0 Z1 (dos veces)
( C. Incrementales 1001 nombre del subprograma
N80 G0 X45 Y45 Z1 (el nombre debe ser numérico 4 dígitos)
N90 M98 P021002
N100 G0 Z1 M05 1002 nombre del subprograma
N110 G91 G28 X0 Y0 Z0
N120 G90
N130 M30 mapa
Programa principal
( Simulador cncsimulator
( programa 1000
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( C. Absolutas
N50 G0 X45 Y45 Z1
N60 G26 U02 “1001.fnc” G26 llamado a subprograma
N70 G0 Z1 U02 número de veces a ejecutar el programa
( C. Incrementales (dos veces)
N80 G0 X45 Y45 Z1 “1001.fnc” nombre del subprograma
N90 G26 U02 “1002.fnc” (el nombre puede ser alfanumerico y debe
N100 G0 Z1 M05 tener el punto y la extension .fnc )
N110 G91 G28 X0 Y0 Z0
N120 G90 “1002.fnc” nombre del subprograma
N130 M30
mapa
Programa principal Programa principal
( Simulador cncsimulator ( Simulador Fanuc
( programa 1000 ( programa 1000
N10 G91 G28 X0 Y0 Z0 [BILLET X90 Y90 Z15
N20 G90 G21
N30 M06 T2 [TOOLDEF T1 D5
N40 M03 S1000 [TOOLDEF T2 D10
( C. Absolutas [TOOLDEF T3 D2.5
N50 G0 X45 Y45 Z1 N10 G91 G28 X0 Y0 Z0
N60 G26 U02 “1001.fnc” N20 G90 G21
N70 G0 Z1 N30 M06 T2
( C. Incrementales N40 M03 S1000
N80 G0 X45 Y45 Z1 ( C. Absolutas
N90 G26 U02 “1002.fnc” N50 G0 X45 Y45 Z1
N100 G0 Z1 M05 N60 M98 P021001
N110 G91 G28 X0 Y0 Z0 N70 G0 Z1
N120 G90 ( C. Incrementales
N130 M30 N80 G0 X45 Y45 Z1
N90 M98 P021002
N100 G0 Z1 M05
N110 G91 G28 X0 Y0 Z0
N120 G90
N130 M30 mapa
Programa principal 2000 Programa principal 2000
(fresadora Didáctica ( fresadora TRIAC
[BILLET X90 Y90 Z15 (agregar G40 G49 G80
N10 G91 G28 X0 Y0 Z0
[TOOLDEF T1 D5 N20 G90 G21 G40 G49 G80
[TOOLDEF T2 D10 N30 M06 T2
N10 G91 G28 X0 Y0 Z0 N40 M03 S1000
N20 G90 G21 (agregar G92 herramienta Referenciada H1
N30 M06 T2 N45 G92 X-175 Y133 Z48
N40 M03 S1000 (agregar G43 H2
N50 G0 X45 Y45 Z1 N50 G0 X45 Y45 Z1 G43 H2
N60 M98 P021001 N60 M98 P021001
N70 G0 Z1 N70 G0 Z1
( cambio Herramienta ( cambio Herramienta
N80 G91 G28 X0 Y0 Z0 N80 G91 G28 X0 Y0 Z0
N90 G90 G21 N90 G90 G21 G40 G49
N100 M06 T1 N100 M06 T1
N110 M03 S1000 N110 M03 S1000
N120 G0 X45 Y45 Z1 G43 H1
N120 G0 X45 Y45 Z1
N130 M98 P021002
N130 M98 P021002 N140 G0 Z1 M05
N140 G0 Z1 M05 N150 G91 G28 X0 Y0 Z0
N150 G91 G28 X0 Y0 Z0 N160 G90
N160 G90 N170 M30
N170 M30
Cero pieza = N45 G92 X-175 Y133 Z48
(Programa 2001 (Programa 2001 Triac
compensación G42 exterior compensación G42 exterior
Herramienta 1 0 9 3 17 2.5 25 3
referenciada 2 -9.3 10 0 18 5 26 0
3 28.35 11 0 19 2.5 27 0
4 0 12 0 20 0 28 0
5 0 13 0 21 0 29 0 Valores del
6 39.75 14 0 22 0 30 0 Radio
7 0 15 0 23 0 31 0
Valores de Z 8 0 16 0 24 0 32 0
mapa
(Programa 2001 Triac (Programa 2001 Triac
Controlado por: el Usuario Controlado por: el Robot
mapa
Ejemplo: Subprograma Absolutas significado
( Simulador cncsimulator
( subprograma 1001 del prog1000
( cajera circular con T2
G91 a partir del ultimo valor de Z desciende 2 cada vez
N10 G91
G1 Z-2 que se ejecuta el subprograma
N20 G1 Z-2 F50
F50 velocidad de avance
N30 G90
G90 cambio a coordenadas Absolutas
N40 G1 X40 Y45 F200
de la secuencia N40 a N110 resto del subprograma
N50 G2 X40 Y45 I5 J0 N120 regreso al punto inicial del subprograma
N60 G1 X35 Y45 M17 fin de subprograma y regreso al programa principal
N70 G2 X35 Y45 I10 J0
N80 G1 X30 Y45
N90 G2 X30 Y45 I15 J0
N100 G1 X29 Y45
N110 G2 X29 Y45 I16 J0
N120 G0 X45 Y45
N130 M17
mapa
Video
Ejemplo: Subprograma Incrementales significado
( Simulador cncsimulator
( subprograma 1002 del prog1000 G91 a partir del ultimo valor de Z desciende 2 cada vez
( cajera circular con T2 G1 Z-2 que se ejecuta el subprograma
N10 G91
F50 velocidad de avance
N20 G1 Z-2 F50
N30 se mueve 5 hacia la izquierda
N30 G1 X-5 Y0 F200
N40 giro circular con un radio de 5
N40 G2 X0 Y0 I5 J0 se repite hasta con un radio de 16 (centro de la herramienta)
N50 G1 X-5 Y0 de la secuencia N30 a N120 resto del subprograma
N60 G2 X0 Y0 I10 J0 N110 regreso al punto inicial del subprograma
N70 G1 X-5 Y0 N120 G90 cambio a Coordenadas Absolutas
N80 G2 X0 Y0 I15 J0 M17 fin de subprograma y regreso al programa principal
N90 G1 X-1 Y0
N100 G2 X0 Y0 I16 J0
N110 G0 X16 Y0
N120 G90
N130 M17
mapa
Video
Ejemplo: Subprograma Absolutas Ejemplo: Subprograma Incrementales
( Simulador cncsimulator ( Simulador cncsimulator
( subprograma 1001 del prog1000 ( subprograma 1002 del prog1000
( cajera circular con T2 ( cajera circular con T2
N10 G91 N10 G91
N20 G1 Z-2 F50 N20 G1 Z-2 F50
N30 G90 N30 G1 X-5 Y0 F200
N40 G1 X40 Y45 F200 N40 G2 X0 Y0 I5 J0
N50 G2 X40 Y45 I5 J0 N50 G1 X-5 Y0
N60 G1 X35 Y45 N60 G2 X0 Y0 I10 J0
N70 G2 X35 Y45 I10 J0 N70 G1 X-5 Y0
N80 G1 X30 Y45 N80 G2 X0 Y0 I15 J0
N90 G2 X30 Y45 I15 J0 N90 G1 X-1 Y0
N100 G1 X29 Y45 N100 G2 X0 Y0 I16 J0
N110 G2 X29 Y45 I16 J0 N110 G0 X16 Y0
N120 G0 X45 Y45 N120 G90
N130 M17 N130 M17
mapa
G0 G1 mapa
G00 Interpolación lineal
Utilizado para desplazamientos rápidos
sin corte (velocidad máxima, dada por el
fabricante de la máquina.)
ejemplo:
N10 G00 X20 Y20
X, Y son las coordenadas al siguiente
punto
Ejemplo:
N10 G91 G28 X0 Y0 Z0
G01 Interpolación lineal N20 G90 G21
N30 M6 T1
Movimiento con velocidad controlada N40 M03 S2000
por el avance F N50 G0 X0 Y0 Z1
N60 G0 X20 Y20
N10 G01 X20 Y20 F200 N70 G1 Z-2 F50
N80 G1 X80 Y20 F200
X, Y son las coordenadas al N90 G1 X80 Y80
siguiente punto N100 G1 X20 Y80
N110 G1 X20 Y20
N120 G91 G28 X0 Y0 Z0
N130 G90
N140 M30
mapa
Video
G02 Interpolación Circular
sentido horario
G03 Interpolación Circular
sentido antihorario
ejemplo:
N10 G02 X20 Y30 R10
N10 G02 X20 Y30 R-10
N10 G02 X20 Y30 I8 J4
X, Y coordenadas al siguiente punto
R radios ≤ 180°
R- radios > 180°
I J de 0° a 360°
G1-G2
mapa
Ejemplo:
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M6 T2
N40 M03 S1200
N50 G0 X30 Y15 Z1
N60 G1 Z-2 F50
N70 G1 X70 Y15 F200
N80 G3 X85 Y30 R15
N90 G1 X85 Y70
N100 G3 X70 Y85 R15
N110 G1 X30 Y85
N120 G3 X15 Y70 R15
N130 G1 X15 Y30
N140 G3 X30 Y15 R15
N150 G0 Z1
N160 G91 G28 X0 Y0 Z0
N170 G90
N180 M30
Video
G2-G3-con R
mapa
Ejemplo1:
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M6 T1
N40 M03 S2000
N50 G0 X10 Y30 Z1
N60 G1 Z-2 F50
N70 G3 X30 Y50 R20 F200
N80 G2 X50 Y70 R20
N90 G3 X70 Y90 R20
N100 G2 X90 Y70 R20
N110 G3 X70 Y50 R20
N120 G2 X50 Y30 R20
N130 G3 X30 Y10 R20
N140 G2 X10 Y30 R20
Ejemplo2
Video con I J
G2-G3-con I J
mapa
Ejemplo2:
( Radios con: I J
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M6 T1
N40 M03 S2000
N50 G0 X10 Y30 Z1
N60 G1 Z-2 F50
N70 G3 X30 Y50 I0 J20 F200
N80 G2 X50 Y70 I20 J0
N90 G3 X70 Y90 I0 J20
N100 G2 X90 Y70 I0 J-20
N110 G3 X70 Y50 I0 J-20
N120 G2 X50 Y30 I-20 J0
N130 G3 X30 Y10 I0 J-20
N140 G2 X10 Y30 I0 J20
N150 G0 Z1
N160 G91 G28 X0 Y0 Z0
N170 G90
N180 M30
mapa
Video
mapa
Ejemplo:
N40 G2 X55 Y55 I+15 J+30 N40 G2 X40 Y40 I-30 J+15
mapa
C. Absolutas
mapa
C. Absolutas
C. Absolutas
mapa
C. Absolutas
C. Absolutas
C. Absolutas
C. Absolutas
C. Absolutas
Video
Compensación derecha externa mapa
(Programa 2001
( compensación G42 exterior
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( compensación derecha G42
N50 G0 X0 Y0 Z1
N60 G42
N70 G0 X20 Y20
N80 G1 Z-2
N90 G1 X80 Y20
N100 G1 X80 Y80 sentido
N110 G1 X20 Y80
N120 G1 X20 Y20
N130 G0 Z1 N60 hace la compensación en el aire ( Z1 )
N140 G40 N70 cumple condición de movimiento lineal
N150 G91 G28 X0 Y0 Z0 (G0 ó G1) y la distancia mayor o igual al
N160 G90 radio de la herramienta.
N170 M30
N140 cancela compensación en el aire ( Z1 )
Video mapa
Compensación izquierda interior errónea mapa
(Programa 2003 Erronea
( compensación G41 interior
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( sin compensación
N50 G0 X0 Y0 Z1
N60 G0 X25 Y25
N70 G1 Z-2
N80 G1 X75 Y25
N90 G1 X75 Y75
N100 G1 X25 Y75
N110 G1 X25 Y25
N120 G0 Z1
( compensación Izquierda G41 N190 G1 X20 Y80
N130 G0 X0 Y0 Z1 N200 G1 X20 Y20
N140 G41 N210 G0 Z1
N150 G0 X20 Y20 N220 G40
N160 G1 Z-4 N150 G91 G28 X0 Y0 Z0
N170 G1 X80 Y20 N230 G90
N180 G1 X80 Y80 N240 M30
Video
Compensación izquierda interior correcta mapa
(Programa 2004 Correcta
( compensación G41 interior
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M06 T2
N40 M03 S1000
( sin compensación
N50 G0 X0 Y0 Z1
N60 G0 X25 Y25
N70 G1 Z-2
N80 G1 X75 Y25
N90 G1 X75 Y75
N100 G1 X25 Y75
N110 G1 X25 Y25
N120 G0 Z1 N190 G1 X20 Y80
( compensación Izquierda G41 N200 G1 X20 Y20
N130 G0 X0 Y0 Z1 N210 G1 X40 Y20
N140 G41 N220 G0 Z1
N150 G0 X40 Y20 N230 G40
N160 G1 Z-4 N240 G91 G28 X0 Y0 Z0
N170 G1 X80 Y20 N250 G90
N180 G1 X80 Y80 N260 M30
Video
G98 Vuelta al plano de partida / G99 Vuelta al plano de referencia
[BILLET X90 Y90 Z15
[TOOLDEF T2 D10
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M6 T2
N40 M3 S800
N50 G0 X20 Y20 Z3 G98
( ciclo de barrenado continuo
N60 G81 X20 Y20 Z-7 R1 F50
N70 X50 Y20
N80 X80 Y20
N90 X65 Y65
Z3 N100 G80
N110 G0 Z1
N120 G91 G28 X0 Y0 Z0
N130 G90
R1
N140 M30
Z3
R1
mapa
Video
( ciclo fijo de barrenado progresivo G83
( con retroceso total (hasta el plano)
[BILLET X90 Y90 Z15
[TOOLDEF T2 D10
N10 G91 G28 X0 Y0 Z0
N20 G90 G21
N30 M6 T2
N40 M3 S800
N50 G0 X20 Y20 Z1
( ciclo con retroceso parcial
N60 G83 X20 Y20 Z-7 Q2 R1 F50
N70 X50 Y20
N60 G83 ciclo de barrenado progresivo
N80 X80 Y20 con retroceso total (hasta el plano)
N90 X65 Y65 X20 Y20 coordenadas primer barreno
N100 G80 Z-7 profundidad del agujero.
N110 G0 Z1 R1 plano de referencia
N120 G91 G28 X0 Y0 Z0 Q2 cantidad de material a cortar por pasos
N130 G90
N70 X50 Y20 coord. 2º. barreno
N140 M30 N80 X80 Y20 coord. 3º. barreno
N90 X65 Y65 coord. 4º. barreno
N100 G80 cancelación del ciclo
mapa
Video
mapa
La fórmula más simple de interpolación es la de conectar dos puntos con una
línea recta. Este método, llamado Interpolación Lineal, se muestra en la
figura 1.
mapa
mapa
Para avanzar da un clic en la página o
mapa
Si aparece es para regresar al mapa