Nachdem mein Mendel90 nun ganz vernünftig druckt, war es an der Zeit, die letzten Ressourcen auszuschöpfen und vor Allem den optionalen Lüfter in Betrieb zu nehmen. Dieser ist beim Mendel90 hinten links verbaut und soll nach Ende des Drucks das Druckbett und das hergestellte Werkstück abkühlen.
Nun, wie wird der gesteuert? Auf dem verwendeten Melziboard (Schaltplan hier) sieht man die beiden Pinleisten, einmal den 6poligen ISP Header JP17 (der interessiert uns hier nicht) und unten drunter den 10poligen JP16. Das ist derjenige, der von Interesse ist. Dort sind die Ausgänge A1-4 verzeichnet. A4 ist mit der Debug LED verbunden und daher lasse ich den mal außen vor. Bleiben A1-3 übrig, diese sind direkt mit Prozessorpins verbunden.

Da auf dem Melziboard ein Atmel läuft, können die Pins nichts großartiges mit Strom versorgen, man braucht also einen Treiber dafür. Auf meiner kleinen Add-On Platine verwende ich drei N-Kanal Mosfets IRLZ34N, die steuern schon bei 3.3V Gatespannung nach Masse durch.
Achtung: Laut Schaltplan geht Pin10 des Anschlusses direkt an GND, ich weiss nicht ob das an die Massefläche der Platine geht oder über eine (dünne) Leiterbahn irgendwohin. Also obacht beim versorgen von großen Lasten 😉

Da der Pin Header nur 5V liefert (laut Schaltplan an Pin 9), müssen noch 12V auf das Add-On Board. Das geschieht über das Lötauge neben dem Wannenstecker. Hier kann ein Kabel angelötet werden, dass direkt an den noch freien „FAN+“ Anschluss auf dem Melziboard geht. Dort liegt Dauerplus an.

Über die drei Schraubterminals kann dann die zu steuernde Last angeschlossen werden. Von vorne betrachtet ist links Masse und Rechts 12V.
Und wie steuert man die Ausgänge nun? Das Melziboard beim Mendel90 hat per Default nopheads Marlin Fork installiert. Dort gibt es den GCode Befehl M42 um diverse Pins zu steuern.
Für das Add-On Board wären das:

Ausgang 1AN „M42 S255 P30“
Ausgang 1 AUS  „M42 S0 P30“
Ausgang 2 AN „M42 S255 P29“
Ausgang 2 AUS „M42 S0 P29“
Ausgang 3 AN „M42 S255 P28“
Ausgang 3 AUS „M42 S0 P28“

Die Platine ist großzügig dimensioniert, bietet also genug Platz um ein oder zwei Löcher zu bohren und sie hinten am Mendel90 zu befestigen. Das Flachband- und 12V Kabel sind dann entsprechend lang zu wählen 🙂

Layout und Schaltplan zum Download als zip (Eagle Format): melzi-control

Foto der bestückten Platine
003

Am Mendel90

006