Benutzer-Werkzeuge

Webseiten-Werkzeuge


geetech-spark-e3

Geeetech Spark E3 v1.0 Mainboard im Creality Ender 5 (Pro)

Ich habe auf eBay günstig ein ebensolches Mainboard erstanden weil da auch stand dass es von Marlin unterstützt wird. Leider stimmt das nur sehr bedingt, denn Vanilla Marlin kennt das Board gar nicht. Im Git von Geeetech dazu finden sich aber vermeintlich alle Files die man dafür braucht. Leider ist dem nicht so. Das File Marlin-2.0.9.5/buildroot/share/PlatformIO/ldscripts/gtm32_spark_e2.ld fehlt schlicht. Dessen Inhalt habe ich mir dann mit viel rumprobieren aus den Fingern gesaugt.

Alles zusammen läuft _NICHT_ mit aktuellem Marlin 2.1.x sondern nur mit Marlin 2.0.x

abgekupferte vREF von einem Ender-5 Creality 4.2.2 mit silent Steppern (TMC2208):

  • X: 1,19V
  • Y: 1,38V
  • Z: 1,19V
  • E: 1,40V

Diese Settings lassen die Motoren allerdings „glühen“ sodass geringere angebracht sein sollten:

  • X: 580mA → 0,74V
  • Y: 650mA → 0,83V
  • Z: 580mA → 0,74V
  • E: 650mA → 0,83V

Diese Werte habe ich aus: Marlin Config Beispiel für BTT E3 Turbo

Ich habe das Ganze dann mit dem aktuellsten Marlin 2.0.9 und einer Konfiguration für einen Creality Ender 5 zusammengeschnürt:

ender-5-pro-geetech-spark-e3.tar.bz2

Ein paar Config Details: X/Y Nullpunkt ist links vorne am Drucker nicht rechts hinten wie beim Stock (Home zu X/Y-Max), BL-Touch und Filament Sensor sind drin, TMC2209/8 Standalone Betrieb (Jumper auf dem Board MS1 und 2 auf VCC), alles was geht angeschaltet bis auf Neopixel weil ich das nicht brauche und damit auch nicht testen kann. Die Endstops müssen auf GND/Signal angeschlossen werden (das Board hat 3-polige Buchsen und nicht 2-polig wie Stock).

  • Fan1 = Nozzle
  • Fan2 = Heatbreak (ab 50°C Nozzle-Temperatur)
  • Fan3 = Controller-Fan (Sobald Board was macht)

Zudem muss noch der Controller Lüfter versetzt werden: Lüfterhalter auf Thingiverse

Das sieht dann so aus:

Natürlich funktioniert das Board genauso gut in einem Ender 3 (Pro) - dann sollte allerdings die Endstop Konfiguration wieder umgedreht werden:

Configuration.h:

#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
geetech-spark-e3.txt · Zuletzt geändert: von admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki