STERNENLABOR

Wiki und Dokuspace

Benutzer-Werkzeuge

Webseiten-Werkzeuge


bereiche:laser_plotter:eggbot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bereiche:laser_plotter:eggbot [2026/01/30 02:41] 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". 2020 wurde das erste Ei bemalt aber auch Verbesserungspotential erkannt. Die Software ist Open Source, aber schwer zu durchschauen. So wie es aussieht gibt es niemanden der Weiterentwicklungen in eine Hauptversion integriert und daher existieren zich Versionen mit unterschiedlichen Problemen. Hier passende kombinationen aus Incscape, Plugin und Eggduino-Firmware zu finden ist "herausfordernd" Unser Eggbot ist seit einiger Zeit "in Arbeit". 2020 wurde das erste Ei bemalt aber auch Verbesserungspotential erkannt. Die Software ist Open Source, aber schwer zu durchschauen. So wie es aussieht gibt es niemanden der Weiterentwicklungen in eine Hauptversion integriert und daher existieren zich Versionen mit unterschiedlichen Problemen. Hier passende kombinationen aus Incscape, Plugin und Eggduino-Firmware zu finden ist "herausfordernd"
  
 ===== 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://www.arduino.cc/en/software]]   * Arduino IDE herunterladun und installieren [[https://www.arduino.cc/en/software]]
   * Eggduino Version von plex3r [[https://github.com/plex3r/EggDuino]] (Stand 28.03.2017) herunterladen, in einen Ordner "EggDuino" entpacken   * Eggduino Version von plex3r [[https://github.com/plex3r/EggDuino]] (Stand 28.03.2017) herunterladen, in einen Ordner "EggDuino" entpacken
Zeile 30: Zeile 38:
  
 == Software zur Steuerung einrichten == == Software zur Steuerung einrichten ==
 +
   * Incscape 0.9.1 (ja  die ist alt) herunterladen und installieren: [[https://inkscape.org/de/release/inkscape-0.91/?latest=1]]   * Incscape 0.9.1 (ja  die ist alt) herunterladen und installieren: [[https://inkscape.org/de/release/inkscape-0.91/?latest=1]]
   * Eggbot 2.7.1 Incscape Plugin herunterladen und installieren: [[https://github.com/evil-mad/EggBot/releases/tag/2.7.1]]   * Eggbot 2.7.1 Incscape Plugin herunterladen und installieren: [[https://github.com/evil-mad/EggBot/releases/tag/2.7.1]]
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 "gezackten" Linien führen kann.   * 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 "gezackten" Linien führen kann.
Zeile 48: Zeile 59:
  
 ===== Links ===== ===== Links =====
 +
 === Eggduino === === Eggduino ===
 +
   * [[http://arnes-elektronik.blogspot.com/2019/06/eggbot-spherebot-eggduinoostereierbemal.html]]   * [[http://arnes-elektronik.blogspot.com/2019/06/eggbot-spherebot-eggduinoostereierbemal.html]]
   * [[https://github.com/plex3r/EggDuino]]   * [[https://github.com/plex3r/EggDuino]]
Zeile 54: Zeile 67:
  
 === original EggBot === === original EggBot ===
 +
   * [[https://github.com/evil-mad/EggBot]]   * [[https://github.com/evil-mad/EggBot]]
   * [[https://wiki.evilmadscientist.com/Making_your_first_plot]]   * [[https://wiki.evilmadscientist.com/Making_your_first_plot]]
   * [[https://wiki.evilmadscientist.com/The_Original_Egg-Bot_Kit]]   * [[https://wiki.evilmadscientist.com/The_Original_Egg-Bot_Kit]]
  
-===== 2026 ==== +===== 2026 ===== 
-  * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: https://wiki.evilmadscientist.com/Axidraw_Software_Installation (Installation getestet)  + 
-  * da unser Gerät aber nicht auf der Originalplatine "EiBotBoard" ( https://www.schmalzhaus.com/EBB/) bassiert, sondern einem sehr alten Nachbau für den Arduino (Eggduino) mit CNC-Shield, ergeben sich ein paar Problem:+  * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: [[https://wiki.evilmadscientist.com/Axidraw_Software_Installation]] (Installation getestet)  
 +  * da unser Gerät aber nicht auf der Originalplatine "EiBotBoard"[[https://www.schmalzhaus.com/EBB/]]) bassiert, sondern einem sehr alten Nachbau für den Arduino (Eggduino) mit CNC-Shield, ergeben sich ein paar Problem:
     * 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://wiki.evilmadscientist.com/The_Original_Egg-Bot_Kit
 +  * EiBotBoard Protokoll: https://evil-mad.github.io/EggBot/ebb.html
 +  * EggBot-Firmware changelog: https://github.com/evil-mad/EggBot/blob/master/EBB_firmware/app.X/source/ebb.c
 +==== 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/LED/Buttons) 
 + 
 +===== 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 ("Auflösung" der Vorlage muss entsprechend verdoppelt werden) 
 +      * wohl bis 1,5A stabil ohne Kühlung, mit bis 2.2A möglich 
 +      * https://www.pololu.com/product/2133  
 +      * (wir werden mit diesen weitermachen) 
 +    * Trinamic TMC2208 mit Poti:  
 +      * teuerste Option 
 +      * durch 16 microsteps und 256 interpolierte Zwischenschritte, sehr leise und weiche Bewegungen (kein ruckeln)  
 +      * es müssen 3 Pins entfernt werden: https://www.printables.com/model/231652-eggbot-eggduino-spherebot-auf-tmc2208-treiber-umru 
 +      * (habe ein paar zum testen) 
 +  * Stepper: NEMA17 1,8° mit 40-45 ncm sollten ausreichen 
 +  * Servo: ???? 
 + 
 +==== Mechanik ==== 
 +  * "Gehäuse" ??? 
 +  * Lager 
 +  * Wellen  
 +  * 3D-Druck-Teile ??? 
 +  * Schrauben und Muttern 
 +  * Federn  
 +  * sonstiges 
bereiche/laser_plotter/eggbot.1769737281.txt.gz · Zuletzt geändert: von Felix E.

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki