Foam-skærende G-code er enklere end fræsende G-code — der er ingen spindel, ingen værktøjsskift, ingen dybdepas. Men det har sine egne konventioner, hovedsageligt omkring styring af varmetråden.
Er tråden en udgang?
Er tråden omskifter som en kølevæske/tilbehørsudgang? M8 tænder den 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.
Forvarmningsophold
Right after M8, a G4 P<seconds> dwell-pauser standser bevægelsen, så tråden når den rette temperatur, inden den begynder at bevæge sig — ellers trækker den og efterlader mærker ved indgangen. cncfoam.com udsender dette automatisk ud fra din Indledende opvarmning (ms)-indstilling.
Trådhastighed?
In foam cutting the F feedrate er din skærekvalitetskontrol: det er hvor hurtigt tråden bevæger sig gennem skummet (se Tråd, temperatur & fødehastighed). cncfoam.com anvender den valgte fremføringshastighed på alle skæremove, hvilket tilsidesætter hvad der stod i kildefilen, så maskinen skærer med den hastighed du indstiller.
En typisk programstruktur
; 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
Ingen hjemkørsel? Intet problem
De fleste hobby-foamskærere har ingen endstops; du flytter tråden til startpositionen manuelt. cncfoam.com har en Maskinen har ingen hjemstillingskontakter tilstand udelader 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.
G92 only erklærer den aktuelle position nulstilles — det flytter fysisk ikke maskinen. Det er sikkert at springe dette over, hvis din controller allerede har etableret sit eget arbejds-nul.