Hello readers, I just wanted to let all of you know that the files for the Heimdall 3D Printer are on Github. You can go through them, make changes, or even contribute to the project. You can also now build yourself one, and modify the printer the way you like and then contribute the changes that you have done to the main project.
Here is the link to the Github repository: https://github.com/frostclaw20/Heimdall3DPrinter In there you can find the Bill of Materials, which contains all the parts needed to build the 3D printer. You can also find all the 3D printable parts, which also contain their CAD files for easy modification of the parts. These files also include some optional parts, which means that the printer will be able to function without them, but if you would like to get the functionality that they provide, you can still print them and add them to your Heimdall 3D printer. The Marlin Firmware for the printer is also included within the files, which means that you can easily flash it and get up and running with your printer. The Marlin Firmware is configure to work with my current setup, but if you want to make your printer bigger or modify it in any way, you can change the code to reflect those physical changes. Included are also the printing profiles for Cura and Slic3r, which gives you more options in terms of slicers to use with the Heimdall. All the changes that I will be making in the future to the printer will be added to the main repository of the Heimdall.
0 Comments
Hello everyone. So, a lot has changed ever since the last update. There has been a lot of parts of the printer that have been redesigned and many parts which have been changed. So far, I believe that the printer right now can provide reliable high quality printing. There are some other parts which need changing other than the ones listed here, like for instance the linear bearings because they are old and really loud. Overall I'm really liking the direction in which the printer is going. I have also done some streams on Twitch.tv in which I designed and printed parts of the printer, so if you were able to tune in for those you are great! Heimdall Front LogoSo I made this logo that if you would like, you could slide into any of the 1515 extrusions to display the name of the 3D Printer. Just a really simple design, nothing too fancy about it. In the newest build of it, I replaced the logo with the LCD because the LCD takes less space there and ends up looking far better there. New LCD Display (Reprap Discount)I ended up adding a RepRap discount LCD display to make to make the printer overall more reliable and portable. This will allow me to take the printer wherever I need and just have the SD card with the gcode of the prints that I need there. I can also move the axis and do really whatever I want with the printer without relying on a USB connection to a computer. So far it works pretty well and the Marlin firmware has been adding new features to these LCDs that I need to test out as well. I purchased this LCD from the Folgertech page on Ebay. The cover for the LCD is from the thingiverse user Kyo: http://www.thingiverse.com/thing:1094510 Also I need to thank the people who helped me get the LCD and the power supply though donations on Facebook. I love you guys! New Power Supply (12v, 360W)I got this power supply in order to power the new heated bed. The printer used to have an old 150W power supply but it was not enough to power the heated bed, due to the amount of amperage required to power it to normal printing temperatures. This power supply should have enough power to power the hotend, heated bed, electronics and LEDs. I purchased this power supply from the Folgertech Ebay page. Again, thank the people who helped me get the LCD and the power supply though donations on Facebook. I love you guys! Bed leveling thumbwheelThese thumbwells are just to facilitate the leveling of the heated bed. They works fairly well and they just need a M3 nut inside of them. This model comes from the user Caliraisin: http://www.thingiverse.com/thing:243998 Redesigned Corner BracesI decided to make some changes to the old corner braces, and added sides to them so they will not be able to bed in any circumstances. I also made them slightly longer for them to have more space and mass, which helps with rigidity. Overall the frame seems to be more rigid with these in comparison to the older ones. Redesigned Z Axis CarriageWell, these parts are one of the parts that took the most time to get them to work properly and a lot of prototyping went into them, but at the same time they are very smart designs. So these parts are pretty much the Z axis part to which a wooden board can be screwed to and then the heated bed goes on top of the wooden board. I used MDF for the wooden part because it is completely straight, does not weight too much and it is cheap. The MDF was screwed to the two leg parts (red and blue parts) and those are then inserted in slots in the main body and screwed. They end up being really tightly attached to the main body. Now this is the interesting part, the linear bearings for the 8mm rods are inserted in a hole at the bottom of the main body, and then the hole is closed with a 3D printed threaded cap. The cap pretty much presses the bearing in place and does not allow them to wobble or move on the inside, and at the same time ends up being tightened really well to the point that the cap wont move from its spot unless you use tools. This design is great because it uses less screws than my older design, it is more low profile, far sturdier and reliable, while keeping all the parts 3D printed. New Z Axis Motor BracketI decided to redesign the Z axis motor mounts because the older ones seemed to be really flimsy and anemic. These attach fairly well to the 1515 and do not move at all. I designed these to go at the bottom of the printer base. It lays almost flat with the base of the printer but not quiet, so the printer's bottom 1515 extrusions need to be moved up slightly to accommodate for it. This part was actually designed live in one of my streams. New Z Threaded rod StabilizerThis is a stabilizer for the Z axis threaded rod. I found that sometimes the rod will wobble a little bit when moving up or down which could cause issues when the carriage reached close to the ends of the axis. How these work is that there is a skate bearing which is press fitted in the middle of the hole, then the rod comes through the hole of the middle, which rests in the middle of the skate bearing. When the Z axis rod spins, it spins the with the bearing and does not wobble at all. I decided to use skate bearings because the shaft fits almost perfectly inside of them and they are also extremely cheap. New XY Motor MountsThese are some new brackets for the XY axis. I decided to design these because the old ones that the printer had will have the motors laying upside down and I didn't like that really because if one has them at the top of the printer, they will stick out too much out of the printer, and if something happens to the top of the printer it could end up damaging the motor. I rather have them within the frame of the printer as they are now. New Heated BedThis is a conventional Prusa bed that I decided to purchase for the printer. I decided to buy this heated bed because with it I can print many more materials, not just PLA. Don't get me wrong, the wood bed with painters tape worked very well and prints stuck to it fairly well, but it was not as reliable as having a proper heated bed. Now I can print ABS and other materials with this bed as well which is great. I find that this heated bed tends to heat up way faster than the heated bed in my Folgertech Prusa i3, they are the same heated bed and have the same power supply and electronics and it seems to just get to printing temperature much faster. I will have to do a test to see how fast it gets to temperature in comparison. Configuring the firmware to use a heated bed was really not challenging and worked well at the first try. Redesigned 8mm rod Holder for Z axisI had to modify these slightly because of the new Z axis motor bracket. It seems to be 3mm thicker than the older one, so I had to account for it with these new Z axis shaft holders. They are just 3mm longer pretty much. New Bowden Extruder MotorThis was something that I had issues with for a while. No matter if I was using a direct or bowden extruder, they motor will get extremely hot, to the point that it might damage it. When the motor will heat up, it will just stop working properly and will start under-extruding or extruding at all. I realized that I had this motor around, which was from my old OneUp 3D Printer and decided to put it the printer instead of the older motor, changed the Vref of the stepper driver for about 0.700V and it worked beautifully. This motor seems to have way more torque compared to the older one and can do the same job and not even get warm at all. It is a little loud though, and when retracting it makes a loud noise which I will have to play with my retraction settings to reduce, but other than that it works fairly well. New Boweden Extruder MountThis is a bowden extruder mount that I designed. It works like any other bowden extruder design out there, it uses one of those M10 fittings that some bowden extruder hotends use at the top and uses a small bearing and MK7 gear. I might have to get back to this extruder because it does not work extremely well and might need modifications. This is one of the bowden extruders which clamp the filament between the bearing and the gear to push it through the PTFE tube. Enhances in X CarriageNot a lot has changed with the X carriage really. I decided to use the teeth that can grab the GT2 belt instead of using zipties to hold the belts to it. This is far more reliable and does gives more X axis travel. New KillswitchI added a big beefy switch to the back of the printer in order to work as a killswitch. I added one of these as well to my Prusa i3 because they are simply amazing. If something is wrong with the printer to the point of no return, anyone can come and just slap the switch and turn it off. For instance, one time I was printing something for my brother and the print detached from the bed and my brother just slapped the switch and turned it off, which ended up saving a lot of plastic and hassle. I believe that everyone should have a killswitch in their printers no matter what, they are life savers. Mines is connected between the mains cable and the power supply.
Hello everyone, today I bring you an update on what is the Heimdall 3D printer. This one is the third update of this series. A lot of changes have happened since the last time I wrote an update. A lot of these changes and fixes helped the printer actually become active and work properly. I will be explaining the changes made and why they were made, as well as how they improve printing. I have already uploaded some tests that I have done on YouTube, if you would like to see them, here they are: Why Version 2?I decided to make it version 2 because of the large amount of changes and improvements that have gone into this printer. There have been a lot of remade parts, improvements and tons of hours of printing and prototyping. Changes in Version 2Printing BedTons of changes went into the Z axis carriage. This is now divided into four parts that go in together. Two of these are the legs, which screw to the main body using three M3 screws. Then they use three M5 screws to attach to the wooden platform that holds the printing bed. The main body contains the two LM8LUU linear bearings, which are tightened by three more M3 screws. I wanted to use screws because I do not want to be breaking zipties to get to them. In the middle of the main body there is the nut enclosed inside of a compartment which holds it tightly in place. In order to get to it, two screws need to be removed and a cover. The nut stays inside very well and does not rattle at all, which is good for smooth movement. The nut is 5/16 - 18 Stainless Steel. The printing bed is made out of wood. This wood is very smooth, strong, lightweight and cheap. I used manual bed leveling for this one, because automatic bed leveling is a complete mess. The manual leveling uses 3 point bed leveling which is way easier to level the bed with than 4 point bed leveling. I used three very long M3 screws with it, these screws are also sprinted. They use springs from 3 similar pens that I had around which at the same time add some good tension. X-CarriageThis X-Carriage has been one of the most annoying things that I changed and redesigned. The stock one from the Fusebox was made so you could not use cooling fans blowing directly into the fins of the hotend, which leaded to overheats of it, creating jams and other issues. In this new design, the top part of the hotend sits on a block which is cut in half, which holds the hotend extremely tight and firmly. The good thing about this is that the hotend holder can be unscrewed from the carriage and taken out easily at any point. Not only that, but it can also be easily redesigned to fit any other sizes of hotends, of course, they have to be bowden. This carriage leaves enough clearance for the hotend to have a fan attached to it to be easily cooled. Frame SupportsI added new corner frame supports which are smaller and at the same time as strong as the older ones. These make the frame looks slicker to me and also take less space in comparison to the other ones. I have made other frame support for different parts to support it better but I have not put it in place yet. LightingI added three rows of RBG of 12V leds, each row has 6 leds. There is one row at the left of the frame, one at the front center and one at the right. They are powered directly from the 12V supply, in the future I will wire a switch and potentiometer. The switch will be to be able to turn them on and off whenever it is needed. Sometimes I print late at night and I would not like those leds shinning that late. The potentiometer will be for dimming them. These leds are mounted to a bracket which can be tilted up and down very easily. This allows for switching where the light will shine, improving visibility of the printing space. Z-Axis LevelingAs I said before, the auto bed leveling is gone in this version. This one will only use a simple endstop switch for the Z minimum. All the leveling is manual, which is easier to deal with when done right. I was going to use a proximity sensor that requires a metal bed, but I did not wanted to use a metal bed because of the weight. Endstops HoldersI am currently using different endstop holders for the Z min and Y min. The older ones used to randomly break just by having them on there, so I decided to switch them for stronger ones. They were taken from thingiverse, here it's the link to get them: http://www.thingiverse.com/thing:1108688 LeadscrewThe lead screw gave many issues for the older version of the Z axis of this printer. The older one was a 3/16 inches Zinc lead screw, which tended to bend extremely easily and those bends will create wobbles of the Z carriage. This new 5/16 lead screw is made out of Stainless Steel, which is way stronger and harder to bend. So far I have been getting very smooth movement and low amount of noise from this lead screw. I also made a coupler which attaches the 5/16 lead screw to the 5mm shaft of the stepper motor. If you need it, you can get it from here: http://www.thingiverse.com/thing:1270631 Electronics MountingI decided to use some of the leftover of the printing bed wood to make a place in which I could mount all the electronics where they are not on the way and also not visible from from the front. I might end up painting it in order to make it look better. XY-Axis PositioningThe XY-axis were moved to the 1515 extrusions located below the top ones. These give more stability and allow the top to be free for using the lighting. It takes away some Z travel distance but it is not too much. Anyways, Those are so far the updates and changes to the printer so far. There will be many more improvements coming this way so stay tuned.
Hey guys, not much done in this update other than some designed parts. I designed 2 parts, one to hold the Arduino mega to one of the 1515 extrusions and two to hold the power supply to the lower part of the frame. Sadly the Mega holder had some miscalculations when it comes to the alignment of the screw holes, so I had to re-drill the holes in order for them to fit properly. After that it went pretty smoothly. I had also a problem with the brackets for the power supply. They were supposed to be fastened to the back of the power supply with M3 screws and everything was all measured and aligned properly but the problem was that for one of the screw holes that lies under the power supply for it to attach to the 1515 extrusion, the countersink got messed up because of the way the part was printed, so the screw did not sink, and it lifted the power supply enough for the back screws to not be aligned. So I ended up just attaching the power supply with some velcro ties and they hold it pretty nicely. I also did a lot of cable management for all the cables to go to the back. I used some velcro ties in order to get everything to move towards the back. I attached some of the components to the X carriage, to test the fit of all the part and they seem to work decently. the only thing that i am concerned about is that some of the part are taking way too much space on the XY carriage. I need to move some of the parts around in order to get to have as much travel space as possible. I will eventually get to do re-designs on the XY to get as much travel as possible. Hello guys, so not long ago I started building this 3d printer. It is based on the Fusebox 3d printer but it is also more rigid and has a lot of different parts, including auto bed levelling. So the parts that it uses are mostly from people on Thingiverse, the Fusebox files, and parts that I have designed myself. The parts that I got off from thingiverse were the bowden extruder, the carrying handles, endstop mounts, the arm for the auto levelling, Z rod coupling, and the Fusebox parts. I will be linking everything at the end of the post. So I ordered the Misumi 1515 extrusions, which are 12x 360mm for all the sides and 4x 400mm for the columns. They were about $30 but they were well worth it. I am using 2x 400mm rods for the Z axis, 2x 390mm for the Y axis and about 2x 265mm for the X axis. I am also using the same motors that come with the Folgertech prusa i3 by default, they are sold by FolgerTech. Also the belts and belt pulleys come from them, as well as the Arduino Mega, Ramps, and stepper drivers. Some of the other parts came from either random sellers on ebay or local stores here in NY. One thing that has been a big challenge is to make the printing bed. I designed it myself and used two sheets of acrylic from home depot. The only problem with that is that acrylic tends to be super bendy even when you have more than one sheet and you add structural support to it. I made 2 3d printed supports and they seem to help but its not enough. I was thinking on going for a straight sheet of wood and using that for the bed but I could not find a good one to do the job. In any case, the design for the carriage that I did seemed to be super solid. What I Would like to use is 4x 1515 Misumu extrusions to make a rectangle where a sheet of glass will lay on. There will be a couple of printed parts that will make sure that the glass will be firmly attached to the extrusions. The fusebox uses something like this but the implementation is not the best. The bending of the bed will not be much of a problem because of the auto bed levelling system. What the auto bed levelling system will do is probe 3 places in the bed, measuring the distance from a 0 point to the place that the switch touches the bed, it does some calculations and even if the bed is bent, the printer will end up compensating for it, that way all the prints will stick well and will be printed straight. I will have that levelling and also have the -Z switch for redundancy. It uses a 9g servo and a switch, which connects directly to the ramps and is configured on the Marlin firmware. Another thing I wanted to discuss is the system that drives the Z axis. It is using a normal nema 17, with a 5mm to 5mm coupler. The Z threaded rod is not actually 5mm, but it is 3/16", which is about 4.7625 mm. This I got at home depot for like $2 with some nuts. It uses the same Prusa system where you have a nut and the rod turns so the nut moves up and down. Luckily the Prusa calculator had a preset for this rod so I was able to calculate the steps per mm for it. The extruder is a bowden extruder, which will push the filament from outside of the printer through a tube to the hotend itself. I might get a new hotend that comes with its own hotend tubing and connectors because my setup is pretty hacked together. The extruder uses a MK7 gear. Printed parts
Fusebox Parts: http://www.thingiverse.com/thing:1047193 Z and Y Holders: https://cad.onshape.com/documents/7f226a017e504ab7b3abe027/w/89b42ab53bb744fdaac9260f/e/c5112f5b92b240e694fe1a15 https://cad.onshape.com/documents/1d2a9881e027409f8c24824d/w/d820a836286742eebfaa664c/e/5b539cb2f3e14352be929242 Bed: https://cad.onshape.com/documents/7f226a017e504ab7b3abe027/w/89b42ab53bb744fdaac9260f/e/c5112f5b92b240e694fe1a15 Endstop Mount: http://www.thingiverse.com/thing:503645 Auto Leveling Arm: http://www.thingiverse.com/thing:1154898 Spool Holder: http://www.thingiverse.com/thing:1151471 Z Coupling: http://www.thingiverse.com/thing:1131838 Handles for 1515 Extrusions: http://www.thingiverse.com/thing:1107453 Bowden Extruder: http://www.thingiverse.com/thing:686008 Mechanical parts: Misumi 1515 Extrusions: http://us.misumi-ec.com/vona2/detail/110300465870/?KWSearch=1515&searchFlow=results2products Motors and drivers: http://www.ebay.com/itm/331084351443?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT http://www.ebay.com/itm/231134847070?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Belts and pulleys: http://www.ebay.com/itm/330968032415?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT http://www.ebay.com/itm/121738565248?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Bearings: http://www.ebay.com/itm/252141607390?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT I missed some of the parts, mostly because they are not on sale or I would recommend to buy them. Anyways I hope you guys have a good day and if you are reading today, Happy Thanksgiving! |
Angel MercedesElectrical Engineering student and lover of all things Open Source, 3D Printing, Electronics and Linux. Categories
All
Archives
May 2017
|