Filament extruder

From silverwiki

This is a filament extruder based on a filastruder that will be used to extrude filament to feed my 3d printer. Thus far $0 has been spent. The main pipe is a gas pipe with a slot cnc milled in it. There is a sink faucet filter in the end before the plug with a 1.5mm hole drilled in it. The heater is 3x 3ohm chunks of kanthal for 1ohm total and about 12 amps at 12v. It is powered by a 12v 13a gateway PC power supply and the motor is a 12v dewalt drill.


first try

partial success!

Tmp 12294-IMG 20170604 181131-611562523.jpg

Tmp 12294-IMG 20170604 1757031413816608.jpg

1.72 is dang close to 1.75!

second try

got a lot the time, not constant yet.


Tmp 1703-IMG 20170605 194431-717637931.jpg

Tmp 1703-IMG 20170605 202933-1552072877.jpg

third try

I removed the melt filter and added a thurst bearing and got a few sticks of filament that mostly fit my printer

Tmp 17152-IMG 20170612 181544-392850787.jpg

was able to print a couple layers, but nothing too amazing.

Tmp 17152-IMG 20170612 203530-1314529367.jpg

making

filastruder core

Tmp 12294-IMG 20170603 173714-717637931.jpg

milling a filastruder

Tmp 12294-IMG 20170603 171045459136981.jpg


Rough idea for temp control schematic with a nano and a ssr.

Tempcontrol.png

This should work for a bare bones temp control program


int THERMISTORPIN = A0; 
int led = 13;
int offtime=1000;
int ontime=1000;
int reading;
int thresh=50;

void setup(void) {
  Serial.begin(9600);  
  pinMode(led, OUTPUT);     
}
     
void loop(void) {
  reading = analogRead(THERMISTORPIN);
  Serial.print("Analog reading "); 
  Serial.print(reading);
  Serial.print("/");
  Serial.println(thresh);
  if (reading < thresh) { 
    digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  }
  delay(ontime);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(offtime);
}