Hva er G-kode for CNC-programmering og maskinering?
Hva er G-kode?
G-kode er det vanligste CNC-programmeringsspråket som brukes i CAM-programvare (Computer Aided Manufacturing) for å kontrollere automatiske maskinverktøy, som også er kjent som RS-274.
G-kode er instruksjonen i CNC-programmet, som omtales som G-kommandoen. Ved å bruke G-kode kan du realisere rask posisjonering, omvendt sirkulær interpolasjon, parallell sirkulær interpolasjon, mellompunktssirkulær interpolasjon, radiusprogrammering og hoppbehandling for CNC-maskinering.
Hva er G-kodetolk?
G-kodetolken er en viktig modul i CNC-kontrollerprogramvaren. CNC-maskiner bruker vanligvis G-koder for å beskrive maskineringsinformasjonen til maskinverktøyet, for eksempel verktøybanen, valg av koordinater og åpningen av kjølevæsken. Det er hovedfunksjonen til G-kodetolkeren å tolke G-koder til datablokker som kan gjenkjennes av CNC-systemet. Åpenheten til G-kodetolken er også et problem som må vurderes i design og implementering.
I G-kodetolken er nøkkelorddekomponering av G-kode skjelettet, og gruppering av kode er grunnlaget for syntakskontroll.
G-kodetolken leser G-koden, tolker den til G-mellomkode, og gjennomgår deretter interpolasjons- og posisjonskontrollbehandling, og til slutt kaller utgangsmodulen driveren for å sende den til PCI- eller ISA-kortet til en CNC-maskin.
Hva står G-kode for?
G00 står for rask posisjonering.
G01 står for lineær interpolasjon.
G02 står for sirkulær interpolasjon med klokken.
G03 står for sirkulær interpolasjon mot klokken.
G04 står for tidsbestemt pause.
G05 står for bueinterpolasjon gjennom mellompunkter.
G06 står for parabolsk interpolasjon.
G07 står for Z-spline interpolasjon.
G08 står for fôrakselerasjon.
G09 står for fôretardasjon.
G10 står for dataoppsett.
G16 står for polar programmering.
G17 står for bearbeiding av XY-plan.
G18 står for maskinert XZ-plan.
G19 står for maskinert YZ-plan.
G20 står for imperial sizes (Frank system).
G21 står for metriske størrelser (Frank system).
G22 står for radiusstørrelse programmatisk.
G220 står for bruk på systemoperativgrensesnitt.
G23 står for Diameter Size Programmable.
G230 står for bruk på systemets driftsgrensesnitt.
G24 står for slutten av subrutine.
G25 står for Jump Machining.
G26 står for loop machining.
G30 står for forstørrelsesavskrivning.
G31 står for forstørrelsesdefinisjon.
G32 står for Equal Pitch Thread Cutting, Imperial.
G33 står for Equal Pitch Thread Cutting, metrisk.
G34 står for gjengeskjæring med økt stigning.
G35 står for gjengeskjæring med redusert stigning.
G40 står for tool offset/tool offset logout.
G41 står for kutterkompensering - venstre.
G42 står for kutterkompensasjon - høyre.
G43 står for tool offset - positiv.
G44 står for tool offset - negativ.
G45 står for tool offset +/-.
G46 står for tool offset +/-.
G47 står for tool offset-/-.
G48 står for tool offset -/+.
G49 står for tool offset 0/+.
G50 står for verktøyforskyvning 0/-.
G51 står for tool offset +/0.
G52 står for tool offset-/0.
G53 står for rett offset, logg av.
G54 står for rett offset X.
G55 står for straight offset Y.
G56 står for rett offset Z.
G57 står for lineær offset XY.
G58 står for straight offset XZ.
G59 står for straight offset YZ.
G60 står for nøyaktig banemodus (fin).
G61 står for nøyaktig banemodus (midt).
G62 står for nøyaktig banemodus (grov).
G63 står for tapping.
G68 står for tool offset, innvendig hjørne.
G69 står for verktøyoffset, ytre hjørner.
G70 står for keiserlige størrelser.
G71 står for metriske størrelser.
G74 står for referansepunkt retur (maskinnull).
G75 står for retur til den programmerte koordinatens null.
G76 står for gjengede sammensatte løkker.
G80 står for canned cycle logout.
G81 står for eksterne hermetiske sykluser.
G331 står for gjengede hermetiske sykluser.
G90 står for absolutt størrelse.
G91 står for relativ størrelse.
G92 står for prefabrikkerte koordinater.
G93 står for nedtellingstid, matehastighet.
G94 står for feed rate, feeds per minute.
G95 står for feed rate, feed per revolution.
G96 står for konstant lineær hastighetskontroll.
G97 står for avbryt konstant lineær hastighetskontroll.