G-CODE.txt

(6 KB) Pobierz
Poniżej znajduje się opis funkcji kodu G ze szczególnym uwzględnieniem ich interpretacji prze program MachMill 3. Chociaż język G-Code jest sprecyzowany normami ISO mogš pojawić się pewne różnice w wykonywaniu niektórych poleceń poprzez różne programy jak i profesjonalne sterowniki.

 

Funkcje G

G0
	

 

G0  X_ Y_ Z_  A_ B_ C_

 

Funkcja ruchu ustawczego. Wywołuje ruch do wskazanego punktu z maksymalnš, okrelonš w danych maszynowych, prędkociš. Współżędne X,Y,Z,A,B,C okrelajš punkt końcowy końcowy ruchu. Nie należy wykorzystywać tej funkcji w trakcie obróbki materiału.

G1
	

 

G1  X_ Y_  Z_  A_ B_ C_

 

Ruch roboczy z ustalonym posuwem F. Efektem wywołania funkcji jest ruch liniowy do wskazanego punktu z okrelonš prędkociš (nie większš niż maksymalna maszyny) . Jeli przed wywołaniem tej funkcji wykonano G16, składnia funkcji jest ograniczona do postaci G1 X Y, gdzie X jest promieniem mierzony od punktu poczštku układu a Y jest wartociš kšta.
G2 	

 

G2  X_ Y_ Z_  I_ J_ K_  R_

 

Funkcja łuku, okręgu. Programuje ruch wzdłuż łuku w kierunku zgodnym z ruchem wskazówek zegara, w płaszczynie okrelonej przez funkcje G17(X,Y), G18(Z,X) lub G19(Y,Z). Efektem wywołania funkcji jest ruch po wycinku okręgu o poronieniu R łšczšcym punkt poczštkowy z punktem o wsp. X,Y,Z. Promień można zdefiniować bezporednio jako wartoć R lub porednio za pomocš współrzędnych I,J i K. Wartoci I,J,K okrelajš współrzędne rodka okręgu względem punktu poczštkowego. (W Machu istnieje możliwoci konfiguracji czy IJK majš być traktowane jako absolutne czy jako przyrostowe).
G3 	

 

G3  X_ Y_ Z_  I_ J_ K_  R_

 

Funkcja łuku, okręgu. Programuje ruch wzdłuż łuku w kierunku przeciwnym do ruchu wskazówek zegara. Pozostałe parametry identyczne jak w przypadku G2
G4 	

 

G4 P_

 

Funkcja czasowego postoju. Czasowe zatrzymanie wykonywania programu. Czas zatrzymania okrela się w sekundach za pomocš parametru P.

Uwaga, zależnie od sterowania czas okrela się za pomocš różnych parametrów, np. F_.
G10 	

 

G10 L1 P_ X_ Z_ A_

 

Funkcja umożliwia z poziomu programu modyfikacje parametrów narzędzia. Parametr P okrela numer narzędzia (0-255), parametr X okrela jego rednicę a Z długoć. W przypadku modułu Mach Turn (tokarka) X i Z okrelajš offset narzędzia a parametr A promień zaokršglenia ostrza narzędzia.

 

G10 L2 P_ X_ Y_ Z_ A_ B_ C_

 

Funkcja umożliwia z poziomu programu modyfikacje korekcji bazy pomiarowej. Parametr P okrela numer modyfikowanej bazy pomiarowej (1-255, wartoci 1-6 odpowiadajš G54-G59), parametry X...C definiujš nowe wartoci dla wybranej bazy, przy czy zmianie ulegajš tylko te wartoci które okrelono (pominięte pozostajš niezmienione).

Uwaga, działanie funkcji specyficzne dla programu Mach.
G12 	

 

G12 I_

 

Funkcja umożliwia w prosty sposób wykonanie wybrania lub otworu o kształcie okręgu o rednicy większej niż rednica narzędzia, przykładem może być wykonywanie otworu na klucz. Działanie funkcji polega na przesunięciu narzędzia wzdłuż osi X o wartoć podanš przez parametr I a następnie ruchu po okręgu zgodnie z ruchem wskazówek zegara. Po wykonaniu pełnego okręgu narzędzie powraca od punktu poczštkowego (rodka okręgu). Aby funkcja działała poprawnie aktywna musi być płaszczyzna XY.

Uwaga, działanie funkcji specyficzne dla programu Mach.
G13 	

 

G13 I_

 

Działanie funkcji identyczne jak G12, z tš tylko różnicš, że ruch po okręg odbywa się w kierunku przeciwnym do ruchu wskazówek zegara.

Uwaga, działanie funkcji specyficzne dla programu Mach.
G15 	

 

G15

 

Odwołanie trybu biegunowego układu współrzędnych (G16) i powrót do prostokštnego układu współrzędnych.
G16 	

 

G16

 

Biegunowy układ współrzędnych. Dla ruchów G0 i G1 możliwe jest w płaszczynie XY podanie współrzędnych punktu końcowego za pomocš promienia i kšta względem tymczasowego punktu rodkowego. Tryb ten uruchamiany jest poprzez funkcję G16. Miejsce w którym znajduje się narzędzie w momencie aktywacji tej funkcji staje się tymczasowym punktem rodkowym.

Po wywołaniu funkcji G16 składnia poleceń G0 i G1 jest ograniczona do postaci G0/G1 X Y, gdzie X jest promieniem mierzony od punktu rodkowego a Y jest wartociš kšta.

Uwaga, działanie funkcji specyficzne dla programu Mach.
G17 	

 

G17

 

Ustawienie płaszczyzny XY jako aktywnej. Dla interpolacji kołowej jak i w przypadku cykli wiercenia koniecznym jest okrelenie aktywnej płaszczyzny.
G18 	

 

G18

 

Ustawienie płaszczyzny XZ jako aktywnej.
G19 	

 

G19

 

Ustawienie płaszczyzny YZ jako aktywnej.
G20 	

 

G20

 

Wszystkie dane wymiarowe jak i wartoci F podawane sš odpowiednio w calach lub calach/min

Uwaga, działanie funkcji specyficzne dla programu Mach.
G21 	

 

G21

 

Wszystkie dane wymiarowe jak i wartoci F podawane sš odpowiednio w mm lub mm/min

Uwaga, działanie funkcji specyficzne dla programu Mach.
G28 	 

G28 X_ Y_ Z_ A_ B_ C_

 

Powrót do punktu referencyjnego. Działanie funkcji polega na powrocie narzędzia do punktu referencyjnego (okrelonego poprzez parametry 5161-5166) poprzez okrelony punkt. Jeli zostanš pominięte wszystkie argument X...C występuje tylko jeden ruch, bezporedni najazd na pozycje referencyjnš.

Uwaga, działanie funkcji specyficzne dla programu Mach.
G30 	 

G28 X_ Y_ Z_ A_ B_ C_

 

Działanie funkcji identyczne jak G28.
G31 	 
G40 	

 

G40

Odwołanie korekcji promienia narzędzia
G41 	 

G41

 

Wywołanie korekcji lewostronnej (narzędzie na lewo od konturu patrzšc za oddalajšcym się narzędziem)
G42 	 

G42

 

Wywołanie korekcji prawostronnej (narzędzie na prawo od konturu patrzšc za oddalajšcym się narzędziem)
G43 	

 

G43 H_

 

Włšczenie korekcji długoci narzędzia. Po wykonaniu polecenia miejsce zerowe osi Z zostanie przesunięte o wartoć długoci narzędzia podanš w tabeli narzędzi. Wartoć parametru H okrela numer narzędzia z tabeli.
G43 	

 

G44 H_

 

Włšczenie długoci korekcji narzędzia. Funkcja działa w identyczny sposób jak G43, używa się jej w momencie gdy wartoć długoci narzędzia jest ujemna.
G49 	

 

G49

 

Odwołanie korekcji długoci narzędzia.
G50 	

 

G50

 

Ustawienie współczynnika skali dla wszystkich osi na 1.0
G51 	

 

G51 X_ Y_ Z_ A_ B_ C_

 

Ustawienie współczynnika skali dla osi X,Y...C. 
Zgłoś jeśli naruszono regulamin