G-code voor schuim snijden

Hoe hot-wire G-code verschilt van frezen: M8/M9 hot-wire-besturing, G4 voorverwarmingsvertraging, voedingsnelheid als draadsnelheid, en hoe cncfoam.com een schuimsnijprogramma opbouwt.

Foam-snijden G-code is eenvoudiger dan frees-G-code — er is geen spindel, geen gereedschapswissels, geen dieptepasses. Maar het heeft wel eigen conventies, vooral rondom het regelen van de hete draad.

De hot-wire is een uitvoer

De draad is geschakeld als een koelvloeistof/toebehorenuitgang: M8 zet het aan M9 turns it off. A program brackets each cutting run with M8…M9 so the wire is only hot while it is actually cutting, and cold during rapid repositioning. Some setups also use an S value to set a wire-temperature/PWM target.

Voorverwarmen wachttijd

Right after M8, a G4 P<seconds> dwell pauzeert de beweging zodat de draad de temperatuur bereikt voordat deze begint te bewegen — anders sleept deze en maakt het een markering bij de ingang. cncfoam.com geeft dit automatisch af op basis van je Pre-heat (ms)-instelling.

Voedssnelheid is draadsnelheid

In foam cutting the F feedrate is Jouw snijkwaliteitscontrole: het is hoe snel de draad door het schuim beweegt (zie Draad, temperatuur & voedingsnelheid). cncfoam.com past de gekozen voedingsnelheid toe op elke snijbeweging en overschrijft daarmee wat er in een bronbestand stond, zodat de machine snijdt met de snelheid die u instelt.

Een typische programmastructuur

; cncfoam.com — generated
G90 G17 G21        ; absolute, XY plane, millimetres
G92 X0 Y0 U0 V0    ; set current position as zero
G0 X.. Y.. U.. V.. ; rapid to start (wire off)
M8                 ; hot wire ON
G4 P0.70           ; pre-heat dwell 700 ms
G1 X.. Y.. U.. V.. F400   ; cut...
...                ; (the contour)
M9                 ; hot wire OFF
G0 ...             ; rapid home
M30                ; end

Geen homing? Geen probleem

De meeste hobby-schuim snijmachines hebben geen eindschakelaars; je verplaatst de draad handmatig naar de startpositie. cncfoam.com heeft een Machine heeft geen homing-schakelaars modus sluit uit the G92 zeroing line, so the controller keeps whatever zero you set manually, and shows a reminder banner to jog to your work-zero before running.

Remember G92 only declareert de huidige positie als nul instellen — dit verplaatst de machine niet fysiek. Dit overslaan is veilig als je controller zijn eigen werk-nul al vaststelt.