El G-code para corte de espuma es más simple que el G-code para fresado — no hay husillo, cambios de herramienta ni pasadas de profundidad. Pero tiene sus propias convenciones, principalmente en el control del alambre caliente.
La cortadora de hilo caliente es una salida
¿El alambre está conmutado como salida de refrigerante/accesorio? M8 ¿lo enciende? 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.
Precalentamiento de espera
Right after M8, a G4 P<seconds> las pausas de movimiento mantienen la temperatura del alambre antes de que comience a moverse — de lo contrario arrastra y marca la entrada. cncfoam.com lo emite automáticamente desde su configuración de Precalentamiento (ms).
Velocidad de alimentación es velocidad del hilo
In foam cutting the F feedrate ¿es? ¿Control de calidad del corte: qué tan rápido se mueve el alambre a través de la espuma? (ver Alambre, temperatura y velocidad de avance). cncfoam.com aplica la velocidad de avance elegida a cada movimiento de corte, sobrescribiendo lo que haya en el archivo de origen, por lo que la máquina corta a la velocidad que establezca.
Estructura típica del 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
¿Sin homing? No hay problema
La mayoría de los cortadores de espuma para aficionados no tienen finales de carrera; mueves manualmente el alambre a la posición de inicio. cncfoam.com tiene un ¿La máquina no tiene interruptores 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.
G92 only declara la posición actual como cero — no mueve físicamente la máquina. Omitirlo es seguro cuando tu controlador ya establece su propio trabajo-cero.