I DID IT!!!!!

August 3rd, 2010

Short and sweet:

Four pics:

More in a later post, with all of the boring video and pics leading up to that. But for now?

MY PRINTER IS PRINTING!!!!!

August 3rd, 2010, first print. JeffTry15.

15+ tries later, buying better stepper motor

July 28th, 2010

Since my last post I’ve done over 15 print attempts.. I fixed a bunch of things during that time, and felt I was making at least some progress, but I’ve realized that I simply won’t be able to print anything real with the Mercury stepper motor I’ve been using for my non-geared, standard Mendel extruder.

Today I ordered a high torque stepper motor with a 3/16″ round shaft (Lin Engineering 4218L-01-10) for around $10. I’ll cut splines into that shaft too (as I did with this one), and hopefully get enough torque that I can dig into plastic enough to get consistent extrusion so I can print a geared extruder (or, one thing at a time, print anything). 🙂

The new stepper motor is due to arrive Tuesday. I won’t be doing much until then.

All of that said, here are a few pics and video clips of some of my print attempts up to this point (after a few gratuitous 3D pictures of my Mendel):

NOTE: With the lazy-eye 3D pics, I’ve found it’s best to click on the pictures first, then try doing the 3D thing. WordPress tries scaling these to make them bigger, and in this case bigger is not better – it makes it very difficult to line up the images, and then there are scaling artifacts.. Click the pictures so they’re in their own un-scaled original forms first.

I love this first one – note the wires, the pool in the back, the table beneath it, the foremost threaded bar with the power cables on it, etc.

Look at this next one and see if anything looks “wrong”:

It took me looking at that above 3D image to realize that one of the M8 bolts on the top had almost come off from vibration. I had the actual Mendel right in front of me and didn’t notice it, but the 3D picture had me studying every bit of it and I noticed. 🙂

Here’s one last 3D pic:

Ok.. Here was video of JeffTry6, where I briefly got optimistic enough that I almost sound like that “double rainbow” guy (shiver):

Here was the result of that:

..and me talking about that:

So then I went about doing the math to determine what the number of steps/mm I should have for Z, and for that matter, for X and Y. I have McMaster pulleys (McMaster part# 57105K11) for my X, Y, and Z stepper motors, which have a larger diameter than the printed Mendel pulleys. For X and Y it’s easy:

// One step is the circumference of the pulley divided by the number of steps)
1 step = (McMasterPulleyDiameter * π)/ 400 mm
so
1 mm = 400 / (McMasterPulleyDiameter * π) steps

(where the 200 step (1.8Ëš) motors are in half-stepping mode, so we use 400)

That means my X_STEPS_PER_MM and Y_STEPS_PER_MM are 7.869315719200254 (I put 7.8693).

For Z there are two gear diameters and the leadscrew pitch to deal with too. For Z, my math was:

// 1.25mm pitch screw, 1 full turn, 1.25mmz
1.25 mm-of-Z-travel = (RepRapLeadscrewGearDiameter * π) mm-of-belt
so
1 mm-of-belt = 1.25 / (RepRapLeadscrewGearDiameter * π)  mm-of-Z-travel

Then combine that with the previous equation for 1 mm-of-belt from above:

// Same as above
1 mm-of-belt = 400 / (McMasterPulleyDiameter * π) steps
and you get
400 / (McMasterPulleyDiameter * π) steps = 1.25 / (RepRapLeadscrewGearDiameter * π)  mm-of-Z-travel

which reduces to:

1 mm-of-Z-travel = (RepRapLeadscrewGearDiameter / McMasterPulleyDiameter) * (400 / 1.25) steps

Maybe my measurements were wrong, or I’m taking the diameter of the wrong part of the gear.. My X/Y value seems ok, but my Z value didn’t work in practice. McMaster’s site says the diameter of that pulley is .637″ (16.1798mm). I measured the RepRapLeadscrewGear at around 1.125″ (28.5750mm). That gave me 565.1491 steps of the Z-axis motor to move the X axis up or down 1mm. So I set Z_STEPS_PER_MM to 565.1491 (in firmware, and also in the Preferences page), and it didn’t turn out right. It turns out the correct value through experimentation was 672. If someone wants to tell me where I got my math wrong on that one, I’m all ears (but again, it could just be the wrong measurement). And by the way, thanks to Laurie for verifying the math by solving the problem independently from me so we could compare our results.

Here’s how I determined the Z_STEPS_PER_MM through experimentation:

At some point after this I realized to my shock that when the nozzle moved towards the right on the X axis, the nozzle raised higher and higher above the bed. I’d previously spent time making sure this wasn’t the case, so I worried about how that had happened. The first thing I did was check the bed height with the spacer piece, and determined that the bed was correctly leveled. Then it hit me and I felt crazy for not having seen it immediately – the right leadscrew was somehow now a few turns higher than the left leadscrew. I think this happened when I’d been working to fix the Z axis problems I had a month or two ago. Anyway, I loosened the Z belt, adjusted it meticulously, tightened everything up again, and that’s all fixed now.

Then I proceeded to do more attempts at printing. JeffTry10 didn’t look very good at all..

Then another..

The best example of the fact that I’m not consistently extruding but rather dribbling with some slight push was this attempt at printing a 40mmx40mmx40mm cube, which I only let go for maybe 2 layers before aborting:

Before deciding to buy a new stepper motor with higher torque, I figured I’d give it one more try, this time changing the extruder firmware to use full steps instead of half steps, which I think should increase the torque. I certainly got more plastic out, but as you can see, it’s still not extruding correctly:

Here’s one more 3D picture of that print attempt, then a picture, then video:

That’s it for now. More next week!

First (failed) Print!!! LOL!

July 18th, 2010

IT’S PRINTING!!! Well, it’s failing spectacularly at printing, but it has extruded plastic all on its own while trying to make a mini-mug (a little shot glass that I can toast success with). Instead it’s a glob of plastic that only a RepRap parent could love. 🙂

There is video of that a few photos/videos down from here, but as usual I’ll show what led up to that first.

I’d only had two times last week that I could play with my RepRap and I was having problems getting it to fully extrude on its own. The stepper motor seemed very weak..

Here it was, thinking it was printing a mini-mug:

Here’s a video showing the extruder appearing extremely weak, unable to push out plastic.

Then I started getting much closer just by adjusting the motor mounting while it was trying to extrude, so I could see where it could grip. I still wasn’t there, but I was closer:

3-d cross-your-eyes picture of the plastic in the extruder (click for unscaled picture, which works better):

I’d posted to the reprap forum about my weak extruder problem and Wade said he’d had the same problem, and suggested cranking up the current on the stepper motor and slowing the extrusion speed. I had already tried turning the trimpot on the extruder board with no success, and remembered reading on the extruder controller page that the trimpot wasn’t currently used.

It turns out that it can be used by the FiveD firmware if you issue the right “M” command (M113). M113 without any arguments causes the trimpot to be read right then. I’d you supply an argument, though, you can specify a value right there in the gcode file.

That revelation led to one long uneventful video that I’ll spare you from, and then…. to THIS:

Here is my RepRap’s first printed attempt at making a minimug:

Here is the entire removed top bed with the failed print:

And here are two cross-eyed 3d pictures of that print (click for unscaled pictures which again work better):

When peeling it off of the bed it was interesting to see that the bottom layer that was really flat (I think I trimmed my z opto flag about 0.5mm too short) actually stuck together, despite the thrashing that the failed build did to the rest:

So now I think I just have to find the right combination of: a) the correct spacing between the stepper and the bearing, b) the right PWM setting to use, and c) the extruder speed. Not sure on how exactly to change c yet.. Changing the gcode directly probably affects the rest of the build – when I was using skeinforge on the Makerbot I had to change something pre-rendering. Eh, we’ll see.

BUT NOW, I’M PRINTING!!! Woohoo!!!!!!!!!!!!!!! Now to just get something to print correctly… 🙂