G-code do cięcia pianki

Jak sterowanie gorącym drutem G-code różni się od frezowania: sterowanie gorącym drutem M8/M9, G4 opóźnienie rozgrzewania, prędkość posuwu jako prędkość drutu oraz jak cncfoam.com strukturyzuje program do cięcia pianki.

Foam-cutting G-code jest prostszy niż G-code do frezowania — nie ma wrzeciona, zmian narzędzi ani przejść głębokościowych. Ma jednak swoje konwencje, głównie dotyczące sterowania gorącym drutem.

Czy drut gorący jest wyjściem?

Czy drut jest przełączony jak wyjście chłodziwa/akcesorium? M8 włącza to 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.

Podgrzewanie wstępne

Right after M8, a G4 P<seconds> przerwy w ruchu rozgrzewają drut przed rozpoczęciem pracy — w przeciwnym razie ciągnie on i pozostawia ślady na wejściu. cncfoam.com emituje to automatycznie na podstawie ustawienia Wstępne nagrzanie (ms).

Prędkość podawania drutu

In foam cutting the F feedrate czy? Twoja kontrola jakości cięcia: jak szybko drut przemieszcza się przez piankę (zobacz Prędkość drutu, temperatura i posuw). cncfoam.com stosuje wybraną przez Ciebie prędkość posuwu do każdego ruchu tnącego, zastępując to, co było w pliku źródłowym, dzięki czemu maszyna tnie z prędkością, którą ustawiłeś.

Typowa struktura programu

; 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

Brak homingu? Żaden problem?

Większość domowych nożyc do styropianu nie posiada wyłączników krańcowych; ręcznie przesuwasz drut do pozycji startowej. cncfoam.com ma Maszyna nie ma przełączników referencyjnych tryb pominięte 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 deklaruje aktualna pozycja jako zero — nie powoduje fizycznego ruchu maszyny. Pominięcie tego kroku jest bezpieczne, gdy Twój kontroler sam ustala własny punkt zerowy.