Introducere în G-Code
Programare
Fabricare Integrată pe Calculator
Unitatea 2: Prelucrarea CNC
În această lecț ie:
Revizuirea bazelor geometriei Coordinate
Identificarea terminologiei comune
Examine G and M - Code language
Oferiți oportunități pentru recenzie și
Exercițiu
Sistem de coordonate rectangulare
Axă Y
A (X1,,.Y8)75)
X-axis
Origine
.125 inch spatiere
Perechi Ordinate
(1.000,1.000
A )
(-1.125,.625)
B
C
D
(.750,-1.000)
(-0.375,-0.500)
Sistem de coordonate 3D (X,Y,Z)
Z- axa Y
ax
Axa X
Axe de bază pentru maș ini: 3 axe
Mașini de frezat: 3 axe
axa X (stânga tabelului și
drept)
Axa Y (tabel în și out)
axa Z (de obicei
axa fusului
Axe suplimentare
A – axă (axă unghiulară în jurul axei X)
axa B(angular axis about Y – axis)
Axa C (axa unghiulară în jurul axei Z)
U – axis (secondary axis parallel to X)
Axa V (axa secundară paralelă cu Y)
W – axa (axa secundară paralelă cu Z)
Maș ini de frezat: 4 axe
Terminology
NC–Control Numeric
CNC–Control Numeric Computerizat
DNC–Control Numeric Direct
APT–Instrument Programat Automat
CAD - Proiectare asistată de calculator
CAM–Computer Aided Manufacturing
CIM – Fabricarea Integrată pe Computer
Descarcă Fiș a de Cod
Click aici pentru a deschide Foaia de Cod
Programare G - Code
Programare G – Code
În mod original numit „Adresa Cuvântului”
format de programare.
Prelucrate o linie la un moment dat, secvențial.
Formatul comun al unui bloc
Instrument de spumare a dimensiunii pregătitoare a secvenței Diverse.
# RataFuncțiilorCuvintelorFuncțieFuncțieFuncție
Individual Words
Fiș a de lucru cu cuvinte codificate rezervate
N – Secvență sau număr de linie
G – Funcția pregătitoare
Cuvinte de dimensiune:
X–
Y–
Z–
Word Address 1
N – Sequenta sau numarul liniei
O etichetă care identifică începutul unui bloc de
code. It is used by operators to locate specific
liniile unui program când se introduce date sau se verifică
funcționarea programului.
G – Funcția de pregătire
Cuvintele G specifică modul în care se face frezarea
mașina trebuie să se deplaseze pe axele sale programate.
Word Address 2
Cuvinte de dimensiune
X – Distanță sau poziție în direcția X
Y – Distanță sau poziție în direcția Y
Z – Distanță sau poziție în direcția Z
M – Funcții diverse
Cuvintele M specifică funcțiile mașinilor CNC, nu
în legătură cu dimensiunile sau mișcările axiale.
Cuvânt Adresă 3
F – Rata de alimentare (inch pe minut sau milimetri pe minut)
minut)
Rata la care unealta de tăiere se mișcă de-a lungul unei axe.
S – Spindle speed(rpm – revolutions per minute)
Controlează viteza de rotație a axului.
T – Numărul uneltei
Specifică uneltele care urmează să fie selectate.
Cuvânt Adresă 4
I– Referință de tăiere circulară pentru axa x
J– Referință de tăiere circulară pentru axa y
K– Referință de tăiere circulară pentru axa z
Cuvântul G
Cuvinte cu G sau coduri spun mașinii să
executa anumite funcții. Majoritatea G
cuvintele sunt modale, ceea ce înseamnă că ele
remain in effect until replaced by
un alt cod G modal.
Common G Codes
G00 – Mod de poziționare rapidă
Uneltele sunt mutate pe cel mai scurt traseu către
poziția programată X,Y,Z. De obicei NU
folosit pentru tăiere.
G01 – Linear Interpolation mode
Uneltele sunt mutate de-a lungul unei căi drepte la
programmed rate of speed.
G02 – Mișcare circulară în sensul acelor de ceasornic
G03 – Mișcare circulară în sens anti-orar
(sens contrar acelor de ceasornic)
Coduri G comune, con.
G17– planul XY
G18– XZ plane
G19– YZ plane
G20– Mod Inch
G21– Metric Mode
G28– Întoarcere la zero pe axa mașinii
(Home)
G Codes: G90, G91
G90 – Referință a coordonatelor absolute
Referințele la următoarea poziție dintr-o absolută
zero point which is set once for the entire
program.
G91 – Referință de coordonate incrementală
Referințele poziției următoare din precedenta
poziție.
G Codes: Canned Cycles
G80– Anulați ciclul de ambalare
G81– Ciclu de forare
G83 – Ciclu de foraj în pași
G84– Ciclu de filetare
G85 – Ciclu de găurire
G86– Ciclu de forare
NOTĂ:Aciclurile în conservă rămân în vigoare până la
anulat de aG80.
Canned Cycles: G81
G81 – Drilling Cycle
Alimentare la adâncime, întoarcere rapidă
Exemplu de cod de programare:
N35 G81 X0.500 Y0.500 Z-1.000 R0.100 F1.50
N36 X1.000Y1.500
N37 X1.500Y2.000
N38G80
Cicluri în conserve: G83, G84
G83 – Ciclu de găurire prin peck
Introducere la o adâncime intermediară, ieșire rapidă, rapid
back to just above previous depth, feed to next
adâncime, ieși rapid, repetă până când atingi adâncimea maximă.
G84 – Ciclu de filetat
Acest ciclu creează file interne într-un existent
gaură.
NOTĂ: Nu se poate depăși rata de alimentare.
Canned Cycles: G85, G86
G85 - Ciclu de găurire
Introduceți adâncimea, scoateți înapoi.
G86 – Boring Cycle
Alimentați până la adâncime, ieșire rapidă.
Coduri G: Compensarea tăietorului
G40– Anulați diametrul tăietorului
compensație.
G41– Compensare cutter stânga.
G42 – Compensare tăietor dreapta.
M Word
M cuvânt să dezvăluie mașina să efectueze
anumite funcții legate de mașini,
cum ar fi: pornire/opriește axul, răcire
on/off, or stop/end program.
Codul de identificare al dezvoltării profesionale: 6006
Cuvinte comune care încep cu M
M00 – Pauză programată
Oprește automat mașina până când operatorul apasă un buton
pentru a relua programul.
M01 - Oprire opțională
O oprire acționată de mașină atunci când operatorul are
a semnalat acest comanda prin apăsarea unui buton.
M02 – Sfârșitul programului
Oprește programul când toate liniile de cod sunt finalizate. Trebuie să
fii ultima comandă din program.
Cuvinte comune care încep cu M
M03 – Porniți axul
În direcția acelor de ceasornic
M04 – Pornire ax
în direcția inversă acelor de ceasornic
M05 – Oprește axa
De obicei folosit înainte de schimbarea sculei sau la sfârșitul programului.
M06 – Schimbarea uneltei
Oprește programul și solicită o schimbare de unealtă, fie că
automat sau manual.
Cuvinte comune care încep cu litera M
M08 – Activează accesoriul 1.
M09 – Oprește accesoriul 1.
M10 – Activare Accesoriu 2.
M11 – Dezactivează Accesoriul 2.
M30 – Sfârșitul programului
Similar cu M02, dar M30 va „derula” și programul.
Trebuie să fie ultima declarație din program. Dacă este folosit, NU
folosește M02.
Zero Puncte
Partea Zero
– Folosit pentru modul de programare absolut.
– De obicei, o poziție pe partea care este absolută
coordonatele sunt referite la.
– Schimbări cu diferite părți și programe.
Mașina Zero sau Poziția de Acasă a Mașinii
Fixat pentru fiecare mașină de la producător.
– Ne modificabil.
Generarea traseului de tăiere
Calea de tăiere este generată prin mișcarea
un instrument de la punct la punct. Punctele sunt
definit anterior din partea
drawing dimensions.
Fiecare linie de cod va arăta
punctul de destinație unde instrumentul va
du-te la.
Interpolare
Metodă de determinare a intermediarului
puncte de-a lungul unei căi de tăiere.
Două metode:
• Interpolare liniară – taie o cale de-a lungul unei
un unghi specificat la o rată de alimentare specificată.
• Interpolare circulară - tăiați un traseu de-a lungul unui arc
sau cerc la o rată de alimentare specificată.
Miș cările axei: Atenț ie!
Sunt posibile mișcări pe multiple axe.
Cea mai bună practică nu este să faci un ax în 3 direcții
mișcare folosind o singură linie de cod.
Mută în poziție folosind două axe, X,Y;
apoi muta Z cu un supliment
linie de cod.
Exemplu 1: Bloc NC
Vedere de sus NC Block .125 GRID
SPATII
Origine
(0,0)
Descarcă Foaia de lucru
Click aici pentru a deschide exerciții de practică
Problema de Foaie de lucru 1 .125 GRID
SPATII
D( , ) Eu( , ) J( , )
B( , ) K( , )
L( , )
E( , )
A( , )
F( , )
C( , )
H( , ) G( , )
Origine
(0,0)
Pauză lecț ie
Exemplu 1: Program NC
N01 G90 G80 T00
N02 G00 X0 Y3.000 Z1.000
N03 M03 S1000
Exemplu 1: Program NC
N01 G90 G80 T00
N02 G00 X0 Y3.000 Z1.000
N03 M03 S1000
N04 X.375 Y.250 Z1.000
N05 Z.100
N06 G01 Z-.100 F5.00
N07 Y1.750
Exemplu 1: Program continuare
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
Exemplul 1: Program continuat
N15 X1.750Y.500
N16 Y1.500
N17 X2.000 Y1.750
N18 X2.375
N19 X2.625 Y1.500
Exemplu 1, con.
N20 G00 Z1.000
N21 X0 Y3.000
N22 M05
N23 M30
Exemplul 2: Bloc PLTW
.250 GRID
Problema 2 de pe fiș a de lucru SPAȚIU
Origină
Exemplu 2: Vedere de Sus M( ,
)
F( , K( ,
J( , ) I( , )
C( , ) ) O( ,
) )
B( ,
) Q( ,
E( , )
)
A( ,
)
L( , P( ,
D( , ) )
G( , ) N( ,
) H( ,
)
Origine )
.250 Spațiu de rețea
Pauză lecț ie
Exemplul 2: PLTW
N01 G90 G80 T01
N02 G00 X0 Y0 Z1.000
N03 M03 S1000
N04 X.750 Y.500 Z1.000
N05 Z.100
N06 G01 Z-.250 F5.00
N07 Y2.500
Example 2: PLTW cont’d
N08 X1.250
N09 G02 X1.250 Y1.500 I1.250 J2.000
N10 G01 X.750
N11 G00 Z.100
N12 X2.250 Y2.500
N13 G01 Z-.250
N14 Y.500
Exemplu 2: Program continuare
N15 X3.250
N16 G00 Z.100
N17 X4.000
N18 G01 Z-.250
N19 Y2.500
N20 X3.500
N21 X4.500
Exemplul 2: PLTW continuare
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
Exemplul 2: PLTW continuare
N29 G00 Z1.000
N30 X0 Y0
N31 M05
N32 M30
Alinierea curriculumului:
Unitatea 2: Prelucrarea CNC
Secțiunea 2.3 – Prelucrarea prin CNC
PowerPoint – Introducere în CNC
PowerPoint – Programare CNC
Referinț e:
Oberg, E. & JonesF.D. & Horton, H. L. & Ryffell,
H. H. (2000). Manualul utilajelor, 26th
ed.,New York, NY: Industrial Press Inc.
Valentino, J.V. & Goldenberg, J. (2003).
Introducere în Controlul Numeric Computerizat
(CNC), 3rded., Upper Saddle River, NJ:
Prentice Hall
Credits:
Writer: Bob Arrendondo
Editor de conținut: Donna E. Scribner
Narration: Donna E. Scribner
PLTW Editor: Ed Hughes
Producție: CJ Amarosa
Producție video: CJ Amarosa
Audio: CJ Amarosa
Project Manager: Donna E. Scribner