Friday, September 3, 2010

Mk5: Plastruder Messiah*

* After a few, relatively minor improvements.


Although I was warned by the web site that it might be a few weeks before the Mk5 was delivered, I was happy to see it arrive within a few days. After an uneventful assembly and installation, I fired up replicatorG and pulled up the control panel to test the temperature and then extrusion capabilities.

Minor Improvement 1: For some odd reason, the Mk5 is glued (as was the Mk4) onto a piece that is bolted to the Z axis plate. This means that the glue is holding the Mk5 in place, which struck me as an invitation to pop loose at some inconvenient time. I simply drilled the holes wider and used a larger bolt and nut to bolt both pieces (on each side) at the bottom of the Mk5 directly to the Z axis plate. Since I had them handy, I used 1/4" machine screws and nuts, but a metric size would be more in keeping with the theme.


Minor Improvement 2: As soon as the temperature of the plastruder passed 185C, the solder joints bringing power to the resistors melted and the heater wires popped off. After some mucking about I settled on stripping the plastic off of some handy crimp rings, making some short shunts from a piece of #14 solid copper wire with a crimp ring on each end, crimping another ring to the ends of the feed wires, then using #2 bolts and nuts (again, metric would be politically correct) to bolt the rings directly onto the ends of the resistors, which come with handy #2 sized holes already in them. This avoided worrying about high temperature solders and how long the joints would hold.

Minor Improvement 3: Bolt the thermal cape to the top of the arch using the assembly bolts, and between the two layers at the bottom of the arch assembly. The fact that the Mk5 comes with its own cape strikes me as implying that perhaps it's a superhero rather than the messiah, but I'll leave my post title as is.

After this point, I'm happy to report that the Cupcake CNC began extruding its little heart out. I still had the heater PID set for the MK4, so to compensate, I simply set the temperature target at 240C. The temperature swung down to 215-ish at times, but ABS seems to melt down to about 208 or so, so I left the temperature adjustment to another day.

Issue2: Updates

After the MK4 Plastruder showed its unreliabilities, I decided to try to eliminate as many variables as possible to figure out where the problems really came from.

First step: Updating the firmware of both the motherboard and the extruder controller. This turned out to be more of an odyssey than expected, but I finally got the Cupcake CNC connected to a PC that had an internet connection, the correct java version to run replicatorG and the appropriate python version all at once. I then set about updating the firmware and ran across a number of head-scratchers in the wiki. Now that I reviewing the wiki, it appears that I was on a different page than the ones I'm searching up now, so it's likely operator error. For my own reference, at least, here's the procedure that worked:

Motherboard:
  • On a PC that has an active internet connection and is running replicatorG
  • Select the option to update the motherboard firmware
  • Follow instructions here until ready to press the Upload button
  • Press Upload button on replicatorG and immediately after, press the physical Reset button on the motherboard
  • Wait for the upload to complete and confirm

Extruder Board:

  • On a PC that has an active internet connection and is running replicatorG
  • Disconnect the USB2TTL cable from the Cupcake CNC motherboard
  • Connect theUSB2TTL cable into the extruder board's six-pin serial header, next to the reset button
  • Select the option to update the extruder firmware
  • Follow instructions here until ready to press the Upload button
  • Press Upload button on replicatorG and immediately after, press the physical Reset button on the extruder board
  • Wait for the upload to complete and confirm
  • Disconnect the USB2TTL cable from the extruder board
  • Connect the USB2TTL cable into the Cupcake CNC motherboard's six-pin serial header

Once the firmware was updated, I took apart the MK4 plastruder and installed the MK5 Drive Gear Upgrade Kit and printed a part. . .or, rather, didn't print a part or even do much more than extrude a few inches of material. After fiddling with the whole setup for a number of hours I came to the conclusion that, at least in my case, adding the MK5 drive gear made the MK4 platruder nearly unusable, rather than simply rather unreliable. I couldn't get the MK4 idler/pinch wheel to reliably hold tension against the MK5 drive gear.

At this rather frustrating point I realized that my suspicions (from the start of assembly) about the unreliability of the MK4 plastruder were confirmed. As it stood, the Cupcake CNC's Cartesian drive system was useable, reliable and precise enough for prototyping work, but the extruder system was going to require a re-design.

Before I fired up SolidWorks and Mastercam and went to work, I decided to look around at options people have been coming up with around the makersphere. I lean heavily toward metal based solutions, being that I'm a machinist and having some experience now with the stresses the device was going to have to handle. As I was looking at several excellent designs that folks are using and considering the options, lo and behold, the MK5 was released.

After considering calling up Makerbot and demanding a replacement or at minimum an upgrade price, I decided that the department could affort to subsidize their work and just went ahead and ordered the MK5 plastruder.

Sunday, August 8, 2010

Issue 1: Makerbot Cupcake CNC Plastruder Mk4

The Makerbot Plastruder Mk4. Not exactly the most popular thing around the makersphere, and unfortunately, deserving of its reputation.
First, the controller board is mounted directly in front of the most important part of the entire machine. . .the location the operator most needs to see at all times: the pinch wheel and idler feeding filament (or not).
As mentioned in the assembly instructions, step 15, my answer was to move the board. The top left corner of the case wall has a space seemingly designed it. Simply drill a few holes for mounting and cable feeding, crimp on some extra lengths of wire, twisted neatly to reduce EMI, and voila.
All well and good until you print a bit and run into the Achilles heel of the design: the idler wheel. Thankfully there are some pointers in the assembly instructions to help with this as well. In the instructions, this discussion is referenced, although there is a caution not to use the method with the Mk4. This is probably because the doubled idler wheels are wider than the pinch pulley that's included with the Mk4. I decided to file the edges of the doubled idler wheel to a bevel so that the assembly would fit into the pulley.
This nearly worked, and fortunately as I tested the fit by trying to jam the filed double idler into the pulley, the top of the pulley popped off. I removed the bearing, removed the pulley top, and refit the bearing, leaving enough space for the filed double idler. After messing with different washer configurations to get the idler to sit in the newly expanded pulley, everything came together.

Note the radial lines drawn on the idler wheel assembly. In my not so humble opinion, it's not an optional step. This is a suggestion that's made too late in the instructions: after it's already bolted inside its enclosure. I also marked the enclosure itself with two reference lines so that the operator can near instantly see if the filament is feeding.

I was considering various options to improve the grip of the drive pulley and happened across a reference to the MakerBot site, where the problem is addressed. I've ordered the Mk5 Drive Gear Upgrade Kit, which should feed filament better and have less issues with the double idler setup, if I'm eyeballing it right. To tell the truth, I'm a little annoyed that this upgrade wasn't automatically included in the purchase, or I wasn't somehow notified that it was really, really likely I was going to want to spend an extra $10 on it. . .which I would have gladly done.

So, after re-assembly, the Plastruder Mk4.1 is working as well as it is likely to, which is to say that it regularly strips a bite out of the filament whenever there is back pressure on the extrusion due to the nozzle being too close to the part, for any of a good number of common reasons. The filament then stops feeding, ruining the part and requiring the operator to back the filament completely out, cut to a virgin section, feed it back in, test the extrusion, then restart the part. Hopefully the Mk5 upgrade will help with this.

Thursday, August 5, 2010

Made: Makerbot Cupcake CNC

Thanks to a great deal of help from summer intern Summer, we have our brand spankin' new Makerbot Cupcake CNC 3D printer assembled and tested. I've been looking forward to this for more than a year and am thrilled to see it all coming together at last!

The full photo album of the build is here.

Early in the Y stage assembly


X & Y stages assembled


Z stage leveling


Everything assembled!


Opus 1: "Don't Eat the Cotton Candy"


Summer aligning the first print


First Print: Cid's shot glass. . .well, at least a third of it printed.
We decided to use it anyway!


A toast to celebrate!



Monday, July 5, 2010

Meth(ane) Production Apparatus

I had the opportunity to help with a fun little project related to a UGROW (Undergraduate Research Opportunities and Summer Workshop) grant for the Biology department. The student is researching the feasibility of speeding up the methane gas production cycle using targetted methanogens to convert food service waste into a renewable fuel source.


The design and documentation of the apparatus also served as my final project for the Solid Modelling class I was taking. Files are available in SolidWorks format, drop me a line. Since I'm doing the work in preparing the laboratories and designing many of the projects here at the school of engineering, I decided I might as well get the degree. It'll take a number of years, since I'm only taking a class at a time, or so, but I don't mind .


YES Camp

June was a busy month for us around here. We held a week-long Young Engineer's Summer Camp for high school juniors and seniors here at the Midwestern State University, McCoy School of Engineering. It was quite a success.


Teams of students explored engineering design challenges through LEGO Robotics, were introduced to all of the Engineering labs, such as the Thermofluids' wind tunnel below, and

participated in interactive sessions involving disciplines used in Engineering: Math, Physics and Chemistry.

Gulliver's Traversal: Assembled

I just realized that I haven't posted an update of the assembled Gulliver. Here he is (so far)in all his one axis'd glory. I taped a measuring tape to him and attached a simple aluminum pendulum.


The next step is to re-design the Z-axis (vertical) arm assembly, since it's become apparent that I was overly optimistic in my initial design, then to fabricate it!