3D Printer Filament Recycler

Project Overview

Designed and fabricated a prototype filament recycler - accepts shredded 3D prints (PLA, PETG, ABS) and extrudes recycled filament for printing use. Achieved consistent temperature control of +/- 0.5°C under required budget of $400.

What?

  • Developed an original and low-cost filament recycler single-handedly.

  • Converts shredded 3D prints (of varying material types) into usable recycled filament.

  • Incorporated PID temperature control via Arduino.

How?

  • Used Fusion 360 to create and design 3 prototypes.

  • Fabricated prototype with easily accessible hardware store parts.

  • Utilized moving average filter for smooth temp. readings.

  • Read and analyzed PID error graphs to tune control system parameters.

Results

  • Achieved consistent temp. control of +/- 0.5°C.

  • Successfully integrated all 5V, 12V, and 120VAC electronic components.

  • Achieved a low-cost* of $365 (*compared to readily available $800+ alternatives).

SJSU: ME 106 (Fundamentals of Mechatronics Engineering) - Term Project

This 3D Printer Filament Recycler was my term project submission for my ME 106 course at SJSU. As time was limited, the semester goal for this prototype was creating an initial prototype, achieve consistent temperature control (via PID control system) and a motor running at a constant RPM. Please see "future work" below for future features to be added.

Electronic Components

  • Arduino Uno (C++) (PID Library)

  • K-Type Thermocouple + MAX6675 Module

  • 120V 480W Band Heating Element

  • 12V Power Supply

  • Solid State Relay (SSR)

  • 12V DC Motor + L298 Driver

  • LCD 2004 + I2C Adapter

  • KY-040 Rotary Encoder

Initial CAD Concepts

Final CAD Concept

Physical Prototype

C++ Code (Arduino Sketch)

Circuit Diagram

Block Diagram

State Machine Diagram

Future Work

  • Reinforce motor coupling

    • PETG coupling broke under heavy torque -- Prevented further testing


  • Add bearings + mounts for auger bit

    • Necessary to achieve concentricity between auger bit and heating shaft


  • Implement diameter sensor

    • Necessary for accurate filament diameter (Ideally 1.75mm)


  • Consider insulation between hopper and heating shaft to reduce heat creep