G-kode til skæring af skum

Hvordan hot-wire G-kode adskiller sig fra fræsning: M8/M9 hot-wire kontrol, G4 forvarmningsophold, fødhastighed som trådhastighed, og hvordan cncfoam.com strukturer et skæreprogram til skum.

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.

Remember 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.