Nun ist es so weit. Das neue CNC-Shield geht nach ca. 8 Monaten an den Start und ist momentan zur Vorbestellung im Shop erhältlich. Bei dieser Platine habe ich meine Erfahrungen aus den Vorgängern wie dem OPEN-CNC-Shield 1.x und der Tillboard Extension einfließen lassen und ein neues modulares System erstellt. Dabei liegt die Zielgruppe bei hobby- und semiprofessionellen CNC-Enthusiasten. Durch die modulare Bauweise kann die Steuerung nach Bedarf aufgebaut werden. Folgende Einheiten lassen sich austauschen und können angepasst werden:
- ControllerModule: Dieses Modul ist das Bindeglied zwischen der Steuerungssoftware und der Platine. Momentan gibt es eine Version für den Betrieb mit Estlcam bzw. GRBL mit angepasstem Pinout. Es werden weitere Folgen, um z.B. auch LinuxCNC, WinPC NC und GRBL nativ nutzen zu können.
- InOutModule: Es können zwei InOut-Module auf der Hauptplatine verbaut werden. Diese werden für die Bereitstellung der Ein- und Ausgänge der Steuerung genutzt. Die aktuell erhältliche Version bietet 8 Eingänge und 4 Ausgänge, wovon 2 bereits mit einem Relais versehen sind. Alle Kontakte wurden mit Federklemmen Terminals versehen.
- DriverModule: Insgesamt können 6 dieser Module verbaut werden. Sie bilden die Schnittstelle zu den Motor-Treibern. Es gibt verschiedene Versionen, je nachdem, ob man Aufstecktreiber nutzt, externe Treiber oder auch Motoren/Servos mit integrierten Treibern. Man kann die passende Anschlussvariante für sich wählen.
- PanelModule: Dieses Modul ist für den Anschluss eines externen Bedienpanels und befindet sich aktuell noch im Test. Es wird eine Version mit einem RJ45 Anschluss geben, aber auch eine Version zum direkten Auflegen der Bedienelemente.
Ein paar Zahlen, Daten, Fakten:
- Die erste Version der Hauptplatine wurde im März zur Fertigung gegeben
- Insgesamt gibt es 7 verschiedene Versionen, welche immer wieder Verbesserungen und andere Ansätze erhielten
- Es existieren Pläne und Platinen für 13 Erweiterungen, wovon jede im Schnitt 3 Versionen hat, welche produziert und ausprobiert wurden. Davon sind 5 nun vorbestellbar und der Rest folgt nach und nach.
Was noch zu tun ist
- Dokumentation: Es wird wieder eine Dokumentation für den Einsatz und Aufbau der Steuerung geben. Diese realisiere ich vermutlich mit Gitbook und sollte bis zur Auslieferung der ersten Platinen fertig sein.
- Weiterentwicklung und Fertigstellung der anderen Erweiterungsplatinen
Entwicklung eines neuen Bedienpanels
Bei diesem Punkt bin ich schon relativ weit gekommen. Das neue Bedienpanel wird sowohl per Funk als auch per Kabel(RJ45) funktionieren. Es kann eine Powerbank zur Stromversorgung verbaut werden. Geladen wird diese entweder über das RJ45 Kabel von der Hauptplatine oder per Wireless Charge – wie man es auch vom Handy kennt. Für die Steuerung und Übertragung der Signale gibt es eine kleine Platine mit einem ESP32. Für das Projekt werde ich demnächst wieder ein kurzes YouTube Video als Anleitung für den Zusammenbau erstellen.
Fazit
Viel Arbeit ist getan, aber es ist auch noch viel zu tun. Ich bin froh, die ersten Platinen nun endlich anbieten zu können. Kleines Manko für mich sind die aktuellen Preise, ich hatte gehofft die Platinen preiswerter anbieten zu können, aber leider sind auch gerade in dieser Branche die Preise erheblich gestiegen. Hoffen wir mal, dass sich das zukünftig noch bessert.
hey,
ich bin ein Amateur und wollte die Volksfräse 1 aufbauen…
habe ich das richtig verstanden, dass ich bei dem OCS2 Mini ein Controller Modul benötige und ein Arduino Mega? und kann ich nachträglich den tablerouter nachrüsten?
Hallo,
du kannst das OCS2 Mini mit einem Estlcam ControllerModule + Arduino Mega nutzen, ja.
Der Tablerouter ist eine eigene Maschine und hat nichts mit einer CNC zu tun. Daher kann man da nichts nachrüsten. Für deine Tablerouter gibt es eine eigene Platine.
Viele Grüße
Timo
Hallo Timo,
ich muss hier als erstes mal ein dickes Lob für deine Entwicklung da lassen. Ich bin begeistert, auch wenn ich selbst noch relativ am Anfang meiner CNC Shield 2 Erfahrung stehe.
Wenn ich zu beginn das CNC Shield 2 nur über EstlCAM steuern möchte, benötige ich ja kein ESP32 sondern es reicht das Arduino Mega R3 inclusive passendem Controlleradapter.
Ich habe auch aufgrund meiner fehlenden estlCAM Erfahrung eine kleine Frage. Muss das Arduino Mega mit irgendwas geflasht werden? Oder stecke ich das einfach an und den Rest übernimmt ESTLcam?
Gruß und weiter so!
Hallo,
Estlcam kümmert sich hierbei ums Flashen des Arduino Mega
Hallo Timo, echt super und schön modular. Aber was brauche ich um das OCS2 mit Linux-CNC zu verwenden. Finde da von dir kein Controllermodul.
Aktuell ist das ControllerModule für LinuxCNC noch nicht released und befindet sich in der Entwicklung.
Hallo Timo,
erstmal sehr tolle Arbeit von dir. Habe mir jetzt auch das Board für meine Fräse gekauft. Ich kann nur leider keine Dokumentation für das Anschließen des Boards finden. Insbesondere das anschließen eines FUs fehlt mir. Ich bräuchte hier die Reglerfreigabe und ein 0-10V signal für die Drehzahl. Wie genau muss das angeschlossen werden?
Moin, versuchs mit einer Kombination aus dieser Doku für die Anschlüsse: https://docs.timos-werkstatt.de/open-cnc-shield-2/mainboard/anschluesse-jumper
Und diesem für das OPEN-CNC-Shield 1: https://blog.altholtmann.com/open-cnc-shield/dokumentation/#spindel-steuerung
Hallo Timo ich habe das Board verbaut und verkabelt am IN8 wo nichts angeschlossen ist binkt die LED orange ist das normal so?
Hallo wie viel Volt haben die IN Anschlüsse? kann ich dort direkt die Näherungssensoren anschließen oder brauch ich eine gesonderte Spannung.
Das ist einstellbar. Entweder 5V oder Boardspannung(normal 24V) oder eine selbst angelegter Spannung.
okay kannst du mir dann noch sagen wo das hab ich bisher nicht gefunden. Danke
Moin!
Ich habe ein Atomstack Diodenlaser mit 36 Watt ,welches ich gerne umbauen möchte 2 Motoren für die Y Achse ,Rotationsachse etc.
Würde das Board die Leistung hergeben denn das gefällt mir doch besser als das verbaute .
Gruß Helmut
Ja das geht.
Hi,
ist es Absicht das in dem Schaltplan, für das GBRL Mega Modul, auf Github, eine 2×17 polige Stiftleiste als Verbindung zum Mainboard genutzt wird?
Ja. Dann kann man die Platine nicht falsch Einstecken.
Hey, kann ich mit den Board und der Estlcam Extension fünf Treiber mit jeweils einem separaten Endstopp betreiben? Der LR3 braucht zwingend zwei Endstops für Z, um sich richtig auszurichten.
Ja das geht. Dann kannst du zum Beispiel Autosquaring nutzen, um die Achsen auszurichten. Estlcam selbst hat diese Funktion nicht.
Ich finde aber bei Estlcam nur die Option für drei Treiber, wie bekomme ich da die anderen dran? Ich will ja nicht zwei über den gleichen Ausgang betreiben, sondern 5 einzeln. Sorry, stehe glaube ich gerade auf dem Schlauch.
Wie bereits geschrieben, bietet Estlcam selbst diese Funktion nicht. Du kannst aber Autosquaring über den ESP32 auf dem Shield nutzen, um die Achsen auszurichten.
Ich habe gestern gesehen, dass dein Board die Treiber „verdoppeln“ kann, super interessant. Und der Esp32 kann dann diese einzeln ansteuern? Wenn ja, habe ich es verstanden. 😄
Ich bräuchte also das Control board, Estlcam board, esp32, 5x Treiber. Kann ich mit der Konfiguration schon endstops anschließen, oder brauche ich da noch was für?
Viele Grüße und ganz vielen Dank!
Vielleicht klärt mein neues Video nochmal ein paar offene Fragen für dich: https://youtu.be/pB7pwFJagds
Hallo Timo,
ich finde es toll, dass das OPEN-CNC-Shield mit Version 2.x noch offener für die unterschiedlichen Systeme wird. Insbesondere interessiere ich mich für GRBL und das hierfür angeküdigte ControllerModule. Es wird ja das native Pinout des Mega für GRBL berücksichtigen. Findet dabei auch die Erweiterung grbl-Mega-5X (https://github.com/fra589/grbl-Mega-5X) Berücksichtigung? Diese unterstützt neben den Achsen X, Y und Z auch A, B und C und besitzt hierfür ein erweitertes Pinout (https://github.com/fra589/grbl-Mega-5X/wiki/grbl-Mega-5X-pinout). Somit könnte man mittels dieses Forks von GRBL auch alle 6 Achsen über das OPEN-CNC-Shield ansteuern. Das wäre echt klasse.
Viele Grüße, Andreas
Das Pinout unterscheidet sich beim grbl-Mega-5X grundsätzlich vom Standard-GRBL, wie ich gerade erst gesehen habe. Okay, dann kann das ja gar nicht beim ControllerModule GRBL berücksichtigt werden. Da bliebe also nur eine Anpassung des Pinouts in der Firmware als Möglichkeit. Werden denn Pins des Mega auf dem ControllerModule GRBL für alle 6 Achsen physisch auf das OPEN-CNC-Shield durchgeleitet?
Das Gleiche wollte ich auch gerade schreiben, die Pinouts unterscheiden sich stark.
Beim ControllerModule GRBL werden auch nur die Achsen X, Y und Z physisch angeschlossen.
Es wäre aber leicht, ein entsprechendes ControllerModule zu erstellen.
Dann ist also ein spezielles, bislang nicht geplantes ControllerModule erforderlich, wenn man grbl-Mega-5X in vollem Umfang verwenden möchte. Vielen Dank für die schnelle Beantwortung der Frage!
Warte auch schon drauf, und echt mega Leistung. Dann kann ja bald der Bau der MPCNC losgehen.
Grüße und vielen Dank
Bestellt 🙂
Ich freu mich schon wie Bolle
wann kommt was mit diesem System um auch mit dem Open CNC Shield V2 WinPC NC USB nutzen zu können, mir stellt sich die Frage noch ob man dann diese Box von lewetz.de noch dazu kaufen muss oder ob es was von Timos-Werkstatt was eigenständiges geben wird ???
Hallo,
die WinPC NC Controller Platine kommt diesen Monat zum Testen bei mir an. Wenn alles soweit funktioniert wie ich mir das vorgestellt habe, gebe ich die dann zum Verkauf frei. Da sollte es aber keine Komplikationen geben. Ich erwarte daher, dass diese kurzfristig zum Verkauf steht.
Es wird das original WinPC NC USB Modul benötigt.