GRBL Arduino Uno
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 LaserGRBL.
Überblick
3-Achsen
5 Eingänge
2 Ausgänge
Zusätzliche Eingänge zum Starten des Programms etc.
Verbindung mit dem PC über USB
Unterstützung der OCS2 Funktionen
Möglichkeiten OCS2 | Unterstützung des Estlcam Adapters |
---|---|
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 |
Pin Mapping
GRBL Funktion | OCS2 Anschluss |
---|---|
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 |
Die ENA Verbindung ist über einen Jumper vorgesehen. Das hat den Grund, dass einige Softwares(zum Beispiel LaserGRBL) die Treiber nur aktivieren, wenn auch verfahren wird. Demnach haben die Motoren dann im Stillstand keinen Haltemoment. Je nach Konstruktion/CNC kann das aber Probleme bereiten. Daher kann über den Jumper eingestellt werden, ob ENA von der Software verwaltet werden kann, oder nicht.
Für ungenutzte Pins und weitere Funktionen steht ein Pinout zur Verfügung:
Technische Details
Die schematischen Zeichnungen und DXF files zu der Platine sind auf Github zu finden:
Software
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:
Last updated