50
Introducción a G- Código de programación Computer Integrated Manufacturing CNC Machining

20150905090919

Embed Size (px)

DESCRIPTION

xx.,s,xs

Citation preview

Page 1: 20150905090919

Introducción a G-Código de programación

Computer Integrated Manufacturing

CNC Machining

Page 2: 20150905090919

En esta lección:

Revisión de coordenadas Fundamentos de Geometría

Identificar Terminología común Examine G y M - Código idioma Proporcionar oportunidades para la

Revisión y Práctica

Page 3: 20150905090919

Sistema de Coordenadas

X-axis

Y-axis

Origin

.125 inch spacing

A (X,Y)(1,.875)

Page 4: 20150905090919

(1.000,1.000)(-1.125,.625)

(-.375,-.500)

(.750,-1.000)

Pares OrdenadosA

B

C

D

Page 5: 20150905090919

3D Sistema de Coordenadas (X,Y,Z)

X-axis

Z-axis

Y-axis

Page 6: 20150905090919

Básicas de la máquina de ejes: 3 axis

Milling Machines: 3 axis

X – axis (table left and right)

Y – axis (table in and out)

Z – axis (usually the spindle axis)

Page 7: 20150905090919

Additional Axes

A - eje (eje angular sobre X - eje)

B - eje (eje angular alrededor Y - eje)

C - eje (eje angular sobre Z - eje)

U - eje (eje paralelo secundaria a X)

V - eje (eje paralelo secundaria a Y)

W - eje (eje paralelo secundaria a la Z)

Page 8: 20150905090919

Máquinas de fresado: 4 eje

Page 9: 20150905090919

Terminology

NC – Numerical Control

CNC – Computer Numerical Control

DNC – Direct Numerical Control

APT – Automatic Programmed Tool

CAD – Computer Aided Design

CAM – Computer Aided Manufacturing

CIM – Computer Integrated Manufacturing

ATC – Automatic Tool Changer

Page 10: 20150905090919

G - Código de programación

G – Código de programación

Originalmente llamado el formato de programación "Dirección de palabra".

Procesada una línea a la vez secuencialmente.

Page 11: 20150905090919

Common Format of a Block

Secuencia #

Función Preparatoria

Palabras Dimension

Feed Rate

Función husillo

Herramienta Función

Misc. Función

N50 G90 G01 X1.40Y2.25 F10 S1500 T01 M03

Las palabras individuales

Page 12: 20150905090919

Word Address 1N – Sequence or line number

Una etiqueta que identifica el comienzo de un bloque de código. Es utilizado por los operadores para localizar líneas específicas de un programa al introducir datos o verificar el funcionamiento del programa.

G – Preparatory functionG codigos especifican el modo en el que la máquina de molienda es mover a lo largo de sus ejes programados.

Reserved Code Words WorksheetN – Sequence or line numberG – Preparatory function

Dimension Words:X – Y –

Z –

Page 13: 20150905090919

Dirección de palabra 2Palabras Dimension X - Distancia o la posición en la dirección X Y - Distancia o posición en dirección Y Z - Distancia o la posición en dirección Z

M - Funciones varias M palabras especifican funciones de la

máquina CNC no relacionadas con las dimensiones o movimientos axiales.

Page 14: 20150905090919

F – Feed rate (pulgadas por minuto o en milímetros por minuto)Velocidad a la que la herramienta de corte se mueve a lo largo de un eje.

S – Spindle speed (rpm – revolutions per minute)Controles de Velocidad del eje de rotación.

T – Tool number (número de herramienta)En concreto, indica que se ha seleccionado.

Dirección de palabra 3

Page 15: 20150905090919

I – Referencia de corte circular para el eje x

J – Referencia de corte circular de eje y

K – Referencia de corte circular para el eje z

Word Address 4

Page 16: 20150905090919

G Palabra

G palabras o códigos señalan a la máquina para realizar ciertas funciones. La mayoría de las palabras son G modal que significa que permanecen en efecto hasta que sea reemplazado por otro código G modal.

Page 17: 20150905090919

Común de códigos GG00 – Rapid positioning mode

Herramienta se mueve a lo largo de la ruta más corta hacia programado X, Y, Z posición. Por lo general, no se utiliza para el corte.

G01 – Linear Interpolation modeHerramienta se mueve a lo largo de una trayectoria de línea recta a velocidad programada de velocidad.

G02 – El movimiento circular hacia la derecha (cw)--- Clockwise

G03 – Circular izquierda movimiento(ccw)Counter Clockwise

Page 18: 20150905090919

Common G Codes, con.,

G17 – XY plane

G18 – XZ plane

G19 – YZ plane

G20 – Inch Mode (Modo pulgadas)

G21 – Metric Mode

G28 – Return to axis machine Zero (Home) Regreso al eje de máquina Zero

Page 19: 20150905090919

G Codes: G90, G91G90 – Absolute Coordinate Referencia Referencias la siguiente posición desde un

punto cero absoluto que se establece una vez para todo el programa.

G91 – Incremental de coordenadas de referencia

Referencias la siguiente posición de la posición anterior.

Page 20: 20150905090919

G Codes: Canned CyclesG80 – Cancel canned cycleG81 – Drilling cycleG83 – Peck drilling cycleG84 – Tapping cycleG85 – Boring cycleG86 – Boring cycle

NOTE: Un ciclo fijo permanece en efecto hasta que sea cancelada por unG80.

Page 21: 20150905090919

Canned Cycles: G81G81 – Drilling Cycle

Feed to depth, rapid return

Example of program code:N35 G81 X.500Y.500Z-1.000 R.100 F1.50N36 X1.000Y1.500N37 X1.500Y2.000N38 G80

Page 22: 20150905090919

Canned Cycles: G83, G84G83 – Peck Drilling Cycle

Alimentar a una profundidad intermedia, rápida salida, el rápido regreso a justo por encima de la profundidad anterior, alimentar al siguiente profundidad, rápida, repita hasta alcanzar la profundidad total.

G84 – Tapping CycleEste ciclo genera roscas internas en un agujero existente.

NOTA: No se puede pasar por encima de la velocidad de avance.

Page 23: 20150905090919

Canned Cycles: G85, G86G85 - Boring Cycle

Alimente a profundidad, alimentar a salir.

G86 – Boring Cycle

Alimente a profundidad, rápida salida.

Preguntar: Porque dos differente modos?

Page 24: 20150905090919

G Codes:Cortador de Compensación

G40 – Cancelar compensación del cortador de diámetro.

G41 – Compensación del Cortador izquierda

G42 – compensación del cortador derecha.

Page 25: 20150905090919

M Palabra

M Palabras dicen la máquina para realizar determinadas funciones de la máquina relacionados, tales como: convertir husillo de encendido / apagado, refrigerante de encendido / apagado, o detener / programa final.

Page 26: 20150905090919

Las palabras comunes MM00 – Pausa ProgramadaDetiene automáticamente la máquina hasta que el operador

presiona un botón para reanudar el programa.

M01 – Parada OpcionalUna parada actúa sobre la máquina cuando el operador ha señalado este comando pulsando un botón.

M02 – Fin del Programa

Detiene programa cuando se hayan completado todas las líneas de código. Debe ser el último comando en el programa.

Page 27: 20150905090919

M03 – Turn spindle on In clockwise direction

M04 – Turn spindle on In counter clockwise direction

M05 – parada del cabezalPor lo general se usa antes de un cambio de herramienta o al final del programa.

M06 – Cambio de HerramientaDetiene el programa y pide un cambio de herramienta, ya sea de forma automática o manualmente.

Las palabras comunes M

Page 28: 20150905090919

M08 – Turns Accessory 1 on.

M09 – Turns Accessory 1 off.

M10 – Turns Accessory 2 on.

M11 – Turns Accessory 2 off.

M30 – Fin del Programa

Al igual que en M02, M30 pero también "rebobinar" el programa. Debe ser la última declaración en el programa. Si se usa, NO use M02.

Common M words

Page 29: 20150905090919

Cero PuntosParte Zero Se utiliza para el modo de programación absoluta. Por lo general, una posición en la parte que todas

las coordenadas absolutas se refieren al. Cambios con diferentes piezas y programas. Cero máquina o La máquina Posición inicial Fija para cada máquina del fabricante. No reemplazable.

Page 30: 20150905090919

Cortador Generación Camino

Cortador de ruta se genera moviendo la herramienta de punto a punto. Los puntos se definen previamente a partir de las dimensiones parte de dibujo.

Cada línea de código mostrará el punto de que la herramienta irá a destino.

Page 31: 20150905090919

InterpolaciónMétodo para determinar puntos intermedios

a lo largo de una trayectoria de corte.

Dos métodos:

La interpolación lineal-cortó una trayectoria a lo largo de un ángulo especificado a una velocidad de alimentación especificado.

La interpolación circular-cortó una trayectoria a lo largo de un arco o un círculo a una velocidad de alimentación especificado.

Page 32: 20150905090919

Movimientos de ejes: ¡Precaución!

Movimientos de ejes múltiples son posibles.

"Best Practice" no es hacer un movimiento de 3 ejes usando una línea de código.

Mover a la posición utilizando dos ejes, X, Y; luego mueva la Z con una línea adicional de código.

Page 33: 20150905090919

Example 1: NC Block

Page 34: 20150905090919

Top View NC Block .125 GRID SPACES

Origin (0,0)

Page 35: 20150905090919

Worksheet Problem 1 .125 GRID SPACES

Origin (0,0)

E( , )

B( , )

C( , )

D( , )

A( , )

F( , )

G( , )H( , )

I( , ) J( , )K( , )

L( , )

Page 36: 20150905090919

Example 1: Program NC

%0001N01 G90 G80 G40 G20 T01;

N02 G00 X0 Y0 Z1.000;

N03 M03 S1000;

Page 37: 20150905090919

Example 1: Program NC

%0001N01 G90 G80 G40 G20 T01;

N02 G00 X0 Y0 Z1.000;

N03 M03 S1000;

N04 X.375 Y.250 Z1.000;

N05 Z.100;

N06 G01 Z-.100 F5.00;

N07 Y1.750;

Page 38: 20150905090919

Example 1: Program cont’d

N08 X1.250 Y.250

N09 Y1.750

N10 G00 Z.100

N11 X2.625 Y.500

N12 GO1 Z-.100

N13 X2.375 Y2.50

N14 X2.000

Page 39: 20150905090919

Example 1: Program cont’dN15 X1.750 Y.500

N16 Y1.500

N17 X2.000 Y1.750

N18 X2.375

N19 X2.625 Y1.500

Page 40: 20150905090919

Example 1, con.,

N20 G00 Z1.000

N21 X0 Y3.000

N22 M05

N23 M30

Page 41: 20150905090919

Example 2: PLTW Block

Page 42: 20150905090919

Worksheet Problem 2

Origin

.250 GRID SPACE

Page 43: 20150905090919

Example 2: Top View

Origin

A( , )

E( , )

D( , )

C( , )

B( , )

I( , )

H( , )

G( , )

F( , )

.250 Grid Space

L( , )

K( , )

J( , )

P( , )

O( , )

N( , )

M( , )

Q( , )

Page 44: 20150905090919

Example 2: PLTW

N01 G90 G80 T01N02 G00 X0 Y0 Z1.000N03 M03 S1000N04 X.750 Y.500 Z1.000N05 Z.100N06 G01 Z-.250 F5.00N07 Y2.500

Page 45: 20150905090919

Example 2: PLTW cont’d

N08 X1.250N09 G02 X1.250 Y1.500 I1.250 J2.000N10 G01 X.750N11 G00 Z.100N12 X2.250 Y2.500N13 G01 Z-.250N14 Y.500

Page 46: 20150905090919

Example 2: Program cont’d

N15 X3.250

N16 G00 Z.100

N17 X4.000

N18 G01 Z-.250

N19 Y2.500

N20 X3.500

N21 X4.500

Page 47: 20150905090919

Example 2: PLTW cont’d

N22 G00 Z.100

N23 X5.000 Y2.500

N24 G01 Z-.250

N25 X5.500 Y.500

N26 X5.750 Y1.500

N27 X6.000 Y.500

N28 X6.500 Y2.500

Page 48: 20150905090919

Example 2: PLTW cont’d

N29 G00 Z1.000

N30 X0 Y0

N31 M05

N32 M30

Page 49: 20150905090919

References:

Oberg, E. & Jones F. D. & Horton, H. L. & Ryffell, H. H. (2000). Machinery’s Handbook, 26th ed., New York, NY: Industrial Press Inc.

Valentino, J.V. & Goldenberg, J. (2003). Introduction to Computer Numerical Control (CNC), 3rd ed., Upper Saddle River, NJ: Prentice Hall

Page 50: 20150905090919

Credits:Writer: Bob Arrendondo

Content Editor: Donna E. Scribner

Narration: Donna E. Scribner

PLTW Editor: Ed Hughes

Production: CJ Amarosa

Video Production: CJ Amarosa

Audio: CJ Amarosa

Project Manager: Donna E. Scribner