CNC G-Koder

CNC G-Koder

for å kontrollere CNC-maskiner bruker vi kommandoer kalt CNC G-Koder. Selv Om ulike produsenter av maskinverktøyet kan vedta egen bruk for visse G-Koder, er det en kjernegruppe som er vanlig på hvert maskinverktøy. Disse standardene brukes PÅ CNC Dreiebenker, Fresemaskiner, rutere og mer nylig AV 3D-skrivere (i en veldig grunnleggende form). I dag skal vi undersøke denne gruppen og hvordan de brukes til å kontrollere maskinene.

G00 – Rask reise

G00 rask Reise G Kode

det kan forkortes Til G0 som de eldre maskinene ikke har mye RAM og hver bit teller.

denne kommandoen brukes når verktøyet ikke berører delen for rask bevegelse, vanligvis brukt når du går hjem for et verktøyskifte og returnerer med et nytt verktøy. Noen maskinister liker å raske så nær delen som mulig, men jeg anbefaler å gi deg minst 1mm klaring. Hold hånden på mateknappen og kom sakte inn for første gangs løp. Det er i denne modusen du vil gjøre mest skade hvis du ikke får verktøyet satt opp riktig.

G00 X-100;

i eksemplet ovenfor flytter jeg kutteren 100mm til venstre.

G00 er den raske reisekommandoen I G-Kode. Den brukes når kutteren eller verktøyet ikke fjerner materiale, slik at tiden det tar å maskinere delen, er så rask som mulig. Topphastigheten er satt av maskinparametrene og kan derfor kun styres av operatøren ved hjelp av en rask overstyringskontroll.

når du bruker et raskt trekk, vær oppmerksom på eventuelle klemmer, vices og deler som kan være i veien. Hvis du er usikker, kan Det være lurt å flytte X-og Y-aksen først, deretter på en egen linje, flytt Ned I Z. det vil øke maskineringstiden med et sekund eller to, men det vil bidra til å unngå en 3-Akse krasj.

G00-kommandoen kan forkortes Til G0 da de eldre maskinene ikke hadde mye RAM og hver bit teller.

– Marc

G01 – Lineær Interpolering

g01 Gcode

en g01-kommando brukes når du skjærer i en rett linje.Denne kommandoen må ha en feed rate (F) aktiv før den vil kjøre.En typisk blokk vil se Ut Som G01 X-100 F50. 0; Du trenger ikke å legge til denne kommandoen på hver linje, så lenge Det ikke er noen annen Bevegelse G-Kode aktiv, for eksempel, trenger du bare å legge den til Etter En G02, G03 eller En G00 command.In på samme måte er en matehastighet (F50) bare nødvendig en gang til du vil endre hastigheten du kutter.

G00 X101 Z1. 0;
G01 X100 Z – 20 F100;
X110 Y-40;
G00 Z300;

denne kommandoen kan brukes med alle akseskjæring samtidig, eller bare en. Det er ikke vanlig å kutte Med Z-aksen Samt X Og Y, men det er mulig om nødvendig.

når du programmerer en profil, er det lettere å bruke kutterkompensasjon G41 Og G42, da trenger du ikke å tillate radius av kutteren når du plotter verktøybanene dine, du kan bare bruke dimensjonene på tegningen, og maskinen vil kompensere kutteren for å oppnå de riktige dimensjonene.

G02 Og G03 – Sirkulær Interpolering

G02 G03 Gcode

G02 brukes til å maskinere en bue eller radius i retning med urviseren og G03 er for mot urviseren.

ved å bruke En ‘R’ – verdi for å definere radiusen, flytter G02 / G03-kommandoen kutteren i en rett linje med den definerte radiusen på slutten av dette trekket.

hvis en matehastighet allerede er aktiv, er det ikke nødvendig å legge den til i denne linjen med mindre du ønsker å endre matehastigheten for bearbeiding av buen.

G03 Y50.0 R10.0 F100.0;
G01 X50.0;

buens midtpunkt kan også defineres ved hjelp av verdiene I, J Og K.I(X) j(Y) og K (Z) definerer hjelpeaksen.

ved å bruke tegningen ovenfor vil programmering av en bue med I-og j-verdier se slik ut:

G03 Y50.0 I10.0 J40. 0 F100.0;
G01 X50.0;

K brukes sjelden, men er tilgjengelig hvis en bue med z-aksen er nødvendig.

ved Bruk Av G02 Med G01 og G03 (mot klokken bue) noen form kan bearbeides. Disse Tre G-Kodene er grunnlaget For G-Kodeprogrammering og er de tre du vil bruke når du kutter materiale.

G04-Dwell

noen ganger må vi pause kutteren for et kort øyeblikk, for at vi legger til en dwell til koden for å stoppe maskinen fra å fortsette å lese programmet for en bestemt tid.

Bruker:
mens boring med en flat bunn drill og overflaten av boringen har en pratet finish, kan vi slutte å flytte bore I Z-Aksen med det fortsatt roterer i et halvt sekund for å rydde opp i overflaten.

G01 Z-20.0 F50; G04 X500; G01 Z5. 0;

de få blokkene som er oppført ovenfor, ser ut som verktøyet vil bevege seg 500mm mens det er dypt i delen. X-verdien i’ G04 X500 ‘ tvinger verktøyet til å dvele i 500 millisekunder før du går videre til neste blokk. Matehastigheten trenger ikke å spesifiseres igjen etter en dvelingskommando, da maskinen fortsatt vet at man ble definert før dvelen På G01-blokken.

G20 Og G21 – Målesystemer

G20 G21 Gcode

G20 Og G21 Imperial Og Metriske systemer G20 Definere Tommers enheter; G21 Definere Metriske enheter; CNC-Maskiner kan lese målinger i Både Imperial og Metriske systemer (tommer og mm) dette er definert Av G20 og G21.

Selv om det bare er nødvendig en gang i programmet, er det god praksis å legge til denne informasjonen etter hvert verktøyskifte. Dette gjør det tryggere å kjøre fra enhver posisjon i programmet.

du kan for eksempel gjenta det avsluttende kutterpasset for å fjerne mer materiale etter måling. For å definere måleenheten igjen, stopper maskinen ved et uhell å være i feil system og beveger seg uventet.

G90 Og G91 – Absolutt eller Inkrementell

G90 = Absolutt posisjonering
G91 = Inkrementell posisjonering

et posisjoneringssystem må defineres før noen bevegelser gjøres, nedenfor er en forklaring på begge posisjoneringssystemer

G90 velger det absolutte posisjoneringssystemet. I denne modusen tas alle bevegelser av spindelen fra datumposisjonen. For Eksempel, Hvis X100. 0 leses av kontrollen, vil verktøyet flytte til 100mm i pluss-retningen fra datumet. Hvis X150. 0 var neste posisjonsbevegelse, ville det flytte verktøyet en annen 50mm i den retningen.

G91 velger det inkrementelle posisjoneringssystemet. Når G91 er aktiv, tas alle bevegelser av spindelen fra sin siste kjente posisjon. For Eksempel, Hvis X100. 0 leses, vil verktøyet bevege seg 100mm i pluss-retningen til posisjonen som verktøyet allerede er i. Hvis X150. 0 ble lest etter dette trekket, vil verktøyet flytte en annen 150mm i pluss-retningen.

Du kan lese mer Om Absolutt og Inkrementell posisjonering her

G40, G41 Og G42 – Kutterkompensasjon

G40, G41 Og G42 Kutterkompensasjon

G40 = Kansellerer kutterkompensasjon
G41 = Venstre kutterkompensasjon
G42 = høyre kutterkompensasjon

uten Å bruke Kutterkompensasjon når vi programmerer, Må vi Tillate diameteren til verktøyet når du skriver skjærebanene. Vi kan programmere til dimensjonene til komponenten ved hjelp av kutterkompensasjon.

dette kompenserer kutteren med sin radius avhengig av kuttretningen.

for mer informasjon, sjekk ut denne artikkelen på cutter compensation

mens denne artikkelen dekker bare de mest grunnleggende Av G-Koder, nedenfor er en mer komplett liste.

CNC G Koder liste

G-Kode Referanseliste

nedenfor er en fullstendig liste over vanlige G Koder de fleste som vi vil diskutere i fremtidige artikler

  • G00 Posisjonering på rask reise;
  • G01 Lineær interpolering ved hjelp av en feed rate;
  • G02 Sirkulær interpolering med klokken;
  • G03 Sirkulær interpolering, mot klokken;
  • G04 Dvele
  • G10 Sett arbeidsdatoposisjon;
  • G17 Velg Xy-plan;
  • G18 Velg Z-x-plan;
  • G19 Velg Zy-plan;
  • G20 Britiske Enheter;
  • G21 Metriske enheter;
  • g27 referanse Retur Sjekk;
  • g28 automatisk retur gjennom referansepunkt;
  • g29 flytte Til Et Sted Gjennom Referansepunkt;
  • G31 hoppe Funksjon;
  • g32 tråden kutte drift På En Dreiebenk;
  • g33 tråden kutte Drift På En Mølle;
  • g40 avbryte Kutter Kompensasjon;
  • G41 Kutterkompensasjon venstre;
  • G42 kutterkompensasjon høyre;
  • g43 Verktøylengdekompensasjon;
  • g44 verktøylengdekompensasjon;
  • G50 Sett koordinatsystem (Mølle) Og maksimalt TURTALL (Dreiebenk);
  • g52 Lokalt koordinatsysteminnstilling;
  • g53 maskinkoordinatsysteminnstilling;
  • G54~G59 Sett g70 fullføre syklus (dreiebenk);
  • g71 grov snu syklus (dreiebenk);
  • g72 grov Vendt Syklus (Dreiebenk);
  • g73 Chip pause boring syklus;
  • g74 venstre hånd tapping mill;
  • g74 ansikt rilling syklus;
  • G75 od groove pecking syklus (Dreiebenk);
  • G76 Kjedelig syklus;
  • G76 Skrue kutte syklus (Dreiebenk);
  • G80 Avbryte sykluser;
  • G81 Drill syklus;
  • G82 Drill syklus med bor;
  • G83 Peck boring syklus;
  • G84 Tapping syklus;
  • g85 bore Inn, Bore UT;
  • G86 bore inn, rask ut;
  • g87 tilbake kjedelig syklus;
  • G90 absolutt programmering;
  • G91 inkrementell programmering;
  • G92 flytte opprinnelse punkt;
  • g92 skrue tråden kutte syklus (dreiebenk);
  • g94 per minutt feed;
  • g95 per revolusjon feed;
  • G96 Konstant overflatehastighet (Dreiebenk);
  • G97 konstant overflatehastighet avbryt;
  • G98 Feed per minutt (Dreiebenk);
  • G99 Feed per omdreining (Dreiebenk)
  • Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *