<?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>Openschemes</title>
	<atom:link href="http://openschemes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://openschemes.com</link>
	<description>Schemes you&#039;re a part of</description>
	<lastBuildDate>Mon, 14 May 2012 01:28:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CNC Router Mod &#8211; Y Axis Crashbar</title>
		<link>http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/</link>
		<comments>http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/#comments</comments>
		<pubDate>Mon, 14 May 2012 01:28:17 +0000</pubDate>
		<dc:creator>openschemes</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[cnc router]]></category>
		<category><![CDATA[milling machine]]></category>
		<category><![CDATA[Solsylva]]></category>

		<guid isPermaLink="false">http://openschemes.com/?p=1024</guid>
		<description><![CDATA[<p>This article describes a quick and simple mod that can be made to the Solsylva 10&#215;9 CNC Router to make the machine more durable against Axis crash.  This article is in the category CNC ROUTER, and is the next in the series of Beginnings of a CNC Build and JRGO Style Trucks for the CNC Router.</p>
<p>Today, we&#8217;re going to investigate and repair a minor annoyance in the Y-Axis.  At the extreme ends of travel, the roller bearings can make contact with the pipe straps used to hold the linear rails in place.  CRASH!  It&#8217;s not something you want to do, or usually intend to do, but axis crashes happen.  When they do, you really just want to minimize the possibility of <span style="color:#777"> . . . &#8594; Read More: <a href="http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/">CNC Router Mod &#8211; Y Axis Crashbar</a></span>]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/"></g:plusone></div><p>This article describes a quick and simple mod that can be made to the Solsylva 10&#215;9 CNC Router to make the machine more durable against Axis crash.  This article is in the category<a href="http://openschemes.com/tag/cnc-router/"> CNC ROUTER</a>, and is the next in the series of <a title="Permanent Link to Beginnings of a CNC Build" href="../2012/04/19/beginnings-of-a-cnc-build/" rel="bookmark">Beginnings of a CNC Build</a> and<a title="Permanent Link to JRGO Style Trucks for the CNC Router" href="../2012/04/25/jrgo-style-trucks-for-the-cnc-router/" rel="bookmark"> JRGO Style Trucks for the CNC Router</a>.</p>
<p>Today, we&#8217;re going to investigate and repair a minor annoyance in the Y-Axis.  At the extreme ends of travel, the roller bearings can make contact with the pipe straps used to hold the linear rails in place.  CRASH!  It&#8217;s not something you want to do, or usually intend to do, but axis crashes happen.  When they do, you really just want to minimize the possibility of damage to the machine.</p>
<p>Consider this: You load a gcode that has been scaled incorrectly, or forget to zero out your axes before clicking RUN.  The machine starts humming away happily, whirring over to it&#8217;s first point when WHAM!  It runs out of travel in one of the directions and runs the axis right into the side of the machine.  Ouch!  This situation is made worse by the fact that these initial movements are usually at very high speed (they call &#8216;em rapids for a reason) and therefore the force of the table and the inertia of it&#8217;s load is all directed to your poor bearing.  Double Ouch!!</p>
<p>This is not a great situation, as it will in the very least loosen and degrade your axis precision.  And at worst, dent or buckle the bearing race requiring you to tear down the machine and fix the bearing (oh, did you glue that table onto it&#8217;s axis?), or just live with a lumpy bearing that gives you one weird blip every inch and a half or so.</p>
<p>Here&#8217;s a closeup of the bearing touching the pipe strap.  And yes, even the stock trucks will do this, so it&#8217;s not a defect in the JRGO style trucks.  It&#8217;s mentioned in the assembly manual as something that might happen, but is essentially dismissed.  Maybe it isn&#8217;t that big of a deal, but to us it seems like something that should be addressed.</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/05/truckcrash.jpg"><img class="aligncenter size-full wp-image-1025" title="truckcrash" src="http://openschemes.com/wp-content/uploads/2012/05/truckcrash.jpg" alt="" width="483" height="479" /></a></p>
<p style="text-align: center;"><strong>Fig 1 &#8211; Y Table at end of Travel, Showing Bearing Crash</strong></p>
<p>You&#8217;re probably already thinking &#8220;Hey, why not just space those bearings back a bit to avoid crashing them?&#8221;  Which is a pretty good idea, except that in most cases there&#8217;s not a great deal of extra space left on this machine.  To add significant setback to the bearings would require setting back the mounting holes and everything else, and then your lateral torque resistance may suffer with such narrow mount spacing.</p>
<p>Another good idea would be to install some cool electronic endstops as is all the rage in the RepRap community.  Again, a great idea but one that adds cost and complexity &#8211; you need a controller that can properly interpret the endstop signals as well as to find some microswitches or something that operate reliably in the dusty, cruddy environment of CNC milling.</p>
<p>A cheap and easy alternative is to simply mount a little wooden bumper at the ends of the travel.  Then any crash is wood on wood and won&#8217;t affect the precision components of the axis &#8211; all you&#8217;ll end up with is just a cushy little dent in an ancillary piece of support.  No problem!</p>
<p>You dont&#8217; want to make the bumper too thick, as it will remove distance from the total travel of that axis, but a quarter or eighth of an inch here or there isn&#8217;t going to break the bank.  The easiest way to do this is just to take a piece of the leftover 1&#215;2 and cut it to 16&#8243; long.  Actually, anything over about 6&#8243; will work for the Y-Axis here, but a 16&#8243; piece can span the entire length of the front plate and act as some additional support for keeping the main box square and tight.</p>
<p>Next, make a rip cut to chop that baby into two 1&#215;1&#8242;s, and screw and glue one to each of the front and back plates, just under the rail supports.  You&#8217;ll probably also want to screw vertically into the rail supports to keep them held tight and avoid twisting from vertical loads.  Remember to use pilot holes, these thin boards will split easily!</p>
<p>Here&#8217;s a couple of pics to illustrate.  Please note that in the pictures, the bumper board is not yet screwed in.  Or sanded.  Or painted.</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/05/truck_bumper.jpg"><img class="aligncenter size-full wp-image-1027" title="truck_bumper" src="http://openschemes.com/wp-content/uploads/2012/05/truck_bumper.jpg" alt="" width="664" height="348" /></a></p>
<p style="text-align: center;"><strong>Fig 2 &#8211; A Tiny Little Bumper can Save your Trucks</strong></p>
<p>That slight overhang is hidden by the actual overhang of the top of the rail supports.  If you don&#8217;t like it, then cut your bumper down to 15&#8243;.  Done deal.</p>
<p>Next we&#8217;ll take a closeup shot of the roller bearings, showing that they are NOT crashing.  Cool</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/05/truckbumper_zoom.jpg"><img class="aligncenter" title="truckbumper_zoom" src="http://openschemes.com/wp-content/uploads/2012/05/truckbumper_zoom.jpg" alt="" width="532" height="377" /></a></p>
<p style="text-align: center;"><strong>Fig 3 &#8211; Roller Bearings No Longer Crash with Simple Bumper Installed</strong></p>
<p>And that&#8217;s it for this short article.  We&#8217;ll probably install bumpers in the other axes as well, depending on their tendency to crash.  More to come later!</p>
<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://openschemes.com/2012/05/13/cnc-router-mod-y-axis-crashbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRGO Style Trucks for the CNC Router</title>
		<link>http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/</link>
		<comments>http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 00:43:07 +0000</pubDate>
		<dc:creator>openschemes</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[cnc router]]></category>
		<category><![CDATA[JRGO]]></category>
		<category><![CDATA[milling machine]]></category>
		<category><![CDATA[pcb mill]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[Solsylva]]></category>
		<category><![CDATA[trucks]]></category>

		<guid isPermaLink="false">http://openschemes.com/?p=999</guid>
		<description><![CDATA[<p>This is the second article on a small CNC router build &#8211; go here for the first article to see where it all starts.</p>
<p>In this article, we will describe a small departure from the original plans in the use of a different strategy for the ball-bearing trucks that are used to roll the axes back and forth along their linear rails.  These trucks, like many other homebrew CNC trucks, are made of skateboard bearings bolted to the outside of aluminum right angle stock, which is available in any local big-box hardware store and can be cut and drilled with simple tools.  It&#8217;s a sturdy setup that gives a nice smooth motion.</p>
<p>Our beef with the original trucks is that they used undersized <span style="color:#777"> . . . &#8594; Read More: <a href="http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/">JRGO Style Trucks for the CNC Router</a></span>]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/"></g:plusone></div><p>This is the second article on a small CNC router build &#8211; go <a href="http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/">here for the first article</a> to see where it all starts.</p>
<p>In this article, we will describe a small departure from the original plans in the use of a different strategy for the ball-bearing trucks that are used to roll the axes back and forth along their linear rails.  These trucks, like many other homebrew CNC trucks, are made of skateboard bearings bolted to the outside of aluminum right angle stock, which is available in any local big-box hardware store and can be cut and drilled with simple tools.  It&#8217;s a sturdy setup that gives a nice smooth motion.</p>
<p>Our beef with the original trucks is that they used undersized screws and oversized holes to hold the skateboard bearings.  This was done, presumably, to offer some adjustability as well as to allow the bearings to be mounted directly in line with each other.  That&#8217;s cool and all, but since there will always be some dead space between the inner bearing race (which is 5/16&#8243;) and the screw (which isn&#8217;t), it seems like one good whack to any of the axes could push the bearings off their alignment and leave the truck rattling a bit loose.  Even in the case of no impact, the axes will be loaded with the cutting force and seem like they could drift over time if the friction of the washer were the only thing holding the bearing race in place.</p>
<p>So, we decided to use <a href="http://www.cncroutersource.com/cnc-router-plans.html" target="_blank">JRGO-style</a> trucks with offset bearings and full 5/16&#8243; hardware.  This gives a sturdy setup with good tolerances with a minimal amount of work.  The biggest challenge was to determine the proper spacing to be used.  Since the 5/16&#8243; bolt heads take up over half of the width of the inside of the aluminum angle, they cannot be mounted directly in line with each other and must be offset a bit to get the bolt heads to fit.  This seems like it should be no big deal, especially since the offset between the bearings is a fraction of the distance between the two bearings on one side.  For all intents and purposes, the bearings should be very resistant to twisting and torquing even with their slight offset.</p>
<h3>Drill Template</h3>
<p>We won&#8217;t say the actual lengths of aluminum angle used in the project, but for each of them the drill template is the same.  For the outsides (bearing closest to end), we drilled 5/8&#8243; from the end and 9/16&#8243; from the outer edge of the aluminum stock.  For the insides, it was 1 1/8&#8243; from end and again 9/16&#8243; from the outer edge.  This may seem confusing, but is really quite easy &#8211; measure one side (say the outside bearing), flip and use the same measurement on the opposite end.  Then turn the angle stock around and do the &#8220;inside&#8221; measurement.  Flip around again and mark the other inside point and you are done.  All our measurements and marking was done by hand using an <a href="http://www.homedepot.com/h_d1/N-5yc1v/R-100356502/h_d2/ProductDisplay?catalogId=10053" target="_blank">adjustable combination square</a> &#8211; an invaluable tool for this project.  These distances can be modified a bit, but these are the distances that will protect the bearing in case one of the axes crashes against the end of travel &#8211; the aluminum angle will hit before the bearing does.</p>
<p>The holes we will drill are 5/16&#8243;, and will need a small pilot hole first.  As with anytime you&#8217;re drilling aluminum, first punch a divot at your intended drill point with a nail or something to keep the drill bit from wandering.  Drill a small pilot hole, and then  swap to the 5/16&#8243; drill bit and drill the final hole.  You should be able to fit the 5/16&#8243; x 1&#8243; hex bolts with relative ease.  But we&#8217;re not there yet &#8211; remove those bolts and get your router out, it&#8217;s time for some danger!</p>
<p>Drill Template</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/04/Trucks.jpg"><img class="size-full wp-image-1000 aligncenter" title="Trucks" src="http://openschemes.com/wp-content/uploads/2012/04/Trucks.jpg" alt="" width="645" height="352" /></a></p>
<p style="text-align: center;"><strong>Figure 1 &#8211; Drill Template for our Variety of JRGO-Style Trucks</strong></p>
<h3>Bolt Mounting Slots</h3>
<p>We&#8217;ll still need to mount these babies flush to a piece of wood, and the Solsylva method of filing and drilling right at the peak of the angle seems tricky.  Additionally, we&#8217;re going to use 5/16&#8243; x 2&#8243; hex bolts for a heavy duty mount so we will want to countersink the entire 1/2&#8243; hex bolt head right into the angle aluminum itself.  And, we&#8217;re lazy&#8230;  So we took the easy way out and used a router with a 1/2&#8243; bit (and a simple homemade jig) to mill a small channel right in the peak of the alumimum angle.  You do have a router, right?  You&#8217;re building a CNC router, aren&#8217;t you?  So go buy one if you don&#8217;t already have one!</p>
<p>The routered notches for the hex bolt heads are visible in the pic below.  This may look like a tricky cut, but is actually dead simple if you have some spare bits of wood that you can make a jig out of.  What you want to do is make a wooden channel about 1 3/8&#8243; wide that the aluminum angle slides into, peak up.  Don&#8217;t use measurements, press fit it by hand to make sure the aluminum is held TIGHTLY!  Two strips of 1&#215;2 nailed to a 2&#215;4 worked great, and in our case came out perfectly flush with the peak of the aluminum angle when shimmed with a couple of washers.  At the end of the wooden channel, you&#8217;ll nail another piece of wood to act as a backstop to keep the aluminum from sliding any further.  One last chunk of 2&#215;4 right outside of that to act as an alignment stop for the router, and you&#8217;re ready to go.</p>
<p>The idea is that you stuff a piece of aluminum angle down your wooden channel until it hits the 1&#215;2 endstop.  Then, the router can slide laterally across the aluminum angle to mill out the groove, while being held tightly to the taller 2&#215;4 chunk endstop.  This will cut a groove that is always the same distance (1 3/8&#8243; to beginning of slot) from the end of the aluminum stock.  Stick in a piece of aluminum, mill a slot.  Pull out and stick in other end, mill other slot.  Easy as pie!  Chock up your router so the bit is sticking down about 3/16&#8243; and with a slow sideways swipe your 1/2&#8243; bit will route the perfect groove to hold the head of the hex bolt.  The points of the hex bolt will stick out sideways over the sides and give a nice strong surface to hold onto.</p>
<p>The router will mill mostly through solid aluminum, but will break through a small (1/16&#8243;) slot to the inside.  We&#8217;ll still need to use a drill to zip a 5/16&#8243; hole in the slots for the bolt to fit down into.  Then you&#8217;re good to go.  For the first one, start shallow on the router depth and increase gradually while using a hex bolt head to see how deep flush is for your particular bolt.</p>
<p>We apologize that there are no pictures of the jig that was used to cut these slots, but rest assured it&#8217;s very simple.  Our target was to place the outer edge of the slot at about 1 3/8&#8243; from the end so it would not interfere with the bolts holding.  Ours came out a little closer to the end than that, but still works fine.</p>
<p>A few assembled units.</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/04/Trucks_Done.jpg"><img class="aligncenter size-full wp-image-1005" title="Trucks_Done" src="http://openschemes.com/wp-content/uploads/2012/04/Trucks_Done.jpg" alt="" width="720" height="407" /></a></p>
<p style="text-align: center;"><strong>Figure 2 &#8211; Completed Modified JRGO Trucks.  Note the Router-Milled Mounting Slots in the Angle&#8217;s Peak</strong></p>
<h3>Asm</h3>
<p>The assembly is quite easy as well.  Stick a 5/16&#8243; x 1&#8243; hex bolt through each of the four mounting holes and put a nut on.  Then a washer, a 608ZZ skate bearing, a second washer, and a final nut.  Look to the picture above for a visual assembly example.  Since there is not enough clearance for locknuts, use threadlocker, superglue, or Derpina&#8217;s nail polish on both the first and second nuts to make sure they will not rotate loose.  And please, make sure the threadlocker on that first nut is dry before continuing assembly &#8211; Mike!@   In total, the hardware that you will need for these trucks is</p>
<ul>
<li>6 pieces of Aluminum Angle Stock, cut to the proper sizes &#8211; About $5 for a 3&#8242; length</li>
<li>24x 608ZZ Skate Bearings &#8211; About $20 for 50 or so from eBay, with shipping</li>
<li>24x 5/16&#8243; x 1&#8243; Hex Head Bolts &#8211; About $5</li>
<li>48x 5/16&#8243; Hex Nuts &#8211; Another $6 for 100x</li>
<li>48x 5/16 Flat Washers &#8211; Another $6 for 50x</li>
<li>12x 5/16&#8243; x 2&#8243; Hex Bolts (for mounting the trucks to their respective wooden frames) &#8211; ??  Another couple bucks, probably.</li>
</ul>
<p>Here&#8217;s a pic of the trucks sturdily mounted to the Y-axis table.  The flush-mounted hex bolt is clearly visible residing in the slots milled in the peak.  Perfect fit!</p>
<p>Trucks in place.</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/04/Trucks_Installed.jpg"><img class="aligncenter size-full wp-image-1006" title="Trucks_Installed" src="http://openschemes.com/wp-content/uploads/2012/04/Trucks_Installed.jpg" alt="" width="576" height="567" /></a></p>
<p style="text-align: center;"><strong>Figure 3 &#8211; Bottom of the Y-Table Showing the Trucks and Mounting Bolts</strong></p>
<p>Please note that since you are messing around with the mounting hole spacing, you&#8217;ll need to measure and modify the hole spacing for the truck mounting holes.  And the mounting holes you drill will need to be 5/16&#8243;, of course.</p>
<p>The mounting is very sturdy &#8211; for the Y table shown above, a single washer and a single locknut are used to hold the trucks in place.  When mounting, don&#8217;t tighten too tightly initially.  FIRST make sure that the trucks are actually parallel to the edge of their mounting block, THEN tighten &#8211; the aluminum angle will dig grooves into the soft pine and lock their position in place for all eternity.  You want it to be right.</p>
<p>Until next time &#8211; good luck!</p>
<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://openschemes.com/2012/04/25/jrgo-style-trucks-for-the-cnc-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginnings of a CNC Build</title>
		<link>http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/</link>
		<comments>http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 03:06:38 +0000</pubDate>
		<dc:creator>openschemes</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[cnc router]]></category>
		<category><![CDATA[milling machine]]></category>
		<category><![CDATA[pcb mill]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[Solsylva]]></category>

		<guid isPermaLink="false">http://openschemes.com/?p=991</guid>
		<description><![CDATA[<p>CNC machines are cool, there&#8217;s no doubt about that.  But what kind of results can the average Joe expect to get, when building to a low cost and low complexity target?  We&#8217;re going to find out for you, in a build of the Solsylva 10&#215;9 CNC router.  Although this is Solsylva&#8217;s low-end machine, it seems like it will perform better than their workhorse 13&#215;13 fixed gantry machine.  This is because it uses 608 (skateboard/rollerblade) bearings on black iron pipe for all the linear rails instead of bushings, as well as the fact that a smaller machine made of simple pine boards will probably be stiffer and have less flex and play than a larger machine of the same construction.  We shall <span style="color:#777"> . . . &#8594; Read More: <a href="http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/">Beginnings of a CNC Build</a></span>]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/"></g:plusone></div><p>CNC machines are cool, there&#8217;s no doubt about that.  But what kind of results can the average Joe expect to get, when building to a low cost and low complexity target?  We&#8217;re going to find out for you, in a build of the<a href="http://solsylva.com/cnc/10x9x4.shtml" target="_blank"> Solsylva 10&#215;9 CNC router</a>.  Although this is Solsylva&#8217;s low-end machine, it seems like it will perform better than their workhorse 13&#215;13 fixed gantry machine.  This is because it uses 608 (skateboard/rollerblade) bearings on black iron pipe for all the linear rails instead of bushings, as well as the fact that a smaller machine made of simple pine boards will probably be stiffer and have less flex and play than a larger machine of the same construction.  We shall have to wait to see if this theory holds.</p>
<p style="text-align: center;"><a href="http://openschemes.com/wp-content/uploads/2012/04/10x9_cnc_wood.jpg"><img title="Solsylva 10x9 CNC" src="http://openschemes.com/wp-content/uploads/2012/04/10x9_cnc_wood.jpg" alt="" width="250" height="282" /></a></p>
<p style="text-align: center;"><strong>Fig 1 &#8211; Solsylva&#8217;s pic of an unpainted machine</strong></p>
<p>Although Solsylva has constructed this machine to be able to route wood and aluminum (seriously, they show results on <a href="http://solsylva.com/cnc/10x9x4details.shtml" target="_blank">their page here &#8211; not bad</a>!) we intend to tryit for PCB milling.  The biggest issues for the accuracy required in PCB milling are Z height variation and XY backlash.  If there is variation in the Z height, then parts of the PCB will be milled deeper than other parts, and things can get ugly fast.  If there is backlash in the XY axes, things can get ugly even faster.  Backlash is mechanical slop in the positioning &#8211; for example, if you intend to move 3mm but there is a little space in your screw threads on the X axis, the table will move less than 3mm.  When interleaving X and Y moves, there is a good chance you won&#8217;t even come back to the same position in X if you try moving -3mm due to different tensions in Y adding to, or taking away from the slop in X.  You end up overcutting your traces   (or undercutting, as the case may be)  which means that to get a reasonable PCB you must use large traces &#8211; not fatal, but it will definitely limit the usefulness of the machine.</p>
<p>So why do we think that PCB milling is even practical on a non-precision aligned machine like this?  A couple of reasons: Solsylva uses a clever method to fix the Z height issue &#8211; after construction, they use the machine itself to mill a little bit off the entire top of the table.  This way, even if the machine is not level the table will be level to whatever angle the router carriage is hanging at.  This is probably a very common technique in the CNC world, but to us it&#8217;s a clever self alignment trick that will correct for essentially all the Z misalignment (gantry not perfectly level,  flex in gantry, etc) and some amount of misalignment is pretty much guaranteed in our build!</p>
<p>The Z axis has a constant weight of the router hanging on it, so it should not suffer backlash &#8211; even if there&#8217;s a little gap in the threads of the Z screw, the weight of the router will keep it pulled down tight so it won&#8217;t rattle back and forth.  For the X and Y axis, Tee nuts are used because (we assume) that a longer section of thread has less probability of having a gap than a single nut.  We&#8217;re still undecided as to whether we will use the Tee nuts or attempt to assemble some sort of homemade anti-backlash nut.  These are usually made by drilling a hole in some delrin slightly smaller than your threaded rod, heating the rod and forcefully turning it through so it cuts it&#8217;s own threads at exactly the profile of the threaded rod.  Another self-aligning technique that seems like it should work fairly well.</p>
<p>We may start with the recommended tee nuts and move to delrin or another homemade antibacklash setup later after measuring the actual PCB routing performance.  If neither of those are good enough then the kit can be modded to use Acme threaded rod.  This stuff has a very coarse, deep, trapezoidal thread and is intended for use as an axis positioning thread.  Some Acme and a couple of true anti-backlash nuts will give this machine it&#8217;s top possible performance.  Which is what, you say?</p>
<p>Well, if we&#8217;re using 5/16 x 18 threaded rod there are 18 threads per inch, or 0.055&#8243; per turn (55 mils, or 1.4mm).  Divide that by the base value of the stepper motor steps per revolution (typically 200 for a 1.8 degree stepper) which will bring you to 0.27mil / 0.007mm.  If the stepper driver offers 4x, 8x, 16x microstepping then you would again divide by that number to get a ridiculously small value for theoretical accuracy that you will never hit based on mechanical tolerances.  If we can achieve 2 mils of slop in this machine it would be a miracle &#8211; not due to the design, just to our mechanical ineptitude.  So if our &#8220;noise floor&#8221; is already 2 mils, then microstepping is not even necessary for this type of device.  However, acme thread is much coarser (2-5 turns per inch) so it&#8217;s better to get a microstepping driver.  We&#8217;ll use the <a href="http://www.allegromicro.com/Products/Motor-Driver-And-Interface-ICs/Bipolar-Stepper-Motor-Drivers/A4988.aspx" target="_blank">Allegro A4988</a> because it&#8217;s simple, not that easy to blow up when heatsinked and the <a href="http://www.pololu.com/catalog/product/1182" target="_blank">Pololu breakout board</a> is a convenient form factor at a pretty good price of $13 bucks.</p>
<p>As for the level of detail in the build&#8230;  It may have to be limited in some cases as we do not want to give away Solsylva&#8217;s plans.  We&#8217;ll show the pieces going together, but will leave out the measurements and other details on Solsylva&#8217;s stuff.  In other cases (like the trucks) we have departed from Solsylva&#8217;s plans and consider our own designs to be open source &#8211; we will release the details there.  In the case of the trucks, we have used a modified JRGO truck which goes together solid as a rock and was itself open source from the get-go.  In either case, they&#8217;re just some skateboard bearings bolted to generic aluminum angle from your local hardware warehouse.</p>
<p>So stop back from time to time and check in on the progress.  It&#8217;s going to be an interesting build, and should answer a lot of questions for those who want a small scale router and don&#8217;t want to pay the $600 and up for an offshore ebay model.</p>
<p><a href="http://openschemes.com/wp-content/uploads/2012/04/10x9_cnc_wood.jpg"><br />
</a></p>
<div class="plus-one-wrap"><g:plusone size="medium" href="http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://openschemes.com/2012/04/19/beginnings-of-a-cnc-build/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

