Fakerbot
Contents |
The Makerbot is currently ALIVE!! for 1.75mm ABS printing
Usage
Get a file
The best source online for files is probably Thingiverse If you're feeling up to it you can design your own file!! You need some sort of cad program. Some free possibilities include:
- Google Sketchup
- Blender Blender is TOUGH to learn so if you don't know it then skip it.
- OpenScad - This is neat because its not visual, Its a functional programming language.
- [1] - 3D Tin, a browser based 3d modeling!
- [2] Tinkercad, another browser based 3d modeling.
- [3] PhotoFly creates 3d images from pictures!
- [4] I.Materialise will generate you a 3d file from a napkin sketch!
- Autocad just blew it up. 123D Sculpt, 123D Sketch and 123D Capture suite.
Whatever you use you need to export or save to STL format
Turn on
Make sure fakerbot is turned on (switch on power supply in back). The usb cable should be plugged in to the 3d printing computer and the power supply should of course be plugged in.
Open ReplicatorG which should automatically connect to the board. Otherwise there is a connect button. [picture of connect button]
When properly connected the Status Bar will turn green. [Picture of green bar]
Get familiar with machine
The little table on the inside of the machine will be referred to as the build platform, or heated build platform. [Picture of platform] This platform is often heated to aid in printing. The little nozzle above the table will be referred to as the extruder. [Picture of extruder] The extruder is also heated in order to melt the plastic and push it through the nozzle 'extruding' it. Click the arrow keys icon [Picture of Control Panel Icon] Here you can manually heat up machine or move the head around. Note that the X and Y movement directions are probably reversed from what you might think. X- moves to the right and X+ moves to the left! Y- moves backwards and Y+ moves towards you! Z+, however moves up as you'd expect, and Z- down. Close this window.
Generate GCode
Choose File->Open and open your stl file if you haven't already. Take a look at it in the preview window. [Picture of preview window] The preview window is the same size and shape as your available print area. The object shouldn't be hovering off the ground or spilling outside of the box at all! If all looks good click the "generate g code" button on the lower right. [Generate G Code button] This prepares the file for printing by slicing the model into slivers and deciding how best to print it. You shouldn't have to change any of the settings until you're more comfortable with the machine (unless someone before you did :( ) [Picture of Skeinforge Selection] Click Generate Gcode in the new window that popped up. This process may take some time. When this finishes you'll see a new tab next to model called gcode. [Picture of gcode tab]
Print!
You're ready! Note where the stop button is on the control panel in case anything looks bad. Also note the power switch in back of the machine. If something goes wrong, these are your friends. Now click 'Build' [build] from the main makerbot menu.
The build may take a bit to start while it achieves optimal temperatures. Presumably the print will start, adhere to the bed well, and you can simply stick around until your print finishes. If it messes up stay calm, press the stop button or in the worst case turn the machine off and either try again or ask for help.
Putting Replicator G on your laptop
Currently no, the profile is rather complicated and we've had no luck with th is
Post Processing of Printed Items
The following is taken from http://www.thingiverse.com/thing:12759 posted under CC BY SA license and reproduced here. See that link for the most up to date document. Authors: Mark Gaffney Version: 1.3D Date: 2011-10-14
Once your parts are printed you may want or need to perform some additional steps to turn them into a fully finished item. These steps are generally referred to as Post-Processing. Post-Processing tend to involve the following sequential steps:
- Removing Parts – Taking the object from the printer and separating individual parts or structures
- Cleaning-up Parts – Removing rafts, support structures and “strings”
- Refining Features – Resizing holes, rounding edges and sharpening details
- Assembly – Combining printed and non-printed parts
- Finishing –Mechanically filing, sanding and polishing as well as chemically or heat treating objects to improve the surface finish
Removing your print
When the printer stops extruding, the build platform will move so that the nozzle is positioned at the back of the build platform. However the print is not yet completed, the printer enters a cool down period to allow the hot surfaces and printed object to cool down slightly. Until this cool down time has elapsed the operator should not reach into the printer to remove the printed object. The printer has cooled down sufficiently when the build platform moves forward slightly further and the build platform motor is engaged. If you were using the direct print method, a dialog box message will also appear in ReplicatorG. If you have a conveyor belt installed on the platform the parts should be ejected automatically, if not you will have to reach inside to remove the printed part. If you need to remove the part by hand like so it may be worth waiting until the build platform cools down further before removing the printed part. The main reason for this is that the inside surfaces of the printer are still very hot, presenting an injury risk to the operator, however as the mass of extruded thermo-plastic may still be quite hot it might not be solid enough to remove without damaging or warping the printed part. Also, for many material combinations (such as ABS on Kapton and Aluminium) the mismatch between the coefficient of thermal expansion of the printed part and the build platform will often cause the part to detach itself from the build platform as it cools. If this does not happen, a small amount of additional pressure applied with your fingers, a tweezers or a paint scraper should easily remove the printed part from the build platform. Avoid the temptation to use a sharp knife as the tip is liable to break off or slip, potentially injuring the operator, damaging the build surface and leaving a sharp piece of metal embedded in your printed object. Further post-processing can now be attempted. Separating Parts Often when printing large numbers of parts, it is more economical and efficient to print multiple parts at a time on the one printer. For this reason many people have prepared such multi part printing plates. These plates are often very densely packed with parts so that separating them is not a straight forward task. With increased use of multi-material prints with soluble support structures this will hopefully become less of an issue, with the as-printed group simply being left in a bath of a suitable solvent to allow the parts to separate themselves. Separating items from the same raft can generally be easily performed using a knife or scissors to cut along the gaps between individual parts, in some cases where the gap between adjacent parts is sufficiently large and straight this may also be done by repeatedly flexing the conjoined parts back and forth until the raft snaps. Additional support structures may need to be removed to totally separate parts Separating items from the same piece of support structure (whether user created or automatically generated) is often not straight forward and may require several methods. If the support structure is very thin and shallow it may be cut with a scissors etc. or (if the parts are also reasonably strong) flexed back and forth until it snaps. If it is very large and dense it may need to be cut through using a heavy knife, saw, dremel cutting tool or a combination of these. If some internal support structures are not easily accessible repeatedly gently flexing the joined objects back and forth can break the connections between them. An operator should bear in mind the need for individual objects can be easily separated from each other when designing a multi-part print.
Removing Rafts
Rafts can help the bottom layers to stick to the build platform and prevent curling, it can also allow and operator to produce good quality prints on a poor quality, non-level or uneven build surface. A Raft is a thin (often only 2 or 3 layers thick), sacrificial, waffle-like structure built beneath the object to be printed at the start of each print. Rafts tend to extend beyond the maximum size of the printed object by several millimetres so that any curling or lifting of the raft will be less likely to affect the printed object above it. The first layer of the raft is often printed much slower, wider and deeper than normal layers to help it adhere to and to fill-in the potentially uneven surface of the build platform. The final layer of the raft is often printed much quicker, thinner and shallower than normal layers to provide a reasonably weak bond to the printed object above it for easier removal after printing. If the printer is setup correctly, the raft should easily peel away from the base of the object by hand. If the object is very delicate, or parts of the raft become stuck, a blunt plastic or metal tool such as a spudger or scraper may be helpful to gently pry the two sections apart. If this doesn’t work, repeatedly scoring along the join between the raft and object with a sharp knife should help. If an operator decides to use a knife they should wear protective gloves and eyewear and know the location of the nearest first aider. The operator should be careful to cut away from their hand and in the event they cut themselves (once first aid has been administered) dispose of the responsible sharp object in the yellow medical waste sharps bin for correct disposal.
Removing strings
Fine lines of plastic often connect the elements of your print where they should not. These strings are generally formed where the hot end moves between 2 unconnected parts on the same layer. Although the extruder motor should be stopped as it moves between these 2 locations, a small amount of plastic may continue to exit or is drawn out of the hot end during this motion. The plastic forms a very narrow filament connecting the 2 locations. As the locations where it stops printing one unconnected feature and starts printing the other may vary widely between layers, this can lead to a large number of strings connecting seemingly random points on each feature. The size and number of strings can be reduced by moving from a DC motor to a stepper motor, enabling reversal in skeinforge and fine tuning reversal settings, but even so it may be difficult to eliminate entirely. If stringing is an issue for your printer it is possible to design-in additional narrow structures between separate features to prevent stringing. If the strings are all located on top of one another they will form a narrow membrane, which, if you have free access to them, can be easily removed by scoring along the join between the membrane and the object with a sharp knife. Large numbers of short, thin and randomly located strings can be easily removed by rubbing a blunt edged object repeatedly back and forth across the surface where they are located, they will tend to snap off from the object where they connect. Some strings, especially if they are longer and thicker may be easier to remove by cutting across their base with a sharp edge, it may help to pull on the end of the strings to apply tension to them. Operators should any such sharp tools in a responsible manner and only during business hours when a known first aider is available. As mentioned above removing support structures can be complicated. Generally the parts should only loosely connected to the support structure such that they can easily be broken off by hand, however if the supported part is very delicate or the support structure settings for that printer are not well calibrated this can cause damage to the object you have printed. If there are a flat surfaces and straight edges between the part and support a scalpel of knife can be used to score along the join between the two, weakening the connection between the two so that they fall apart or become weak enough that they can be easily separated by hand. If the support structure is very large, the part it protects very delicate, or complex in shape the supporting structure may need to be slowly removed in layers with a knife or scalpel and tweezers, working closer and closer to surface of the object. An operator should always attempt to design a part in a way that minimises the use of support structures as these can lead to significant waste of materials and time. By changing orientation, splitting parts into smaller entities that require less support, or creatively arranging multiple parts on a build platform so that they support each other it is possible to significantly reduce this waste.
Gauging & rounding circular holes
When making circular holes they will often not be printed as expected. For horizontal holes, they often become flattened near the top as the hot plastic droops, this gets worse as the diameter increases. For vertical holes they will often have flat spots or be somewhat elliptical due to low model resolution, backlash in the gears or low tension in the belts connected to the XY stage. Most printed holes, even if round, will not be the same size when printed as they are in the design due to the molten material that makes up their walls flowing or dropping into their void. Small holes, either vertical or horizontal, can completely close over for similar reasons. Also in some parts holes may contain strings or support structures. If the diameter, roundness and straightness is not critical the holes can be cleaned by hand using a suitably sized round file, drill bit or even a piece of printer filament. If the diameter, roundness and straightness of a hole is critical to your design they will need to be measured and carefully bored out to the correct size. A wide range of drill bits and files, a drill press and calipers make this reasonably easy. All such holes should be measured with a calipers in at least the 2 main dimensions (i.e. in X&Y for a vertical hole and X&Z or Y&Z for a horizontal hole). These measurements should be compared to the target size taken from the original designs. The part should be orientated, clamped and centered correctly for drilling in the drill press and starting with a drill bit smaller than the smallest distance/diameter and working up in steps to the target diameter slowly bored out to the desired diameter. Wood drill bits and medium to low speeds are ideally suited to drilling most types of plastic, repeatedly plunging and removing the drill as you slowly work to the required depth will help prevent the drilled plastic fragments from clogging the hole and melting to the drill bit. If the drill appears to be covered in melted plastic the user should remove it, clean it off and reduce their drill rotation speed or rate of progress. During this procedure the operator should take care that the drill hole remains centered in the correct location, using a calipers or similar item to measure to a known datum. The operator should make sure that they receive appropriate training for any tools they need to use and observe appropriate safety precautions, such as ensuring the operator and any nearby individuals wear safety goggles when drilling, filing etc.
Making edges round and surfaces smooth
The resolution of the 3d printer and the level of detail of the 3D model used will often leave round features looking stepped or faceted and flat surfaces with a ridged texture, poor alignment of axes and leadscrews can add to this further decreasing surface smoothness. Roundness can be regained using files, sandpaper and acetone. Starting with a coarse file and moving up to fine files, coarse sandpaper and medium sandpaper, the edges should be rounded off. To get a final glossy smoothness a thin coat of acetone can be brushed on or applied by dipping. Operators should ensure they follow all safety precautions including use of correct gloves and proper ventilation when dealing with acetone.
Squaring Rounded holes
The molten nature of the plastic will tend to round off many sharply detailed features, if these are critical to your design they will need to be adjusted by hand using hand files. Fine files with triangular and square cross section are available and very useful for sharpening the internal edges of many features.
Joining Pieces and filling holes
Acetone is a good solvent for ABS plastic. Using pure acetone applied with a paintbrush a reasonably smooth printed object can be given a high quality glossy sheen. By placing a part with poor surface finish in a bath of Acetone it will help smooth out all the lumps and bumps in the surface and give a smooth, organic looking surface, care should be taken when doing this that the part is not left in for too long or it will dissolve. By dissolving scrap ABS in acetone a more viscous product can be made with many uses, the viscosity and useful applications will depend on the ratio of ABS to Acetone. Low amounts of ABS create a product that can be applied with a brush that is useful for filling gaps in and giving a glossy surface to as-printed parts or for gluing very flat parts together. Medium amounts of ABS give a thicker, more glue-like material which is effective as a small-hole filler and glue for less even surfaced 3d printed items. Large amounts of ABS gives a thick paste that can be applied with a palette knife or spatula that can be used for effectively filling holes and attaching very differently shaped parts whose mating surface contours do not well match to each other or even for moulding and shaping additional parts by hand. Any work involving acetone should be performed in a well ventilated area, away from high temperature surfaces and sources of ignition. If the operator will come into contact with acetone or parts that have recently been in contact with acetone products suitable protective gloves (such as disposable powder-free blue nitrile or N-Dex) should be worn to prevent acetone from being absorbed into the operators body through the skin and reduce the chance of a user becoming stuck to or leaving fingerprints on “wet” printed items.
Status Updates
10/18/2012
Kim and I worked and got Sailfish firmware up and running on fakerbot for accelerated printing like the ultimaker! We had to tighten up the x/y table a bit, noticed the heated platform was installed backwards, and noticed the y idler wheel felt like crap. Turns out it was idling on a bolt which had tapped the idler wheel so during movement it would screw 'up' and then pop back down. We lathed a new m5 bolt and printed a new idler wheel of Kim's design and everything is moving much more smoothly now! Best prints Ive ever seen on this machine.
09/26/2012
Switched to the Mk7 (1.75mm filament) clone from kickstarter, but dumped its thermistor for a thermocouple and its shitty gear for a makerbot drive gear. Installed on the old Mk1 cantilever which we altered to fit the universal bracket. Moved all electronics to under the device and cut a hole in the frame to mount the power supply. Created a new mount box to hold electronics and powersupply in the back of the frame. Mounted filament spool wheel to the left of the machine.
01/03/2012
Created new combined endstop parts and swapped them so we're now standard xyz min, min, max! We will still need a machines.xml for our altered size and speeds, sadly, but we may be able to at least not make the start.txt (now called start.gcode) necessary. Only thing holding us might be tool temp. Freshly greased all x and y rods. Machine is currently down while we try to install and tune new Mk6 style extruder and newly cut cantilever (with better bolt tolerances and therefore less wiggle on the z).
12/18/2011
Heated Bed has been working good with none of that unreliability. Only problem is power wires work hardening and occasionally shorting because of it. Look forward to getting pins and connectors on there again. We switched out wood cantilever for the old acrylic one as wood is becoming 'spongy' This meant a start.txt change as we gained 6mm or so of Z height. We don't have the design files to cut a new one so Corey has been asked to upload those. Next we want a nema 17 stepper drive ala MK6 (100oz-in) on there, but most nema17s have a 5mm pin and the drive gear is a 6mm ID :( Makerbot sells a new 5mm drive gear for $12 but its out of stock right now.
10/24/2011
New Makerbot(tm) heated bed installed to see if its any more reliable than my home built set up. Before we could really find out though the Motherboard is losing its firmware??? I reflashed it but now the SD card doesn't work, and I hear it won't respond again now so needs reflashing again. The only thing I can think of is power supply issues, and separately a need to reflow the SD card.
10/19/2011
Tried a new shipment of thermistors and another board and so far so good. Saw one oddity but it went away? Installed 3 new endstops on the machine and built homing code. This is allowing us to tap into the Thingomatic homing, and delete all the 'zero' calibration steps from above! Also upgraded to ReplicatorG 26 and new firmware (no going back!) and went back down to the default skeinforge (6?) ditching old profiles and staying stock for now.
10/01/2011
- New boards arrived, LOTS of trouble with thermistors dying now. Still haven't tracked it down. Another symptom is the extruder board losing its firmware and/or bootloader.....Still testing.
7/16/2011
- Heated Build platform out again due to solder points.. Designed new one and sending out for printing.
7/04/2011
- Heated Build platform solder points eventually work hardened and broke the solder pads from the board. Next build platform iteration needs through hole connectors for stability. Thermistor also gave massive trouble during this point but has been replaced and appears to be printing well again.
4/28/2011
- Corey designed a new Cantilever to gain more z height. He's staining it before installing.
- Jacob created a new heated build platform plate. We were using the automated build platform, but it reduces our z and we're not ready to implement it yet. The main hold up was the files online weren't fitting our platform. Corey's design files in some areas differ from Makerbot's as he had to reverse engineer them. I used Corey's files which fit fine. I also scaled down the bolt holes to fit our bolts to remove the x/y wobble. Sadly, theres still some wobble that must have to just do with their implementation. The wires from the heated platform were moved to the right as well, adding some x. The makerbot file was updated for the extra room.
4/24/2011
- Did some work on the spindle filament holder. Had some notches in the circular base and top that were catching on the sides that I filed down.
- Bolts and nuts were too small connecting the circular bearing for the lazy susan to the chassis. Drilled out holes and replace with bigger bolts and nuts.
4/20/2011
- pid was very noisy, followed http://wiki.makerbot.com/thingomatic-doc:calibration and set it to standard mk5 settings P : 6.25 I : 0.4140625 D : 100.0 (which we should be very close to) and it looks great now
- took off probably 4/5 of the heatsink compound. There appeared to be too much and it was actually drying out. Theres a small sheen on both sides now (which i fear is still probabyl 2x too much) but I think will help
- Finally got the outline module on! just took the 35 version and enabled it for 39. This draws a box around the print first which lets the extruder catch up and plastic to stick to platform -before- it enters your object
- I've taken over 50mm away from the x axis as it was massively oversized and crashing the heated build platform connectors into the cantilever.
- Used Dave Durant's suggestions at http://davedurant.wordpress.com/2010/11/06/configuring-skeinforge-making-a-new-profile/ and without any real tweaking the 20mm test cubes look REALLY good
4/7/2011
After adding the Z-axis modification, Mods of z-axis there are some programming things that need to be cleaned up. Some objects print well, some print great, and others, are complete crap. Flickr page
3/30/2011
We are slimming down the Build Platform to give us another 3/4" of vertical build room. [5] Also modifying the the Z-Stage arm to give another 2"-2.5" of vertical build room.
3/29/2011
We will hope to keep updates here. Most recently Jacob adjusted the z and one of the x/y reference voltages down to keep the motors coolor. So far everything seems fine. Will want to adjust the other X/Y voltage down as well if everything remains awesome. I've also restricted the build envelope a bit more to hopefully match the machine. Finally we had an issue with Z stage binding during prints. I found the feedrate was set to 1000 in the machines.xml file, and I've moved this down to 100. I'm sure we can bump this a bit eventually but for now its good.
Todo
- axes probably need to be calibrated again
- need to redo the wood heated bed again, most of springs are cracked. Probably need stronger less bouncy springs, too.
- Filament wheel is too heavy. We need to develop a filament drive like the UP uses to push filament to the stepper.
- I bought 3 more estops so we can finish out making the machine safe to run
- electronics are still just hot glued to cardboard, need a better solution
- tightness in z, I think the cantilever mk1 z rod was slightly off center? Something is binding and our z speeds are poor
- wobble in z axis???--need to install new acme rod?
- redo platform to get rid of magnet attach as it adds sloppiness
- 'magnetic' cables on build platform would be awesome, or at least some connectors instead of terrible solder points
- functional lighting (build platform is red when hot, blue when cold, yellow when heating
- light ring around extruder to light platform
- hook up an estop or the overheat e stop I bought from makerbot
- quick change extruder assembly
- echangable parts to keep machine running - another extruder assembly, heated bed assembly, etc
- need silicon grease
- need to permanently attach back plate and hinge extrude panel
About
The machine is called a FakerBot, because it's not quite a MakerBot, but there is a direct lineage. Since we didn't have access to a laser-cutter and we wanted to do it on the cheap, the frame was slightly redesigned by Corey so that it could be cut on a tablesaw from inch material. The tongue and groove construction was replaced with dado-cut slots. All holes were made with a 7/8" forstner bit, this allows them to take a skate bearing (a paper shim is required) or anything else that we wanted through the use of adapter plates since we knew that mods were likely. Total cost of the enclosure was $13 for a sheet of 1/4" (actually 5.2mm) Luan from Home Despot which provided enough material to make four FakerBots even though we only made one. A laser-cut frame would have cost about $200 form Makerbot, so we saved a lot here. The frame was finished with linseed oil and came out pretty nice. MakerBot specified precision shafting for the X&Y axis which is unnecessary for a low-tech motion control system like this one. Drill rod was substituted for all linear shafting at a total cost of about $3 which is another $20 or $30 reduction. Similarly, low-cost nylon bushings were substituted for the more expensive MakerBot spec'd parts.
The X and Y stages on the MakerBot are pretty good aside from being too tall, however the Z-stage is a horrible design. It is overly complex, wobbly, prone to jamming, etc. A replacement z-stage was designed by Corey with the goal of making Z simple and reliable:
The following parts from the Makerbot design were removed:
- (1) Belt
- (8) Bearings
- (1) Driving Pulley
- (4) Driven Pulleys
- (2) Idler Pulleys
- (1) Platform
- (2) Extruder Mounts (Dragons)
- (4) All-thread Rods (leadscrews)
- (4) Driven nuts (leadnuts)
- assorted screws and hardware
That giant steaming pile of hardware was replaced with:
- (1) 1/4-20 Acme leadscrew
- (1) Antibacklash nut
- (1) shaft coupler
- (1) Cantilever arm (laser cut)
- (1) Linear rail
- (1) Truck for linear rail
An overall reduction from (27) functional components down to (6) !
If you count every nut and screw the reduction is far greater, but you get the idea. The new Z-stage is a big improvement and has eleminated all of the jamming and wobbling problems that we had previously. It also looks far better.
The extruder is Corey's design hosted at http://www.thingiverse.com/thing:4579. It is a clean-sheet of paper design that sprang from the frustration of dealing with the shortcomings of other extruders. So far the CoreyStruder and its derivatives have been downloaded on Thingiverse over 250 times.
The hot-end is Corey's copy of the hot-end used on the UP! printer which he later discovered is actually a copy of Nophead's design. It is very compact and works well. Nophead does awesome work, his blog is a must-read: