- Hvad er G-koden?
- Maskinbevægelse
- G-kode konstruktion
- Generer G-koder
- CNC vs 3D-udskrivning
- CNC
- 3d-tryk
- Prøvekode
- Referencer
De G-koder er kodninger der svarer til programmeringen bruges til kontroludstyr numerisk styring eller CNC, maskiner, der kører deres job under kommando af en computer. I denne udstyrsklasse er fræsemaskiner, drejebænke, 3D-printere, skærere osv.
G-koder er også kendt som forberedende koder. G står for "geometrisk." Det er koder, der fortæller maskinen, hvilken operation der skal udføres, og som identificeres ved at starte med bogstavet "G".
Kilde: flickr.com Christopher Schmidt Attribution 2.0 Generic (CC BY 2.0)
De består af instruktioner eller kommandoer, der fortæller udstyret, til hvilken position man skal bevæge sig, med hvilken hastighed, på hvilket tidspunkt man skal bruge et værktøj, såsom en laser, ekstruder osv. For eksempel indeholder 3D-udskrivning G-koder kommandoer til at flytte dele i printeren.
Der er flere implementeringer af dette sprog, men i hver af dem er kommandoer og kommandoer ens. Når du genererer filerne, vil det dog være nødvendigt at kende den korrekte version af G-koderne, som udstyret kan fortolke.
Hvad er G-koden?
G-kode er et programmeringssprog til numerisk kontroludstyr, der dirigerer maskiner til, hvor og hvordan man bevæger sig. G-koder varierer afhængigt af udstyrets type, mærke og model.
Den følger altid en variant af følgende alfanumeriske mønster: N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, hvor:
- N ##: Programlinjenummer.
- G ##: Definerer bevægelse og funktion.
- X ##: Angiv den vandrette position.
- Y ##: Angiv den lodrette position.
- Z ##: Angiv dybden.
- F ##: Fodringshastighed.
- S ##: Spindelhastighed.
- T ##: Valg af værktøjer.
- M ##: Forskellige funktioner, såsom at tænde og slukke noget, såsom kølevæske, indekseringsbevægelse, akselås osv.
For eksempel vil G01 X2 Y3 F35 S450 T02 M04 indikere en lineær tilførselsbevægelse (G01) til den givne XY-position og en fremføringshastighed på 35. Spindelhastigheden er 450, og du bruger værktøj 2.
De forskellige funktioner varierer fra maskine til maskine. Derfor skal der refereres til maskinens brugsanvisning for at finde ud af, hvad M-koden er.
Maskinbevægelse
Alt, hvad enhver maskine kan gøre, er primært baseret på tre grundlæggende bevægelsestyper:
- Hurtig bevægelse: en lineær bevægelse til en XYZ-position. Det gøres så hurtigt som muligt.
- Fodbevægelse: en lineær bevægelse til en XYZ-position ved en defineret tilførselshastighed.
- Cirkulær bevægelse: en cirkulær bevægelse med en defineret fremadhastighed.
Hver G-kode fortæller teamet, hvilken variant af disse grundlæggende bevægelser, der skal udføres, og også hvordan man gør det.
X, Y er koordinaterne for den vandrette og lodrette position, og Z svarer til maskinens dybde. Disse numre følger bevægelses- eller funktionskommandoen for at udtrykke maskinens position.
Dernæst bestemmer F fremføringshastigheden (for tilførsel eller cirkulære bevægelser), mens S bestemmer spindelhastigheden. T bruges til at vælge et værktøj.
G-kode konstruktion
Hvis du åbner G-koden i en teksteditor, kan du se dens indhold, men det er ret vanskeligt at give den en vis mening. Med et værktøj som Repetier Host kan du bedre forstå G-koder.
Denne type program giver dig mulighed for at åbne G-koder for at se de stier, som hovedet vil tage for at fremstille en udskrift. Repetier vært bruger farver til at indikere kodenes funktion.
Generer G-koder
Da for eksempel en 3D-udskrivning muligvis skal udføre adskillige bevægelser, kan G-koderne tage et enormt antal sider. Hvis dette kodesæt skulle oprettes for hånd, ville det tage en betydelig mængde tid.
Et specielt program, for eksempel Cura-skæreprogrammet, er det, der teknisk sammensætter alle G-koder.
Dette program opdeler STL-filer, der indeholder alle de nødvendige oplysninger til at oprette en 3D-udskrivning. Konverter STL-filen til G-koder og automatiserer processen.
Hver G-kode er unik for den maskine, den blev skrevet til. Instruktionssættet er specifikt baseret på hver maskine.
CNC vs 3D-udskrivning
Både CNC-maskiner og 3D-printere styres ved hjælp af G-koder, som er gruppen af kommandoer, der starter med bogstavet "G", ligesom der er koder for mange andre bogstaver.
Retningslinjer for G-kode fortæller besætningerne, hvordan man bevæger sig, og hvordan man justerer deres indstillinger, f.eks. Skærehastighed eller dysetemperatur. Hver ordre udgør et trin i processen med at fremstille objektet.
Selvom både 3D-printere og CNC-udstyr bruger G-koder, er der dog nogle vigtige forskelle i disse to applikationer.
CNC
Computertalstyring er en teknik til styring af en maskins instrumenter ved hjælp af et computersystem.
CNC-møller og drejebænke bruges generelt, når der er behov for meget høj præcision eller gentagelighed. Disse er for eksempel nyttige til at bore hundreder af identiske huller for at skabe en optisk plade.
Denne metode til at oprette en del klassificeres som "subtraktiv fremstilling", da delen oprettes ved gradvist at fjerne materialet.
3d-tryk
Det er en fremstillingsproces, der også producerer dele ved hjælp af computerstyring. Faktisk er 3D-printere også CNC-maskiner, men i betragtning af deres enorme popularitet er de sjældent kendt som sådan.
I 3D-udskrivning oprettes en del ved at tilføje materiale, indtil den komplette del er oprettet. 3D-udskrivning er meget nyttigt til at oprette brugerdefinerede dele og prototyper, før du når et endeligt design.
Prøvekode
- 11: Angiver kodelinjens nummer og bruges som reference. I dette tilfælde svarer det til linje 11 i det program, der udføres.
- G / M: I blå farve. Angiver, at det er en kommando af den type, der er angivet med brevet. I dette tilfælde svarer G1-koden til kommandoen: Koordineret bevægelse med fremadhastighed.
Dernæst definerer hver tekst, der er i rød, bestemte parametre for kommandoen og derefter værdien for hver enkelt parameter:
- F: Hastighed. I dette tilfælde angives hastigheden til at være 900.
- X / Y / Z: De er positionskoordinaterne.
- E: Feeder bevægelse.
Referencer
- Educatibot (2019). G-kode. Taget fra: educatibot.com.
- Ultimaker (2019). Hvad er g-kode? Taget fra: Ultimaker.com.
- Benjamin Goldschmidt (2019). 3D-printer G-kode vs CNC G-kode - Hvad er forskellen? All3dp. Taget fra: all3dp.com.
- Autodesk (2019). Kom godt i gang med G-kode. Taget fra: autodesk.com.
- Wikipedia den gratis encyklopædi (2019). G-kode. Taget fra: en.wikipedia.org.