The ultimate in customer service [08/26/2010]

[How wild was it that I could write a blog post namechecking pretty much all the people in and around an open source project in a short blog post?  All of the people mentioned below were super happy to help troubleshoot and get printers working.  Gotta love open source – and the people committed to keeping these projects going.  Plus, this was still the “wild west” of 3D printers.  People were building printers, innovating, shipping, fixing, and trying new things constantly.]

There’s been some interesting discussion following We Alone On Earth’s post (Plus the updates)) in the comments.  I think WAOE and the various commentors would probably agree that although anyone could build a working MakerBot Cupcake CNC from a kit with enough persistence and help, DIY kits1 just aren’t for everyone.

It’s the “help” part that is the most amazing and enabling aspect.  There are not a lot of products out there where the best customer service actually comes from the customers themselves.  We’ve collectively built up wiki, posted problems and solutions, taken pictures and videos.  It probably took me about three months before I progressed from total newbie posting basic annoying questions to being able to help others with their problems. 2  With each shipment of MakerBots, the product gets better with customer innovations and input, customers improve the instructions and wiki, and there are even more people out there to help you.

  • Bre, Zach, Adam, and Marisol
  • Andrew Plumb aka Clothbot
  • Rick Pollack aka MakerGear for holding my hand in diagnosing a blown thermistor
  • Rick Pollack aka MakerGear and Neil Underwood aka Spacexula for talking me down from the ledge when I clogged my extruder
  • Scott Small aka Tox for PLA printing advice
  • Eberhard Rensch aka Zaggo and J. E. ‘jet’ Townsend for helping me create a mini-mug
  • Conrad Farnsworth for helping me figure out how to install my XY opto-endstops
Drafts Zero - The Lost Blog Posts
  1. Misnamer [11/28/2010]
  2. The Lost Blog Posts
  3. Plastruder! [Draft 12/25/2009]
  4. UNTITLED [Draft 12/25/2009]
  5. Preparing to print [Draft 12/27/2009]
  6. More prints [Draft 01/04/2010]
  7. Prototype Pricing [Draft 01/19/2010]
  8. MakerBot tuning [Draft 01/20/2010]
  9. Plastic Screw Anchor [Draft 02/02/2010]
  10. Magic [Draft 02/03/2010]
  11. How are you printing with PLA? [Draft 02/16/2010]
  12. Rebuilding my extruder [Draft 02/16/2010]
  13. MY robot [Draft 02/18/2010]
  14. more things i learned [Draft 02/20/2010]
  15. First commissioned piece! [Draft 02/22/2010]
  16. MakerBot: Toy or Tool? [02/25/2010]
  17. Idea for Skeinforge settings… [Draft 03/27/2010]
  18. RepRap and MakerBot alternatives [Draft 04/05/2010]
  19. RepRap Parts for Sale [Draft 04/07/2010]
  20. Where is the Othercutter? [Draft 06/08/2015]
  21. Mendel Parts – Printed, Cast, CNC’d, Lasercut or Injection Molded? [Draft 04/12/2010]
  22. MakerBot Operator’s Manual [06/04/20210]
  23. MakerBot on CBS! [07/07/2010]
  24. New Print: Soft-Pawed Albino Stoat of South Wales Cookie Cutter [07/07/2010]
  25. House calls [07/11/2010]
  26. Digital assistant? [08/05/2010]
  27. MakerBot + Junk = Stuff! [08/06/2010]
  28. Design choices in RepRap, Goals of RepRap [08/14/2010]
  29. Upgrades and obsolescence [08/25/2010]
  30. Dear Anonymous [08/25/2010]
  31. The ultimate in customer service [08/26/2010]
  32. Open Source Makes You Smarter [08/27/2010]
  33. Getting my Plastruder MK5 running [09/06/2010]
  34. Weird new kind of spam [09/19/2010]
  35. An open letter to Ms. Word [10/18/2010]
  36. Printing with PLA again! [10/18/2010]
  37. Halloween costume too [10/27/2010]
  38. Dream jobs [10/29/2010]
  39. The nuances of time travel [10/31/2010]
  40. Printed Pink Panther Person [11/22/2010]
  41. Skein them all and let ‘Bot sort them all out [11/24/2010]
  42. The Patents for disc shooters [12/10/2010]
  43. Princess Bride with Lightsabers [12/13/2010]
  44. Dilbert comic [12/13/2010]
  45. Ultimachine PLA review [12/15/2010]
  46. Mendel to the power of 101 [12/21/2010]
  47. Potential improvements for Leonardo Voltron [12/27/20210]
  48. You can keep your filthy money [12/28/2010]
  49. I watched Primer the other night [12/30/2010]
  1. And all that they entail []
  2. It only took me about another month or so before I started posting regularly here.  I find it’s a wider platform for annoying more people than just those that read the MakerBot Operators‘ group. []

Dear Anonymous [08/25/2010]

[A blog post about trouble shooting in the early days of MakerBot printers.  It was entirely possible for a regular person to build and operate a MakerBot 3D printer  – but if they weren’t already technically inclined, they’d have to really want it.  I really really wanted to have a 3D printer, and with the help of kind souls and absolutely stubborn pig-headedness, I was able to get mine working reasonably well.  Sure, I had to rebuild the extruder every now and then – but that was just part of the maintenance cycle back then.]

You have nothing to feel guilty about for your WAOE post.  You were frustrated with the time you were spending on a DIY kit and some of the limitations.  I really liked two of the points you made in reply to my post on your MakerBot woes.  First was that it may just be a matter of time before getting good Skeinforge settings isn’t as challenging. 1  Second was an analogy:

I’ve been thinking of MakerBot as ‘using linux before Ubuntu’. At first you had to build the kernel yourself and compile and manage your own packages, but eventually it got to the point where Grandma can use it.

As you note, this is an open source project.  If there’s something you don’t like, dive in and fix it!  I had a lot of trouble getting my X and Y axes tight, so I designed X and Y axes tensioners.

Drafts Zero - The Lost Blog Posts
  1. Misnamer [11/28/2010]
  2. The Lost Blog Posts
  3. Plastruder! [Draft 12/25/2009]
  4. UNTITLED [Draft 12/25/2009]
  5. Preparing to print [Draft 12/27/2009]
  6. More prints [Draft 01/04/2010]
  7. Prototype Pricing [Draft 01/19/2010]
  8. MakerBot tuning [Draft 01/20/2010]
  9. Plastic Screw Anchor [Draft 02/02/2010]
  10. Magic [Draft 02/03/2010]
  11. How are you printing with PLA? [Draft 02/16/2010]
  12. Rebuilding my extruder [Draft 02/16/2010]
  13. MY robot [Draft 02/18/2010]
  14. more things i learned [Draft 02/20/2010]
  15. First commissioned piece! [Draft 02/22/2010]
  16. MakerBot: Toy or Tool? [02/25/2010]
  17. Idea for Skeinforge settings… [Draft 03/27/2010]
  18. RepRap and MakerBot alternatives [Draft 04/05/2010]
  19. RepRap Parts for Sale [Draft 04/07/2010]
  20. Where is the Othercutter? [Draft 06/08/2015]
  21. Mendel Parts – Printed, Cast, CNC’d, Lasercut or Injection Molded? [Draft 04/12/2010]
  22. MakerBot Operator’s Manual [06/04/20210]
  23. MakerBot on CBS! [07/07/2010]
  24. New Print: Soft-Pawed Albino Stoat of South Wales Cookie Cutter [07/07/2010]
  25. House calls [07/11/2010]
  26. Digital assistant? [08/05/2010]
  27. MakerBot + Junk = Stuff! [08/06/2010]
  28. Design choices in RepRap, Goals of RepRap [08/14/2010]
  29. Upgrades and obsolescence [08/25/2010]
  30. Dear Anonymous [08/25/2010]
  31. The ultimate in customer service [08/26/2010]
  32. Open Source Makes You Smarter [08/27/2010]
  33. Getting my Plastruder MK5 running [09/06/2010]
  34. Weird new kind of spam [09/19/2010]
  35. An open letter to Ms. Word [10/18/2010]
  36. Printing with PLA again! [10/18/2010]
  37. Halloween costume too [10/27/2010]
  38. Dream jobs [10/29/2010]
  39. The nuances of time travel [10/31/2010]
  40. Printed Pink Panther Person [11/22/2010]
  41. Skein them all and let ‘Bot sort them all out [11/24/2010]
  42. The Patents for disc shooters [12/10/2010]
  43. Princess Bride with Lightsabers [12/13/2010]
  44. Dilbert comic [12/13/2010]
  45. Ultimachine PLA review [12/15/2010]
  46. Mendel to the power of 101 [12/21/2010]
  47. Potential improvements for Leonardo Voltron [12/27/20210]
  48. You can keep your filthy money [12/28/2010]
  49. I watched Primer the other night [12/30/2010]
  1. I’m sure others would say difficult.  :)  []

DrawBot – Another Successful(ish) Drawing!, and an Update

A summer rose from our garden, drawn by a freakin’ narcoleptic robot
A summer rose from our garden, drawn by a freakin’ narcoleptic robot

The drawings are getting better with a little tinkering.  I’ve designed, printed, and installed new motor spools.  These have a thicker central core, so they should be able to collect more monofilament line with slightly less distortion.  I’ve made a few changes to the setup.  Dialing in the starting area and calibrating the starting home point were pretty important.

I’m still having a little trouble with the robot occasionally stalling out.  Although, now I think it is a symptom of the controller software rather than a problem with the Arduino.  There’s no set time after printing, no set time after running the program, or other noticeable precipitating event which seems to cause this problem.  At some point during a drawing, the controller software just reports the Arduino as being busy. 1  Here’s what I do to correct the problem:

  1. Disconnect the USB cable from the laptop
  2. Click “Queue->Export Queue” and save as a text document
  3. Open the text document and perform the following operation
    1. Select, copy, paste the first line above the first line – so now you see a duplicate.  So, for instance in the image above I had to copy “C05,2700,2370,10,247,END” and paste this above the same line – so that it would look like the robot would be receiving the same command twice.
    2. Edit the line “C05,2700,2370,10,247,END” so that I change the command to start with “C09” and delete the last two numbers and the “END” statement, so that it now looks like, “C09,2700,2370,END”
    3. Save the text document with these changes
  4. Shut down/close the controller software
  5. Restart the controller software
  6. Reconnect the USB cable to the laptop
  7. Click “Setup->Serial Port…” and click on the serial port of choice
  8. Click “Queue->Import Queue” and choose the text document I just edited
  9. Start the queue again!

The reason I suspect this is a controller software and not an Arduino firmware issue is that I don’t have to reset the Arduino at any point – just disconnect the USB, restart the controller software, reconnect the USB, and start the queue again.  I would think that if there were a problem with the Arduino firmware, I would need to reset the board itself.

The lowest you can specify as the “grid size”2 in the Polargraph controller software is “20,” but you can use a smaller value by editing the “polargraph.properties.txt” file.  In the image above I used a grid size of “10” which appears to cover 1/4 the area of the size 20 pixel.  That image probably took about five hours to draw.  I think it looks really nice.  The image above seems to have been distorted by my scanner.  It came out almost perfectly square with a slight warp to the top right corner. 3  You can see some bare spots in the image above – that’s where the pen, for whatever reason, just wasn’t making a mark on the paper.  I suspect it has something to do with that region of the paper being either slightly smoother and/or slightly more depressed than the surrounding regions.  Otherwise, there would be no reason why the next row would have a similar defect nearby.

I’ve noticed the controller software also tends to forget the machine width, page size, and page position.  I’ve updated this, saved it, and uploaded it to the Arduino several times, but it doesn’t seem to stick past a reboot of the software.  Ultimately, these are very minor concerns and really just something to be aware of when I’m printing.  I just about couldn’t be happier with the controlling software.  That piece of software plus the Arduino sketch together have basically made this a nearly effortless project.  Besides a hiccup soldering a circuit board wrong, this entire project went together very quickly and yielded almost immediately gratifying results.

I’ve done several drawings in the last few days.  I’m still having trouble getting a perfectly rectangular and centered result.  I may have to adjust the Y offsets and double-check my machine measurements.  I still also notice a slight upwards warp to a drawing in the top right corner.  But, I’m looking forward to additional experimentation – it’s all part of the adventure!

Last, but certainly not least, I want to make it clear that Sandy Noble’s software for the Polargraph/drawbot is really really great.  That I am having some minor calibration troubles speaks more to my incompetence than Sandy’s excellent program.  So, a great big thank-you to Sandy for his continued hard work on this software!

Default Series Title
  1. Aren’t we all, Arduino?  Aren’t we all? []
  2. What is essentially the pixel size []
  3. This one was commissioned at the request of my daughter and now hangs in her room. []

Working on my automated build platform

I had some technical trouble with my automated build platform today.  (Yesterday?  Last night?  It all blurs.  :) )

I’ve fixed some problems and found others.

Right now I think there may be a slight kink in my filament spindle box.  The extruder motor kept running but no plastic came out in one build job.  I can successfully print using the ABP as a heated build platform – but it is only really successful with single print tasks.  More than that and it screws up the raft.

I’m tempted to lightly sand the automated build platform belt to see if that helps.  If not, a friend suggested using blue painter’s tape on the platform.  I’ll try the tape first tomorrow.

MakerBot woes

Building my MakerBot and getting it printing reliably was challenging, but totally doable by a technical novice such as myself.  I have lots of people on the MakerBot Operators group to thank for their patience and help in getting my MakerBot online. 1  Looking back, I spent about a month building and then calibrating my ‘bot. 2

It’s easy for me to forget that first month of occasional frustrations and triumphant victories, now that I’ve been printing successfully for more than eight months.  It actually makes me a little sad when I read people writing about their own frustrations and how they’re ready to throw in the towel.  The most recent example was noobcake getting frustrated with her ‘bot and getting ready to sell it off in parts.  Thankfully, Spacexula swooped in to help her out.

This brings me to We Alone On Earth‘s recent post.  WAOE are a group of introspective, philosophically and technologically minded twenty-somethings.  To give you you an idea of their frustration with their ‘bot, the post was entitled, “MakerBot: not very much fun at the moment (caveat emptor)”  Yikes. 3  I realize that WAOE has revised their original post several times since the original publishing date – but they have a lot of legitimate concerns.

WAOE list off seven problems with the MakerBot.  I’m not going to refute these points – but rather offer another perspective on them.  After several updates, WAOE offer additional comments, I’ll include them here in “[]”.

  1. The PTFE is prone to melting.  [WAOE expects the new MK5 Plastruder will resolve this issue]. I have never heard of a PTFE barrier melting.  I’ve heard of them deforming from a blockage and had one develop a clog which I had to remove.  Several people have purchased MakerGear PEEK replacements – but these are far from necessary.  I clogged my first barrier once, cleared it, clogged it again, and am now using a slice of it as an insulating washer.
  2. Inexplicable printing behavior due to noise.  [WAOE fixed this issue by twisting wires and installing a resistor]. I’ve never had this problem, but I know others have.  Like WAOE, I’ve heard of people fixing these issues by twisting wires, using resistors, or ferrite beads.  Perhaps my workstation has less electronic noise, but I haven’t had to do any of these things.  Then again, perhaps my prints suffer from a certain degree of noise?
  3. Printing large objects is hard without a heated build plate.  [WAOE notes this isn’t an issue if you’re good at soldering]. Totally true for ABS, but not PLA.4  However, this is really a problem with the print media – not with the printer, right?  ABS will warp as it cools, unfortunate but true.  I’ve had less warping problems in warm weather or during with a second print – basically when the build platform is already warmed up.  Zaggo’s printruder is one of the largest things I’ve printed.  Interestingly, his design takes into account that certain parts are expected to warp. 5  Or check out Clothbot’s train track – it was designed with a lattice/correlated bottom to prevent warp problems.  Plastic warps – but with careful and thoughtful designing, this shouldn’t be a limitation.
  4. The heated build platform is difficult to build and requires a relay kit. [WAOE notes this isn’t an issue if you’re good at soldering]. I can’t dispute either point.  I just got both and haven’t had a chance to assemble them yet.  I’m assuming the heated build platform, which requires SMT soldering, will be challenging.  Frankly, fear of SMT soldering was the big reason why I didn’t jump into buying a MakerBot sooner. 6  The MakerBot HBP is just one option for a heated platform – there’s several others out there.  Don’t like SMT soldering?  Try out Rick’s platform over at MakerGear.  More into DIY?  Well, use the plans posted for any of several other variations.  As for the relay kit – it’s not a requirement – but it will prevent MOFSETs from burning out on your extruder motherboard7
  5. Calibrating Skeinforge is hard.  [WAOE notes this is still an issue]. I like to use the word, “challenging.”  A better way to look at MakerBot calibration is that you get out of it what you put into it.  I have my MakerBot tuned to the point that I get reasonably good looking durable parts.  Sure, I could spend more time and get even better looking parts.  However, once I got it printing reliably I was much more interested in printing new things than refining the printing process.  I’ll get around to improving the print quality even more – but I’m having too much fun right now.
  6. The Plastruder MK4 feed system is unreliable. [WAOE expects the new MK5 Plastruder will resolve this issue]. Getting the tension on the MK4 idler wheel is just one of those aspects of my MakerBot I had to experiment with and get just right.  I’ve been printing reliably for eight months using the same idler wheel and gear.  With proper maintenance, flossing the extruder, and clearing chips out of the extruder the current setup is serving me well.
  7. The threaded rods are of poor quality. [WAOE are getting new threaded rods, which should fix their problem.]. Of my four threaded rods, one is definitely warped and two have very minor warps.  By experimenting, rotating them just so, and printing a few wobble arrestors I’ve eliminated most of these issues.  You can definitely get more expensive and straighter threaded rods and improve your build quality.

A MakerBot Cupcake CNC kit is not for everyone – but the kit can be build and operated by anyone who is willing to invest the time to do so.  It is a cheap, hackable machine that is literally going to be just as useful as you make it.  Want less warpage, higher resolution, more reliable extrusion?  You can buy an upgrade, build one from their plans, or design your own solution. 8  Want a CNC mill, CNC pencil, or CNC music box?  Design the very first one!  Then again, you don’t have to do any of these things.

A MakerBot kit is just a platform for your creativity.  It’s just that big. 9

As for you, WAOE, if you want some help – drop me a line!

  1. If I had an acceptance speech, I’d go on and on while the music played. []
  2. My first successful print was on 12/31/2009. []
  3. Don’t get me wrong – I love my MakerBot, but I readily acknowledge its limitations. []
  4. From what I heard.  :)  []
  5. It was designed before availability or widespread use of heated build platforms. []
  6. Well, that and a little thing called “money.” []
  7. Did I get that part right? []
  8. I haven’t installed a single non-printed upgrade. []
  9. Or that small.  :)  []

Design-print fail

I’ve been slowly working on the design of a printable (and fully MakerBottable) sonic screwdriver.  This model of the sonic screwdriver is built up of a number of concentric cylinders, has several significant overhangs well in excess of 45 degrees, and is larger than the MakerBot’s built capacity.  In order to deal with these design problems, I modeled it in sections.

In order to make the overall result something I could just pop/snap/slide together I designed it making some sections which were split vertically and other sections which slide around those sections to keep them together.  In order to make the parts quickly printable I designed all the parts at around 0.5mm thickness.

About 40% of the way through the print one of the vertical sections wasn’t coming out properly – probably because it was too thin.  The parts were too thin and flexible and ended up tearing between layers and just being too flimsy.

I also noticed something odd – the extrusion was too thin on that side of the model.   I can’t be sure why this is happening – but I suspect it’s due to the extruder not getting a good enough grip.  Perhaps I need to floss the extruder pulley or install a new extruder idler wheel.  However, it doesn’t explain why the extrusion was too thin on just that one side and no other spots.

Suggestions?

Test