6) G kody niemodalne

G kody niemodalne

W poprzednim wpisie mówiłem o G kodach modalnych, czyli takich, które raz wpisane będą aktywne dopóki nie zostaną odwołane prze inny G kod z danej grupy. Jest jeszcze grupa G kodów. Są to kody nie modalne,  po angielsku One-Shot G-Codes , co można przetłumaczyć jako G kody jednostrzałowe:).

Po wpisaniu G kodu z tej grupy, będzie on aktywny tyko w tym bloku, w którym został zapisany. W następnym bloku będzie aktywny G kod z bloku poprzedzającego wpisanie G kodu niemoralnego.

Najlepszym przykładem One-Shot G-Code jest G4.

G4 to kod, który mówi maszynie, że narzędzie ma stanąć w miejscu przy włączonych obrotach przez określony czas

Np.:

GIF

Jak widzisz G4 było aktywne tylko w bloku N30, w N40 G1 było kontynuowane z bloku N20.

Pod spodem przedstawiam tabelę G kodów z podziałem na grupy:

G kody niemodalne

GRUPYG KODY   
GRUPA 0G04G09G10G28
GRUPA 1G31G32

Dziękuję za twój czas. Mam nadzieję, że przyda Ci się ten wpis.

Pozdrawiam PrzemoCNC

5) G kody modalne

Są to G kody które pozostają aktywne w programie, dopóki nie zostanie zaprogramowany inny G kod z tej samej grupy.

Tylko jeden G kod  z danej grupy może być aktywny w danym czasie, podczas pracy.

G0, G1, G2, G3 są z tej samej grupy i nie da się wpisać G1 G2 X50 Z50, To tak jakbyśmy jechali samochodem i chcieli w jednym czasie skręcić w lewo i w prawo, nie da się i już .

G54,G55 G56, G58 … to jest grupa pracy układu współrzędnych, za ich pomocą wczytuje się punkty zerowe detalu zapisane w offsecie. Nie da się ich połączyć  ze sobą, ale możemy ich połączyć z inną grupą.

Np.: G54 G0 X50 Z1 (wczytałem punkt zerowy detalu i kazałem pojechać ruchem szybkim na fi 50, 1mm przed materiałem)

G kody będą aktywne dopóki nie zostaną odwołane przez inny G kod z danej grupy.

N10 G0 X200 Z1              (Najazd szybki G0 aktywne)

N20 G1 Z- 10  F200       (Ruch roboczy G1 aktywne, G0 wyłączone)

N30 X210 Z-15                (Narzędzie ciągle porusza się ruchem roboczym G1  z posuwem F zaprogramowanym w bloku N20)

N40 G0 Z100     Szybki odjazd w osi Z  ( G0 aktywne, G1 wyłączone)

Jak widzisz w bloku N20 G1 zostało włączone i było kontynuowane w bloku N30 podobnie jak posuw F, dopiero w bloku G1 zostało zastąpione przez G0. Było by identycznie gdybyśmy zamiast G1 użyli G2 lub G3, a to dla tego, że wszystkie te kody są z jednej grupy.

Pod spodem tabela G kodów modalnych z podziałem na grupy

G kody modalne

GRUPY G KODY      
GRUPA 1 G00 G01 G02 G03 G12 G13
GRUPA 2 G17 G18 G19
GRUPA 3 G90 G91
GRUPA 4 G40 G41 G42
GRUPA 5 G94 G95
GRUPA 6 G20 G21
GRUPA 7G70G71G72
GRUPA 8 G43 G44 G49
GRUPA 9 G53 G54G55G56G57G58G59
GRUPA 10G96G97
GRUPA 11G15G16

Mam nadzieję, że przydał Ci się ten wpis. Pamiętaj  jeśli byłem choć trochę pomocny daj mi znać w komentarzu. Do zobaczenia w następnym wpisie.

Pozdrawiam PRZEMOCNC.

4) Przedstawiam wam G kody

A więc witam w kolejnym wpisie, chciałbym Ci przedstawić króla programów. mowa o kodach. To one  są najważniejszymi cząstkami każdego programu. W państwie król rozkazuje podwładnym co mają robić, podobnie jak w programach, tyle że rolę  króla zajmują  kody

Jeszcze nie urodził się taki programista co by stworzył program  bez użycia G  i M  kodów.

W tym wpisie przybliżę Ci co to są  G  kody i dlaczego są one takie ważne.

G kody, w szerszym znaczeniu są instrukcjami dla maszyny, nie tyle co ma robić, ale jak ma to robić.

Czy narzędzie ma jechać po linii prostej G1

Po okręgu G2, G3

Po stożku G1

Jak będzie określany posuw G94, G95

Może ruchem szybkim G0

A jeśli ruch narzędzia będzie zatrzymany, można określić jak długo ma być nieruchomo, G4 (dwell time/czas oczekiwania)

G kody umożliwiają nam również wykonanie bardzo ważnych czynności, takich jak wczytanie bazy przedmiotu:  G54, G55… , lub nawet wczytać długości narzędzi do tabeli w offsecie G10.

Jak widzisz napisanie programu bez G kodów jest niemożliwe. Są one niezbędne i praktycznie w każdym oprogramowaniu są one takie same( przynajmniej te podstawowe) .

Bez nich maszyna nie będzie wiedziała czy ma jechać  prosto G1 , czy po okręgu G2,G3. Ruchem szybkim G0, a może roboczym G1. Z określonym posuwem G94,G95, z określoną prędkością skrawania G96.

Dziękuję ci że poświęciłeś kilka minut na przeczytanie tego wpisu. Nie był zbyt długi, ale traktuj go jako wstęp do następnych lekcji o kodach.

Pozdrawiam PrzemoCNC