요약
저는 인쇄 실패도 있었는데, 냉각 후 일부 레이어가 분리되었고, 일부는 전구에 의해 변형되었습니다. 연구를 통해 저는 필라멘트가 점차적으로 냉각되어야 하고, 공기의 유입을 방지해야 모든 부분이 고르게 냉각된다는 것을 알았습니다. 이제 저는 이 상자를 약 115F까지 올릴 수 있고, 이는 충분히 높
http://www.instructables.com/id/Heated-3d-Printer-Enlosure/
지시사항
이것은 ABS를 사용할 때 워프 에이지와 드래프트를 방지하기 위한 3D 프린터용 난방 인클로저입니다.
바닥과 상단 판들은 1인치 합판으로, 21x24" 크기로 잘리어 있습니다.
사이드바는 19" 길이의 2x3 나무입니다.
30인치 피아노 힌지를 9인치로 잘라냈습니다. 어떤 좋은 하드웨어 점에서도 구할 수 있고, 저는 에이스 하드웨어에서 구입했는데, 가격은 4.50달러였습니다.
2개의 자기성 래치
1개의 브라스 도어 핸들
3mm 렉산, 하지만 페르세크스도 괜찮을 거예요.
내부 상부 부분의 가장자리 주변에 스테이플러로 고정된 것 위에 마일러로 덮인 알루미늄 포일은 열을 반사하기 위한 것입니다.
추출기를 위한 나사형 막대와 그것을 고정하기 위한 록 너트. 저는 3/8을 사용했지만 10mm도 괜찮을 거예요.
필라멘트가 통과할 수 있도록 상부 패널의 각 압출기 홀더 앞에 2인치 구멍을 뚫었고, 작은 구멍을 뚫은 후 길이 1.5인치의 일회용 음료 스트로우를 잘라내어 구멍을 통해 붙였습니다(위에 평평하게 배치되고, 여분의 0.5인치는 아래에 떨어집니다. 사진처럼요).
열원은 지역 파충류 점에서 구할 수 있는 150W 적외선 열전구가 장착된 조명기구이며, 온도계도 같은 점에서 구할 수 있고, 모두 Exo-Terra라는 회사에서 제조되었습니다.
램프 홀더 부품 번호 - PT2057 - 저는 32.99달러를 지불했습니다.
150W 수동 전구 부품 번호 - PT2146 - 저는 14.99달러를 지불했습니다.
체온계는 2.99달러입니다.
4x8mm22mm7mm 608Z 구형 베어링, 608ZZ 베어링, 608Z 디프 그루브 구형 베어링. 이것들은 필라멘트 스풀 홀더를 위한 것입니다. 이베이
12인치 평균 크기의 프린터를 수용할 수 있는 총 상자 크기는 깊이 60.1cm, 폭 50.6cm, 높이 50cm입니다.
나는 이미 나무를 가지고 있었기 때문에 총 비용은 약 65달러였습니다.
추가된 이후:
थ링지버스
베어링이 있는 이중 스풀 홀더.
저것들은 제가 다른 프로젝트에서 사용했던 몇몇 부품입니다. 그것들은 Thingiverse에서 다음과 같은 파일 이름으로 사용되었습니다...
청소기가 있는 필라멘트 가이드 v2
filaspoolquickfix_3
프린터의 부품들이 팽창하고 베어링이 바닥에서 미끄러지기 시작했기 때문에, 저는 적외선 램프를 화이트 125W 표준 열전구로 바꾸었습니다. 하하하.
또한, 사진 중 하나에 표시된 바와 같이, 2개의 1602 디스플레이(인클로저의 각 측면에 하나씩)가 있는 Arduino 온도 센서가 추가되었습니다. 코드에 대해서는 아래로 스크롤하세요. 그러나 이것이 작동하려면 필요한 라이브러리를 다운로드해야 합니다.
포함된 줄들의 시작 부분에 <를 추가해야 합니다. dht11.h, wire.h, liquidecrystal.h 그리고 끝 부분에 >를 추가해야 합니다. 마침표가 아니고, 화살표 같은 것입니다. 이것은 Thingiverse에 제대로 표시되지 않을 거예요. 또한, DHT11 등의 세 개의 아두이노 파일(라이브러리)이 필요합니다. 이
dht11.h를 포함하세요.
Wire.h를 포함시키세요.
LiquidCrystal.h를 포함하세요.
LiquidCrystal LCD(12, 11, 5, 4, 3, 2);
DHT11 DHT11;
DHT11PIN 7을 정의하세요.
비어있는 setup() 함수.
{
serial.begin(9600);
lcd.begin(16, 2);
lcd.print("인클로저 온도/습도");
그것은...
비어있는 loop() 함수.
{
인트 체크 = DHT11.read(DHT11PIN);
Serial.print("센서를 읽었습니다: ");
스위치(chk)
{
케이스 0: Serial.println("OK"); break;
케이스 -1: Serial.println("체크섬 오류"); break;
케이스 2 -2: Serial.println("시간 초과α 오류"); break;
기본값: Serial.println("알려지지 않은 오류"); break;
그것은...
lcd.setCursor(0, 1);
lcd.print("C=");
lcd.print((float)DHT11.temperature, 0);
// Serial.print("온도(°C): ");
// Serial.println((float)DHT11.temperature, 2);
/
만일 인쇄하고 싶다면:
lcd.print(" 좋아요 =");
lcd.print(Kelvin(DHT11.temperature), 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("온도(K): ");
Serial.println(Kelvin(DHT11.temperature), 2);
Serial.print("이습 온도(°C): ");
Serial.println(dewPoint(DHT11.temperature, DHT11.humidity));
Serial.print("이슬점 빠르게(°C): ");
Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));
*/
2000 milliseconds 동안 지연을 시키세요.
그것은...
// 화씨에서 섭씨로
화씨 2배(ศูนย์도표 2배)
{
return 1.8 * 섭씨 + 32;
그것은...
// 섭스러스
두 번의 켈빈(두 번의 셀시우스)
{
섭스러스 + 273.15를 반환하세요;
그것은...
알고리즘 전체를 복사했습니다, 크레딧:
// 드위 포인트
// 참고:http://wahiduddin.net/calc/density_algorithms.htm
double dewPoint(double celsius, double humidity)
{
두 배의 A0= 373.15/(273.15 + 섭씨);
두 번째 SUM = -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입니다.
// dewPoint()보다 5배 더 빠르다.
// 참고:http://en.wikipedia.org/wiki/Dew_point
double dewPointFast(double celsius, double humidity)
{
두 배 a = 17.271;
두 배 b = 237.7;
두 번째 온도 = (a < b) ? a : b;(섭씨) / (b + 섭씨) + log
두 번의 Td = (b <)임시) / (a - 임시);
Td를 반환하세요;
그것은...
Tags
Modellquelle
