Upload
pilar-garcia-simbala
View
6
Download
4
Tags:
Embed Size (px)
DESCRIPTION
xx.,s,xs
Citation preview
Introducción a G-Código de programación
Computer Integrated Manufacturing
CNC Machining
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
Sistema de Coordenadas
X-axis
Y-axis
Origin
.125 inch spacing
A (X,Y)(1,.875)
(1.000,1.000)(-1.125,.625)
(-.375,-.500)
(.750,-1.000)
Pares OrdenadosA
B
C
D
3D Sistema de Coordenadas (X,Y,Z)
X-axis
Z-axis
Y-axis
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)
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)
Máquinas de fresado: 4 eje
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
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.
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
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 –
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.
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
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
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.
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
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
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.
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.
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
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.
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?
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.
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.
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.
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
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
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.
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.
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.
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.
Example 1: NC Block
Top View NC Block .125 GRID SPACES
Origin (0,0)
Worksheet Problem 1 .125 GRID SPACES
Origin (0,0)
E( , )
B( , )
C( , )
D( , )
A( , )
F( , )
G( , )H( , )
I( , ) J( , )K( , )
L( , )
Example 1: Program NC
%0001N01 G90 G80 G40 G20 T01;
N02 G00 X0 Y0 Z1.000;
N03 M03 S1000;
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;
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
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
Example 1, con.,
N20 G00 Z1.000
N21 X0 Y3.000
N22 M05
N23 M30
Example 2: PLTW Block
Worksheet Problem 2
Origin
.250 GRID SPACE
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( , )
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
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
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
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
Example 2: PLTW cont’d
N29 G00 Z1.000
N30 X0 Y0
N31 M05
N32 M30
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
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