Mikä on CNC-ohjelmoinnin ja koneistuksen G-koodi?
Mikä on G-koodi?
G-koodi on yleisin CNC-ohjelmointikieli, jota käytetään CAM-ohjelmistossa (Computer Aided Manufacturing) automaattisten työstökoneiden ohjaamiseen, joka tunnetaan myös nimellä RS-274.
G-koodi on CNC-ohjelman käsky, jota kutsutaan G-komentoksi. G-koodin avulla voidaan toteuttaa nopea paikoitus, käänteinen ympyräinterpolaatio, rinnakkainen ympyräinterpolointi, välipisteen ympyräinterpolointi, sädeohjelmointi ja hyppyprosessointi CNC-työstöön.
Mikä on G-koodin tulkki?
G-kooditulkki on tärkeä moduuli CNC-ohjainohjelmistossa. CNC-koneet yleensä G-koodeja käytetään kuvaamaan koneen työstötietoja, kuten työkalun rataa, koordinaattien valintaa ja jäähdytysnesteen avautumista. G-kooditulkin päätehtävä on tulkita G-koodit tietolohkoiksi, jotka CNC-järjestelmä pystyy tunnistamaan. G-kooditulkin avoimuus on myös ongelma, joka on otettava huomioon suunnittelussa ja toteutuksessa.
G-koodin tulkissa G-koodin avainsanahajotus on luuranko, ja koodin ryhmittely on syntaksin tarkistuksen perusta.
G-koodin tulkki lukee G-koodin, tulkitsee sen G-välikoodiksi ja sitten käy läpi interpoloinnin ja sijainnin ohjauskäsittelyn, ja lopuksi lähtömoduuli kutsuu kuljettajaa tulostamaan sen CNC-koneen PCI- tai ISA-kortille.
Mitä G-koodi tarkoittaa?
G00 tarkoittaa nopeaa paikannusta.
G01 tarkoittaa lineaarista interpolaatiota.
G02 tarkoittaa myötäpäivään ympyräinterpolointia.
G03 tarkoittaa vastapäivään ympyräinterpolointia.
G04 tarkoittaa ajastettua taukoa.
G05 tarkoittaa kaariinterpolaatiota välipisteiden kautta.
G06 tarkoittaa parabolista interpolaatiota.
G07 tarkoittaa Z-spline-interpolaatiota.
G08 tarkoittaa syöttökiihtyvyyttä.
G09 tarkoittaa syöttöhidastusta.
G10 on lyhenne sanoista data setup.
G16 tarkoittaa polaariohjelmointia.
G17 tarkoittaa XY-tason koneistusta.
G18 tarkoittaa koneistettua XZ-tasoa.
G19 tarkoittaa koneistettua YZ-tasoa.
G20 tarkoittaa keisarillisia kokoja (Frank-järjestelmä).
G21 tarkoittaa metrisiä kokoja (Frank-järjestelmä).
G22 tarkoittaa sädekokoa ohjelmallisesti.
G220 tarkoittaa käyttöä järjestelmän käyttöliittymässä.
G23 tarkoittaa ohjelmoitavaa halkaisijan kokoa.
G230 tarkoittaa käyttöä järjestelmän käyttöliittymässä.
G24 tarkoittaa aliohjelman loppua.
G25 tulee sanoista Jump Machining.
G26 tarkoittaa silmukkatyöstöä.
G30 tarkoittaa suurennuksen poistoa.
G31 tarkoittaa suurennusmääritystä.
G32 tulee sanoista Equal Pitch Thread Cutting, Imperial.
G33 tulee sanoista Equal Pitch Thread Cutting, Metric.
G34 tarkoittaa korotettua kierteen leikkausta.
G35 tarkoittaa pienennettyä kierteen katkaisua.
G40 on lyhenne sanoista työkalusiirtymä/työkalusiirtymä uloskirjautuminen.
G41 tarkoittaa leikkurin kompensointia - vasen.
G42 tarkoittaa leikkurin kompensointia - oikea.
G43 tarkoittaa työkalun offset - positiivista.
G44 tarkoittaa työkalun offset - negatiivista.
G45 tarkoittaa työkalun siirtymää +/-.
G46 tarkoittaa työkalun siirtymää +/-.
G47 tarkoittaa työkalun offset-/-.
G48 tarkoittaa työkalun offset -/+.
G49 tarkoittaa työkalun siirtymää 0/+.
G50 tarkoittaa työkalun siirtymää 0/-.
G51 tarkoittaa työkalun siirtymää +/0.
G52 tarkoittaa työkalun offset-/0.
G53 tarkoittaa suoraa siirtymää, kirjaudu ulos.
G54 tarkoittaa suoraa siirtymää X.
G55 tarkoittaa suoraa siirtymää Y.
G56 on lyhenne sanoista suora offset Z.
G57 tarkoittaa lineaarista siirtymää XY.
G58 on lyhenne sanoista suora offset XZ.
G59 on lyhenne sanoista suora offset YZ.
G60 tarkoittaa tarkkaa polkutilaa (hieno).
G61 tarkoittaa tarkkaa polkutilaa (keskellä).
G62 tarkoittaa tarkkaa polkutilaa (karkea).
G63 tarkoittaa kierteitystä.
G68 tarkoittaa työkalun siirtymää, sisäkulmaa.
G69 tarkoittaa työkalun siirtoa, ulkokulmat.
G70 tarkoittaa brittiläistä kokoa.
G71 tarkoittaa metrisiä kokoja.
G74 tarkoittaa referenssipisteen palautusta (koneen nolla).
G75 tarkoittaa paluuta ohjelmoituun koordinaattinollaan.
G76 tarkoittaa kierreyhdistesilmukoita.
G80 on lyhenne sanoista canned cycle -logout.
G81 tarkoittaa ulkoisia säilytysjaksoja.
G331 on lyhenne sanoista kierteitetty puristettu työkierto.
G90 tarkoittaa absoluuttista kokoa.
G91 tarkoittaa suhteellista kokoa.
G92 tarkoittaa esivalmisteisten koordinaatteja.
G93 tarkoittaa lähtölaskenta-aikaa, syöttöarvoa.
G94 tarkoittaa syöttönopeutta, syöttöä minuutissa.
G95 tarkoittaa syöttönopeutta, syöttö kierrosta kohti.
G96 tarkoittaa jatkuvan lineaarisen nopeuden säätöä.
G97 on lyhenne sanoista cancel lineaarinen nopeussäätö.