Hvad er G-code?

En venlig begyndervenlig forklaring af G-code: det almindelige tekst-sprog, der fortæller CNC-maskiner, hvor de skal bevæge sig, hvordan kommandoerne er struktureret, og hvordan det anvendes til varmtrådsskæring af skum.

G-kode er det sprog, CNC-maskiner taler. Det er en simpel tekstliste med instruktioner, én per linje, der fortæller maskinen, hvor den skal bevæge sig, hvor hurtigt, og hvornår den skal tænde og slukke for ting (som f.eks. varmetråden). Ethvert CNC-værktøj — fræsere, drejebænke, 3D-printere, skumskærere — kører en variant af det.

Anatomi af en linje

En linje er en bogstav-tal kommando (et "ord"), eventuelt efterfulgt af koordinater:

G1 X10.5 Y20 U10.5 V20 F400
  • G1 — lige skæremove
  • X / Y — målposition for venstre trådende.
  • U / V — målposition for højre ledningsslut (på 4-akset maskiner)?
  • F400 — fødehastighed (hastighed) for denne bevægelse, i enheder pr. minut.

Maskinen læser hver linje i rækkefølge og flytter sig derefter.

De kommandoer, du vil se

KodeBetydning
G0Hurtig positionering (uden tråd, ingen skæring)
G1Lineær skæremove med fødehastighed.
G4 P<s>Ophold — pause i P sekunder (anvendt til forvarmning af tråd)?
G90 / G91Absolutte / relative koordinater.
G21Enheder er millimeter.
G92Indstil den aktuelle position til en given værdi (f.eks. nul).
M8 / M9Tænd / sluk for udgang — brugt her til varmetråd
M30Slut på program.

Koordinater & oprindelse

Positioner måles fra en Arbejds nulpunkt (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.

Skriver du sjældent det i hånden?

Til skæring af skum skriver du ikke G-code; et værktøj som cncfoam.com genererer det ud fra din form og indstillinger. Men at kunne læs Er uvurderlig til sanity-check af et job — derfor inkluderer værktøjet en farvekodet G-code viewerNæste: G-kode til skæring af skum.