25. Januar 2019

Anycubic I3 Mega - neue Lager + TMC2208 Treiber

Nachdem ich alle Lüfter getauscht hatte, war ich mit dem Ergebnis in Sachen Geräuschoptimierung schon sehr zufrieden, aber wie das so ist wenn man einmal Blut geleckt hat - ich wollte den Optimierungsgedanken zu Ende bringen und habe (schneller als gedacht) im Anycubic I3 Mega alle Gleitlager (inkl. der Führungen) sowie die Treiberbausteine für den Antrieb der Steppermotoren gegen bessere Versionen getauscht.

Hinweis : Bei den folgenden Umbauten sind Einstellarbeiten bei eingeschalteten Gerät mit 230V Netzspannung nötig. Wer nicht weiß, wie was zu tun ist, sollte diesen Umbau einem Fachmann überlassen. Lebensgefahr!

TMC2208 macht laute Steppermotoren leise

Zum Tausch der Steppermotoren gibt es zig Anleitungen im Internet, wobei nicht alle umfänglich sind. Ich habe etwas länger gebraucht, bis ich alle Informationen zusammen getragen hatte. Als erstes stand natürlich die Materialbestellung auf dem Zettel...

  1. Eryone TMC2208 ** Treibermodule ( 4 Stück - siehe Text)
  2. Misumi Lager und gehärtete Wellen (Führungen)

Hinweis : Ich kann nur empfehlen, für die folgenden Umbauten ordentliches Werkzeug vorrätig zu haben. Zwar sind die beigelegten Innensechskannt (Inbus) Winkel ganz ok, wenn es aber darum geht, kraftschlüssig an den Lagern/Wellen zu arbeiten (und feste Schrauben sind da sehr wichtig) empfinde ich "richtiges" Werkzeug mit Griff und Biss am Schraubenkopf doch als besser. Ich habe mir dafür extra ein Innensechskant-Set von Wiha ** angeschafft.

Schritt 1 - Treibertausch auf TMC2208 Module

Bei Amazon und auch Ebay werden diverse Ausführungen der TMC2208 Module (auch in unterschiedlichen Versionen) angeboten, ich wollte nicht die günstigsten nehmen (da sind gerne welche schon bei Lieferung defekt), so dass ich mich für Module von Eryone entschieden habe (nicht zuletzt wegen der positiven Rezensionen).

Hinweis : Die folgenden Abschnitte beschreiben den Tausch / die Spannungs-Justierung der von mir bei Amazon gekauften Module von Eryone. Die Einbaurichtung sowie der Meßpunkt für die VRef Einstellung kann bei anderen Herstellern / Versionen anders sein!

Ich habe zwei Beutel á zwei Module bestellt, die Lieferzeit war deutlich kürzer als das Set mit fünf Modulen und den Treiber für den Extruder Stepper Motor (E0) kann man auch gut original belassen (ist eh nicht laut).

Die Montage ist eigentlich kein großes Thema, den Anycubic stromlos machen, von seiner Z-Achse befreien, umdrehen und die Bodenplatte abnehmen. Der Lüfter für das Trigorilla Board samt Halter muss ebenfalls demontiert werden. Dann vorsichtig (!) mit einem kleinen Schraubendreher / Keil die alten Module abhebeln, das Modul für E0 bleibt an seinem Platz

Die neuen Module (Kühlkörper noch nicht montieren) sanft&sorgfältig in die entsprechenden Stiftleisten drücken. Die drei kleinen, freien Lötaugen (dort wird später auch die VRef gemessen) zeigen zum Trigorilla-Logo.

Jetzt können die mitgelieferten Kühlkörper aufgeklebt werden, dabei nicht zu nah am Poti / den drei offenen Lötaugen kleben sonst wird die Einstellung der VRef Spannung schwierig / nicht durchführbar

Hinweis : Mittlerweile habe ich jetzt schon öfters im Internet gelesen, dass die Justierung der VRef an den neu installierten TMC2208 Modulen nicht notwendig ist und die auch problemlos "out of the box" funktionieren. Ich habe sie dennoch auf den empfohlenen Wert von 0,95 Volt justiert (falls das Modul für den Extruder E0 auch getauscht wird, der bekommt 1,1 Volt). Die Einstellung / Justage ist kein großes Thema wenn man ein Digitalmultimeter hat.

Letzte Amtshandlung auf dem Trigorilla Mainboard : Einstellen der VRef auf den neuen Modulen auf 0,95 Volt. Dazu muss der Drucker mit Strom versorgt und eingeschaltet werden, der Rahmen mit der Z-Achse, Extruder... muss dafür nicht montiert werden. Dafür muss der Anycubic jetzt wieder mit Netzspannung versorgt werden. Einschalten nicht vergessen 😉

VORSICHT : es liegen jetzt 230 V an der Kaltgerätebuchse sowie am Netzteil an ! Lebensgefahr !

Die Masse habe ich mir vom Gehäuse der USB Buchse geholt und mit einer schön feinen Meßspitze den aktuellen VRef Wert gemessen um danach (mit Gefühl!) den Trimmer so einzustellen, dass das Digitalmultimeter 0,95 (bzw möglichst nah dran) anzeigt. Es braucht schon etwas Fingerspitzengefühl, mit dem kleinen Trimmer (und dem sehr kleinen Schraubendreher) hat man schnell am benötigten Spannungswert vorbei gedreht.

Wenn sich die Spannung nicht verstellen lässt (meine Module waren ab Werk auf rund 1,2 Volt eingestellt), dann messt ihr entweder am falschen der drei Lötaugen oder ihr habt ein defektes Modul bekommen.

Sind alle neuen Module eingestellt, den Anycubic wieder ausschalten, Stromkabel abziehen und den 3D Drucker wieder komplettieren - den Lüfter für das Mainboard nicht vergessen.

Marlin Firmware 1.1.9 aufspielen

Wenn wir den Drucker nun einschalten stellen wir fest, das erstmal nichts passiert (was ja auch normal ist). Durch die neuen Treibermodule für die X,Y und Z Achse sind jedoch die Drehrichtungen gedreht, d.h. was vor dem Umbau "Z-Achse plus bzw. hoch" war, ist jetzt "Z-Achse minus / runter".

Aus diesem Grunde erstmal NICHT die Achsen fahren! Bevor wir uns an der neuen Stille der aktiven Stepper-Motoren erfreuen können, braucht der Anycubic noch eine entsprechend angepasste Firmware.

Hinweis : Natürlich könnte man auch die orignale Firmware auf dem Anycubic I3 Mega belassen und die Stecker am Trigorilla Board / am Motor drehen, aber ich finde es eleganter, dieses Thema über eine angepasste Firmware zu erledigen - und Merlin bietet gegenüber der Anycubic Firmware noch weitere Vorteile (siehe Merlin-Seite)

Hinweis 2 : Es gibt wohl mittlerweile TMC2208 Modelle (Version 2), wo das Drehen der Anschlüsse nicht mehr nötig ist, die von mir verbauten Module brauchen aber die Drehung.

Ich habe die Merlin Firmware in der Version 1.1.9 verwendet, welche man sich hier runterladen kann. Insgesamt gibt es drei Versionen zum Download, für die TMC2208 Module ohne Drehung an den Steckern benötigt man die PWM_Marlin-AI3M-190116-TMC2208.hex Datei.

Der Anycubic wird nun über USB (das passende Kabel liegt dem 3D Drucker bei) verbunden und die gerade heruntergeladene Firmware mittels Cura auf den I3 Mega geladen.

Hinweis : Im Video wird die Cura Version 15.04.6 benutzt, aktuell ist Version 3.6. Dort findet man die Firmware-Upgrade Funktion unter "Konfiguration -> Drucker -> Drucker verwalten" , die sonstige Vorgehensweise ist aber identisch. Für ein Firmware-Upgrade via USB Kabel müssen die Treiber (auf der Anycubic SD-Karte beiliegend) installiert sein.

Nach erfolgreichem Upgrade den Drucker einmal aus- und wieder einschalten und (vorsichtig!) die X, Y und Z Achsen fahren. Wenn alles gut gelaufen ist, sollten die Achsen so fahren, wie es auch vor dem Umbau der Fall war (also Z+ bedeutet hochfahren etc pp) und auch das Anfahren der Home-Position klappt.

Aber Halt! War da nicht der Extruder Motor (E0), welcher noch das alte Modul behalten hat? Richtig. Dieser arbeitet jetzt umgekehrt, d.h. wenn er Filament einziehen soll, dann schiebt er es raus Richtung Filament-Rolle. Diesen Fehler habe ich schnell behoben : den Stecker direkt am Extruder-Motor abgezogen (Anycubic wurde vorher stromlos gemacht), Stecker- und Buchsengehäuse vorsichtig mit einem Cutter angepasst, Stecker gedreht (sowie mit Heißkleber fixiert) und Voilá : jetzt drehen alle Motoren so, wie es vor dem Umbau der Fall war 🙂

Druck-Lautstärke nach TMC2208 Umbau

Um vor der Grafik von der Messung mal zu spoilern : ja, der Anycubic I3 Mega ist noch einmal deutlich leiser geworden, die Motoren sind nur noch in sehr ruhiger Umgebung wahrnehmbar, lustigerweise ist der (bereits von mir getauschte) Bauteillüfter jetzt wieder Tonangebend - ein Teufelskreis 😉

Auf jeden Fall hier nun der finale Vorher / Nachher Vergleich

Bild 1 - Die erste Messung, da war alles soweit noch Serie, nur die Haube am Druckkopf war bereits optimiert ohne nervige Pfeifgeräusche wie bei der Originalhaube.
Bild 2 - Die finale Lautsprechermessung mit sämtlichen Umbauten, die irgendwie Lärmmindernd sind. Satte 6dB leiser ist der Anycubic geworden, und das ist echt eine Menge.

Der Drucker steht in meinem Büro und bei einer Online-Runde War Thunder (normale Lautstärke) musste ich mich mehrmals umdrehen, weil ich dachte der Drucker arbeitet nicht. Erstaunlich, was so ein Treiber-Modul-Tausch ausmacht.

Natürlich habe ich auch nach diesem Umbau noch eine Messung via iPhone aus gut 90cm Entfernung mit der iOS App "Decibel X" durchgeführt, welche auch die Lautstärkereduzierung im Druck (PLA TempTower) klar erkennbar zeigt

Umbau auf Misumi Lager und gehärtete Wellen

So, der erste Teil wäre geschafft, fehlen noch die gehärteten Wellen bzw Misumi Gleitlager. Da es im Landwehr-Shop einiges an Auswahl gibt, hier mal direkt die Teile, die ich dort bestellt habe :

Den Einbau möchte ich jetzt gar nicht näher beschreiben, denn dafür gibt es bereits auf Facebook in der "Anycubic deutschsprachige Gruppe" unter "Dateien" eine echt gute Anleitung in zwei Teilen, welche ich auch genutzt habe. Zwar beschreibt die Anleitung den Einbau von Teflon-Lagern, die Vorgehensweise bei den Misumi Lagern ist jedoch identisch. Ein paar Tips möchte ich jedoch dem geneigten Umbauer mit auf dem Weg geben :

  • Wie schon oben gesagt, kann ich für die Arbeiten an den Lagerschalen / Wellenhalterungen nur ordentliches Werkzeug empfehlen. Die Schrauben sind recht fest gezogen und sollten das nach dem Umbau natürlich auch sein
  • Die Lager sowie Wellen werden gut eingeölt geliefert (verhindert Ansatz von Flugrost). Beides ist vor der Nutzung mit Isopropanol richtig zu reinigen (die Lager habe ich in einer kleinen Wanne mit Pinsel sogar ausgewaschen). Sind die Lager / Wellen gereinigt und getrocknet, folgt das...
  • Füllen der Misumi Lager mit dem LM 47 Fett. Dazu etwas Fett in ein Lager drücken und zB einem Schaschlick-Spieß (Holz) im Lager verteilen, zwischendurch immer mal auf einer Welle hin u herschieben. Man hört ganz gut, wenn die Lager mit Fett gesättigt sind.
  • Einweghandschuhe nutzen - die Arbeit mit den gefetteten Lagern ist schon etwas Schmierei und Hautfett (was man bei nackten Handflächen immer abgibt) hat auf blanken Metallteilen eh nichts verloren.
  • Zeit nehmen - auch wenn die Arbeit augenscheinlich überschaubar ist, so braucht alles seine Zeit, denn die Wellen und Lager wollen ausgerichtet und parallel montiert werden - das Druckergebnis zeigt Unregelmäßigkeiten bei der Montage sonst deutlich (und das nicht positiv).

Hinweis
** = Amazon Affiliate Link

5 comments on “Anycubic I3 Mega - neue Lager + TMC2208 Treiber”

  1. Hi Daniel,
    Super Arbeit !!
    Ich habe die TMC 2208 V3 (Bigtreetech) verbaut und die Marlin Software "Marlin.ino" auf der ArduinoIDE selbst compiliert dort kann man in der
    Zeile
    Zeile 874-875 die Drehrichtung des Extrudermotors ändern, bei mir war der Wert: false die richtige Richtung
    // For direct drive extruder v9 set to true, for geared extruder set to false.
    #define INVERT_E0_DIR false // set to false for stock drivers or TMC2208 with reversed connectors

    Zeile 565=> kann man durch auskommentieren den originaltreiber für den Extruder einstellen.
    //#define E0_DRIVER_TYPE TMC2208_STANDALONE // comment out for stock drivers

    Der jetzt übrigens der lauteste motor vom ganzen drucker ist 🙂

    Diese Anleitung hat mir auch noch einiges verraten:
    https://github.com/davidramiro/Marlin-AI3M
    da ich keinen Mega S habe, habe ich nur diese Befehle per Repetier Host an den Drucker gesendet
    M502 - load hard coded default values
    M500 - save them to EEPROM

    Sehr empfehlenswert ist die
    PID Kalibrierung
    Manual Mesh Bed Leveling

    Danke nochmals für deine Anleitung ist echt Spitze und hat mich motiviert das upgrade für den I3 Mega zu machen

    Grüße
    Johannes

  2. Hallo Daniel, vielen Dank für die tolle Erklärungen, bist du über mail oder facebook zu erreichen?
    Würde deine Anleitung gerne umsetzen aber ist ja schon ein paar Jahre her und die Treiberauswahl erschlägt mich. Könnte deine Hilfe gebrauchen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.