Wat zijn G -codes? (Met voorbeeld)

Wat zijn G -codes? (Met voorbeeld)

De codes g Ze coderen die overeenkomen met de programmering die wordt gebruikt om de numerieke besturingsapparatuur of CNC te regelen, machines die hun werk uitvoeren onder het commando van een computer. In dit soort apparatuur zijn freesmachines, draaibanken, 3D -printers, snijders, enz.

G -codes staan ​​ook bekend als voorbereidende codes. G betekent "geometrisch". Het zijn codes die aan de machine aangeven welke bewerking moet worden uitgevoerd en identificeren om te beginnen met de letter "G".

Bron: Flickr.com Christopher Schmidt Attribution 2.0 generiek (CC bij 2.0)

Ze zijn samengesteld uit instructies of opdrachten die de apparatuur vertellen waarnaar deze moet worden verplaatst, waarmee u, op welk moment u een gereedschap moet gebruiken, zoals een laser, extruder, enz. Bij bijvoorbeeld 3D -afdrukken bevatten G -codes opdrachten om de onderdelen in de printer te verplaatsen.

Er zijn verschillende implementaties van deze taal, maar in elk van hen zijn de mandaten en commando's vergelijkbaar. Op het moment van het genereren van de bestanden is het echter nodig om de juiste versie van de G -codes te kennen die de apparatuur kan interpreteren.

[TOC]

Wat is code g?

De G -code is een programmeertaal voor numerieke besturingsapparatuur die de machines stuurt op waar en hoe te bewegen. G -codes variëren afhankelijk van het type, merk en apparatuurmodel.

Volg altijd een variant van het volgende alfanumerische patroon: n ## g ## x ## en ## z ## f ## s ## t ## m ##, waar:

- N ##: programmaregelnummer.

- G ##: definieert beweging en functie.

- X ##: declareer de horizontale positie.

- En ##: verklaar de verticale positie.

- Z ##: de diepte verklaren.

- F ##: krachttarief.

- S ##: spindelsnelheid.

Kan u van dienst zijn: soorten webpagina's

- T ##: Selectie van tools.

- M ##: Diverse functies, zoals verlichting en uit iets, zoals koelmiddel, indexatiebeweging, asblokkering, etc.

G01 X2 Y3 F35 S450 T02 M04 zou bijvoorbeeld een lineaire voedingsbeweging (G01) aan de gegeven X-Y-positie aangeven en met een voedingssnelheid van 35. De spindelsnelheid is 450 en gebruikt gereedschap 2.

Diverse functies variëren van de ene machine tot de andere. Daarom, om te weten waarnaar de M -code wordt verwezen door de handleiding van de machine.

Machinebeweging

Alles wat elke machine kan doen, is voornamelijk gebaseerd op drie basistypen van bewegingen:

- Snelle beweging: een lineaire beweging naar een XYZ -positie. Het wordt zo snel mogelijk gedaan.

- Voorschotbeweging: een lineaire beweging naar een XYZ -positie met een gedefinieerde voorschot.

- Circulaire beweging: een cirkelvormige beweging met een gedefinieerde voorschot.

Elke C -code geeft aan de apparatuur aan welke variant van deze basisbewegingen moet presteren en ook hoe het te doen.

X, en zijn de coördinaten voor de horizontale en verticale positie, en Z komt overeen met de diepte van de machine. Deze getallen volgen de opdracht Beweging of functie om de positie van de machine uit te drukken.

Vervolgens bepaalt F de voorschotsnelheid (voor vooruitgang of cirkelvormige bewegingen), terwijl S de spindelsnelheid bepaalt. T wordt gebruikt om een ​​tool te selecteren.

G Code Construction

Als de G -code opent in een teksteditor, kan de inhoud worden waargenomen, maar het is vrij ingewikkeld om een ​​betekenis te geven. Met een tool zoals repetier host kunt u G -codes beter begrijpen.

Dit type programma maakt het mogelijk om de G -codes te openen om de trajecten te zien die het hoofd zal nemen om een ​​indruk te maken. Repetier -host gebruikt kleuren om de functie van codes aan te geven.

Kan u van dienst zijn: activiteiten die moeten worden gedaan met elektriciteit

Genereer C -codes

Sindsdien om bijvoorbeeld een 3D -indruk te hebben uitgewerkt. Als deze codeset met de hand zou worden gemaakt, zou deze voor een aanzienlijke tijd moeten worden gedaan.

Een speciaal programma, bijvoorbeeld het Cure Cutting -programma, is het programma dat technisch de totaliteit van de G -codes samenstelt.

Dit programmasectie De STL -bestanden die alle benodigde informatie bevatten om een ​​3D -indruk te maken. Converteert het STL -bestand naar G -codes, waardoor het proces wordt geautomatiseerd.

Elke G -code is exclusief voor de machine waarvoor deze is geschreven. De set instructies is specifiek gebaseerd op elke machine.

CNC vs 3D -printen

Zowel CNC -machines als 3D -printers worden gecontroleerd met behulp van G -codes, de groep opdrachten die beginnen met de letter "G", net zoals er codes zijn voor veel andere letters.

De richtlijnen van de G -codes geven aan de apparatuur aan hoe te bewegen en hoe ze hun configuratie kunnen aanpassen, zoals de snijsnelheid of de temperatuur van het mondstuk. Elke bestelling vormt een stap in het objectuitwerkingsproces.

Hoewel zowel 3D -printers als CNC -teams G -codes gebruiken, zijn er in deze twee applicaties bepaalde belangsverschillen.

CNC

Numerieke computerbesturing is een techniek om de instrumenten van een machine via een computersysteem te besturen.

CNC -molens en draaibanken worden over het algemeen gebruikt wanneer zeer hoge precisie of herhaalbaarheid nodig is. Deze zijn bijvoorbeeld handig voor het boren van honderden identieke gaten om een ​​optische plaque te creëren.

Kan u van dienst zijn: technisch product

Deze methode voor het maken van een stuk wordt geclassificeerd als "subtractieve productie", omdat het stuk geleidelijk het materiaal elimineert.

3D -print

Het is een productieproces dat ook onderdelen produceert met behulp van computerbesturing. In feite zijn 3D -printers ook CNC -machines, maar gezien hun enorme populariteit, zijn ze zelden bekend als zodanig.

In 3D -afdrukken wordt een stuk gebouwd door materiaal toe te voegen, totdat het volledige stuk is gemaakt. 3D -afdrukken is erg handig voor het maken van aangepaste stukken en prototypes voordat u een definitief ontwerp bereikt.

Voorbeeldcode

- 11: Geeft het codelijnnummer aan en wordt als referentie gebruikt. In dit geval komt het overeen met regel 11 van het programma dat wordt uitgevoerd.

- G/m: in blauw. Geeft aan dat het een opdracht is van het type dat wordt aangegeven door de letter. In dit geval komt de G1 -code overeen met de opdracht: gecoördineerde beweging bij voortgangssnelheid.

Vervolgens definieert elke tekst in rood bepaalde parameters voor de opdracht en vervolgens de waarde voor elke parameter in kwestie:

- F: Speed. In dit geval wordt aangegeven dat de snelheid 900 is.

- X/y/z: zij zijn de positiecoördinaten.

- E: feederbeweging.

Referenties

  1. Educatibot (2019). G-code. Uitgevoerd uit: Educatibot.com.
  2. Ultimaker (2019). Wat is G-code? Uitgevoerd uit: Ultimaker.com.
  3. Benjamin Goldschmidt (2019). 3D-printer G-code versus CNC G-code-wat het verschil is? All3dp. Genomen uit: all3dp.com.
  4. Autodesk (2019). Aan de slag met G-Code. Genomen van: Autodesk.com.
  5. Wikipedia The Free Encyclopedia (2019). G-code. Genomen van: in.Wikipedia.borg.