3D Printer - Working Area 40x40x40cm

by Thomas Workshop in Workshop > 3D Printing

257952 Views, 1594 Favorites, 0 Comments

3D Printer - Working Area 40x40x40cm

Nazwa Dokumentu1.JPG
Hello everyone, in this project I want to show you how to make a 3D Printer.

I always wanted to have a diy 3d printer. The easiest way to make it is print frame parts and coonnect it with aluminium profiles or somethink like that. But I didn't have acces to any 3d printer. So, I used my cnc machine to make all nessesery parts and when 3d printer was almost assembled I printed plastic parts whitch were hard or imposible to make on cnc machine. And now i have a 3d printer with working area around 40x40x40 cm :)

I made a video and step by step instruction how to make it.

Watch the Videos

DIY Big 3D Printer - Parts Making - Part 1/3
DIY Big 3D Printer - Assembling a Frame - Part 2/3
DIY Big 3D Printer - Electronics, Printing - Part 3/3

I made three videos which show you step by step assembly of 3d printer. Videos will give you a good overview, but most important information are in the next steps.

Materials, Parts, Tools

DSC_6507.MOV.Still004.jpg
DSC_6507.MOV.Still003.jpg
DSC_6592.MOV.Still048.jpg

Frame materials:

- Aluminium profiles 20x20x2 mm
- Aluminium sheet 3mm
- Linear Rail Shafts 12mm
- Linear Shaft Bearings 12mm
- A lot of Screws, Nuts and Washers
- Stepper Motor Mounts

Drive components:

- Stepper Motors Nema 17
- Timing Belts GT2 6mm
- GT2 Timing Pulleys
- Screw Rods

Electronic:

- Arduino Mega 2560
- Ramps 1.4
- Stepstick A4988
- LCD 12864
- Power Supply
- Heated Bed
- Heater Block
- Endstops
- Thermistors
- A lot of Wires

Tools:

- Cnc Machine or 3D Printer
- Belt Sander
- Angle Grinder
- Drill
- Sandpaper
- Screws drivers
- Soldering Iron
- Pliers

Project

Desktop 2017-04-13 17-57-34-779.jpg

Before I started making my printer I thought about different solutions and I made 3D project in Autodesk Inventor, it gave me a good overview on the whole machine. Dimensions of all parts you can download below.

Frame Parts

DSC_6507.MOV.Still006.jpg
DSC_6507.MOV.Still009.jpg
DSC_6507.MOV.Still012.jpg
DSC_6507.MOV.Still014.jpg
DSC_6507.MOV.Still015.jpg
DSC_6507.MOV.Still016.jpg
DSC_6507.MOV.Still020.jpg
DSC_6507.MOV.Still022.jpg

Frame is made of aluminium profiles 20x20x2 mm. I thought about v-slot profiles, they are easier to connect but much more expensive. To the other elements I used aluminium flat bars 40x10mm, 40x8mm, 30x10mm and aluminium sheet 3mm. First, I cut all profiles(20x20) to the desired length and improved the edges on belt sander. Next I milled all parts. After milling I removed the holding tabs, improved edges, drilled holes and made threads.

Frame + Y Axis

DSC_6592.MOV.Still001.jpg
DSC_6592.MOV.Still002.jpg
DSC_6592.MOV.Still003.jpg
DSC_6592.MOV.Still004.jpg
DSC_6592.MOV.Still007.jpg
DSC_6592.MOV.Still008.jpg
DSC_6592.MOV.Still009.jpg
DSC_6592.MOV.Still011.jpg
DSC_6592.MOV.Still012.jpg
DSC_6592.MOV.Still013.jpg
DSC_6592.MOV.Still014.jpg

Connect aluminium profiles (585mm and 620mm length) with corner connectors using screws. Remember about the angle of 90 degrees ! Cut the linear rail shafts to 620mm. Screw Y shafts holder to the frame. Put in linear bearings to the bearings holder and put them on shafts. Next screw the bed bottom to the bearings holder. This is a platform for the bed.

Frame + Z Axis

DSC_6592.MOV.Still021.jpg
DSC_6592.MOV.Still017.jpg
DSC_6592.MOV.Still018.jpg
DSC_6592.MOV.Still020.jpg
DSC_6592.MOV.Still023.jpg
DSC_6592.MOV.Still024.jpg
DSC_6592.MOV.Still027.jpg
DSC_6592.MOV.Still040.jpg

Connect aluminium profiles (560mm vertical and 585mm horizontal ) using corner connectors. Screw the Z bottom shaft holders. Connect 2 pieces of the frame with the Z mount plates. Still remember about 90 degree. Cut the shafts to 588mm and connect them with the Z bottom and top holders. To strengthen construction, screw the aluminium angle profiles from top to the bottom.

X Axis

DSC_6592.MOV.Still030.jpg
DSC_6592.MOV.Still031.jpg
DSC_6592.MOV.Still032.jpg
DSC_6592.MOV.Still033.jpg
DSC_6592.MOV.Still034.jpg
DSC_6592.MOV.Still036.jpg
DSC_6592.MOV.Still037.jpg
DSC_6592.MOV.Still038.jpg
DSC_6592.MOV.Still039.jpg

Screw bearings to the X Plates and put them in the Z axis. Remember about a bearing holder+nut one of each side. Cut the shafts to 624mm. Connect bearings with X Bearings Holder and screw them to the X Plate Extruder.

Now frame and axis are ready :)

Motors, Endstops, Drive Components

DSC_6592.MOV.Still050.jpg
DSC_6592.MOV.Still052.jpg
DSC_6592.MOV.Still053.jpg
DSC_6592.MOV.Still054.jpg
DSC_6592.MOV.Still055.jpg
DSC_6592.MOV.Still056.jpg
DSC_6592.MOV.Still057.jpg
DSC_6592.MOV.Still059.jpg
DSC_6592.MOV.Still060.jpg
DSC_6592.MOV.Still061.jpg
DSC_6592.MOV.Still062.jpg
DSC_6592.MOV.Still063.jpg
DSC_6592.MOV.Still064.jpg
DSC_6592.MOV.Still065.jpg
DSC_6592.MOV.Still066.jpg
DSC_6592.MOV.Still067.jpg
DSC_6592.MOV.Still068.jpg
DSC_6592.MOV.Still069.jpg
DSC_6592.MOV.Still070.jpg
DSC_6592.MOV.Still071.jpg
DSC_6592.MOV.Still072.jpg
DSC_6592.MOV.Still073.jpg
DSC_6592.MOV.Still074.jpg
DSC_6592.MOV.Still075.jpg

Screw motor holders to the frame. Y axis holder was too high. So, I cut few millimeters from the top. Screw the motors to the holders and endstops to the frame. Triggers are made of steel and aluminium. Z axis trigger is adjustable. Timing belt connectors are made of steel and aluminium too. Next screw the gears, pulley wheels and timing belts. To the Z axis I used M6 threaded rods but only for test. I'll change them to 8 mm threaded rod with trapezoidal thread. Nuts are made of teflon.

Bed, Extruder, Hotend

DSC_6592.MOV.Still076.jpg
DSC_6592.MOV.Still077.jpg
DSC_6592.MOV.Still078.jpg
DSC_6592.MOV.Still079.jpg
DSC_6592.MOV.Still080.jpg
DSC_6592.MOV.Still082.jpg
DSC_6592.MOV.Still081.jpg
DSC_6592.MOV.Still083.jpg

To make adjustable bed I used screws and hard springs. Top bed is connected to aluminium profiles and bottom bed. I didn't' had a that big aluminium sheet. So, bed is little to small but still work perfect :) On the top of the bed is 4 mm glass. Glass shapes are rounded with sandpaper. Extruder and hotend are made of aluminium. They are connected with teflon pipe.

Steel Platform

DSC_6592.MOV.Still041.jpg
DSC_6592.MOV.Still042.jpg
DSC_6592.MOV.Still043.jpg
DSC_6592.MOV.Still044.jpg
DSC_6592.MOV.Still045.jpg
DSC_6592.MOV.Still047.jpg

This step is not necessary but is good for your machine. The construction is little flexible when you put on force. To reduce it I welded simple platform with steel profiles.

Electronics, Heated Bed, Power Supply

DSC_6882.MOV.Still001.jpg
DSC_6882.MOV.Still002.jpg
DSC_6882.MOV.Still003.jpg
DSC_6882.MOV.Still004.jpg
Ramps 1.4 Schematic.png
DSC_6882.MOV.Still010.jpg
DSC_6882.MOV.Still012.jpg
DSC_6882.MOV.Still011.jpg

The brain of the printer is Arduino Mega 2560 with Marlin software. To arduino are connected Ramps 1.4 shield and LCD 12864 Smart Controller. To power the printer I used a ATX power supply (very cheap and quite). But if printer works with 4 heated beds my old atx isn't enough. To power the 4 heated bed I used a power supply from old server station. To control which bed will be turned off or on, I made small control panel (schematic below). If I need use more than 2 beds, I have to turn on biggest power supply(a lot of noise). Of course you can power everything from 1 power supply, but I got my power supplies for free and this solution is good for me becouse I mostly use 1 heated bed. On the bottom of the heated bed is a cork board to keep maximum heat. In the rar file is Marlin program with my settings, but they aren't final (works good but can better).

First Printing

DSC_6882.MOV.Still006.jpg
DSC_6882.MOV.Still014.jpg
DSC_6882.MOV.Still007.jpg
DSC_6882.MOV.Still008.jpg
DSC_6882.MOV.Still009.jpg

Before machine was completely finished, I printed a hotend holder, fan holder, z axis threaded rod holder, smart controller enclosure and filament spool holder.

Finish :)

Nazwa Dokumentu1.JPG

3D Printer is completely finished :)

Just heat the nozzle and print something !

If you enjoy please subscribe my Youtube channel for more projects.

Thomas Workshop Youtube Channe

l If you have any questions, please leave a comment below :)