Thingiverse
Yet Another RepRap Style Printer by mblaster
by Thingiverse
Last crawled date: 3 years ago
Hi there,
I made another RepRap style printer. Why? Because I wanted a 3D printer, and I wanted to roll my own design just for fun.
Now that the printer is up and running, I would not only like to share the design with you, but also discuss some of the design decisions I made. Especially those that turned out to be the wrong decisions, after all the reader should be able to learn from my mistakes.
But first some details about the printer. The frame was made using 30mm aluminum extrusions, resulting in a really sturdy, yet relatively light and inexpensive mechanical build. The two extrusions along the x axis are 500mm in length, all other extrusions are 400mm. The footprint of this design is quite large (about 580mm x 420 mm), but space was not an issue, so I am fine with being a bit on the huge side. The printing area is the standard 200mm x 200mm offered by the RepRap heated bed. The z direction also extends 200mm-ish (I have to get the exact amount of travel sometime...).
The y axis was designed to be compatible with prusa mendel carriages (see the sources for the version I am using). This approach was quite convenient, but on the other hand designing a custom carriage should not be that hard if you would like to go custom here. I am also using a popular extruder that you can get of the shelf. My hotend is a handcrafted one-of, though. The design is close to the "All steel hot end for Makerbot" (again, see sources).
Hotend/Extruder
This is the first design decision that I would like to talk about. Buying a complet hotend/extruder from ebay. Do not do that, except when you know that you buy a quality product. It looked good first, but turned out to be terrible! The barrel of the hot end was made from PTFE, which was in contact with the heater block without any additional mechanical support. I do not want to go too much into details when it comes to bad design decisions other people made, but do not buy such a hotend. Period. After a short period of frustration, which ended in the total destruction of said hot end, I decided to make one myself.
First I have to say that making your own hot end is fun and quite educating. I had to go through a few iterations, gradually evolving towards a working version. On the other hand, you will need the appropriate tools for this. Without a drill press you might get lost.
You should also be aware that printing PLA with a metal hot end is challenging due to the friction inside the barrel. I failed in my attempts so far. ABS works like a charm, as long as I cool the cooling fins of the hot end with a fan (try not to point the fan towards the build platform while printing, this may have side effects with a fan constantly running at max speed). I read about lubricating PLA with some WD40 before pushing it into a metal hot end for some reduced friction, but I have not tried that so far.
I am really proud of my custom hot end, so I want to show you some printing action: http://www.youtube.com/watch?v=H8cVUjxpEn0
Ok, back to the topic: Bad design decisions.
Z Axis
The first thing that I would have made differently today is the design of the z axis. I made a few mistakes there. I had the idea of supporting the z threaded rods with a ball bearing at the bottom, motors held on top. The expected wobble should be minimized with some kind of flexure bearing on the y ends (like in "Wobbless X Mounts for MakerGear Prusa"). Turns out that I designed that flexure bearing far too stiff, resulting in an enourmous amount of wobble.
So, what to do if you encounter such a problem? Improvise! In my case the solution was quite easy. I moved the z motor ends a few mm higher. The lower end of the threaded rods is no longer supported by the ball bearing and hangs in mid air. In combination with the flexible shaft coupler, this results in a smoothly moving z axis guided along the smooth rods. The downside is that now the motors have to carry the weight of the whole y axis and the extruder, but so far i have not encountered any problems with that.
Z Endstop
I am using optical endstops. Although those can deliver a very precise position, my z axis was always a bit off (enough to prevent the first layer to print correctly). After a while I figured out what the problem was. The flag used to trigger the endstop was printed in light-blue ABS. As it seems, this material is not 100% opaque in the infrared used in the photoelectric sensor of the endstop. I immediately got more repeatable results after applying some duct tape on the surface of the flag. Nonetheless, a few days later my endstop position was off again. Seems like the tape is peeling off. I fixed that with more tape for now. More is better, right? In the long run I might replace the flag with one made of aluminum to fix that for good.
X Ends
As already mentioned, the flexure bearing in the e ends was too stiff to absorb the z wobble, but there were more problems then that. The parts have some tower- like structures designed to hold lm8uu linear bearings. They were designed much too thin, so they just broke when I tried to insert the linear bearings. In the end i removed them completely, drilled a hole all the way through along the axis of the bearings, and just inserted them. They are held by friction only, but that seems to be fine. Initially I planed to use two lm8uu per x end, but with the improvised design only one fits in.
Another big problem was the hex hole for the nuts to drive the axis. Due to shrinkage they turned out much smaller than planed, so there was no way of entering two nuts and a spring to account for slipping in the axis. My solution was to cut out excess material until I could hammer one nut into the hex hole. That's it. Slipping is not really an issue, as the z axis tends to move in one direction only during printing.
Extruder
I am using a wades derivative extuder with a nice idler allowing for quick filament change. Unfortunately this idler easily breaks if you tighten the screws a little too much. I recommend printing one or two of them for repair purposes. If it breaks before you have a spare part, you can try to fix it with acetone. Just don't use too much of it, or the whole part will become rubbery.
Other small stuff that can go wrong
The feet of the printer are a few mm short to allow for standard screws on the bottom of the y ends. Fixed by using other screws.
The belt coming from the y motor end does not have the same z distance to the printing plate as the one coming from the idler side. This is only a few mm and currently ignored. Works anyway.
The y motor can collide with the base of the printing plate. Fortunately the heated bed is high enough to slide over the motor. I just cut out a bit of the bed so it won't hit the motor.
Electronics
I am using a RAMPS 1.4 with Pololus and a RasPi running OctoPrint as a print server. This is a nice combination, but you really have to make sure the firmware on the RAMPS is compatible with OctoPrint.
In the testing phase I roasted on Arduino Mega and a Pololu -> make sure to insert the Pololus properly. Do so while the power is off. Also do not add/remove steppers while the electronics are powered on. Double check if everything is connected correctly. Otherwise it might cost you money...
Conclusion
Designing your own printer is lots of fun and you learn a lot doing so. It is very advisable to read a lot and look at existing designs before starting. I hope I can prevent someone from repeating some of the errors I made.
But even if something goes wrong, it does not necessarily mean that you have to start from scratch. Adopt to your current situation, try to improvise. In the end it will turn out that some small wrong decisions can easily be ironed out. Just keep them in the back of your mind in case you plan to go for a version 2.0 sometime.
I made another RepRap style printer. Why? Because I wanted a 3D printer, and I wanted to roll my own design just for fun.
Now that the printer is up and running, I would not only like to share the design with you, but also discuss some of the design decisions I made. Especially those that turned out to be the wrong decisions, after all the reader should be able to learn from my mistakes.
But first some details about the printer. The frame was made using 30mm aluminum extrusions, resulting in a really sturdy, yet relatively light and inexpensive mechanical build. The two extrusions along the x axis are 500mm in length, all other extrusions are 400mm. The footprint of this design is quite large (about 580mm x 420 mm), but space was not an issue, so I am fine with being a bit on the huge side. The printing area is the standard 200mm x 200mm offered by the RepRap heated bed. The z direction also extends 200mm-ish (I have to get the exact amount of travel sometime...).
The y axis was designed to be compatible with prusa mendel carriages (see the sources for the version I am using). This approach was quite convenient, but on the other hand designing a custom carriage should not be that hard if you would like to go custom here. I am also using a popular extruder that you can get of the shelf. My hotend is a handcrafted one-of, though. The design is close to the "All steel hot end for Makerbot" (again, see sources).
Hotend/Extruder
This is the first design decision that I would like to talk about. Buying a complet hotend/extruder from ebay. Do not do that, except when you know that you buy a quality product. It looked good first, but turned out to be terrible! The barrel of the hot end was made from PTFE, which was in contact with the heater block without any additional mechanical support. I do not want to go too much into details when it comes to bad design decisions other people made, but do not buy such a hotend. Period. After a short period of frustration, which ended in the total destruction of said hot end, I decided to make one myself.
First I have to say that making your own hot end is fun and quite educating. I had to go through a few iterations, gradually evolving towards a working version. On the other hand, you will need the appropriate tools for this. Without a drill press you might get lost.
You should also be aware that printing PLA with a metal hot end is challenging due to the friction inside the barrel. I failed in my attempts so far. ABS works like a charm, as long as I cool the cooling fins of the hot end with a fan (try not to point the fan towards the build platform while printing, this may have side effects with a fan constantly running at max speed). I read about lubricating PLA with some WD40 before pushing it into a metal hot end for some reduced friction, but I have not tried that so far.
I am really proud of my custom hot end, so I want to show you some printing action: http://www.youtube.com/watch?v=H8cVUjxpEn0
Ok, back to the topic: Bad design decisions.
Z Axis
The first thing that I would have made differently today is the design of the z axis. I made a few mistakes there. I had the idea of supporting the z threaded rods with a ball bearing at the bottom, motors held on top. The expected wobble should be minimized with some kind of flexure bearing on the y ends (like in "Wobbless X Mounts for MakerGear Prusa"). Turns out that I designed that flexure bearing far too stiff, resulting in an enourmous amount of wobble.
So, what to do if you encounter such a problem? Improvise! In my case the solution was quite easy. I moved the z motor ends a few mm higher. The lower end of the threaded rods is no longer supported by the ball bearing and hangs in mid air. In combination with the flexible shaft coupler, this results in a smoothly moving z axis guided along the smooth rods. The downside is that now the motors have to carry the weight of the whole y axis and the extruder, but so far i have not encountered any problems with that.
Z Endstop
I am using optical endstops. Although those can deliver a very precise position, my z axis was always a bit off (enough to prevent the first layer to print correctly). After a while I figured out what the problem was. The flag used to trigger the endstop was printed in light-blue ABS. As it seems, this material is not 100% opaque in the infrared used in the photoelectric sensor of the endstop. I immediately got more repeatable results after applying some duct tape on the surface of the flag. Nonetheless, a few days later my endstop position was off again. Seems like the tape is peeling off. I fixed that with more tape for now. More is better, right? In the long run I might replace the flag with one made of aluminum to fix that for good.
X Ends
As already mentioned, the flexure bearing in the e ends was too stiff to absorb the z wobble, but there were more problems then that. The parts have some tower- like structures designed to hold lm8uu linear bearings. They were designed much too thin, so they just broke when I tried to insert the linear bearings. In the end i removed them completely, drilled a hole all the way through along the axis of the bearings, and just inserted them. They are held by friction only, but that seems to be fine. Initially I planed to use two lm8uu per x end, but with the improvised design only one fits in.
Another big problem was the hex hole for the nuts to drive the axis. Due to shrinkage they turned out much smaller than planed, so there was no way of entering two nuts and a spring to account for slipping in the axis. My solution was to cut out excess material until I could hammer one nut into the hex hole. That's it. Slipping is not really an issue, as the z axis tends to move in one direction only during printing.
Extruder
I am using a wades derivative extuder with a nice idler allowing for quick filament change. Unfortunately this idler easily breaks if you tighten the screws a little too much. I recommend printing one or two of them for repair purposes. If it breaks before you have a spare part, you can try to fix it with acetone. Just don't use too much of it, or the whole part will become rubbery.
Other small stuff that can go wrong
The feet of the printer are a few mm short to allow for standard screws on the bottom of the y ends. Fixed by using other screws.
The belt coming from the y motor end does not have the same z distance to the printing plate as the one coming from the idler side. This is only a few mm and currently ignored. Works anyway.
The y motor can collide with the base of the printing plate. Fortunately the heated bed is high enough to slide over the motor. I just cut out a bit of the bed so it won't hit the motor.
Electronics
I am using a RAMPS 1.4 with Pololus and a RasPi running OctoPrint as a print server. This is a nice combination, but you really have to make sure the firmware on the RAMPS is compatible with OctoPrint.
In the testing phase I roasted on Arduino Mega and a Pololu -> make sure to insert the Pololus properly. Do so while the power is off. Also do not add/remove steppers while the electronics are powered on. Double check if everything is connected correctly. Otherwise it might cost you money...
Conclusion
Designing your own printer is lots of fun and you learn a lot doing so. It is very advisable to read a lot and look at existing designs before starting. I hope I can prevent someone from repeating some of the errors I made.
But even if something goes wrong, it does not necessarily mean that you have to start from scratch. Adopt to your current situation, try to improvise. In the end it will turn out that some small wrong decisions can easily be ironed out. Just keep them in the back of your mind in case you plan to go for a version 2.0 sometime.
Similar models
thingiverse
free
printable printer by encore1332
... together.
i have made some some bearing holders. ive yet to try printing this but am cuttently designing the x/y carriage parts
thingiverse
free
Adjustable Z Axis Endstop by PDMarc
...home z axis.
design
i have uploaded the freecad design that i made, so you can remix it even more.
i hope it is useful for you!
thingiverse
free
Bear Exxa Z Axis Endstop Fixated with Fine Adustment Screw by JBieri
... different types out there); mid line is best as mine came out a bit higher than i would like in terms of adjustment (see photo).
thingiverse
free
FLsun Cube Endstop Mounts for Linear Rails Upgrade by formateins
...ndstop just mirror it in your slicer. you have to use the square t-nuts provided with the printer - regular t-nuts won't fit.
thingiverse
free
Z-Axis Endstop Precision Ajustment Tool for Prusa Mendel by serdasteclas
...ays transporting my printer, this one have some extra space so you can easily find the right place for the screw on your endstop.
thingiverse
free
Z-Axis endstop level with glass by NickRimmer
... will use some glass on your hot bed, you will need correct level of z-axis endstop. so that, one of solutions wich can help you.
thingiverse
free
M12 Sensor mount for Anet A6
... endstop.
pla is good enough, as these parts do not get hot.
i printed my parts straight down on the bed - no supports necessary.
thingiverse
free
Z-stop relocation mount by lazyprints
...ket, you will need an extra 3mm screw and square nut for the frame. i matched up the one that it came with for the factory mount.
thingiverse
free
Eventorbot Printable Floating Motor Z-Axis by kkronyak
...s problem with my pla printed part but it may depend on the material you use and the paint (or lack thereof) on your metal parts.
thingiverse
free
Vertical X Endstop bracket for Z couplers
... m2 screws.
to install, install the bracket first without the endstop on the pekciton x motor bracket. then screw in the endstop.
Mblaster
thingiverse
free
Parametric Belt Biggear for Wades extruder by mblaster
... modifications to turn it into a big gear for a wades style extruder.
the pulley in the stl is a gt2 2mm version with 77 teeth.
thingiverse
free
HP WebOS Keyboard iPad Air 2 Adapter by mblaster
... well, so using the touchscreen might topple the whole thing over. perhaps i will make a revision with some supporting structure.
thingiverse
free
T Shaped Y Carriage Mounting Frame for Slim LM8UU Holder by mblaster
...hange rod distance and the distance of the two lm8uus that share a rod.
thanks to johnas kã¼hling, whose work this is based upon.
thingiverse
free
Prusa X Carriage with integrated Z Probe and Fan Holder by mblaster
...crew and tends to wobble around a bit, but as the arm is pressed against the carriage the probing precision is still really good.
Reprap
turbosquid
$1
Go Pro Balance Hand Wand Reprap
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
thingiverse
free
Reprap keychain by AndreasD
...reprap keychain by andreasd
thingiverse
a simple reprap logo keychain for the reprap lovers like me!
thingiverse
free
REPRAP CHASSIS by leonk
...reprap chassis by leonk
thingiverse
reprap chassis
thingiverse
free
COUPLER RepRap by leonk
...coupler reprap by leonk
thingiverse
coupler reprap
thingiverse
free
RepRap Switch by n3opl4n
...reprap switch by n3opl4n
thingiverse
switch for reprap prusa i2.
p-space hackerspace logo.
thingiverse
free
Reprap pendulum by mr_seeker
...ap pendulum by mr_seeker
thingiverse
its a pendulum in the shape of the reprap logo. it has a 1mm hole for putting a wire in it.
thingiverse
free
RepRap Ornament by redskinsjbs
...reprap ornament by redskinsjbs
thingiverse
i tried to make a teardrop shape ornament for the holiday season in honor of reprap
thingiverse
free
Spool holder reprap by mdnm
...spool holder reprap by mdnm
thingiverse
this is spool holder for reprap.
thingiverse
free
RepRap logo keyring by mrjohnc
...reprap logo keyring by mrjohnc
thingiverse
reprap logo keyring
thingiverse
free
REPRAP LEON K by leonk
...reprap leon k by leonk
thingiverse
reprap leon k
Another
turbosquid
$15
ANOTHER BATHROOM
...quid
royalty free 3d model another bathroom for download as on turbosquid: 3d models for games, architecture, videos. (1171460)
turbosquid
$24
Another World
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$39
Another Red Curb
...ee 3d model another red curb for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1182913)
turbosquid
$9
Another Deberenn Sofa
...model another deberenn sofa for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1497850)
turbosquid
$2
Another picnic table
... model another picnic table for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1426381)
turbosquid
$15
door to another world
...oor to another world for download as 3ds, obj, fbx, and blend on turbosquid: 3d models for games, architecture, videos. (1334842)
3d_export
free
another hacksaw
...another hacksaw
3dexport
. . . 3d model of a hacksaw. 3d model files: - 3ds max 2017 (scanline) - obj (low poly) . . .
turbosquid
$12
Another Country Side Table
... another country side table for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1496053)
turbosquid
$29
Furniture - "Another country" modern sofa
...another country" modern sofa for download as obj and c4d on turbosquid: 3d models for games, architecture, videos. (1186189)
3d_ocean
$29
Another Tron Light Cycle with the Rider and Trail
...ther tron light cycle with the rider and the light trail. high quality 3d model,all the materials and lights are included. the...
Printer
archibase_planet
free
Printer
...inter
archibase planet
printer laser printer pc equipment
printer n120614 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Printer
...rchibase planet
laser printer office equipment computer equipment
printer - 3d model (*.gsm+*.3ds) for interior 3d visualization.
turbosquid
$100
Printer
...er
turbosquid
royalty free 3d model printer for download as on turbosquid: 3d models for games, architecture, videos. (1487819)
turbosquid
$3
Printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1670230)
turbosquid
$1
printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1595546)
turbosquid
$1
printer
...turbosquid
royalty free 3d model printer for download as max on turbosquid: 3d models for games, architecture, videos. (1595105)
turbosquid
$10
Printer
...id
royalty free 3d model printer for download as max and 3dm on turbosquid: 3d models for games, architecture, videos. (1607146)
turbosquid
$7
Printer
...royalty free 3d model printer for download as ma, ma, and obj on turbosquid: 3d models for games, architecture, videos. (1644580)
turbosquid
$30
Printer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$20
Printer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
Style
3ddd
$1
style
...style
3ddd
манекен , одежда
style
3ddd
$1
BM Style
...bm style
3ddd
bm style
кресло bm style с материалами и тестурами
3d_export
$5
style handle
...style handle
3dexport
style handle
3d_export
$6
new style
...new style
3dexport
new style room
turbosquid
$1
style
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Roman style
...roman style
3dexport
roman style architecture house
3ddd
$1
Ceppi Style
...ceppi style
3ddd
ceppi style
качественная модель классического стола ceppi style с текстурами и материалами v-ray
3ddd
$1
Kolo Style
...kolo style
3ddd
kolo
умывальник kolo style, арт. l21950
3ddd
$1
Banos Style
... style
производитель banos
модель style
в архиве присутствует дополнительная версия с материалами для corona
3ddd
$1
Кухня Free-style
...кухня free-style
3ddd
free-style
кухня free-style