3D Drucker da Vinci Junior – Marlin / MKS 1.4 Board Umbau

Updated (29.08.2018): Einige Dinge aktualisiert sowie die Firmware upgedated

Der “da Vinci Junior 3D” Drucker ist klein, leicht, hat ein geschlossenes Gehäuse, LED Lichter, ist einfach zu benutzen, und ist für 275-349€ zu haben. Für mich sind die Druckresultate sehr gut, aber man kann nicht jedes Filament benutzen, wegen der NFC Chip Protection. Es existieren einige Anleitungen für da Vinci Modifikationen, doch sie alle arbeiten mit der Basis Marlin Firmware, die eine nicht 100% logische  Menüstruktur hat, und andere Dinge fehlen komplett.

Mit meinem MKS Gen 1.4 Umbau hat man nahezu die selben Funktionen wie mit der originalen da Vinci Jr. Firmware (Load Filament, Unload Filament, Clean Noozle, ADJ Z Offset, …). Doch auch neue Funktionen wie eine Stepper Driver Auswahl (A4988, DRV8825, TMC2100) oder die Treiber Modul Temperatur-Messung auf der Info Seite, ebenfalls “Nozzle PID Autotune” in den “Settings”. Und… ich denke einen sehr schnellen und einfachen Weg den da Vinci Jr. zu modifizieren.

 

           

 

 

 

Was wird benötigt?

 

Schritte:

  • Erstelle ein 130cm Noozle Kabel mit 10 Adern und zwei Adapter mit Widerständen (Gehäuse Licht, Endpoint Sens.)
  • Entferne das da Vinci Junior Mainboard und das flache Noozle Kabel
  • Setze das MKS 1.4 Board, Adapter und Dupont Kabel ein
  • Benutze das neue flache Noozle Kabel um den Noozle und das MKS Board zu verbinden
  • Modifiziere das Display Gehäuse mit dem LCD2004 Modul
  • Lade die Arduino Firmware in das MKS 1.4 Board (Download weiter unten)
  • Setze die Treiber Module ein und stelle die Treiberspannung ein (A4988 0.5V, DRV8825 0.6V, TMC2100 0.6V)
  • Schalte den da Vinci Junior ein und wähle im “Settings” Menu das verwendete TREIBER MODUL aus
  • Stelle die Noozle Home Position im “Settings” Menu ein

Fertig

 

Hier ist die Verbindungsübersicht der zwei Boards:

   

 

Hinweis: 

Jeder kleine Fehler wird das Board, die Treiber und andere Elemente zerstören. Deshalb, gib acht auf das was Du tust. SCHALTE DAS BOARD NICHT EIN ohne vorher die STEPPER MOTOREN anzuschliessen, wenn die TREIBER Module eingesteckt sind! Deshalb, bitte überprüfe auch die verbundenen Stepper Motor Leitungen und DIE AUSRICHTUNG der eingesteckten Treiber Module!

Der Hotend braucht mehr Strom als eine Leitung leisten kann. Eine einzelne Leitung wird sehr heiss und ist damit sehr gefährlich! Das ist der Grund warum ich 2 x 3 Leitungen für den Hotend verwende!

 

 

Motor Stepper Treiber:

  A4988 DRV8825 TMC2100
Board Spannung 12V  12V 24V mit E3D V6 Extruder
Treiber Ref. Spannung 0.5V  0.6V ~0.6V
Temperatur < 50°C < 50°C  < 60°C (100 mm/s)
Geräusche sehr laut  laut weniger laut
Mode CFG1->GND 
CFG2->OPEN
CFG3->OPEN

 

Bild links: das ist der TCM2100 Treiber. Vref Spannung auf  ~0.6V stellen 

obere rote Box: Potentiometer um die Vref einzustellen
untere rote Box: Pin um die Vref zu messen

 

Ich benutze die Einstellung CFG1->GND, da ich eine höhere Geschwindigkeit ohne Schrittverluste habe. Wenn man Schrittverluste hat, dann muss man die Vref etwas erhöhen. Übrigens die Spannfeder des Extruder ist zu stark, bei weichem Filament wird es zu sehr gequetscht und blockiert den HotEnd sehr schnell. Genauso wenn man zu schnell bei zu niedriger Temperatur druckt.

 

Verwendetes Netzteil für das MKS Gen 1.4 Board: LEIKE 24V 4A

Damit man das Licht und die Lüfter mit 24V nutzen kann, kann man ein StepDown Modul verwenden, dann kann man die 24V auf 12V regulieren:

  

 

 

Einige Optimierungen/Hinweise:

1. Die Feder des Feeders ist zu stark. Weiches Filament wird gequetscht (nicht mehr rund) und der HotEnd wird verstopft. Also musst man die Spannung der Feder verringern. Dazu nimmt man einen Schraubenzieher, steckt ihn in die Feder und dreht ihn von einer Seite zur anderen. Jetzt sieht man einige Zwischenräume, und die Feder hat an Kraft verloren. Nun einfach mal Testen, in dem man Filament einklemmt und hin- und her bewegt. Das Filament muss dabei rund bleiben.

   

2. Wenn der Feeder beim Drucken klickt, muss die Temperatur etwas erhöht werden (~20-30°C). Einige weiche Filamente funktionieren bei 195°C gut, aber einige härtere benötigen 220-230°C. Je schneller man druckt, desto heißer muss es sein. Doch auch massive Retraction kann den HotEnd verstopfen. Deshalb sollte man die Retraction-Werte ein wenig tunen.

3. Wenn sich die Motoren seltsam wild verhalten (Zuckungen), dann sind die Motorkabel nicht vollständig angeschlossen. Ich habe einige Dupont-Brückendrähte verwendet, aber später stellte sich heraus (nach 1 1/2 Jahren), dass ich Kabelprobleme mit den Motoren habe. Deshalb habe ich jeweils einen Stecker direkt gelötet. 

4. Wenn Schrittverluste zu sehen sind (Layer Verschiebungen), dann muss man den Stepper Treiber Strom (Vref) erhöhen.

5. Wenn die Motoren oder Schrittmotortreiber zu heiß sind, dann muss man den Stepper Treiber Strom (Vref) verringern.

6. Wie man weiter oben schon gesehen hat verwende ich mittlerweile einen anderen Extruder, nämlich den E3D V6, und betreibe das MKS Gen 1.4 Board mit 24V, sowie eine Step-Down Platine von 24V auf 12V für die Lüfter und das Licht. Getestet mit 100 mm/s (Cura) und funktioniert einwandfrei. Doch bei einigen Filamenten benutze ich den alten XYZ Printing HotEnd, weil der E3D V6 ziemlich schnell verstopft (während dem retracking).

 

 

3w to G-Code Converter für MacOS (für komplizierte Drucke verwende ich jetzt Cura):

Das ist mein da Vinci 3w to G-Code Converter. Mit diesem Tool kann man auch einige G-Code Werte ändern. Ich verwende dazu die XYZWare Version 2.1.4 Software, weil diese neuer aber nicht die neuste Version mit der nervigen “Internet always On” Pflicht ist.


Andere Software:

Wenn man eine andere 3D Printing Software verwendet, dann muss nach “G28” als zweiter Befehl “G1 X0 Y0 Z12” ausgeführt werden, damit die Druckspitze (Nozzle) zur Startposition fährt. Tut man dies nicht, dann wird die Druckspitze (Nozzle) über die linke vordere Ecke des Printbed springen. 

 

 

    
    
    
    
    
    
    
    
    
    

 

Das ist mein neuer Filament Halter. Er ist stärker als der Alte (mehrere Male gebrochen). Man kann ihn als STL File herunterladen (weiter unten), zusammen mit all den anderen Dateien zu diesem Projekt (Firmware, …).

 

Download: <Um alles was dazu gehört zu finanzieren, werden die Downloads nach einer Spende aktiviert>

Danke für Deine Unterstützung!