Apsolutno i inkrementalno CNC programiranje – G90 i G91 koordinatni sustavi

Pri programiranju numeričkih strojeva mogu se koristiti dva načina definiranja pomaka alata u radnom prostoru stroja. To je još poznato kao apsolutni i inkrementalni koordinatni sustav. Ili se još naziva apsolutno programiranje (G90) i inkrementalno programiranje (G91).

U nastavku članak nešto detaljnije o funkcioniranju ova dva principa.

G90 Apsolutni pozicioniranje

G kod G90 koristi se za definiranje sustava apsolutnog pozicioniranja. Kad je u kodu aktivna naredba G90, stroj će očitati sve pozicije kretanja alata od radne nultočke koordinatnog sustava.

Kada naredite pomak osi nakon naredbe G90, osi se pomiču na taj položaj relativno prema ishodištu koordinatnog sustava koji se koristi. Sve dok se ne promijeni naredbom G91.

Apsolutno programiranje je korisno u velikom broju situacija i češće je u praksi. Inkrementalno, ili još koračno programiranje je učinkovitije za repetitivne, jednako razmaknute rezove, ili pozicije koje su na istom razmaku.

G91 Inkrementalno pozicioniranje

G kod G91 koristi se za definiranje sustava inkrementalnog pozicioniranja alata. Kad je u kodu aktivna naredba G91 svaki sljedeći pomak alata računa se iz prethodne pozicije alata.

To možemo gledati tako da kao nemamo jednu fiksnu radnu nultočku, već se ona cijelo vrijeme pomiče za jednak razmak u sljedeću točku. Zato se naziva inkrementalno ili koračno, jer nultočka cijelo vrijeme „korača” za jednaku vrijednost pomaka.

U jednom programu može se koristiti i naredba G90 i naredba G91. Nekada je potrebno koristiti G91. Kao npr. prilikom postavljanja radnog stola u poziciju za izmjenu predmeta obrade a vreteno stroja postaviti u najviši položaj.

M09;
M05;
G91 G00 G28  Z0;
G91 G00 G28 Y0;
M30;

G91 Inkrementalni koordinatni sustav – primjer iz prakse

U nastavku je postavljen jedan primjer sa strojnom operacijom bušenja provrta na jednom pravokutnom predmetu obrade s 5 provrta na istom razmaku. Može se napisati program s naredbom G90 i s naredbom G91.

Ispod se nalazi i jedan i drugi slučaj.

Apsolutni i inkrementalni koordinatni sustav
inkrementalni pomak alata

% ; 
O40003 (INKREMENTALNI POMAK ALATA) ;  
T1 M06 ;
G00 G90 G40 G49 G54 (sigurno pokretanje) ; 
X0 Y0 (brzi pomak na 1. položaj) ; 
S1000 M03  ; 
G43 H01 Z0.1 ; 
M08 ; 
 
G99 G91 G81 F8.15 X1.25 Z-0.3 L5 (početak G81, 5 puta) ; 
G80 (poništavanje G81) ; 
 
G00 G90 G53 Z0.:
M09; 
M01 (opcijsko zaustavljanje) ; 

T2 M06 (odabir alata 2) ; 
G00 G90 G40 G49 (sigurno pokretanje) ; 
G54 X0 Y0 (brzi pomak na 1. položaj) ; 
S1000 M03 ; 
G43 H02 Z0.1;
M08 (uključeno rashladno sredstvo) ; 

G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ; 
G80 (poništavanje G81) ;  
G00 Z0.1 M09; 
G53 G90 G49 Z0;  
G53 Y0; 
M05;
M30;
%;

G90 Apsolutni koordinatni sustav – primjer iz prakse

apsolutni pomak alata
apsolutni pomak alata

% ;
O40003 (APSOLUTNI POMAK ALATA) ; 
(G54 X0 Y0 je na središnjem lijevom uglu obratka) ;
 
T1 M06 (Odabir alata 1) ; 
G00 G90 G40 G49 G54 (sigurno pokretanje) ; 
X1.25 Y0 (brzi pomak na 1. položaj) ; 
S1000 M03; 

G43 H01 Z0.1 (odstupanje alata 1 uključeno) ; 
M08 (rashladno sredstvo uključeno) ; 

G99 G81 F8.15 X1.25 Z-0.2 (početak G81, 1. rupa) ; 
X2.5 (2. rupa) ;
X3.75 (3. rupa) ; 
X5. (4. rupa) ; 
X6.25 (5. rupa) ; 
G80 (poništavanje G81) ; 
G00 G90 G53 Z0. M09; 

T2 M06 (odabir alata 2) ; 
G00 G90 G40 G49 (sigurno pokretanje) ; 
G54 X1.25 Y0 (brzi pomak na 1. položaj) ; 
S1000 M03 (vreteno u smjeru kazaljki sata) ; 

G43 H02 Z0.1 (uključeno odstupanje alata 2) ; 
M08 (uključeno rashladno sredstvo) ; 

G99 G81 F21.4 X1.25 Z-1. (1. rupa) ; 
X2.5 (2. rupa) ; 
X3.75 (3. rupa) ; 
X5. (4. rupa) ; 
X6.25 (5. rupa) ; 
G80 (poništavanje G81) ; 

G00 Z0.1 M09 ; 
G53 G49 Z0; 
G53 Y0 ; 
M05 ;
M30 (kraj programa) ; 
%;

Apsolutni i inkrementalni koordinatni sustav – Razlika između G90 i G91

Kod apsolutnog programiranja isto je korišten ciklus za bušenje G81 i dva alata. Kod je puno veći jer je za svaku poziciju alata potrebno definirati. Za svaku rupu posebno pisati njezinu poziciju.

U gornjem kodu upisane su pozicije svih 5 provrta. Sa razmacima po osi X. Koordinata osi Y je unijeta samo u prvoj točki. Nultočka je definirana na simetrali predmeta. Pa je za svaku točku os Y na 0.

U ovome primjeru bolje je koristiti naredbu G91, kada je razmak između provrta (operacija koje je potrebno napraviti) jednak. Kada to nije slučaj koristi se naredba G90, za apsolutno pozicioniranje.

Online Tečaj Programiranja G Koda

Prijavi se na online tečaj CNC programiranja putem email-a i prvih 10 lekcija ide BESPLATNO!


We respect your email privacy

Dali vam je članak bio koristan?

Komentiraj

oNLINE TEČAJ CNC PROGRAMIRANJA

Prijavite se na online tečaj CNC programiranja putem email-a, i prvih 10 lekcija dobivate BESPLATNO!