bereiche:laser_plotter:eggbot
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| bereiche:laser_plotter:eggbot [2026/01/30 17:11] – [Unsere Optionen] Felix E. | bereiche:laser_plotter:eggbot [2026/02/06 02:37] (aktuell) – [Elektronik] Felix E. | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== EggBot ====== | ====== EggBot ====== | ||
| + | |||
| Unser Eggbot ist seit einiger Zeit "in Arbeit" | Unser Eggbot ist seit einiger Zeit "in Arbeit" | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| + | |||
| * Arduino Uno | * Arduino Uno | ||
| * CNC-Shield v3(?) mit 2 Treibern | * CNC-Shield v3(?) mit 2 Treibern | ||
| Zeile 15: | Zeile 17: | ||
| ===== Software ===== | ===== Software ===== | ||
| + | |||
| ==== Allgemein ==== | ==== Allgemein ==== | ||
| + | |||
| * Incscape | * Incscape | ||
| * EggBot Plugin für Incscape | * EggBot Plugin für Incscape | ||
| * Eggduino Firmware für Arduino Uno | * Eggduino Firmware für Arduino Uno | ||
| * Arduino IDE zum Kompilieren und Flashen der Firmware | * Arduino IDE zum Kompilieren und Flashen der Firmware | ||
| + | |||
| ==== funktionierende Kombinationen und Anleitungen ==== | ==== funktionierende Kombinationen und Anleitungen ==== | ||
| + | |||
| === Test von Felix === | === Test von Felix === | ||
| + | |||
| == optional, falls Firmware noch nicht auf Arduino aufgespielt wurde: == | == optional, falls Firmware noch nicht auf Arduino aufgespielt wurde: == | ||
| + | |||
| * Arduino IDE herunterladun und installieren [[https:// | * Arduino IDE herunterladun und installieren [[https:// | ||
| * Eggduino Version von plex3r [[https:// | * Eggduino Version von plex3r [[https:// | ||
| Zeile 30: | Zeile 38: | ||
| == Software zur Steuerung einrichten == | == Software zur Steuerung einrichten == | ||
| + | |||
| * Incscape 0.9.1 (ja die ist alt) herunterladen und installieren: | * Incscape 0.9.1 (ja die ist alt) herunterladen und installieren: | ||
| * Eggbot 2.7.1 Incscape Plugin herunterladen und installieren: | * Eggbot 2.7.1 Incscape Plugin herunterladen und installieren: | ||
| Zeile 38: | Zeile 47: | ||
| * Setup: Pen up: 55, Pen down: 50 | * Setup: Pen up: 55, Pen down: 50 | ||
| * Optionen: Reverse motion Motor1/2, Egg (x) axis wrap around, Start wicht pen centered und Return home when done sind ausgewählt | * Optionen: Reverse motion Motor1/2, Egg (x) axis wrap around, Start wicht pen centered und Return home when done sind ausgewählt | ||
| + | |||
| ===== Bekannte Probleme ===== | ===== Bekannte Probleme ===== | ||
| + | |||
| * Manchmal reagiert nichts mehr: alles neu starten | * Manchmal reagiert nichts mehr: alles neu starten | ||
| * Die Microsteps der Schrittmotoren (keine ahnung was die haben) passen eventuell nicht zu den Jumpersettings( 32??) des CNC-Shields und den Einstellungen der Eggduino Firmware (vermutlich 16), was zu verzerrten Bildern und " | * Die Microsteps der Schrittmotoren (keine ahnung was die haben) passen eventuell nicht zu den Jumpersettings( 32??) des CNC-Shields und den Einstellungen der Eggduino Firmware (vermutlich 16), was zu verzerrten Bildern und " | ||
| Zeile 48: | Zeile 59: | ||
| ===== Links ===== | ===== Links ===== | ||
| + | |||
| === Eggduino === | === Eggduino === | ||
| + | |||
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| Zeile 54: | Zeile 67: | ||
| === original EggBot === | === original EggBot === | ||
| + | |||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | ===== 2026 ==== | + | ===== 2026 ===== |
| - | * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: https:// | + | |
| - | * da unser Gerät aber nicht auf der Originalplatine " | + | * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: |
| + | * da unser Gerät aber nicht auf der Originalplatine " | ||
| * eine Datei des Plugins ( ebb_serial.py ) muss modifiziert werden damit das Incscape-Plugin den eggduino anspricht (Kommunikation iust aber möglich) | * eine Datei des Plugins ( ebb_serial.py ) muss modifiziert werden damit das Incscape-Plugin den eggduino anspricht (Kommunikation iust aber möglich) | ||
| * da Eggduino auf einem älteren Stand des Eggbot-Protokolls bassiert funktionieren einige Funktionen nicht, oder nicht wie gewünscht. | * da Eggduino auf einem älteren Stand des Eggbot-Protokolls bassiert funktionieren einige Funktionen nicht, oder nicht wie gewünscht. | ||
| * das Plugin hat keine Möglichkleit mehr die Positionen des Servos zu konfigurieren (derzeit nur minimale Bewegung und in die falsche Richtung) | * das Plugin hat keine Möglichkleit mehr die Positionen des Servos zu konfigurieren (derzeit nur minimale Bewegung und in die falsche Richtung) | ||
| * beschriebene Funktionen zum Firmwareupdate funktionieren logischerweise nicht (Eggbot nutzt einen anderen Microcontroller) | * beschriebene Funktionen zum Firmwareupdate funktionieren logischerweise nicht (Eggbot nutzt einen anderen Microcontroller) | ||
| + | * https:// | ||
| + | * EiBotBoard Protokoll: https:// | ||
| + | * EggBot-Firmware changelog: https:// | ||
| + | ==== Unsere Optionen ==== | ||
| - | ==== Unsere Optionen ==== | ||
| - Eggduino forken und | - Eggduino forken und | ||
| - auf den aktuellen Stand des Eggbot Protokolls bringen | - auf den aktuellen Stand des Eggbot Protokolls bringen | ||
| Zeile 73: | Zeile 91: | ||
| - Eggduino oder Eggbot-Firmware auf andere Platform portieren, die besser zugänglich / einfacher nachzubauen ist | - Eggduino oder Eggbot-Firmware auf andere Platform portieren, die besser zugänglich / einfacher nachzubauen ist | ||
| - Eigene EiBotBoards fertigen lassen | - Eigene EiBotBoards fertigen lassen | ||
| + | |||
| in jedem Fall: Doku aktualisieren und Hardwareempfehlungen erstellen | in jedem Fall: Doku aktualisieren und Hardwareempfehlungen erstellen | ||
| - | | + | |
| + | |||
| + | ===== Unser Eggbot ===== | ||
| + | |||
| + | Hardwarekonfiguration: | ||
| + | |||
| + | * Ei drehen = CnC Shield X | ||
| + | * D2/PD2 - Pulse X | ||
| + | * D5/PD5 - Direction X | ||
| + | * D8 - Stepper enable | ||
| + | * Stift bewegen = CnC Shield Y | ||
| + | * D3/PD3 = Pulse Y | ||
| + | * D6/PD6 = Direction Y | ||
| + | * D8/PB0 - Stepper enable | ||
| + | |||
| + | ==== Bonuspunkte ==== | ||
| + | |||
| + | * kabellos ansteuern (Seriell über Bluetooth? wlan? AP?) | ||
| + | * von SD-Karte Plotten | ||
| + | * User Interface (Display/ | ||
| + | |||
| + | ===== Hardware ===== | ||
| + | |||
| + | ==== Elektronik ==== | ||
| + | * ESP32 im Arduino Uno Format mit CNC-Shield ( klassischer Eggduino Aufbau mit mehr CPU, und BT/WIFI für Eventualtäten ) | ||
| + | * Steppertreiber: | ||
| + | * A4988: | ||
| + | * sehr günstig | ||
| + | * 16 microsteps | ||
| + | * wäre die Standartlösung | ||
| + | * Läuft mit 1,5A wohl nicht stabil ohne aktive Kühlung | ||
| + | * __DRV8825__: | ||
| + | * auch günstig | ||
| + | * direkter Ersatz für die A4988 | ||
| + | * bis zu 32 Microsteps (" | ||
| + | * wohl bis 1,5A stabil ohne Kühlung, mit bis 2.2A möglich | ||
| + | | ||
| + | * (wir werden mit diesen weitermachen) | ||
| + | * Trinamic TMC2208 mit Poti: | ||
| + | * teuerste Option | ||
| + | * durch 16 microsteps und 256 interpolierte Zwischenschritte, | ||
| + | * es müssen 3 Pins entfernt werden: | ||
| + | * (habe ein paar zum testen) | ||
| + | * Stepper: NEMA17 1,8° mit 40-45 ncm sollten ausreichen | ||
| + | * Servo: ???? | ||
| + | |||
| + | ==== Mechanik ==== | ||
| + | * " | ||
| + | * Lager | ||
| + | * Wellen | ||
| + | * 3D-Druck-Teile ??? | ||
| + | * Schrauben und Muttern | ||
| + | * Federn | ||
| + | * sonstiges | ||
bereiche/laser_plotter/eggbot.1769789508.txt.gz · Zuletzt geändert: von Felix E.
