Donnerstag, 6. November 2014

Never assume... Immer einmal mehr überprüfen

Mein Umbauvorhaben, ein leistungsfähigeres Netzteil als das ATX-Netzteil an den Drucker zu bauen ist leider gescheitert. Um die benötigten 20A zum Heizen des Druckbetts an den Drucker zu liefern habe ich mich für den Einsatz einer 3-adrigen 2,5mm² Netzleitung entschieden. Also Braun, Blau und Grün-Gelb. Der Austausch hat vor einigen Tagen stattgefunden und ich habe lediglich die vorgegebene Leitung mit der neuen ersetzt. Dabei habe ich nicht auf die Polarität geachtet, sondern lediglich darauf die gleichen Anschlüsse wieder zu treffen. Tja und genau das habe ich vergessen. Als ich das neue Netzteil anschließen wollte habe ich Blau als 0V und Braun als 12V verwendet, ohne es nochmal auf dem Controllerboard zu überprüfen, denn diese Farbcodierung wird auch im 12V kapazitiven Näherungsschalter verwendet. Die Schaltung zur Generierung der 5V und 3,3V ist mit einer Diode gegen Verpolung gesichert, die Motortreiber hingegen sind in Flammen aufgegangen...

Ersatz ist bestellt und ich kann die Treiberbausteine austauschen. Das ärgerlichste an der Sache ist, dass ich es hätte besser wissen müssen.

Never assume. Double check. Every time. 

Sonntag, 2. November 2014

Zeitraffer Aufnahmen mit dem RaspberryPi und einer PiCam

Es hat etwas faszinierendes dem 3D-Drucker dabei zuzuschauen, wie er Schicht für Schicht ein Teil erstellt. Allerdings ist der Prozess ein zeitintensives Unterfangen. Kleine Drucke sind in einigen Stunden gedruckt, größere Drucke dauern hingegen gerne mal etwas länger. 7 Stunden sind für einen mittelgroßen Druck eine realistische Zeit. Um den Prozess in seiner ganzen Faszination abzubilden können Zeitrafferaufnahmen gemacht werden. Dabei wird die Zeit, die benötigt wird auf ein einstellbares Minimum reduziert und die Entstehung des Objektes in seiner ganzen Pracht gezeigt. Das Hilfsmittel meiner Wahl ist ein RaspberryPi mit PiCam und die Software RPi-Cam-Webinterface. Die Installation der Software ist mit wenigen Eingaben, entweder über die Konsole des Pi's oder über SSH erledigt.

sudo apt-get update
sudo apt-get dist-upgrade
sudo rpi-update
mkdir ~/cam
cd ~/cam
git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
cd RPi_Cam_Web_Interface
chmod u+x RPi_Cam_Web_Interface_Installer.sh
./RPi_Cam_Web_Interface_Installer.sh install

Jetzt sind alle benötigten Dateien und Programme installiert, sodass mit einem Webbrowser auf die Cam zugegriffen werden kann. Das sehr minimalistische Webinterface ermöglicht eine einfache Konfiguration und die Vorlage für Zeitrafferaufnahmen hat alles für einen schnellen Test bereits eingestellt. Wir wählen also unter 'Load Presets: Stf FOV, x30 timelapse' aus. Ein simpler Druck auf 'record video start' startet die Aufnahme.

RaspberryPi mit PiCam


Nach einiger Zeit hat sich auf Grund der hohen Auflösung der Kamera eine beachtliche Datenmenge angesammelt. Mein aktueller Druck läuft seit 4:30 Stunden und die dazugehörige Filmdatei ist bereits 3,6GB groß. Meine Speicherkarte wird also demnächst überlaufen und die Aufnahme abbrechen. Schade, denn der Druck wird noch einige Stunden laufen.

Eine weitere Möglichkeit ist, die Kamera nur Bildaufnahmen machen zu lassen. Eine Aufnahme mit voller Auflösung und 85% Bildqualität führt zu einer ungefähr 3MB großen Datei. Wenn alle 3 Sekunden ein Foto geschossen wird entsteht innerhalb einer Minute 60MB Daten. Eine Stunden sind dann 3,5GB. Auch hier ist uns nicht weitergeholfen. Um hochwertige Aufnahmen für den Zeitraffer zu bekommen werde ich wohl oder Übel den Speicher des RaspberryPi erweitern.

Sonntag, 26. Oktober 2014

Druckprobleme und -lösungen

Seit meine Rolle weißes PLA von FilamentPrint zu Ende ging habe ich eine 1kg Rolle schwarzes Filament aus China am Drucker hängen. Seit dem hatte ich keine so guten Ergebnisse mehr erzielt. Nach einigen Versuchen habe ich jetzt einige Methoden ermittelt mit denen der Druck dann auch mit dem billigen China PLA zum Erfolg wurde.

PLA darf nicht auf einem zu heißen Druckbett gedruckt werden

Im Gegensatz zu ABS biegt sich PLA auf einem zu heißen Druckbett, was zum Crash mit dem Lüfter führt. Dadurch wird dann der schon gedruckte Körper vom Bett weggerissen. Ein zu kaltes Druckbett führt allerdings zu geringeren Haltekräften auf dem Kaptonband. Daher ist die Einstellung der Temperatur ein klein wenig aufwändig und man muss einige Versuche für verschiedene PLA Rollen durchführen. Aktuell habe ich das Druckbett auf 48°C eingestellt. Was nicht bedeutet, dass das Kapton 48°C heiß wird, denn der Thermistor ist in der Heizplatte lediglich eingeklemmt. Es ist davon auszugehen, dass die Heizplatte etwas wärmer ist. Die Oberfläche der Glasplatte kann allerdings kälter sein. ich habe leider kein Thermometer da um das zu bestätigen.

Langsamer drucken ist für die erste Schichte keine Allgemeinlösung

Die erste Schicht einfach langsamer zu drucken ist für nicht haftende Drucke (zumindest aus PLA) kein allgemein gültiges Heilmittel. Die Zeit, die die Düse auf dem schon aufgebrachten PLA verbringt, führt dazu, dass es zu Biegekräften kommt. Die sind dann ebenfalls für das Hochbiegen von Ecken und Kanten verantwortlich. Eine für mich erfolgreiche Geschwindigkeitsreduzierung ist 50% Druckgeschwindigkeit für die erste Schicht mit innernen Kanten zuerst, dann Äußere Kante und dann Füllung. Die so erzielten Druckergebnisse sind sehr zufrieden stellend.

Z-Achen Refernez und Druckbettausgleich

Der Abstand der Z-Ache zum Druckbett sollte im Bereich von 0,1mm sein. Der Druckkopf darf auf keinen Fall mit Kraft auf das Druckbett drücken, wenn er auf Z=0 gefahren ist. Da das Druckbett des Ormerod Druckers nicht parallel zur X-Achse verläuft ist eine Kompensation notwendig. Diese wird auf Grund des etwas klapprigen Y-Tisches nach jedem Start und beim Referenzieren der Z-Achse ausgeführt. Diese Kompensation führt zwar zu einem erhöhten Betrieb der Z-Achse, führt aber zu wesentlich besseren Druckergebnissen als ohne. 
Schiefes Druckbett des Ormerod Druckers
Die stärkere Belastung der Z-Achse ist nicht schlimm, da in meinem Drucker die M5 Gewindestange gegen eine gut geschmierte Tr10x2 Gewindestange getauscht wurde. So ist es immer wieder schön zuzuschauen, wie die Z-Achse mit verfährt um eine Ebene zu schaffen, die Schräg zur X-Achse liegt.