Dragon PSU by aaronroma 3d model
Warning. This content is not moderated and could be offensive.
m4
3dmdb logo
Thingiverse
Dragon PSU by aaronroma

Dragon PSU by aaronroma

by Thingiverse
Last crawled date: 3 years, 1 month ago
The Dragon PSU is an upgraded power supply I created for my Reach3D printer (http://reach3dprinters.com/). However there's nothing printer specific about this PSU, and it can be used with most 3D printers, if this fits your needs.
I was trying to accomplish a few things by upgrading my power supply. Make more amperage available to the printer. Be able to more quickly heat the bed, and to higher temperatures, without overloading the RAMPS board. And to utilize features of an ATX style PSU to remotely control printer power.
This PSU is designed around some specific hardware components. You will either need to use these same components, or take my ideas and redesign them to fit other components. I've also designed mine with a quick disconnect plug to be able to easily disconnect the PSU and all related wiring from the printer for easier transport. This is optional, of course.
Here's a list of components and hardware that are needed:
Mini-ITX Power Supplyhttps://www.amazon.com/gp/product/B01M6V8O8T/
ATX Breakout Board:https://www.amazon.com/gp/product/B01NBU2C64/
MOSFEThttps://www.amazon.com/gp/product/B01HEQVQAK/
Screws / Bolts / Nuts
4 x M3-8mm Socket Head (for fastening lid to case)
4 x M3 Nuts (for fastening lid to case)
9 x #4 Wood Screws (for fastening breakout board, MOFSET, and vent cover)
16 gauge wire (for higher currents)
20/24 gauge wire (for lower currents)
Variety of heat shrink sizes
Variety of your favorite wire loom
Optional Disconnect Plug
16 x M3-20mm Socket Heat
16 x M3 Nuts
Bullet Disconnects (Note, below link is for 22-18 gauge. I actually used 16-14 gauge disconnects, however I couldn't find an online listing for the that size. I had picked them up at my local Lowes store.)https://www.lowes.com/pd/Utilitech-12-Count-Bullet-Wire-Connectors/999953098
Micro USB DYI Connector (for supplying power to Raspberry Pi)https://www.adafruit.com/product/1390
The PSU case itself requires the "Case Front", "Case Back", "Top Cover", "Vent Cover", and "Power Button" files. The "Light Tube" file is optional. The ATX breakout board has two status LEDs. You can see these LEDs through the holes in the lid, or you can print two of these light tubes in a transparent material to bring this light up to the top of the case. The power button and the guide it slides into may require some light sanding for smooth movement. The wiring harness will come out of the PSU, and loop back into the hollow cavity in the side of the case. It then comes up the hole into the upper cavity, where it will plug into the ATX breakout board. Once the two case halves are slid onto the PSU, you'll use the wood screws to mount the breakout board and MOSFET into the upper cavity of the case. The assembly of the case should be fairly straight forward. Reference the exploded drawing of the case that is attached.
The optional disconnect plug consists of 6 parts, Male - Top, Bottom, and Mid, and Female - Top, Bottom, and Mid. The plug is the most difficult and time consuming part of this setup. For the larger 16 gauge wires, I crimped the bullet disconnects onto the wire. For the smaller gauge wire, I actually soldered the wires in. On he male side, you can go through the opening at the base of the metal protrusion to solder the wire. On the female side, I had to trip a bit of the plastic away to get access to the metal to solder to. The printed parts were designed to fit the specific bullet disconnects I used, and may or may not work with others. I designed the parts to hold the printed disconnects in place with pressure. You can optionally glue them in place, but I wanted to ability to change things around if needed, without re-doing the wire ends.
About the wiring. While this can be accomplished without the breakout board by cutting of the end of the wiring harness and directly wiring to the harness, I opted to for the board for a few reasons. One, it keeps me from voiding the warrantee of the PSU, if I had any initial issues with it. Two, helps easily identify where to wire the different components. Three, it provides a physical power button for the PSU. I've attached a simple diagram to help explain the wiring. I'll cover the important notes here:
Inside the PSU case, wire a pair of larger gauge wires between the "DC In" on the MOSFET and a +12V and Common on the ATX board.
Wire a pair of larger gauge wires between another +12V and a Common on the ATX board, to the power input of the RAMPS board.
Wire a pair of larger gauge wires from the "Hot Bed" terminals of the MOFSET to the power wires of the heated bed.
Use a pair of smaller gauge wires between the D9 terminals on the RAMPS board, and the white connector on the MOFSET.
Optional, for PS Control. If you wish to remotely control the PSU, particular handy if using OctoPrint, you'll need a few additional steps:
Wire a smaller gauge wire from the "PS_ON" terminal of the ATX board to the "PS-ON" PIN of the RAMPS board.
If you wish to power a Raspberry PI from the PSU, wire a smaller gauge wire from the "+5VSB" terminal of the ATX board to the 5V terminal of the USB connector. The common terminal of the USB can be wired to a shared common at the RAMPS side.
Firmware changes for PS control:
The Marlin firmware will need to be updated if you wish to control the power supply. There are two lines to change in the configuration.h file. Find the line "define POWER_SUPPLY", uncomment the line, and change the value to a "1", like this: "define POWER_SUPPLY 1". Also, you may want to uncomment the line "define PS_DEFAULT_OFF". This keeps the Mega board from automatically powering the PSU up if it's power flickers, such as a power outage. It keeps the PSU off, until you specifically turn it on.
You can now send the M80 and M81 gcodes to power the PSU On and Off, respectively. Here's how I use this in my setup. Since the Raspberry Pi is connected the 5V standby power of the PS, the RPi remains powered on, and since it's connected via USB to the Mega board, it remains powered up as well. However there is no 12V power supplied the RAMPS board, so the remainder of the printer components are powered down. I can connect to my OctoPrint setup with a web browser, and using a custom button, issue the M80 or M81 commands to power on or power off the printer.
Edit 1/18/2018: There was previously an error on the wiring diagram. I had mistakenly indicated the control wires from the Mofset should be connected to the D9 terminal on the RAMPS board. This has been corrected to the D8 terminal.

Tags