GRBL Arduino Uno
Last updated
Last updated
Dieser Controller ist für die Verwendung von GRBL gedacht. Es wird zusätzlich ein Arduino Uno benötigt. Als Steuerungssoftware kommen sämtliche Softwares mit GRBL Unterstützung infrage, zum Beispiel .
3-Achsen
5 Eingänge
2 Ausgänge
Zusätzliche Eingänge zum Starten des Programms etc.
Verbindung mit dem PC über USB
6 Achsen
16 Eingänge
8 Ausgänge
Spindelgeschwindigkeitssteuerung 0-5V, 0-10V oder 5V PWM
Spindel An/Aus Anschluss zum Schalten eines Relais / Frequenzumrichters
Externe Bedienelemente
Handrad / Encoder
Motor Start Taster
Programm Start Taster
OK Taster
Feedrate (Vorschubgeschwindigkeit)
Rotation Speed (Spindelgeschwindigkeit)
3-Achsen Joystick
Auwahl X, Y, Z zur Wahl der Achsen für den Encoder
Speed 1 und Speed 2 zur Einstellung der Encoder Geschwindigkeit
X-Limit
Eingang 1
Y-Limit
Eingang 2
Z-Limit
Eingang 3
Spindle Enable
Spindle on/off
Spindle
Spindle pwm
Spindle Direction/Spindle Enable
Spindle on/off
Flood
Ausgang 2
Mist
Ausgang 1
Reset
OK
Feed hold
Cycle Start
Programm Start
Safety Door
Probe input
Eingang 5
Driver Enable / Disable
Für ungenutzte Pins und weitere Funktionen steht ein Pinout zur Verfügung:
Die schematischen Zeichnungen und DXF files zu der Platine sind auf Github zu finden:
Damit alle Funktionen vorhanden sind, muss die Konfiguration von GRBL ein wenig angepasst werden. Dort sind einige Funktionen standardmäßig deaktiviert, welche wir aber nutzen können.
Dazu folgende Werte in der config.h
im grbl
Ordner folgendermaßen anpassen:
Steuerung von 3 Achsen. Weitere Achsen können auf dem werden.
5 - Verwendet für Limit X,Y und Z, Feed Hold und Probe Input aus GRBL
2 - Verwendet für Flood und Mist aus GRBL
(GRBL "cycle start")
Genutzt für GRBL "reset"
Eingang 4 GRBL bedingt geteilt mit Safety Door
Eingang 4 GRBL bedingt geteilt mit Feed Hold
ENA - Enable ( nur wenn der Jumper JP1 gesteckt ist - siehe info Kommentar unter Tabelle)