De schoonste hot-wire-opstelling houdt een strikte taakverdeling in: cncfoam.com blijft dom over temperatuur en de welke machine bezit de warmte?. The tool emits only "wire on" and "wire off" (M8 / M9) — pure intent, no magnitude. How hot the wire actually gets is decided entirely on the hardware side.
Waarom temperatuur NIET in de G-code hoort
De warmte van de draad hangt af van fysica die het ontwerpgereedschap simpelweg niet kan weten: de draad lengte, maat en legeringje voedingsspanningde omgevingstemperatuur en de luchtstroom around it. If cncfoam.com baked a temperature number (an S value) into the cut, that number would be wrong on every other machine — and wrong on jouw machineer het moment dat je de draad, de toevoer of de ruimte wijzigt. Je zou dan elke keer opnieuw bestanden moeten snijden bij elke hardware-aanpassing. Dat is slechte koppeling. Dus cncfoam.com schrijft nooit een temperatuurwaarde; dezelfde G-code draait op elke opstelling, en de warmte wordt ingesteld waar de fysica daadwerkelijk zit — bij de machine.
Wat cncfoam.com BIJdraagt
- Aan/uit intent —
M8brackets each cutting run,M9turns the wire off during travels, so it is only hot while actually cutting. - Voorverwarmen wachttijd — right after
M8it emits aG4pause (your Pre-heat ms) so the wire reaches temperature before it starts moving, avoiding a marked entry. - Voedingsnelheid + materiaalvooraf ingesteld — een startvoeding per schuimtype. Voeding en temperatuur vormen een paar, maar het gereedschap stelt alleen de voeding in; jij past de warmte hierop aan op de machine.
cncfoam.com bezit timing en de bewegingde machine bezit grootte van de warmte.
Doen aan de hardwarekant — twee schone opties
Handmatisch / analoog (simpelst)
Voer de draad door een MOSFET that the controller gates on and off with M8/M9, and set the actual heat by hand — a bank PSU-spanningsknop of een goedkope PWM-dimmermodule je draait zelf. De controller probeert nooit de temperatuur in te stellen; hij schakelt alleen de stroomkring in. Je stelt de warmte per materiaal in met een snelle testsnede en laat het zo. Geen firmwarecomplexiteit, en het werkt betrouwbaar.
2. Gesloten lus constante temperatuur (beste)?
Klein toegewijde MCU (an ESP32 is ideal) draait een snelle binnenlus die een temperatuur vasthoudt setpointhet meet de draad (deze) weerstand rises with temperature, or its current) and PWMs the power to keep the heat constant. The controller's M8 just enables this regulator. Because the loop reacts in milliseconds, the wire stays at the same temperature whether it is sweeping fast down a straight or crawling through a tight corner — so you get no burn marks where the cut slows. This is the "proper" foam-cutter approach, at the cost of a bit more build.
| Manual / analog | Closed-loop | |
|---|---|---|
| Sets temperature | You, by hand (knob/dimmer) | A dedicated MCU, automatically |
| Constant heat at any feed | No (drifts with speed) | Yes (regulated) |
| Build effort | Minimal | More (sensing + control) |
| cncfoam.com's role | Identical — emits only M8/M9 | |
See also Hot-wire vermogen (the supply + MOSFET wiring), Draad, temperatuur & voedingsnelheid (matching heat to feed on the foam side) and Veiligheid & ventilatie.