3D Printer Lab Power Supply

I while back I heard about RepRap and instantly fell in love with the idea of making a 3D printer. I began to think of ideas and acquire parts, including electronics. However, I was side-tracked for a while by life and only recently started putting real work back into the project. I do love the idea that a RepRap can make many of its own parts, but I want a bit more functionality in my own printer.  I was originally inspired by the HydraMMM, a 3D printer and CNC mill.

Surfing around various maker sites I came across the Kickstarter project for MakerSlide. I thought this stuff would be great for my multi-purpose 3D printer so I became a backer of the project. I also found some more inspiration from this CNC router prototype made of MakerSlide (pictured here).  Here’s what I have so far on my design:

This design differs from the CNC router in a few ways:

  1. It’s not nearly as done.
  2. The Z-Axis has the MakerSlide extrusion moving up and down instead of having a carriage ride on a stationary slide.
The Buildlog router uses larger carriages with motors that direct drive lead screws. I like how clean the design looks, but I have a few concerns. The screws look like normal threaded rod. It’s great because it’s super cheap, but will it be smooth enough? Also, typical threaded rod only has 1 “start” which means that the drive ratio is very slow. Compare that to the direct belt drive of Buildlog’s ORD Bot 3D printer frame. Like most belt driven 3D printers, ORD bot can move very fast in the X and Y directions. The Z axis does have threaded rods, but you rarely need fast traverse in that direction. Looking around I don’t see much of any 3D printers using screw drives for X and Y or using a stationary build platform. (Most move the Y axis.)
But I want my machine to be a lightweight mill too, and I don’t want to be moving around a large platform with wood or aluminum on it. Rather than searching all over the web for the answer to my lead screw drive question I decided to just test a few concepts. But to do that I would need a way to get my stepper motors moving so I need to assemble my RAMPS electronics from Ultimachine.com. This is about the time I realized that buying electronics before you are going to use them is a bad idea. My RAMPS V1.2 had been sitting around so long they had come out with two new versions with handy features that could come in useful in the future. Oh well, this will still work.
Some tips I came across when I would building my RAMPS kit: I have a wooden desk as my electronics work area, and my Panavise clone with suction base does not stick to it well. So, I bought a cheap plastic clipboard that I can attach the vise to. The clipboard has many handy features. It holds the suction for quite a long time (most of a day). It is clear, so I can see if I have things trapped under it. And it has a handy clip, which may come in useful to hold wires out of my way at times.
After I struggled to use my vise and my helping-hands tool to solder the pin headers on one of my Pololu stepper drivers, I found another nice use for this vise and clipboard. I put the stepper driver on its pin headers in a small breadboard to try to solder it, but the breadboard kept sliding away from my iron. Until, on my messy desktop, it hit the edge of the clipboard. Now I could do an entire header easily from the right side while everything stayed in place.
My RAMPS was now assembled, but I needed something to power it. I read up on converting a PC power supply into a lab power supply that could be used for many things, not the least of which would be my 3D printer. I looked at this site to get an overview of the process. The basis of my project is an old PSU I pulled out of a computer that mysteriously stopped working. I checked the supply the best I could by connecting resistors and measuring voltages with a multimeter. The PSU seemed to check out fine, so I had at it.
I started off by grouping the +5V, +12V, and Ground leads to some ring terminals. These ones were all part of the chain of connectors that run to accessories like optical drives (not the main ATX connector).
I had read many sites about the topic in the past and heard something about paying attention to the different “rails” inside a PSU and how it is not always a good idea to connect ones even if they are the same voltage. From this site I got some more info. I decided I would connect all my grounds because I don’t care a whole lot about electrical noise at this point, but that I would not connect the two separate clusters of +12V wires. Before I delt with the rest of the wires I started in on the 10 Ohm power resistor that is needed to provide a load so that the PSU will stay on. It’s connected between the +5V line and ground. I first thought of heat shrinking over the edges of the resistor, but I realized that this will stop heat-transfer to the case when I mount it, and later cut the tube off. This resistor got zip tied to the vented side of the PSU case.
I started working on my on-off switch for the power supply. I’m not sure why having a switch that controls the PSU like a computer does is better than just using the rocker at the back of the PSU, but I saw other people do it, so I did it too. Plus, this gives me the chance to add a fancy LED to the grey “Power OK” wire.
I drilled three holes: 2 for the switch and its alignment tab, and one for the LED. I held the LED in place with a bit of hot glue.
Next it was time to deal with those other wires from the main ATX connector. I just grouped all of the same colors together and crimped them into ring terminals. I read that one of the orange wires might be a 3.3V sense wire that needs to be connected to 3.3V. I just grouped them all anyway. Note that I am using odd-sized terminals. They are 10-12 gauge wire terminals, but their rings have an OD of only about 0.3″, as opposed to the more common 3/8″ OD for that gauge. I found these at an auto parts store (I think) and they’re nice because they can hold a good grouping of wires and still bolt nicely to the binding posts.
Here you can see the additional ground wires from the ATX connector and the +5V, +12V, and ground from the accessory connectors attached to the binding posts. Also note how one of the ground wire groups has the larger style ring terminal and it is sandwiched between two of the smaller ones.
I put the case back together now, moving the fan outside on top to give more room for the extra wires inside.
What about all the other colors? Some sites say to just cut them off short. Other sites break out all the voltages to different binding posts. I decided to just leave them hanging out of the original opening but shrink wrap the ends so they don’t short on anything. I may find that I’ll need these for something later. I also left the fan speed control wire sticking out with these. I may find that I need to tell the fans to turn faster if the PSU doesn’t have its own temperature regulator.
Time to fire this thing up and test. The fans are spinning! And the LED is on! I checked the voltages and got 5.0249V and 12.540V with my multimeter. So far so good. Next I’ll start getting my stepper motors wired up to RAMPS and get some things moving.
I noticed I forgot the fan guard so I attached that carefully with connectors made just for the purpose. You’ll also notice that the screws I’m using to hold the PSU case together aren’t the original ones. Why? Well, I couldn’t find them, but I did find these cooler looking ones that I had salvaged from the frame my cousin’s dead Alienware PC case. I think they go with the things-sticking-out-everywhere theme of my PSU.

Minty Boost (And 1st Post!)

So, I had big plans to host my own webpage, with my own blog, to document the many projects I plan to work on.  But, I soon realized that getting my server together was distracting me from actually doing the projects I wanted to do, so hopefully this Blogger thing works good enough.

To start things off I’ll go over my build of the MintyBoost kit that I bought from adafruit.com. Despite being tech savvy and loving the latest gizmos, I’m usually not one to buy the latest and greatest phones because I’m cheap (which is why you’ll see me building lots of stuff on this blog instead of buying it). However, when the HTC Thunderbolt came out with the promise of 4G speed and Verizon was offering unlimited data (for a limited time) I decided to be a pioneer.  While the phone actually has much better battery life than people give it credit for, it was garbage compared to my Blackberry Curve. So, when I have to go for extended periods of time without a power cord, and I actually may need to use my phone for something important, I carry around this neat little product…

I followed the instructions from Adafruit for the most part, but I did make a few modifications. You’ll noticed that my MintyBoost has a switch. This really isn’t necessary because the IC in the voltage converter supposidly would take years to draw down a set of batteries when nothing is connected, but I wanted a switch, so I put on in.

I picked up a cheap switch from Radio Shack (275-0409) and started thinking of ways to get it mounted in place. I knew it would fit, but I was looking for some kind of small rectangular structure to hold it there opposite the USB, preferably plastic. Then it came to me, the perfect small rectangular things ever made…Legos! They were the perfect height (almost).

They took some slicing and dicing with a Dremel to get the contours to fit right. I trimmed the block bottoms and sides as well as clipping off the bumps. DISCLAIMER: No actual “Legos” were harmed in the making of this MintyBoost. These were a few knock-offs (probably MegaBlocks) that I found in my bin.

I just drilled a few holes and attached the switch with a few tiny wood screws and that assembly was ready. Now that I had a metal piece (the switch body) at the end of my battery pack, I wasn’t comfortable having the poles exposed as they were, so I taped over them with some electrical tape and cut out little discs to cover the metal contacts.

Another benefit of the “Legos” was that there were nice holes already in place for me to route wires through. You can see how I am switching the negative lead of the battery pack. I then screwed the Legos back on and checked the fit in the case. When I was happy I hot-glued the switch assembly to the battery pack.

Now it was time to turn my attention to the business end of the portable power supply, the USB end. The instructions for the Minty Boost say to just cut down all the way through the top of the Altoids tin, but I didn’t think that looked very structuraly sound, or aesthetically pleasing. So, I marked out an “H” shape for some cut locations, and a few more lines for bend locations. I mad the main cuts with a Dremel, but I needed to touch it up a bit with a utility knife on the corners because the Dremel would have over-cut. I then folded the tabs back. The top tab gets folded only to level, while the bottom needs to be folded back against the shell completely. I used some little bits of steel to help me make a nice fold.

I used the supplied foam double-sided tape to mount the battery pack (now with switch assembly glued to it) and the MintyBoost circuit to the floor of the tin. I did take the time to clean everything with rubbing alcohol first. I also added some extra electrical tape to the bottom of the circuit to avoid any potential shorting. The final step was to solder the top tab I had folded up from the tin to the top of the USB connector.  This adds a bit more strength.

The USB end looks pretty good, but I did notice that the connector sloped just slightly up. When I checked it out I saw that it was because of this little plastic thing interfering with the bottom of the tin opening. I didn’t feel like pulling tape apart to try to fix it, so it is what it is. Maybe you might want to cut this off on your build.

Once everything was together I gave it a final test.  It works! (Yes, I did make sure my voltages were all good before I plugged the phone in, while I was still building my circuit.)

This will be handy for when I’m turning my Thunderbolt into a hand-warmer while using MyTracks to record my snowboard or mountain bike routes. Next step is to make a very low profile, easily packable USB cable to bring along instead of my stock 3ft cable.