- Hva er G-koden?
- Maskinbevegelse
- G-kode konstruksjon
- Generer G-koder
- CNC vs 3D-utskrift
- CNC
- 3d-trykk
- Eksempelkode
- referanser
Den G-koder er kodinger som svarer til programmeringen benyttes til å styre utstyr numerisk kontroll eller CNC, maskiner som kjører sine jobber under kommando av en datamaskin. I denne utstyrsklassen er fresemaskiner, dreiebenker, 3D-skrivere, kuttere, etc.
G-koder er også kjent som forberedende koder. G står for "geometrisk." Det er koder som forteller maskinen hvilken operasjon som skal utføres og identifiseres ved å starte med bokstaven "G".

Kilde: flickr.com Christopher Schmidt Attribution 2.0 Generic (CC BY 2.0)
De består av instruksjoner eller kommandoer som forteller utstyret til hvilken posisjon du skal bevege deg, med hvilken hastighet, på hvilket tidspunkt du skal bruke et verktøy, for eksempel en laser, ekstruder, etc. For eksempel, med 3D-utskrift, inneholder G-koder kommandoer for å flytte deler i skriveren.
Det er flere implementeringer av dette språket, men i hver av dem er kommandoene og kommandoene like. Når du genererer filene, vil det imidlertid være nødvendig å vite riktig versjon av G-kodene som utstyret kan tolke.
Hva er G-koden?
G-kode er et programmeringsspråk for numerisk kontrollutstyr som leder maskiner på hvor og hvordan du skal bevege deg. G-koder varierer avhengig av utstyrets type, merke og modell.
Den følger alltid en variant av følgende alfanumeriske mønster: N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, hvor:
- N ##: Programlinjenummer.
- G ##: Definerer bevegelse og funksjon.
- X ##: Angi den horisontale posisjonen.
- Y ##: Angi den vertikale posisjonen.
- Z ##: Angi dybden.
- F ##: Matningshastighet.
- S ##: Spindelhastighet.
- T ##: Valg av verktøy.
- M ##: Ulike funksjoner, for eksempel å slå noe av og på, for eksempel kjølevæske, indekseringsbevegelse, akselås, etc.
For eksempel vil G01 X2 Y3 F35 S450 T02 M04 indikere en lineær matebevegelse (G01) til den gitte XY-stillingen og en matningshastighet på 35. Spindelhastigheten er 450 og du bruker verktøy 2.
De forskjellige funksjonene varierer fra maskin til maskin. For å finne ut hva M-koden er, bør det refereres til maskinens bruksanvisning.
Maskinbevegelse
Alt som enhver maskin kan gjøre er først og fremst basert på tre grunnleggende bevegelsestyper:
- Rask bevegelse: en lineær bevegelse til en XYZ-stilling. Det gjøres så raskt som mulig.
- Matebevegelse: en lineær bevegelse til en XYZ-stilling med en definert matningshastighet.
- Sirkulær bevegelse: en sirkulær bevegelse med en definert hastighet fremover.
Hver G-kode forteller teamet hvilken variant av disse grunnleggende bevegelsene man skal utføre, og også hvordan man gjør det.
X, Y er koordinatene for horisontal og vertikal stilling, og Z tilsvarer maskinens dybde. Disse tallene følger bevegelses- eller funksjonskommandoen for å uttrykke posisjonen til maskinen.
Deretter bestemmer F matningshastigheten (for mating eller sirkulære bevegelser), mens S bestemmer spindelhastigheten. T brukes til å velge et verktøy.
G-kode konstruksjon
Hvis du åpner G-koden i en tekstredigerer, kan du se innholdet, men det er ganske vanskelig å gi den en viss mening. Med et verktøy som Repetier Host kan du bedre forstå G-koder.
Denne typen programmer lar deg åpne G-kodene for å se banene som hodet vil ta for å produsere et trykk. Repetier Host bruker farger for å indikere funksjonen til kodene.
Generer G-koder
Siden for eksempel en 3D-utskrift kanskje må utføre mange bevegelser, kan G-kodene ta et enormt antall sider. Hvis dette kodesettet skulle opprettes for hånd, ville det måtte gjøres i betydelig tid.
Noe spesielt program, for eksempel skjæreprogrammet Cura, er det som teknisk komponerer alle G-kodene.
Dette programmet deler STL-filene som inneholder all informasjonen som er nødvendig for å lage en 3D-utskrift. Konverter STL-filen til G-koder, og automatiserer prosessen.
Hver G-kode er unik for maskinen den ble skrevet til. Instruksjonssettet er spesifikt basert på hver maskin.
CNC vs 3D-utskrift
Både CNC-maskiner og 3D-skrivere styres ved hjelp av G-koder, som er gruppen kommandoer som begynner med bokstaven "G", akkurat som det er koder for mange andre bokstaver.
Retningslinjer for G-kode forteller mannskapene hvordan man beveger seg og hvordan man justerer innstillingene, for eksempel kuttehastighet eller dyse temperatur. Hver ordre utgjør et trinn i prosessen med å lage gjenstanden.
Selv om både 3D-skrivere og CNC-utstyr bruker G-koder, er det imidlertid noen viktige forskjeller i disse to applikasjonene.
CNC
Datamaskin numerisk kontroll er en teknikk for å kontrollere instrumentene til en maskin ved hjelp av et datasystem.
CNC-kverner og dreiebenker brukes vanligvis når det er behov for veldig høy presisjon eller repeterbarhet. For eksempel er disse nyttige for å bore hundrevis av identiske hull for å lage en optisk plate.
Denne metoden for å lage en del er klassifisert som "subtraktiv produksjon", siden delen opprettes ved å fjerne materialet gradvis.
3d-trykk
Det er en produksjonsprosess som også produserer deler ved bruk av datakontroll. Faktisk er 3D-skrivere også CNC-maskiner, men gitt deres enorme popularitet er de sjelden kjent som sådan.
I 3D-utskrift blir en del reist ved å legge til materiale inntil hele delen er opprettet. 3D-utskrift er veldig nyttig for å lage tilpassede deler og prototyper før du når en endelig design.
Eksempelkode

- 11: Angir kodelinjenummeret og brukes som referanse. I dette tilfellet tilsvarer det linje 11 i programmet som blir utført.
- G / M: I blå farge. Indikerer at det er en kommando av typen som er angitt med bokstaven. I dette tilfellet tilsvarer G1-koden kommandoen: Koordinert bevegelse med fremoverhastighet.
Deretter definerer hver tekst som er i rød bestemte parametere for kommandoen og deretter verdien for hver parameter i spørsmålet:
- F: Hastighet. I dette tilfellet er hastigheten angitt til å være 900.
- X / Y / Z: De er posisjonskoordinatene.
- E: materbevegelse.
referanser
- Educatibot (2019). G-Code. Hentet fra: educatibot.com.
- Ultimaker (2019). Hva er g-kode? Hentet fra: Ultimaker.com.
- Benjamin Goldschmidt (2019). 3D-skriver G-kode vs CNC G-kode - hva er forskjellen? All3dp. Hentet fra: all3dp.com.
- Autodesk (2019). Komme i gang med G-kode. Hentet fra: autodesk.com.
- Wikipedia gratis leksikon (2019). G-kode. Hentet fra: en.wikipedia.org.
