Building a working Cobblebot gantry

Posted: Wed Aug 12, 2015 10:41 pm

by neveroddoreven

UPDATE: I am using Weldingrod Bot design these days using the old Cobblebot parts plus additional parts and upgraded components as detailed on my Weldingrod Bot make on Thingiverse. For folks finally getting around to their build, or those rebuilding from scratch, consider the Welding Rod Bot design instead.

https://www.thingiverse.com/make:785594


--- ORIGINAL POST BELOW ---
UPDATE: I've gotten to a complete first draft state. I have modified nearly all sections in the last week, and updated the config file too. Please have a read, and send me notes either as replies or as PMs.

Here are the steps that I took to build my working printer, deviating as little from the original design in Cobblebot's V1.1 instructions as I could. I have a 1B from my December EB pledge, and I recently purchased an unused 1A kit offline from another backer who decided they didn't need one any longer. For the benefit of the community, I am reliving my 1B build experience using the 1A parts, and publishing my steps here. Forgive that they will take a week or so to fully publish -- I don't want to get ahead of a section before I actually re-live it myself with the 1A kit.

Cobblebot/anyone, please adopt whatever you like from this, these tips are free for all purposes from me to the world, however if you redistribute the directions as written in full or in part, please credit me (Jason Frazier) as the author. Some of this is recycled from other posts I made. If you see a modification that you previously published and I recall seeing it and plagiarizing, I'm happy to give credit if you drop me a PM. Mods, if I don't update this after some weeks, feel free to take over and update/revise/embellish for the community's benefit.

Disclaimer: I take no responsibility for anyone's personal or property damage while attempting to implement these directions.


Re: Building a working Cobblebot gantry

Posted: Wed Aug 12, 2015 10:42 pm

by neveroddoreven

TL;DR
These instructions are crazy verbose. If you want abbreviated instructions that also work for the impatient and determined mind, they already exist elsewhere and they worked for me. This is for those who want more.

In addition to the Cobblebot Basic 1A or 1B parts, this is what I obtained from elsewhere:

·       88x 5mm ID 8mm OD 0.5mm thick fiber washers
-or- 46x 5mm ID 8mm OD 1.0mm thick metal washers
-or- another equivalent washer mentioned elsewhere in these forums that won't bind the trucks
http://www.amazon.com/dp/B0006O5HJE

·       For each extruder, a one-meter length of 2mm ID 4mm OD PTFE tubing for my 1.75mm filament (if using 3mm filament, I would have used what Cobblebot sent)
http://www.amazon.com/dp/B012T9HHDC (two meters)

·       One 40mm or 50mm 12VDC fan (the 10mm thin type) to cool your RAMPS board stepper drivers

·       Two 14mm or longer M3 screws (socket cap head recommended)

·       Four M5x20mm screws (socket cap head recommended)

·       One M5x30mm screw (socket cap head recommended)

·       (Optional) 8x M3x12mm screws (for a more secure fastening on the brass lead screw nuts)

·       Eight M5 regular height nuts

·       Eight more fasteners of any suitable type to mount my board, LCD etc to the top rail of the frame (I used M5x8mm pan head screws inverted with the heads slid into the rail channel, and an M5 nut on the outside to mount the items down to the screw stud -- cheaper than tee nuts, stable enough for electronics)

·       At least ten more zip ties of similar size (2.5x100mm) as what was supplied by Cobblebot

·       At least six medium size zip ties, roughly 5mm wide and at least 150mm long

·       At least ten >=4 inch long cable twist ties, or pipe cleaners, or something flexible that you can tie a cable up with (zip ties will work later, but for now you want to reposition stuff and figure out your cable management)

·       Three or four medium binder clips, clothespins, or similar to temporarily pin wire looms up and out of the way

·       Two 20mm wide by 360 mm long strips of 1/4 inch thick pressboard (or other extremely flat manufactured wood product with no grain) (no crumbly particle board, it swells too much in humid weather)

·       Enough PTFE grease to fill half a liquor shot glass, for lubricating the lead screws (Super-Lube 41160 in the USA, someone else can recommend another grease for elsewhere in the world), and a glove or truncated cotton swab/zip tie to apply it at the appropriate stage

·       1x small roll of quality lightweight electrical tape (the thick cheap stuff will work but might unpeel later)

·       1x reel of quality PLA filament from a reputable dealer (no cheap stuff for your inaugural and calibration prints) (preferably in medium gray so you can easily see all the issues)

·       1x USB A male to USB B male cable (the typical printer or hard drive USB cable) to connect your Mega board to your computer

·       (Optional) Replacement DRV8825 stepper drivers for quieter operation in all axes, and twice the resolution in the X and Y axes


If you are upgrading to a silicone heated bed, you might buy/obtain:

·       One 15 inch square aluminum build plate ONLY IF your own build plate is grossly deformed/warped. Minor deflections can be worked out and ultimately won't matter much once there is glass clamped on top. Check for deflections by sighting diagonally across the plate and examining a reflection of uniform flooring patterns such as carpet tile hardwoods etc, while spinning the plate around flat, you shoudn't see much change in the flooring pattern.

·       One 350x350mm mains voltage powered silicone heater (for your country's voltage, North Americans can use this link for 120VAC, others can contact Keenovo directly or check their eBay sales)
http://www.amazon.com/dp/B011U919UO

·       One pair of 8x12x1 inch ceramic blankets (you can peel them apart into four halves and get pretty good coverage) (or you can go cheaper and use itchy fiberglass batts, but they are no good at smothering unexpected fires)
http://www.amazon.com/dp/B00GKTRMI8

·       One solid state relay to control your mains-powered heater
http://www.amazon.com/dp/B0087ZTN08

·       One three-prong mains power cord of suitable length to reach from the your mains plug to the top of your printer (maybe cut the end off an old appliance or PC power supply cable)
IMPORTANT -- THE PLUG AND YOUR WALL OUTLET MUST HAVE A WORKING GROUND PIN

·       One 18AWG or better wire of 1 meter length (to ground the build plate to the mains plug)

·       One butt splicer crimp connector and one spade or loop terminal crimp connector to attach the ground wire between the supply cord and the build plate

·       At least three meters of two inch wide aluminum foil adhesive duct tape (do not use cloth based tapes)

·       A 15 inch square sheet of 1/8 inch or 3mm glass with very little deviation/deflections in thickness, preferably borosilicate as it's virtually guaranteed to come rolled perfectly flat (or when taking your chances with regular glass, you can inspect for deflections as described above re: the build plate)

·       Four No. 2 sized bulldog clips for holding the glass down to the build plate (medium binder clips work too but they stick up higher and can catch on your hotend parts)


You will need access to the following tools:

·       Individual metric allen keys of 1.5mm, 2.0, 2.5mm and 3mm size (the integrated-handle ones will work poorly in some scenarios)

·       An 8mm wrench (preferably socket wrench)

·       Another 8mm wrench no thicker than 5mm (e.g. a simple spanner, or a mini-channel locks)

·       A cheap digital caliper with a depth measurement probe (Harbor Freight has them for $15)
http://www.amazon.com/dp/B003MA08VQ

·       A cheap voltmeter with any amount of accuracy in the 200-600 millivolt range

·       A bench grinder, angle grinder, dremel grinding tool, or something like it (or a set of coarse files with time, sweat and courage)

·       Channel locks or vise-grips to grasp and grind hot metal

·       A cheap cloth belt ratcheting tie-down strap at least ten feet long

·       Four identical length unused hardwood carpenter's pencils, or four of some other stick-like objects that are >160mm long by at least 10mm wide on one side. These sticks must be factory cut (not moulded) to an identical length -- it's for calibration, and you want them identically-sized to within 0.2mm (0.1 or less is even better)

·       One hand-operated woodworking bar clamp or C-clamp, can be short (8 inches), should have plastic/rubber shoes over the jaws to protect surfaces

·       A credit/debit card that you don't mind scratching up a little bit


Re: Building a working Cobblebot gantry

Posted: Wed Aug 12, 2015 10:42 pm

by neveroddoreven

Part 0: Read all of these instruction posts, examine the pictures in the V1.1 Cobblebot instructions, and inventory all your parts
Seriously! Do it! Including inventory of all the fasteners. And double check that your extruder push fitting is the correct "4" mm push-fit diameter.

Every time you start a new assembly section, be sure to set out exactly the number of parts, screws, washers and nuts needed BEFORE you start assembling. This helps catch unnecessary fastener waste before you get too far into assembly.

Also, if a fastener does not want to thread easily, back it out and rotate backwards until it clicks and seats itself, then thread it in. A few fasteners might be imperfect and require a little effort to pilot them in. You already have a few extra of all the M5 stuff, and can likely make do if one turns out unusable.

A fair warning: There are several places in this document where it says that a part or a fastener should face in a specific direction inside an assembly. This is intentional and should not be taken lightly. If you have questions about these design choices, please ask and I'll answer as best as I can.


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:19 pm

by neveroddoreven

Part 1 and Part 2: Wheel trucks assembly
Use the CB instructions in Part 2 just for illustration and accounting of the wheel truck plates, but we will follow a different combined assembly procedure for Parts 1 and 2. You will instead need:

·       28x solid v-slot wheels

·       56x 625 bearings

·       14x Cobblebot stock M5 washers (5x10x1.0mm) (the manual called for 28 of these)

·       28x M5 nylon lock nuts

·       28x M5x25mm low profile screws

·       12x M5x8mm low profile screws (the manual called for 20 of these)

·       12x M5 tee-nuts (the manual called for 20 of these)

·       14x eccentric spacers

·       14x aluminum concentric spacers

·       4x Z-gantry plates

·       2x X-gantry plates

·       1x Y-carriage plate

·       84x Traxxas 5x8x0.5mm washers
-or- 42x precision 5x8x1.0mm washers
-or- MAKE YOUR OWN: 42x standard 5x10x1.0mm washers plus 30 minutes, a dust mask/goggles/earplugs, and an angle grinder+vise or a >1hp bench grinder, 2x M5x30mm bolts, 6x sacrificial M5 nuts (not nylon lock nuts) (if you do this, make sure to save at least 16x of the CB washers for needed assemblies -- 14x in Part 2 and 2x in Part 5)


Using disposable gloves and 3-4 tough paper towels, open each ten-pack of 625 bearings one at a time and clean the sticky grease from them. This goes efficiently if you place a paper towel on a hard work surface, slide the whole bearing roll out on top, fold the towel over and carefully work the lubricant off the outside rounds of the whole ten-bearing roll at once with your fingertips. Just get most of the grease off, don't work too hard. Next, take each individual bearing in a paper towel between your thumb and finger, and work all the grease off the seals on the sides of the bearings. Blow or wipe off any remaining paper dust that might be left near the bearing seals. Repeat for the remaining rolls of bearings, and then do the two larger 608 bearings you'll find in a bag. Dispose of the greasy gloves, tubes and waste.

IF YOU ARE MAKING YOUR OWN WASHERS FROM COBBLEBOT AND LOCALLY BOUGHT WASHERS:
Take an M5x30mm socket cap head bolt and stack 21 of the CB 5x10x1.0mm washers on it, all with the stamp lip facing the same direction so they stack and center nicely. Screw a regular full size M5 nut (not a nylock nut) tightly onto it, followed by one more CB washer and tighten on two more M5 nuts. Repeat this so you have two sets of 21 washers ready to grind. Grind them down evenly so they are less than 8.04mm around their complete circumference. You will damage the bolt head and the innermost nut in the process, and they might not be usable later.

·       If you're using a bench grinder, it'll take a long time unless your grinder is strong enough to maintain speed under moderate force. Use a hex key and a deep socket to grasp the roll of washers firmly while grinding. You might nick your tools up a bit, be warned.
http://www.neveroddoreven.com/cobblebot/20150812_194923.jpg

·       If you're using an angle grinder, set the outer M5 nut standing straight up in a bench vise and slowly work the angle grinder up and down the roll of washers with the disc at a 20 degree angle so it doesn't catch easily between washers. Be careful that you don't grind all the way down to the bolt, it's easy to get carried away on one side.

·       Do your best to evenly grind on all sides. You can see in the image link that mine turned out lopsided, and I have to fix some of them or throw them out. A really thin side is fine if it's small, it's not going to break anything.
http://www.neveroddoreven.com/cobblebot/20150812_201431.jpg
http://www.neveroddoreven.com/cobblebot/20150812_201820.jpg


Press one 625 bearing into one side of a wheel using a bar clamp or C-clamp with rubber jaw faces, and lay it bearing-down in the lower jaw of your open clamp. Drop two of the Traxxas 5x8x0.5 washers down inside the center of the wheel (or if you are using precision 5x8x1.0mm washers, just use one washer). Align a second bearing on top of the wheel, drop the top jaw of the clamp down, and slowly press the bearing in firmly. If the bearing starts to go crooked, start over and reposition it. Repeat for the other 27 wheels. Do this even for ugly wheels, you'll find out later if the issues are purely cosmetic. If you have a drill press, you could probably use that to drive the bearings into the wheels using some other method. Using pliers or vice grips in this step is risky because a slip-up could crack/dent your wheel or punch into your bearing seal. You now have 28 assembled wheels.
http://www.neveroddoreven.com/cobblebot/20150812_212224.jpg (ignore the piece of nylon zip-tie centering the washer, I found it wasn't needed)

On a stable work surface that does not bump easily, assemble the wheel trucks in the order that follows, substituting some (but not all) of the stock Cobblebot washers. With the wheel plate's rough stamp edge facing down (or on the Y carrier, with the routed-out hotend recess facing UP), drop four M5x25mm bolts down into the holes closest to the corners for each wheel plate (1A kits don't seem to have a stamp edge on the plates). Place a credit card on top of the bolts, flip the plate over, and slide the plates from the credit card onto your work surface with bolts sticking up.

If you are using wheels of varied cosmetic condition, sort them into a pile of your 16 best wheels (Z plates), your four worst wheels (Y plate), and the rest of them (X plates). Arrange all the plates out in a row with the wider holed (eccentric) sides nearest you. Go down the two row of bolts with each of these items in an assembly line to save time. Do all the eccentric spacers first, then do the aluminum spacer ones. Nylock nuts should only be turned finger tight at this time. If you are using the doubled-up Traxxas washers, you will need to tap each wheel on its side and then align its internal washers using a zip tie or paper clip before dropping it onto the bolt.

·       For the wide-holed bolts taking an eccentric spacer (fourteen of these):
Bolt head, plate, eccentric spacer (neck down), 2x fiber washer or 1x metal washer of 5x8mm size, assembled wheel, nylock nut with nylon facing away from bolt head.

·       For the narrow-holed bolts taking an aluminum concentric (regular) spacer (fourteen of these too):
Bolt head, plate, larger 5x10x1.0mm CB washer with stamp edge facing away from plate, aluminum spacer, assembled wheel, nylock nut with nylon facing away from bolt head.


After all the wheel trucks are assembled (4x Z, 2x X, 1x Y), begin tightening the nylon lock nuts holding on the eccentric spacers until the spacers fully seat into the plates, then re-loosen the nuts. Turn all of the eccentric spacers so its narrowest side (bearing a shallow factory groove mark) faces outside and away from the next closest wheel with the aluminum spacer. This ensures the wheel truck begins life at its loosest setting.
http://www.neveroddoreven.com/cobblebot/20150814_193729.jpg

For all four wheels on each of the wheel trucks, turn each nylon lock nut until you feel the bearing no longer spins very freely on its own, and then tighten it slighty again and again until you notice the bearing becomes stiff and begins to demonstrate a "crunchy" feeling when you turn it. If you are able to tighten firmly without any crunchy feeling, then just leave it fairly tight and move onto the next wheel. Otherwise, turn the bearing back and forth at least ten times rapidly. On some bearings you will feel that some or all of the crunchy feeling begins to go away -- you should very slightly re-tighten it one or two more times until the crunchy feeling starts to return. After the crunchy feeling is persistent even with rapid turning, loosen the nylock nut just slightly and try rotating the bearing again a few times. Keep loosening slightly until the bearing is a little stiff, but does not demonstrate significant crunchiness. If a wheel still ends up crunchy after all this,, start over with it and spin it around a lot more to exercise the bearing before finally giving up and leaving it in a barely tightened crunchy state.

You do not want to aim for a really smooth free-spinning bearing experience -- it's not necessary for accurate prints, and with the supplied bearings, loose nuts will invite slop in your gantry later that you'll probably never be able to chase down. The wheels should rotate with effort, but not freely on their own, and there should not be any significant crunch or catch during rotation. NOTE: if you grind your own 5x8x1.0 washers from the CB supplied or locally bought ones, you may notice crunchiness and catching before the nylon lock nut is hardly tightened at all. This is probably one of your homebrewed washers being lopsided or having a sharp spur, and you'll need to retrieve and fix it.

Take one of the 20x60 rails out. For each of the wheel trucks, temporarily slide the truck onto the 20x60 rail and run it back and forth. You should feel it running somewhat smoothly (do not tighten any trucks at this time, even if they are very loose on the rail). Don't worry about minor clicks and catches that occur once per rotation on the wheels, they won't show up in the prints for long (if ever) and should wear off or smash down after maybe 20 hours of printing. Take a look at this informational video for more evidence. https://youtu.be/9jPSkIKm2JE

Now it's time to add the M5 T-nuts and 8mm screws to the X and Z plates. Refer to the Cobblebot instructions and diagrams in part 2, taking care to add the fasteners in the right places per your 1A or 1B kit requirements. Here is a photo of a 1A assembly; a 1B assembly would instead have the T-nuts/screws on the outside holes of all four Z plates.
http://www.neveroddoreven.com/cobblebot/20150815_074736.jpg


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:19 pm

by neveroddoreven

Part 3A: Base frame assembly

Set out the exact number of parts below. Refer to the Cobblebot manual for parts diagrams, but you will instead need:

·       All four of your 20x60 rails

·       Four of your longest 20x20 rails (560mm for 1A kits or 576 for 1B kits) (prefer perfect rails, or if you have none, rails with at least one perfect end)

·       All eight base join plates

·       36x M5x8mm low profile bolts (the manual called for 40 of these)

·       36x M5 T-nuts (the manual called for 44 of these)


For convenience, set one of the 20x60 rails flat in a row on your work surface, and lay a 20x20 rail flat on the 20x60. On the perfect end of the 20x20 rail, slide two T-nuts in with the flatter side facing away from the rail. Place a base join plate over the freshly installed T-nuts with the sharp edge against the rail, and screw one side of the base plate down finger-tight using the M5x8mm bolts. Don't worry about alignment for now.

·       The four holes are not dead centered in the base join plates, which has no significance on printer function. But for an aesthetically pleasing base, you will want to identify the wider side of the plate that also has its holes set furthest away, and align that side with the end of the 20x20 rail. If you don't care, then use the plate in any orientation you like. Make up your mind now -- you can't reassemble this part later without throwing the printer out of whack.

Rotate the rail 90 degrees so that the installed base plate is pointing down toward the work surface, and install another base plate in the same manner, but with the new plate shifted so that the two base plates form an L when viewing the end of the rail. Repeat with the other three 20x20 rails http://www.neveroddoreven.com/cobblebot/20150815_093233.jpg

On a hard work surface that is reasonably flat and free of fibers and debris, set down the four 20x60 rails in a box formation standing up with their 20mm wide face. If you have 20x60 rails with end dents sticking out beyond the end of the rail, use a hand file to manually take the dented material down just enough so they do not violate the otherwise factory-cut flatness of the rail's end. Do not attempt to reform or hammer down the dented metal, or you might warp your rail. If you have end dents that only stick up along one wide face of the rail, orient those dents to harmlessly face inside the box. If you have end dents sticking out on both wide sides, gently file enough of them down until one side is flat with no dents. Dents or scrapes anywhere else along the rail are harmless.

In each of the longer 560mm 20x60 rails, slide two M5 T-nuts into the bottom slot on the inside of the box with the flatter side of the T-nut facing inside the rail, move them to the middle of the rail, and put M5x8 bolts into them finger-tight so they stay put. You will later mount your build plate rails on these four bolts.

On the outside face of each of the 20x60 rails, insert one T-nut flat-side-out into the bottom slot, and another T-nut flat-side-out in the middle slot, on both ends of the rail (four total nuts added per rail in this step). The Cobblebot instructions suggest to also:

·       slide two T-nuts into the outside-facing top slot of just one long rail to mount your LCD, and

·       slide two T-nuts into the top-facing slot of each of the shorter rails.

However, you don't need to do these two bullets above, as we will instead top-mount the Z-motors, and mount the LCD plate to the top of the printer together with all the other electronics except the power supply.

On each corner of the box you've arranged, stand up one of the 20x20 rails with the base plate holes aligned over the T-nuts in the ends of each 20x60 rail, and fasten two M5x8 bolts finger-tight through each base plates into the 20x60-mounted T-nuts. You should now have something resembling an upside down table frame. Don't move the frame around much at this time, it's likely to come apart somewhere.
http://www.neveroddoreven.com/cobblebot/20150815_110855.jpg

Take your ratcheting tie-down strap, wrap it around the base, and ratchet out enough of the slack strap so you can position the strap over the middle of the 20x60 slots with the bottom sets of screws exposed for fastening. Ratchet it down fairly tight, and try to slightly move around each of the 20x20 rails sticking up -- you should be able to work it back to the tightest position against the 20x60 rails, with the bottom ends of the 20x20 rails flush or very slightly above flush with the bottom faces of the 20x60 rails.
http://www.neveroddoreven.com/cobblebot/20150815_111547.jpg

Turn the frame over and gently set onto its "legs", then use a mallet or the soft handle end of a hammer or file to gently tap and align the pieces. Align the base plates so they are straight and tap them down until they don't stick out past the bottom of the 20x60 rails. Tap the 20x60 rails up or down until they are flush with each other and with the 20x20 rail ends. Once aligned, double-check all four corners for alignment again. Set up a light background (piece of paper) underneath each leg on your work surface, ensure your workspace is well-lit, and hover slowly over each of the corners. If you see any slice of light peeking through inside the corner joins, work it around until the rails butt firmly against one another AND the 20x60 rail corners are just about touching against each other (and then realign the rails so they are flush again). This is going to be the bottom face of your printer, and if you don't add adhesive feet later, any corners sticking out will scratch and grind on your work surface as the printer does its thing.
http://www.neveroddoreven.com/cobblebot/20150815_114038.jpg (you can see there is a gap here that needs to be fixed - those 20x60 rails should almost be touching at the corner!)

Now ratchet strap down to a really tight hold, and tightly screw in the eight bottom slot M5 bolts all the way around the frame. By tight, I mean turn it tightly until the bolt stops, and then try for a second tightening -- on the second try, a 90mm long 3mm allen key should flex about 15mm further after having driven the bolt in tight. Loosen the ratchet strap, move it down the 20x20 rails just enough to uncover the remaining eight M5 bolts, and re-tighten the strap down firmly. Double check from overhead that your corners are still tightly aligned and the rails are still butting against each other. Tighten the remaining M5 bolts all the way around and then remove the strap. Flip your now-solid base over and inspect all joins and corners for flushness.

Part 3B: Build Plate rails

You will need:

·       2x 500mm length 20x20 rails

·       4x 90 degree corner brackets (the manual accounted for 4x of these in Part 3 but uses 8x -- we saved four brackets)

·       4x M5x8mm low profile bolts (the manual accounted for 4x of these in Part 3 but uses 12x -- we saved eight M5x8mm nuts)

·       8x M5 T-nuts (the manual accounted for 8x of these in Part 3 but uses 12x -- we saved four T-nuts)


Insert one T-nut in the end of one of the rails, with the flatter side of the nut facing the rail. Place a corner bracket over the nut with the 90 degree face aligned on the end of the rail, and screw it down lightly with an M5 bolt. Slide the fastened bracket away from the rail's end by about 5mm. On the opposite face of the rail (top vs bottom), insert a T-nut with the flatter side of the nut facing the rail. Repeat these steps on the other end of the same rail, with the brackets mounted on the same rail face. You now have a build plate rail; now assemble the other rail in the same way.
http://www.neveroddoreven.com/cobblebot/20150815_123931.jpg

Turn the frame over onto its legs with the bed base facing up, and remove the four standalone M5x8mm bolts you mounted earlier on the base interior. Space the T-nuts along the rail so they split the printer base area into roughly one-third sections, and are aligned with their complementary T-nuts on the opposite side of the base. The spacing ratio is not critical and will be adjusted later. Take one of the build plate rails and gently position between two of the T-nuts that face each other, with the rail hanging down, and slide the corner bracket up against the 20x60 base rail on one side. Fasten the corner bracket slightly more than finger-tight against the base, and then fasten the other side the same way. Fasten the other rail in the same manner. You will almost certainly scratch up your base rail with corner bracket aluminum marks -- this is unavoidable in the long run so don't worry about it.

IMPORTANT: Although it is tempting to trim off the tabs sticking out of the corner brackets that butt up against the base, don't do so here, as they are useful in creating a smaller surface area that is both easy to reposition and also tightens well against the base for build plate alignment purposes.
http://www.neveroddoreven.com/cobblebot/20150815_133239.jpg
http://www.neveroddoreven.com/cobblebot/20150815_133310.jpg


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:19 pm

by neveroddoreven

Part 4: Gantry Cage Assembly

You will need:

·       8xx M5x8mm low profile screws (the manual calls for 12x)

·       13x M5 T-nuts (the manual calls for 21x but many of these are already mounted to the plates)

·       1x M3 T-nut (the manual calls for two)

·       4x 90 degree corner brackets

·       1x M5x30mm socket cap head screw (you can use the 25mm one from CB but 30mm is better for the X belt motor/idler alignment)

·       1x 45-inch GT2 timing belts

·       All your assembled wheel trucks

·       2x 551.5mm rails

·       1x 560mm rail and 2x 540mm rail (1A kit), or 3x 576mm rails (1B kit)


Take your two shortest rails (1A kit 540mm) or two longest rails (1B kit 576mm) and lay them on a hard work surface. Slide the two T-nuts sticking out of your four Z wheel trucks (the ones with the big square holes in them) into either end of the rails, on the same face and oriented in the same direction. Fasten the trucks to the rails loosely.

·       For 1A kits, match the appropriate fastener-ready Z truck to each rail end so that the truck's square hole aligns with the end of the rail, and you end up with a section of the Z plate with an empty plate hole and no rail.
http://www.neveroddoreven.com/cobblebot/20150815_165250.jpg

·       For 1B kits, your plates are all the same and you will align the edge of the rail with the edge of the plate.
http://www.neveroddoreven.com/cobblebot/20150815_165347.jpg

Slide each of the Z rail wheel trucks down onto the build frame and guide it to the base of the frame. Don't worry about any wheels being loose on the rail. Ensure the rail is evenly aligned with the truck plates at both ends. Apply pressure to the Z wheel truck so that the wheels with the aluminum spacers are touching against the rail, and then fasten the available plate screw(s) into the rail nuts tightly. If you have a 1A kit, remove the rail and tighten the remaining nuts that were previously obscured. Remove the Z plate rails from the base frame.

Prepare two pieces of electrical tape roughly 40mm long. Set your Y truck on your work surface, wheels facing down and the C-shaped cutouts pointed toward and away from you. Take the GT2 timing belt and lay the midsection of it teeth-down on top of the Y truck. On both sides of the Y truck, arch the timing belt back under itself with the teeth facing each other, and send the ends of the belt up through the elongated slots on either side of the Y truck (the ends of the belt should be facing teeth up as they pass through the Y truck). Pull about 40mm of the timing belt through the slots, and fold it back over onto itself with the teeth meshing together. Tightly wind the electrical tape around the interlocked belt ends so it doesn't come loose during assembly. We will remove the tape later. Pick up your Y truck, hold it facing wheels up, and confirm your belt is hanging down from the Y truck in a flat loop without any twists.
http://www.neveroddoreven.com/cobblebot/20150815_170643.jpg

Take the remaining longest rail that you set out for this step (560mm for 1A, 576 for 1B) )and slide your Y wheel truck onto it from underneath with the belt tabs aligned along the rail and the belt loop hanging down freely. If there is a dented area on just one side of the rail, point the dent toward the Y truck plate. If there are two opposite sides dented, have the wheels gliding over the cleanest two sides of the rail. (see the next image link for reference)

Slide the Y truck along the rail and find the loosest point along the wheels' rotation, and stop there. Try to twist the Y truck on the rail and see which elliptical/aluminum wheel pair is loose. Gently rotate the elliptical spacer so the vertical groove starts to rotate in the direction of the corner it is nearest to, until you feel it become a little more snug and the twisting free play is gone from the truck. After tightening both elliptical spacers, send the Y truck near one end of the rail, hold it firmly (this might hurt so maybe use a work glove) and try torqueing it again with your hand on the other end of the rail. Ensure there is no free play, without overtightening.

·       NOTE: turning the elliptical spacers with the imprinted groove rotating toward the closest corner will ensure that all wheel adjustments are orbiting toward the outside of the truck, keeping it in balance and widening the wheelbase for more stability. The least ideal adjustment would be turning both elliptical spacers on a truck in the same (anti-)clockwise direction, which would introduce a slight shear force within the truck.


Set the Y truck plate/rail assembly on your work surface and center the Y truck in the middle of the Y rail (the rail should be on top). Slide one M5 T-nut (flat side away from the rail) into the rail's top slot, move it temporarily to the middle of the rail (over the Y truck), and install an M5x30mm socket cap head screw into it finger-tight (or use a CB-supplied M5x25 screw if you don't have a 30mm one). On the same top slot, slide the X trucks on either end of the Y rail using the preinstalled fasteners, align the plates with the rail ends, and screw them on a little more than finger-tight for now.
http://www.neveroddoreven.com/cobblebot/20150815_181139.jpg

On the four 90 degree corner brackets, use a motorized spinning grinder of some kind to grind off the protruding tabs on one face only. Do your best to eliminate all traces of the tab, and also not to disturb the flat areas in the four corners of the bracket face, because grinding the whole corner of a face will throw its squareness out of alignment. Allow the brackets to cool.
http://www.neveroddoreven.com/cobblebot/20150815_182938.jpg

On your work surface, arrange the two rails holding the Z plates (big square holes) parallel to each other and spread apart, with the wheels facing away from each other and the longer box-hole section oriented upward. In between these two rails, add in the two 551.5mm rails (double-check their length!) to create a box shape, with the 551.5m rails on top and with their ends poking through the box-shaped holes on the Z plates.
http://www.neveroddoreven.com/cobblebot/20150815_194759.jpg

On each of the two rails holding the Z plates, slide four T-nuts (flat side away from rail) into the top slot and move them to the middle of the rail. Using the outer T-nuts on the rail holding the Z plates, loosely fasten the corner brackets using the bracket faces that still have their tabs, with the ground-off faces oriented toward the 551.5mm rails. On only one 551.5mm rail, insert a single M3 T-nut into the slot facing inside the box structure and move it to the middle of the rail. Insert a T-nut (flat part facing away from rail) into each end of both 551.5mm rails facing inside the box structure. Move these T-nuts into position over only one of Z plate rails, and then slide the grinded-smooth side of the corner brackets up against the 551.5mm rails on both sides and screw them together loosely. Align the end of the 551.5mm rail so it is flush with the outer face of the Z plate. Do not fasten the 551.5mm rails to the other Z plate rail yet.
http://www.neveroddoreven.com/cobblebot/20150815_200721.jpg
http://www.neveroddoreven.com/cobblebot/20150815_201245.jpg
http://www.neveroddoreven.com/cobblebot/20150815_205003.jpg

You now need to temporarily remove the unfastened rail with the Z plates and set it aside. Align and mount the Y rail's X plate wheels onto the 551.5mm rails with the Y plate facing down toward the work surface. Roll the Y rail about 100mm down the 551.5mm rails, then stop. Loosen the screws holding the X plates to their Y rail, then gently continue rolling the Y rail all the way to the other side so that it meets up with the fully-fastened corner brackets. Do this slowly or you risk bouncing your wheels against the corner brackets and carving new dents in them.
http://www.neveroddoreven.com/cobblebot/20150815_205109.jpg

Take the Z plate rail that you recently removed and temporarily mount its wheels onto the 551.5mm rails with their plates facing down toward the work surface. Move the Z plate rail down the 551.5mm rails and push it up against the Y plate. Ensure the Y plate rail is now trapped so that it can't roll anywhere -- this helps to square up the X trucks on the Y rail while inside this assembly.
http://www.neveroddoreven.com/cobblebot/20150815_205151.jpg
http://www.neveroddoreven.com/cobblebot/20150815_205216.jpg

Examine the Y rail on its ends.

·       On a 1A kit, you will see the X plate's outer T-nuts kind of half-hanging out of the Y rail. Center the Y rail so that on both ends of the Y rail, those X plate T-nuts are equally exposed.

·       On a 1B kit, you should be able to move the Y rail so that it's flush with the outer edges of the X plates.

Gently push the rolling wheel assembly together so that the Y rail and X plates becomes trapped and square with the assembly, and then give the X plate screws their final tightening against the Y rail. Remove the remaining Z plate rail and attach it a little more than finger-tight to the corner brackets in the same way that you did the other one earlier. Perform a final check that you have two unoccupied M5 T-nuts trapped inside the top face of both of the Z-plate rails, and one unoccupied M3 T-nut inserted on the inside face of one of the 551.5mm rails.
http://www.neveroddoreven.com/cobblebot/20150815_212442.jpg


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:20 pm

by neveroddoreven

Part 5: Final Assembly

You will need to count out this stuff and set it out. Refer to the CB manual for diagrams that identify the custom plates.

·       The base frame and gantry cage that you've finished building

·       The remaining four 20x20 rails (2@500mm, 2@560mm)

·       28x M5x8mm low profile hex screws (the manual called for 12x)

·       2x M5x25mm low profile screws

·       2x M5 nylon lock nuts

·       24x M5 T-nuts (the manual called for 4x)

·       2x 5x10mm M5 washers (CB stock)

·       4x 5x8mm M5 washers of the same type (either 0.5mm thick fiber ones or 1.0mm metal ones)

·       4x M5x20 socket head bolts, threads must go all the way to the head (you buy them, we save 4x Cobblebot M5x8mm bolts)

·       8x M5 plain full-height nuts (you buy them, these are not the Cobblebot nylon lock nuts)

·       8x M3x10mm screws
-or- if you have 8x M3x12mm screws available, use them instead for a more secure brass lead screw nut

·       16x M3x8mm screws

·       1x M3 T-nut (the manual calls for 1x)

·       8x M3 nylon lock nuts

·       The remaining six roller bearings (2x 608, 4x 625)

·       2x Rigid couplers (aka small white boxes labeled "Resilient Coupling")

·       1x X motor mount plate

·       1x X idler mount

·       1x Y motor mount plate

·       1x Y idler plate

·       2x Z-motor mounts

·       2x brass lead screw nuts

·       2x 8x500mm lead screws (wrapped in bubble sheeting, take special care of these

·       4x Bed clips

·       4x NEMA 17 Stepper motors

·       2x GT2 20-tooth pulleys

·       9x small zip ties (the four that CB included, plus five more of roughly the same size)

·       Two short strips of electrical or masking tape

·       Two 20mm wide by 360 mm long strips of 1/4 inch thick pressboard (or other extremely flat manufactured wood product with no grain) (no crumbly particle board, it swells too much in humid weather)

·       4x 370mm strips of 3/4 inch or greater width aluminum foil-type ductwork tape, kapton (polyimide) tape, or other high temperature tape

·       4x identical length unused hardwood carpenter's pencils, or four of some other stick-like objects that are >160mm long by at least 10mm wide on one side. These sticks must be factory cut (not moulded) to an identical length -- it's for calibration, and you want them identically-sized to within 0.2mm (0.1 or less is even better)


On your work surface, orient the X motor mount plate so the two M5 sized holes are toward you and the largest hole is on the left. Next, orient the X idler plate so the M5 sized holes are toward you and the largest hole is on the left. Pick each plate up momentarily, set a brass lead screw nut out facing with the neck up, and set plate down with the appropriately sized hole onto the brass nut. Drop a single M3x10mm (or M3x12mm) screw down through one of M3 plate holes and through the brass nut.
http://www.neveroddoreven.com/cobblebot/20150816_082230.jpg

You can now pick up the plates and loosely install an M3 nylon lock nut on the end of each M3 screw. Install the remaining six M3x10mm (or M3x12mm) screws and M3 nylock nuts, then tighten all the M3 nuts until they become snug (careful, these M3 nuts will strip out easily). Don't worry about exact alignment of the brass nut within the plate holes.

Using a hex key and a pair of pliers or wrench, thread the M5 nylon lock nut onto a bare M5x25mm screw, with the nut's nylon part facing away from the screw head. Tighten the nut all the way down to the screw head at a fairly brisk pace, and then remove the nut from the screw. This primes the nylon part of the nut for the next step.
http://www.neveroddoreven.com/cobblebot/20150816_091543.jpg

Insert the M5x25mm screw through the X idler plate M5 hole closest to the brass nut, with the screw head on the same side as the brass nut head. On the exposed M5 screw, place one 5x8mm washer, two 625 bearings, one 5x8mm washer, one CB supplied washer with the stamp lip facing the 5x8mm washer, and one 608 bearing.
http://www.neveroddoreven.com/cobblebot/20150816_093729.jpg
Place the nut on the end of the M5 screw with the nylon part facing toward the screw. Turn the nut counterclockwise until you feel it gently click into the thread, and slowly thread the nylon part onto the screw until the nut's metal parts engage the screw threads. Tighten the nut until its smaller nylon part sinks inside and centers the 608 bearing, and the bearing assembly becomes one solid stack that can still turn freely. You have just built the X idler assembly. Repeat these steps using the same hardware on the single M5 hole in the Y idler plate.
http://www.neveroddoreven.com/cobblebot/20150816_100131.jpg

Using four M5x8mm screws and finger-tight force, fasten the X motor plate and X idler plate to the Z plate rails on the gantry cage that you finished in Part 4. There should already be two M5 T-nuts in the rails for this task. The plates should be oriented as follows:

·       With the X motor and idler plates hanging on the inside of the box

·       Brass nuts oriented neck-up with the wheels and base-down with the Y plate

·       Plates moved closest to the 551.5mm rail containing the unoccupied M3 T-nut

·       Plates oriented with the brass nut furthest from the 551.5mm rail containing the unoccupied M3 T-nut.

·       http://www.neveroddoreven.com/cobblebot/20150816_100407.jpg


Turn your base frame upside down on a surface that won't damage the base plate's vertical rails, to form a table. Place the gantry cage on the table at a rotated angle to allow the Z rail wheels to hang off the sides.
http://www.neveroddoreven.com/cobblebot/20150816_101125.jpg
Take the four remaining free rails and insert one vertically into each Z truck. Using the same techniques you used in Part 4 on the Y truck, tighten each of these trucks up so there is no free play (remember to only rotate the eccentric wheels toward the outside!). Once tightened, do not remove the free rail from the Z truck -- you should end up with four free rails pinched in the Z trucks.
http://www.neveroddoreven.com/cobblebot/20150816_104145.jpg

You will need a friend for the next step, or alternately a large carpeted/padded floor area that can catch a falling rail without damaging it. Pick up the gantry cage and set it on its side (on two of the free rails). Flip the base frame over onto its base over a large padded area. Pick up the gantry cage and turn it so the free rails are vertical and the the Y plate is facing down. Carefully align the free rail ends on top of the base plate vertical rail ends, and gently guide your gantry cage down the free rails and onto the top area of the base plate. This process will liberate the free rails -- have a friend pick them off, or you can nudge them to harmlessly fall away from the frame and onto the padded floor. DO NOT push the gantry cage all the way down to the base plate if it doesn't want to go, just let it glide down slowly to its natural stopping point.
http://www.neveroddoreven.com/cobblebot/20150816_110806.jpg

On your base/gantry assembly, locate the 551.5mm rail that has the unoccupied M3 T-nut, and slide the T-nut over so it is resting near to the X idler plate. On the 20x60 560mm base frame rail immediately below, shove a small wad of paper towel or tissue into the top slot, and then slide it firmly into the corner below where the M3 nut and X idler is. Drop an M3 T-nut down the vertical 20x20 rail so that it lands on top of the paper wadded corner.
http://www.neveroddoreven.com/cobblebot/20150816_112834.jpg

Collect the free rails and set them on your work surface. On the top slot of each the shorter two rails, slide in two M5 T-nuts with the flatter side facing away from the rail, and leave them in the middle of the rail. Install a pair of corner brackets onto the top faces of all four free rails using a finger-tight M5x8mm screw and an M5 T-nut, with the flatter side of the nut facing away from the rail, and the flat sides of the corner brackets flush with the rail ends and facing away from each other. Make sure the corner bracket face is absolutely flush with the end of the rail -- you can stand the rail/corner bracket on end on top of any other rail to bring them into alignment, and then tighten the screw firmly.
http://www.neveroddoreven.com/cobblebot/20150816_122210.jpg

Install a NEMA 17 stepper motor into each of the two Z motor plates using four M3x8mm screws, with the sharp lip of the plate facing away from the stepper motor. CAUTION: Turn the screw in reverse until you feel it click against the soft aluminum motor body, and then carefully thread it in and moderately tighten. If your stepper motors feature removable wiring looms, leave the wiring out for now or it will just get in the way. Loosely install the Z motor plates using M5x8mm screws onto the available M5 T-nuts in the two shorter free rails, with the motor and rail both sitting against the same side of the plate.
http://www.neveroddoreven.com/cobblebot/20150816_123013.jpg

On the free side of all eight corner brackets, very loosely install an M5x8mm screw and T-nut with the flatter side facing toward the corner bracket (turn the screw about 1.5 revolutions into the nut).
http://www.neveroddoreven.com/cobblebot/20150816_123657.jpg

Install the wider opened end of the rigid couplers onto one end of each lead screw. Ensure the lead screw is fully seated, and tighten the rigid coupler screw firmly. Stand the Z motor plates up with the Z motor spindles horizontally, and tightly install each lead screw/rigid coupler onto a Z motor spindle (the flat face in the motor spindle, if there is one, is unimportant in this step).
http://www.neveroddoreven.com/cobblebot/20150816_124619.jpg

On each corner of the gantry cage, loosen the horizontally-oriented screws that hold each of the corner brackets against the 551.5mm rail. The gantry cage will become easier to move and fall to the base plate, so take care in handling it. Also, the 551.5mm rail can easily slide back and forth through the Z plate square holes, so take care to keep it aligned. The purpose of loosening these screws is just to ensure the gantry rails are resting at the frame's base without any compression or tension occurring between the gantry wheel trucks and the vertical base rails. Raise the loosened gantry very carefully about 100mm, and ensure it can go back down freely and rest against the base. Tighten all gantry corner bracket screws to a moderate level.
http://www.neveroddoreven.com/cobblebot/20150816_135325.jpg

Take a cotton swab and cut the tip off, or use a discarded piece of zip-tie, to spread a small blob of PFTE grease around the insides of the brass lead nut. You don't need much for now -- we will grease the whole lead screw later.
http://www.neveroddoreven.com/cobblebot/20150816_140935.jpg

Loosen the Z motor plates on their rails. Install the four free rails on top of the build frame, doing the rails with the Z motors first. As you are doing so, you will need to align the Z motor plates on the shorter rails so the lead screws are pointing down and thread easily into the lead screw nuts. Manually rotate the rigid coupler to turn the lead screw into the lead nut, taking care not to feed it in at an angle or scratch/damage the brass nut threads. Guide the corner bracket T-nuts into the base frame rails. Align the sides of the rails to be perfectly flush, and align the bottom edge of the top rails to be 4.5mm lower than the top of the vertical base rails. This gives you 15.5mm more vertical build height and allows easier mounting of electronics on the top of the printer, while sacrificing little to nothing in frame stiffness. It's best to align and tighten one corner, then use the lead screw to adjust the height of the other corner. Set the screws to a medium tightness.
http://www.neveroddoreven.com/cobblebot/20150816_143017.jpg

Now install the other two rails, also finger tight. Ensure that for each top corner of the frame, the two freshly-installed rails have edges that meet together. This ensures the top of the frame is exactly square with the frame base. Double check all corners are aligned, and firmly tighten all screws in the top corners. You have now completed the enclosed base frame.
http://www.neveroddoreven.com/cobblebot/20150816_144235.jpg
http://www.neveroddoreven.com/cobblebot/20150816_144319.jpg

Unscrew the X motor plate and X idler plate from the gantry cage, so they are suspended from the lead screws. Ensure the Z motor brackets are loosened slightly but still touching flat against the rail. Turn the rigid couplers to raise the X plates slightly, and let them hover 1-2mm above the rails. Slide the Z motor plate (taking the X motor plate below along with it) toward the closest vertical rail until the X motor plate runs into the corner bracket. Slide the Z motor plate back slightly to allow 1mm of space between the X motor plate and the corner bracket. Tighten the Z motor plate and then turn the rigid coupler to lower the X motor plate onto its rail. Screw down the motor X plate with the outer edge aligned along the rail it mounts upon.
http://www.neveroddoreven.com/cobblebot/20150816_151359.jpg

Using a digital caliper or a depth gauge, take the measurement of the distance between the aluminum cast part of the Z motor body carrying the X motor plate, and the top rail installed above the 551.5mm rail nearest to the lead screws. Also take the distance between the 551.5 rail and the brass nut in the X motor plate. Use your own distances -- don't use my measurements!
http://www.neveroddoreven.com/cobblebot/20150816_152555.jpg
http://www.neveroddoreven.com/cobblebot/20150816_152728.jpg

Reposition and tighten the other Z motor plate (taking the X idler plate below along with it) to match the rail distance of the Z motor driving the X motor plate, with the Z motor plate aligned along the rail it mounts on. Rotate the other rigid coupler slightly to lower the X idler plate just barely onto its rail. Observe the X idler plate, which should still be hovering over its rail. Its brass nut should be about the same distance from the 551.5mm rail, give or take 10mm, as the other brass nut. Flex the lead screw and X idler plate into the same position, matching the other brass nut's distance from the 551.5mm rail, and screw the X idler plate down firmly to the rail.


Dab a 1cm smear of PTFE grease onto one side of the lead screw every 50mm, starting from immediately above the brass nuts all the way up to the rigid couplers.
--IMAGE--

This part is tiring. Rotate both rigid couplers by hand at a matched pace to to raise the gantry cage from the bottom to the top of the frame. Keep an eye that the gantry cage stays level as it rises, or binding will occur on the Z trucks or inside the brass lead nuts. It goes a little easier if a friend gives a gentle helping lift to the center of the Y rail. You are checking that the gantry shows no binding along the entire Z axis travel. At the half-way point, loosen the Z motor plates at the top and adjust them to a directly overhead position, which should relieve any built-up binding inside the brass lead nuts. Do not loosen the X motor/idler plates. Continue raising the gantry cange, and be careful at the top not to drive your wheels fully up into the sharp corner brackets. Once the gantry cage reaches the top, move the Z plates around until the lead screws are hanging straight down and the Z motor feels loose in its position -- you are searching for the spot where there is no binding inside of the brass lead nut. Tighten the Z plates to their rails, and double check the X motor/idler plates are also firmly tightened. Your Z axis drive system is now aligned.
http://www.neveroddoreven.com/cobblebot/20150816_202657.jpg


·       NOTE: These next steps will get PTFE grease on your work surface. You can avoid this by putting scrap cardboard/newspapers underneath where the lead screws are.

Loosen (a lot) the screws holding the top halves of the rigid couplers onto the Z motor spindles. Use firm steady force and perhaps some Allen key leverage against the rigid coupler screws to free the rigid couplers (and lead screws and gantry cage) from the Z motors. Gently lower the assembly so it is resting on the bottom ends of the lead screws.
http://www.neveroddoreven.com/cobblebot/20150816_203006.jpg

Take two of your four identical-length calibration sticks (ex: carpenter's pencils) and set them standing up perfectly against the vertical rails nearest to the Z motors. Rotate the rigid couplers to lower the gantry cage so that the bottom edge of the Z plates come down and rest on top of the sticks. Rotate the rigid couplers to raise the lead screws up from the work surface about 10mm, and wrap a short piece of electrical or painter's tape around the lead screw, just above the brass lead nut, to keep it from spinning back down on its own.
http://www.neveroddoreven.com/cobblebot/20150816_211641.jpg

Gently slide your other two sticks into the same position on the other side of the gantry cage. Ensure that all four sticks are absolutely vertical, and not going at an angle from the base frame up to the Z plate edge. It is very likely that one or two of the sticks will easily fall out because the gantry is not resting down upon it.
http://www.neveroddoreven.com/cobblebot/20150816_212007.jpg

Move the X and Y axes so the Y plate is centered inside the gantry cage, and lift slightly on it. If a stick falls out with just the slightest lifting, that corner is set too high compared to the other three corners. For that misaligned gantry cage corner, loosen the two screws on its 90 degree corner bracket, temporarily remove the stick, and briefly press down on the top of the Z plate without disturbing any of the other corners/sticks. After the corner dips down and returns to position, put the stick back, check that it now supports more weight, and carefully retighten the corner bracket screws while pressing down on the Z plate. Lift the gantry cage up, allow all the sticks to fall down, and exercise the gantry up/down about 10mm or whatever the free travel allows at this time. Put the gantry back down on the sticks again, and find the loosest stick, and repeat the corner bracket adjustment. For a corner that just doesn't want to fall into level with the others, you may need to loosen and the inside screw holding the Z plate to its rail. If you still can't get it to align, try loosening and retightening the corner bracket screws of one of the other corners (only two corners at a time can ever be loosened!). Keep repeating these steps until you find that all four sticks are equally supporting the gantry cage. TIghten all the gantry cage corner brackets, and your gantry is now square with the base frame. This step can take some time to get dialed in.
http://www.neveroddoreven.com/cobblebot/20150816_213615.jpg

Mount a NEMA17 stepper motor to the Y motor plate using four M3x8mm screws, with the sharp lip facing toward the motor -- orient it so the plate is pointing to the left, and the motor is spindle-up with the wiring loom pointed toward you.
http://www.neveroddoreven.com/cobblebot/20150819_195756.jpg

Loosely install one of the GT2 toothed pulleys on the Y motor spindle. Insert two T-nuts (flat side out) into the Y carriage rail, on the end closest to and facing toward the X idler. Insert two more T-nuts (flat side out) on the other end of the same rail slot, and onto those install the Y idler with two M5x8mm low profile screws, with the plate flush with the end of the rail, the bearings hanging directly under the Y carriage rail, and the Y timing belt looped over the 625 bearings before screwing the plate on.
http://www.neveroddoreven.com/cobblebot/20150819_193634.jpg

Install the Y motor plate on the opposite end of the rail using the T-nuts you inserted earlier, with the motor spindle beneath the Y carriage rail, and the motor bracket positioned 10-15mm from the end of the Y rail (you need room to repeatedly tighten the motor against the belt).
http://www.neveroddoreven.com/cobblebot/20150819_200239.jpg
http://www.neveroddoreven.com/cobblebot/20150819_201217.jpg

Have two small zip-ties at the ready. Remove the tape holding the timing belt onto side of the Y plate facing the Y idler, and zip-tie the belt against itself with the teeth meshed together using two zip ties pulled very tightly and moved up closely to each other. Try not to use up much slack in the belt, to make the next step easier. Don't let the timing belt slip out of the Y plate belt slot, it's not fun to fish it back through.
http://www.neveroddoreven.com/cobblebot/20150819_202424.jpg

Have two small zip-ties at the ready. Move the Y plate to the Y rail midpoint, then loop the hanging-down belt over the Y motor pulley. Remove the tape holding the timing belt to the Y plate, pull all the slack through, and partially fasten both zip ties but leave enough room to pull it tight.
http://www.neveroddoreven.com/cobblebot/20150819_203622.jpg

Now pull the belt firmly tight with one hand, and tighten down one of the zip ties. Ensure the zip ties are butted up against each other, and tighten them both firmly. Trim off the excess belt and zip tie lengths (caution: the belt may break light duty wire cutters!). Loosen the Y motor plate, pull the Y motor tight against the belt, and tighten the plate. With the Y rail at the midpoint, the lower belt half is sufficiently tight if it makes a piano C2 pitch (65Hz) when plucked. You will need to retighten it after a few hours of printing, and again after probably 50 hours of printing once it's mostly stretched out. Move the Y plate back and forth several times while watching the Y motor pulley. Find the point where it wants to be most aligned with the Y idler, and tighten its set screws at that location (or if it moves up against the Y motor plate, move it out about 1mm before tightening).

Install the X motor on the X motor plate using four M3x8mm screws, with the motor spindle pointing up and the wiring loom pointing away from the Z screw. Loosely install the X motor toothed pulley. Loosen and move the 25 (or 30) mm screw standing on top of the Y rail, move it to stand between the X motor and X idler, unscrew it all the way, and then thread it back into the T-nut for one full revolution. Move the Y rail to be in the center of the printer frame. Install the X belt using four small zip ties, using a similar fastening method as the Y belt, and wrapping the belt around the upper end of the 25 (or 30) mm screw. As you prepare to pull tight the belt and zip ties, ensure the standing screw is lined up so that the belt loop is fairly straight on both sides. The screw will lean hard to one side as you pull it quite tight and cinch down the zip ties. Then firmly screw down the 25 (or 30) mm screw, and the Y belt tension should become almost as tight as the X belt is.
http://www.neveroddoreven.com/cobblebot/20150821_202951.jpg
http://www.neveroddoreven.com/cobblebot/20150819_213453.jpg

Move the T-nuts in the build platform rails to opposite sides (one against each 20x60 rail). Use a coarse file if needed to take any burrs or shredded fibers off the long edges of the fiberboard strips, with the goal of having uniform thickness down the length of the strips when laid flat. Lay the fiberboard strips on the build platform rails, with their ends spaced 40mm away from the 20x60 base rail furthest from the Y motor. Use high temperature tape to tape the strips to the build platform rails, along their sides, with absolutely no tape wrapped onto the top surfaces of the pressboard strips. Take care not to let any tape slip between the rail and the pressboard, to ensure they are firmly pressed together.
http://www.neveroddoreven.com/cobblebot/20150821_211702.jpg

Thread one full size regular M5 nut fully onto each of the four M5x20mm socket cap screws and firmly against the head. Insert the bolt through a bed clip, sharp lip away from the screw head, and then screw on one more regular M5 nut until the bed clip is trapped finger-tight between the nuts on the bolt shaft. Thread the bolt ends semi-loosely into the unoccupied M5 T-nuts in the build platform rails, and move the bed clips temporarily up against the 20x60 rails to give you room to keep working.
http://www.neveroddoreven.com/cobblebot/20150821_213310.jpg
http://www.neveroddoreven.com/cobblebot/20150821_213448.jpg

One of my build plates arrived oppositely cupped in two perpendicular directions, but I got it to a pretty flat state pretty easily. For one cupped direction, I held it out in both hands so that the crest pointed toward me, stuck out my gut, and pressed the plate up against my gut until I could feel the plate begin to flex. I flexed the plate gently in around four zones evenly across its surface, frequently checking the surface with a straightedge until it was fairly flat in that direction. It took about four or five rounds of gentle flexing to get it flat. Then I worked on the other cupped direction. Any remaining imperfections should be taken care of by the glass plate going over it and some liberally applied bulldog clips around the edges.
--NO IMAGE!--

If you are installing a mains (wall) voltage silicone heating mat:
Clean any dust or oil from the side of your aluminum build plate that has the most scuffs and scars. Stick the silicone mat in a centered position on the bad side of the build plate. Take a one-meter piece of insulated 18AWG or better wire, crimp a spade or lug terminal connector on one end, and attach it to the build plate for grounding purposes. You must do this in some manner without deforming the plate or having anything sticking up from the other side. Soldering the wire to the plate with a torch seemed like a heat deforming risk, so I decided to lightly wedge it under the part of the silicone mat where the wiring loom exits and firmly affix it down with aluminum foil tape. This yielded a good 0.8 ohm connection between the plate surface and the far end of the grounding wire. I do not know if this method works well in the long run, and cannot confirm if it is a secure and safe solution. You should find your own grounding solution, at your own risk, and you should check up on it regularly. Failure to connect the plate (and the frame) to earth ground is a risk because your mains circuit breaker won't be able to quickly pick up on (and circumvent) a heating mat short to the frame or plate.
http://www.neveroddoreven.com/cobblebot/20150821_220113.jpg
http://www.neveroddoreven.com/cobblebot/20150821_221016.jpg

If you are instead installing some other kind of heating element:
Have fun installing it! Afterward, move to the next set of steps.

Continue on here, whether or not you have a heated bed.

Temporarily place a hotend into the cutout side of the Y carrier plate that faces toward the X idler plate and tape it into place using electrical or painter's tape. Move the Y carrier plate into a position where it is gently touching against both the Y motor and the X idler plate's Z screw.
http://www.neveroddoreven.com/cobblebot/20150821_224814.jpg

Move the Y carrier plate away from the Z screw by about 1mm. Hold the X motor pulley firmly so it cannot rotate, move the Y carrier plate until it gently touches against the X plate on the opposite side, and then pull the Y carrier plate away from the X plate by about 1mm.
http://www.neveroddoreven.com/cobblebot/20150821_225010.jpg

Place your build plate temporarily on top of the pressboard strips without disturbing the hotend nozzle or gantry cage. Turn the Z motor rigid couplers until the nozzle is about 10mm above the build plate surface. Position the build plate corner directly below the nozzle, then temporarily drop the nozzle down to about 2mm from the build plate to confirm the nozzle tip is over the build plate and about 5mm away from the corner (not exactly on the corner). MOVE THE NOZZLE BACK UP to prevent accidental damage. Set the build plate straight within the frame, you can confirm this with calipers, a depth gauge or tape measure to check for uniform distance between the build plate along one of the 20x60 base rails.
http://www.neveroddoreven.com/cobblebot/20150821_231630.jpg

Slide your bed clips along the build plate rails until they are pressed against the build plate edge, so the build plate cannot easily slide around on the rails. If you are not installing a heating element beneath the build plate, you will need to adjust the bed clip screws' M5 nuts downward until the bed clips are captive between the nuts and also level with the build plate (some washers on the screw might help). Moderately tighten the M5 screws into place. If you are installing a heating element, don't let the clips slide up over the build plate during this step. Re-confirm the nozzle placement, then move the gantry up about half way to get it safely out of the way.
http://www.neveroddoreven.com/cobblebot/20150821_232749.jpg
http://www.neveroddoreven.com/cobblebot/20150821_232811.jpg

Use four small pieces of 3/4" tape to mark at the edges exactly where the build plate sits over the rails.
http://www.neveroddoreven.com/cobblebot/20150821_233047.jpg

Tilt your frame up against a wall, or have a friend hold it at an angle, or hang one side off the edge of your work surface. Place the build plate beneath the printer with the tape marks roughly lined up below their rails. Loosen the build plate rail brackets and reposition them to more evenly support the build plate, spaced around 210mm apart and centered respective to the build plate. Push the rails upward so they are flat and at their highest point, and re-tighten the brackets.
http://www.neveroddoreven.com/cobblebot/20150822_083850.jpg

If you are installing any sort of heated build platform:
Use four small pieces of 3/4" tape to mark at the edges exactly where the build plate sits over the rails in their final positions. Remove the build plate, and install insulation on the underside without adding any material or tape in the strips where the build plate rests on its rails. Use high temperature tapes, adhesives and/or fasteners, without damaging the build plate or piercing the heater. Return the build plate to the printer, and ensure that it, its heater, the pressboard strips and the rails are all firmly stacked with nothing in between them to skew the plate from sitting flat over the rails.
http://www.neveroddoreven.com/cobblebot/20150822_084802.jpg
http://www.neveroddoreven.com/cobblebot/20150822_090740.jpg
http://www.neveroddoreven.com/cobblebot/20150822_092913.jpg
http://www.neveroddoreven.com/cobblebot/20150822_095354.jpg

You have built the structural and mechanical parts of your printer (more calibrating to come later).


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:20 pm

by neveroddoreven

Part 6: Electronics, hotend and extruder

IMPORTANT: Do not energize the 12VDC 30A power supply until instructed!

For ease of assembly, these instructions are currently written for a single extruder. I'm sure you'll figure out how to add a second one in no time!
You will need:

·       6x M5x8mm low profile screws

·       6x M5 T-nuts

·       2x M3x8mm screws

·       1x M3x10mm screw

·       4x M3x12mm screws (you'll have to buy these -- buy 2x additional if you have a dual hotend)

·       2x M3 nylon lock nuts

·       3x M3 T-nut

·       7x small zip ties

·       5x medium zip ties (5mm wide)

·       1x hotend clip

·       3x mechanical endstops

·       3x endstop extended length cables (not the short ones that come in the bag with the endstops)

·       2x 10mm pieces of solid wire for joining two header pins -- 1/4 watt resistor legs, unused header pin parts, or similar

·       1x Hexagon hotend kit (comes in a plastic box, refer to CB manual)

·       1x extruder kit (comes in a plastic bag, refer to CB manual)

·       1x NEMA17 stepper motor

·       1x extruder motor bracket

·       1x Mega 2560 board

·       1x RAMPS board, and the connectors and jumpers that came with it

·       4x stepper driver motors (either A4988 or DRV8825 will work)

·       1x LCD controller board

·       1x 12VDC 30A power supply

·       1x switched power cable kit from CB
-or- these two things:
1x common three-wire PC or appliance power supply cable with earth ground plug/tab, that you can cut one end off
AND 1x dedicated power strip that you can use to switch the printer's mains power off

·       1x two-conductor insulated 18AWG or better wire, preferably 2 meters but 1 meter works, to run from the elsewhere-located power supply up to the top-mounted RAMPS board (you will need to supply this)

·       1x 2mm ID 4mm OD x 1 meter long PTFE Bowden tube if you have a 1.75mm hotend (or use the CB provided tube if using 3mm hotend)

·       1x piece of roughly 60mm x 130mm thin plywood, pressboard or other insulating plank to mount your Mega board onto

·       1x 40mm x 10mm thick 12VDC fan (a 50mm one would also work)

·       Electrical tape


If you have a mains (wall) voltage silicone heater, you will also need:

·       1x solid state relay suitable for 12VDC input and your local mains voltage switched output, and rated at equal or higher wattage load than your heater can draw

·       1x butt crimp connector for 18AWG or better

·       1x circular lug crimp connector for 16AWG or better

·       1x 200mm long two-conductor insulated wire of 18AWG or better

·       1x common three-wire PC or medium-duty appliance power supply cable with earth ground plug/tab, that you can cut one end off


WARNING: Don't jump ahead and connect your RAMPS board to any motors at this time. We are going to move the motors around by hand a lot in this section, which causes significant feedback voltages that could fry your electronics boards.

We are going to rewire your Z motors to run in series from a single connector, to increase their effective torque without overstressing any components. To avoid soldering, we will use some sufficiently gauged wire or leftover jumper pins and electrical tape to join two pairs of wire connectors together. Please take a look at this series of photos, they explain what's going on more clearly than what I would express with words. Many backers will find their motor wiring looms to be of a different color -- that's fine, just follow the wire order on the connectors. After rewiring, wrap up the two pairs of exposed connectors securely in electrical, and then wrap them against the whole wiring bundle to keep from getting tugged apart later. For the curious, the motor pins are essentially two loops 1A+1B 2A+2B, and flipping the orientation when connecting to the RAMPS board selects which motor directions will become forward vs backward motion in the software.
http://www.neveroddoreven.com/cobblebot/20150822_153509.jpg
http://www.neveroddoreven.com/cobblebot/20150822_153931.jpg
http://www.neveroddoreven.com/cobblebot/20150822_154331.jpg
http://www.neveroddoreven.com/cobblebot/20150822_154622.jpg
http://www.neveroddoreven.com/cobblebot/20150822_154818.jpg
http://www.neveroddoreven.com/cobblebot/20150822_154853.jpg
http://www.neveroddoreven.com/cobblebot/20150822_191616.jpg

Prepare your mechanical endstop boards by using wire cutters to trim the excess through-the-hole tabs from the boards, to reduce them from poking you or catching on your sleeves. ON ONE ENDSTOP BOARD ONLY, use some pliers to gently squeeze the metal lever and release it from the switch body -- this will be your Z endstop.
http://www.neveroddoreven.com/cobblebot/20150822_162101.jpg
http://www.neveroddoreven.com/cobblebot/20150822_162459.jpg

Insert an M3x12mm screw through the center hole in the Z endstop that has its metal lever removed, with the screw head on the side without any components. Loosely screw the endstop board (switch button facing UP) against the vertical rail that has the M3 T-nut already inserted and sitting idle on the wedged piece of paper. Don't remove the wedged paper in case you drop the screw during assembly and adjustment. Slide the switch up the rail until it gently strikes the bottom edge of the Z plate, and ensure you can hear the plate is engaging the switch upon contact. If not, you will need to find a different mounting scheme that ensures the switch engages (without the metal lever) and also protects the endstop pins from shorting out against the frame. Slide the Z switch back down to the bottom of the rail for now, and tighten until the endstop board begins to flex and stays firm in its place. NOTE: in a pinch, you might find that an M3x10mm screw will engage the T-nut about 3/4 of one turn, but it's not advised as a stable solution and might make future Z home adjustments painful.
http://www.neveroddoreven.com/cobblebot/20150822_191505.jpg

Insert an M3 T-nut into the Y carriage rail on the face opposite the Y motor plate, and position it beneath the tall screw that holds the X toothed belt. Insert an M3x12mm screw through the center hole in one of the remaining endstop boards, with the screw head on the side without any components, and screw it up against the T-nut that you just inserted, oriented loosely as shown in the pictures below. Move the Y carriage so the carriage plate is gently touching against the X motor and also touching the X motor plate's Z screw. Move the carriage away from the X motor so that there is 2mm of space between it and the X motor. This is your Y home position. Without disturbing the Y carriage's position on the Y rail, gently move the Y endstop switch along on the Y rail until the arched end-section of its metal lever touches the beveled part of the Y carriage wheel. The switch should engage without any part of the Y switch board touching the wheel or the Y carriage. Tighten down the screw until the endstop board begins to flex and stays firm in its place. Move the Y carriage away from the X motor toward the non-Z-screw side of the printer, then slowly bring it back and double-check that the Y endstop switch clicks again just before it collides into the X motor. Ensure the endstop's board does not touch the wheel.
http://www.neveroddoreven.com/cobblebot/20150822_195920.jpg
http://www.neveroddoreven.com/cobblebot/20150822_200006.jpg

Engage a small zip tie on itself by just a few clicks to form a nylon loop, and bend it into the shape as shown in the picture. Verify your remaining endstop metal solder tabs have been thoroughly trimmed down. Insert an M3x10mm screw through the center hole, and fasten it to the remaining unoccupied M3 T-nut in the 551.5mm rail, with nylon loop positioned between the endstop board and the rail, and the endstop positioned next to the X idler. The nylon loop is acting as a standoff between the endstop board and the rail. Make sure the Y carriage is touching its Y endstop switch (Y Home), and then slowly move the Y carriage towards the X idler until the Y carriage plate gently touches the X idler plate's Z lead screw. Move the Y carriage away from the lead screw about 2mm. This is your X home position. Move the X switch into the angle shown in the photos below, with the beveled part of the wheel touching the middle flat section of the X endstop metal lever. Ensure the X endstop switch is engaged without the wheel touching the endstop board, screw the endstop board down, and test that moving the carriage away and returning it to X home engages the switch without the wheels hitting anything else, and without the Y carriage impacting the Z screw.
http://www.neveroddoreven.com/cobblebot/20150822_163430.jpg
http://www.neveroddoreven.com/cobblebot/20150822_171125.jpg
http://www.neveroddoreven.com/cobblebot/20150822_171324.jpg

Completed Minimum X/Y/Z endstop setup:
http://www.neveroddoreven.com/cobblebot/20150822_200044.jpg

Build the Hexagon hotend using the kit and CB manual instructions. Before threading the brass push-fit part into the heatsink, verify the push-fit can firmly hang onto and release your PTFE tubing. If you have purchased a push-fit adapter, remove any rubber seal that it might have come with before installing it onto the heatsink. Some Hexagon kits come with a thermistor that has slippery insulation jackets which easily slide away from the glass thermistor, exposing bare wires that could short easily after assembly. One minor alteration I do after assembly is to push the thermistor wire insulation jackets fully down to the glass thermistor bead, and place a small drooping kink in the thermistor wires on the outside of the silicone boot. This prevents the insulation jackets from sliding back on the wire later on and causing a wire short inside the silicone boot or heater block. One other addition I made is to add a single zip tie that secures the thermistor wires to the heater wires near the hotend.
http://www.neveroddoreven.com/cobblebot/20150822_204504.jpg
http://www.neveroddoreven.com/cobblebot/20150822_210139.jpg


!!OOPS!!
I modeled my Mega board location and wiring choices around my 1B kit's 1 meter stepper motor wiring harnesses, which are long and plentiful for the task. If you have a kit with motor wires that are less than 1 meter long (such as some 1A kits), you will need to either modify your wires to be 1 meter long, or you can modify the instructions on the fly from here. You will instead mount the Mega board on the 560mm top rail directly over the X motor, and you will install your X and Z endstops on the opposite rails nearest the X motor. Unfortunately this means removing the paper wad holding up that M3 T-nut, letting it fall through under the printer, and then fishing it back up the rail from underneath on the vertical rail at the opposite side. If you don't want to recompute these directions on the fly, it might be easier on the brain to just modify your X and Y motor wires to be 1 meter long. Sorry!



Mount your Mega 2560 board on a small plank of insulating material that can in turn be mounted to the top rail of your printer. For optimal cable management, mount the board on the rail directly above the X idler plate, with the Mega board's USB port pointing away from the X idler and the double-row of board pins aligned roughly with the center of the nearest Z motor (see pictures). A cheap suitable solution is pressboard or thin plywood and small zip ties, which you can later replace with a custom 3D printed case of some sort. Use two M5x8mm low profile screws and T-nuts, or you might need longer screws depending on wood thickness. An alternate solution requiring no T-nuts is two pan head M5 8mm screws, upside down and screwed directly into a 11/64" bored hole -- this will slide right into the rail and will stay put if you tighten the screws into the wood sufficiently. Don't worry about flashing the Mega 2560 for now.
http://www.neveroddoreven.com/cobblebot/20150822_212735.jpg
http://www.neveroddoreven.com/cobblebot/20150822_212752.jpg
http://www.neveroddoreven.com/cobblebot/20150822_215021.jpg

Inspect your RAMPS board for any missing rows of header pins (look around online for what it's supposed to be populated with). In the off-chance that you have any missing pins, consult the community and then solder them in now while it's easy. Install the RAMPS board onto the Mega 2560 board.
http://www.neveroddoreven.com/cobblebot/20150822_213822.jpg

If you have the metal LCD mounting bracket, mount the LCD onto the bracket, and then mount the bracket vertically on the other side of the corner where the Mega board is mounted. You will need four 16mm M3 screws and plain nuts (not provided) to hold the LCD to the plate, or perhaps you can use small zip ties.
http://www.neveroddoreven.com/cobblebot/20150823_090846.jpg

If you do not have the metal LCD mounting bracket, a temporary solution is to use kapton tape with the thick bubble foam sheet that your RAMPS board came with, and tape the LCD to the corner of your frame until you are able to print out a proper LCD plate or other LCD housing. It is important to do this reasonably soon, as there are many sensitive pins on the back of the LED that can damage your Mega board if they were to accidentally be shorted to the rail or to each other. Do not press too hard on the rotary encoder, or place it against the rail because its solder pins might punch through the bubble foam and touch the rail. Attach the LCD to the RAMPS board using its included header adapter.
http://www.neveroddoreven.com/cobblebot/20150822_220822.jpg
--LINK TO LCD PLATE STL, ANYONE?--

Slide two M3 T-nuts into the interior face of the same top rail that you mounted the LCD plate against. Using the T-nuts and two M3x8mm screws, mount the extruder bracket to the middle of the same rail that the LCD plate is mounted against, with the round stepper motor hole oriented horizontally and above the rail. If you plan to build two extruders, you'll want to mount both brackets at this time and leave about 10mm of space between them.
http://www.neveroddoreven.com/cobblebot/20150823_081045.jpg

Follow the CB manual instructions to build the extruder directly onto the mounted extruder bracket using the NEMA17 stepper motor and the extruder kit. Orient your extruder so the lever is facing outside the printer and the brass quick-fit fitting points toward the center of the printer. If you try to first build the extruder in the bracket and then mount the bracket, it will be tough to thread and tighten the M3 screws holding it to the rail. After assembling, tighten the lever depth set screw (the longest one in the kit) just until the extruder bearing is barely not touching against the extruder gear, and the gear can turn without turning the bearing.
http://www.neveroddoreven.com/cobblebot/20150823_083132.jpg

If you received a switched mains power cable from CB:
You're all set. Move along.

If you are making your own mains power cable for your printer's power supply:
Remove the PC/appliance end of the mains power cable you are using. Carefully strip 4mm of insulation from all three conductors without nicking or cutting off a bunch of the wire strands. Groom and twist the wire strands neatly for testing and insertion in the next few sets of steps.
http://www.neveroddoreven.com/cobblebot/20150823_102647.jpg

WITHOUT PLUGGING YOUR MAINS POWER CABLE INTO THE WALL, use an ohm meter to verify which wire goes to the mains live prong (USA: usually black), which wire goes to the mains neutral prong (USA: usually white), and which wire goes to the mains earth ground prong (USA: usually green). Write these down for use later. If you have a CB-provided switched power cord, you will need to test the end of the cable with the spade connectors, because the colors change on the other side of the power switch.
https://en.wikipedia.org/wiki/AC_power_plugs_and_sockets

Examine your CB-provided power supply by shaking it moderately. If you hear a loud rattle, it is defective. At their own risk, a few users have attempted to repair the rattle defect using some instructions posted by another user:
viewtopic.php?f=4&t=1620&p=11168#p11168

On the side of the CB-provided power supply, there is an small opening with a switch inside for setting the supply input voltage to 110 or 220 volt. Set this appropriately for your local mains voltage. Failure to do this will probably fry your power supply.

Attach the mains power cable to the CB-provided power supply. The lug terminals are labeled "L" for live, "N" for neutral and "
" for earth ground (if you can't see the character, look up "earth ground character"). If you are using a self-prepared cable, ensure your ends stay neat and unfrayed, and bend them into an arc so they go clockwise around the lug screw as you insert them (you don't want the wire poking out of the side of the lug terminal). Tighten firmly, but don't overtighten or you might begin to cut into the wire strands.
http://www.neveroddoreven.com/cobblebot/20150823_103239.jpg
http://www.neveroddoreven.com/cobblebot/20150823_103627.jpg

Ensure the CB power supply is not connected to anything besides its own power cable, with a physical switch (either the CB inline switch, or through a dedicated power strip switch). Locate a small green LED inside the power supply just behind the right-most lug terminal marked "+V". Turn the switch to the off position, and plug the power cable into the wall. Turn the switch on and immediately inspect for the green LED to light up. If it does not light, your power supply is defective. A few users, at their own risk, have referred to the defective power supply thread link mentioned earlier above.
http://www.neveroddoreven.com/cobblebot/20150823_105215.jpg

Unplug the CB power supply cable so it cannot receive any mains power. We won't energize it again for awhile.

If you are using a mains powered silicone bed heater:
Mount your solid state relay (which should have come on a heatsink) on the same rail as the Mega board, with the 12VDC input side facing toward the Mega board, and spaced about 150mm away to give ample room for yanking out the Mega USB cable in an emergency.
http://www.neveroddoreven.com/cobblebot/20150823_084708.jpg
Prepare your dedicated mains power cable for the heater using the same instructions above for self-preparing a CB power supply mains cable, and also identify the live/neutral/ground wires as you did earlier for your CB power supply cable. Attach the bed heater mains cable's live (but not actually live!) wire to one of the load terminals on the SSR. Route all of the bed heater wires out of the printer on the side where the SSR is, and attach one of the bed heater line voltage wires to the other load terminal on the SSR. Use a butt crimp connector to connect the bed heater mains cable's neutral wire directly to the other bed heater line voltage wire. Use a circular lug crimp connector and an M5x8mm screw to connect both the bed heater mains cable's ground wire and the bed ground wire to one of the nearest rail ends, in order to ground the whole printer frame and the bed to earth.
http://www.neveroddoreven.com/cobblebot/20150823_114635.jpg
Using a 200mm two-conductor insulated 18AWG or better wire, connect the negative and positive input terminals of the SSR to the negative and positive outputs of the "D8" heated bed terminals on the RAMPS board.
http://www.neveroddoreven.com/cobblebot/20150823_185342.jpg
Install a two-conductor header connector on the ends of the heated bed thermistor wires. It must be exactly two conductors wide because it will plug into the middle pins of a six-pin header array. If you don't have crimp/solder header connectors on hand, you can cannibalize a prewired connector from some useless part you have lying around, and then crimp/solder the connector wires onto the heated bed thermistor wires. For example, you could cannibalize one of the unused too-short three-wire cables that were packed with the endstops, and use heavy wire cutters to carefully chop the connector down to exactly two conductors wide. Install the thermistor connector onto the RAMPS board T1 header, pin orientation doesn't matter for simple thermistors.
http://www.neveroddoreven.com/cobblebot/20150823_192302.jpg

Stepper driver jumper choices are quite the topic in the 3D printer community. We will select these stepper driver jumper settings for the following reasons.

·       X and Y: Highest available resolution (1/16 on A4988, 1/32 on DRV8825)
Most precise axes on a Cartesian printer, matters greatly when doing things like arcs.

·       Z: 1/16 step resolution
On this lead screw 1/16 steps comes out to 95.5 steps/mm, aka 0.01mm resolution, easily capable of dealing with 0.1mm layer heights, and still allows on the fly software bed leveling without overtaxing the Mega 2560.

·       E: 1/16 step resolution
This is about as much resolution as a direct-drive Bowden-fed hotend can actually realize, without demanding too high of a step rate from the Mega chip during rapid retraction moves.

Below are some images that demonstrate the jumper settings chosen above, along with a temporary example of a correctly oriented stepper driver in the unused secondary extruder socket (just duplicate the first extruder jumper settings if you have two of them).

Install your stepper motor jumpers, and install the stepper drivers in the correct orientation. If you are unsure, examine the stepper board for pin labels and match them up with pin labels on the RAMPS board. Installing the stepper board in the wrong orientation is almost certain to fry it upon initial power-up.
A4988:
http://www.neveroddoreven.com/cobblebot/20150823_201854.jpg
DRV8825 (two DRV8825 model examples):
http://www.neveroddoreven.com/cobblebot/20150823_201549.jpg
http://www.neveroddoreven.com/cobblebot/20150823_201612.jpg
Jumper settings described here:
http://www.geeetech.com/wiki/index.php/Ramps1.4

Locate the two green screw-down quick connectors that were supplied together with the RAMPS board. Insert these two connectors into the green plugs on the RAMPS board, and examine the board markings behind the plugs (you might need to bend the yellow capacitors away to see). Verify which terminals are positive and which terminals are negative. Connect the two >1meter long 18AWG or greater two-conductor cables to the green connectors, paying special attention to which conductors you are wiring as the positive or negative conductors. Attach the two positive wires to any two positive terminals on the CB power supply, then attach the remaining two negative wires. Double check everything for correct polarity -- if wrong you will almost certainly fry most of your electronics. Also double check that there are no frayed wire ends sticking out of the connectors or CB power supply terminals. Unplug the green connectors from the RAMPS board for safety while we continue building
http://www.neveroddoreven.com/cobblebot/20150823_203606.jpg

Attach the X endstop's wiring harness, route it out of the X-idler side of the printer and up to where the Mega board is, and plug it into the X-Min header on the RAMPS board, with the (usually red) 5V wire facing toward the center of the RAMPS board. The endstop headers are six rows of three-pin headers, X-Min / X-Max / Y-Min / Y-Max / Z-Min / Z-Max, and after Z-Max you will find a four-pin I2C header.
http://www.neveroddoreven.com/cobblebot/20150824_190436.jpg

You will need three 200mm or longer wires of at least 22AWG to extend the Y endstop wiring harness. You might be able to salvage enough from the wires that came packed with the endstops. In some cases with another 3-wire cable already having header connectors on both ends, you might not need to cut, strip and solder/twist any wires if you can use leftover header pins or twist-tie wire to join the (perhaps disassembled) connectors together. You are aiming to get at least 900mm of cable for the Y endstop.

Attach the Y endstop's wiring harness, and route it away from the Y rail and up toward the middle of the top-mounted extruder above. Pin it in place using a bulldog clip, route the cable over and connect it to the Y-Min header on the RAMPS board.
http://www.neveroddoreven.com/cobblebot/20150824_191946.jpg
http://www.neveroddoreven.com/cobblebot/20150824_192014.jpg
http://www.neveroddoreven.com/cobblebot/20150824_192037.jpg

Attach the Z endstop's wiring harness, route it out of the X-idler side of the printer and up to the Mega board, and plug it into the Z-Min header.
http://www.neveroddoreven.com/cobblebot/20150824_192225.jpg
http://www.neveroddoreven.com/cobblebot/20150824_192247.jpg

Ensure the nozzle is raised at least 5mm from the build plate. Inspect your PTFE Bowden tube and decide which end is cut the cleanest and most perpendicular to the tube (aka square). If you don't have a clean square cut end, use a hobby knife (and probably a few attempts) to make one end really square and clean, without using up too much tubing in the process. Insert the clean square-cut PTFE Bowden tube end down into the Hexagon quick-fit and push it in firmly until it stops, about 8 to 10mm. Move the Y carriage to the furthest corner away from the X-idler, and lower the nozzle until it is nearly touching the build plate. Find the shortest distance that your Bowden tube can reach up to your extruder's brass fitting without bending significantly at either end, add 20mm, and trim your tube to that length. I trimmed the Bowden tube to a conservative total length of 745mm, and I will probably trim off another 25mm in the future after printing for around 50 hours (there is no un-trimming!). Insert the now-trimmed Bowden cable into the extruder brass fitting and seat it firmly.
http://www.neveroddoreven.com/cobblebot/20150824_195714.jpg

Bundle the hotend cables with the Bowden tube and wrap twist ties around it at regular intervals up to about 100mm from the extruder brass fitting. Plug the hotend thermistor wire into the RAMPS board T0 header, pin orientation doesn't matter for simple thermistors. Groom and twist the thicker hotend heater wires, and insert them into the D10 screw-down terminals on the RAMPS board (positive/negative doesn't matter for these resistive heaters). Screw the D10 terminals down firmly.
http://www.neveroddoreven.com/cobblebot/20150825_181305.jpg

WARNING!
From this point forward, you should only move your printer gantry by hand under the following conditions:

·       The printer's 12VDC supply is powered off
-and-

·       Any motor spindle being rotated by manual force does not exceed 1 revolution per second

Operating the motors quickly (especially belt driven ones) generates feedback voltage into your electronics boards and can damage the stepper boards or ruin the Mega chip (sometimes just one I/O pin, sometimes times the whole chip). Do not attempt to manually move any axis while the RAMPS 12VDC bus is powered on -- in addition to ruining printer parts, you might also possibly put your hands in harm's way.

Plug the serially-combined Z motors' cable into either of the Z motor headers. If your motor harnesses have a red wire on the outside, plug the red wire oriented over the Z motor header pin marked 1B. If you don't have a red wire on the outside, don't worry about it and just pick an orientation.
http://www.neveroddoreven.com/cobblebot/20150824_201757.jpg

Plug your extruder motor cable into the E0 motor header, with the red wire again going into pin 1B.
http://www.neveroddoreven.com/cobblebot/20150824_201843.jpg

Ensure your Z motor and extruder motor cables are temporarily secured to the top rails and out of harm's way.

Fasten two medium zip ties and one small one into a hanger as shown in this photo. It's ugly for now -- at some point you will find a more eye-friendly way to suspend the cables 50mm away from the outside rails.
http://www.neveroddoreven.com/cobblebot/20150824_202709.jpg

Using a medium zip tie, make a loose loop around the Y motor and endstop cables as shown in this photo, and insert the free end of the zip tie deep into the top slot on the Y rail. You are aiming to suspend the Y motor cable 50mm away from the wheels so it doesn't get caught in them during operation, and might need to trim the zip tie a bit to get the length right. Run the Y motor and endstop cables up and fasten them to the end of the wire hanger you made just earlier. Connect the Y motor cable to the Y motor header with the red wire going into pin 2B.
http://www.neveroddoreven.com/cobblebot/20150824_211653.jpg

Make another medium zip-tie loop around the X motor cable and slide it into the end of the rail that the X motor is mounted to. Run the cable up through the same zip-tie wire hanger with the Y cables, and plug it into the X motor header with the red wire on pin 2B.
http://www.neveroddoreven.com/cobblebot/20150824_211713.jpg
http://www.neveroddoreven.com/cobblebot/20150824_211952.jpg

Between the X stepper driver socket and the large flat yellow capacitors, you should find a small header that provides the power supply voltage (12VDC). Plug your small 40mm x 10mm fan into it with the red +12V wire on the side closest to the center of the board. On one of my boards this header was not soldered on, so I just wired my fan directly together with one of the green screw-down 12VDC inputs (it's electrically identical).
http://www.neveroddoreven.com/cobblebot/20150824_212300.jpg

Examine your printer cables hanging here and there, and find ways to tie the cables to each other and/or pin them against various rails to keep them outside of the printer gantry. You want the printer to operate in all axes freely, without a wire getting pinched by a wheel or yanked out during axis movement. Remember to manually move things slowly to protect your electronics.
TODO: document better cable securing in required places

You have finished the basic required wiring. Do not plug your CB power supply into the RAMPS board yet!


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:20 pm

by neveroddoreven

Part 7: Firmware and wiring/component checks

You will need:

·       A PC USB A to USB B type cable (common printer or USB disk cable)

·       A voltmeter capable of measuring 200 to 600 millivolts DC, and also measuring 11 to 13 volts DC

·       A flat head trimpot screwdriver, or a very small plastic or ceramic screwdriver, or a metal jeweler's screwdriver will work with some risk and a very steady hand, or perhaps even a well-trimmed paper cotton swab stick might become a non-conductive screwdriver with effort

·       A small flathead or cross head screwdriver for adjusting the trimpot on the CB power supply

·       A computer running Windows, Mac or Linux

·       An external USB hub that is powered by its own power supply, that you are willing to let be destroyed in order to save your computer if something goes wrong

·       A little bit of The Internet

·       A spool of PLA filament at the correct diameter for your hotend (1.75mm or 3.0mm)


We are going to flash the latest development Repetier firmware (v0.92.4 at the time of this writing). It is stable and easy for novices to configure, thanks to Repetier's configuration web tool. You are more than welcome to instead configure and flash Marlin firmware or something else, if you already know how or can get the instructions elsewhere to tune and reconfigure the printer sources. Repetier works with just about every free and paid slicer available, and has added serial line efficiency/integrity when you use the free Repetier-Host printer interface software.

To get started, download this initial A4988-optimized configuration file for Cobblebot Basic with Hexagon to your computer (updated as of 28-Aug-2015):
http://www.neveroddoreven.com/cobblebot/Configuration.h

Now upload the Configuration.h file in the "Upload old configuration" section of this page:
http://www.repetier.com/firmware/v092/

You will be presented with a lot of options. If you want to make it easier, you can change the first option "Configuration level" to Normal or Minimum. Nothing will be lost, you just won't have to look at so many things, and you can always re-enable the Expert view later.

You will need to edit the following settings on these sections of the initial firmware.
General:

·       No changes for now.

·       The EEPROM feature is enabled and storing frequently changed settings to slot 1.

·       The serial baud rate during printer operation is set to 250000 baud speed (reflashing still runs at a safe slower speed). If you are unable to use your printer with your computer later, try reducing this value to 115200 either by using the LCD menu configuration, or by setting the firmware configuration to 115200 and then switching the EEPROM setting to the other slot (or to EEPROM disabled).

·       The printer dimensions are undersized at 300mm^3 for now to protect your printer mechanics during calibration.

Mechanics:

·       If you are using A4988 or DRV8825 at 1/16 steps, no changes for now. If you are using DRV8825 at 1/32 steps (recommended), double the Resolution setting from 80 to 160 for both the X axis stepper motor and Y axis stepper motor.

Temperature:

·       If you are using A4988 or DRV8825 at 1/16 steps (recommended), no changes for now. If you are using DRV825 at 1/32 steps (overkill), double the extruder step per mm from 95.5 to 191.

·       If you have a second extruder, or you have extra gizmos like part cooling fans and extruder fans, maybe now is not the time to introduce them, for simplicity's sake. Let's stick to getting your printer going first, and then it'll be easy to add the extras on after you prove the mechanics and boards are working.

·       If you do not have a heated bed yet, disable the checkbox "Enable heated bed support".

·       If you have a Keenovo heated bed, verify on the little business card it came with says "NTC" (meaning a glass thermistor) and "006" (the Marlin value for the typical Epcos 100k thermistor commonly in use). If these are present, then go with the first Epcos value already preset in the heated bed section's "Temperature sensor" value. If it came with a different thermistor, proceed to the next bullet below.

·       If you have some other heated bed, you will need to determine what kind of thermistor you have, and select it in the heated bed section's "Temperature sensor" value. It is critical to get this right or your bed temperature might be dangerously off.

·       For the heated bed temperature manager, we are going with "Bang bang - switches simple on/off". This is a relay-friendly setting and usually quite sufficient for heated beds, and does not tax the Mega chip with extra calculation overhead.

·       If you are using the CB stock Hexagon hotend, it should have come with something equivalent to a typical Epcos 100k thermistor. We will use the first Epcos value already preset in the heated bed section's "Temperature sensor" value. If your Hexagon is using a different thermistor, proceed to the next bullet below.

·       If you have installed some other kind of hotend besides the Hexagon supplied by CB, you will need to determine what kind of thermistor you have, and select it in the Extruder 0 section's "Temperature sensor" value. It is critical to get this right or your hotend temperature might be dangerously off.

·       For the Extruder 0 temperature manager, we are going with "Dead time control - easy to understand, stable". This does not require extra calibration steps that are required for using PID control, it yields comparable temperature control to PID, and doesn't experience small over-temperature spikes when first warming up like PID control does.

Features:

·       No changes for now.

·       Don't mess with the "Enable sd support" checkbox, since the CB LCD configuration already sets it up for you.

User Interface:

·       Change the language to your preference.

·       Change the Printer name and Printer company to whatever you like, keep it under 16 chars each if you want to read it all.

·       If you did not add the CB-provided LCD display controller, change the Display Controller option to "No Display".

Manual Additions:

·       Nothing for now.


When you get to the Download section, the first time you go through this you will want to download the complete firmware including the settings. You will receive a zip file, which you will need to unpack to a folder and put somewhere on your computer for frequent use and safe keeping. After this initial download, you don't need to download the complete firmware again unless there is a new firmware version out that you need because something isn't working well enough for you.

In the future, if you are only making configuration changes, you only need to download the Configuration.h file, and replace the old Configuration.h file in the unzipped firmware folder from earlier with the new one. It is not recommended to hand-adjust the values in the Configuration.h file because all the settings are duplicated in a JSON-formatted comment section at the bottom, and if you don't also update those JSON comments, your changes will be lost next time you re-upload your Configuration.h file for editing in the web form.

Now that you have the complete firmware with your initial Configuration.h file, you are ready to flash it to your Mega board. Here are PC instructions, if you are on Mac or Linux you'll have to fumble through something similar.

Download and install the latest Arduino Software IDE (1.6.5 at the time of this writing):
http://arduino.cc/

While you are at it, also download (for free) the Repetier-Host software. You do not need to accept the Repetier-Server software unless it's something you want. You will need to use Repetier-Host to adjust your firmware's EEPROM settings, and then you can use something else to control your printer if you like (I use Simplify3D paid software). When you go to eventually use the Repetier-Host software (or any other PC slicer/controller software) with your printer, you
http://www.repetier.com/

Open the Arduino application after installing it. Go to File > Open, then in the file dialog, browse to the firmware folder that you unzipped earlier, go into the Repetier-Firmware subfolder, then the Repetier subfolder, and open the Repetier.ino file. You will see another Arduino window open with the title "Repetier" -- now you can close the other Arduino window that you originally started.

In the Arduino application, do the following:

·       Go to the Tools menu > Boards, and select "Arduino Mega or Mega 2560". If you don't see that option, then instead select "Boards manager" at the top of the menu list, then in the UI that appears select "Arduino AVR Boards" and either install or update it, then you should find the menu option available.

·       Go to Tools menu > Processor and select "ATmega 2560 (Mega 2560)".

·       Go to Tools menu > Programmer and select "AVRISP mkII".

These settings should be remembered by the app in the future until you change them.

Let's inventory your current list of serial ports. In the Arduino app, go to Tools menu > Ports and take down the list of current serial ports. You might have none.


This is your last chance to safely check over everything and ensure nothing is cross-wired, and no pins or connectors are shorted against a rail or other part. You also should double-check that your stepper drivers are inserted in the proper orientation -- find the little silver wheel with a cross in it, on an A4988 (square chip) it should be on the side closest to the AUX-4 header where the LCD is plugged in, and on the DRV8825 it should be on the side closest to the green 12VDC power connectors.



These instructions assume you have done nothing special to your Mega or RAMPS board, and allowed them to be configured such that the Mega board receives its 5V logic power from the USB bus without requiring the CB power supply to be energized. You are free to change this in the future if you have too many 5V DC devices, but for now let's keep it simple and let the Mega chip run on USB power.

Ensure that your RAMPS board is not plugged into any power supply, and that you did not connect the Mega board to any power supply either. Unplug the sacrificial external USB hub from your computer, and unplug everything else from the hub. Connect the USB cable to the Mega board, and then connect it to your external USB hub. If you don't see smoke, and the Mega lights come on, then plug the USB hub into your computer. If you are using Windows, you may be prompted to download device setup drivers -- let it do stuff automatically and it should work out fine (installs a serial port driver).

In the Arduino app, re-examine your list of serial ports and find the new one. That's your printer. FYI, in Windows, it might change names later if you move the USB cable around to a different port (no big deal). Select the freshly-added serial port.

In the Arduino app, click on the checkmark button (Verify). The app should compute for awhile, and then report "Done compiling" in the lower status bar. Now click the right arrowed icon button (Upload). After around one minute, it should return with "Done uploading". If it does not, consult with the community for solutions. Once uploaded, you can close the Arduino application until the next time you will reflash your printer.

If you are using the LCD controller, you should see it come to life and display some Celsius room temperatures for the hotend (and heated bed if you have it). The rotary wheel menus should also work, but do not play with the menus! Do not move anything or change anything! At least, not yet. If you do not see the LCD come to life, double check that your LCD ribbon cables are firmly seated in the right order (the EXP2 LCD ribbon should plug into the L-shaped "smart adapter" header that is closest to the Z stepper driver).
http://www.neveroddoreven.com/cobblebot/20150826_184535.jpg

Check that your temperatures seem correct at room temperature. You will need an accurate way to measure ambient room temperature. This might be a good wall thermostat that is nearby, or it could be an inexpensive digital cooking or room thermometer.

1.  If your thermometer is portable, leave it sitting on the center of the build platform (turned off if digital) and unplug any USB or power cables from the printer.

2.  Ensure that nobody has been touching the printer within the past 30 minutes, and that there is no air blowing on the printer, and that the room temperature is stable (morning time is best before any heaters or A/C turn on).

3.  Plug in the printer cable.

4.  Check that the LCD temperatures on the thermometer and the hotend are within two degrees Celsius. The LCD nozzle icon is funnel shaped, on the top left line. If you did not connect an LCD, you will need to use the Repetier-Host computer software to check these values for now.

5.  If you have a heated bed, check that the heated bed and hotend temperature are close to each other within two degrees Celsius. The bed is the flat icon, second down on the left.

6.  If the temperatures look alright, you're all set, move on past this list to the next step.

7.  If any of these temperatures are not close to each other within about two degrees Celsius, then you have an incorrect thermistor setting in the firmware, or you have a defective thermistor.

8.  If you don't actually have a heated bed and it shows a "def / 0° " bed temperature, you need to go back to the instructions for downloading your configuration file, turn off the heated bed option, then update your local Configuration.h and re-upload the firmware to your printer.

9.  If the printer shows "def / 0° " for the nozzle or the bed, reset the printer using the reset button on the LCD or on the Mega board, and there will be a momentary temperature on the LCD right before it changes to show "def". If it shows somewhere around -50.0° your thermistor circuit is probably open, and if it shows somewhere around 500.0° your thermistor wires are probably shorted together either at the hotend or in the header connector. Check your wires and connectors, and if you can't solve it, try swapping the hotend and bed thermistors to see if the problem moves. Either your thermistor is defective, or that Arduino input pin is defective (there are sw/hw workarounds to remap to another pin -- check with the community for help).

10. NOTE1: if you have an infrared laser thermometer, these work poorly on reflective metal surfaces, so you will need to prepare black-taped-over surfaces in advance if you want to use it for calibration.

11. NOTE2: I do not have a good recommendation to test hot nozzles or beds at operating temperature, except for an infrared thermometer. You will need to experiment later with melting PLA or ABS at the expected temperature and see how it turns out.


We are going to pre-adjust your stepper motor Vref trim potentiometers (trimpots) to prevent an initial overvoltage. Find a way (tape, alligator clip or similar) to attach or prop up your voltmeter's negative probe against the metallic shield on the Mega USB connector.
http://www.neveroddoreven.com/cobblebot/20150826_194813.jpg

If you are fortunate
:lol:enough to be using the A4988 drivers:
You will now have the luxury of adjusting your Vref casually without having to actually power up the stepper drivers and motors. Place positive probe against the USB metal shield and confirm your voltmeter drops to 0.0 VDC. You will need a steady hand for this next step. Go to each stepper driver's trimpot and place the probe tip directly on the metal trimpot, without rotating it. Take special care not to slip and put the positive probe elsewhere on the board, or you might short some stuff together and damage the stepper driver board. Check the voltage, then use a very small screwdriver (ideally nonmetallic) to adjust the trimpot in either direction slightly. Measure the voltage again, and re-adjust in the correct direction until it is at the recommended initial Vref voltages below.

If you are fortunate
:lol:enough to be using the DRV8825 drivers:
You cannot measure the stepper Vref voltages until we energize the stepper driver boards and motors a little later with the CB power supply's 12VDC bus. Instead, for now you're going to set them in a guessed position that is safe enough and somewhat close to the actual voltage you will eventually set. Get a magnifying glass if you can't see the trimpot clearly, and then have a look at this thread for close-up photos and a suggested initial trimpot position. Later, when you power up the RAMPS board, refer to the A4988 section above for the procedure to check and adjust the actual voltage, and refer to the DRV8825 suggested voltages below.
viewtopic.php?f=4&t=1303&p=8537&hilit=vref#p8537

Initial recommended voltages (these are on the low and safe side, configured for a series-wired pair of Z motors and a direct drive Bowden extruder):
A4988: X and Y at 0.65 V, Z at 0.72 V, and E0 at 0.72 V.
DRV8825: X and Y at 0.45 V, Z at 0.52 V, and E0 at 0.55 V.

After adjusting the stepper driver trimpots, make some sort of temporary support structure for your 40 or 50mm fan, which you can use to position the fan over the top of the RAMPS board and blowing down on the drivers. I used zip ties to make stiff movable mosquito-like legs that I can position in the various board mounting holes. Other users report better efficiency blowing air beneath the DRV8825 drivers, but I personally have never had any overheating issues on a heavier printer with top-down DRV8825 air cooling and little mini-heatsinks attached to the tops of the stepper driver chips.
http://www.neveroddoreven.com/cobblebot/20150826_205045.jpg

Move the gantry slowly so that the hotend nozzle is at the X/Y center of the build plate, and the Z axis has been raised to 80 to 100 mm high on the Z axis. Ensure that both sides of the Z axis are visually somewhat level with respect to the build plate, to prevent binding.

If you have a fire extinguisher, have it handy just in case, for the rest of these instructions, and also for at least the first 20 hours of printing on your brand new printer. A large carton of baking soda or a bucket of sand might work if you have nothing else. Do not use water on an electrical fire.

Plug your CB power supply into the wall, but do not plug it into the RAMPS board yet. Do not plug in a wall-powered heated bed at this time (if you have one). Switch the power supply on, and check that the power pins are getting about 12.0 to 12.5 V DC in the correct polarity with respect to how the RAMPS board is labeled for + and - voltage. Now switch off and unplug the CB power supply, and wait for the little green LED in the power supply to go out. Plug the CB power supply's cable with the green quick disconnect headers into the RAMPS board, and then plug in the CB power supply and switch on the wall voltage. Verify that your 12V DC fan starts to spin, and no magic smoke escapes anywhere. You will not hear the stepper motors engage because they are disabled in software on power up by default.

Click the LCD rotary knob to open the Repetier LCD menu. DO NOT SELECT ANY HOME COMMANDS AT THIS TIME -- IF YOU DO, IMMEDIATELY HIT THE RESET BUTTON ON THE RAMPS BOARD!

DO NOT ENABLE THE NOZZLE OR BED HEATERS. We will work with those later, and heating them up now might burn you during the next steps.

If you did not connect an LCD, you will need to use the Repetier Host computer software to complete the following steps, and you'll have to configure the printer dimensions in that software to 350x350x350mm for now.

For the next set of instructions, if there is any unexpected motion, such as wheels crashing into rails, or belts jumping on their toothed pulleys, or cracking or heavy grinding sounds, you need to be prepared! Know where the reset buttons are on the LCD board and the RAMPS board. Either will function to immediately halt all printer activity. Alternately, killing the CB power supply will halt motors without halting the Mega chip. Also, in the future, when you adjust nonvolatile Repetier or Marlin EEPROM memory settings (more on that later), it sometimes causes the printer to autonomously start moving, so be ready to reset it then too (or better yet, only change EEPROM settings with the CB power supply turned off).

In the LCD menu, go to Position > X Position. You will see it list the position at 0.00mm because it hasn't been homed since startup. Rotate the dial clockwise slowly until the LCD says you have moved 50mm. Verify the printer X axis has moved so the Y carriage has traveled further away from the X-min endstop switch. Don't worry about checking the 50mm distance for now. If your X motor doesn't have quite enough power to drive the axis due to minor binding during parts of the wheel rotation, it will try to move and make little grinding jerking motions. That's okay for now, just verify the direction it's trying to go.

Repeat the same steps above for the Y axis, verifying the Y carriage travels further away from the Y endstop switch.

Repeat the same steps again for the Z axis, but always keep a close eye that your nozzle head does not crash into your build plate. This time you only need to go about 10mm, not 50mm, and ensure the Z axis attempts to climb up the rails. If it does not climb, we will work on that, but at least it should not be descending. It definitely should not be twisting in opposite Z-screw directions on each side -- if that happens, your serial wiring is wrong and you need to re-do it (or you are parallel wired and one of them is plugged in reverse of the other).

If any of your X, Y, Z axes are going toward the direction of their respective endstop switches, then power down the CB power supply and wait for its green LED to go out. For that motor, unplug its connector from the RAMPS board, flip it to the other direction, and plug it back in. Try moving it in the LCD menu again, and confirm it is traveling as expected, without running your wheels into the rails.

After verifying your axes go away from their Min endstops with climbing position, you can slowly adjust the Vref voltages up on each one to overcome any minor binding. If you reach more than 0.85 V on an A4988, or more than 0.62 V on a DRV8825, or the motors have excessive grinding/humming noises when sitting still at any rotational position (Z axes sometimes hum like running water pipes normally depending on current angular position), or the motors get hot enough over time that you can't keep a hand on them for more than three seconds, then your voltage is too high and something needs to be done about the excessive binding on the axis. Consult with the CB community for help.

Make a visual estimate of the distance moved on each axis. Move the rotary wheel slowly. If you move it 10mm and it goes 20mm, or vice versa, then that axis resolution (steps per mm) need to be adjusted, often times halved or doubled based on mismatches in your firmware vs your actual stepper driver jumper settings. Although you initially set these X/Y/Z resolution values in the Repetier Firmware web config page, they are now ignored and instead stored and loaded from the Mega EEPROM, even after a power reset. You can overwrite and backup these EEPROM settings with the Repetier-Host computer software (Menu > Config > Firmware EEPROM Configuration) without having to reflash the whole printer firmware using the Arduino Software app. There are also a lot of EEPROM settings that can be edited in the Repetier LCD menu and stored there to EEPROM, but the X/Y/Z resolution is not one of them. If you find the EEPROM feature to be irritating, you can turn EEPROM usage off in the Repetier firmware web config site under the General section, and reflash your printer every time, although this slowly wears out your Mega flash storage.

Once your axes are moving mostly okay, and in the right directions, we will verify the endstops are working. Keep a very close eye on your wheels and make sure they never run into the 90 degree corner brackets, or a sharp line will be cut into the wheels that might affect print quality for awhile depending on how deep the cut is. The wheels should not push past the switch lever/button and bind or shove the switch board. Also be very careful that the Y carriage plate never drives into the Z axis lead screws, or into the side of a motor. All of these things can damage your printer, either now in a gentle fashion, or more violently later when the printer is autonomously going at full speed.

Slowly use the rotary control in the LCD Position menu to move the X axis closer to its endstop, until it is triggered and the axis stops moving even when you keep slowly turning the LCD rotary control. If you don't hear the X-min endstop click, or it clicks but the switch light doesn't come on, or the wheels are getting to within 1mm of hitting a rail or corner bracket, or the wheels/brackets are actually pushing on the endstop board itself, then you've gone too far -- stop and back up. Double check that the switch is actually being audibly engaged by the wheel or bracket. If that's not the problem, then you have an issue where the switch is not sending the signal, or the RAMPS board is not detecting it (did you switch to a different kind of endstop hardware?), or the switch is not connected properly. Consult the community for help.

After confirming your X endstop works and ceases further negative direction moves, use the controls to move the X axis back to the center of the printer. Repeat the same steps above with the Y axis. Do not do anything with the Z axis for now.

Use the controls to move the Y axis back to its home position against the Y-min endstop. Verify that at the Y-min position, the nozzle is over the build plate and within 5mm of its edge closest to the Y-min endstop. If it is not, now is the time to make the final adjustment of the Y-min endstop position. Tighten the endstop down firmly if it is loose.

Use the controls to move the X axis back to about 10mm from the X-min endstop. Very slowly approach the X-min endstop switch, and keep a really close watch that the Y carriage edge does not crash into the Z-screw on the X-idler side. When the X-min endstop is engaged, the Y carriage should be 2mm from touching the Z-screw. If it is not, now is the time to make the final adjustment of the X-min endstop. Tighten the endstop down firmly if it is loose.

The Z axis must be finely leveled before it can be adjusted. Before doing this, you should prepare your build surface as you would use it during printing (minus treatments such as hairspray, glue etc). Install your glass plate, Fleks plate, painters tape, whatever, and fix it down to the aluminum plate with #2 bulldog clips or whatever hardware you're using. Ensure that the clips do not overlap into the build area in a way that they could catch on the nozzle head as it passes by.

Verify that your build plate is level with the printer's base rails. Use a straightedge across the base 20x60 rails and a depth gauge or fine ruler to get your build surface as level as you can respective to the base rails. Tip the printer up on side, or hang one side over the edge of your work surface with a friend holding it steady, and loosen/tighten the build plate rail corner brackets as needed to adjust it into level position in all dimensions. This can take awhile but is worth the effort to ensure your part walls are dimensionally square in the Z axis.

Power off the CB power supply and wait for its green LED to go out. Gently move the X axis so it is at X-min home position, and then move the Y axis to its middle position. Lower both Z screws by hand until the nozzle gently just touches the build plate and the gantry is level by visual estimate as compared to the build plate. Per your previous X-min switch adustments, the nozzle should now be about 5mm or so from the edge of the build plate on the X idler side.

Raise only the Z-screw that is farthest away from the hotend by about 5mm -- the Z axis is now intentionally not level. Turn on the CB power supply and use the controls to move the X axis a little bit, say 5 or 10mm. Make sure it is not scraping on the build plate, and then move it to its current maximum position of 350mm. It will refuse to go any farther by software limitation. Now hit the LCD or RAMPS reset button, let it reboot and forget where it was, and you can get it to keep moving further on the X axis a bit more until the nozzle has reached to within 5mm of the X motor side of the build plate. The purpose of using the X axis motor is to move the X rail without disturbing the Z screw on the X idler side.

Turn off the CB power supply and wait for its green LED to go out. Manually lower ONLY the Z screw on the X motor side until the hotend nozzle just touches the build plate. Try to manually move the X axis back to the opposite side of the build plate. If it won't go or begins to scrape the build plate, raise the opposite side's Z screw a bit until the nozzle just barely clears the plate by 0.5mm to the other side. Lower that side's Z screw until the nozzle just touches the plate. Your Z axis should now be reasonably level but might need fine adjustment.

Turn the CB power supply back on and use the controls to raise the Z axis by 2.00 mm. Slowly control the X axis from one side of the build plate to the other and keep a sharp eye on the hotend nozzle to ensure it consistently stays at 2.00 mm away from the build plate all the way across. If it starts to get closer or farther, then you need to stop, temporarily turn off the CB power supply, minutely adjust the offending Z screw just enough to get the nozzle back to 2.0mm distance from the build plate, and then power up the CB supply again. Keep doing this back and forth until the nozzle stays a consistent distance over the entire X axis when the Y (and therefore the nozzle) is sweeping back and forth along the middle of the plate. Once you have both sides even, use the controls to move the nozzle to the dead center of the printer, lower it until it can just barely hold down a piece of paper until you can pull it out with mild force. Move the Z-Min endstop up until it touches the bracket and switches on, and screw the switch down moderately tight but allow just enough so you can move the switch slightly with moderate manual force (for fine adjustments later). Your Z min axis is set for now, until you add another layer on top of your build plate. Do not adjust your Z screws any further, and never ever EVER turn them by hand again or you'll throw it out of level.

Moving the Y axis back and forth across the plate might not show the same evenness at the nozzle tip. Either your build plate is out of alignment on the Y axis, or your gantry exhibits a little Z sag on the side opposite the Z screws. The easiest thing is to realign your plate to be flush against the nozzle at all four build platform corners, without adjusting your Z axis. If you do this, double check your build platform is reasonably flat compared to the build frame around it. If it is not, you will be able to print but your Z axis might not be perfectly square. This is okay if you want to just get started printing stuff and proving the equipment works.

·       If you really want to be precise, you'll have to try returning to the same techniques you used in earlier gantry building instructions to level the gantry with identical length sticks and adjusting/raising/retightening the Z plate brackets on the non-screw side. Modify the process to also use the sticks measuring at either end of the Y rail when positioned at the left, right and center of the build plate. Be very careful, don't loosen anything you don't need to, and make very slight adjustments or you could introduce unwanted skew and binding into the printer.

·       My experience is that if you can't measure more than 0.5 millimeter tilt in Z-flatness in any direction from one side of the printer to the other, it is level enough for the vast majority of home-printed parts. The skew will be hardly noticeable even when breaking out the squares and calipers. Also, this slight amount of sag should stay fairly constant as the gantry travels up the rails as long as your wheels aren't dragging unevenly, so you won't have problems with layer depths and uneven bonding.

·       My recommendation: Reduce the gantry's Z sag to less than one millimeter difference between screw vs non-screw sides as measured in distance from the horizontal gantry rails down to the base plate rails, and then adjust the build plate to make up the difference. Adjust your build plate height using its supporting rails and screws until the nozzle is the same distance everywhere at all points over the plate.


After leveling the bed, do one last nozzle height check. Put a piece of paper between the nozzle and build platform, and reduce the height until the paper is slightly pinched but can still move around somewhat freely. Adjust your Z minimum endstop so it just begins to engage. Home the Z axis using the LCD, and verify the paper is pinched the same way. Move your nozzle to various points on the build plate around the edges and center, being careful not to drive the carriage into any gantry parts. Check that the nozzle height at all areas of the build plate just slightly pinches the paper in the same way everywhere. Failure to do this step sufficiently will result in uneven first layer height, which can cause many different kinds of problems printing as well as the part either not sticking or sticking too much to the plate in different areas.

It's now time to finalize your build area size. Before you do this, use some calipers or a fine ruler to verify that your X,Y,Z axes' step per mm are calibrated correctly. Try moving 100mm on any one axis, verify the distance, and adjust the steps per mm in the firmware as needed. Changing the calibration values goes faster if you just turn off the CB power supply, use the Repetier Host software > Menu > Config > Firmware EEPROM Configuration to set the X,Y,Z-axis steps per mm. Then after changing and saving the values, reset the controller and turn the CB power supply on, and retest the distances. Consult the various calibration guides online (or ask the community) to help make calibration faster with simple math. Get your distances calibrated to within 1.0 mm for now, and you can work on them more after your printer is running.

Use the LCD Position menu to home all axes, inspect the nozzle position on the build platform, and decide now if you want to increase the non-printing margin to make room for bigger clips, or to reduce warping/detachment problems due to heat falloff if your heater doesn't have a lot of evenly distributed power. If this is the case, move your X and Y minimum endstop switches toward the printer center to reduce build area according to preference, and use the LCD to re-home the printer on all axes.

Now move the X axis to the 350.00 mm position. Reset the printer, then go back to the LCD Position to continue moving the X axis. You will notice the X position is now reset to 0.00 -- we will use this as a counter. Move the X axis until it reaches 2mm from striking against either the X motor, or the Z lead screw next to it, or until an earlier position if you are reducing your build area as described earlier. Verify your nozzle is still Note the new X axis position reported on the LCD, and add it to 350.00. This is your X dimension -- write it down.

Home the Y axis, and use the same technique to go from 0.00 to 350.00, reset the printer, and keep going just until 1mm before the lock nuts on top of your Y carriage wheels would strike the X gantry plate wheels (or earlier if reducing your build volume). Add the extra Y distance to 350.00, and write that value down as your new Y dimension.

Home the Z axis, and then raise the Z axis until the gantry wheels are about at 350.00mm height. Reset the printer as before, and keep going until the Z axis is 5mm away from the corner brackets attached to the frame's top rails. As you are raising the gantry, keep a close eye on all the cables that none get pinched in a wheel, or pinched between the gantry rails. Anything that looks suspicious should be taken care of so you don't have cable problems during printing. Now slowly keep raising the Z gantry while carefully checking each top wheel in the gantry, until any of the wheels are 1mm from striking the top corner brackets. Add the distance to 350.00 and write it down, this is your new Z dimension.

Connect to the printer in Repetier-Host computer software, and use the Firmware EEPROM configuration menu item to update the X,Y,Z max length values. Turn off the CB power supply, save the values to EEPROM, reset the controller, and turn the CB power supply back on.

Open your Configuration.h file in the Repetier Firmware web config tool, go to the General section, and update its X,Y,Z lengths to the new dimensions you just collected. Also make sure your X,Y,Z steps per mm distances are updated in the Mechanics page. Save your new Configuration.h file. It's up to you if you want to reflash the Mega board just in case you erase the EEPROM settings later.

We will now test your nozzle heater, without actually feeding any filament into it. Have your fire extinguisher ready. Use the LCD Extruder menu to set the nozzle "Temp. 1" to 170°C (the minimum config), and then use the Back menu items to go back to the main screen on the LCD. Verify the nozzle begins to heat up, stops at around 170 degrees, and stabilizes at that temperature. Let it sit stable at that temperature for two minutes, while you monitor everything closely. It should bounce around between 169 and 171 degrees. A slight smell, like a mix of new electronics and new kitchen cooking appliance, is normal. Smoke is not normal for a virgin hotend with no plastic.

Remove the Bowden tube from the extruder motor, and carefully hang it to the side without removing it from the hotend or letting it touch the hotend. Get a piece of electrical tape or some device to tape/clamp your plastic filament reel. Keep the plastic filament tight against the reel while you remove and cut off around 200mm of filament, then tape the filament reel so the filament doesn't unwind and cause a tangled mess.

Press on the extruder clamp, feed the loose piece of filament through the extruder and let about 2mm stick out of the brass fitting on the extruder. You might find the filament is hard to feed through the extruder's brass fitting if the filament tip is smashed or snaggled, or if the filament has a strong curl that makes it catch on the sides of the tube. Try bending the filament so the first 10mm are really straight. It also helps to trim the tip, or cut it at an angle, to help it feed through. These same issues will also happen later in the hotend if the filament end is not trimmed properly.

Now back the filament up so it is exactly flush with the brass fitting where the Bowden tube normally goes in. Use the LCD Position menu to move the extruder and push through 100mm of filament, about 10mm at a time because you'll temporarily lose control if you spin the dial too fast. If there is binding and skipping, you will need to slightly adjust up your extruder Vref as described in earlier steps, but you won't likely have these issues until you apply filament pressure into the hotend. The controller will not let you feed filament if the hotend is below 150 degrees.

Use a caliper tool or a fine ruler to verify the extruder fed exactly 100mm through, to an accuracy rate of 0.5mm. You will work to refine this more later. If it is not accurate, use the same techniques earlier described to adjust the EEPROM Extr. 1 steps per mm value until the extruder feeds 100mm accurately. Use the Repetier Firmware web config tool to update your Configuration.h file as you did earlier with this new number in the Temperature section. It's up to you if you want to reflash the Mega board just in case you erase the EEPROM setting later.

If you have a mains-powered silicone heated bed:
Don't plug it into the wall yet. Use a voltmeter to confirm there is 0 volts AC present at the bed heater's wall plug when measuring between the live prong and the neutral prong, and also the live prong and the ground prong. Use an ohmmeter to verify the circuit is open when measuring between the live prong and the neutral prong, and the live prong and the ground prong. Now use the printer LCD Extruder menu to turn the heated bed to 100°C, and verify the resistance between the live prong and neutral prong measures measures somewhere in the thousands of ohms range depending on its wattage (my Keenovo measure 1616 ohms). Let the controller sit there for about one minute -- a safety measure should kick in and disable the printer functions. The bed temperature should change from room temperature to "dec" (meaning decoupled, it thinks the heater is going like crazy and the thermistor fell off and doesn't pick up the rising temperature). This is a false alarm because your bed is not plugged in. Reset the controller, and plug your bed heater's cable into a power strip with an easily accessible switch (it can be shared with your CB power supply). Use the LCD Extruder menu to heat your bed up to 50°C, and let it stabilize for two minutes. It should fluctuate on and off in a slow pattern to maintain temperature within a few degrees (this is the nature of relay friendly bang-bang control). Your bed heater is tested.

If you have some other kind of heated bed:
Best of luck! You can probably take from just the last two sentences in the mains-powered bed testing steps above.

Hang your filament spool up from a thin hard rod, or if you have a spool holder already, use that. You want the filament to pull easily from the spool, but the spool shouldn't spin really easily because it could eventually unreel and tangle the filament. Use the LCD menu to home all axes, heat the extruder up to 195°C (or to your filament's preferred temperature if you know it), and then raise the Z axis up by 10 mm. Remove the piece of filament from the extruder. Manually feed fresh filament from your filament spool into the extruder. Slide the Bowden tube over the filament sticking out of the extruder, and then firmly seat it into the brass fitting. Squeeze the extruder lever and manually feed the filament down the Bowden tube and into the hotend. Gently push the filament into the hotend manually, and verify it does not hang up in the hotend. You should be able to push with moderate manual force and get the filament to melt and extrude out of the nozzle.

Congratulations, you have verified all parts of your system except for the LCD controller's SD card (I'll let you do that on your own).


Re: Building a working Cobblebot gantry

Posted: Sat Aug 15, 2015 2:21 pm

by neveroddoreven

Part 8: Wrapup and post-steps

I suppose we'll find some more stuff to go here. I won't cover actually printing the first test piece, there are so many great guides out there already for that.

Post-build tips:


·       After your printer has cooled down, turn it back on, start both the hotend and the heated bed to heat up to temperature. As they are heating, use a voltmeter to measure the CB power supply voltage level under its heaviest load. Readjust it to be between 11.9 and 12.1 VDC. Use the LCD menu to disable the heaters, then disable the stepper motors, and check the CB power supply voltage again -- if it is now greater than 12.5 VDC at rest, adjust it down to 12.5 V DC.

·       If you have a stepper motor model that features a disconnectable wiring loom at the stepper motor body, it is advisable to use a small piece of stiff sticky tape (perhaps duct tape or similar) to secure the wiring loom so it can't be easily yanked out of the motor body. If this happens while the printer is powered on (by catching a wire on a tool, watch, cuff, etc) there is a strong chance that its stepper motor driver might be electrically damaged.

Re: Building a working Cobblebot gantry

Posted: Mon Aug 24, 2015 10:06 am

by Edogg

If you'd like to include the link to my power supply repair guide go for it.

http://forums.cobbleverse.com/viewtopic.php?f=4&t=1620&p=11168#p11168

viewtopic.php?f=4&t=1620&p=11168#p11168


Re: Building a working Cobblebot gantry

Posted: Fri Aug 28, 2015 10:01 pm

by neveroddoreven

UPDATE: I've gotten to a complete first draft state. I have modified nearly all sections in the last week, and updated the config file too. Please have a read, and send me notes either as replies or as PMs.


Re: Building a working Cobblebot gantry

Posted: Mon Aug 31, 2015 6:39 am

by Freewill

This was incredibly informative. My printer is mechanically ready and electronics are operational as I have used the software to manually move motors. I can't quite figure out this next part though... I spent the weekend following your instructions and they cut down alot of the guess work that Cobblebot didn't include in their own manual.

I went with an alternate build posted in the forms to use CoreXY with the hexagon hot end placed at the top of the printer frame and the build plate can be moved up and down using the Z motors.

At this stage I'm setting up the firmware to teach the printer the build space parameters and based on mkopack's mods. When I send a movement for the X axis using Gcode the printer motors of both X and Y turn on at the same time. This sends my exturder on an angled path. The same thing happens when I try to only move the Y axis.

Can I follow your guide toward building setting up the firmware for this modded version of a Core XY printer and it will calibrate properly?

I think I'm really close (1 week away) to getting up and running. All help is appreciated. Thanks.


Re: Building a working Cobblebot gantry

Posted: Mon Aug 31, 2015 7:25 am

by neveroddoreven

Freewill, I believe the Repetier firmware should work fine with CoreXY, you should only need to change a few things in their Configuration.h web tool:

·       In the General section, change the Printer type from Cartesian to whichever Core XY option fits your situation.

·       In the Mechanics section, invert your motor axis directions as needed, but really it's easier to just power down the printer and flip around the offending motor's connnector.

·       In the Mechanics section, change your endstop settings as necessary depending on where you placed your endstops.

All the other Repetier settings are likely unaffected, but you'll need to try it to be sure.


Re: Building a working Cobblebot gantry

Posted: Mon Aug 31, 2015 7:32 am

by neveroddoreven

I've had a few requests to improve readiblity by turning these instructions into a PDF, and another request to put the images inline into the instructions. I won't be able to put the photos inline in the forum posts for fear that people will strain their wrists trying to scroll to the bottom of the first page. I don't mind turning the instructions into a PDF after a few weeks once I have gotten and incorporated enough build feedback. I'm sure there are some corrections needed in there, please help me find them.


Re: Building a working Cobblebot gantry

Posted: Sat Sep 12, 2015 9:32 am

by neveroddoreven

I've made several edits, and added some more stuff to the post-build tips section. I think if I can get two more people to do their build and provide feedback on how it worked out, then I'll be ready to finalize and turn this into a PDF.


Re: Building a working Cobblebot gantry

Posted: Sun Sep 13, 2015 2:20 pm

by Edogg

I'm doing my build now and following your instructions. Ive just finished the mechanical build. I'll post items I noted or corrections soon.


Re: Building a working Cobblebot gantry

Posted: Thu Sep 24, 2015 2:52 am

by fra87

As for the LCD plate, what do you need? The model of the original metal plate or another object you can print?
If the latter, then I think that wersy's case and its derivatives should work:
http://www.thingiverse.com/thing:87250 <- original model
http://www.thingiverse.com/thing:213852 <- a bit nicer and with holes for supports
http://www.thingiverse.com/thing:617468 <- with a better slot for the SD card

Probably I'll slightly modify one of them, but first I have to assemble the printer
:P(and, before that, I have to receive the wheels... sigh)


Re: Building a working Cobblebot gantry

Posted: Thu Sep 24, 2015 8:14 pm

by neveroddoreven

I opted for the last one listed above: http://www.thingiverse.com/thing:617468

The rather thin hole posts used to screw the housing together required some longer thin plastic screws that I had around. It turned out well. I opted to drill out a pair of holes through the rear half of the shell and use two low profile M5x8mm screws to mount it against the top of my CB rail. This meant I had to assemble the rest of the shell while on the rail, and all four corners had to be accessible in order to screw them together.

I tried using a different dial to allow speed rotating it, but that dial accepted a half-circle rotary post, which didn't work for the splined rotary posts that came on our LCD screens.


Re: Building a working Cobblebot gantry

Posted: Mon Oct 19, 2015 2:04 pm

by fra87

Hey never, I sent you a PM last week ;)Could you check it out? :mrgreen: