Резюме.
Я попробовал печать ABS, которая частично провалилась, так как при охлаждении некоторые слои растрескались и деформировались. После исследования я узнал, что мне нужен отапливаемый кожух, чтобы филамент охлаждался постепенно, а также необходимо предотвратить сквозняк, чтобы все части охлаждались равномерно. Теперь я могу нагревать эту коробку до
http://www.instructables.com/id/Heated-3d-Printer-Enlosure/
Инструкции.
Это мой отапливаемый корпус для 3D-принтера, помогающий предотвратить деформацию и сквозняк при использовании ABS.
Нижние и верхние доски из шпона толщиной 1 дюйм, размер которых составляет 21 на 24 дюйма.
Боковые бруски - это дерево размером 2x3 длиной 19 дюймов.
30-дюймовая фортепианная петля, которую укоротили до 19 дюймов. Её можно купить в любом хорошем магазине строительных товаров; моя петля была приобретена в Ace Hardware по цене 4,50 доллара США.
2 магнитных защелки.
1x латунная дверная ручка.
3 мм лексан, хотя перспекс тоже подойдет.
Алюминиевая фольга, покрытая милар, поверх верхней части, которая была скреплена по краям внутренней верхней части, чтобы отражать тепло.
Резьбовой стержень для экструдера с зажимными гайками для фиксации на месте. Мой был 3/8 дюйма, хотя 10 мм тоже подойдут.
Я просверлил отверстие в 2 дюйма перед каждым держателем экструдера в верхней панели, чтобы филамент мог проходить через него. Я просверлил небольшое отверстие и просто обрезал одноразовую соломинку для питья длиной 1,5 дюйма и приклеил её через отверстие, чтобы использовать в качестве направляющего для филамента (ровно на верхней
Источником тепла является держатель лампы для солнечного освещения с инфракрасной лампой мощностью 150 Вт из местного магазина для рептилий, а термометр тоже из того же магазина, всё от компании под названием Exo-Terra.
Номер детали держателя лампы - PT2057 - Я заплатил 32,99 доллара.
Номер детали лампы 150 Вт - PT2146 - Я заплатил 14,99 долларов.
Термометр стоит 2,99 доллара.
4х8 мм.22 мм.70-миллиметровый шариковый подшипник 608Z, подшипник 608ZZ, глубоколунный шариковый подшипник 608Z. Эти подшипники предназначены для держателей катушек с нитью. Ebay.
Общий размер коробки для размещения принтера среднего размера 12 дюймов: глубина 60,1 см, ширина 50,6 см, высота 50 см.
Общая стоимость составила около 65 долларов, так как у меня уже была древесина.
Добавлено с тех пор:
Вентиляционное отверстие. С Thingiverse.
Двойные держатели катушек с подшипниками.
Несколько фрагментов, которые я использовал из других проектов, размещенных на Thingiverse под именами файлов...
Руководство по нитям с очистителем - версия 2.
filaspoolquickfix_3
С тех пор я заменил инфракрасную лампу на стандартную лампу накаливания мощностью 125 Вт, потому что детали принтера расширялись, и у меня подшипники соскальзывали снизу, лол.
Также был добавлен датчик температуры Arduino с 2 дисплеями 1602 (по одному с каждой стороны корпуса), как показано на одной из фотографий. Что касается кода, прокрутите вниз, но вам необходимо загрузить необходимые библиотеки, чтобы он работал.
Нужно добавить "<" в начале строк включения, dht11.h, wire.h, liquidecrystal.h и ">" в конце, не ", а только стрелку, так как она не будет правильно отображаться на Thingiverse. Также нужны 3 файла Arduino (библиотеки), которые являются dht11 и т.д., надеюсь, это имеет смысл.
Включите dht11.h.
Включите Wire.h.
Включите LiquidCrystal.h.
Жидкокристаллический дисплей LCD(12, 11, 5, 4, 3, 2);
DHT11;
Определите DHT11PIN 7
void setup()
{
Serial.begin(9600);
LCD.begin(16, 2);
LCD.print("Температура/влажность в корпусе");
}
void loop()
{
int chk = DHT11.read(DHT11PIN);
Serial.print("Прочитать датчик: ");
switch (chk)
{
Случай 0: Serial.println("ОК"); break;
Случай 1: Serial.println("Ошибка контрольной суммы"); break;
Случай 2: Serial.println("Ошибка тайм-аута"); break;
По умолчанию: Serial.println("Неизвестная ошибка"); break;
)
lcd.setCursor(0, 1);
lcd.print("C=");
LCD.print((float)DHT11.temperature, 0);
// Serial.print("Температура (°C): ");
/
// На случай, если вы хотите напечатать в формате oK:
LCD.print(" Хорошо=");
lcd.print(Кельвин(DHT11.температура), 0);
Serial.print("Температура (°C): ");
Serial.println(Kelvin(DHT11.temperature), 2);
/
/
// На случай, если вы хотите печатать в oF:
lcd.print(" F=");
lcd.print(Fahrenheit(DHT11.temperature), 0);
Serial.print("Температура (°F): ");
Serial.println(Fahrenheit(DHT11.temperature), 2);
/
LCD.print(" H=");
LCD.print((float)DHT11.humidity, 0);
LCD.print("%");
// Serial.print("Влажность (%): ");
// Serial.println((float)DHT11.humidity, 2);
Я выключил сериал, чтобы сохранить батарею и не тратить её зря.
Serial.print("Температура (К): ");
Serial.println(Kelvin(DHT11.temperature), 2);
Serial.print("Точка росы (°C): ");
Serial.println(точка росы(DHT11.температура, DHT11.влажность));
Serial.print("Точка росы быстро (°C): ");
Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));
*/
Задержка (2000);
}
// Фаренгейт в Цельсий
Двойная температура по Фаренгейту (двойная температура по Цельсию)
{
Вернуть 1,8 * Цельсий + 32;
}
// От Цельсия до Кельвина.
Двойной Кельвин (двойная Цельсия)
{
Возвращаем Цельсий + 273,15;
)
// Алгоритм полностью скопирован, источник:
// Функция точки росы NOAA.
// ссылка:http://wahiduddin.net/calc/density_algorithms.htm
Двойной точка росы (двойной цельсий, двойная влажность)
{
Двойное A0 = 373,15/(273,15 + Цельсий);
Двойная сумма = -7.90298(A0-1);
SUM += 5.02808log10(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);
Двойной VP = pow(10, SUM-3).Влажность;
Двойное T = log(VP/0.61078); // временная переменная.
Возвращаем (241.88).T) / (17.558-T);
)
// Алгоритм полностью скопирован, источник:
// Максимальное значение дельты = 0,6544 по отношению к точке росы.
// В 5 раз быстрее, чем dewPoint()
// ссылка:http://en.wikipedia.org/wiki/Dew_point
double dewPointFast(double celsius, double humidity)
{
double a = 17.271;
double b = 237.7;
Двойная температура = (a(градусы Цельсия) / (b + градусы Цельсия) + логарифм
Двойной Td = (b <)темп) / (a - темп);
Возвращаем Td;
}
タグ
モデルソース
