Ich habe hier versucht die gängigen Steuerungen auf Arduino Basis miteinander zu vergleichen. Ich habe die Tabelle nach bestem Wissen und Gewissen ausgefüllt. Sollten mir dennoch Fehler unterlaufen sein, so schreibt mir doch einen Kommentar, oder eine E-Mail.
Eigenschaft | Arduino Uno mit CNC Shield V3 | ArduinoClub CNC Controller AC-CNC2020-6D-Mega-R1.2 | Estlcam Klemmen Adapter | Tillboard | Tillboard + Tillboard Extension | OPEN-CNC-Shield | OPEN-CNC-Shield 2(mini) mit Estlcam Controller |
---|---|---|---|---|---|---|---|
Mikrokontroller | Arduino Uno | Arduino Mega | Atmega328 | Arduino Nano | Arduino Mega + Arduino Nano | 2x Arduino Mega | 1x Arduino Mega, 1x ESP32 |
Stromversorgung | 12-36V | 12-24V | 12-24V | 12-36V | 12-36V | 12-24V | 12-32V |
Anzahl Aufsteckmotoren (A4988/DRV8825) | 4 | 0 | 0 | 3 | 5 | 6 | 6 (0 beim Mini) |
Anzahl Achsen | 4 | 3 | 3 | 3 | 3 | 6* | 6 (5 beim Mini) |
Spindel An / Aus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Spindel Analog 0-10V / 0-5V | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Spindel PWM 0-5V | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
Eingänge | 6 | 6 | 8 | 8 | 14 (+2 am D-SUB 37) | 16 | 16 (8 beim Mini) |
Eingänge schaltbar mit 5-24V(PNP-Sensoren) | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
Eingänge schaltbar mit GND(NPN-Sensoren) | ✅ | (✅) ** | ✅ | ✅ | ✅ | ✅ | ✅ |
Ausgänge | ❌ | 6 | 3 | 2(3) | 8 | 8 | 8 (6 beim Mini) |
Ausgänge wählbar zwischen 5V, 12V oder selbst angelegter Spannung | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅(5V, Eingangsspannung oder selbst angelegter Spannung) |
Anschluss Spindelgeschwindigkeit | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Anschluss Vorschub | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Schnittstelle für sämtliche Estlcam Bedienelemente | ❌ | ✅ D-SUB 25 | (✅) Mini Din Buchse – Es können nicht alle Bedienelemnte angeschlossen werden | ❌ | ✅ D-SUB 37 | ✅ D-SUB 37 | ✅ – WiFi with ESP32 – RJ45 – D-SUB25 – Breakout Board |
Stromlos schalten der Motoren | ✅ | (✅) bei externen Treibern durch einen Ausgang realisierbar | (✅) bei externen Treibern durch einen Ausgang realisierbar | (✅) bei externen Treibern durch einen Ausgang realisierbar | ✅ | ✅ | ✅ |
Autosquaring | ❌ | ❌ | ❌ | ❌ | ✅(Nur x- und y-Achse) | ✅ | ✅(freie Konfiguration der Achsen) |
Anschluss Display | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | (✅) per WiFi Panel |
Lüfteranschluss | ❌ | (✅) über 12V out realisierbar | ❌ | 12V | 12V | 12V | 12V (❌ bei Mini) |
Lüftersteuerung PWM(Drehzahlregelung nach Temperatur) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
Temperatur Sensor(Extern) | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
Temperatur Sensor(Onboard) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
GRBL unterstützung(z.B. für LaserGRBL) | ✅ | ✅ durch Anpassen des Pinout | ✅ durch Anpassen des Pinout | ✅ durch Anpassen des Pinout | ✅ durch Anpassen des Pinout | ✅ durch Anpassen des Pinout | ✅durch Anpassung des Pinout oder natives Pinout mit dem GRBL ControllerModule |
LinuxCNC möglich | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ mit Adapter | ✅ mit entsprechendem ControllerModule |
Anschluss des Wireless Adapters | ❌ | (✅) mit Breakout Board durch Auflegen der einzelnen Kabel | (✅) mit Breakout Board durch Auflegen der einzelnen Kabel | ❌ | ✅ über D-SUB 37 | ✅ über D-SUB 37 | ❌Unnötig, da WiFi onboard |
Anschluss des Extension Panels | ❌ | (✅) mit Breakout Board durch Auflegen der einzelnen Kabel | (✅) mit Breakout Board durch Auflegen der einzelnen Kabel | ❌ | ✅ über D-SUB 37 | ✅ über D-SUB 37 | ❌ Aber diverse andere Möglichkeiten |
Individuelle Programmierung weiterer Funktionen möglich | ❌ | ❌ | ❌ | ❌ | (✅) begrenzt | ✅ | ✅ |
* für Estlcam können jeweils zwei Treiber für eine Achse verbunden werden. Bei GRBL oder LinuxCNC können mehr Achsen als 3 genutzt werden.
** Ist mit einem NPN zu PNP Wandler möglich. Hierzu einfach an den freundlichen Service vom Arduino Club wenden