In diesem Beitrag beschreibe ich meine Bedienpanel Lösung für ein OPEN-CNC-Shield 2 in Kombination mit Estlcam und der Minimalmengenschmierung mit dem ColdEnd32. Das Panel besitzt eine Powerbank als Akku und kommuniziert per WiFi.
Benötige Materialien
- ESP32 Panel Platine – ginge auch ohne, wenn man die Kabel direkt am ESP32 anschließt
- ESP32 Devkit Doit V1 wahlweise mit aufgespielter Software
- ColdEnd32 – Achtung es funktioniert nur mit dem ColdEnd32 – nicht die anderen ColdEnd Versionen
- Diverse Buttons / Taster / Joystick / Potis z.B. bei mir im Shop oder aber bei den gängigen Händlern
- Es können auch die Original Taster des ColdEnd Sets verwendet werden
- OPEN-CNC-Shield2
- Gehäuse zum Ausdrucken – Thinigiverse
Verwendete Softwares
- ESP32 Panel Software
- Angepasste ColdEnd32 Firmware mit WiFi Unterstützung
- OPEN-CNC-Shield 2 – ESP32 Firmware
- Estlcam
Zusammenbau
Den Zusammenbau des Bedienelements habe ich bereits in einem früheren Video beschrieben. Es sind lediglich die ColdEnd Taster und der Poti dazu gekommen.
Ein detailliertes Anschlussschema im PDF Format gibts in der Dokumentation der Platine: ESP32 Panel Platine
Display Folie mit Beschriftung
Für die Beschriftung des Bedienelements gibt es verschiedene Möglichkeiten. Ich habe hier einen Plotter und mich daher dazu entschieden, alles auf eine transparente Folie zu drucken und dann mit dem Plotter auszuschneiden. Die Plotter-Dateien sind ebenfalls in dem Projekt bei Thingiverse zu finden.
Software einstellen
Nach dem Einschalten des ESP32 des Bedienpanels, erstellt dieser einen WiFi-Hotspot, mit dem man sich mit einem Handy oder Computer verbinden kann. Startet nach dem Verbinden nicht direkt ein Browser mit dem Webinterface, kann man dieses auch manuell öffnen, in dem man in dem Browser die Adresse http://192.168.4.1 eintippt.
Pin Mapping
Das Pin-Mapping bzw. das PCB Input zu Funktion Mapping habe ich bei mir so gemacht, wie bei Github unter dem Punkt „Recommendation for ColdEnd Usage“ beschrieben: https://github.com/timo1235/ocs2.x-esp32-panel-software
Ich hoffe ich habe es richtig verstanden:
Das Handrad kann per Wifi eingerichtet werden. Ist es auch möglich, dass mit dem Handrad per Wifi WinPc-NC Tastendrücke eingerichtet werden können, oder kommuniziert das Handrad nur mit dem Arduino Board auf der Platine im Open CNC Shield?
Siehe hier:
https://docs.timos-werkstatt.de/open-cnc-shield-2/controllermodules/winpc-nc-usb
WinPC-NC USB bietet nur sehr limitierte Eingänge. Daher ist die Nutzung des Handrads für das OCS2 nicht möglich. Man kann aber ein von WinPC-NC unterstütztes Handrad kaufen und nutzen. Das wird mit dem PC verbunden und agiert über die Software, anstatt direkt über die Hardware/die Steuerung.
Hallo Timo,
das sieht echt klasse aus. Ich hatte damit 2 Probleme. Jetzt habe ich nur noch eins.
1. Das WLAN wurde einfach nicht aufgebaut. In meiner Verzweiflung habe ich dann den ESP komplett gelöscht mit
python -m esptool –chip esp32 erase_flash
Dann ging es.
2. Bei dem Kallibrierungsprozess werden die beiden Potis für feedrate und speed nicht abgefragt, bzw. so schnell übersprungen, dass man da nichts einstellen kann (die müssen bei mir invertiert werden). Mache ich da was falsch?
Ich habe kein coldEND.
Korrektur: Die Potis müssen in der Mittelstellung sein. Dann klappt das auch mit den Potis.