Last Updated on 3. August 2021
Tuning Sovol SV01 – 32-bit SKR mini e3 v1.2
Flüsterleiser 3D-Drucker mit 32-bit Board
Wer seinem Sovol SV01 3D-Drucker, das aus meiner Sicht sinnvollste mit dem meisten Nutzen bringenden Upgrade spendieren will, der kommt um ein neues Board nicht herum. Sovol selbst hat mittlerweile auch ein neues Board als Zubehör rausgebracht, das sogenannte „Silent Board„. Dieses hat TMC2208 driver und ist viel leiser als das original verbaute Board.
Ich habe mich jedoch aufgrund des Preises und auch der Leistung für das Bigtreetech SKR mini e3 v1.2 (bzw. mittlerweile gibt es auch schon ein Update) entschieden. Vorteil ggü. des Sovol Silent Boards ist, das es 32-bit ist und TMC2209 driver on board mit UART mode. Definitiv die bessere Wahl, da es aufgrund der Maße genau mit den Abstandshaltern am Gehäuse passen und dort einfach aufgeschraubt werden kann (sozusagen Plug & Play).
Gekauft habe ich folgendes Variante (ohne DIP):
SKR Mini E3 V1.2 Steuerkarte 32Bit mit TMC2209 UART Treiber 3D Drucker*
Diese Sachen sollte man unbedingt vorliegen haben, oder so wie ich, gleich noch mit bestellen:
- 1 Stück 3D Drucker Dual-Z Schrittmotor Parallelmodul mit 100mm Kabeln für Doppel-Z-Achse Dual Z-Motoren*
- 1 Stück Quimat Power Module MOSFET-Upgrade Tube Erweiterungskarte Hochstrom beheiztes Bett-Leistungsmodul RAMPS 1.4 für 3D Drucker Printer (QY08-2)*
- Crimpzange Dupont Stecker Set SN-28B Ratsche-Crimper mit Männlich/Weiblich Verbindungsstecker 0.1-1.0mm² Crimpwerkzeug für 2.54mm 3.96mm KF2510 Verbinder 28-18AWG*
- 480 Stück 2,54mm JST Stecker Kit, JST-XH Adapter, 2,54mm Pitch Weiblich Pin Header, JST 2/3/4/5/6 Pin Gehäuse JST Adapter Kabel Stecker Buchse Männlich und Weiblich*
Ganz wichtig ist der Dual-Z-Achsen Adapter, da das SKR Mini e3 v1.2 nur ein Anschluss für ein Z-Stepper Motor hat, der Sovol jedoch zwei Z-Achsen Steppermotoren. Damit man die original Kabel nicht „zerstören“ muss, kann man durch diesen Adapter ganz einfach von 2 auf 1 für das Board gehen. Dadurch kann immer wieder auf „original“ zurückgerüstet werden.
Ebenso sollte man gleich bei dem Upgrade die Spannungsversorgung des Heizbettes nicht über das Board, sondern über ein externes Mosfet verbauen. Dies schütz euer Board vor Spannungsschwankungen durch den Strombedarf des Heizbettes.
Verkabelung:
Alle hier gemachten Angaben der Verkabelung sind immer zu verstehen von links nach rechts anhand diesem Bild!
XM, YM, ZM, EM
Hier werden die 4 adrigen Kabel der Steppermotoren angeschlossen. Beim Sovol sind die Kabel schön mit einer gelben Kennzeichnung mit (X, Y, Z) gekennzeichnet.
Besonderheit: Da der Sovol 2 Z-Achsen Steppermotoren hat, kommt hier nun der Adapter zum Einsatz. Einfach die 2 Z-Steppermotoren Stecker an dem Adapter anschließen und das ausgehende eine Kabel auf das Board bei ZM. Somit bleiben beide Z-Achsen Steppermotoren aktiv.
Anscheinend gibt es unterschiedliche Verkabelungen des Sovols, daher ist es besser diese noch einmal zu Überprüfen, damit auch später die Achsen in die richtige Richtung mit der Firmware laufen! Bei sämtlichen 4poligen Stecker (XYZ und E), die an das Board angeschlossen werden sind die mittleren zwei Kabel getauscht (siehe Bild).
Am anderen Ende sind die mittleren 2 Kabel ebenfalls gedreht.
Äußeres Kabel Pin1, Pin2 frei, Kabel 3 an Pin3, Kabel 2 an Pin4, Pin5 frei und äußeres letztes Kabel an Pin6.
DCIN 12-24 V
Hier wird Plus (rotes Kabel oben) und Minus (schwarzes Kabel unten) vom Meanwell Netzteil angeschlossen.
Hot Bed
Wenn man die von mir bevorzugte Variante, mit einer getrennten Stromversorgung des Heizbettes durch einen MOSFET Adapter anschließt, muss hier ein 2-adriges Kabel mit einem JST Stecker (weiblich) vorbereitet werden, welches dann am MOSFET Adapter bei Controller eingesteckt wird und dann am Board in Hot Bed.
E0
Hier werden die 2 roten Kabel der Heizpatrone des Hotends angeschlossen.
FAN0
Hier wird der Bauteile-Lüfter angeschlossen. Gelb / blaues Kabel (gelb an +).
FAN1
Hier wird der Hotend-Lüfter angeschlossen. Rot / schwarzes Kabel (rot an +).
X/Y/Z-Endstop
Hier werden entsprechend der gelben Markierung von Sovol (X/Y/Z) die Endstop Schalter angeschlossen.
BL-Touch (5-adriges Kabel rot/blau/gelb/schw./weiß)
Vom 5-adrigen BL-Touch Kabel werden die rote, blaue und weiße Ader an Servos angeschlossen. Die schwarze und weiße Ader werden an Probe angeschlossen.
E0-Stop (Filament Run Out Detection Sensor)
Hier wird der Filament Detector angeschlossen. Jedoch nur das schwarze und gelbe Kabel.
Thermistor
Hier werden die Temperaturfühler des Heizbettes und des Hotends angeschlossen. Dies sind die 2-adrigen weißen Kabel mit JST Steckern.
Das Heizbett habe ich in den linken und den Stecker vom Hotend habe ich in den rechten Anschluss gesteckt.
Board / Gehäuse Lüfter
Den Lüfter, der direkt in der Nähe des Boards sitzt, habe ich separat direkt an + / – des Meanwell Netzteils angeschlossen. Somit läuft dieser immer mit. Ob dies notwendig ist kann ich nicht beurteilen, jedoch habe ich mich entschieden diesen dauerhaft anzuschließen.
LCD
Hier das EXP3 Kabel vom Display anschließen. Es wird nur dieses eine Kabel benötigt.
Passende Marlin Firmware benötigt?
Die passende Marlin Firmware für den Sovol SV01 mit einem Bigtree-Tech SKR Mini e3 v1.2 Board gibt es hier bei mir im Download Bereich.
Hallo Marcel,
danke für diesen Beitrag!
Wie sieht denn dein Start GCode aus?
Gruß
Hi Dustin,
in CURA sieht mein Start G-Code wie folgt aus:
M201 X500.00 Y500.00 Z100.00 E5000.00
M203 X500.00 Y500.00 Z10.00 E50.00
M204 P500.00 R1000.00 T500.00
M205 X8.00 Y8.00 Z0.40 E5.00
M220 S100
M221 S100
G28 ;Home
M420 S1
G92 E0
G1 Z2.0 F3000
G1 X10.1 Y20 Z0.28 F5000.0
G1 X10.1 Y200.0 Z0.28 F1500.0 E15
G1 X10.4 Y200.0 Z0.28 F5000.0
G1 X10.4 Y20 Z0.28 F1500.0 E30
G92 E0
Grüße
Marcel
Hallo Marcel
ich habe mir, angeregt durch diesen Beitrag, die SKR Mini E3 V1.2 Steuerkarte gekauft und in meinen Sovol 01 mit BLTouch eingebaut. Leider funktioniert einiges nicht richtig.
Deine firmware.bin (Firmware SV01 SKR Mini 1.2 Marlin 2.0.5.3 BLTouch) auf den Sovol geladen und nach deiner Anweisung versucht zu initialisieren. Hier zeigt sich bereits das 1. Fehlverhalten, das Eeprom lässt sich nicht auf Werkseinstellungen zurücksetzen. Daher gibt es im Anschluß weiteres Fehlverhalten. Der schwerwiegenste Fehler ist, dass sich die Z-Achse bei Änderungen am Drehknopf in die falsche Richtung bewegt! Die Stecker sind an einem Adapterkabel richtig angeschlossen. Bei anderer getesteter Firmware (für Ender3) stimmt die Bewegungs-Richtung. Klemme ich die Anschlüsse um, stimmt die Richtung auch bei deiner Firmware, nur leider ist absolut kein homeing möglich, die X- und Y-Achsen fahren ständig an die Anschläge oder die Treiber rattern, ohne dass sich etwas bewegt. Hast du einen Tip?
Hi Rainer,
hast Du alles so angeschlossen wie in meinem Beitrag geschrieben?
Auch die Z-Achsen Dual-Adapter?
Wenn Du über das Menü die X- und Y-Achse bewegst, fahren diese in die richtige Richtung?
Grüße
Marcel
Danke für die Antwort. Ja, alles richtig angeschlossen, x-mal überprüft. X- und Y-Achsen-Richtung stimmt. Wi gesagt, wenn ich die Z-Achse (über paralellen oder testweise seriellen Adapter) umpole, bewegt auch diese sich in die richtige Richtung. Das Eeprom habe ich mittlerweile über die Konsole initialisiert. Die Endschalter für die null-Position habe ich durchgemessen, sie schalten bei Berührung. Aber mir scheint, dass sie von der Firmware nicht ausgewertet werden. Beim homing erkennt die Firmware nicht die maximalen Bewegungsschritte und die X- und Y-Achsen rattern jeweils gegen die obere mechanische Begrenzung (280 bzw. 240). Mittlerweile gehe ich davon aus, dass das Board defekt ist. Ich werde noch versuchen, selbst eine Firmware zu kompilieren. Aber da muss ich mich erst einarbeiten, diesbezüglich habe ich keinerlei Erfahrung.
Gruß Rainer
So, habe es mit deiner Firmware zum Laufen gebracht. Zunächst „kalte Lötstelle“ an der Buchse für den x-Endschalter nachgelötet. Danach klappte das homing der X-Achse. Fall jemand ähnliche Probleme hat: Ich habe die Logik des Y-Endschalter umgekehrt, GND-Steckkontakt von der äußeren in die mittlere Kammer geändert und das Y-homing klappte danach auch. Offensichtlich war in meinen Sovol ein Mainboard mit abweichenden Kontakt-Belegungen verbaut.
Hallo,
ich hab das SKR Mini e3 v1.2 Eingebaut und der Bildschirm bleibt schwarz und wenn ich den Knopf drücke piept es.
Hat sich erledigt… das Kabel am Display musste auf EXT3
Habe das selbe Problem wie Rainer. Wenn ich am Rad die Z und Y Achse bewege dann stimmt die Fahrtrichtung, wenn ich Home dann fahren sie verkehrt herum.
Woran liegt das ?
Hallo,
was ist der State der Endstops? Befehl M119.
Diese sollten vor dem Homeing erstmal false anzeigen.
x min open
y min triggered
z min triggered
filament triggered
danke
Wenn also die Achsen nicht auf Anschlag stehen stimmen deine Y und Z Achse nicht. Du solltest mal die Endstops überprüfen. Löse sie aus und schaue ob sich bei M119 die States ändern. Wenn dem so ist musst du die Polung ändern, wie Rainer geschrieben hat.
OK, Y ist wohl falsch gepolt aber Z reagiert überhaupt nicht, bleibt riggered egal ob ich den schalte oder nicht
ich bau erstmal wieder das originale Board ein 🙁
Wie hast Du den Z-Endstop angeschlossen? Benutzt Du ein BL-Touch?
Grüße
Marcel
Der Z Endstop war da wo er hinsoll eingesteckt und ein BL Touch hab ich nicht.
jetzt kaut mir das originale Board wieder ein Ohr ab 🙁
Hallo Marcel,
ich wollte es dir gleich tun und meinem SOVOL mit dem Board nachrüsten. Leider klappt das bei mir so gar nicht.
angeschlossen ist alles richtig ich habe es mit Bl Touch probiert und auch ohne. Also ich habe beide Firmware Versionen getestet.
wenn ich nach deiner Anleitung vorgehe komme ich bis zu dem Punkt wo das Eeprom initalisieren soll. das macht er einfach nicht.
Danach ist nur Homing der X Achse möglich. Y geht wenn ich den Stecker umpole. Aber Z ist nicht möglich. in Pronterface sieht das dann mit Befehl M119 so aus:
x min open
y min open
z min triggered
filament triggered
Hast du eine Idee was ich tun kann?
Leider bin ich nicht in der Lage eine Firmware zu schreiben, sonst würde ich das versuchen.
Danke!
Hi,
das z min triggered und filament sensor triggered ist ist richtig. So ist das auch bei mir, denn per Standard ist ja der BLTouch Stift eingefahren = triggered. Wenn Du Home Z machst, müsste er ausgefahren werden, was open gleichbedeutend ist und dann wenn er das Bed berührt wieder eingefahren werden = triggered.
Der Z-Min Endstop hat bei der Firmware mit BL-Touch keine Bedeutung mehr.
Ich lade heute Abend die neue Marlin 2.0.7.2 hoch, bitte probiere es noch einmal mit dieser Version und gib mir Rückmeldung.
Grüße
Marcel
Moin,
vielen Dank für deine ausführliche Beschreibung. Kurze Frage, hast du deine configuration.h und configuration_adv.h irgendwo eingecheckt, damit ich die als Grundlage zum selbst kompliieren nutzen könnte, und nicht auf der grünen Wiese anfangen muss?
Viele Grüße
Marc