G-code para corte de espuma

Como o G-code de hot-wire difere da fresagem: controle M8/M9 do hot-wire, G4 dwell de pré-aquecimento, feedrate como velocidade do fio, e como o cncfoam.com estrutura um programa de corte de espuma.

O G-code para corte de espuma é mais simples do que o G-code para fresagem — não há spindle, mudanças de ferramenta ou passes de profundidade. Mas tem suas próprias convenções, principalmente no controle do fio quente.

A hot-wire é uma saída

O fio é comutado como uma saída de refrigeração/acessório: M8 liga 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.

Pré-aquecimento de espera

Right after M8, a G4 P<seconds> pausas de permanência interrompem o movimento para que o fio atinja a temperatura antes de começar a se mover — caso contrário, arrasta e marca a entrada. cncfoam.com emite isso automaticamente a partir da sua configuração Pré-aquecimento (ms).

Velocidade do fio

In foam cutting the F feedrate é Sua qualidade de corte: é a velocidade com que o fio se move através da espuma (ver Fio, temperatura e taxa de avanço). cncfoam.com aplica a velocidade de avanço escolhida a todos os movimentos de corte, substituindo o que estiver no arquivo de origem, fazendo com que a máquina corte na velocidade definida.

Estrutura típica de programa

; 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

Sem homing? Sem problema

A maioria dos cortadores de espuma para hobby não possuem fim de curso; você move manualmente o fio para a posição inicial. cncfoam.com tem um A máquina não tem chaves de homing modo omite 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 declara a posição atual como zero — não move fisicamente a máquina. Ignorá-la é seguro quando o seu controlador já estabelece o seu próprio trabalho-zero.