Wat is G-code?

Een beginnersvriendelijke uitleg van G-code: de platte tekst-taal die CNC-machines vertelt waar ze moeten bewegen, hoe de commando's zijn opgebouwd en hoe het van toepassing is op hot-wire schuim snijden.

G-code is de taal die CNC-machines spreken. Het is een platte tekstlijst met instructies, één per regel, die de machine vertelt waar te bewegen, hoe snel, en wanneer dingen (zoals de hot wire) aan en uit te schakelen. Elke CNC-tool — freesmachines, draaibanken, 3D-printers, schuimsnijmachines — draait een dialect hiervan.

Anatomie van een lijn

Een lijn is een letter-nummercommando (een "woord"), eventueel gevolgd door coördinaten:

G1 X10.5 Y20 U10.5 V20 F400
  • G1 een rechte snijbeweging
  • X / Y — doelpositie van het linker draadeinde.
  • U / V — doelpositie van het rechter draadeinde (op 4-assige machines)
  • F400 — voedssnelheid (snelheid) voor deze beweging, in eenheden per minuut.

De machine leest elke regel in volgorde en beweegt dienovereenkomstig.

De commando's die je zult zien

CodeBetekenis
G0Snelle verplaatsing (positionering, draad uit) — ga snel, geen snijden.
G1Lineaire snijbeweging op de voedsnelheid.
G4 P<s>Wacht — pauzeer voor P seconden (gebruikt voor draadvoorverwarming).
G90 / G91Absolute / relatieve coördinaten.
G21Eenheden zijn millimeters.
G92Stel de huidige positie in op een opgegeven waarde (bijv. nul).
M8 / M9Zet een uitgang aan / uit
M30Einde programma.

Coördinaten & oorsprong

Posities worden gemeten vanaf een werk nul (origin). In absolute mode (G90) every coordinate is relative to that zero. Setting the origin correctly — physically, on the machine — is what makes the cut land where you intend.

Schrijf je het zelden met de hand?

Voor schuim snijden typ je geen G-code; een tool zoals cncfoam.com genereert het vanuit je vorm en instellingen. Maar in staat zijn om lees Is dit onschatbaar voor het controleren van een opdracht — daarom bevat de tool een kleurgecodeerd G-code viewerVolgende: G-code voor schuim snijden.