Ich habe ABS-Druck ausprobiert, was teilweise ein Misserfolg war, da beim Abkühlen einige Schichten sich trennten und einige Verzerrungen auftraten. Nach Recherchen erfuhr ich, dass ich ein beheiztes Gehäuse benötigte, damit das Filament allmählich abkühlen konnte, und auch um Zugluft zu verhindern, damit alle Teile gleichmäßig abkühlen konnten. Ich kann diese Box jetzt auf etwa 115F bringen, was mehr alshttp://www.instructables.com/id/Heated-3d-Printer-Enlosure/
Anweisungen
Dies ist mein beheiztes Gehäuse für einen 3D-Drucker, um Warp-Verzerrungen und Zugluft zu verhindern, wenn ABS verwendet wird.
Die unteren und oberen Bretter sind 1 Zoll starkes Sperrholz, geschnitten zu 21x24".
Seitenleisten sind 2x3 Holz mit einer Länge von 19".
30" Klavier-Scharnier, das auf 19" gekürzt wurde. Erhältlich in jedem guten Baumarkt, meines kam von Ace Hardware, der Preis betrug 4,50 $.
2x magnetische Verschlüsse
1x Messing-Türgriff
3mm Lexan, obwohl Perspex auch in Ordnung wäre.
Aluminiumfolie, bedeckt mit Mylar an der Oberseite, die an den Rändern des inneren oberen Teils geheftet war, um die Wärme zu reflektieren.
Gewindestange für den Extruder mit Sicherungsmuttern zum Festmachen. Meine war 3/8", obwohl 10mm auch in Ordnung sein wird.
Ich habe ein Loch 2 Zoll vor jedem Extruderhalter in der oberen Platte gebohrt, damit das Filament durchkommen kann. Ich habe ein kleines Loch gebohrt und einfach einen Einweg-Trinkhalm von 1,5" Länge geschnitten und durch das Loch geklebt, um ihn als Filamentführung zu verwenden (flach auf der Oberseite und der zusätzliche halbe Zoll hängt unten, wie im Bild).
Die Wärmequelle ist ein Sonnenlampenhalter mit einer 150-W-Infrarot-Wärmelampe aus einem lokalen Reptilienladen und dem Thermometer ebenfalls aus demselben Laden, alles von einer Firma namens Exo-Terra.
Lampenhalter-Teilenummer - PT2057 - Ich habe 32,99 $ bezahlt.
150W-Glühbirnen-Artikelnummer - PT2146 - Ich habe 14,99 $ bezahlt.
Das Thermometer kostet 2,99 Dollar.
4x8 mm22 mm7mm 608Z Kugellager, 608ZZ Lager, 608Z Tiefenrillenkugellager. Diese sind für die Filamentspulenhalter. Ebay
Gesamtboxgröße für einen Drucker mit einer durchschnittlichen Größe von 12": 60,1 cm Tiefe, 50,6 cm Breite, 50 cm Höhe.
Die Gesamtkosten betrugen etwa 65 Dollar, da ich das Holz bereits hatte.
Seit dem Hinzufügen:
Luftventil. Von Thingiverse.
Zweifache Spulenhalter mit Lagerungen.
Ein paar Teile, die ich aus anderen Projekten verwendet habe, wurden auf Thingiverse unter den Dateinamen von... verwendet.
Filament-Guide mit Reiniger - v2
filaspoolquickfix_3
Ich habe seitdem die Infrarotlampe gegen eine weiße 125W-Standardglühbirne ausgetauscht, da Teile des Druckers sich ausdehnten und ich Lager hatte, die von unten rutschten, lol.
Außerdem wurde ein Arduino-Temperatursensor mit 2 1602-Displays hinzugefügt (eines auf jeder Seite des Gehäuses), wie in einem der Bilder gezeigt. Für den Code scrollen Sie nach unten. Sie müssen jedoch die erforderlichen Bibliotheken herunterladen, damit es funktioniert.
Es muss ein "<" am Anfang der Include-Zeilen, dht11.h, wire.h, liquidecrystal.h und ein ">" am Ende hinzugefügt werden, nicht das ", nur das Pfeil-Ding, da es auf Thingiverse nicht richtig angezeigt wird. Außerdem benötigen Sie die 3 Arduino-Dateien (Bibliotheken), die dht11 usw. sind. Ich hoffe, das macht Sinn.
Dht11.h einbeziehen
Beinhalte Wire.h
Schließe LiquidCrystal.h ein.
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
dht11 DHT11;
Define DHT11PIN 7
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("Gehäusetemperatur/Feuchtigkeit");
)
void loop()
{
int chk = DHT11.read(DHT11PIN);
Serial.print("Lesen Sie den Sensor: ");
switch (chk)
{
case 0: Serial.println("OK"); break;
case -1: Serial.println("Prüfsummenfehler"); break;
Fall -2: Serial.println("Zeitüberschreitungsfehler"); break;
Standard: Serial.println("Unbekannter Fehler"); break;
)
lcd.setCursor(0, 1);
lcd.print("C=");
lcd.print((float)DHT11.temperature, 0);
// Serial.print("Temperatur (oC): ");
// Serial.println((float)DHT11.temperature, 2);
/*// Für den Fall, dass Sie auf OK drucken möchten:
lcd.print(" OK=");
lcd.print(Kelvin(DHT11.temperature), 0);
Serial.print("Temperatur (oK): ");
Serial.println(Kelvin(DHT11.temperature), 2);*/
/*// Für den Fall, dass man auf oF drucken möchte:
lcd.print(" F=");
lcd.print(Fahrenheit(DHT11.temperature), 0);
Serial.print("Temperatur (oF): ");
Serial.println(Fahrenheit(DHT11.temperature), 2);*/
lcd.print(" H=");
lcd.print((float)DHT11.humidity, 0);
lcd.print("%");
// Serial.print("Feuchtigkeit (%): ");
// Serial.println((float)DHT11.humidity, 2);
/*
Ich habe Serial deaktiviert, um die Batterie zu schonen und sie nicht so stark zu entladen.
Serial.print("Temperatur (K): ");
Serial.println(Kelvin(DHT11.temperature), 2);
Serial.print("Taupunkt (oC): ");
Serial.println(dewPoint(DHT11.temperature, DHT11.humidity));
Serial.print("TaupunktFast (oC): ");
Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));
/ *
delay(2000);
)
//Fahrenheit zu Celsius
Doppelter Fahrenheit (doppelter Celsius)
{
Rückgabe 1,8* Celsius + 32;
)
//Celsius zu Kelvin
Doppelter Kelvin (doppelter Celsius)
{
Rückgabe von Celsius + 273,15;
)
// Algorithmus vollständig kopiert, Credits:
// Taupunkt-Funktion NOAA
// Referenz:http://wahiduddin.net/calc/density_algorithms.htm
double dewPoint(double celsius, double humidity)
{
Doppel A0 = 373,15/(273,15 + Celsius);
Doppelte SUMME = -7.90298*(A0-1);
SUM += 5.02808* log10(A0);
SUM += -1.3816e-7(pow(10, (11.344(1-1/A0)))-1) ;
SUM += 8.1328e-3(pow(10,(-3.49149(A0-1)))-1) ;
SUM += log10(1013.246);
doppelter VP = pow(10, SUM-3)*Feuchtigkeit;
Doppel-T = log(VP/0.61078); // temporäre Variable
Rückkehr (241,88* T) / (17,558-T);
)
// Algorithmus vollständig kopiert, Credits:
// Delta max = 0,6544 in Bezug auf dewPoint()
// 5x schneller als dewPoint()
// Referenz:http://en.wikipedia.org/wiki/Taupunkt
double dewPointFast(double celsius, double humidity)
{
double a = 17.271;
double b = 237.7;
double temp = (a*celsius) / (b + celsius) + log(Feuchtigkeit/100);
double Td = (b* temp) / (a - temp);
Geben Sie Td zurück;
)
Kategorie: 3D-DruckenTags
Modellquelle
