What is it with my name?

Hey check it out, Make: blogged about CloudSCAD... and of course they spelled my name wrong.  Busier?  People mispronounce my name all the time - it's not BUS-er or B-user or Bus-ay, it's actually Boozer believe it or not.  (yeah yeah I know)  However, this is not the first time it's happened.  A couple years ago the name Tony Burser was immortalized in print when MacTech magazine did a story covering ruby-nxt (a ruby gem I wrote for controlling LEGO Mindstorms robots).  Come on people, copy-paste!  :)

Update: Make fixed my name, thanks!  Now I just need to perfect my time machine so I can go back and correct MacTech.

 

Loading mentions Retweet
Filed under  //   cloudscad   press   ruby-nxt  

Comments [0]

CloudSCAD Blog

I created a blog just for CloudSCAD at http://blog.cloudscad.com

And oh yeah, here's a video of CloudSCAD on an iPad.  Sometimes I even impress myself!

Loading mentions Retweet
Filed under  //   cloudscad   makerbot   reprap  

Comments [1]

CloudSCAD

This is a little premature, but I wanted to share some progress I've made today on an idea I've been thinking about for a while now.  When I'm not hacking on 3D printers, my day job is web development so it's about time I start using my real skills for this stuff.  I call it CloudSCAD - it's OpenSCAD for the web.  It lets you write, share, mashup, and customize parametric 3D models using the OpenSCAD scripting language all within the browser and doesn't require anything to be installed locally.

As you can see in this screenshot, one of the cool things it does is parse the OpenSCAD script looking for parameters.  Then presents those variables in a friendly HTML form so that people can modify an object for their needs and click a button to download the customized STL file suitable for printing on a 3D printer.  They don't have to know anything about OpenSCAD, install anything, or touch a line of code.  Also, the author of the script doesn't have to do anything special - just put some well placed comments in their code.

What you can't see is the edit page.  I'm using Bespin to provide a syntax color coded editor for writing scripts.  I hope it will eventually include code completion and a few other things.  In some ways this is (or could be) even better than the editor in OpenSCAD itself.

There is a REST api.  For instance, you'd be able to download this script by going to http://cloudscad.com/scripts/1.scad and the stl output by going to http://cloudscad.com/scripts/1.stl and say you wanted the hole to be 8mm in diameter you could say http://cloudscad.com/scripts/1.stl?hole_diameter=8 Eventually you may even be able to say http://cloudscad.com/scripts/1.gcode, but I'm getting ahead of myself...

Like I said, this is pretty premature.  I've registered CloudSCAD.com but there's nothing there for you to see yet.  Everything you see in that screenshot and what I've described is finished, though.  Not too bad for one days work.  ;)

Loading mentions Retweet
Filed under  //   makerbot   openscad   reprap  

Comments [22]

ACHIEVEMENT UNLOCKED: Water Tight Minimug Printed on RepRap Mendel

I think I can finally consider my Mendel fully operational!  :)

Part of my problem until now was a poorly made hobbed bolt on my extruder and the other problem was that I needed to increase my temperature to 210C instead of 190C (I forgot I was using 4032 PLA).

Also, I ran into a problem with the way the Wade extruder is mounted.  The motor collides with the left frame bar above about 50mm.  So I finally decided to do what I had been thinking about for a while and design an adapter to mount it horizontally.  That way it also fixes some other issues like the fact that you have to basically disassemble it to remove it from the carriage and the hot end wasn't centered right.

I've uploaded the OpenSCAD script I wrote to Thingiverse.

Loading mentions Retweet
Filed under  //   reprap  

Comments [7]

Dinosaurs With Frickin' Laaazorz on Their Heads

Hey MakerBlock, my Laser Dinosaur challenges your Laser Dinosaur.  *pew pew*

By the way, MakerBot Industries is looking to hire a blogger...

Loading mentions Retweet
Filed under  //   makerbot  

Comments [1]

Fixed Communication Errors

I've been going crazy trying to figure out what was causing these kinds of communication errors on my RepRap Mendel causing very jerky printing as it pauses every few seconds when it throws an error:

MacBuserPro:reprap-mendel-20100719 abuser$ ./reprap 
Experimental:  JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [0.000s/-1279863615176ms]
ERROR: Requested to resend line 96 [0.005s/5ms]
ERROR: Resent: N96 G92 E0 *88 [0.006s/1ms]
ERROR: GCodeWriter.waitForOK(): Serial Error: checksum mismatch [0.097s/91ms]
ERROR: Requested to resend line 101 [0.103s/6ms]
ERROR: Resent: N101 G1 Z0.0 F5.0 *17 [0.104s/1ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [5.092s/4988ms]
ERROR: Requested to resend line 112 [5.098s/6ms]
ERROR: Resent: N112 G1 F1500.0 *118 [5.098s/0ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [7.108s/2010ms]
ERROR: Requested to resend line 129 [7.116s/8ms]
ERROR: Resent: N129 G1 X43.1 Y54.7 F1500.0 *127 [7.116s/0ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [12.176s/5060ms]

I had tried a bunch of things, but I was certain that it probably had to do with this capacitor I had nearly knocked off one of my stepper controllers.  I thought I had re-attached it, but it still felt loose.  Tonight I decided to just take it off and figure out how to solder on a new one.  When I took it off and checked it more closely, I realized that the traces had lifted off the board and the pads must not have been making very good contact.

So I took a thru hole capacitor and figured out a way to solder it on considering the pads were gone.  I decided to put - to the adjacent GND power pin hole and + wrapped around to the back of the board and soldered to the +12V of the screw terminal.

Hooked it all up, seems ok, tried to do a print and the same communication errors!  Ugh...

Finally I thought it was because I was using OSX or maybe the RepRap host software just sucks and I was about to go back to trying to get the MakerBot firmware working when I noticed there was a new release of the RepRap software.  Downloaded it, re-flashed with the new firmware, and what do you know - no more jerky prints and no more communication errors!  I guess it was just a bug with the 20100719 release and version 20100806 works fine!

It's still not perfect.  I've been having trouble getting constant extrusion.  It appears that my hobbed bolt is really poor.  It barely bites into the filament and quickly gets clogged with plastic and needs to be flossed like every 30 minutes.  Thankfully I have a ton of extra bolts, I'm going to have to try making a new one, but I'm seriously considering paying someone else to do it.  I'm not very good with power tools...

Loading mentions Retweet
Filed under  //   reprap  

Comments [4]

Brain Dump

It's been a while since I've posted anything and thought it would be a good idea to share all the things I've been working on lately.  This is going to be a long post...

The main project I've been working on lately is this mostly printable filament spindle.  The idea is to bolt it onto the bottom of my RepRap Mendel to form built-in filament management.  Right now I'm still testing it with my MakerBot and so far it's worked flawlessly.  Although it's built upon the work of others, I am really proud of it and it's the most intricate thing I've designed.  I still need to document the rod lengths and decide on the best way to attach it to a Mendel.

My filament spindle is super easy to use with a fresh spool of plastic.  However, I have a load of filament that has devolved into tangled messes like this one.  Preventing this kind of disaster is the main reason why I made the filament spindle, but what am I going to do with all my balls of plastic?  I've tried several times to untangle things and re-wrap it into a spool again, but it always falls appart.

That's when I came up with an easy process to get it back under control.  I had read some people put re-rolled plastic into an oven and the heat re-sets it's shape.  I didn't think my wife would appreciate me using the oven like that, so I tired wrapping it as tight as I could and securing it with velcro straps.  Then I put it on an electric blanket set to high with a towel on top for over an hour.  Then took it off and let it cool for over an hour.

It now stays in a good shape and I was able to load it on my filament spindle.  I can't believe I've wrestled with tangled filament for so long when it was that easy to get it under control.

I've also sold 7 Wade Extruder kits in the past 2 weeks!  I've also had a few custom print jobs. (mainly other miscellaneous Mendel parts)  I'm now selling a kit including everything you need as well as bearings on my Replimat Etsy store for $41.50 and $29.42 for just the plastic printed parts.  I'm not going to be able to quit my day job anytime soon, but it has earned me enough to pay for my work on the Filament Spindle as well as a bunch of electronics toys so I can experiment with Pololu drivers and adding a stepper extruder to my MakerBot.

That brings me to the other thing I designed.  I documented a simple Pololu Extruder Stripboard.  Although there are a lot of people working on some great Pololu based printed circuit boards, this stripboard is a whole lot cheaper and readily available way to interface with the existing MakerBot electronics to have a super smooth and silent stepper powered extruder.  I'm using it now with my Mendel and I'm planning on doing the same thing on my MakerBot real soon if I can figure out how to add a few more hours to a day.

Who needs to sleep?  I also put in a Sparkfun order for another idea that I've been thinking about... several people have done some awesome work adding an LCD and keypad control panel to their MakerBot... however, I was thinking...

iPhone/iPod/iPad(!) + JailBreakMe.com + PodBreakout + Logic Level Converter + Printed Dock Enclosure + Some Code + MakerBot = OMGWTFBBQ!1 Possibly one of the most awesomest multitouch LCD Control Panels EVER

By the way, I've also been accepted as a Maker at the World Maker Faire NY!  September 25th and 26th at the HALL OF SCIENCE.  I love that name... sounds like where the Super Friends hang out... *pew pew* Meanwhile, at the HALL OF SCIENCE.  I'll be bringing one of my printers, probably my Mendel (if I can get it working reliably) to demonstrate at the 3D Printer Village table.  I've never been to a Maker Fair, it should be awesome.  Come say Hi!

Maker Faire New York

Loading mentions Retweet
Filed under  //   makerbot   reprap  

Comments [3]

RepRap, OSX 10.6, and FTDI USB Serial Drivers

If you're using OSX 10.6 (Snow Leopard) and trying to use the RepRap Host software, whatever you do, DO NOT RUN the RepRap Drivers.mpkg that is distributed with the RepRap software.  Not only does it install a bad librxtxSerial and RXTXcomm java lib, but it also installs a 2 year old version of the FTDI USB Serial Drivers which is not compatible with Snow Leopard.  Well that is to say, it works, however your RepRap will constantly throw USB errors and you'll spend 2 days of late nights trying to figure out what went wrong with your wiring and electronics, thinking it was because of your Pololu extruder stepper setup, pull out your hair, and curse violently.  Well you will if you're me.

It causes tons of errors like this:

MacBuserPro:reprap-mendel-20100719 abuser$ ./reprap 
Experimental:  JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [0.000s/-1279863615176ms]
ERROR: Requested to resend line 96 [0.005s/5ms]
ERROR: Resent: N96 G92 E0 *88 [0.006s/1ms]
ERROR: GCodeWriter.waitForOK(): Serial Error: checksum mismatch [0.097s/91ms]
ERROR: Requested to resend line 101 [0.103s/6ms]
ERROR: Resent: N101 G1 Z0.0 F5.0 *17 [0.104s/1ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [5.092s/4988ms]
ERROR: Requested to resend line 112 [5.098s/6ms]
ERROR: Resent: N112 G1 F1500.0 *118 [5.098s/0ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [7.108s/2010ms]
ERROR: Requested to resend line 129 [7.116s/8ms]
ERROR: Resent: N129 G1 X43.1 Y54.7 F1500.0 *127 [7.116s/0ms]
ERROR: GCodeWriter.waitForOK(): Serial Error:Recieved a LineNr code without a Checksum code or Checksum without LineNr [12.176s/5060ms]

OSX really seems to be the red-headed stepchild in the RepRap community.  By the way, the new ReplicatorG with the new retry code routes right around these problems.  I didn't even notice it other than the timeouts it reported while printing perfectly which I thought were related to bad wiring since I'm controlling both a RepRap and MakerBot simultaneously on this laptop.

If you made the mistake of installing that package.  Here's how you fix it:

  1. Delete /Library/Java/Extensions/RXTXcomm.jar
  2. Delete /Library/Java/Extensions/librxtxSerial.jnilib
  3. Delete /System/Library/Extensions/FTDIUSBSerialDriver.kext
  4. Download this librxtxSerial.jnilib to the same directory as the reprap executable
  5. Install at least version 2.2.14 of the FTDI USB Serial Drivers from here. (when you open it, you'll want to install FTDIUSBSerialDriver_10_4_10_5_10_6)
  6. Figure out how to get the attention of a RepRap developer to get them to fix the distribution or buy Adrian a Mac
Update: My RepRap is still throwing a lot of those errors, but it did fix the MakerBot errors.  I think it might actually have something to do with the capacitor I damaged on my one stepper controller board... I'll have to try soldering on a new one.

Update II: Looks like this will be fixed in the next RepRap Host release.  Yay!

Loading mentions Retweet
Filed under  //   reprap  

Comments [2]

RepRap Mendel Cost Breakdown

I figured it would be helpful to share how much it has cost me to build a RepRap Mendel.  The RepRap website says it should cost about $520.  Well I went a bit over...

$26.40 Printed Parts - By Me, printed on my MakerBot*
$199.00 Electronics - MakerBot
$200.00 Nuts/Bolts - UltiMachine hardware kit
$10.00 X Timing Belt - UltiMachine
$16.00 Y/Z Timing Belt - UltiMachine
$36.75 Thick Sheets - Techzone
$51.80 Motors - Ultronics (not for sale anymore?)
$14.00 Wade Extruder Parts - McMaster mostly see BOM
$62.66 Misc. Electronics - from Mouser for PCB adaptations see BOM
$0.00 Heat Core - Testing a freebie resistor heater design from Brian Reifsnyder
$5.00 Modular Thermistor - MakerGear
$9.00 MK3 Heater Barrel - MakerBot
$9.00 MK3 Nozzle - MakerBot
$9.00 MK3 Thermal Barrier - MakerBot

$648.61 Total

* The big caveat is that I created all of my own printed parts.  Although I list $26.40 for this - that was really only the cost of the raw PLA plastic.  To be fair, this cost more like $1500 if I were to factor in the cost of buying a MakerBot + 9 months of figuring it all out + replacing countless broken parts, tools, experimenting with different extruders, heated platforms, etc, etc.  This is the reason why people sell printed RepRap parts for >$300.

My goal is for all of this to pay for itself, which is why I created Replimat.  I'm still a long way from achieving that goal.  So far I've sold a set of RepRap Mendel Parts, and a few sets of Wade Extruder parts.  I've added up everything I've spent on this hobby since I got my MakerBot last November and I'm currently $1800 in the hole.  :)

Loading mentions Retweet
Filed under  //   makerbot   reprap  

Comments [4]

Welcome to the Replimat!

"Replimat is well known for it's wide varieties of exotic thermoplastic delights"

(If you knew what the name is from without Google, you win 1000 geek points)

Ever since I got a MakerBot I've been determined to make this 3D printer "hobby" pay for itself.  Although I've sold a few things on eBay, I'm a long way from that goal.  I wanted to open up a shop to sell my services.  Tonight I finally settled on a name and registered http://replimat.com.  (I also registered http://replimart.com just in case (Earl Grey Fabrication was a close third))  I was on a roll and brushed off my Photoshop skills and made a logo that I'm kind of happy with.  Right now the website just redirects to the Etsy shop I started.  I added some Wade Extruders for sale based on a super secret formula I came up with to calculate what I think is a fair price based on the skeinforge statistics output of an STL file.  I'm curious to see what Etsy thinks of me selling these.  Technically they are sort of handmade... by a robot... and there is precedence where another person sold items made on a MakerBot.

I'm also really curious to see if CloudFab takes off.  It's an interesting service that still seems to be under development.  Using CloudFab you can register as a Seller and then people with 3D designs can post a request for Sellers to bid on a price to fabricate their object.  Kind of like a crowd sourced Shapeways.  It could be a great way for 3D printer hobbyist to make some money.  One thing I think it is missing is a way for a seller to offer specific objects for sale.  With Etsy I can sell pre-made objects and Etsy also has what they call Alchemy Requests where people can request that someone make something and people can bid on fulfilling that request. (as well as private requests to a specific seller)  So you could goto my store and click Request Custom Item and ask me for a quote to print your 3D design.  That could serve the same purpose as CloudFab, although CloudFab is optimized for making 3D fabrication requests...

Do you have a 3D design you'd like to have printed cheaply?  Do you have an idea that needs low quality rapid prototyping?  Request a quote from the Replimat!  My MakerBot has children to feed!

Loading mentions Retweet
Filed under  //   makerbot   replimat   reprap  

Comments [2]