De G-codes Het zijn coderingen die overeenkomen met de programmering die wordt gebruikt om numerieke besturing of CNC-apparatuur te besturen, dit zijn machines die hun werk uitvoeren onder het commando van een computer. In deze klasse van apparatuur bevinden zich freesmachines, draaibanken, 3D-printers, snijders, enz..
G-codes worden ook wel voorbereidende codes genoemd. De G staat voor "geometrisch". Het zijn codes die de machine vertellen welke bewerking moet worden uitgevoerd en worden geïdentificeerd door te beginnen met de letter "G".
Ze bestaan uit instructies of commando's die het apparaat vertellen naar welke positie het moet worden verplaatst, met welke snelheid, op welk moment een gereedschap moet worden gebruikt, zoals een laser, extruder, enz. Bij 3D-printen bevatten G-codes bijvoorbeeld opdrachten om onderdelen binnen de printer te verplaatsen.
Er zijn verschillende implementaties van deze taal, maar in elk daarvan zijn de commando's en commando's vergelijkbaar. Bij het genereren van de bestanden is het echter vereist om de juiste versie van de G-codes te kennen die de apparatuur kan interpreteren..
Artikel index
G-code is een programmeertaal voor numerieke besturingsapparatuur die machines aangeeft waar en hoe ze moeten bewegen. G-codes variëren afhankelijk van het type, merk en model van de apparatuur.
Het volgt altijd een variant van het volgende alfanumerieke patroon: N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, waarbij:
- N ##: Programmalijnnummer.
- G ##: definieert beweging en functie.
- X ##: Geef de horizontale positie aan.
- Y ##: geef de verticale positie aan.
- Z ##: diepte aangeven.
- F ##: Doorvoersnelheid.
- S ##: Spilsnelheid.
- T ##: Gereedschapsselectie.
- M ##: Diverse functies, zoals iets aan- en uitzetten, zoals koelvloeistof, indexeerbeweging, asvergrendeling, etc..
G01 X2 Y3 F35 S450 T02 M04 zou bijvoorbeeld een lineaire voedingsbeweging (G01) naar de gegeven X-Y-positie en een voedingssnelheid van 35 aangeven. De spilsnelheid is 450 en u gebruikt gereedschap 2.
De verschillende functies variëren van machine tot machine. Raadpleeg daarom de instructiehandleiding van de machine om te weten wat de M-code is..
Alles wat elke machine kan doen, is voornamelijk gebaseerd op drie basistypen beweging:
- Snelle beweging: een lineaire beweging naar een XYZ-positie. Het wordt zo snel mogelijk gedaan.
- Voerbeweging: een lineaire beweging naar een XYZ-positie met een gedefinieerde voedingssnelheid.
- Cirkelvormige beweging: een cirkelvormige beweging met een bepaalde voorwaartse snelheid.
Elke G-code vertelt het team welke variant van deze basisbewegingen het moet uitvoeren en ook hoe het moet.
X, Y zijn de coördinaten voor de horizontale en verticale positie, en Z komt overeen met de diepte van de machine. Deze cijfers volgen de bewegings- of functieopdracht om de positie van de machine uit te drukken..
Vervolgens bepaalt F de voedingssnelheid (voor voeding of cirkelvormige bewegingen), terwijl S de spilsnelheid bepaalt. T wordt gebruikt om een tool te selecteren.
Als u de G-code in een teksteditor opent, kunt u de inhoud ervan zien, maar het is vrij moeilijk om er een betekenis aan te geven. Met een tool als Repetier Host is het mogelijk om de G-codes beter te begrijpen.
Met dit type programma kunt u de G-codes openen om de paden te zien die de kop zal nemen om een afdruk te maken. Repetier Host gebruikt kleuren om de functie van de codes aan te geven.
Omdat bijvoorbeeld een 3D-print veel bewegingen moet maken, kunnen de G-codes een groot aantal pagina's beslaan. Als deze set code met de hand zou worden gemaakt, zou dit een aanzienlijke tijd moeten duren.
Een speciaal programma, bijvoorbeeld het Cura-snijprogramma, is het programma dat technisch alle G-codes samenstelt.
Dit programma verdeelt de STL-bestanden die alle informatie bevatten die nodig is om een 3D-afdruk te maken. Converteer het STL-bestand naar G-codes, waardoor het proces wordt geautomatiseerd.
Elke G-code is uniek voor de machine waarvoor deze is geschreven. De instructieset is specifiek gebaseerd op elke machine.
Zowel CNC-machines als 3D-printers worden bestuurd met behulp van G-codes, de groep opdrachten die begint met de letter "G", net zoals er codes zijn voor veel andere letters..
G-code richtlijnen vertellen de bemanning hoe ze moeten bewegen en hoe ze hun instellingen moeten aanpassen, zoals snijsnelheid of mondstuktemperatuur. Elke bestelling vormt een stap in het proces van het maken van het object.
Hoewel zowel 3D-printers als CNC-apparatuur G-codes gebruiken, zijn er in deze twee toepassingen enkele belangrijke verschillen.
Computer numerieke besturing is een techniek om de instrumenten van een machine te besturen door middel van een computersysteem.
CNC-frezen en -draaibanken worden over het algemeen gebruikt wanneer een zeer hoge precisie of herhaalbaarheid vereist is. Deze zijn bijvoorbeeld handig om honderden identieke gaten te boren om een optische plaat te maken..
Deze methode voor het maken van een onderdeel wordt geclassificeerd als "subtractieve fabricage", aangezien het onderdeel wordt gemaakt door het materiaal geleidelijk te verwijderen..
Het is een fabricageproces waarbij ook onderdelen worden geproduceerd met behulp van computerbesturing. In feite zijn 3D-printers ook CNC-machines, maar gezien hun enorme populariteit worden ze zelden zo genoemd..
Bij 3D-printen wordt een onderdeel opgericht door materiaal toe te voegen, totdat het volledige onderdeel is gemaakt. 3D-printen is erg handig voor het maken van aangepaste onderdelen en prototypes voordat een definitief ontwerp wordt bereikt.
- 11: Geeft het regelnummer van de code aan en wordt gebruikt als referentie. In dit geval komt het overeen met regel 11 van het programma dat wordt uitgevoerd.
- GSM: in blauwe kleur. Geeft aan dat het een commando is van het type dat wordt aangegeven door de letter. In dit geval komt de G1-code overeen met het commando: Gecoördineerde beweging met voorwaartse snelheid.
Vervolgens definieert elke rode tekst bepaalde parameters voor de opdracht en vervolgens de waarde voor elke parameter in kwestie:
- F: Snelheid. In dit geval wordt aangegeven dat de snelheid 900 is.
- X / Y / Z: Dit zijn de positiecoördinaten.
- E: Feederbeweging.
Niemand heeft nog op dit artikel gereageerd.