Mehr-Achsen- & Dreh-G-Code (U/V/A)

Wie 4-Achsen- und 5-Achsen-Hot-Wire-G-Code U und V für den zweiten Turm und A für die Drehachse verwendet, wie morph- und indexierte Drehschnitte kodiert werden und was die Steuerung damit macht.

Eine Standard-3-Achsen-Maschine verwendet X, Y, Z. Ein Heißdrahtschneider ordnet diese Buchstaben seinen beiden Türmen und einer optionalen Drehachse neu zu, sodass derselbe G-Code-Dialekt vier oder fünf Achsen steuert.

Die vier Schneideachsen: X, Y, U, V

Jede Turm hat zwei Achsen. Der linke Turm ist X Tiefe Y die Höhe; der rechte Turm U Tiefe V Eine 4-Achsen-Bewegung setzt alle vier gleichzeitig:

G1 X10.5 Y20 U10.5 V20 F400

Wenn die linken und rechten Werte übereinstimmen, bleibt der Draht parallel (eine gerade Extrusion). Wenn sie sich unterscheiden, neigt/verzerrt sich der Draht – und über eine Abfolge von Bewegungen fegt er die Morph-Oberfläche. Bei einer 2-Achsen-Maschine spiegelt die Steuerung einfach U/V auf X/Y.

Die Drehachse: A

An 3-/5-Achsen-Maschinen, ein Drehtisch A Achse (Grad) dreht den Schaumstoff. Ein indiziertes Rotationsprogramm ist ein Stapel von Schnitten mit A-Rotationsbefehlen dazwischen:

; ... 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 Drehachse & indexierte Schnitte).

Was der Controller benötigt

Ihre Firmware muss für die zusätzlichen Achsen konfiguriert werden. FluidNC und GRBL-Varianten können zusätzliche Schrittausgänge auf U/V/A abbilden. Die Anzahl der verwendbaren Achsen hängt von der Platine (Anzahl der Schrittmotortreiber) und dem Firmware-Build ab. Siehe Controller und Motoren & Treiber.

Eine Nutzlast, drei Transporte

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.