<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gian Pablo Villamil</title>
	<atom:link href="http://villamil.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://villamil.org</link>
	<description>Solving new problems in video, electronics and strategy</description>
	<lastBuildDate>Fri, 06 Aug 2010 18:20:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Variable rate time-lapse video using motion detection</title>
		<link>http://villamil.org/?p=1071</link>
		<comments>http://villamil.org/?p=1071#comments</comments>
		<pubDate>Fri, 06 Aug 2010 18:20:47 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[maxmsp]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[timelapse]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=1071</guid>
		<description><![CDATA[As part of a larger project involving timelapse video, I developed a technique that uses motion detection to identify frames for capture, and skips over frames where nothing is happening.
The video on the left implements this technique. You can see how it works, by skipping the stops at the stations in the video. The video [...]]]></description>
			<content:encoded><![CDATA[<p>As part of a larger project involving timelapse video, I developed a technique that uses motion detection to identify frames for capture, and skips over frames where nothing is happening.</p>
<p><a href="http://villamil.org/?p=1071"><em>Click here to view the embedded video.</em></a></p>
<p>The video on the left implements this technique. You can see how it works, by skipping the stops at the stations in the video. The video on the right is original source video, sped up to match the duration of the video on the left. You can see that it does not skip the stops at the station.</p>
<p>I implemented this in Max/MSP/Jitter. The basic algorithm keeps track of the last frame written, and constantly compares the incoming video feed with that frame, calculating a constant difference score that tracks not only the number of differing pixels, but also the amount of difference. When this difference exceeds a defined threshold, then it captures that frame.</p>
<p>Comparing against the last frame captured, instead of simply the previous frame, ensures that even gradual changes will be recorded.</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=1071</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I have learned (part 3)</title>
		<link>http://villamil.org/?p=996</link>
		<comments>http://villamil.org/?p=996#comments</comments>
		<pubDate>Thu, 05 Aug 2010 00:23:18 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[lessons]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=996</guid>
		<description><![CDATA[Yet more random learnings&#8230;

On long trips, driving at around 55 mph will get you to your destination faster and more relaxed than by speeding &#8211; fewer fuel stops outweigh the greater speed
Before asking questions, ask yourself if you really want to know the answer, or if you&#8217;re just showing off
Get duplicates of any key toiletries [...]]]></description>
			<content:encoded><![CDATA[<p>Yet more random learnings&#8230;</p>
<ol>
<li>On long trips, driving at around 55 mph will get you to your destination faster and more relaxed than by speeding &#8211; fewer fuel stops outweigh the greater speed</li>
<li>Before asking questions, ask yourself if you really want to know the answer, or if you&#8217;re just showing off</li>
<li>Get duplicates of any key toiletries (toothbrush, deodorant) and travel accessories (phone chargers, plug adapters) and keep them packed, next to your suitcase. This way you can pack for trips the night before and still brush your teeth before going to the airport.</li>
<li>Telling someone to &#8220;just be yourself&#8221; is rarely good advice. However, telling them to pretend to be someone else opens up the door to learning and transformation.</li>
<li>Never buy just one tube of toothpaste. Get two or three at a time, you&#8217;ll run out less frequently. Same goes for toilet paper, buy the jumbo pack.</li>
<li>Change only one variable at a time</li>
<li>Whenever you&#8217;re trying to get something done with a group of people, communicate constantly. Communicate more than you might think is necessary.</li>
<li>You can&#8217;t make anything from a good mango that is better than that. Just eat it raw.</li>
<li>Once you get started on a difficult task, it will seem a lot easier.</li>
<li>Memories are startlingly inaccurate. Keep records. Revisit them and be surprised.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=996</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a Makerbot (part 5) &#8211; Kapton and Makergear nozzle</title>
		<link>http://villamil.org/?p=1015</link>
		<comments>http://villamil.org/?p=1015#comments</comments>
		<pubDate>Wed, 07 Jul 2010 05:25:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=1015</guid>
		<description><![CDATA[Last time I checked in, I had added the heated build platform and a Paxtruder to the Makerbot. However, things were not quite perfect: things were not sticking to the platform, and I kept getting occasional jams in the nozzle. I could tell things were not quite moving, because I could see the filament &#8220;snaking&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Last time I checked in, I had added the heated build platform and a Paxtruder to the Makerbot. However, things were not quite perfect: things were not sticking to the platform, and I kept getting occasional jams in the nozzle. I could tell things were not quite moving, because I could see the filament &#8220;snaking&#8221; in the extruder body.</p>
<p>The first problem was solved easily: ordering a roll of 4&#8243; wide thin Kapton tape from <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=380034872037&amp;ssPageName=STRK:MEWNX:IT#ht_926wt_1130">here</a>. It just about matches the width of the build platform, adheres easily, and most importantly, hot ABS sticks to it like there&#8217;s no tomorrow, with no need to sand it or otherwise prepare it.</p>
<p>For the second issue, I turned to the increasingly vibrant 3rd party Makerbot parts market, and ordered a <a href="http://www.makergear.com/products/plastruder">Makergear plastruder</a>. This is a replacement for the Makerbot nozzle, which makes a number of important changes to the design, including a stronger PEEK insulator instead of the existing teflon, a ceramic heating element instead of wrapped nichrome, and a much heavier nozzle head.</p>
<div id="attachment_1016" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/07/IMG_0886.JPG"><img class="size-medium wp-image-1016" title="IMG_0886" src="http://villamil.org/wp-content/uploads/2010/07/IMG_0886-512x384.jpg" alt="New Kapton and Makergear nozzle" width="512" height="384" /></a><p class="wp-caption-text">New Kapton and Makergear nozzle</p></div>
<p>The Makergear nozzle comes with a clever mounting bracket, but unfortunately it doesn&#8217;t fit my Paxtruder, so I salvaged the big retainer washer from another nozzle, and mounted it the 0ld-school way. Nice how you can get two upgrades from completely different sources to work together.</p>
<p>These two elements have led to really reliable printing &#8211; don&#8217;t need a raft, and no filament jams. I printed one half of the Blender monkey, and was pleased with the results. I had been printing slightly hotter than necessary to try to prevent jams, and now I think I can dial the temperature down a bit.</p>
<div id="attachment_1017" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/07/IMG_0887.JPG"><img class="size-medium wp-image-1017" title="IMG_0887" src="http://villamil.org/wp-content/uploads/2010/07/IMG_0887-512x384.jpg" alt="Suzanne the Blender Monkey" width="512" height="384" /></a><p class="wp-caption-text">Suzanne the Blender Monkey</p></div>
<p>I&#8217;ll print the other half of the monkey later. I accept it will come out better, less floppy ears&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=1015</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a Makerbot (part 4) &#8211; Paxtruder</title>
		<link>http://villamil.org/?p=1005</link>
		<comments>http://villamil.org/?p=1005#comments</comments>
		<pubDate>Wed, 30 Jun 2010 06:56:28 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=1005</guid>
		<description><![CDATA[An area that causes problems in the Makerbot is the filament drive mechanism. It has to be adjusted just so, or the filament will get jammed or strip.  The system that keeps the filament engaged with the drive wheel is an acrylic idler wheel, which is sometimes uneven or wobbles. Also, the adjustment for idler [...]]]></description>
			<content:encoded><![CDATA[<p>An area that causes problems in the Makerbot is the filament drive mechanism. It has to be adjusted just so, or the filament will get jammed or strip.  The system that keeps the filament engaged with the drive wheel is an acrylic idler wheel, which is sometimes uneven or wobbles. Also, the adjustment for idler wheel clearance is finicky, requires two tools (hex key and wrench) and can&#8217;t be made while the Makerbot is operating.</p>
<p>Fortunately, there is a lot of great innovation on this front: a fellow called Charles Pax has created the <a href="http://www.thingiverse.com/thing:1332">Paxtruder</a>, which uses a Delrin piston and a screw mechanism for the filament drive. Another member of the <a href="http://www.thingiverse.com/">Thingiverse </a>community, inspired by this, has created <a href="http://www.thingiverse.com/thing:1351">a version of the Paxtruder</a> that is a drop-in replacement for the original extruder body, and uses many of the same parts.</p>
<p>A friend of mine very kindly offered to laser-cut the acrylic parts, and I machined a scrap of Delrin to make the pusher, and now I have my very own Paxtruder:</p>
<div id="attachment_1007" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0880.JPG"><img class="size-medium wp-image-1007" title="IMG_0880" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0880-512x384.jpg" alt="Drop-in Paxtruder in place" width="512" height="384" /></a><p class="wp-caption-text">Drop-in Paxtruder in place</p></div>
<p>It looks great, and works great. It is trivial to get the filament driver pressure exactly right. In addition, the design of the Paxtruder makes it super easy to remove the motor (to clean the gear), and to remove the nozzle assembly. I highly recommend it as an upgrade to the Makerbot.</p>
<div id="attachment_1011" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0878.JPG"><img class="size-medium wp-image-1011" title="IMG_0878" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0878-512x384.jpg" alt="Assembled Paxtruder" width="512" height="384" /></a><p class="wp-caption-text">Assembled Paxtruder</p></div>
<p>This whole process reflects the power of Open Source hardware: many of the enhancements I&#8217;ve made to the Makerbot come from the community, which is empowered to innovate and share. Some of the enhancements can even be made using the Makerbot itself, in a virtuous cycle of machine evolution. Eventually these improvements get rolled into the current production model of the Makerbot. I suspect something like the Paxtruder will be the basis of the upcoming Mk. 5 extruder.</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=1005</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I have learned (part 2)</title>
		<link>http://villamil.org/?p=979</link>
		<comments>http://villamil.org/?p=979#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:17:42 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[learnings]]></category>
		<category><![CDATA[lessons]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=979</guid>
		<description><![CDATA[Here&#8217;s another batch:

When someone asks if you know something, a simple &#8220;yes&#8221; is rarely the best answer. Stating what you know and confirming it is better.
Constraints increase creativity
Doing things, however imperfectly, has an effect. Just thinking about things does not.
Dessert recipes in English almost always benefit from halving the amount of sugar in them. (This [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another batch:</p>
<ol>
<li>When someone asks if you know something, a simple &#8220;yes&#8221; is rarely the best answer. Stating what you know and confirming it is better.</li>
<li>Constraints increase creativity</li>
<li>Doing things, however imperfectly, has an effect. Just thinking about things does not.</li>
<li>Dessert recipes in English almost always benefit from halving the amount of sugar in them. (This is not always true for recipes in other languages.)</li>
<li>You are not aware of the effect alcohol has on your mind, body and personality until you give it up for a month &#8211; and it&#8217;s greater than you think.</li>
<li>Travelling to do something or meet someone is more memorable than travelling to see something</li>
<li>When working with someone skilled in another domain, try to learn enough of what they do to be able to have an informed conversation.</li>
<li>Children are not little adults, their lives have an internal logic of their own which should be acknowledged.</li>
<li>Fatigue is often a symptom of dehydration &#8211; drinking water is sometimes more effective than coffee, or a nap.</li>
<li>Paying attention to a safety briefing is always a good idea: the downside might be a few minutes wasted, the upside might be saving your life.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=979</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a Makerbot (part 3) &#8211; heated build platform</title>
		<link>http://villamil.org/?p=1001</link>
		<comments>http://villamil.org/?p=1001#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:15:08 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=1001</guid>
		<description><![CDATA[I got around to assembling the heated build platform for my Makerbot. The heated platform is super-useful, as it prevents printed pieces from warping as they cool, and removes (sometimes) the need for a &#8220;raft&#8221; to help pieces adhere to the platform.
I&#8217;d been put off by the large number of surface mount components involved, but [...]]]></description>
			<content:encoded><![CDATA[<p>I got around to assembling the heated build platform for my Makerbot. The heated platform is super-useful, as it prevents printed pieces from warping as they cool, and removes (sometimes) the need for a &#8220;raft&#8221; to help pieces adhere to the platform.</p>
<div id="attachment_1002" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0868.JPG"><img class="size-medium wp-image-1002" title="IMG_0868" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0868-512x384.jpg" alt="Heated build platform in action, printing an Escher cookie cutter" width="512" height="384" /></a><p class="wp-caption-text">Heated build platform in action, printing an Escher cookie cutter</p></div>
<p>I&#8217;d been put off by the large number of surface mount components involved, but it turned out to be much easier than expected. The 20+ resistors and LEDs are cosmetic, they light up with a red glow when the platform is heated, but I figured I might as well assemble them too. I was able to put the whole thing together in less than an hour, with no special surface mount materials or techniques. Just put solder on a row of pads, pushed the pieces in to place, melted the solder, then went back and soldered the other side of the piece with a tiny drop.</p>
<p>I ended up making a few mods to the platform (this seems to be a recurring theme&#8230;)</p>
<ul>
<li>First, I inserted a six-pin Molex type connector to make it easy to unplug and remove the platform.</li>
<li>Second, I encountered the common issue where the MOSFET on the extruder controller shuts down due to excess current, so I set it up such that the heated platform is controlled via a 12V relay (only $7 from Radio Shack). Took about 10 minutes to do, and now the thing works very reliably. The instructions for doing this are on the <a href="http://wiki.makerbot.com/cchb1">Makerbot wiki</a> (look for &#8220;alternate wiring &#8211; relay&#8221;) &#8211; highly recommended.</li>
<li>Finally, I used a countersink bit and some M3 countersunk screws to make the surface of the build platform completely level. Gives a bit more usable print area, and avoids problems with the nozzle hitting the bolts.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=1001</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I have learned (part 1)</title>
		<link>http://villamil.org/?p=973</link>
		<comments>http://villamil.org/?p=973#comments</comments>
		<pubDate>Sun, 20 Jun 2010 05:24:40 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[learnings]]></category>
		<category><![CDATA[lessons]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=973</guid>
		<description><![CDATA[First in a series of things I have learned that are not immediately obvious.

People who know how to ask for help are more popular and successful than those who offer unsolicited help
When someone is snoring, gently stroking their neck along the line of the carotid artery will silence them
In an organization, misbehavior by members low [...]]]></description>
			<content:encoded><![CDATA[<p>First in a series of things I have learned that are not immediately obvious.</p>
<ol>
<li>People who know how to ask for help are more popular and successful than those who offer unsolicited help</li>
<li>When someone is snoring, gently stroking their neck along the line of the carotid artery will silence them</li>
<li>In an organization, misbehavior by members low in the hierarchy is usually an institutional problem, misbehavior by leaders is usually an individual problem</li>
<li>Adding a teaspoon of vinegar to the water is crucial to successfully poaching eggs</li>
<li>When solving a technical problem, knowing what tool to use is most of the solution</li>
<li>Limiting options increases productivity</li>
<li>Being able to create positive emotional states in others is key to success in life</li>
<li>The best work often comes from the people who produce the most work</li>
<li>If a shoe is not comfortable when you first try it on, it will never become comfortable</li>
<li>The meaning of a message is determined by the receiver, not the sender</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=973</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a Makerbot (part 2)</title>
		<link>http://villamil.org/?p=966</link>
		<comments>http://villamil.org/?p=966#comments</comments>
		<pubDate>Wed, 16 Jun 2010 05:38:39 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=966</guid>
		<description><![CDATA[Added some additional finishing touches to the Makerbot today to make disassembly easier, and make it easier to manage.
First, a terminal block mounted on the extruder body. This allows individually disconnecting the motor and the heater barrel from the extruder, and using shorter wires.
Unfortunately, the spacing on the bolt holes in the terminal block does [...]]]></description>
			<content:encoded><![CDATA[<p>Added some additional finishing touches to the Makerbot today to make disassembly easier, and make it easier to manage.</p>
<p>First, a terminal block mounted on the extruder body. This allows individually disconnecting the motor and the heater barrel from the extruder, and using shorter wires.</p>
<div id="attachment_967" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0839.JPG"><img class="size-medium wp-image-967" title="IMG_0839" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0839-512x384.jpg" alt="Terminal block on extruder head" width="512" height="384" /></a><p class="wp-caption-text">Terminal block on extruder head</p></div>
<p>Unfortunately, the spacing on the bolt holes in the terminal block does not match the spacing of the bolts on the extruder, so I made a simple adapter with a piece of scrap plastic. I also reversed two of the M3 50 bolts, so that the terminal block mounts on the back of the extruder. This improves visibility of the filament guide, and makes running the wires from the motor easier. It also makes it possible to remove the extruder motor (ie. for cleaning the drive gear) without taking the extruder out of the Makerbot.</p>
<p>Second, I added a 6-pin molex connector into the bundle of cables that runs between the extruder and the controller board, in order to allow for easy disconnection of the entire extruder as a unit. I figure I&#8217;ll do the same when the Mk. 5 extruder becomes available.</p>
<div id="attachment_968" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0845.JPG"><img class="size-medium wp-image-968" title="IMG_0845" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0845-512x384.jpg" alt="Molex connector for extruder cables" width="512" height="384" /></a><p class="wp-caption-text">Molex connector for extruder cables</p></div>
<p>And finally, some spiral cable wrap to keep everything tidy. It turns out it really helps to keep the cables out of harm way as the Z stage goes up and down.</p>
<div id="attachment_969" class="wp-caption aligncenter" style="width: 394px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0844.JPG"><img class="size-medium wp-image-969" title="IMG_0844" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0844-384x512.jpg" alt="Ta-da!" width="384" height="512" /></a><p class="wp-caption-text">Ta-da!</p></div>
<p>Now time to settle down for some serious printing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=966</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calibrating skeinforge for a Makerbot</title>
		<link>http://villamil.org/?p=959</link>
		<comments>http://villamil.org/?p=959#comments</comments>
		<pubDate>Sat, 12 Jun 2010 17:18:33 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=959</guid>
		<description><![CDATA[I recently built a Makerbot, and have been working on getting it to print nice-looking objects. This was an interesting learning process, and I thought I&#8217;d outline what I did, in case it is of interest. Most of the effort was in configuring a software tool called Skeinforge, a program that will take a 3D [...]]]></description>
			<content:encoded><![CDATA[<p>I recently built a <a href="http://wiki.makerbot.com/cupcake">Makerbot</a>, and have been working on getting it to print nice-looking objects. This was an interesting learning process, and I thought I&#8217;d outline what I did, in case it is of interest. Most of the effort was in configuring a software tool called <a href="http://www.bitsfrombytes.com/wiki/index.php?title=Skeinforge">Skeinforge</a>, a program that will take a 3D model, and interpret it as instructions to a 3D printer.</p>
<p>I really wanted to print a piece called a <a href="http://www.thingiverse.com/thing:2151">&#8220;Z-Axis Wobble Arrester&#8221;</a>, an upgrade that improves output from the Makerbot. I was to discover that this is actually a very difficult piece to print, due to the narrow walls and fine tolerances of the &#8220;springs&#8221;.</p>
<p>Here is a picture of various &#8220;drafts&#8221; of the piece:</p>
<div id="attachment_960" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0834.JPG"><img class="size-medium wp-image-960" title="IMG_0834" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0834-512x384.jpg" alt="Five attempts to print a part" width="512" height="384" /></a><p class="wp-caption-text">Five attempts to print a part</p></div>
<p>The earliest attempts are on the left, getting steadily better until I got to the part on the right, which is actually functional. Keep reading for a summary of the process I went through to get to a finished part&#8230;</p>
<p><span id="more-959"></span>The first part used the Makerbot default settings, the ones that will be in use if you install skeinforge 0007 and select the &#8220;Makerbot ABS&#8221; profile. Layer height is .35mm, feed rate is 25mm/s and extrusion width over thickness is something like 1.8. While the the geometry is perfect, and the layers are laid down perfectly, parts that should be solid are hollow! The good news, even with this first print, is that the Makerbot hardware was working perfectly &#8211; very precise layers, excellent adhesion, very little warping. This reassured me that the issue was in the skeinforge configuration, not in the hardware.</p>
<p>I figured that the skeinforge was thinking that the extrusion was thicker than it actually was, and so I should tinker with the extrusion width over thickness setting. So I changed that 1.6, thinking that now skeinforge would think there was room for more plastic. This led to the second part. As you can see, the solids are still hollow. For this part I also set the raft interface layers to 0, which made it much easier to detach. At this point I also realized that the skeinforge preview gives you a very accurate sense of what the print will look like, and whether or not the solid areas will actually be filled. This significantly sped up the configuration process, since I didn&#8217;t actually have to print to make settings changes.</p>
<p>For the third part, the biggest change, based on suggestions from the Google Group, was to reduce the layer height to 0.28mm and increase the feed rate. This has the effect of making the filament smaller. I may also have tinkered with the &#8220;extra shells on sparse layers&#8221; setting. The third print was an improvement &#8211; the &#8220;springs&#8221; are clearly separate, whereas in the first and second prints they were solid and didn&#8217;t really flex.</p>
<p>For the fourth part, I increased the feed rate even more aggressively: layer height of .28mm, feed rate of 40mm/s and width over thickness of 1.3 or so. This finally started to fill in the solid parts of the sides, though the area around the screw holes is still hollow. This was shown clearly on the skeinforge preview, I should have believed it. I also switched to the <a href="http://www.thingiverse.com/thing:3057">modified wobble arrester model</a> with thicker sides, thinking that this would help.</p>
<p>Finally, for the final piece, the critical change was a parameter in the Inset module, for overlap removal. Apparently this will prune extrusions that are too close to previous ones &#8211; however, it was actually removing extrusion paths that were necessary. I changed this parameter to 0.1, to disable it, and changed the extrusion width over thickness to 1.4. Extra shells on base layers and sparse layers went back to 3. This print was very successful. The walls are filled in with concentric shells, not the fill pattern, so it is very solid. The springs flex well.</p>
<p>However, there is a price:</p>
<div id="attachment_961" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/IMG_0837.JPG"><img class="size-medium wp-image-961" title="IMG_0837" src="http://villamil.org/wp-content/uploads/2010/06/IMG_0837-512x384.jpg" alt="Effect of feed rate on layer regularity" width="512" height="384" /></a><p class="wp-caption-text">Effect of feed rate on layer regularity</p></div>
<p>The earlier prints are on the top, and the later prints are on the bottom. As you can see, the prints with a layer height of .35mm and a feed rate of 25mm/s are much more regular. I suspect that forcing the Makerbot to work faster makes it sloppier. I will be working on trying to achieve a happy medium: solid walls, with the kind of Z-axis quality you see in the earlier prints.</p>
<p>You can also see warping in the pieces, they are curved at the ends where they pulled away from the build platform. This is partly due to my impatience, since I peeled them off the platform while they were still warm, but is generally a known issue. I think this will be solved by installing  a heated build platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=959</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Making a Makerbot (part 1)</title>
		<link>http://villamil.org/?p=950</link>
		<comments>http://villamil.org/?p=950#comments</comments>
		<pubDate>Fri, 11 Jun 2010 03:26:13 +0000</pubDate>
		<dc:creator>gp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[makerbot]]></category>

		<guid isPermaLink="false">http://villamil.org/?p=950</guid>
		<description><![CDATA[I recently put together Makerbot #1479, from Batch XIII. This is a simple 3D printer, a device that actually prints real objects using ABS plastic. It&#8217;s sold as a kit of parts for self-assembly.
The process was quite straightforward, but I made a number of modifications that seem to make it more reliable and easy to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently put together <a href="http://makerbot.com/">Makerbot</a> #1479, from Batch XIII. This is a simple 3D printer, a device that actually prints real objects using ABS plastic. It&#8217;s sold as a <a href="http://store.makerbot.com/cupcake-cnc/cupcake-cnc-deluxe-kit.html">kit of parts</a> for self-assembly.</p>
<p>The process was quite straightforward, but I made a number of modifications that seem to make it more reliable and easy to use.</p>
<p>Here it is, in all its glory:</p>
<div id="attachment_952" class="wp-caption aligncenter" style="width: 350px"><a href="http://villamil.org/wp-content/uploads/2010/06/DSC_2595.JPG"><img class="size-medium wp-image-952" title="Makerbot 1479" src="http://villamil.org/wp-content/uploads/2010/06/DSC_2595-340x512.jpg" alt="Makerbot 1479" width="340" height="512" /></a><p class="wp-caption-text">Makerbot 1479</p></div>
<p>Note the elegant paintjob, white interior and two coats of matte urethane on the exterior. The quality of the plywood on recent kits is really nice, and I wanted to show it off.</p>
<p>Assembly was pretty straightforward, and the Makerbot kit is very cleverly designed. However, it pays to read the comments on the <a href="http://wiki.makerbot.com/cupcake">Wiki</a> at each stage: there are changes and suggestions that are not in the main instruction text.</p>
<p>After a lot of tuning, I now have some good configuration settings, and have had some good results printing complex parts. This one is an upgrade for the Makerbot itself:</p>
<div id="attachment_955" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/DSC_2598.JPG"><img class="size-medium wp-image-955" title="DSC_2598" src="http://villamil.org/wp-content/uploads/2010/06/DSC_2598-512x340.jpg" alt="Z-Stage Wobble Arrester" width="512" height="340" /></a><p class="wp-caption-text">Z-Stage Wobble Arrester</p></div>
<p>I made a number of modifications along the way, keep reading after the break to hear about them.</p>
<p><span id="more-950"></span></p>
<p>The first two modifications are to the extruder assembly. I replaced the standard pinch wheel with the <a href="http://store.makerbot.com/toolheads/mk5-drive-gear.html">new Mk. 5 wheel</a>, which is better designed and grips the plastic filament much more effectively. I also used the spare idler wheel to make a <a href="http://groups.google.com/group/makerbot/browse_thread/thread/a058a68fbba57c45/d8cf02ef89f146e7">double-width idler</a>, which works very well with the Mk. 5 wheel. When making the double-width idler, make sure to enlarge the opening, otherwise putting the bearing in place will crack the acrylic.</p>
<div id="attachment_953" class="wp-caption aligncenter" style="width: 522px"><a href="http://villamil.org/wp-content/uploads/2010/06/DSC_2603.JPG"><img class="size-medium wp-image-953" title="Extruder" src="http://villamil.org/wp-content/uploads/2010/06/DSC_2603-512x340.jpg" alt="Extruder assembly, showing double idler" width="512" height="340" /></a><p class="wp-caption-text">Extruder assembly, showing double idler</p></div>
<p>You can also see another major modification, I moved the extruder controller board to the side of the Makerbot. This allows ready access to the idler wheel nut and bolt, for adjusting tension and releasing the plastic feedstock when it gets stuck.</p>
<div id="attachment_954" class="wp-caption aligncenter" style="width: 350px"><a href="http://villamil.org/wp-content/uploads/2010/06/DSC_2600.JPG"><img class="size-medium wp-image-954" title="Extruder controller" src="http://villamil.org/wp-content/uploads/2010/06/DSC_2600-340x512.jpg" alt="Side-mounted extruder controller" width="340" height="512" /></a><p class="wp-caption-text">Side-mounted extruder controller</p></div>
<p>The slightly awkward placement is to allow easy access to the SD Card. I&#8217;ll tidy up the wires too.</p>
<p>Finally, I used a length of copper pipe to protect the insulator barrel. If left uncovered, the PTFE plastic insulator will soften, and will be deformed by the high pressure plastic feedstock going through. Some people have used small hose clamps to bind the insulator to the heater barrel, but this 1/2 inch copper pipe fits exactly, and does the same job. (Looks nicer too!)</p>
<p><a href="http://villamil.org/wp-content/uploads/2010/06/DSC_2597.JPG"><img class="aligncenter size-medium wp-image-956" title="DSC_2597" src="http://villamil.org/wp-content/uploads/2010/06/DSC_2597-512x340.jpg" alt="DSC_2597" width="512" height="340" /></a></p>
<p>I plan to install the <a href="http://www.thingiverse.com/thing:2151">Wobble Arrester</a> kit, which uses self-printed parts, a modification that dramatically improves the quality of the prints.</p>
<p>I also have the parts for a heated build platform, which keeps parts warm during printing and keeps them from warping as they cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://villamil.org/?feed=rss2&amp;p=950</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
