Created Schrittmotortreiber gegen TMC2xxx tauschen (markdown)

Oliver Köster
2020-08-23 11:50:58 +02:00
parent a6aedee28f
commit a05a373be9

@@ -0,0 +1,66 @@
# Einbau
Auf dem Trigorilla (8 Bit) Mainboard kann man verschiedene Motortreiber verwenden. Unter anderem die TMC2100, TMC2208, TMC2225 und TMC2209. Ich rate hier ausdrücklich zu Markenprodukten und zu den TMC2208 Treibern von [FYSETC](https://amzn.to/3hnwJfg), [MKS](https://amzn.to/3j45wP5oder) oder [WATTERROTT](https://amzn.to/3hnwJfg). Mit BIGTREETECH habe ich sehr schlechte Erfahrungen gemacht, bei denen oftmals von einem 5er Paket ein Treiber defekt und kurzgeschlossen war, so dass der Treiber erst brannte und danach die Sicherung auf dem Board getauscht werden musste.
**1. Drucker Öffnen**
Der Blick in den Drucker ist erst einmal erschreckend, doch da auch die Chinesen nur mit Wasser kochen, ist der Inhalt wirklich überschaubar. Oben rechts finden wir das Mainboard, an dem alles angeschlossen ist. Das links ist das Netzteil. Davon lassen wir die Finger.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/printer_open.jpg | width = 800px ]]
**2. Lüfter entfernen**
Der kleine Lüfter, welcher über dem Board hängt muss erst einmal entfernt werden, so dass wir freien Blick auf (hier roten) Motortreiber haben.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/mobo_with_stepperdrivers.jpg | width = 800px ]]
**3. Alte A4899 Motortreiber entfernen**
Die alten Treiber, stecken relativ Fest auf dem Board. Mit einer breiten Zange lassen sie sich aber einfach entfernen. Wichtig ist, sie in der Reihenfolge aufzubewahren, in der sie hier eingesteckt wurden!
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/mobo_without_stepperdrivers.jpg | width = 800px ]]
**4. Neue Treiber einstecken**
Jetzt werden die neuen Treiber eingesteckt. **Hierbei ist es extrem wichtig, auf die Polarität zu achten!** Es ist völlig egal, wie die Treiber von oben aussehen. Das ausschlaggebende ist die Belegung wie auf dem Foto zu sehen ist. Macht man es falsch, röstet man sich zu 100% das Mainboard und die Treiber.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/stepper_closeup.jpg | width = 800px ]]
**5. Referenzspannung einstellen**
Hierzu habe ich leider noch keine Fotos, doch im Grunde muss man nur ein Multimeter zwischen einen beliebigen Masse-Pin (GND) und dem kleinen Dreh-Potentiometer (Poti) am Motortreiber halten um die Vref zu messen. Wichtig ist, dass man misst während der Strom des Druckers eingeschaltet ist.
Hierbei sollte die Vref nicht 1,0V unterschreiten, da wir sonst nicht genug Kraft auf den Achsen haben. Der Extruder (E0) kann beim alten Mega M Extruder auch gerne 1,2V bekommen. Der neuere Titan Clone vom Mega S benötigt weniger und kann auch mit 1V gefahren werden.
**6. Firmware installieren**
Da bei TMC Treibern die Motor-Ausgänge genau anders herum verdrahtet sind, würden die Schrittmotoren jetzt in die falsche Richtung laufen. Damit das nicht passiert, installieren wir uns von [hier](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/releases) die passende Firmware für unseren Drucker, welche **_TMC** im Dateinamen hat. Dies gibt an, dass die Ausgänge der Motortreiber schon invertiert sind.
**7. ENDE***
Wer jetzt noch Lust hat, kann den alten Lüfter noch gegen etwas leiseres ersetzen. Ich rate hierbei dringend von einem gedruckten Windkanal (Fanduct) ab, da dieser nicht mit Axiallüftern arbeiten kann und die Luft sich darin eher staut. Stattdessen hat es sich als sinnvoll erwiesen, einfach einen oder zwei leisere Lüfer über das Board zu setzen.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/new_mobo_fans.jpg | width = 800px ]]
***
# Problembehandlung
> _**Ich habe meine Treiber versehentlich falsch herum eingebaut und beim Einschalten qualmte das Mainboard**_
Wenn das passiert ist, muss man sich leider neue Treiber kaufen, da mindestens einer und oftmals sogar mehrere dabei sterben :( Das Trigorilla Mainboard lässt sich aber relativ einfach wiederbeleben, weil in 95% der Fälle nur die Zener-Diode (5,1V 1W Z-Diode) durchbrennt. Sie hat die Kennung **733A** was auch den Typ angibt. Hier kann man jetzt SMD (surface mount device) kaufen, wie z.B. die [16X SMAZ5V1-13-F](https://amzn.to/2EosAZQ), oder man macht es wie ich und kauft sich ein 100er Pack von den [1N4733 Glas-Dioden](https://amzn.to/3l45xnU), knipst die Beinchen ab und lötet sie einfach auf das Board. Die Bauform ist dann zwar nicht ideal, aber die sind einfacher zu bekommen und eben billiger. ;)
Folgendes Bild zeigt ein heiles Board mit noch intakter Diode:
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/diode_closeup.jpg | width = 800px ]]
Wenn diese jedoch abbrennt, entsteht eine kleine Flamme, die aus dem Gehäuse kommt und ein Loch hineinschmilzt:
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/burnt_diode_closeup.jpg| width = 800px ]]
Also löten wir die alte defekte Diode aus, nehmen eine neue aus der Tüte, schneiden die Beinchen so ab, dass sie nicht zu lang sind und löten sie auf das Board.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/1N4733.jpg| width = 800px ]]
Achtet bitte auf die Polarität. Der schwarze Balken muss nach links zeigen, so wie auf dem Foto zu sehen ist.
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/new_diode_closeup.jpg | width = 800px ]]
Das war's. Das Board sollte jetzt wieder laufen. Wenn nicht, könnte noch eine Sicherung defekt sein (über der Diode), aber das ist beim Treibereinbau eher selten.