Friday, December 3, 2010
Wednesday, December 1, 2010
PLA: Highly Recommended
This is what happens when you get impatient and run the hot PLA part under cold water, rather than letting it air cool. I then popped it off with a pair of vice grips, and the long-suffering orange acrylic plate gave up the ghost. I had another orange plate, so I wasn't forced to mill something from aluminum , although that would probably be a good idea, longer term. When I put the new plate on, I tested printing on blue painter's tape, and that's working very nicely.
Wednesday, November 3, 2010
Crossroads
We (MSU's McCoy Engineering School) took the Makerbot, robots Marvin and Charlotte to the Austin Science and Engineering Expo and to the MSU Majors Fair and they were all a huge hit. Even though the Cupcake refused to talk to my laptop at the Expo, I think we sold a few Makerbots, and probably could have sold more if they had sent me the marketing post cards that I requested! Ahh, well, with the endorsement of the mayor of New York City, who needs engineering schools, eh? (/wink)
Wednesday, September 15, 2010
Pictures and Settings Update
Datafusions' ball(ball()) again, in creepy fleshtone:
I can confirm that the PID settings work as advertised:
P: 11
I: 0.35
D: 110
Heat up time to 220C is 9 minutes, stablized at ±4C within 12 minutes.
Thursday, September 9, 2010
Mk5 Temperature Settings
P: 7.0 I:0.34 D: 36.0
This produces a warmup time to 230C of around 9 minutes and temperature swings 230+8-15 (ish) for my Mk5.
I'm warming up to 230C manually, printing rafts at 235C and the rest of the part at 230C which is producing acceptable print quality.
I'd love to be able to reduce the swings drastically, since that should improve surface finish, but its far more critical that its printing reliably!
Friday, September 3, 2010
Mk5 Torture Test & Calibration
I then set about learning to calibrate the Z axis and learned a good deal about replicatorG, various calibration parts and skeinforge settings. It seems that simply setting the "carve" to 0.39 or 0.40 has reduced or resolved the issue. Each Cupcake is somewhat unique, so YMMV. I created a single walled, open, 10 & 20mm stairstep part as my own calibration piece and I'll have to upload it to thingiverse, soon. Note: Uploaded here.
Here are some of the fruits of the bot, so far:
Mk5: Plastruder Messiah*
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
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
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
X & Y stages assembled
Z stage leveling
Everything assembled!
Monday, July 5, 2010
Meth(ane) Production Apparatus
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
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
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!
Wednesday, May 26, 2010
Gulliver's Traversals II
One of the interesting challenges was to create a system where the traverse arm would move along the threaded rod. I decided to go with a design concept I've seen online (but can't currently locate the link) that included melting the "teeth" into plastic blocks to create a backlash-free plastic "nut" that's then mounted on a carriage made with bearings. Here's the final "nut" being formed, with a number of the test pieces I did to get to the final. I'm using 1/2 inch diameter - 10 thread per inch ACME thread rod. After experimenting, I realized the maximum effective width of the "nut" is limited to around 1/2 inch before it simply grabs the thread rod, causing too much friction. To make the "nut," I drilled a 15/32 inch hole between two pieces of HDPE plastic plate stock, squeezed the thread rod between them in the vice, then heated the upper tip of the rod with a braising torch until the plastic started melting. I then sqeezed the vice harder and let the whole thing cool, forming the teeth exactly around the rod.
I ended up going with simple tubing to connect the motor to the thread rod because the end of the rod is just enough out of round to cause the motor to rattle back and forth when I tried connecting them with a rigid brass fitting. The jury is out on whether this is a workable long term solution. We'll see.
Tuesday, May 25, 2010
Gulliver's Traversals I
Here's Gulliver's traverse arm upside down, being tested, with the controller box and the Mach3 software I'm using to run it. Artsoft's Mach3 software is a state of the art machine control application, extremely configurable and has a free downloadable version that you can use indefinitely. Highly recommended!
After quite a bit of squinting and soldering later, his main motor controller board is ready.
His "central nervous system" is finished up and all four axis motors hooked up and tested.
All hooked up, but nowhere to go. Here's the finished motor controller.
Wednesday, April 28, 2010
Repairs and Remakes
A number of hydraulic motors had to be re-bracketed and re-pulleyed and a hydraulic friction testing piston needed reinforced. So it has gone.
Wednesday, April 21, 2010
PCB Opus 1
I'm using an Arduino Deumilanove and purchased Adafruit's Motor Shield, which I highly, highly recommend! The shield comes as a PCB and components and you have to solder them in yourself. The instructions are clear and very complete. I'm fortunate to have been able to simply head over to Radio Shack and buy the tools for a basic soldering setup, and by following the picture by picture instructions, the soldering took less than an hour and the board is running the sample code for DC and stepper motors like a champ.
Friday, April 16, 2010
Busy Busy
These are parts for a motorcycle "landing gear" project that is designed to assist riders who have difficulty with balancing. "Why should someone with balance problems be riding a motorcycle?" you ask. Perhaps those who have fallen off of one previously, but who still love to ride.