0% au considerat acest document util (0 voturi)
22 vizualizări20 pagini

Programare CNC

Documentul prezintă o listă de coduri G folosite în programarea mașinilor-unelte CNC. Fiecare cod G specifică un tip de mișcare sau funcție, cum ar fi poziționarea rapidă, interpolarea liniară, interpolarea circulară etc. De asemenea, sunt prezentate variabilele folosite în programarea CNC pentru a specifica poziții, viteze și alte parametri.

Încărcat de

Sergiu Ivan
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
22 vizualizări20 pagini

Programare CNC

Documentul prezintă o listă de coduri G folosite în programarea mașinilor-unelte CNC. Fiecare cod G specifică un tip de mișcare sau funcție, cum ar fi poziționarea rapidă, interpolarea liniară, interpolarea circulară etc. De asemenea, sunt prezentate variabilele folosite în programarea CNC pentru a specifica poziții, viteze și alte parametri.

Încărcat de

Sergiu Ivan
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Variabil

Descriere Note
ă

A Poziția absolută sau incrementală a axei A


(axa de rotație în jurul axei X)

B Poziția absolută sau incrementală a axei B


(axa de rotație în jurul axei Y)

C Poziția absolută sau incrementală a axei C


(axa de rotație în jurul axei Z)

D Definește numărul de compensare a razei


D care este folosit pentru adâncimea de
tăiere pe strunguri.

E Coordonată auxiliară de precizie pentru


filetarea pe strunguri

F Se măsoară în inci
Definește viteza de avans. pe minut sau inci pe
rotație

G De obicei comenzile
G precizează ce fel
Adresa funcțiilor pregătitoare
de mișcare este
dorită
H Definește numărul celulei de compensare
a lungimii;
axa incrementală corespunzătoare axei X
(ex: la o freză)

I Definește coordonatele centrului cercului


pe axa X pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.

J Definește coordonatele centrului cercului


pe axa Y pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.

K Definește coordonatele centrului cercului


pe axa Z pentru funcțiile pregătitoare de
interpolare circulară
elicoidală G02 sau G03.
De asemenea, utilizat ca un parametru în
cadrul unor cicluri fixe.

L Stabilește numărul de repetări

M Funcții diverse

N Numărul blocului (liniei) din program


O Numărul programului

P Servește ca parametru adrese pentru dată auxiliară, timp


diferite coduri G și M de întârziere, etc

Q dată auxiliară

R Definește raza de filetare

S Definește viteza a de rotire a arborelui

T Numărul sculei

U Axa incrementală corespunzătoare axei X

V Axa incrementală corespunzătoare axei Y

W Axa incrementală corespunzătoare axei Z

X Poziția absolută sau incrementală a axei X.

Y Poziția absolută sau incrementală a axei Y

Z Poziția absolută sau incrementală a axei Z

Lista de coduri G[modificare | modificare sursă]


Surse: Smid 2008;[1] Smid 2010;[2] Green et al. 1996.[3] Într-un bloc, tipul de
comandă este determinat de adresa G și de numărul care urmează după
aceasta. Tabelul de mai jos conține codurile G interpretate de comanda
numerică, grupele și funcțiile pe care le conțin.
Notă: Modal înseamnă că un cod rămâne în vigoare până la înlocuirea sau anularea sa
de către un alt cod permis. Non-Modal înseamnă că se execută doar o singură dată.
Vedeți, de exemplu, codurile G09, G61 și G64 de mai jos.

Frezar Strunjir
Cod Descriere e e Note
(M) (T)

G00 Poziționare rapidă M T G00 v - deplasare la


coordonata v. La
mișcările pe 2 sau 3
axe, în mod
tradițional, G00 (spre
deosebire de G01)
nu se mișcă pe o
singură linie dreaptă
între punctul inițial și
punctul final. Se
mișcă cu valori
diferite pe fiecare
axă la viteza maximă
până când se obține
vectorul.
Programatorul
trebuie să ia în
considerare ce
obstacole pot fi în
apropiere, pentru a
evita un accident.
Unele mașini de
oferta vârtejuri
interpolate ca o
caracteristică pentru
ușurința de
programare (în
condiții de siguranță
să-și asume o linie
dreaptă).

G01 Interpolare liniară M T G00 v F - deplasare


la coordonata v cu
viteza de deplasare
(avansul) F. Cel mai
comun cod pentru
avans în timpul unei
tăieri. Programul
specifică punctele de
început și de sfârșit,
iar controlul
calculează automat
( interpolează)
punctele
intermediare prin
care trebuie să
treacă pentru a se
produce o linie
dreaptă (de aici
denumirea de
"liniară"). Controlul
apoi calculează
vitezele unghiulare la
care să se
transforme
axa șuruburilor
conducătoare prin
intermediul
servomotoarelor sau
a motoarelor cu
mișcare sacadată.
Computerul
efectuează mii de
calcule pe secundă,
iar motoarele trebuie
să reacționeze rapid
la fiecare intrare.
Astfel, traiectoria
efectivă a prelucrării
are loc cu viteza de
avans dată pe o
traiectorie cu o
acuratețe liniară
având o precizie în
limite foarte mici.

G02 Interpolare
circulară, spirală,
M T
elicoidală în sensul
acelor de ceas

G03 Interpolare
circulară, elicoidală
M T
în sens invers
acelor de ceas

G04 Întârziere M T
G05 P1000 Controlul conturului
0 de înaltă precizie -
High-precision M  
contour control
(HPCC)

G05.1 Q1. Modul multi bufer


activ. AI Advanced M  
Preview Control

G06.1 Prelucrare NURBS M  

G07 Desemnarea axei


M    
imaginare

G07.1 Interpolare cilindrică M    

G09 Oprire precisă (în


Versiunea sa modală
blocul dat), non- M T
este G61.
modal

G10 Impunere dată [4]


M T
programabilă

G11 Anulare impunere


M T  
dată programabilă

G12.1 Interpolarea în M  
coordonate polare
activată

G13.1 Interpolarea în
coordonate polare M  
dezactivată

G17 Comandă de
coordonate polare. M    
Selectare plan XY

G18 Selectare plan ZX M T

G19 Selectare plan YZ M    

G20 Programare în inchi M T

G21 Programare
M T
în milimetri (mm)

G28 Întoarcere
programată în M T
punctul de referință

G30 Întoarcere
programată la al
M T
doilea punct de
referință

G31 Funcția de salt M    


G32 Un singur punct de
filetat, stilul
longhand (dacã nu   T
se utilizează un
ciclu, ex, G76)

G33 Filetare cu pas


M    
constant

G33 Filetare   T

G34 Filetare cu pas


M    
variabil

G39 Compensarea
sculei la arcele de M    
colț

G40 Anulare
Anulează G41 ori
compensare a razei M T
G42. -->
sculei

G41 Compensare a
razei sculei la M T
stânga

G42 Compensare a
razei sculei la M T
dreapta
G43 Compensare
negativă a lungimii M  
sculei

G44 Compensare
pozitivă a lungimii M  
sculei

G45 Creștere a ofsetului


M    
sculei

G46 Desreștere a
M    
ofsetului sculei

G47 Creștere dublă a


M    
ofsetului sculei

G48 Desreștere dublă a


M    
ofsetului sculei

G49 Anulare
Anulează G43 ori G4
compensare a M  
4.
lungimii sculei

G50 Anulare modificare


  T
la scară

G52 Sistem de M  
coordonate local -
local coordinate
system (LCS)

G53 Sistemul de
coordonate al M T
mașinii

G54 - G59 Selectare sisteme


de coordonate de M T
lucru 1-6

G54.1 P1 - sisteme extinse de


M T
P48 coordonate de lucru

G61 Poate fi anulat


Tăiere precisă, cu G64. Versiunea
M T
modal sa non-modală
este G09.

G62 Corecție automată


M T  
la colț

G64 Tăiere continuă


prestabilită
M T Anulează G61.
(anulează modul
Tăiere precisă)

G70 Ciclu fix, multiplu


ciclu repetitiv,
  T  
pentru finisare
(inclusiv contururi)
G71 ciclu fix, multiple
ciclu repetitiv,
  T  
pentru rugozitate (a
xa Z)

G72 ciclu fix, multiple


ciclu repetitiv,
  T  
pentru rugozitate
(axa X)

G73 ciclu fix, multiplu


ciclu repetitiv,
pentru rugozitate,   T  
cu model de
repetiție

G73 Ciclu de găurire cu


viteză mare și
M  
retrageri pentru
ruperea șpanului

G74 Ciclu de filetare în


sens invers al   T  
acelor de ceasornic

G74 Ciclu de filetare în


sensul acelor de M  
ceasornic

G75 Ciclu de strunjire   T  


caneluri

G76 Ciclu
M  
de alezare fină

G76 Ciclu filetare, ciclu


  T  
repetitiv multiplu

G80 Anulare ciclu
M T
memorat

G81 Găurire, ciclu


M  
de alezare parțială

G82 Găurire, ciclu de


M  
alezare la retragere

G83 Ciclu de găurire cu


retrageri (pentru M  
ruperea șpanului)

G84 Ciclu de filetare


cu tarod, direcția M  
axului M03

G84.2 Ciclu de filetare M  


rigidă cu tarod,
direcția axului M03,
suport rigid de
unelte

G84.3 Ciclu
de filetare rigidă cu
tarod în sens invers
acelor de ceasornic, M  
direcția axului M04,
suport rigid de
unelte

G85 Ciclu de alezare M  

G86 Ciclu de alezare cu


retragerea sculei cu M  
avans rapid

G87 Ciclu de alezare,


ciclu de alezare la M  
retragere

G88 boring cycle, feed


in/spindle
M    
stop/manual
operation

G89 boring cycle, feed


M  
in/dwell/feed out

G90 Programare
M T (B)
absolută
G91 Programare
M T (B)
incrementală

G92 registru de poziție


(programarea
vectorului de la zero
la tool tip).
Schimbare M T (B)
coordonate de
lucru, impunere
turație maximă
arbore

G92 Ciclu filetare, ciclu


  T (A)  
simplu

G94 Avansul pe minut M T (B)

G95 Avansul pe rotație M T (B)

G96 Viteza de suprafață


constantă -
  T
Constant surface
speed (CSS)

G97 Viteza arborelui


M T
constantă

G98 Revenirea sculei la M    


nivelul Z inițial după
execuția ciclului
memorat

G98 Avansul pe minut


  T (A)
(grup tip A)

G99 Revenirea sculei la


nivelul punctului
M    
R după execuția
ciclului memorat

G99 Avansul pe rotație


  T (A)
(grup tip A)

Lista de coduri M (diverse) și auxiliare[modificare | modificare sursă]


Codul M are o valoare numerică de maxim 3 cifre. Surse: Smid 2008;
[1]
 Smid 2010;[2] Green et al. 1996.[3]

 M00, M01, M02, M30, M96, M97, M98, M99: coduri de control
program
 M03, M04, M05, M19: coduri rotire arbore
 M06: cod de schimbare sculă
 M07, M08, M09: coduri utilizare răcire
 de la M11 - la M18: coduri schimbare treaptă de turație arbore.

Frezare Strunjire
Cod   Descriere Note
(M) (T)

M00 Oprire obligatorie M T Mașina-non-opțională


programată. se va opri
întotdeauna la
atingerea M00 în
execuția programului.

M01 Mașina se va opri la


M01 dacă operatorul
Oprire condiționată M T
apasă butonul
opțional de oprire.

M02 Sfârșitul programului M T

M03 Rotire arbore (în sensul


M T
acelor de ceas)

M04 Rotire arbore (în sens


M T
invers acelor de ceas)

M05 oprire ax M T  

M06 schimbare automatică a T


M
sculei (ATC) (uneori)

M07 utilizare răcire (intern) M T  

M08 utilizare răcire (extern) M T  

M09 oprire utilizare răcire M T  

M10 Clemă paleți ON M  


M11 Clemă paleți OFF M  

M13 Rotire arbore (în sensul


acelor de ceas) cu M  
răcire (aburi)

M19 orientarea axului M T

M21 Mirror ON, axa X M    

M21 Înaintare păpușa mobilă   T  

M22 Mirror, axa Y M    

Retragere păpușa
M22   T  
mobilă

M23 Mirror OFF M    

Înlăturare Filetare
M23   T  
progresivă ON

M24 Înlăturare Filetare


  T  
progresivă OFF

M30 Sfârșitul programului,


cu revenire la începutul M T
programului
M41 Selecție viteză –
  T  
viteza 1

M42 Selecție viteză –


  T  
viteza 2

M43 Selecție viteză –


  T  
viteza 3

M44 Selecție viteză –


  T  
viteza 4

M48 Suprascriere viteză de


M T  
avans - permisă

M49 Suprascriere viteză de


avans - NU este M T
permisă

M52 Descărcare ultimul


M T
instrument de pe arbore

M60 Schimbare automatică


a paleților - Automatic M  
pallet change (APC)

M98 Apelare subprogram M T

M99 Sfârșit subprogram M T

S-ar putea să vă placă și