ProtoCycler was started to solve the problem of 3D printing being unsustainable. Between the cost of new filament and the waste generated, we weren't able to fully exploit it's potential! We're firm believers that 3D printing can change the world - but that's only going to happen if it's accessible to everyone, and doesn't contribute to the plastic waste in the world.

We first started ProtoCycler quite a few years ago, right around the time the first extruders (Lymann, Filabot, Filastruder, etc) came to be. We were disappointed by the lack of reliability and performance anyone else offered, and spent over a year trying to perfect that basic design - but no matter what we tried, you had to be a plastics master to get anything usable to come out, and even then the slightest problem would result in a roll of waste, instead of a roll of printable filament! Plus, none of them came with a grinder, or a actually converting garbage into filament was a pretty labour intensive process.

We decided to create a machine that would change all of that, a tool that would do literally everything from grind the waste to spread it evenly on the spool of your choosing. It was very important to us that ProtoCycler could be fully automatic and hassle free - because some people just want their tools to work, so they can use them to make other awesome stuff - but it also had to be fully hack-able, so that anyone could modify it to their hearts content.

So how does it work? The grinder section is pretty simple - two really strong toothed wheels bite into the plastic and take little chunks out of it. If you search for shredding videos on youtube, you'll get the idea! The extruder is a lot more complicated. Some key discoveries along the way were that shrinking down industrial scale tech just wouldn't work, and that making an extruder "smart" is incredibly valuable. That's why ProtoCycler features MixFlow technology, to get some of the most consistent extrusion available, as well as a real-time diameter feedback loop, to ensure that nothing ever messes up. In total, ProtoCycler has 5 motors (2 steppers for extruding and pulling, a fan for cooling, a servo for spreading, and a small little motor for spooling) and 3 sensors (1 temp and two diameter) to accomplish it's job reliably. The ground up waste or raw plastic pellets start their journey in the hopper. From there, they're pressurized by the auger/stator assembly. They then leave the auger behind and enter the hot section, where MixFlow mixes and melts them until they're a uniformly goey mess of molten plastic perfection ;). After passing through some filters to make sure you don't get any bad stuff in your filament, the plastic exits the nozzle, where it immediately gets measured by diameter sensor #1. It's then cooled fully, re measured by sensor #2, and finally passes through the puller. The puller adjusts it's speed constantly to ensure the diameter is always perfect, based on the readings of the two diameter sensors and some heavily modified PID algorithms. Last but not least, the filament passes through a servo controlled spreader arm, and onto a spool. All of this happens automatically, and quite quickly - it's easy to get over 5 ft per minute with 1.75mm PLA and, if you can believe it, over 10 ft/min with 1.75mm ABS (cooling is the major limiting factor, and anyone who's 3D printed knows PLA needs to be cooled way more than ABS!). As an added bonus, the energy used to do all of this is only about 60 watts - significantly less than any other extruder, especially when the speed is taken into account.

It's pretty awesome to run ProtoCycler automatically, because you can go off and make stuff while it makes you more filament (which you can use to make even more stuff, while it makes you even more spools to make even more stuff, etc etc). But tinkering and hacking are key to making - after all, this IS Hackaday! - and so anyone can hack into ProtoCycler, even if they've never touched C++ in their life. We do this by offering a desktop application specifically designed to interface with ProtoCycler. It graphs all of the sensors and control inputs at once, in real time, and let's you control them all to your hearts content. You can log the data, and even make your own super easy scripts to automate new plastics we haven't even thought of yet. And, of course, if you ARE comfortable with C++, the world is pretty much your oyster, as ProtoCycler runs off the same chip as the Arduino Leonardo, an Atmega32U4.

ProtoCycler is still under final development due a recent hardware change, and we need to focus on finalizing this so we can start shipping units to all of our amazing Indiegogo backers! However, as more and more of the project is locked down and finalized, we'll be releasing everything we can online so anyone can make their own or see how to hack it in full. This will likely start with the grinder, since we seem to be the only ones who have made a remotely affordable one successfully. We'll follow up with all of the source code for both the desktop application (In Java) and firmware (in C++), so that anyone who has one can start tinkering with everything. And for those worrying about the fact that MixFlow is patented, it's important to note that we'll be publishing the patents so anyone can use them. We had to patent the tech to protect us from the industry giants, who would just steal our tech and market us out of existence. But you can still make your own or tweak the design all you want! You just can't *sell* your own MixFlow tech unless you make fundamental improvements, almost exactly like an OpenSource - NC license. Think of it as motivation to keep improving, instead of just using what's already been done...after all, isn't that what hacking is all about? :)