OpenStore: small Solar Panels for big projects
The Open Source FM Radio receiver: Open Radio
Inputs/outputs controller working over the Internet through a SitePlayer Web Server
The Pianist Octopus: a gadget to blow minds
Build your own LED powered light Saber
Using all the features of the Raspberry Pi Mini VoIP switchboard
OpenStore: Special offer for the Black Friday and Cyber Monday Weeks
This guide covers the construction and installation of a low cost 3d printer SLA. The project began for me during Christmas of the year 2014, a time when I was very
busy with another project that completely absorbed me. During the holidays I decided (unconsciously) to distract myself with the idea of creating a printer based on
photosensitive resin technology. The idea was to control a UV laser module mounted on a central joint and tilt it to reach all points of the plan. After have finished it and
put into operation, I realized that it presents several problems. One of the biggest problems is related to the precision of the movement (although the economic stepper
drivers divide steps many times, the single microstep is not reliable for such operation), another big problem is the deformation of the beam when it reach the base and
takes different forms depending on where it is. After some tests and prints not very satisfactory I decided to switch to traditional Cartesian architecture.
Finally, the entire work that naively thought I conclude by January, took three months, but I was happy with the results!
At this point, better to step back and talk a little of the SLA printing technique. This type of printing is based on the principle that it is possible to catalyze a small amount of resin by hitting it with a coherent beam of photons.
The resins available on the market for this purpose are sensitive to ultraviolet, 405nm. Ive used the makerjuice natual with satisfaction. From the practical point of view this means to catalyze layer by layer using a uv laser, where each layer represents a section of the object that we want to achieve. To catalyze a layer of the desired thickness (ex. 0.1mm), there are two basic techniques. One technique is to catalyze the layers on a plate which gradually descends into a tank full of resin, each upper layer catalyzes over the previous. The floor will drop always of the same size with respect to the resin surface, which corresponds to the thickness of the layer. A second method (the one that I chose) provides a UV-transparent vessel, containing the resin and below the laser that catalyzes the resin. To build the model, the printer move the plane inside of the vessel, in order to leave the desired thickness between the plane itself and the bottom of the tank. Between one layer and the next, the plane is lifted and the piece has to remain attached to it, in order to leave the free space for the next layer. Both methods are valid but have different problems. The first method requires a tank with a volume equal to the maximum build volume and filled at least to the height of the piece (a problem for those who do not frequently use the resin that would remain long in or you have to remove it frequently). It also requires a reliable system to control the level of resin and the sinking of the floor, because the volume variation that undergoes the resin which catalyzes affects the result. The second method is more simpler but also undergoes to several problems. The most annoying is the fact that the resin adheres when catalyzes both to the plate and to the bottom of the vessel, and then when the plan lift to the next layer is necessary to ensure that the material remains attached to the plate and not to the tank, otherwise the print fails. To avoid this we need to create a fund in the vessel but transparent to
UV, since the laser must pass through it. It is also important to avoid the sucker effect which results when trying to detach two surfaces adherent, applying a force perpendicular to the plane. For this it is expected in the printer a movement of the tilted tub, to remove the resin from the plane starting from an edge.
4x: 20mm rod support (0612-SHF20) for Z axis
2x: 20mm bearing support (0548-TBR20UU) for the screw of Z axis
4x: 30x30x240 C.8 alluminium profile (PR0300308) for bottom and top (should be M8 threaded on top and bottom)
4x: 30x30x300 C.8 alluminium profile (PR0300308) for bottom and top (should be M8 threaded on top and bottom)
4x: 30x30R rounded alluminium profile (PR030030R) for the jambs (should be M8 threaded on top and bottom)
1x: 45x90x200 alluminium profile (PR0300908) for plate support
2x: 60x30x290 alluminium plate for Z axis (see the dxf for more detail)
2x: D12 carriage for Z axis (0548-TBR20UU)
1x: 350x290x3 alluminium plate for vessel plate support (see dxf for more detail)
6x: clamping angles 2540 (SQ025040) to mount Z axis to the structure
1x: repraps compatible 3d printer electronics (Arduino based)
3x: stepper motors NEMA17 0.9/step for X Y Z axis
1x: stepper motor NEMA17/gearboxe 0.35/step for vessel
a bunch of 3d printed parts for carriege, supports etc.. (see the file attached for stl)
This material should be found on shops who sell 3d printers or cnc mechanical parts.
I found everythingcnc-storewith a good price and service.
I called the printer FSLA because it is a pun between Fla (my name) and
SLA (Stereolithography). The printer has an building volume of 150x150x130mm, which is bigger of what you commonly find in sla low cost printer..
The structure is based on extruded aluminum sections of 30mm side, to which are mounted the rods on which slide the carriages for the movement of the laser, the support for the tub and the Z axis .
The main frame is built around the 4 jambs, which are 3030 rounded sections, pretty nice looking i think 🙂
To mount the 4 3030 square sections for the edges you should make 4 holes on the rounded sections. The holes have to be 15mm far from top and bottom and should pass in the middle of the central cavity of the sections, where the bolts head has to be. Every edge is fixed to the jamb through an M8 rounded bolt and the hole is where the allen key passes to tighten the bolt.
All components necessary for the construction of the axes X and Y can be printed from a common FDM printer, personally I preferred the PLA as a material, but i think that also the abs or nylon are perfect. Attached to this guide you can find all stl files for printing. To allow the perfect sliding of the carriages, I used sliding bearings, while as regards the traction straps I used 5mm pitch 10mm wide. For X, Y and Z i have used motors NEMA17 model 42BYGHM809 (0.9 / step) while the inclination of the tub I used a motor 42STH38, always NEMA17 with gearbox (0:35 / step). To ensure a good strength of the machine I made some aluminum parts, in particular the Z axis and the support of the vessel. For the realization of these parts i have attached files dxf and gcode that I used for cutting with cnc milling.
As regards the Z axis, instead of using a belt for movement I decided to use a screw with a ball nut. This type of mechanism is expensive but allows you to move the plane on the vertical axis greatly reducing friction and games. The two vertical bars are large, but it is necessary if you want to have a solid Z-axis.
Regarding the construction of the tank, I got cut from my glass glazier some piece of glass and I have assembled it with acetic silicone. We must pay special attention to the non-stick coating. This is vital for the success of the prints !! In fact it is necessary that the resin adheres better to the plane then to the tub, so that there remain attached parts of prints. For this I used a two-component liquid silicone and UV transparent, the same that is used to protect the photovoltaic panels. The only ones that I have tried and found to be good for this purpose are the Sylgard 184 and QSIL 216, that I ended up using for the lower price and availability. When depositing the silicone is important to ensure that the tank is horizontal, so that the layer is of uniform thickness, it is also advisable to remove the air bubbles that will remain encapsulated, manually or by means of a bell. To make sure that the tank is secured to the mount, Ive used two aluminum rails where the vessel borders flows within.
The laser I used is a module from 120mA 405nm, this module is controlled
by a power supply which, in addition to adjusting the current allows a digital control input up to 20KHz. This allowed me to use a pin of uC to vary the laser power. To prevent the environmental UV radiation do harden the resin, I have realized some methacrylate panels, some transparent orange and others black, where the internal parts are to be hidden.
As regards the electronics I used the board produced by the who have realized it for their 3drag printer. I chose it because I think it is very well done, but with minor changes to the firmware you can use any other electronics designed for 3d printers based on Arduino.
The firmware from where I started is the well knownMarlin, making the appropriate changes in order to make it operational for my laser printer. For example, the E axis, which is normally used for pushing the material, in my case was used to tilt the vessel between one layer and another. For the pwm control of the uv laser (by varying the duty cycle it is possible to change the laser power) I used a pin of uC that would normally be used to control the power mosfet of the heated surface.
You can check out the firmware for the FSLA printer at my github
This printer can also be considered mutipurpose because Ive used it with satisfaction to realize pcb.
In fact the laser that is used to catalyze the resin can also be used to impress the photoresist present on the presensitized boards for photoetching.
To do it, I normally design the pcb using Eagle PCB and then I produce the gcode using a modified version of a well known ulp for eaglePCB,PCB-Gcode.
To impress the presensitized board you have to remove the vessel and mount the board to the plate using 2 screws.
If the board is a 2 side pcb you have to print the top side first and then rotate the board on the plate and print the bottom side. In order to align the two prints you have to take a precise measure of the offset on the x axis when you mirror the board and a rotation also (because youll probably wont be enought precise with holes and the costruction itself). This is not an easy process, but when youve done it you have to modify my setup with yours, in the /scr/pcb2FSLAprinter.scr file, before launching the script inside eagle pcb.
After that the prints are done you can treat the board like in a common photoprinting process, so you can use the sodium hydroxide and then hydrogen peroxide to remove the copper.
I think that this kind of printer is more useful for who like to print at higher resolution but pieces not with mechanical purpose. This is because the prints are made in resin, and even if there are several kind of uv resin, the prints are more for action figure or objects of design, not much for who wants to build mechanisms. This is in my experiece until now, but every day there are news about UV resins and probably there already is something better around for this.
The building of this machine was a very nice adventure, and was more hard of what i aspected to be, but at the end i think that the resault is really nice!!
This project has a not negligible cost, and is not so easy to build, but when it will work (and it will work 🙂 ) will be a really good satisfaction for you.
I know that many things are still to be said in order to have full info to build the machine, but I hope that the images can help to anyone who wants to try to build it. And of course im here if anybody need some more informations.
If you liked this guide please go and vote it
Click to share on Facebook (Opens in new window)
Click to share on Twitter (Opens in new window)
Click to share on Google+ (Opens in new window)
Click to share on LinkedIn (Opens in new window)
Click to print (Opens in new window)
Click to share on WhatsApp (Opens in new window)
Click to share on Telegram (Opens in new window)
Share on Skype (Opens in new window)
Click to share on Reddit (Opens in new window)
Click to share on Tumblr (Opens in new window)
Click to share on Pinterest (Opens in new window)
Click to share on Pocket (Opens in new window)
Hi Flavio love this project! Been looking for this exact type of project. I have lots of FDM printer parts laying around and wanted to make an SLA printer!
What exact control board did you use, and would I be able to use the RAMPS1.4 instead?
What modifications/improvements have you made since? Are you still using this printer?
A receiving unit for UHF radio-controls, equipped with a…
Discover all our new Solar Panels and Mini Solar Panels…
Every day we load in our store new…
Nowadays, many of us have a smartphone in…
Recently, all modern laptops, smartphones, and tablets come with built-in…
Here we complete the overview of the free 3D…
Who prints 3D objects needs a 3D modeling and editing software to create and edit files; a good example is OpenSCAD,…
Introduction In this short document by RobotFactory, we will…
Here we are, eventually the contest has come to an…
Roland Hoffert, from submitted us this 3Drag (Velleman K8200…
Karl Seiss from Austria made a very clever hack to…
Giacomo Falaschi sent us his Falla3D new printer project: you…
New tech is developed and released every day. Our global…
3D printing is being part of our lives and were…
A new year started, leving behind a 2015 rich in…
It is undeniable that the 4th industrial revolution is sweeping…
We use an Arduino to program other ATmega without…
The device is based on a GSM/GPRS module with…
Shield for Arduino designed and based on the module…
Some post ago we presented a PCB to mount…
Raspberry Pi enthusiasts may be interested in a new…
I started programming when I was 13, thanks to…
Clive Sinclair in 1982 introduced an inexpensive ZX series…
The open source sensorless BLDC motor controller offers a…
Since the Raspberry Pi came on the scene in…
Hi Michele , i dont have for now , but i can…
Hi, I need a photo your circuit on breadboard…
I want to implement holonomic drive with four…
Hello Michele , i read all your comments her…
Hello, I came across the artique and I asked …
is the brainchild of a world leader in hobby electronicsFutura Group srl.
Open-Electronics.orgis devoted to support development, hacking and playing with electronics: we share exciting open projects and create amazing products!
Open-Electronics.orgis not just a container of ideas: it is also a web site lead by a team of engineers and geeks who will take part in the discussions and give support.
Our missionis to become a reference Open Source hacking site with ideas and feedback aimed to enrich the community.
For all the detailed offerings you candownload the media kitif you are interested in advertising your activity onOpen Electronics. To get in touch with us or if you want a customised offer, you can write us using theContact Form.
The Articles you can find on Open Electonics are licensed under aCreative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Where not specified differently, design files and source code are instead provided according to aCreative Commons Attribution-ShareAlike 4.0 Unported License.