Tag Archives: makerware

Filabot Recycled ABS: Print all the things!

As the last bloxen rolls off the print bed my adventure with Filabot’s recycled ABS concludes, and now it’s time to award XP.

Here’s what I was able to print with a single spool of ABS. All of these models are available from The Forge.

MakerWare 2.1.061 Review

TL;DR summary: MakerWare is rapidly maturing, and while the UI is easier to use than ReplicatorG, I had a lot of difficulty getting anything more than a basic print out of it. I’m hopeful for the next version, but in the meantime I’m sticking with ReplicatorG.

This is my third review of MakerWare. The first. two. reviews showed the software to be promising but beset with enough problems so as to be unusable. Some problems persist, but the usability’s taken a big step up.

The biggest change I’ve made to my setup is upgrading the Replicator Dual’s firmware to the most recent version. This fixes the MakerWare connectivity problems I was having a month ago, and also makes the Replicator quieter and faster. I jumped from 5.4 to 7.2, and frankly I’m kicking myself for not doing it sooner.

I’ve started aiding the printerless by offering prints of some models on Etsy. A recent order for a set of three Magic: The Gathering +1/+1 counters prompted me to download the new MakerWare to try printing multiple models with a dualstrustion printer.

MTG +1/-1 Counters

downloadThese are small models and they should print quickly, which makes them ideal test subjects. (These counters are available in The Forge, so go ahead and print some for your local Friday Night Magic game. Tell ’em Zheng sent ya.)

Launching MakerWare shows me a familiar interface, including the NYC skyline that I’ve maligned in the past as an unprofessional distraction to the process of 3D printing. I have it on decent authority that this image is the view from Brooklyn, which makes sense given that MakerBot’s HQ is there.

MakerWare Launch

The story of the Brooklyn Renaissance has progressed from interesting to beating a dead horse with a twee-stick. I’m sure it’s great to live in a land where the streets are paved with locally-sourced artisanal chutneys, but give me the option to turn the image off, please. I hear enough about how awesome Brooklyn is from reading Gawker. Or replace it with a truly iconic skyline, like Chicago’s. OH, SNAP. Yes I did, New York.

Back to the review: I reach into my Bag of Holding, withdraw an STL, and MakerWare puts it in the center of the build space, defaulting to white plastic for the build material.

first import

I Command-C/Command-V twice, and now I’ve got three +1/+1 counters. This little feature is far and away my favorite improvement MakerWare makes over grizzled warhorse ReplicatorG. The GUI’s very easy to use when it comes to duplicating and arranging objects on the build platform.

Three counters

Minor feature request: I’d like to be able to select multiple items and group them the way I can in Illustrator, so that I can click one and rotate/scale/translate the group around a common origin. This functionality is kinda-sorta of implemented with a drag across multiple items, but there’s always a chance you’ll grab something else on the build platform by accident.

I import a new item (the -1/-1 counter) and it shows up at the origin, which I guess is to be expected but I have trouble selecting it because another very similar item is in the same spot. I try to move it out of the way and I end up screwing up my placement and I have to start over.

This time I import a single instance of each counter. There is no snap-to-grid option that I can find, but there is an Auto-Layout feature that easily separates the models and places them independently on the platform. Very nice.

Auto Layout

Next. I want to print the -1/-1 in black, and the +1/+1 in red. This is pretty easy to do. Click the instance you want to change and then click the Object button. Select the extruder you want to use. In my case I’ve preloaded the Replicator Dual with black on the right and red on the left.

There’s a color swatch in the Object popup, but clicking on it doesn’t bring up a color picker the way I’d expect it to. Instead I have to go to Preferences, which seems like a weird place to change an object’s settings. I guess if you’re thinking that you’re setting the preferences for the bot it makes sense, but I prefer to think about the object I’m building rather than the tool I’m using.

Object Color

It’s easy to make the +1/+1 counter red, and now I’ll just copypasta the pair of counters and I’ve got three of each. So far, so good.

Ready to Print

I click the make button and get a bunch of well-organized settings, but I’m going to pretend I have no idea what I’m doing and just accept most of the “High Quality” defaults.

I’ve never managed to get a print to work on a Replicator Dual with lower than .18 layer height, but the High Quality settings default to .1 layer height. Either that’s a theoretical minimum that better geeks than me have reached, or it’s a minor oversight in the software. I change the layer height to .2 just to be safe.

My first print fails due to an off-kilter build platform and I have to cancel it from the bot. This isn’t a MakerWare-specific problem– it can and does happen with any software.

Feature request: It’d be nice to have a “try” again button, because now I’m waiting for the slice to finish again. It seems odd to me that MakerWare isn’t caching the most recent slice operation so I can try again quickly. Failed prints aren’t exactly rare as hens’ teeth, and this slice-fail-repeat pattern is really slowing me down.

I re-slice, wait, and try again. This time, it turns out the left extruder head is slightly higher than the right. The first layer of red counter goes to la-la-land, crashes into the emerging black counter, and the whole print goes kablooie. I cancel, get out a wrench, and adjust the hardware while the extruder nozzle is still warm.

This is frustrating, but not unexpected in the world of home 3D printing. So I try to keep things simple, and go back to printing a single color print of a single -1/-1 counter with Make it Now. Success.

Success

I need to print two more of these, so I Make To File and export the gCode. The gCode file is ready in a few seconds.

Export to File defaults to .x3g, so if you’re not poking around in there or haven’t RTFM’d you won’t even know gCode’s an option. You can’t print an .x3g file directly from MakerWare, at least not in this version.

I choose File->Make It from File (this really should be an option under the Make button) and a dropdown appears. I click Make It and the build fails before it even gets to the printer. It tells me to look at the log to see what happened. I see a bunch of cryptic errors in the logs that I’m unqualified to troubleshoot. I’m abandoning this method for now, and I’ll just print two more single copies of the -1/-1 counter, slice delay and all.

I’ll also need some red +1/+1 counters, so in the interest of keeping it simple I import the STL, change the color of the instance to red, and discover a bug shortly after I hit the Make It button. This version of MakerWare doesn’t like single-extruder prints with the left nozzle for some reason.

The Replicator goes through the motions, tracing an empty line on the build platform, but the extruder’s not heating up. It’s got residual heat from a previous attempt, but it’s not getting hotter.

doesn't heat up

But. Both extruders work just fine if I try a dualstrusion print again, now that I’ve leveled the HBP and made sure my nozzles are both at the same height. They work just fine in that they manage to extrude plastic, but they do that job just a little too well.

Both prints have these filament morgellons sticking out of them. Close observation during the print reveals that a little bit of filament continues to seep out of the nozzle as the machine switches colors. That tuft of filament catches on the print the next time the extruder sweeps over the top layer. Maybe this could be fixed in gCode by running the extruder drive motors in reverse for a bit in-between colors. I dunno.

morgellons

This is more cleanup than I want to get into. Probably better to print one color at a time.

At this point my effit-o-meter’s in the red zone, so I give up and go back to printing with ReplicatorG. It looks like MakerWare is sufficently advanced to handle a simple import-and-print operation, but for more complicated operations I’d prefer software that allows for quick and easy print iterations.

Verdict: Still waiting for MakerWare to live up to its potential. I’m looking forward to the next version, but for now the software is a perfectly cromulent way to troubleshoot away your Saturday morning.

Dualstrusion with MakerWare Beta 2.0

TL;DR summary: The UI’s handy and the MakerBot slicer is mind-blowingly fast, but I had a great deal of difficulty getting a dualstrustion to print with MakerWare.

I opened a support ticket with MakerBot yesterday, trying to get MakerWare to connect to my bot over USB. If you’ve read yesterday’s post you’ve seen the litany of troubleshooting steps I’ve already tried. Today I’m thinking maybe I’m due for a firmware upgrade, but we’ll see what MBI has to say before I fix things that are only slightly broken.

While I’m waiting for that request to percolate through the support structure I thought I’d try a workaround: printing from the SD card. I’m interested to see how MakerWare’s new dualstrustion generation works, because ReplicatorG’s method is a little kludgey.

This is MakerWare 2.0.1.211 running on OSX 10.6.8.

I’m going to print my Magic: The Gathering Vampire and Cat tokens, because I already have black and white ABS filaments loaded. One color for each token.

I import the cat and MakerWare helpfully asks me if i’d like to put the model on the build platform. Yes, yes, I would like to do that.

cat

I can command-c/command-v to copy and paste multiple cats onto the platform, and Makerware automatically places them next to each other. This is quite a nice little feature.

Just for fun I see if MakerWare will let duplicate cats off into empty space. It does.

lots of cats

The delete key rapidly relieves me of my extra cats. Next I import the vampire. The vampire and cat are cohabitating, which needs to be fixed before I can print. That’s a simple click and drag.

cohabitation

I’d like to have a keyboard shortcut for “Add,” if anyone from the dev team is reading this.

MTG Vampires are either black or red, so I need to change the vampire’s color. I click the vampire token and then the Object button, which brings up the properties of this instance.

There’s a strange, unused text field under the dropdown menu. No idea what this is for. I can’t click or type in it.

text field

Ah. It turns out this alleged text field is a white color swatch indicating the color of the model. I find this out when I go to change the cat’s color. A label would be helpful here for first-time naïfs like myself.

It’d be nice to have a double-click on the color swatch bring up a color picker. As is I have to go to the Settings button on the other side of the screen.

I go to change the color of the extruders in Settings, and MakerWare crashes.

changing colors

So. I retrace my steps and I’m back in business in two minutes.

Exporting the .thing to a file is a single click of the Make button, and I don’t have to mess with any settings here. I just choose “High Quality.”

welcome

Out of curiosity I poke into the Advanced settings. The speed while extruding /traveling seems really fast to me– I’m usually printing around 45/65 and MakerWare defaults to 80/150.

But I’ll give it a go since I’m trying to approach this software as if I’m a n00b who just unboxed my machine.

Skeinforge is the default slicer for High quality. The slice starts OK, and then seems to hang around 66%. I’ll give it a few more minutes and then try again.

I come back three minutes later and the slice weirdly jumps back to 33%. Two minutes later it does some “Weave” business, then a print-to-file step, and finally it’s done! Total slice time, about 15 minutes.

Remember I can’t print via USB yet, I’m exporting a .s3g file and then printing from the Replicator’s SD card slot.

The first layer looks like this:

fail

It looks like some piece of software, either MakerWare or Skeinforge, forgot to take the cat offset into account when building the gCode for this print.

So I try it again with the MakerBot slicer, which slices so quickly at first I think something’s wrong. It takes literally less than 30 seconds.

I believe that somewhere between 1.0 and 2.0 the in-application name of this slicer got changed from Miracle Grue to MakerBot Slicer. This is disappointing.

This print, too, failed in exactly the same fashion, so it’s not Skeinforge that’s the problem. I’m looking askance at you, MakerWare.

So I move the cat over a little bit, to force the geometry to change in the reslice.

nudged

Also, as long as I’m here I’m going to drop the travel speeds to something I’m more comfortable with; the machine’s rattling violently at the default speeds. Here’s the result, still overlapping.

fail

I’ll try one last time with plenty of distance between the models printing at 45/65 travel rates.

fail

And finally I get something close to a decent print.

final

The vampire printed fine, but there are little bits of black filament embedded in the white plastic– I have no idea how they got there. They don’t look like they rubbed off the left extruder head, and they don’t show up when I print models with a single extruder.

My hunch is that this is an atypical dualstrusion print– maybe I had such a hard time because MakerWare thinks all dualstrusion prints are intended to be fused together and not two models separated by a lot of space. I can’t say for sure.

It’s disappointing. MakerWare’s got a lot of promise but it’s not going to be a regular part of my workflow for a while.

MakerWare 2.0 Beta: First Look

TL;DR summary: I was all excited to check out the performance of this new software, but couldn’t connect to my Replicator Dual even after extensive troubleshooting. I’m sticking with ReplicatorG for now.

This is MakerWare 2.0.1.211 running on OSX 10.6.8.

The download: the DMG for this called the MakerWare Bundle of Awesome; MBI remains lighthearted even in its mundane business details. I’m downloaded and installed in less than a minute. So far, so good.

The first thing I notice when I launch the application, even before the “What’s New” dialog, is that they’ve replaced the old gradient background with a subtle cityscape.

welcome

The software asks which MakerBot I’ll be using today. I’ll just select my Replicator Dual, now second from the bottom in the drop-down menu, and continuing its descent into obsolescence as progress trudges on.

The first thing I want to do is turn off the cityscape. I’m used to design applications that get out of the artist’s way– Photoshop, Maya, Illustrator, all these give me the option to eliminate geegaws and focus on the work at hand. I’d like an RGB 161,161,161 background, please.

I click the settings button in the upper right. No luck there, but it’s nice to be able to change my object display colors. So I go to MakerWare->Preferences, hoping maybe there’s some advanced settings there. Nope, it opens the same dialog.

I can’t find a place to turn the background off, so it looks the the cityscape is here to stay. Moving on.

Before I can print anything, I’ll have to connect to my Replicator. The broken USB cable button in the lower right looks helpful, so I click it. I get a notice that my Replicator Dual isn’t connected, and an option to “Export to File,” which I assume lets me save my bot settings.

not connected

I poke through the menus, looking for something that’s obviously “Connect to Machine.” Can’t find it. Must be an autodetect? I’ll quit and restart.

MakerWare starts up and some status boxes appear and disappear telling me that the Replicator is connected *and* disconnected. Don’t blink, you might miss it. The bot still doesn’t appear to be connected, since that USB cable icon is broken.

UI Design tip: the “sheared cable” icon might imply that the cable’s just really, really long; a less ambiguous visual cue would be a big red X over the icon.

Twenty years of talking relatives through hardware problems over the phone tells me the next logical thing to do is power cycle the bot.

The bot chirps its happy startup song and I see the same connected/disconnected status boxes fade in and out. As far as I can tell, I’m still not connected to the bot.

Sometimes the USB ports on my laptop get a little fussy, so I’ll try moving the cable around. Same results: still a disconnected Replicator.

So I click the Help button. It’s all UI help. Useful, no doubt, but not in my present circumstance.

help screen

I had some trouble with MakerWare 1.0 and the conveyor background services, so I’ll try turning those off and on again. No good.

Now I reach way way down into my troubleshooting bag of tricks, into the late 80’s. Turn everything off and on again, and restart from scratch.

Still no connection between the software and the hardware. MakerBot’s support page tells me to go to Services->Restart background service. I’ve done that already, but OK, let’s give it another go.

Still no connection. Just to make sure I’m not a complete idiot, I quit MakerWare and hop over to ReplicatorG to see if I can connect there. ReplicatorG connects instantly, so this is definitely a MakerWare problem.

Ok, big guns. Go to Terminal and ps -ef | grep conveyor. Find the conveyor process and kill -9 it, so I can restart it from MakerWare. This is the Unix equivalent of taking off and nuking the site from orbit.

Go back to MakerWare and restart the service. MakerWare crashes after a few seconds of spinning beachball. Maybe kill -9 was a bit much.

Restarting shows me a services error.

services error

ReplicatorG still works.

I try an uninstall/reinstall, using the uninstaller provided in the disk image. I’m back to the broken USB icon again.

Meh. I’ll try a workaround tomorrow, printing from the SD card so I can evaluate the UI and printing experience. In the meantime I’ll get in touch with MakerBot Support and see if we can’t figure out what’s up.