Multi-akset & rotations G-code (U/V/A)

Sådan 4-akset og 5-akset hot-wire G-kode bruger U og V til det andet tårn og A til den roterende akse, hvordan morph- og indexed-rotation-snit kodes, og hvad controlleren gør med det.

En standard 3-akset maskine bruger X, Y, Z. En hot-wire cutter ommapper disse bogstaver til sine to tårne og eventuel roterende enhed, så den samme G-code-dialekt styrer fire eller fem akser.

De fire skæreakser: X, Y, U, V

Hver tårn har to akser. Det venstre tårn er X og Y højden); højre tårn er U og V En 4-akset bevægelse indstiller alle fire på én gang:

G1 X10.5 Y20 U10.5 V20 F400

Når venstre og højre værdier matcher, forbliver tråden parallel (en lige ekstrudering). Når de adskiller sig, skævvrider tråden — og over en række bevægelser, fejer den morph-overfladen. På en 2-akset maskine spejler controlleren ganske enkelt U/V til X/Y.

Den roterende akse: A

På 3/5-akset maskiner, en roterende En aksen (grader) drejer skummet. Et indekseret-rotationsprogram er en stak af snit med A-rotationskommandoer imellem dem:

; ... cut stage 1 (A0) ...
M9                  ; wire off
G0 A60              ; index rotate the foam 60°
; ... cut stage 2 (now at A60) ...
G0 A120             ; rotate again
; ...

The controller turns the rotary motor to each commanded angle between cutting passes. cncfoam.com inserts these A<degrees> commands automatically when you build an indexed cut (see Rotationsakse & indekserede snit).

Hvad controlleren har brug for

Din firmware skal være konfigureret til de ekstra akser. FluidNC og GRBL-varianter kan tildele yderligere stepperudgange til U/V/A. Antallet af brugbare akser afhænger af printkortet (antal stepperdrivere) og firmware-opbygningen. Se Kontrollere og Motorer & drivere.

Én payload, tre transporter

Whether you download, stream over USB or send over Wi-Fi, the G-code is identical — a single text stream of G0/G1 moves with M8/M9 for the wire and A commands for rotation. The controller turns that text into stepper pulses and PWM. See Transport.