<?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>Pleasant Hardware</title>
	<atom:link href="http://pleasantsoftware.com/developer/3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://pleasantsoftware.com/developer/3d</link>
	<description>3D printing with MakerBot and other hardware</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:47:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Pleasant3D is now open source</title>
		<link>http://pleasantsoftware.com/developer/3d/2012/02/03/pleasant3d-is-now-open-source/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2012/02/03/pleasant3d-is-now-open-source/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:47:58 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=926</guid>
		<description><![CDATA[I hadn&#8217;t too much time for developing Pleasant3D lately. Sorry for that! However, I did some work on Pleasant3D in the last year: Better (more performant) versions of the Quicklook  plugins (for previewing STL and GCode files in the Finder) An experimental implementation of a DAE file import plug-in Experimental support for printing directly from Pleasant3D (still [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvQmlsZHNjaGlybWZvdG8tMjAxMi0wMi0wMy11bS0xMS4zMC41NS5wbmc="><img class="alignnone size-medium wp-image-931" title="Bildschirmfoto 2012-02-03 um 11.30.55" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/Bildschirmfoto-2012-02-03-um-11.30.55-300x217.png" alt="" width="300" height="217" /></a></p>
<p>I hadn&#8217;t too much time for developing Pleasant3D lately. Sorry for that!</p>
<p>However, I did <em>some</em> work on Pleasant3D in the last year:</p>
<ul>
<li>Better (more performant) versions of the Quicklook  plugins (for previewing STL and GCode files in the Finder)</li>
<li>An experimental implementation of a DAE file import plug-in</li>
<li>Experimental support for printing directly from Pleasant3D (still not functional, but the infrastructure is there&#8230;)</li>
<li>Support for different devices (3D printers, CNC mills etc.)</li>
</ul>
<p>&#8230; and some other stuff.</p>
<p>Unfortunately, I currently don&#8217;t have the time to develop, test and stabilize the current code on my own in order to release a new binary version of Pleasant3D.</p>
<p>So starting today, I open source the complete code base of Pleasant3D:</p>
<p><strong><a title=\"https://github.com/zaggo/Pleasant3D\" href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9naXRodWIuY29tL3phZ2dvL1BsZWFzYW50M0Q=" target=\"_blank\">https://github.com/zaggo/Pleasant3D</a></strong></p>
<p><span style="font-size: smaller;">(The slicer plugins of Pleasant3D <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2JpdGJ1Y2tldC5vcmcvemFnZ28vcGxlYXNhbnQzZF9vcGVuc291cmNl">were open source</a> from the beginning. I&#8217;ll mark the old open source <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2JpdGJ1Y2tldC5vcmcvemFnZ28vcGxlYXNhbnQzZF9vcGVuc291cmNl" target=\"_blank\">BitBucket repository</a> as obsolete.)</span></p>
<p>I&#8217;d be very happy, if some of you 3D-printing (or CNC-milling) Mac developers out there would help with the further development of Pleasant3D!</p>
<p><em>Please note, that the published sources aren&#8217;t in a fully tested state. As far as I can tell, the project builds and runs after a clean &#8216;clone&#8217;. Be sure to use Xcode 4 and to choose &#8220;Pleasant3D/32-bit&#8221; as build scheme.</em><br />
<em> However, there seem to be some issues with the Quicklook generators in this version (they seem to run in Debug mode, but crash when running in the real world&#8230;).</em><br />
<em> Also the OpenCL slicer seems to be broken in the current version.</em></p>
<p><strong>The  stable version of Pleasant3D (v2.0) is (and will be) still available as pre-built binary release: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Rvd25sb2FkLnBsZWFzYW50c29mdHdhcmUuY29tL3BsZWFzYW50M2QvcGxlYXNhbnQzZC56aXA=" target=\"_blank\">Download Pleasant3D</a></strong></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=926" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=926&amp;md5=409e88c01f82146f33e9fa08d9668365" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2012/02/03/pleasant3d-is-now-open-source/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=926&amp;md5=409e88c01f82146f33e9fa08d9668365" type="text/html" />
	</item>
		<item>
		<title>Flat Teardrop</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/11/29/flat-teardrop/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/11/29/flat-teardrop/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:19:36 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=903</guid>
		<description><![CDATA[The teardrop is around in the 3D printing scene virtually forever. It&#8217;s even part of RepRap&#8217;s icon. This geometric shape is used whenever an object with horizontal holes is printed. This avoids overhangs greater than 45° at the top of the hole, which are not (or at least not easily and clean) printable on FDM [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvcmVwcmFwLnBuZw=="><img class="alignleft size-full wp-image-907" title="reprap" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/reprap.png" alt="" width="118" height="146" /></a>The teardrop is around in the 3D printing scene virtually forever. It&#8217;s even part of RepRap&#8217;s icon.<br />
This geometric shape is used whenever an object with horizontal holes is printed. This avoids overhangs greater than 45° at the top of the hole, which are not (or at least not easily and clean) printable on FDM printers without support material.<br />
Some people use teardrops only for larger holes (&gt;4 or 5 mm diameter), since the overhangs are not such a big problem on smaller holes. While this is generally true, I tend to use teardrops even for smaller holes (3mm or even 1mm), since it turns out, that even these tiny holes look cleaner when printed in teardrop shape.<br />
It always was kind of tricky to design objects containing teardrop shapes in classic CAD apps, since the teardrop shape isn&#8217;t a standard primitive in those applications (at least not in those I used).<br />
This luckily changed with the release of <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5vcGVuc2NhZC5vcmcv" target=\"_blank\">OpenSCAD</a> and it&#8217;s ability to use user written libraries.<br />
At the latest with the release of <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vcmFuZHl5" target=\"_blank\">Randy Young&#8217;s</a> great <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6NjAyMQ==" target=\"_blank\">Libs.scad library</a>, using teardrops instead of cylinders for punching holes into objects is easy as pie.</p>
<p>Here&#8217;s the code of teardrop module from the Libs.scad library. I changed the Libs.scad code on my computer to use the polygon code instead of whosawwhatsis&#8217; projection code, since the projection code takes forever to render in CGAL mode.</p>
<pre style="font-size: smaller;">module teardrop(radius=5, length=10, angle=90) {
	$fn=resolution(radius);

	rotate([0, angle, 0]) union() {
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			circle(r = radius, center = true);
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			polygon(points = [
				[radius * -cos(-45), radius * sin(-45)],
				[radius * -cos(-45), radius * -sin(-45)],
				[(sin(-135) + cos(-135)) * radius, 0]],
				paths = [[0, 1, 2]]);
	}
// This code take forever to render:
// teardrop module by whosawhatsis &lt;www.thingiverse.com/thing:3457&gt;
// Creative Commons LGPL, 2010.  I added default values and resolution code
/*	rotate([0, angle, 0]) union() {
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			circle(r = radius, center = true);
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			projection(cut = false) rotate([0, -angle, 0])
			translate([0, 0, radius * sin(45) * 1.5])
			cylinder(h = radius * sin(45), r1 = radius * sin(45), r2 = 0,
					center = true);
	}*/
}</pre>
<p>The problem with teardrop holes is, that they need considerably more space. This can be a real problem, when the main object is limited in size for one reason or another.</p>
<p>For example, this is a ball bearing retainer:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvcmV0YWluZXJDeWwucG5n"><img class="alignnone size-medium wp-image-908" title="retainerCyl" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/retainerCyl-300x208.png" alt="" width="300" height="208" /></a></p>
<p>&nbsp;</p>
<p>When simply using teardrops instead of cylinders for the holes, the result would be this:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvcmV0YWluZXJUZWFyLnBuZw=="><img class="alignnone size-medium wp-image-910" title="retainerTear" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/retainerTear-300x208.png" alt="" width="300" height="208" /></a></p>
<p>As you can see, the larger footprint of the teardrop shape becomes a real problem with the larger holes in front and back of the retainer. In this case, the structural stability might still be good enough, since the smaller center bore  is still closed at the top. But often teardrop holes just aren&#8217;t an option unless you significantly re-design the main object (and usually make it larger).</p>
<p>Well, it turns out there <em><strong>is</strong></em> another option after all:</p>
<h2>Introducing the Flat Teardrop</h2>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvcmV0YWluZXJGbGF0LnBuZw=="><img class="alignnone size-medium wp-image-909" title="retainerFlat" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/retainerFlat-300x208.png" alt="" width="300" height="208" /></a></p>
<p>The solution is simple. Although overhangs &gt; 45° are a problem in 3D printing, <em>reasonably short bridges aren&#8217;t</em>!</p>
<p>So why not just cut off the dead space in the tip of a teardrop?</p>
<p>&nbsp;</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvRXZvbHV0aW9uLnBuZw=="><img class="alignnone size-full wp-image-911" title="Evolution" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/Evolution.png" alt="" width="550" height="168" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I wrote a new module in OpenSCAD, called <em>flatteardrop</em>. This module is derived from the original teardrop module in Libs.scad:</p>
<pre style="font-size: smaller;">module flatteardrop(radius=5, length=10, angle=90, luck=0) {
	$fn=resolution(radius);

	sx1 = radius * sin(-45);
	sx2 = radius * -sin(-45);
	sy = radius * -cos(-45);
	ex = 0;
	ey = (sin(-135) + cos(-135)) * radius;

	dx= ex-sx1;
	dy = ey-sy;

	eys = -radius-luck;
	dys = eys-sy;
	ex1 = sy+dys*dx/dy;
	ex2 = -ex1;

	rotate([0, angle, 0]) union() {
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			circle(r = radius, center = true);
		linear_extrude(height = length, center = true, convexity = radius, twist = 0)
			polygon(points = [
				[sy, sx1],
				[sy, sx2],
				[eys, ex2],
				[eys, ex1]],
				paths = [[0, 1, 2, 3]]);
	}
}</pre>
<p>Since the top is cut at radius height of the theoretical cylinder inside the teardrop, it might be a problem when the bridged part at top of the flat teardrop sags a bit during printing. This might happen when the bridge gets longer, i.e. on larger teardrops.</p>
<p>As a countermeasure it&#8217;s possible to add a little bit height to the cut &#8220;for luck&#8221;. To do so, set the value of the luck parameter to the additional height. However, the default value of this parameter is 0 and simply can be omitted in most cases.</p>
<p>The module makes use of the resolution function of the Libs.scad library. If you add the flatteardrop module to this library (as I did on my computer), it just works. If you plan to use the flatteardrop module separately, you might want to comment out the line</p>
<pre>$fn=resolution(radius);</pre>
<p>or set $fn to a fixed value (e.g. 36).</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvZmxhdFRlYXJkcm9wLWUxMzIyNTcyNjgyMjA3LnBuZw=="><img class="alignnone size-full wp-image-906" title="flatTeardrop" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/flatTeardrop-e1322572682207.png" alt="" width="550" height="395" /></a></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=903" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=903&amp;md5=7bfaa23b0b56c0b22a2ac3b32874f5f5" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/11/29/flat-teardrop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=903&amp;md5=7bfaa23b0b56c0b22a2ac3b32874f5f5" type="text/html" />
	</item>
		<item>
		<title>The mill&#8217;s soul</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/05/23/the-mills-soul/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/05/23/the-mills-soul/#comments</comments>
		<pubDate>Mon, 23 May 2011 21:04:04 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Experimental]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Movie]]></category>
		<category><![CDATA[Pleasant Mill]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=857</guid>
		<description><![CDATA[I just published v0.4 of Pleasant Mill&#8216;s firmware on Github yesterday: https://github.com/zaggo/PleasantMill As you might guess from the version number, this firmware isn&#8217;t finished yet and probably still has some bugs to fix (help&#8217;s highly appreciated, BTW :). As mentioned before, I use a Seeduino Mega and some Pololu A4983 stepper motor drivers. One recent [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDAxNzk1NjQ3MzM5NTg2"><img class="pie-img alignleft" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tdq66Prc_EI/AAAAAAAAA0M/kbtU7FFkmm0/IMG_2456.JPG?imgmax=200" alt="IMG_2456.JPG" width="200" height="149" /></a>I just published v0.4 of <a title=\"Poor men’s laser cutter\" href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC8yMDExLzA1LzEzL3Bvb3ItbWVucy1sYXNlci1jdXR0ZXIv">Pleasant Mill</a>&#8216;s firmware on Github yesterday:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9naXRodWIuY29tL3phZ2dvL1BsZWFzYW50TWlsbA==">https://github.com/zaggo/PleasantMill</a></p>
<p>As you might guess from the version number, this firmware isn&#8217;t finished yet and probably still has some bugs to fix (help&#8217;s highly appreciated, BTW :).</p>
<p>As <a title=\"Poor men’s laser cutter\" href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC8yMDExLzA1LzEzL3Bvb3ItbWVucy1sYXNlci1jdXR0ZXIv">mentioned before</a>, I use a Seeduino Mega and some Pololu A4983 stepper motor drivers.</p>
<p>One recent addition on the hardware side was a 24V/6.3A power supply. I also glued some small heat sinks on the A4983 chips.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDAxNTgzNTA5NzYwODk4"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/Tdq6t5Z6a4I/AAAAAAAAA0I/oryRNz6zgN8/IMG_2431.JPG?imgmax=200" alt="IMG_2431.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDAyMDYxOTU0MjUxOTA2"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/Tdq7Jvv9_II/AAAAAAAAA0U/C3Oe3gHA9j8/IMG_2429.JPG?imgmax=200" alt="IMG_2429.JPG" width="200" height="149" /></a></p>
</div>
</div>
<p>Then I increased the current to 1.68A, the max current, the stepper motors (SY42STH47-1684B) are rated for. Driving the steppers at 24V/1.68A enabled me to dramatically increase the top feedrate for the machine (about 1800mm/min instead 600mm/min). Unfortunately, the little heat sinks weren&#8217;t enough and the thermal shutdown of the A4983 kicked in after a few minutes. So I had to lower the current to about 1.2A again (and the max feedrate to 1100mm/min).</p>
<p>As you can see in the image at the top of this page, I&#8217;m still using a messy bread board for the electronics. As soon as I have the feeling to know the main issues with the whole shebang, I&#8217;ll build some kind of Seeeduino Mega shield, of course.</p>
<p>Right now, I plan to put the stepper motor drivers on a separate daughter PCB, somehow integrated in some kind of big ass heat sink.</p>
<p>If anyone knows a good way to cool the tiny A4983 chips on the Pololu breakout boards, please let me know!</p>
<p>&#8212;</p>
<p>The just published firmware release contains code for the G2/G3 commands (arcs) and for several drilling cycles (G81, G82, G83, G85, G89 and G73, see video below).</p>
<p>The drilling cycle commands also recognize the L (loop) parmeter, which is nice to drill multiple holes in a row. Just switch to incremental positioning (G91) and use something like G81 X10 Y0 Z-12 R1 L7 to drill 7 holes along Y=0mm, 10mm apart and 12mm deep. Don&#8217;t forget to switch back to absolute positioning (G90) after :)</p>
<p>I also added the M6 (tool change) command. Of course, I have no automatic tool changer (and I don&#8217;t really plan to build one). On the Pleasant Mill, the M6 command pauses the G-code processing and displays a message on the LCD, containing the tool number, requested by the G-code program and waiting for feedback from the operator.</p>
<p>For example, the line</p>
<p><code>M6 T3</code></p>
<p>results in</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDA4MTQ2NTIwOTgwMjQy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TdrAr6huOxI/AAAAAAAAA0g/EmiLaVah7L8/IMG_2482.JPG?imgmax=576" alt="IMG_2482.JPG" width="576" height="430" /></a></p>
<p>I even wrote some code to save a &#8220;tool database&#8221; in the Seeeduino&#8217;s EEPROM, so the LCD would say something like &#8220;Insert tool: 3mm drill bit&#8221;, but this code doesn&#8217;t work properly yet.</p>
<p>Both, the drilling cycles and the tool change command are showed off in the following video:</p>
<p><object style="height: 390px; width: 640px;" width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/Z805rMU7YYs?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/Z805rMU7YYs?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>And here&#8217;s the G-code, I sent to the machine during the video:</p>
<p><code> G21<br />
G90<br />
G0 Z3<br />
G0 X2 Y2 ; Simple drilling cycle<br />
G91<br />
G81 X6 Y0 Z-8 R2 F300 L4<br />
G90<br />
G0 X2 Y7 ; Drilling cycle with dwell<br />
G91<br />
G82 X6 Y0 P500 L4<br />
G90<br />
G0 X2 Y12<br />
G4 P1000 ; Peck Drilling cylce<br />
G91<br />
G83 X6 Y0 Q2 L4<br />
G90<br />
G0 X2 Y17; Peck drilling cycle, high speed<br />
G91<br />
G73 X6 Y0 Q3 L4<br />
G90<br />
G0 X2 Y22 ; Drilling cycle, slow retract<br />
G91<br />
G85 X6 Y0 L4<br />
G90<br />
G0 X2 Y27; Drilling cycle with dwell, slow retract<br />
G91<br />
G89 X6 Y0 P500 L4<br />
G90<br />
G0 X0 Y-25 Z19.5 ; Tool change position<br />
M6 T2 ;  Change Tool<br />
G0 X2 Y32<br />
G91<br />
G81 X6 Y0 Z-5 R2 L4<br />
G90<br />
G0 X2 Y34<br />
G91<br />
G81 X6 Y0 Z-5 R2 L4<br />
G90<br />
G0 X0 Y25 Z13.5<br />
</code></p>
<p>&#8212;</p>
<p>I also implemented the commands G54 to G59. Each of these commands switches the machine to one of 6 &#8220;work coordinate systems&#8221; (WCSs). These are 6 user defined &#8220;zero positions&#8221;, saved in the machines EEPROM.</p>
<p>To define a WCS, use the &#8220;Jog XZ&#8221;, &#8220;Jog Z&#8221; and &#8220;Jog AB&#8221; functions in the mill&#8217;s UI (&#8220;Cartesian&#8221;) to move to the desired position. Then choose the menu command &#8220;Set WCS&#8221; to save this position in the EEPROM. You also can view already saved positions with the &#8220;Show WCS&#8221; command.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDExNzIxMjAyMTAzMDEw"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TdrD7_QHcuI/AAAAAAAAA0o/Q4bHH7qUv24/IMG_2484.JPG?imgmax=200" alt="IMG_2484.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDExOTk5MjIxMjU1NDEw"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TdrEMK9DDPI/AAAAAAAAA0w/TIgFJJDTEM8/IMG_2486.JPG?imgmax=200" alt="IMG_2486.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjEwMDEyMjg3NDY1MTQ1NjM0"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TdrEc8vvxSI/AAAAAAAAA00/B9_HFrQvE68/IMG_2490.JPG?imgmax=200" alt="IMG_2490.JPG" width="200" height="149" /></a></p>
</div>
</div>
<p>When writing G-code, you can then use one of the commands G54 to G59 to load the previously saved positions as zero positions.</p>
<p>In order to get the whole WCS stuff working, you need to &#8220;home&#8221; the machine once (either by sending the G28 command or by choosing &#8220;Find home&#8221; from the Cartesian menu in the UI). This is necessary to give the firmware an idea of the machine&#8217;s absolute zero position. If you try to save a WCS position in the UI or to use G54 to G59 without homing, an error is displayed.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=857" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=857&amp;md5=66cd5abef114e66c3acb121890a3ff2b" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/05/23/the-mills-soul/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=857&amp;md5=66cd5abef114e66c3acb121890a3ff2b" type="text/html" />
	</item>
		<item>
		<title>Heavy metal</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/05/13/heavy-metal/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/05/13/heavy-metal/#comments</comments>
		<pubDate>Fri, 13 May 2011 14:06:39 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Experimental]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Pleasant Mill]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=842</guid>
		<description><![CDATA[&#8230;, not. It was aluminum. It turns out, that my mill is able to cut aluminum. But man, that was loud! &#160; &#160; &#160; The quiet before the storm: A first test cut: The real deal (with lots of cutting oil on it): After cleaning up the mess: Better than I expected: &#160; Tools &#38; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk4MTk0MzAxNjY2MDY2"><img class="pie-img alignleft" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/Tc03jgfJgxI/AAAAAAAAAvE/1Xg9Ks__xz0/s160-c/IMG_2384.JPG" alt="IMG_2384.JPG" width="160" height="160" /></a>&#8230;, not.</p>
<p>It was aluminum.</p>
<p>It turns out, that my mill is able to cut aluminum. But man, that was loud!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The quiet before the storm:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk3NTQwODk2NzUxODQy"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/Tc029eXRwOI/AAAAAAAAAug/6nfGXykyobg/IMG_2368.JPG?imgmax=576" alt="IMG_2368.JPG" width="576" height="430" /></a></p>
<p class="pie-img-wrapper">A first test cut:</p>
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk3NjU4MTc5MjczOTA2"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/Tc03ETRnBLI/AAAAAAAAAuk/lupRO9qxEOk/IMG_2371.JPG?imgmax=576" alt="IMG_2371.JPG" width="576" height="430" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper">The real deal (with lots of cutting oil on it):</p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk3NzkwODM3OTYxMTA2"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tc03MBd58ZI/AAAAAAAAAus/O0jBDvoVCsU/IMG_2373.JPG?imgmax=576" alt="IMG_2373.JPG" width="576" height="430" /></a></p>
<p class="pie-img-wrapper">After cleaning up the mess:<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk3ODk3MjExOTkwODE4"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/Tc03SNvc0yI/AAAAAAAAAuw/m1dq_XDRh6k/IMG_2378.JPG?imgmax=576" alt="IMG_2378.JPG" width="576" height="430" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper">Better than I expected:<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MTk4NDI1OTMzOTAxMjUw"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/Tc03w_Yk7cI/AAAAAAAAAvQ/c3Hx_SX0z3k/IMG_2388.JPG?imgmax=576" alt="IMG_2388.JPG" width="576" height="430" /></a></p>
</div>
</div>
<p>&nbsp;</p>
<p>Tools &amp; Settings:</p>
<ul>
<li>2mm aluminum</li>
<li>Dremel 400 Digital</li>
<li>Tungsten carbide 3mm mill bit</li>
<li>20000 RPM</li>
<li>Feedrate 100 mm/minute</li>
<li>.3 mm depth per cut</li>
<li>lots of cutting oil</li>
</ul>
<p>I guess I could increase the feedrate a bit, but I should lower the depth per cut to probably .2mm</p>
<p>All in all, I&#8217;m very exited. But really: It was LOUD!!</p>
<p>[Update 05/14/11]</p>
<p>And here&#8217;s the inevitable video:<br />
<object style="height: 390px; width: 640px;" width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/KqpW5bu2QyQ?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/KqpW5bu2QyQ?version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=842" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=842&amp;md5=7d1750a9d3fc04cffaf672b01f9a99fb" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/05/13/heavy-metal/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=842&amp;md5=7d1750a9d3fc04cffaf672b01f9a99fb" type="text/html" />
	</item>
		<item>
		<title>Poor men&#8217;s laser cutter</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/05/13/poor-mens-laser-cutter/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/05/13/poor-mens-laser-cutter/#comments</comments>
		<pubDate>Fri, 13 May 2011 02:34:17 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Experimental]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Pleasant Mill]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=825</guid>
		<description><![CDATA[I know, a CNC mill ain&#8217;t a laser cutter. But it&#8217;s as close as it gets for me in the foreseen future. Don&#8217;t get me wrong, I&#8217;m still happy with printing 3D stuff in plastic. As matter of fact, I used far more printed parts during the build of my new CNC mill than I had planned [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcxNDAwOTc1MjI4ODM0"><img class="pie-img alignleft" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TcxpSZggn6I/AAAAAAAAAsk/LQ1Dh-toX4c/IMG_2345.jpg?imgmax=400" alt="IMG_2345.jpg" width="299" height="400" /></a>I know, a CNC mill ain&#8217;t a laser cutter. But it&#8217;s as close as it gets for me in the foreseen future.</p>
<p>Don&#8217;t get me wrong, I&#8217;m still happy with printing 3D stuff in plastic. As matter of fact, I used far more printed parts during the build of my new CNC mill than I had planned in the beginning. But there are quite some situations, when printed plastic just isn&#8217;t the best choice material for an object.</p>
<p>That&#8217;s where usually laser cutters, plasma torches and water jets come in. Or, in case of a poor, lone DIY warrior, a home made CNC mill.</p>
<h2>The plan</h2>
<p>I looked for an open source CNC machine which would be able to mill wood (mostly plywood and MDF), acrylic and maybe even aluminum.</p>
<p>The internet is full of DIY CNC mills, but only a few people publish plans and/or enough technical data. There are some kits, but I didn&#8217;t want buy a kit, since I already had many parts for a CNC mill lying around (high torque stepper motors and Pololu A4983 motor drivers from a <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVc5WWtOYVRrZE13" target=\"_blank\">dead end project</a> of mine, waiting for recycling, a bunch of precision rods from old scanners and printers). Also I love to plan and build stuff by myself.</p>
<p><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/Tcxl8REeRiI/AAAAAAAAArE/yYMGdSzomXM/IMG_2192.jpg?imgmax=576" alt="IMG_2192.jpg" width="576" height="430" /><img style="margin: 10px 10px 10px 10px;" alt="" /></p>
<p>Eventually I stumbled upon the website of the <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL21ha2V5b3VyYm90Lm9yZy9tYW50aXM5LTE=" target=\"_blank\">Mantis CNC mill</a>. This mill is open source and kits are available for sale.</p>
<p>I liked the compact size and use of wood for the main construction. However, there are several things, I don&#8217;t like:</p>
<ul>
<li>For my taste, there&#8217;s way too much glueing involved in the construction. Although this makes the build process easier, glueing stuff together with epoxy means also there won&#8217;t be any chance for adjustments later. They even glue one of the stepper motors to the back of the machine&#8230;.</li>
<li>The Z axis construction is made for a -glued in- custom spindle. No easy way to attach other tools, like a Dremel or maybe an extruder on the machine.</li>
<li>The Mantis&#8217; work area was a little bit too small for me.</li>
<li>The whole construction and plans are in imperial measure. No offense, but I&#8217;m a very happy user of the metric system.</li>
</ul>
<p>That said, I used the Mantis plans as base for my own, custom plans.</p>
<p>I slightly scaled the parts up and &#8220;rounded&#8221; them to the next metric measure. The 10&#8243;x4&#8243; build platform became a 300 x 150 mm build platform and so on.</p>
<p>In order to keep track of the changed parts and the construction as a whole, I constructed the machine in a 3D application:</p>
<p><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tcx2MtPIxyI/AAAAAAAAAtg/v_5KuFA9c2g/3dConstruction.png?imgmax=576" alt="3dConstruction.png" width="576" height="353" /><img style="margin: 10px 10px 10px 10px;" alt="" /></p>
<p>I also changed the construction of the Z axis in order to provide a more versatile base for different tools. The Z stepper motor sits on top of the Z axis in my construction (and isn&#8217;t glued to the back of the X axis plate).</p>
<h2>Bodywork</h2>
<p>Based on my 3D drawing, I wrote a BOM for the wooden parts. I use 16mm MDF and the whole material cost less than 10€ in my local hardware store (already cut to size).</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY3NjE5ODczNDI5MzE0"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tcxl2Tzl10I/AAAAAAAAAq8/tFArCHPFCJQ/IMG_2188.JPG?imgmax=576" alt="IMG_2188.JPG" width="576" height="430" /></a></p>
</div>
</div>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY3ODMzMDg2MTQ0MjU4"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TcxmCuFdrwI/AAAAAAAAArI/DOFMSxHwluE/IMG_2195.JPG?imgmax=576" alt="IMG_2195.JPG" width="576" height="430" /></a></p>
</div>
</div>
<p>&nbsp;</p>
<p>Here are some pictures from the build process. Building a LCD (and a micro joystick switch) directly into the machine was part of the plan from the beginning.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY4Mzk1MDE2NDU4MjU4"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TcxmjbcF0BI/AAAAAAAAAro/4F-Si7TgdE8/IMG_2198.jpg?imgmax=320" alt="IMG_2198.jpg" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY4NzQ4NjM3MTgwNDgy"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/Tcxm4Ax10kI/AAAAAAAAArw/0_6Nqv3sQDE/IMG_2200.jpg?imgmax=320" alt="IMG_2200.jpg" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY3OTQ0MTQ0NTI1NTM4"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TcxmJLz2GOI/AAAAAAAAArQ/3GRlrzn4KyQ/IMG_2205.JPG?imgmax=320" alt="IMG_2205.JPG" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY5MTE2OTcxMzE3NjUw"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TcxnNc7iuZI/AAAAAAAAAr0/v7jJHkFmxxs/IMG_2203.jpg?imgmax=320" alt="IMG_2203.jpg" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY4MDQwNzI5ODQwNzIy"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TcxmOznlDFI/AAAAAAAAArY/9ihjnELDwsc/IMG_2206.JPG?imgmax=320" alt="IMG_2206.JPG" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY4MTUzNDQ3MzM4NzIy"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TcxmVXhhkuI/AAAAAAAAArc/y9OIAbQa5n4/IMG_2208.JPG?imgmax=320" alt="IMG_2208.JPG" width="320" height="239" /></a></p>
</div>
</div>
<h2>Problems</h2>
<p>One thing, I wasn&#8217;t sure about were the bushings. Since they uses bush bearings in the original Mantis construction, I ordered some sintered bronze bushings together with the acme threads.</p>
<p>Despite all precautions and match drilling all holes for the precision rods, I wasn&#8217;t very happy with the results when first assembling the x axis.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY5ODg2NjE2NTgzNDU4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tcxn6QFRfSI/AAAAAAAAAsE/vqEa31tWfvY/IMG_2220.JPG?imgmax=576" alt="IMG_2220.JPG" width="576" height="430" /></a></p>
<p>The slide was much too sluggish (see following video). So I decided to go back to proven mechanics and designed Mendel-style linear bearings for all three axis.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcwMTExNjkzNDYyMDgy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TcxoHWjyGkI/AAAAAAAAAsM/5NxK5noi5wo/IMG_2224.JPG?imgmax=576" alt="IMG_2224.JPG" width="576" height="430" /></a></p>
<p>Since there isn&#8217;t too much room for the bearings (especially at the Z axis), I designed the printed ball bearing retainers as low profile as possible. The &#8220;inner&#8221; ball bearings are halfway sunk in the base plate.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcwNDE5Njc0NDIwNjQy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TcxoZR4KlaI/AAAAAAAAAsU/FzaNs_u8W8w/IMG_2228.JPG?imgmax=576" alt="IMG_2228.JPG" width="576" height="430" /></a></p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY5NjYxNjkxMTg1MzQ2"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TcxntKK4SMI/AAAAAAAAAsA/x2kzsaoMB9s/IMG_2218.JPG?imgmax=576" alt="IMG_2218.JPG" width="576" height="430" /></a></p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTY5NjYxNjkxMTg1MzQ2"></a>This not only keeps the assembly as low as possible, but also guarantees the same height reference for the fixed bearings (the axle sits directly on the plate). All upper bearings are adjustable.</p>
<p>Here&#8217;s a short video with a comparison of both bearing styles. I guess, bush bearings are only usable when the whole construction is manufactured by CNC machines&#8230;<br />
<object style="height: 390px; width: 640px;" width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/nL-CA5Fm8bk?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/nL-CA5Fm8bk?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>I published the STL files for the linear bearings on Thingiverse.com: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6ODQ4MA==">http://www.thingiverse.com/thing:8480</a></p>
<p><span style="font-size: x-large;"><span style="font-size: 20px;"><br />
</span></span></p>
<h2>Build platform</h2>
<p>The build platform is (same as in the Mantis construction) a sandwich of two boards of the same size. The linear bearings and the acme rod are attached to the lower board. That way, the upper board can be easily replaced in case of an accident or maybe if a heated build platform is needed in the future.</p>
<p>I drilled a grid of 4mm holes in the upper board, each with its own drive-in nut. The grid then can be used to easily attach a workpiece on the build platform by using scew clamps or directly bolting the piece down.</p>
<p>&nbsp;</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTczMTIyOTI0OTc1OTcw"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/Tcxq2oRUl2I/AAAAAAAAAtI/2x1HgxYMbRA/IMG_2358.JPG?imgmax=576" alt="IMG_2358.JPG" width="576" height="430" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcxMDA4MzE2MzI2MjEw"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/Tcxo7ivVQUI/AAAAAAAAAsg/BT1GHIvoamM/IMG_2236.JPG?imgmax=576" alt="IMG_2236.JPG" width="576" height="430" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTczNjk0NzE3ODE3NzYy"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TcxrX6XW86I/AAAAAAAAAtU/VKvIWKEg52E/IMG_2362.JPG?imgmax=576" alt="IMG_2362.JPG" width="576" height="430" /></a></p>
</div>
</div>
<p>&nbsp;</p>
<h2>The tool</h2>
<p>As spindle, I attached my Dremel to the Z stage. I printed an upper and lower clamp on my Makerbot Cupcake, which hold the Dremel gentle and tight on the Z axis.</p>
<p>&nbsp;</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcyMjczNzI3NTUzNjY2"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TcxqFMw4QII/AAAAAAAAAs4/KImTLKrhXCk/IMG_2351.jpg?imgmax=576" alt="IMG_2351.jpg" width="430" height="576" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcxNjc2NDkyNDQxMzk0"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/Tcxpib47pzI/AAAAAAAAAso/XbNrCk1nn3w/IMG_2347.jpg?imgmax=576" alt="IMG_2347.jpg" width="430" height="576" /></a></p>
<p class="pie-img-wrapper">The STL files for the brackets are available on Thingiverse.com: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6ODQ4MQ==">http://www.thingiverse.com/thing:8481</a></p>
</div>
</div>
<h2>The electronics</h2>
<p>For a while I planned to use RAMPS electronics from UltiMachine to drive the three steppers (and any extruders in the future). But ever since I looked in the store, the PCB was out of stock. In addition to that, I already had a Seeeduino Mega lying around, which I liked to use for this job and which is not shield compatible with the Arduino Mega. Finally I needed some custom connections for the LCD, the joystick switch and the emergency stop button, I built into the mill.</p>
<p>So I decided to go for my own, custom RAMPS shield for the Seeeduino Mega.</p>
<p>Based on the open source design of the UltiMachine RAMPS electronics, I started to design the new Seeeduino shield.</p>
<p>&nbsp;</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MDA5OTE1Mjk0OTYyMjI2"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TcyMUOh5UjI/AAAAAAAAAt4/Kejq-RsUUVA/RAMPS-Seeeduino-Schematics.png?imgmax=576" alt="RAMPS-Seeeduino-Schematics.png" width="576" height="451" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA2MDA5OTI0ODk1MDY4MzM4"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TcyMUySvULI/AAAAAAAAAt8/eckLdjzbpCI/RAMPS-SeeeduinoBoard.png?imgmax=576" alt="RAMPS-SeeeduinoBoard.png" width="576" height="488" /></a></p>
</div>
</div>
<p>&nbsp;</p>
<p>The board design is far from finished yet! Meanwhile I started to put the electronics onto a big breadboard on the backside of the mill.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcyODI5MzExNjY3MjY2"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TcxqliedDEI/AAAAAAAAAtE/UlO5uSuLSOM/IMG_2355.jpg?imgmax=576" alt="IMG_2355.jpg" width="430" height="576" /></a></p>
<p>As soon as the circuits are working correctly and the schematics are fully tested, I&#8217;ll manufacture the final shield PCB. But this might still take a while and I&#8217;ll definitely write at least one other blog post about this topic.</p>
<p>So far, the breadboard contains only three Pololu A4983 boards for the steppers, as well as connectors for three endstop switches and some additional components for the LCD and switches.</p>
<p>I currently use mechanical endstops for the three axes. I&#8217;m still not sure if I&#8217;m happy with these. Maybe I&#8217;ll switch to opto endstops later, since I have the feeling, that they are much more accurate.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1BsZWFzYW50TWlsbCM1NjA1OTcxOTgxMjE5OTI2MDUw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/Tcxp0LFoECI/AAAAAAAAAsw/fqkluUziiuI/IMG_2349.jpg?imgmax=576" alt="IMG_2349.jpg" width="430" height="576" /></a></p>
<h2>The software</h2>
<p>I used the newest version of the RepRap firmware as a starting point. I very much like the acceleration feature for the cartesian system. Originally I thought I&#8217;d use the RepRap firmware more or less unchanged and just add code for the LCD and switches.</p>
<p>But it turned out quickly, that I&#8217;d need to make bigger changes to the firmware in order to implement some features I planned (e.g. jogging with the joystick switch etc.).</p>
<p>One thing came to another, I started to re-write some parts, added some code in the G-Code parser which is important for milling (G2, G3, G81 etc.). Then I started to throw out obsolete code and to redesign other code in order to implement stuff more object oriented&#8230;</p>
<p>Long story short, the firmware tuns out to be more <em>based</em> on the RepRap firmware than to be just an extended variant.</p>
<p>I have plans to go even further and to try to implement G41/G42 functionality (Cutter Radius Compensation). In order to do so, the G-Code parser needs a lot changes and extended functionality.</p>
<p>In order to keep my focus on the functionality important for milling, all 5D-extruder support is currently removed from the firmware. I&#8217;ll definitely add this code again later, when the milling code is working.</p>
<p>I&#8217;ll also publish my version of the firmware as open source, of course. But I&#8217;ll need some more time to further stabilize and clean up the code  before that. Please stay tuned.</p>
<h2>The movie</h2>
<p>Finally, here&#8217;s a video of the mill&#8217;s first real cut and a short demo of the LCD menu system of the current firmware:</p>
<p><object style="height: 390px; width: 640px;" width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/M0D3_hRUvTo?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/M0D3_hRUvTo?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=825" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=825&amp;md5=53e54bb87970045aa543810178e52764" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/05/13/poor-mens-laser-cutter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=825&amp;md5=53e54bb87970045aa543810178e52764" type="text/html" />
	</item>
		<item>
		<title>High resolution whistling</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/04/11/high-resolution-whistling/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/04/11/high-resolution-whistling/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 09:17:37 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=817</guid>
		<description><![CDATA[I absolutely love Junior Veloso&#8217;s high resolution print of my Whistle design: His homemade resin-based 3D printer seems to work really, really well. According to his blog, he plans to somehow publish documentation and maybe even kits with the required parts for his 3D printer design. I can&#8217;t wait to get my hands on one of [...]]]></description>
			<content:encoded><![CDATA[<p>I absolutely love <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovLzNkaG9tZW1hZGUuYmxvZ3Nwb3QuY29tLzIwMTEvMDMvaGlnaC1yZXNvbHV0aW9uLWNvbXBhcmVkLXRvLWZkbS1raXQuaHRtbA==">Junior Veloso&#8217;s high resolution print</a> of my <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6MTA0Ng==">Whistle design</a>:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWFzYW50c29mdHdhcmUuY29tL2RldmVsb3Blci8zZC93cC1jb250ZW50L3VwbG9hZHMvSU1HXzY4MTMuanBn"><img class="size-full wp-image-818 alignnone" title="IMG_6813" src="http://pleasantsoftware.com/developer/3d/wp-content/uploads/IMG_6813.jpg" alt="" width="320" height="243" /></a></p>
<p>His homemade resin-based 3D printer seems to work really, really well.</p>
<p>According to <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovLzNkaG9tZW1hZGUuYmxvZ3Nwb3QuY29tLw==">his blog</a>, he plans to somehow publish documentation and maybe even kits with the required parts for his 3D printer design.</p>
<p>I can&#8217;t wait to get my hands on one of these printers :)</p>
<p>&nbsp;</p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=817" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=817&amp;md5=ed48363b45596cae4c410b799bcfc1df" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/04/11/high-resolution-whistling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=817&amp;md5=ed48363b45596cae4c410b799bcfc1df" type="text/html" />
	</item>
		<item>
		<title>Two tricks</title>
		<link>http://pleasantsoftware.com/developer/3d/2011/04/07/two-tricks/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2011/04/07/two-tricks/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 11:46:03 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Designs]]></category>
		<category><![CDATA[Movie]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=800</guid>
		<description><![CDATA[In this post I&#8217;d like to show you two little tricks concerning 3d printing. I didn&#8217;t invent the first one (it&#8217;s rather a well known procedure to stick foil to smooth surfaces without bubbles), but as far as I can tell, the second trick is something new. &#160; 1. No bubbles, no troubles When printing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTE0MTk3NDUwMDU4NDY2"><img class="pie-img alignleft" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TW_WZiArauI/AAAAAAAAAnY/2VJszCtGq1Y/IMG_0399.jpeg?imgmax=288" alt="IMG_0399.jpeg" width="288" height="216" /></a>In this post I&#8217;d like to show you two little tricks concerning 3d printing. I didn&#8217;t invent the first one (it&#8217;s rather a well known procedure to stick foil to smooth surfaces without bubbles), but as far as I can tell, the second trick is something new.</p>
<p>&nbsp;</p>
<h2>1. No bubbles, no troubles</h2>
<p>When printing with a heated build platform, it turns out, that Kapton tape is a great surface for ABS printing. The only problem is, that normal Kapton tape is rather fragile and easily get ripped off the build platform when removing printed parts. Therefor I use 10x10cm sheets of glass with a layer of Kapton tape on top as exchangeable build surfaces on my heated platform.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL0J1YmJsZUZyZWVLYXB0b25UYXBlIzU1OTI3OTEwMDUxNjAzNzcyMDI="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TZ2VyY2Vi3I/AAAAAAAAAoA/_reaXK2GCGQ/IMG_2132.JPG?imgmax=576" alt="IMG_2132.JPG" width="576" height="430" /></a></p>
<p>One problem is to get the Kapton tape on the glass, well aligned and without bubbles.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL0J1YmJsZUZyZWVLYXB0b25UYXBlIzU1OTI3OTA3MDI4NTk3ODc1ODY="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TZ2VgysQnUI/AAAAAAAAAn4/DtKzDK2or0E/IMG_2130.JPG?imgmax=576" alt="IMG_2130.JPG" width="576" height="430" /></a></p>
<p>The trick is to use soap, water and a scraper. Here&#8217;s a short how-to video, I made:<br />
<object width="480" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/A6y8St1q2LM?fs=1&amp;hl=de_DE&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/futuresplash" width="480" height="390" src="http://www.youtube.com/v/A6y8St1q2LM?fs=1&amp;hl=de_DE&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>2. Snap-in, not snap-off</h2>
<p>I recently designed a printable Tricopter:<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTEzODMzMzIyMjgxNzYy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TW_WEVh2eyI/AAAAAAAAAnM/laYkAO1IHuU/IMG_2055.JPG?imgmax=576" alt="IMG_2055.JPG" width="576" height="430" /></a></p>
<p>One special thing of this design is, that the Tricopter is foldable for easy transport:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTEzNTg3MDQzNjA3MTM4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TW_V2AEcImI/AAAAAAAAAnI/VICB-UIvcVM/IMG_2052.jpg?imgmax=576" alt="IMG_2052.jpg" width="430" height="576" /></a></p>
<p>For this, the printed center piece (below the plywood platform) has two snap-in hinges for the front arms:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTEwOTExMjMyOTQ0NDgy"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TW_TaP5dqWI/AAAAAAAAAmM/8LVbGpsPsFg/IMG_2024.JPG?imgmax=320" alt="IMG_2024.JPG" width="320" height="239" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTExMzU3MjUxNTYyMjI2"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TW_T0NclqvI/AAAAAAAAAmU/g4AYj7_OlNI/IMG_2030.JPG?imgmax=320" alt="IMG_2030.JPG" width="320" height="239" /></a></p>
<p class="pie-img-wrapper">In my first design, I constructed the snap-in mechanism with little noses on the snappers.</p>
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTkyNzk2OTQxNjMwMjUzNTcw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TZ2bL77DKgI/AAAAAAAAAoM/_2rldjm5KEI/SnapOff.jpg?imgmax=576" alt="SnapOff.jpg" width="576" height="407" /></a></p>
<p class="pie-img-wrapper">But it turned out, that these noses not only are hard to print (due to the relatively small base area), but they&#8217;re also far too fragile for the task and easily break off after 3 or 4 times folding/unfolding the Tricopter.<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTA5NzI3ODA2NjQxOTA2"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TW_SVXSpVvI/AAAAAAAAAl4/jTLvwQMYCAY/IMG_2019.JPG?imgmax=576" alt="IMG_2019.JPG" width="576" height="430" /></a></p>
<p class="pie-img-wrapper">After thinking about the problem for a while, I had the idea to <em>post process the part after printing</em> in order to get an easily printable part, yet maximum stability of the snap-in mechanism.</p>
<p class="pie-img-wrapper">The trick is, to print the part without any nose at all&#8230;</p>
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTkyNzk4NTQ0MTQ1MTcwODgy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TZ2cpNwYQcI/AAAAAAAAAoU/XJU3WD9GaDk/snapin.jpg?imgmax=576" alt="snapin.jpg" width="576" height="400" /></a></p>
<p class="pie-img-wrapper">&#8230; and then, after printing, to use a heat gun to gently heat up the small wings on the part until the ABS gets soft and then to slightly bend them. The result is an elastic, yet still very strong snapper:</p>
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTc5OTExNjYwMDk3MDkyMDUw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TW_UF1oludI/AAAAAAAAAmc/As9NUq1_iME/IMG_2032.JPG?imgmax=576" alt="IMG_2032.JPG" width="576" height="430" /></a></p>
<p class="pie-img-wrapper">Here&#8217;s a video of the bending procedure and of folding the finished Tricopter:</p>
</div>
</div>
<p><object width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/qA42R9Narw0?fs=1&amp;hl=de_DE&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/qA42R9Narw0?fs=1&amp;hl=de_DE&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I&#8217;m sure, there are several other applications for this technique.</p>
<p>Speaking of technique, slightly off topic, but maybe also interesting:<br />
A &#8220;mechanical disadvantage&#8221; of Tricopters versus Quadrocopters is, that in order to countervail the unbalanced torque of the three propellers, one of the motors needs a tilt mechanism (Quadrocopters use two CW propellers and two CCW propellers to self balance the propeller&#8217;s torque).<br />
This tilt mechanism is usually one of the more complicated parts to build on a Tricopter. Here&#8217;s the tilt mechanism I designed for my printed Tricopter:<br />
<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTQzODQ2NjUxMjI2MjExOTcw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TO-zKB-TxoI/AAAAAAAAAg8/ITiBXG6QjYQ/IMG_1238.JPG?imgmax=576" alt="IMG_1238.JPG" width="504" height="576" /></a></p>
<p>&nbsp;</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTQzODQ2NDA4ODY1MTM0MDE4"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TO-y77G7NcI/AAAAAAAAAgs/OV1WfkGpYj8/s160-c/IMG_1221.JPG" alt="IMG_1221.JPG" width="160" height="160" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTQzODQ2NTAwNDIzODU3MzE0"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TO-zBQMOdKI/AAAAAAAAAgw/xbT7k7nK8hU/s160-c/IMG_1227.JPG" alt="IMG_1227.JPG" width="160" height="160" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTQzODQ2NjAzNDc3NzM1Mzc4"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TO-zHQGL19I/AAAAAAAAAg0/WNIOC0PMXlM/s160-c/IMG_1230.JPG" alt="IMG_1230.JPG" width="160" height="160" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9waWNhc2F3ZWIuZ29vZ2xlLmNvbS9aYWdnb1BTL1RyaWNvcHRlciM1NTQzODQ2Njk4ODc5MDY3MTU0"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TO-zMzfopBI/AAAAAAAAAhA/b0EtU43tF3c/s160-c/IMG_1240.JPG" alt="IMG_1240.JPG" width="160" height="160" /></a></p>
</div>
</div>
<p><object width="640" height="390" type="application/futuresplash"><param name="movie" value="http://www.youtube.com/v/Nw59qy74OlU?fs=1&amp;hl=de_DE&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/futuresplash" width="640" height="390" src="http://www.youtube.com/v/Nw59qy74OlU?fs=1&amp;hl=de_DE&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=800" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=800&amp;md5=03dcdc69a8029367607ad0446fdbbc33" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2011/04/07/two-tricks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=800&amp;md5=03dcdc69a8029367607ad0446fdbbc33" type="text/html" />
	</item>
		<item>
		<title>The Rack</title>
		<link>http://pleasantsoftware.com/developer/3d/2010/12/08/the-rack/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2010/12/08/the-rack/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 17:01:21 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Experimental]]></category>
		<category><![CDATA[Movie]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=751</guid>
		<description><![CDATA[Recently, I wrote about one of my designs in a &#8220;non-3d-printing&#8221; web forum. Since most people over there didn&#8217;t know anything about stuff like MakerBot or RepRap, I was asked a lot of questions on 3d printing lately. One frequent type of question was about the stability and rigidity of printed objects. Of course, there is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2Nzk2NTI1Njc3ODI2"><img class="pie-img alignleft" style="margin: 0px 5px 0px 0px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TP-Lop_MbQI/AAAAAAAAAjE/MNmmT0lsVqw/IMG_1441Q.jpg?imgmax=288" alt="IMG_1441Q.jpg" width="288" height="288" /></a>Recently, I wrote about <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5mcHYtY29tbXVuaXR5LmRlL2NvbW0vZm9ydW0vc2hvd3RocmVhZC5waHA/dGlkPTE1NjMmYW1wO3BpZD0yMjQ1NiNwaWQyMjQ1Ng==" target=\"_blank\">one of my designs</a> in a &#8220;non-3d-printing&#8221; web forum. Since most people over there didn&#8217;t know anything about stuff like MakerBot or RepRap, I was asked a lot of questions on 3d printing lately.</p>
<p>One frequent type of question was about the stability and rigidity of printed objects.</p>
<p>Of course, there is the normally pitched answer &#8220;it&#8217;s the same stuff Legos are made of&#8221;. And (at least in case of ABS printing) this is certainly true. But almost anytime I give (or hear) this answer, I think: <em>&#8230; well, it depends.</em></p>
<p>Although 3D printed objects are likely out of ABS, there is one huge difference between 3D printed objects and injection mold Legos: Printed objects are layered. So when it comes to rigidity, they are much more like wood than like &#8220;atomic&#8221; Legos.<br />
That&#8217;s why I prefer to compare printed objects -regarding rigidity- with wooden parts instead Legos.<br />
<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA5NDEzMDUyNzI4MDgy"><img class="pie-img alignright" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TP-OA9T2wxI/AAAAAAAAAjM/iGJIRjm8WPw/IMG_1455.jpg?imgmax=320" alt="IMG_1455.jpg" width="320" height="239" /></a><br />
In my experience, it&#8217;s quite important to consider the layer orientation of a printed part during the design process. When building wooden objects, a stressed span is less likely to fail if tension is applied along the grain, rather than across the grain.<br />
The same is true when printing 3D objects.</p>
<p>Of course, sometimes you need to compromise in order to print a complex object in one piece. And this might be ok as long as the &#8220;against the grain&#8221; parts aren&#8217;t stressed too much.<br />
But sometimes it is way better to split a complex object into two or more parts and bolt (or glue) them together after printing, in order to get the layers into the &#8220;best&#8221; orientation for each part.</p>
<p>One of many examples of compound objects (to gain more rigidity) is the Adrian&#8217;s geared Mendel extruder:<br />
<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1MzYyNzQ5NDAzMjM0"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TP-KVMwSsGI/AAAAAAAAAho/8x85jAKpr7U/IMG_1443.JPG?imgmax=400" alt="IMG_1443.JPG" width="400" height="299" /></a></p>
<p>Technically, it woudn&#8217;t be a problem to print the base plate, the stepper motor retainer and even most of the gear retainer as one single, complex object. But then you&#8217;d have to decide in which direction you&#8217;d print the object. Besides some restrictions due to overhangs, the main problem would be that either the base plate or the motor &amp; gear retainers would loose a lot of their rigidity when not printed &#8220;with the grain&#8221;. By breaking down the complex object into 3 or 4 parts, the whole thing not only gets easier to print, but also the assembled full object gains a lot of stability.</p>
<p>However, I recently began to wonder, if I could do some test to measure the strength of similar printed objects, depending on the orientation they are printed in.</p>
<p>To measure the rigidity and strength of printed objects, I decided to print a basic shape in different print orientations and then use a rack to rip the objects apart, measuring the needed force.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1NDAyMjI4MDU4MzA2"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TP-KXf0vKMI/AAAAAAAAAhs/MYvAer0u2ns/IMG_1446.JPG?imgmax=576" alt="IMG_1446.JPG" width="576" height="270" /></a></p>
<p>Given a basic &#8220;monolith&#8221; shaped object, there are three different ways to print:</p>
<p>1. laying down on it&#8217;s face:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1NzYxMzcwMDU5MzQ2"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TP-KsZu3MlI/AAAAAAAAAiI/07l_v8CNHWU/IMG_1247.JPG?imgmax=400" alt="IMG_1247.JPG" width="400" height="299" /></a></p>
<p>This would be the &#8220;natural&#8221; orientation to print such an object for most of us 3D printer operators. Besides much less problems with printing the infill, this orientation also puts the &#8220;grain&#8221; along the widest span of the object.</p>
<p>2. laying on it&#8217;s side:</p>
<p>Although this changes the order of layers, the grain still runs along the widest span. So (besides likely more problems with printing the narrow infill), the resulting object should be as rigid and stable as an object printed laying on it&#8217;s face (1.)</p>
<p>3. standing upright:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1NjgyMjQ4MjEyOTc4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TP-Kny-vofI/AAAAAAAAAiA/ehXIW5M6PVc/IMG_1245.JPG?imgmax=400" alt="IMG_1245.JPG" width="400" height="299" /></a></p>
<p>Printing a tall object this way usually means trouble. Not only the longest side of the object will be against the grain (and thus more likely to chip off under load), it&#8217;s also harder to print thin, tall objects on a FDM printer like the Makerbot or Reprap for several reasons.</p>
<p>But sometimes there&#8217;s no good way around printing a tall object in upright orientation,&#8230;</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1ODQ2MjA5ODMwMTk0"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TP-KxVyPXTI/AAAAAAAAAiM/PlJ3vy0QXK4/IMG_1249.JPG?imgmax=400" alt="IMG_1249.JPG" width="400" height="299" /></a></p>
<p><em>4.</em></p>
<p>And then there was a fourth way to print a tall object. I had this idea a while ago and really wanted to finally try it: The object is still printed in upright orientation, but using some kind of &#8220;interlock&#8221; between the infill layers. See the following cross sections:</p>
<p>Instead of using a normal infill like this:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzIzMDgxMDY3MTQwMTMw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TP-acioblCI/AAAAAAAAAjY/PXlFDBHM8vw/normal-infill.png?imgmax=400" alt="normal-infill.png" width="400" height="195" /></a></p>
<p>&#8230; the infill would printed in an alterning pattern like this:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzIzMDc4ODYwMDgwMDAy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TP-acaaOg4I/AAAAAAAAAjU/8TlNdytDTnE/bonding-infill.png?imgmax=400" alt="bonding-infill.png" width="400" height="204" /></a></p>
<p>As far as I know, this kind of layer-crossing infill isn&#8217;t supported yet by any slice&#8217;n'dice utility out there.</p>
<p>In order to generate Gcode for the test objects, I wrote a little Perl command line tool. This script generates Gcode for &#8220;2001: A Space Odyssey&#8221; style monoliths in three different types:</p>
<p>&#8220;Mode 0&#8243; &#8211; The object is printed laying down on it&#8217;s face (see above &#8220;1.&#8221;) with a normal 100% infill.</p>
<p>&#8220;Mode 1&#8243; &#8211; The object is printed in upright position with a normal 100% infill.</p>
<p>&#8220;Mode 2&#8243; &#8211; The object is printed in upright position with the above described interlocking &#8220;bonding infill&#8221;.</p>
<p>If you&#8217;d like to play around with the script, you can download it from thingiverse: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6NTA2OQ==" target=\"_blank\">http://www.thingiverse.com/thing:5069</a></p>
<p>Calling the script without arguments, shows a short usage text:</p>
<pre style="background-color: #eee; padding: 4px;">zaggo$ ./monolith.pl
Usage: ./monolith.pl --mode &lt;mode&gt; --out &lt;output path&gt;
[--lw &lt;layer width&gt;] [--lh &lt;layer height&gt;] [--fr &lt;feedrate&gt;]
[--lenf &lt;length factor&gt;] [--depf &lt;depth factor&gt;]
[--heif &lt;height factor&gt;] [--preface &lt;path to preface file&gt;]
Mode: 0 = flat
      1 = high
      2 = bonded
Size: lenf/depf/heif are factors of layer width
Defaults are 10 x 40 x 90 (1:4:9)</pre>
<p>There are two mandatory attributes:</p>
<p><em>&#8211;mode</em> defines the orientation of the object on the build platform and the infill algorithm.</p>
<p><em>&#8211;out </em>sets an output file for the generated gcode.</p>
<p>So the simplest way of using the script is like this:</p>
<pre style="background-color: #eee; padding: 4px;">./monolith.pl --mode 1 --out outfile.gcode</pre>
<p>This would generate a file (&#8220;outfile.gcode&#8221;), containing the gcode for the default monolith, printed in upright orientation with a normal 100% infill.</p>
<p>You can easily adjust the gcode for your needs (or your printer&#8217;s specific extruder specs) by using the optional arguments. For instance, use<em> &#8211;lh</em> to set a custom layer height (default is .45mm) or <em>&#8211;lw </em>to set a custom layer with (in mm! If not set, the script automatically calculates the layer width by multiplying the layer height by 1.4).</p>
<p>Since the script doesn&#8217;t generate any startup code or temperature settings, you probably want to use the <em>&#8211;preface</em> argument to insert custom preface gcode at the beginning of the output file. I simply use the standard preface gcode file, I also use as preface in my Skeinforge settings.</p>
<p>I started with objects in the default dimensions of the script and a simple unmotorized version of the rack. But it turned out, that the printed objects were way too stable for the tests and that using the rack with a wrench was really time consuming.</p>
<p>The pocket balance I use to measure the pulling force has it&#8217;s maximum at 25kg (about 56 lbs). During my first tests, the Mode 0 monolith chipped off at 20kg.</p>
<p>The Mode 2 monolith was even more stable: I was able to crank the rack up to it&#8217;s 25kg limit without breaking the monolith (with it&#8217;s grain across the pulling force!). I let the whole setup sit for a while, just to check if the monolith would withstand the pulling force for longer than just a few moments.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2MDc0NTAyNzg4MDE4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TP-K-oPhc7I/AAAAAAAAAic/wMEfiLpz58g/IMG_1305.JPG?imgmax=400" alt="IMG_1305.JPG" width="400" height="303" /></a></p>
<p>After about 5 to 6 minutes the rack finally snapped. But it wasn&#8217;t the monolith that cracked, it was the wooden base, holding the monolith&#8230;</p>
<p><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TP-LJeMNSfI/AAAAAAAAAik/gWmI-Wa9G9o/IMG_1371.JPG?imgmax=400" alt="IMG_1371.JPG" width="400" height="299" /></p>
<p>So I printed the monoliths a little bit thinner (using the <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">&#8211;depf </span>argument).</p>
<p>Because of the thinner shape (and the resulting issues with still hot ABS in lower layers), the printed objects had slightly different dimensions (although the gcode used the same dimensions). I decided to adjust the <em>&#8211;depf</em> argument for each mode, so the resulting objects had the same dimensions <em>after</em> printing. On my Makerbot, this resulted in printing the Mode 0 monolith with <em>&#8211;depf 8</em>, the Mode 1 monolith with <em>&#8211;depf 6</em> and the Mode 2 monolith with -<em>-depf 5</em>.</p>
<p>With these settings, I got the 3 types of monoliths, all with the same thickness of 4.6mm.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2MDQwODU5MDc1MzYy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TP-K8q6PIyI/AAAAAAAAAiU/dZfqmrk8P5s/IMG_1255.JPG?imgmax=400" alt="IMG_1255.JPG" width="400" height="299" /></a></p>
<p>I also improved the rack by using an electric screwdriver as motor:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1NjA1MTMxNzExMjk4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TP-KjTsvM0I/AAAAAAAAAh8/18QuoUpdS1I/IMG_1452.JPG?imgmax=400" alt="IMG_1452.JPG" width="400" height="240" /></a></p>
<p>The monoliths were clamped to the other end of the rack:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA1NDUwNjU1Mzg3NDU4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TP-KaUOtj0I/AAAAAAAAAh0/JVPOoSZAP7U/IMG_1448.JPG?imgmax=400" alt="IMG_1448.JPG" width="400" height="311" /></a></p>
<p>With the thinner monoliths and the motorization, the rack worked much better and smoother:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2NDY5NTQ2Njk4NDUw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TP-LVn5VJtI/AAAAAAAAAi0/T9WbANvos4s/IMG_1429.JPG?imgmax=400" alt="IMG_1429.JPG" width="400" height="299" /></a></p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2NTY3NzEyOTYxODc0"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TP-LbVl_dVI/AAAAAAAAAi4/e4WpJPR5IvI/IMG_1431.JPG?imgmax=400" alt="IMG_1431.JPG" width="400" height="299" /></a></p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvVGhlUmFjayM1NTQ4MzA2NjcyNTIwNTI5MjAy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TP-LhcCEBTI/AAAAAAAAAi8/Amqvn4BHGSQ/IMG_1433.JPG?imgmax=400" alt="IMG_1433.JPG" width="400" height="299" /></a></p>
<p>Here are the results of my tests:</p>
<p>Mode 0: 14.5kg</p>
<p>Mode 1: 8.5kg</p>
<p>Mode 2: 12kg (!)</p>
<p>As expected, the Mode 0 object was the sturdiest.</p>
<p>I&#8217;m still surprised, how stable the upright printed object (Mode 1) was. I guess, using more common infill rates (like 15 or 20%) lowers the rigidity of such objects immensely and the results would be much more than I expected. Printing the objects with an 100% infill seems really to make sense if you need a maximum of stability. I guess it would be great if there was a way to manually define parts of an object to be printed with a higher infill rate than the rest of the object.</p>
<p>A great success was the test of the Mode 2 object. Interlocking the infill really seems to make a big difference. The object was much closer to the stability of the Mode 0 object than the Mode 1 object. Maybe there will be a way to generate such type of infill with Skeinforge in the future&#8230;</p>
<p>During my tests, I ripped apart a lot more monoliths than just the three above. Although the other objects weren&#8217;t all the same size and thickness (and thus not easily comparable to the above standardized objects), the reults of the other tests went all in the same direction (Mode 0 strongest, Mode 1 weakest, Mode 2 much stronger than Mode 1).</p>
<p>I&#8217;ll probably try some skeinforged monoliths, with different infill rates, in the future&#8230;</p>
<p>Finally, here&#8217;s a short video of my tests:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Yy-AAliYumM?fs=1&amp;hl=de_DE" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/Yy-AAliYumM?fs=1&amp;hl=de_DE" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=751" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=751&amp;md5=9d6d4c09b954e3b33e2f9d24658edcfd" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2010/12/08/the-rack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=751&amp;md5=9d6d4c09b954e3b33e2f9d24658edcfd" type="text/html" />
	</item>
		<item>
		<title>Flying high</title>
		<link>http://pleasantsoftware.com/developer/3d/2010/11/18/flying-high/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2010/11/18/flying-high/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:41:15 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Designs]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Movie]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=729</guid>
		<description><![CDATA[Besides 3D printing, I have recently started a new hobby: flying a RC Quadrocopter. To be more precise, flying a Quadrocopter with &#8220;FPV&#8221; (if you&#8217;re interested in what lured me into this, watch this video on YouTube&#8230;) Anyway, since I&#8217;m relatively new to flying radio controlled stuff, I still crash the thing more than I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI2NTk2MzY5MDM5ODU4"><img class="pie-img alignleft" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVTYd8XQfI/AAAAAAAAAeE/ZUI1okMvZdk/IMG_1168.jpg?imgmax=200" alt="IMG_1168.jpg" width="149" height="200" /></a>Besides 3D printing, I have recently started a new hobby: flying a RC Quadrocopter. To be more precise, flying a Quadrocopter with &#8220;<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9GaXJzdF9QZXJzb25fVmlldw==">FPV</a>&#8221; (if you&#8217;re interested in what lured me into this, <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXdydkFNeW9ic0F3" target=\"_blank\">watch this video on YouTube</a>&#8230;)</p>
<p>Anyway, since I&#8217;m relatively new to flying radio controlled stuff, I still crash the thing more than I fly it. Recently things really went out of control and I crash landed my Quadrocopter in a forrest, 450m away from its start position.<br />
<a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4Mzc5MjIwMzY2NDY2"><img class="pie-img alignright" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVVAPlPlII/AAAAAAAAAgA/YLj-FOZKwWk/IMG_1214.JPG?imgmax=200" alt="IMG_1214.JPG" width="200" height="158" /></a></p>
<p>About 4 hours search time later (on the next day), my brother in law (who was part of  the little search party) found the crashed thing. Of course, since the (LiPo) batteries were (still) connected for about 24 hours, they were fully discharged (and thus damaged). Also the Quadrocopter&#8217;s props and frame were damaged. But on the bright side, we were able to recover all motors and the (rather expensive) electronics, including the FPV related stuff (AV transmitter, camera).</p>
<p>Although it might be possible to repair the broken original frame, I decided to rebuild the Quadrocopter from scratch. And of course, I printed all custom plastic parts on my MakerBot :)</p>
<p>There aren&#8217;t many parts needed for a Quadrocopter&#8217;s frame: It&#8217;s more or less just four arms with the motors attached to one end and a center plate on the other end, forming the typical X shape.</p>
<p>The center plate is also where most of the electronics are mounted: the Quadrocopter&#8217;s gyroscope controller (which stabilizes the whole thing when airborne), the battery pack and, of course, the RC receiver. The four ESCs (Electronic Speed Controllers), driving the brushless motors, are mounted directly on the arms (i.e. nearby the motors).</p>
<p>In my case, due to flying the whole thing with FPV, there is need for some additional electronic components: an AV transmitter, a camera and the OSD (On Screen Display), consisting of three  separate PCBs. The OSD isn&#8217;t mandatory for FPV, but it&#8217;s quite handy to see the battery&#8217;s remaining capacity, the Quadcopter&#8217;s GPS position and height and such, overlaid in the transmitted video.</p>
<p>So here&#8217;s the design I came up with:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MDM5MjUzMDQ3MTIy"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVTyP0I51I/AAAAAAAAAek/4l07rKbTNvg/IMG_1172.JPG?imgmax=200" alt="IMG_1172.JPG" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MDcwMjY3NTg4MDk4"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TOVT0DWlPgI/AAAAAAAAAeo/1jaITWqG4no/IMG_1170.JPG?imgmax=200" alt="IMG_1170.JPG" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MTE3OTI0MDY0NzM4"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVT204xXeI/AAAAAAAAAes/1-DBN1-yt8U/IMG_1173.JPG?imgmax=200" alt="IMG_1173.JPG" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MjQ2NjkyOTgxNTU0"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVT-UlrGzI/AAAAAAAAAe4/D6Sg22lRCcw/IMG_1178.JPG?imgmax=200" alt="IMG_1178.JPG" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3Mjk1MDEyNzU1Njgy"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVUBImAWOI/AAAAAAAAAe8/9FB-m2F2RTo/IMG_1180.JPG?imgmax=200" alt="IMG_1180.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI2OTY3MzI0NzA4MjQy"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TOVTuD3FjZI/AAAAAAAAAeY/U_7bSYudI3s/IMG_1186.JPG?imgmax=200" alt="IMG_1186.JPG" width="200" height="149" /></a></p>
</div>
</div>
<p>For the arms, I use 10x10mm wood profiles. It&#8217;s cheap, it&#8217;s light weight and it&#8217;s tough!</p>
<p>The four arms (each 25cm long) fit into the holes on the center plate. They are hold in place by  M3x25mm bolts, for which I drilled a 3mm hole through each arm after inserting them into the center plate. The exact positions of the holes are already printed into one side of the center plate.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MzQ0NTAwNjEwMzIy"><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TOVUEA81FRI/AAAAAAAAAfE/n5H25t8sc0U/IMG_1181.jpg?imgmax=200" alt="IMG_1181.jpg" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI2Njg4ODcxNjgxODEw"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVTd2itjxI/AAAAAAAAAeI/4rCQ9g___wU/IMG_1183.JPG?imgmax=200" alt="IMG_1183.JPG" width="200" height="149" /></a></p>
</div>
</div>
<p>The motors are bolt to small platforms which are attached to the outer end of the four arms:</p>
<div class="pie-gallery">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3MDA0ODkyNDIyMzM4"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVTwPz7YMI/AAAAAAAAAec/n_YjGdfKkGE/IMG_1174.JPG?imgmax=200" alt="IMG_1174.JPG" width="200" height="150" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI2Nzk3NjI0MDUyMDk4"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVTkLrTCYI/AAAAAAAAAeQ/4oRkxN2i4UU/IMG_1184.JPG?imgmax=200" alt="IMG_1184.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI2ODg1MDMxNDU5MDc0"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVTpRS2OQI/AAAAAAAAAeU/fdXSi4O_8vk/IMG_1185.JPG?imgmax=200" alt="IMG_1185.JPG" width="200" height="149" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTQ4MjIwMzAzOTU1MDEw"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVnDJYM1EI/AAAAAAAAAgY/WwPWduwKbXg/IMG_1216.JPG?imgmax=200" alt="IMG_1216.JPG" width="200" height="154" /></a></p>
</div>
</div>
<p>I used M3x20mm nylon bolts (not printed&#8230;) to secure the motor platforms.</p>
<p>The separate holders for the additional electronics (AV transmitter and OSD main PCB) are attached to their respective mounting places on the side and the back of the center plate. The RC receiver and the Gyroscope/Main controller are mounted on top of the platform with double-sided adhesive tape (the Gyro with additional rubber foam padding to reduce vibrations):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4MDE3NzM3NjA0OTMw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TOVUrM9CX0I/AAAAAAAAAfo/HVWCd3lUyZk/IMG_1199.JPG?imgmax=400" alt="IMG_1199.JPG" width="400" height="298" /></a></p>
<p>The FPV camera is mounted on the front of the center plate. Above it (on the left side in the following picture), the OSD&#8217;s GPS receiver is mounted on the top of the center plate (double-sided adhesive tape):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4MTU0MjQ3NzYxMjk4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TOVUzJfmDZI/AAAAAAAAAf0/_xCWj_IpDWY/IMG_1203.JPG?imgmax=400" alt="IMG_1203.JPG" width="400" height="300" /></a></p>
<p>As mentioned before, the ESCs (which control the brushless motors) are mounted directly on the arms. So is the RC receivers additional antenna unit:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4MjUxNzgxOTY3MzQ2"><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TOVU401j7fI/AAAAAAAAAf4/ZtTBWyNpGVI/IMG_1205.JPG?imgmax=400" alt="IMG_1205.JPG" width="400" height="300" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3NTkzMTA1MDM1ODc0"><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVUSfEvkmI/AAAAAAAAAfQ/5uwBtSHtg5I/IMG_1207.JPG?imgmax=400" alt="IMG_1207.JPG" width="400" height="299" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4MTAyNzA4NTM4MTYy"><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVUwJfr6zI/AAAAAAAAAfs/KpX8PNaw2_k/IMG_1201.JPG?imgmax=400" alt="IMG_1201.JPG" width="400" height="298" /></a></p>
</div>
</div>
<p>On the bottom side, you can see a x-shaped structure. This holds the third (and final) PCB of the OSD, containing the current measurement unit which allows the OSD to measure and display up to 50A current. The x-shaped holder and the velcro tape for later holding the battery pack are bolt down to the center plate with help of the four M3x25 bolts (see above).</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3NDY4NTY3NjU0MzM4"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TOVULPIt78I/AAAAAAAAAfM/rHkuRfPSCSk/IMG_1197.JPG?imgmax=400" alt="IMG_1197.JPG" width="400" height="299" /></a></p>
<p>Well, that&#8217;s about it, so far:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3OTIwMDQ2MTYyMDM0"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVUlhBlQHI/AAAAAAAAAfg/RPCJY_dh770/IMG_1194.JPG?imgmax=400" alt="IMG_1194.JPG" width="400" height="300" /></a></p>
<p>The feet in the above picture are currently simply four pieces of 6mm aluminum pipe. I plan to replace these by 6mm carbon rod, with nice, printed landing plates:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI4MzEzNTU2NTk5NTIy"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVU8a9yAuI/AAAAAAAAAf8/sfqojp2sAjw/IMG_1211.JPG?imgmax=200" alt="IMG_1211.JPG" width="200" height="150" /></a></p>
<p>Unfortunately, these aren&#8217;t ready, yet. I&#8217;d like to build these with some kind of suspension in order to soften rough landings. But I&#8217;m still in process to design a simple, light weight and effective way to build this&#8230;</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3NzIxMjk3Njc4OTMw"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TOVUZ8oQElI/AAAAAAAAAfU/4vXJdS4cgtc/IMG_1213.JPG?imgmax=200" alt="IMG_1213.JPG" width="200" height="149" /></a></p>
<p>That leaves me with a last important question:</p>
<h2>Will it <span style="text-decoration: line-through;">blend</span> fly?</h2>
<p>The whole Quadrocopter, including the full FPV equipement, battery pack and preliminary feet weights only about 650 gramms, which is well under the theoretical maximum flying weight (including payload) of the original Gaui 330XS hardware.</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvUHJpbnRlZFF1YWRyb2NvcHRlciM1NTQwOTI3ODMyMzkyMTg3MzE0"><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TOVUgafPvbI/AAAAAAAAAfc/ehMeyE1tV7g/IMG_1190.jpg?imgmax=400" alt="IMG_1190.jpg" width="400" height="299" /></a></p>
<p>Unfortunately, it&#8217;s raining outside, so I couldn&#8217;t test it in the wild. But I couldn&#8217;t resist to do a short hovering test in my living room. You must know, that my living room is rather small and stuffed with furniture, so it&#8217;s kind of hard to do test flights there, especially for a not-so-experienced pilot as myself.</p>
<p>But see for yourself:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/KzQEJfadWjg?fs=1&amp;hl=de_DE" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/KzQEJfadWjg?fs=1&amp;hl=de_DE" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Well, this looks promising!</p>
<p>So far I&#8217;m quite happy with the results of 3D printing structural parts for a Quadrocopter. The parts are quite sturdy, yet light weight. And if  I&#8217;ll brake any part of the Quadrocopter in the future, the replacement is always just a quick print away!</p>
<p>Of course, I&#8217;ve published the designs of the printed parts on Thingiverse: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6NDgxMg==" target=\"_blank\">http://www.thingiverse.com/thing:4812</a></p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=729" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=729&amp;md5=b76a3e35995adbfb240fda6fc7f32b75" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2010/11/18/flying-high/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=729&amp;md5=b76a3e35995adbfb240fda6fc7f32b75" type="text/html" />
	</item>
		<item>
		<title>Getting Support</title>
		<link>http://pleasantsoftware.com/developer/3d/2010/10/24/getting-support/</link>
		<comments>http://pleasantsoftware.com/developer/3d/2010/10/24/getting-support/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 22:14:44 +0000</pubDate>
		<dc:creator>Zaggo</dc:creator>
				<category><![CDATA[Designs]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://pleasantsoftware.com/developer/3d/?p=708</guid>
		<description><![CDATA[I need a tripod stand for my iPhone 4. Fortunately, there&#8217;s a nice design for one of these, ready for download on Thingiverse: http://www.thingiverse.com/thing:4335 A minor problem with this object is, that Bradley Rigdon, the creator of this design, owns a couple of Dimension 3D printers. Since these professional printers automatically print with support material, large overhangs [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNjk5OTA0MTEyNjk5NA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMM4mXJfslI/AAAAAAAAAbw/ZPnHhYbVRWU/IMG_1027.JPG?imgmax=400" alt="IMG_1027.JPG" width="400" height="299" /></a></p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNjk5OTA0MTEyNjk5NA=="></a>I need a tripod stand for my iPhone 4.</p>
<p>Fortunately, there&#8217;s a nice design for one of these, ready for download on Thingiverse: <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vdGhpbmc6NDMzNQ==" target=\"_blank\">http://www.thingiverse.com/thing:4335</a></p>
<p>A minor problem with this object is, that <a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50aGluZ2l2ZXJzZS5jb20vUHJpbnRUbzNE" target=\"_blank\">Bradley Rigdon</a>, the creator of this design, owns a couple of Dimension 3D printers. Since these professional printers automatically print with support material, large overhangs and such are no problem for them. And there <em>are</em> some large overhangs in the iPhone 4 tripod design&#8230;</p>
<p>It&#8217;s no secret, that the standard MakerBot Cupcake doesn&#8217;t have a second extruder for printing support material. Nonetheless, some people (including yours truly) recently started experimenting with Skeinforge&#8217;s built-in support stucture feature. It turns out, that these support structures don&#8217;t necessarily need a second extruder with dedicated support material.</p>
<p>Keen to experiment, I turned on the support feature in Skeinforge and sliced the downloaded STL (BTW, which needed resizing by factor 25.4, since the original STL was exported in inches).</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMzNjcxNDI5NjE3MjM3MA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMNBb3SzH1I/AAAAAAAAAcs/VfDjdEBhSt8/0Degrees.png?imgmax=320" alt="0Degrees.png" width="320" height="252" /></a></p>
<p>In the relatively old version of Skeinforge, I still use for several reasons (v2009-11-06), the support settings are part of the Raft preferences:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM2NjQ3Njc4Mzc4Mzk3MA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMNcgRMzkCI/AAAAAAAAAdw/EZtQG12QSLE/Bildschirmfoto%202010-10-23%20um%2021.46.28.png?imgmax=400" alt="Bildschirmfoto 2010-10-23 um 21.46.28.png" width="277" height="400" /></a></p>
<p>I printed the generated gcode in white ABS with my -more or less- standard MakerBot.</p>
<p>Removing the support structures after printing is relatively easy as long as you choose &#8220;Support on Exterior only&#8221; in the above settings.</p>
<p>Besides the relative coarse bottom side (which was likely more a problem with some Skeinforge settings unrelated to the support structure), the main problem with the printed object was the tiny wall on one side. You&#8217;ll know which wall I mean and what&#8217;s the problem when you compare the following picture with the object&#8217;s STL-screenshot above:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMzNzM0NDU5MDk0MzE3MA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMNCAjUyE8I/AAAAAAAAAc0/Yl345N0iZqA/IMG_1040.JPG?imgmax=400" alt="IMG_1040.JPG" width="400" height="299" /></a></p>
<p>One thing I learned in the last year, printing 3D objects with my MakerBot: avoid printing single, tall, thin walls in upright position, unless you want to break them away later (intensionally or unintensionally&#8230;).</p>
<p>The missing wall on the above object broke away when I tried to attach the object to my iPhone for the first time.</p>
<p>The easiest solution for such a problem is usually to print the object &#8220;on its side&#8221;, i.e. rotate the whole thing by 90°:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM0MDU4MzY0MzMyNjgzNA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TMNE9FvDKXI/AAAAAAAAAdA/ZNgZOmGb3vU/Bildschirmfoto%202010-10-23%20um%2022.23.31.png?imgmax=400" alt="Bildschirmfoto 2010-10-23 um 22.23.31.png" width="400" height="312" /></a></p>
<p>But in this case you&#8217;d run right into the next problem: Now you&#8217;d need to manage the 90° overhang (marked with the red circle). In order to use Skeinforge&#8217;s support structures for that, you&#8217;d need to switch the &#8220;Support Material Choice&#8221; setting to &#8220;Support Everywhere&#8221; (instead of &#8220;Support on Exterior only&#8221;). But removing those &#8220;inside&#8221; supports after printing isn&#8217;t easy and the support structures would likely degrade the surface of the rail on the upper side of the object, critical for the fit of the iPhone.</p>
<p>My solution for the dilemma was to print the object only slightly rotated:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMzNjcwNDMxOTg1NDY3NA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TMNBbSIQmFI/AAAAAAAAAck/NGSoIuDp99Y/-30Degrees.png?imgmax=400" alt="-30Degrees.png" width="400" height="315" /></a></p>
<p>I started with 30° rotation from the upright orientation. Since I used support structures anyway, the weird angle shouldn&#8217;t be a problem to print. By choosing a rotation angle smaller than 45° the resulting additional overhangs of the former vertical walls shouldn&#8217;t need additional support (Skeinforge automatically don&#8217;t generate support structures for those overhangs; see &#8220;Support Minimum Angle&#8221; in the above settings).</p>
<p>By rotating the object, the iffy wall is now also sliced in an angle, which greatly improves its stability:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM0NTk5OTI0MjgzMDE5NA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMNJ4UaloXI/AAAAAAAAAdI/TXKqkdCrGQQ/Bildschirmfoto%202010-10-23%20um%2022.45.43.png?imgmax=400" alt="Bildschirmfoto 2010-10-23 um 22.45.43.png" width="400" height="353" /></a></p>
<p>The print looked ok on first sight&#8230;</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNTE4NjY4MDY4MzM2Mg=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMM283lF-2I/AAAAAAAAAbA/gU1rLJ81ZEw/IMG_0981.JPG?imgmax=400" alt="IMG_0981.JPG" width="400" height="299" /></a></p>
<p>&#8230; and the stability of the printed object was indeed greatly improved.</p>
<p>But unfortunately, printing the 30° overhangs didn&#8217;t work very well:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM0Njg3MzkzNzAzNjg2Ng=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMNKrO58BkI/AAAAAAAAAdM/LKJ4J8UNX2c/IMG_1041.JPG?imgmax=400" alt="IMG_1041.JPG" width="400" height="292" /></a></p>
<p>I did some additional adjustments in the Skeinforge settings:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM2NjQ2Njc1NzA5NzI1MA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMNcfr2QdyI/AAAAAAAAAds/A951irW3b4I/Bildschirmfoto%202010-10-23%20um%2022.55.32.png?imgmax=400" alt="Bildschirmfoto 2010-10-23 um 22.55.32.png" width="363" height="400" /></a></p>
<p>To give the curved lower part more plastic to stick on, I changed the &#8220;Thread Sequence Choice&#8221; (Fill Preferences) from the default value &#8220;Perimeter &gt; Loops &gt; Infill&#8221; to &#8220;Loops &gt; Infill &gt; Perimeter&#8221;.</p>
<p>I also reduced the rotation of the object from 30° down to 15°, which still should be enough to give the front wall sufficient stability:</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMzNjY5ODA0Mzg4ODg5OA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TMNBa6v89QI/AAAAAAAAAcg/LZ16tuP62R4/-15Degrees.png?imgmax=400" alt="-15Degrees.png" width="400" height="315" /></a></p>
<p>This time, the print looked good:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNTMzNDk4NzI5ODQ5OA=="><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TMM3FgEJVsI/AAAAAAAAAbE/Yz8o5KUALgA/IMG_0989.JPG?imgmax=400" alt="IMG_0989.JPG" width="400" height="299" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNTQ2NTg5MDIyMzUyMg=="><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TMM3NHt1daI/AAAAAAAAAbI/mF1LEFa_IBs/IMG_0991.JPG?imgmax=400" alt="IMG_0991.JPG" width="400" height="299" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNTY1NTc2NzkxMTIzNA=="><img class="pie-img" src="http://lh5.ggpht.com/_Lt-JqmGHX0E/TMM3YLENC0I/AAAAAAAAAbQ/lSRN5NVAOCM/IMG_0993.JPG?imgmax=400" alt="IMG_0993.JPG" width="400" height="299" /></a></p>
</div>
</div>
<p>The refined settings seem to do the trick.</p>
<p>Here&#8217;s the printed part after breaking away the support material:</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNTg0NDUwMDY2NDk2Mg=="><img class="pie-img" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMM3jKJmUoI/AAAAAAAAAbU/0U_thnD6-TM/IMG_0995.JPG?imgmax=400" alt="IMG_0995.JPG" width="400" height="299" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNjA1Mzg1MDI2NDczOA=="><img class="pie-img" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMM3vWCbtKI/AAAAAAAAAbc/t_TnfeIG6gw/IMG_0997.JPG?imgmax=400" alt="IMG_0997.JPG" width="400" height="299" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNjI2NTQyNTc4NjQwMg=="><img class="pie-img" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TMM37qN99iI/AAAAAAAAAbg/hNjgZzG4dP8/IMG_0999.JPG?imgmax=400" alt="IMG_0999.JPG" width="400" height="299" /></a></p>
</div>
</div>
<p>And here&#8217;s a comparison of all three different prints (left to right: 15°, 30°, 0°):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNjUwNzM1OTgwMjgwMg=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh4.ggpht.com/_Lt-JqmGHX0E/TMM4JvfiFbI/AAAAAAAAAbo/8yBbB-oLc30/IMG_1006.JPG?imgmax=400" alt="IMG_1006.JPG" width="299" height="400" /></a></p>
<p>The stability-improved vertical (diagonal) structure  (from left to right: 0°, 30°, 15°):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM2NjQ1Nzc5OTQ4MTc0Ng=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMNcfKemGZI/AAAAAAAAAdo/-QnUE63Ia_g/IMG_1024.JPG?imgmax=400" alt="IMG_1024.JPG" width="400" height="256" /></a></p>
<p>One more lineup (left to right: 0°,  30°, 15°):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTMyNzI0ODcwNjMzODMyMg=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh3.ggpht.com/_Lt-JqmGHX0E/TMM405OUfhI/AAAAAAAAAb4/WgP5hXFUAJg/IMG_1031.JPG?imgmax=400" alt="IMG_1031.JPG" width="400" height="299" /></a></p>
<p>And now to an interesting question: Does the part work?</p>
<p>See for yourself:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DLevi5H0tlE?fs=1&amp;hl=de_DE" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/DLevi5H0tlE?fs=1&amp;hl=de_DE" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Looking good!</p>
<p>After the successful first test, I coated the whole thing with liquid rubber (Plasti Dip):</p>
<p><a href="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BpY2FzYXdlYi5nb29nbGUuY29tL1phZ2dvUFMvR2V0dGluZ1N1cHBvcnQjNTUzMTM1NjU4MjQwNTU5MDUxNA=="><img class="pie-img" style="margin: 10px 10px 10px 10px;" src="http://lh6.ggpht.com/_Lt-JqmGHX0E/TMNTgVxNzfI/AAAAAAAAAdc/3S4KTEJly2k/IMG_1047.JPG?imgmax=400" alt="IMG_1047.JPG" width="400" height="302" /></a></p>
<p>The rubber coating isn&#8217;t needed for grip (of the iPhone). But I thought, a little bit color couldn&#8217;t hurt. And also I like the rubbery texture on printed objects :)</p>
 <img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=708" width="1" height="1" style="display: none;" /> <p><a href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=708&amp;md5=a29672185d73dcf6d2ddc1aef91bb364" title="Flattr" target="_blank"><img src="http://pleasantsoftware.com/developer/3d/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://pleasantsoftware.com/developer/3d/2010/10/24/getting-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://pleasantsoftware.com/developer/3d/?flattrss_redirect&amp;id=708&amp;md5=a29672185d73dcf6d2ddc1aef91bb364" type="text/html" />
	</item>
	</channel>
</rss>

