<?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>Web Columns &#187; David&#8217;s Sandbox</title>
	<atom:link href="http://www.shopbotblog.com/index.php/category/davids-sandbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shopbotblog.com</link>
	<description>ShopBot Blogs</description>
	<lastBuildDate>Sat, 14 Jan 2012 09:27:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Secondary Operations and Machine Calibration</title>
		<link>http://www.shopbotblog.com/index.php/2011/09/secondary-operations-and-machine-calibration/</link>
		<comments>http://www.shopbotblog.com/index.php/2011/09/secondary-operations-and-machine-calibration/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 18:07:01 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[CNC business]]></category>
		<category><![CDATA[David's Sandbox]]></category>
		<category><![CDATA[shopbotting]]></category>
		<category><![CDATA[using your ShopBot]]></category>

		<guid isPermaLink="false">http://www.shopbotblog.com/?p=2961</guid>
		<description><![CDATA[<p style="text-align: left">&#160;</p> <p>One of the tasks at which the ShopBot excels is processing sheet materials.  I love that I can slide a sheet of melamine or plywood onto the table and a few minutes later pull off a small pile of parts, ready for edgebanding and assembly.  If you have done your design  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2011/09/secondary-operations-and-machine-calibration/">Secondary Operations and Machine Calibration</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left">&nbsp;</p>
<p>One of the tasks at which the ShopBot excels is processing sheet materials.  I love that I can slide a sheet of melamine or plywood onto the table and a few minutes later pull off a small pile of parts, ready for edgebanding and assembly.  If you have done your design and programming properly all the machining operations – holes, dados, rabbets, notches, pockets, joinery, etc. &#8211; are completed by the machine before the parts are cut to shape and size – as long as they are all on the same face of the sheet.  However, when processing sheet goods it is virtually inevitable that you will need or want to perform operations on the other side of at least some of the parts.  Often these back-side details are referred to as “secondary operations” since they normally are performed on the individual parts after the parts have been machined out of the full sheet.  More colloquially they are called “flip ops” since you have to flip the part over to machine the other side.  In a larger shop these secondary operations might be performed on a different machine, freeing up the primary machine to start cutting the next full sheet.  They might even use a different primary machine such as a beam saw to quickly cut large quantities of rectangular parts and use the ShopBot or a similar CNC machine to perform operations only on those parts that need them.  In any case there is a big difference between cutting parts from a full sheet or an oversized blank, and machining operations on a part that has already been cut to its finished size and shape, primarily when it comes to locating the operations accurately on the part.</p>
<div id="attachment_2977" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Sheet-of-Parts1.jpg"><img class="size-medium wp-image-2977" src="http://www.shopbotblog.com/wp_content/uploads/Sheet-of-Parts1-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">A few minutes ago this was a full intact sheet of white melamine.  Now it&#039;s a stack of parts ready to be edgebanded.</p></div>
<p>When cutting out of a full sheet or a larger blank, the same machine performs the operations and then cuts the outline of the part without the part moving in between, so even if the sheet is not located precisely on the table, or the machine is not zeroed perfectly to the reference point of the table or the sheet being cut, the operations will be in the correct locations on the part.  With secondary operations there are serious issues of registering the part correctly on the table, and having the machine calibrated accurately, so that the operations are correctly located in relation to the edge or corner of the part.  After all, what’s the point of using CNC equipment to process parts if the parts aren&#8217;t going to fit together perfectly, or the holes aren&#8217;t going to be precisely in the right place?</p>
<p>So a lot of effort is made to address these issues when secondary operations become part of a production setup.  Let’s look at the two issues I mentioned separately.  First, we have to ensure that each part is positioned exactly in the same place relative to the table of the machine.  On a dedicated secondary machine this should be pretty simple – put stops or fences along the reference edges and slide the part up to the fences or stops.  If you are only making holes or pockets, and are not doing any operations to the edge of the part, that would be all that is needed, but if you might be routing rabbets, dadoes or pockets that extend past the edge of the part you might have a problem with the stops being machined away &#8211; and depending on what the stops are made of that could get ugly.  When cutting full sheets you might or might not have a similar problem, depending on how close your parts are to the edge of the sheet – I like to put my parts pretty close to the edge to maximize how much of the sheet I can use and minimize waste.  The stops also need to be removable in order to surface the spoilboard without the stops being in the way.  So one of my requirements is that the stops have to be easily removed or dropped out of the way after the sheet or part has been registered against them.</p>
<div id="attachment_2976" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Old-Stops.jpg"><img class="size-medium wp-image-2976" src="http://www.shopbotblog.com/wp_content/uploads/Old-Stops-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">My original stops consisted of slotted hardwood blocks which were bolted to the edges of the table with threaded inserts.  They worked well enough for several years but proved to be too cumbersome for day to day production.</p></div>
<p>My initial solution to this problem was to install large threaded inserts into the edge of the table, and make some hardwood stops with slots so I could bolt them to the side of the table, then loosen the bolts to drop the stops out of the way or raise them into working position.  This worked pretty well for a good while, but as our throughput increased and we were spending more and more time raising and lowering (or replacing) stops, I needed a better option.  I recently re-built the edges of my table to incorporate pneumatic “pancake” cylinders which can be raised and lowered with the flick of a switch.  I borrowed heavily from <a href="../index.php/2010/06/table-index-revisited/">Gary Campbell’s article</a> and his expertise while designing and implementing this system.  The result is a robust, repeatable system which is fast and easy to use.  We now use these stops for virtually all the flat work that we cut, from full sheets, to individual parts, to flat solid wood workpieces, often in conjunction with an “L” shaped mask or fence to move a small workpiece away from the table edges, as I have previously shown.</p>
<div id="attachment_2975" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/New-Stops.jpg"><img class="size-medium wp-image-2975" src="http://www.shopbotblog.com/wp_content/uploads/New-Stops-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The new pneumatic cylinders are mounted to an extension that I added to the base layer of the table.  The aluminum pistons pop up or down at the touch of a button and are extremely solid.</p></div>
<p>So that takes care of part placement on the table.  With the other issue of machine calibration I also started with something simple, that I could implement quickly, but that turned out to be a little more time-consuming than I could justify as our needs increased.  You might ask, “why not just use the proximity switches that came with the ShopBot?”.  My understanding is that the switches that are currently used are somewhat better than the ones that came with my machine, but my personal experience with my own switches is that I could not rely on them to hold the level of accuracy I needed.  Those switches are held on by only a single small bolt, which made them susceptible to rotating slightly if bumped or just due to machine vibration.  (I&#8217;ve since started taking measures to prevent this when setting up a new machine, such as sanding the paint off the area where the switch will be mounted, and using a little epoxy in addition to the bolt when securing the switch in place.)  Also, one of my switches had started to fail, and I replaced it with a home-made version that worked reasonably well, but again could not be relied upon for the repeatable accuracy we require.</p>
<p>My initial method of calibrating the X and Y axes was based on how I was taught to set the hairline on my tablesaw fence – by measuring an actual workpiece after making a cut.  In this case I wrote a routine that routed an “L” shaped dado with its shoulder exactly 1” from the edge of the sheet, then paused while I measured the resulting distances with digital calipers, and entered the actual measurements using an INPUT statement.  The program would adjust the proximity switch values, re-zero the X and Y axes to the switches, and make another cut to verify that the current set up was accurate.  How accurate?  For my purposes, I decided that anything within .01” was acceptable.  Using this system I was typically able to get to within a few thousandths in each direction without too much trouble.  We used this system for several years, relying on the prox switches for general use and full sheet cutting, and using the custom calibration program for flip ops or any other tasks where accuracy is critical.  Eventually, however, the custom calibration routine became too cumbersome, as it required an empty corner of a sheet, or a dedicated calibration blank to be placed on the table, and once the corner of the blank was used, a fresh corner would be needed for the next go-round.  Also, if the operator did not hold the calipers correctly the measurement would be less than accurate.  So a faster, more repeatable, less subjective method was called for.</p>
<div id="attachment_2978" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/XY-Calibration-Corner.jpg"><img class="size-medium wp-image-2978" src="http://www.shopbotblog.com/wp_content/uploads/XY-Calibration-Corner-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">My 1st generation method of calibrating the machine to the workpiece involved milling an &quot;L&quot; shaped dado and measuring the distance from the shoulder to the edge of the sheet.  By adjusting the prox switch values and repeating the process, I could get accuracy to within a few thousands of an inch.</p></div>
<p>So as part of my recent table re-build, I also incorporated a permanent aluminum XYZ zero block near the 0,0 corner of the table.  I used the “<a href="http://www.talkshopbot.com/forum/showthread.php?t=1862&amp;highlight=super+zero">Super Zero</a>” block which I purchased from Morris Dovey several years ago, but since I’m not using the fences that came with it, it’s essentially just a small block of aluminum with a hole.  It’s bolted into a recess in the table base layer, and wired to the control board with a double nut on the end of the bolt underneath the table.  The flat top surface of the block acts as a Z zero plate, and the hole allows the bit to plunge in and zero the X and Y axes to the sides of the hole.  This allows us to re-zero any or all axes quickly, regardless of whether or not the table is in use or even completely covered with a workpiece or a full sheet of melamine.  To accommodate spiral and compression cutters, which need to plunge fairly deeply into the hole to ensure that the bit will contact the edges of the hole at its circumference, regardless of rotational position, I embedded a short piece of aluminum tube (actually a closet rod cut-off) into the hole.</p>
<div id="attachment_2974" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Zero-Block-Parts.jpg"><img class="size-medium wp-image-2974" src="http://www.shopbotblog.com/wp_content/uploads/Zero-Block-Parts-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The parts for the new XYZ Zero block are ready to be installed into a recess in the base layer.  After being bolted down, the top face of the aluminum block was surfaced flush with the table using an aluminum cutting end mill.</p></div>
<p>Now we can initiate an automatic re-calibration of all three axes at any time, and have the confidence of knowing the cutter is accurately located in reference to the pneumatic stops, and therefor to the edges of the workpiece.  Our accuracy has increased and setup times and re-work decreased tremendously.  My only regret is not doing it a long time ago.  Check out these YouTube videos to see the new stops and XYZ Zero Block in action.</p>
<p><a href="http://www.youtube.com/watch?v=96ez5K3pxtA&amp;feature=player_profilepage">Video link: Pneumatic stops on a ShopBot PRTAlpha</a></p>
<p><a href="http://www.youtube.com/watch?v=MPmTCippQrc&amp;feature=player_profilepage">Video Link: Automatic X, Y and Z Zeroing on the ShopBot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2011/09/secondary-operations-and-machine-calibration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ShopBot Mods</title>
		<link>http://www.shopbotblog.com/index.php/2011/03/shopbot-mods/</link>
		<comments>http://www.shopbotblog.com/index.php/2011/03/shopbot-mods/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 02:54:01 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>
		<category><![CDATA[shopbotting]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[using your ShopBot]]></category>

		<guid isPermaLink="false">http://www.shopbotblog.com/?p=2838</guid>
		<description><![CDATA[<p>I was taught that most tools, when first taken out of the box, have only been started by the manufacturer; it’s up to the user to fine tune the instrument to enhance its qualities and the quality of its performance.  My teacher was talking about hand planes but the concept is the same with  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2011/03/shopbot-mods/">ShopBot Mods</a></p>]]></description>
			<content:encoded><![CDATA[<p>I was taught that most tools, when first taken out of the box, have only been started by the manufacturer; it’s up to the user to fine tune the instrument to enhance its qualities and the quality of its performance.  My teacher was talking about hand planes but the concept is the same with more sophisticated tools like the ShopBot.  I don’t know of many ShopBot owners who have not added to, changed, or hot-rodded their ShopBot in some way after more than a few months of ownership.  In addition, with repeated use parts wear out and need replacement, and as production needs increase and change there may be different requirements put on the machine, which may drive the need for a change..</p>
<div id="attachment_2842" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Big-Picture.jpg"><img class="size-medium wp-image-2842" src="http://www.shopbotblog.com/wp_content/uploads/Big-Picture-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">The overall setup.</p></div>
<p>So here are some of the ‘enhancements’ I’ve come up with for my current machine over the 6 years I’ve now owned it.  The first major upgrade was the vacuum table which I have covered previously and which is still working hard every week.  Soon after that I added an air drill, one of the earliest models ShopBot offered.  Unlike the current PRS model air drills, which ride piggy-back on the spindle, the PRT drill is a stand-alone unit mounted to the Y carriage with a heavy steel bracket, which proved somewhat unwieldy and hard to keep in adjustment.  I replaced ShopBot’s steel mounting system with a Baltic Birch plywood chassis (remember, I’m a woodworker) made to snugly fit the Y carriage that allows me to easily raise the drill unit up out of the way when working on thicker material with the main Z axis.  The drill has proven itself indispensable for processing closet and cabinet parts; outfitted with a 5mm brad-point boring bit it has probably drilled about a quarter-million holes by now.</p>
<div id="attachment_2841" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Air-Drill.jpg"><img class="size-medium wp-image-2841" src="http://www.shopbotblog.com/wp_content/uploads/Air-Drill-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The Air Drill lives in a plywood housing and can be raised up out of the way when not in use.</p></div>
<p>As our volume of sheet materials increased, the Porter-Cable routers on which I had relied for years turned into a bottleneck, requiring frequent maintenance as the bearings would last only a few months, and limiting the cutting speeds we could achieve.  Although I could only afford the cost and electrical requirements of the smallest spindle available, (the HSD 2.2hp), it has been one of the most significant improvements I’ve made to the machine.  Cutting speeds and quality improved noticeably, the “waterline” that I used to get on the edges of hardwoods when making multiple passes with the Porter-Cable router all but disappeared, and the increased speed range without loss of torque allows greater flexibility for cutting strategies and leads to longer tool life, especially in difficult to cut material.  Nothing lasts forever though, and after 4 years of hard use, the spindle started showing signs of being at the end of life, and was replaced a few months ago with an identical model.</p>
<div id="attachment_2846" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Motor-Upgrade.jpg"><img class="size-medium wp-image-2846" src="http://www.shopbotblog.com/wp_content/uploads/Motor-Upgrade-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">The new geared motor with the larger 25 tooth pinion is on the right.</p></div>
<p>At about the same time as the spindle upgrade I replaced the X and Y motors with 7.2-1 geared motors, which along with their larger pinion gears provide increased torque and resolution.  Paired with the new spindle, I finally felt that I had a machine that was capable of cutting sheets of melamine all day long, at a reasonable speed (5-6 inches per second) without worrying about the machine bogging down, or having to make compromises on cutting quality.</p>
<div id="attachment_2850" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Speed-Tests.jpg"><img class="size-medium wp-image-2850" src="http://www.shopbotblog.com/wp_content/uploads/Speed-Tests-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">Testing combinations of spindle speeds and feed speeds with the new spindle and motors installed.</p></div>
<p>One basic task that many overlook is filing the rails smooth and  clean.   The rails were ground straight at the factory and they seem  pretty  smooth until you look really closely (try a magnifying glass).   Realize  that every little bump and imperfection will be picked up by  the rollers  and transferred to the workpiece.  You can CAREFULLY, while   maintaining the original angle, draw a file along the length of the   rail to smooth out those tiny bumps and polish the roller bearing   surfaces.  Once it&#8217;s done the first time you should see an improvement   in cut quality, after that it becomes more of a maintenance issue to be   performed any time a rail gets nicked or damaged, or if you notice a   build up of resin or pitting or rust.  Adding felt wiping blocks should minimize the need for rail maintenance &#8211; something that&#8217;s on my list for the not-to-distant future.  If you have the newer hardened   rails this probably doesn&#8217;t apply.</p>
<div id="attachment_2847" class="wp-caption alignleft" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Rusty-Rail.jpg"><img class="size-medium wp-image-2847" src="http://www.shopbotblog.com/wp_content/uploads/Rusty-Rail-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">This rusty rail was ripe for some attention.</p></div>
<p>&nbsp;</p>
<div id="attachment_2848" class="wp-caption alignright" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Shiny-Rail.jpg"><img class="size-medium wp-image-2848" src="http://www.shopbotblog.com/wp_content/uploads/Shiny-Rail-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">A little TLC and it&#039;s like new if not better.</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>While re-working the wiring between the ShopBot and the control box for the new motors (my control box is mounted on a nearby wall), I decided it was time to get away from the arched plastic cable carrier that had been one of ShopBot’s signature features since the first few machines were made.  Those plastic arches worked OK but had a habit of snapping in the middle after a few thousand flexes, and mine had been cobbled together with duct tape after being replaced once or twice.  I figured I would order some of the “e-chain” which now comes standard with the PRS machines, and which at least a few PRT owners have retro-fitted to their machines.  Of course, it was a Friday evening when I got started on the wiring, and not wanting to wait until the next week for parts to arrive, I started looking around the shop for something temporary that would work for a week or so.  Four years later, my “temporary” solution is now my permanent solution, as it worked so well it never needed to be replaced.</p>
<div id="attachment_2849" class="wp-caption alignleft" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/Shop-made-e-chain.jpg"><img class="size-medium wp-image-2849" src="http://www.shopbotblog.com/wp_content/uploads/Shop-made-e-chain-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">The bones of my home-made e-chain are a strip of polyethylene and a few blocks of wood, mounted to a piece of 1/2&quot; plywood.</p></div>
<div id="attachment_2844" class="wp-caption alignright" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/E-chain-in-action.jpg"><img class="size-medium wp-image-2844" src="http://www.shopbotblog.com/wp_content/uploads/E-chain-in-action-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">This shop-rigged e-chain equivalent has been working well for several years now.  Those are nylon zip-ties holding the wires and air line in place.</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Along the way I replaced the recycled tool cart that had been holding up the control computer with a custom-designed gantry which hangs from a ceiling-mounted track, allowing it to be moved out of the way or into working position quickly and easily while keeping wires up off the floor and out of harm’s way.  Plus it looks cool and shows off what I can do to visitors and potential clients.</p>
<p>&nbsp;</p>
<div id="attachment_2843" class="wp-caption alignleft" style="width: 233px"><a href="http://www.shopbotblog.com/wp_content/uploads/Computer-Gantry.jpg"><img class="size-medium wp-image-2843" src="http://www.shopbotblog.com/wp_content/uploads/Computer-Gantry-223x300.jpg" alt="" width="223" height="300" /></a><p class="wp-caption-text">This rolling computer gantry keeps the electronics safe and handy.</p></div>
<p>So is the machine “finished”?  Not hardly.  There are still several more upgrades on my list, some of which I plan to detail here in future columns.  The first and biggest is to add a “Retro” PRS-style Z axis as my main Z axis, and replace the aging air drill with the original PRT Z axis, giving me a two-Z axis machine.  This will allow more control over drilling depths and speeds, and the ability to use a router bit instead of just a drill bit on the 2<sup>nd</sup> Z axis will create a de-facto two-tool tool changer.  I’m really looking forward to that.  I also plan to enlarge the vacuum table slightly to better handle oversized melamine sheets, add pneumatic stops to speed up panel processing, and to replace the PVC plumbing with a plywood manifold and valves to accommodate more powerful vacuum motors.  It seems like for every project that gets crossed off the list, one or two more get added (I have a lot of lists like that).  So stay tuned…</p>
<p>﻿</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2011/03/shopbot-mods/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Solid Wood Machining &#8211; Curved Mullions</title>
		<link>http://www.shopbotblog.com/index.php/2010/10/more-solid-wood-machining-curved-mullions-2/</link>
		<comments>http://www.shopbotblog.com/index.php/2010/10/more-solid-wood-machining-curved-mullions-2/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 00:33:36 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://www.shopbotblog.com/?p=2366</guid>
		<description><![CDATA[<p>Here&#8217;s another, somewhat more complicated solid wood machining project I completed a while back.  In order to get a nice kitchen cabinet job for a contractor I had worked with before, I had to match some curved mullions for several glass panel doors which the client had fallen in love with from a competitor&#8217;s  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2010/10/more-solid-wood-machining-curved-mullions-2/">More Solid Wood Machining &#8211; Curved Mullions</a></p>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another, somewhat more complicated solid wood machining project I completed a while back.  In order to get a nice kitchen cabinet job for a contractor I had worked with before, I had to match some curved mullions for several glass panel doors which the client had fallen in love with from a competitor&#8217;s catalog.  I planned to order all the doors and drawer fronts for this set of kitchen cabinets from one of my regular suppliers, and they were only too happy to give me a price on the design that my clients had chosen &#8211; $350 per door.  For a set of four doors that would be $1,400 above the cost of the door frames and glass.  I figured I could do it myself and save some serious money.</p>
<div id="attachment_1876" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.shopbotblog.com/wp_content/uploads/12-Completed-doors1.jpg"><img class="size-medium wp-image-1876" src="http://www.shopbotblog.com/wp_content/uploads/12-Completed-doors1-300x223.jpg" alt="" width="400" height="298" /></a><p class="wp-caption-text">Two of the completed doors.</p></div>
<p>I had to start with some basic decisions about how to make the curved strips and how to handle the joinery where the mullions overlap.  I decided that bent laminations would be stronger and easier to machine cleanly than milling the curves out of solid stock.  But the joinery almost had me stumped.  I happened to be looking through a router bit catalog and noticed a router bit set for making the exact same joint with straight stock.  That set would not work with my curved workpieces, but it enlightened me to the concept of using a fancy half-lap joint to get the pieces to mate cleanly, with the profiles matching up in all corners of the completed joint.  I drew the overlapping shapes in my CAD program and zoomed in on the area in question to try to visualize what exactly had to be machined.   It took a while, but I finally figured out that by bisecting the joint vertically and horizontally, I could rout out the top-right and bottom-left quadrants of one piece, and the opposite corners of the other piece.  In fact, by holding one piece upside down during machining, the two halves could be machined exactly the same way, and when the upside down piece was flipped right-side up, the parts would mate.  I had my plan.</p>
<div id="attachment_2406" class="wp-caption aligncenter" style="width: 534px"><a href="http://www.shopbotblog.com/wp_content/uploads/14-Joinery.jpg"><img class="size-medium wp-image-2406" src="http://www.shopbotblog.com/wp_content/uploads/14-Joinery-300x90.jpg" alt="" width="524" height="157" /></a><p class="wp-caption-text">Using CAD to figure out what had to be machined.</p></div>
<p>I saved all the narrow scraps of maple that were generated from the rest of the job, and ripped them into strips about 1/16&#8243; thick.  After measuring the door frames, I drew the shapes of the forms that would be needed for the glue-ups, and nested several sets of forms onto a piece of leftover 3/4&#8243; plywood.  The glued strips were clamped into the forms and left for a day or two, then wrapped with stretch-wrap to maintain their shape until all the glue-ups were completed.</p>
<div id="attachment_1877" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/01-Cutting-the-forms-out-of-a-scrap-of-plywood.jpg"><img class="size-medium wp-image-1877" src="http://www.shopbotblog.com/wp_content/uploads/01-Cutting-the-forms-out-of-a-scrap-of-plywood-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">Cutting the forms out of 3/4 inch plywood</p></div>
<div id="attachment_1860" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/02-Each-curved-strip-is-glued-up-of-6-laminations.jpg"><img class="size-full wp-image-1860" src="http://www.shopbotblog.com/wp_content/uploads/02-Each-curved-strip-is-glued-up-of-6-laminations.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">Each curved strip is glued up of 6 laminations</p></div>
<div id="attachment_1879" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/03-Stretch-wrap-holds-the-shapes-during-curing-to-prevent-springback.jpg"><img class="size-medium wp-image-1879" src="http://www.shopbotblog.com/wp_content/uploads/03-Stretch-wrap-holds-the-shapes-during-curing-to-prevent-springback-300x223.jpg" alt="" width="324" height="240" /></a><p class="wp-caption-text">The glued up assemblies were kept in shape with stretch wrap until machining day.</p></div>
<p>Once the curved shapes were ready for machining, I loaded a scrap piece of melamine on the table and routed out the area where the workpiece would sit.  This allowed me to precisely place one of the male forms on the table  and use the female form with some cam clamps to firmly hold the workpiece in the correct position.  The routed area also created a flat  reference surface for the workpiece to rest on, allowing me to start by  surfacing the tops and bottoms of each strip to create clean surfaces and a uniform thickness.  I then used a profile bit to shape the shoulders of each mullion.  It didn&#8217;t matter that the bit also cut away part  of the form.</p>
<div id="attachment_1880" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/04-Preparing-the-machine-bed.jpg"><img class="size-medium wp-image-1880" src="http://www.shopbotblog.com/wp_content/uploads/04-Preparing-the-machine-bed-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">Some leftover melamine becomes the table fixture.</p></div>
<div id="attachment_1881" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/05-Workpiece-ready-for-surfacing.jpg"><img class="size-medium wp-image-1881" src="http://www.shopbotblog.com/wp_content/uploads/05-Workpiece-ready-for-surfacing-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">A workpiece ready for the first surfacing.</p></div>
<div id="attachment_1882" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/06-After-surfacing-both-sides.jpg"><img class="size-medium wp-image-1882" src="http://www.shopbotblog.com/wp_content/uploads/06-After-surfacing-both-sides-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">After the top face is cleaned up, the piece is turned over and surfaced to final thickness.</p></div>
<div id="attachment_1883" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/07-After-profiling.jpg"><img class="size-medium wp-image-1883" src="http://www.shopbotblog.com/wp_content/uploads/07-After-profiling-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">The same setup holds the pieces while a profile bit follows the curve.</p></div>
<p>I machined the half-laps with a 1/16&#8243; diameter straight bit.  I had to order a &#8220;long&#8221; 1/16&#8243; bit (with a 1/2&#8243; cutting length), and I was sure worried about it breaking when I saw it.  But with such small areas to be machined I was able to use small step-downs, slow feed speeds and ramp settings as gentle as I could get them, and managed to complete all the cuts without breaking any bits.</p>
<div id="attachment_1884" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/08-Half-lap-joint.jpg"><img class="size-medium wp-image-1884" src="http://www.shopbotblog.com/wp_content/uploads/08-Half-lap-joint-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">One half of a half-lap joint.</p></div>
<p>I thought I&#8217;d have to do some hand chiseling in the corners, but to my surprise the overlapping pieces fit together almost perfectly.  They practically snapped into place.</p>
<div id="attachment_1885" class="wp-caption aligncenter" style="width: 334px"><a href="http://www.shopbotblog.com/wp_content/uploads/09-Completed-Half-laps.jpg"><img class="size-medium wp-image-1885" src="http://www.shopbotblog.com/wp_content/uploads/09-Completed-Half-laps-300x223.jpg" alt="" width="324" height="241" /></a><p class="wp-caption-text">The completed half-laps.</p></div>
<p>One of the biggest challenges was machining the ends of the mullions to fit the inside profile of the frame.  I drew the profile and used multiple copies of the shape of the router bit to approximate the shape that the ends of the mullions would need.  Then I used the offset and depth of each copy of the router bit shape to create a pass on the router.  It was a little tedious but it worked.  The parts fit together and into the frames so well they hardly needed glue.</p>
<div id="attachment_2389" class="wp-caption aligncenter" style="width: 274px"><a href="http://www.shopbotblog.com/wp_content/uploads/13-Frame-Profile.jpg"><img class="size-medium wp-image-2389" src="http://www.shopbotblog.com/wp_content/uploads/13-Frame-Profile-245x300.jpg" alt="" width="264" height="324" /></a><p class="wp-caption-text">Calculating the end cuts using CAD</p></div>
<div id="attachment_1887" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/11-The-ends-had-to-be-profiled-as-well.jpg"><img class="size-medium wp-image-1887" src="http://www.shopbotblog.com/wp_content/uploads/11-The-ends-had-to-be-profiled-as-well-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">The ends had to be machined to fit the inside profile of the frame.</p></div>
<div id="attachment_1886" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.shopbotblog.com/wp_content/uploads/10-A-perfect-fit.jpg"><img class="size-medium wp-image-1886" src="http://www.shopbotblog.com/wp_content/uploads/10-A-perfect-fit-300x223.jpg" alt="" width="300" height="223" /></a><p class="wp-caption-text">Big sigh of relief when the pieces fit perfectly the first time.</p></div>
<p>Bottom line: this was a successful project.  I started early one morning with the glued-up parts and a vague idea of how to proceed, and ended the day with four custom doors ready for finishing.  Using only scraps, I was able to replicate what my supplier would have charged a high price for, and the customer was thrilled with the result.  Adding up the time spent ripping and gluing, planning, cutting and fitting though, and I came to a realization:  maybe $1,400 wasn&#8217;t such a high price after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2010/10/more-solid-wood-machining-curved-mullions-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Machining Solid Wood &#8211; Mortises</title>
		<link>http://www.shopbotblog.com/index.php/2010/09/machining-solid-wood-mortises/</link>
		<comments>http://www.shopbotblog.com/index.php/2010/09/machining-solid-wood-mortises/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 03:25:37 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[cabinets]]></category>
		<category><![CDATA[craft-of-CNC]]></category>
		<category><![CDATA[David's Sandbox]]></category>
		<category><![CDATA[furniture]]></category>
		<category><![CDATA[millwork]]></category>
		<category><![CDATA[using your ShopBot]]></category>
		<category><![CDATA[holddown]]></category>
		<category><![CDATA[Mortise]]></category>
		<category><![CDATA[mortises]]></category>
		<category><![CDATA[solid]]></category>
		<category><![CDATA[solid wood]]></category>
		<category><![CDATA[wood]]></category>

		<guid isPermaLink="false">http://www.shopbotblog.com/?p=1540</guid>
		<description><![CDATA[<p>I&#8217;ve been working on another dining table, this one a &#8220;Prairie Style&#8221; table for a client out of quartersawn white oak.  The design includes a bunch of mortise and tenon joints, which of course I decided to cut on the ShopBot (is there another way?).  A dilemma stemmed from my lack of either a  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2010/09/machining-solid-wood-mortises/">Machining Solid Wood &#8211; Mortises</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on another dining table, this one a &#8220;Prairie Style&#8221; table for a client out of quartersawn white oak.  The design includes a bunch of mortise and tenon joints, which of course I decided to cut on the ShopBot (is there another way?).  A dilemma stemmed from my lack of either a tool changer or second Z axis, and the desire to use two bits to create the mortises &#8211; a 1/4&#8243; down-spiral for the bulk stock removal, and a 3/16&#8243; down-spiral for the final clean up, mainly to get a tighter radius in the corners.  So I was faced with the prospect of either multiple bit changes (2 for each of the 8 parts, plus test cuts), or placing each workpiece back on the table one at a time for the final cuts after doing all the roughing cuts with the first bit.  Both options presented disadvantages &#8211; the first would wear out my hands and patience, the 2nd would require exact re-positioning of each part on the table for the second operation, and a tedious process of masking and taping the perimeter of each part to ensure solid vacuum hold-down.  So I came up with a third option, which involved placing all the parts together on the table, then using each bit to machine all the mortises at one time.   Whether you ever want to do this or not is up to you, but the pics will also show my technique for holding solid wood parts of various sizes using only my basic vacuum setup, and no dedicated one-time-use fixtures.</p>
<p><a href="http://www.shopbotblog.com/wp_content/uploads/01-Fresh-Start.jpg"><img class="alignnone size-medium wp-image-1753" title="A Clean Start ..." src="http://www.shopbotblog.com/wp_content/uploads/01-Fresh-Start-300x225.jpg" alt="A Clean Start ..." width="240" height="180" /></a>  <a href="http://www.shopbotblog.com/wp_content/uploads/02-The-Offset-Fence.jpg"><img class="alignnone size-medium wp-image-1754" title="Set first part into fence ..." src="http://www.shopbotblog.com/wp_content/uploads/02-The-Offset-Fence-300x225.jpg" alt="Set first part into fence ..." width="240" height="180" /></a></p>
<p>I started with a smoothly surfaced spoilboard, and a simple &#8220;L&#8221; shaped fence of 1/4&#8243; MDF cabinet back material.  Made from scraps left over from cabinet part cutting, it has a non-porous white material on one face, making it perfect for masking uncovered areas of the spoilboard.  It&#8217;s inexpensive, expendable, cuts easily (won&#8217;t damage bits) and creates a complete seal of the spoilboard surface when placed with the white face down.  The &#8220;L&#8221; shaped fence is something I use often to position parts away from the edge of my table where vacuum is the weakest, and to span the space between my wooden stops to make it easier to position small parts.</p>
<p><a href="http://www.shopbotblog.com/wp_content/uploads/03-Stacking-the-parts-tightly.jpg"></a><a href="http://www.shopbotblog.com/wp_content/uploads/04-Covering-the-rest-of-the-zones-with-scrap-material.jpg"></a></p>
<p style="text-align: justify"><a href="http://www.shopbotblog.com/wp_content/uploads/03-stacking.jpg"><img class="alignnone size-medium wp-image-1757" title="Stacking tightly ..." src="http://www.shopbotblog.com/wp_content/uploads/03-stacking-300x222.jpg" alt="Stacking tightly ..." width="240" height="178" /></a>  <a href="http://www.shopbotblog.com/wp_content/uploads/04-covering.jpg"><img class="alignnone size-medium wp-image-1758" title="Covering the rest of the zones with scrap material." src="http://www.shopbotblog.com/wp_content/uploads/04-covering-300x226.jpg" alt="Covering the rest of the zones with scrap material." width="240" height="181" /></a></p>
<p style="text-align: justify">I then tightly stacked the parts to be cut.  Accurately machined surfaces allowed the parts to fit snugly to one another, minimizing any vacuum leakage between the workpieces.  After closing off unused zones, I covered the remaining open areas of the spoilboard with more scraps of the 1/4&#8243; MDF material.</p>
<p> <a href="http://www.shopbotblog.com/wp_content/uploads/05-masking-tape.jpg"><img class="alignnone size-full wp-image-1761" title="Masking tape takes care of leaks and locks parts in place." src="http://www.shopbotblog.com/wp_content/uploads/05-masking-tape.jpg" alt="Masking tape takes care of leaks and locks parts in place." width="302" height="226" /></a></p>
<p>Taping all the seams and edges with blue masking tape provided a nearly zero-loss vacuum setup, verified by the vacuum gauge showing nearly full vacuum (about 5&#8243; HG with my two Fein vacs) and pushing/pulling on the parts just to be sure.  The setup was rock-solid and only took about ten minutes to create.</p>
<p><a href="http://www.shopbotblog.com/wp_content/uploads/06-locate.jpg"><img class="alignnone size-medium wp-image-1762" title="A simple way to locate the corner of parts." src="http://www.shopbotblog.com/wp_content/uploads/06-locate-300x225.jpg" alt="A simple way to locate the corner of parts." width="240" height="180" /></a>  <a href="http://www.shopbotblog.com/wp_content/uploads/07-testcuts.jpg"><img class="alignnone size-medium wp-image-1763" title="Test cuts in both directions in a scrap piece." src="http://www.shopbotblog.com/wp_content/uploads/07-testcuts-300x223.jpg" alt="Test cuts in both directions in a scrap piece." width="240" height="178" /></a> </p>
<p style="TEXT-ALIGN: left">Now for the real work.  I used the tip of a V-bit to record accurate locations for the corners of each set of parts, and drew the parts in those locations in PartWorks.  Since the parts varied in thickness, I created separate files for each group of parts and just re-zeroed the Z axis to the top of each group before running it&#8217;s file.  One file for each bit, for three sets of parts created 6 files.  I could have combined the files or created a master file to automate the process, but for a one-time set up it was faster to just run each file manually after re-zeroing the bit. I made some test cuts in a scrap piece of the same material before committing.</p>
<p><a href="http://www.shopbotblog.com/wp_content/uploads/08-completed.jpg"><img class="alignnone size-medium wp-image-1764" title="The completed mortises." src="http://www.shopbotblog.com/wp_content/uploads/08-completed-300x226.jpg" alt="The completed mortises." width="300" height="226" /></a></p>
<p>The end result was accurately machined parts, only two bit changes, and a quick setup that used up only some masking tape.</p>
<p><a href="http://www.shopbotblog.com/wp_content/uploads/09-matching.jpg"><img class="size-thumbnail wp-image-1765 alignright" title="Here's how I made the matching tennons." src="http://www.shopbotblog.com/wp_content/uploads/09-matching-150x113.jpg" alt="Here's how I made the matching tennons." width="150" height="113" /></a>And, in case you were wondering, here&#8217;s how I made the matching tenons.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2010/09/machining-solid-wood-mortises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Magnum Opus</title>
		<link>http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/</link>
		<comments>http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 06:55:40 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[craft-of-CNC]]></category>
		<category><![CDATA[David's Sandbox]]></category>
		<category><![CDATA[furniture]]></category>
		<category><![CDATA[Web Columns by Topic]]></category>

		<guid isPermaLink="false">http://www.shopbotblog.com/?p=1282</guid>
		<description><![CDATA[<p></p> <p>Occasionally I get to enjoy the satisfaction of seeing a long-term project come to fruition.  I recently completed an odyssey that began over 5 years ago when a large black oak tree fell over across the street from my house, and ended recently with the completion of a twelve-sided dining table.</p> I had  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/">My Magnum Opus</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1364" src="http://www.shopbotblog.com/wp_content/uploads/Table-01.jpg" alt="Table structure close-up" width="795" height="530" /></p>
<p>Occasionally I get to enjoy the satisfaction of seeing a long-term project come to fruition.  I recently completed an odyssey that began over 5 years ago when a large black oak tree fell over across the street from my house, and ended recently with the completion of a twelve-sided dining table.</p>
<dl>
<dt>I had only vague notions of tables made of big slabs of oak when I saw  the pristine log laying by the road, headed for the firewood pile unless  I intervened.   After some consultations with people who knew a lot  more about drying wood than I ever will, I built a small kiln around the  stack of lumber and dried the wood slowly over a year.  The pieces  air-dried another year before casual conversations with a client and a  friend produced buyers for half of the eight large slabs, leaving me  four &#8220;leftover&#8221; pieces along with a small pile of fairly massive  quarter-sawn oak timbers.</dt>
</dl>
<p>I had plenty of time while the first half of the tree was going through the shop to play with the shapes of the slabs in my CAD program.  I had no idea it would turn into one of the most ShopBot-intensive projects I&#8217;ve ever gotten involved with.  Hours and hours of CAD and toolpathing time with DesignCad and PartWorks produced well over 60 toolpaths to machine all the various components, including threaded nuts and dowels for the base structure and a matching lazy-susan which was almost as much work as the rest of the table.</p>
<p>I spent a lot of time designing the structure to accommodate wood movement.  The twelve top segments are cinched together with a steel cable and turnbuckle that is threaded through a cableway which was routed and drilled through the underside of each piece.  I&#8217;ve already watched the gaps open and close slightly as the seasons change, although the fit was nearly perfect when the parts first came off the machine.  If necessary, I can dis-assemble the table for cleaning or re-machining if the gaps get out of hand.</p>

<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-01/' title='Table structure close-up'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-01-150x150.jpg" class="attachment-thumbnail" alt="Sometimes the best joinery is none at all." title="Table structure close-up" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-02/' title='Slabbing the log'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-02-150x150.jpg" class="attachment-thumbnail" alt="This neighborhood tree was too good to pass up." title="Slabbing the log" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-04/' title='Top segment layout'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-04-150x150.jpg" class="attachment-thumbnail" alt="CAD layout of the exact shapes of the slabs allowed for maximum use of the material." title="Top segment layout" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-05/' title='Top surfacing'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-05-150x150.jpg" class="attachment-thumbnail" alt="Surfacing the top segments." title="Top surfacing" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-06/' title='End machining'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-06-150x150.jpg" class="attachment-thumbnail" alt="Machining the ends for alignment dowels and the cable." title="End machining" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-07/' title='Base CAD'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-07-150x150.jpg" class="attachment-thumbnail" alt="CAD layout of the base parts." title="Base CAD" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-08/' title='Leg machining'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-08-150x150.jpg" class="attachment-thumbnail" alt="One of several setups used for machining the legs." title="Leg machining" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-09/' title='Dowel Threading'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-09-150x150.jpg" class="attachment-thumbnail" alt="Machining the threaded ends of the dowels using a custom-made router bit." title="Dowel Threading" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-10/' title='Base Closeup'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-10-150x150.jpg" class="attachment-thumbnail" alt="Closeup view showing the nuts and dowels." title="Base Closeup" /></a>
<a href='http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/table-11/' title='What&#039;s for dinner?'><img width="150" height="150" src="http://www.shopbotblog.com/wp_content/uploads/Table-11-150x150.jpg" class="attachment-thumbnail" alt="The completed table." title="What&#039;s for dinner?" /></a>

<p style="text-align: center"><a title="Slideshow" href="http://s989.photobucket.com/albums/af13/beaconcustom/Table%20for%20Twelve/?albumview=slideshow" target="_blank"><em>more pictures&#8230;</em></a></p>
<p><img src="http://www.shopbotblog.com/wp-includes/js/tinymce/plugins/wpgallery/img/t.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2010/06/my-magnum-opus/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cabinetmaking Software</title>
		<link>http://www.shopbotblog.com/index.php/2009/12/687/</link>
		<comments>http://www.shopbotblog.com/index.php/2009/12/687/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 01:28:33 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[cabinets]]></category>
		<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://blog.shopbottools.com/?p=687</guid>
		<description><![CDATA[<p>Well, I finally took the plunge.  A little over a year ago I reached the point where drilling and cutting full sheets of material was pretty routine, but having to manually draw, nest and toolpath the sheets full of parts was so time consuming &#8211; and occasionally error-prone – that it was becoming obvious  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2009/12/687/">Cabinetmaking Software</a></p>]]></description>
			<content:encoded><![CDATA[<p>Well, I finally took the plunge.  A little over a year ago I reached the point where drilling and cutting full sheets of material was pretty routine, but having to manually draw, nest and toolpath the sheets full of parts was so time consuming &#8211; and occasionally error-prone – that it was becoming obvious that I was now the bottleneck of the whole operation.  Something had to be done to streamline the process of getting files to the ShopBot.  So I made software a priority at last year’s IWF woodworking machinery show.  What I found was a variety of options ranging from a few hundred to a few tens of thousands of dollars.  After looking closely at several of the more promising options I invested in CabinetVision software.  Being one of the more expensive options it’s certainly not for everyone, especially since the ShopBot Link for e-Cabinets came out a few months later at a much lower cost.  So instead of trying to sell you on any one software package I figure I’ll mention some of the features that are available and show you some of the benefits of using dedicated cabinetmaking software to keep the machine humming.</p>
<div id="attachment_690" class="wp-caption alignleft" style="width: 130px"><a href="http://www.shopbotblog.com/wp-content/CPPro.JPG"><img class="size-thumbnail wp-image-690" src="http://www.shopbotblog.com/wp-content/CPPro-120x150.jpg" alt="The Cabinet entry sheet in Cabinet Parts Pro." width="120" height="167" /></a><p class="wp-caption-text">The Cabinet entry sheet in Cabinet Parts Pro.</p></div>
<p>Keep in mind there are dozens of software packages that are focused on creating cabinet parts, and I’m not an expert on any of them, although I’m getting pretty proficient with the one I chose.  I’m only mentioning a few of the many products that are available by name, and I’m not endorsing any one over another.  So if I fail to mention one that works for you (or one you sell), forgive me.  I’m just recounting my personal experiences here, and you should take this (and anything else I say or write) as my personal opinion.  Feel free to e-mail me, and if I’ve made any major omissions or errors, I’ll mention it in a future installment.  A quick Google search for “cabinet making software” or something similar will get you a long list of options to investigate, if you are in the market.</p>
<div id="attachment_762" class="wp-caption alignright" style="width: 160px"><a href="http://www.shopbotblog.com/wp-content/eCabs.JPG"><img class="size-thumbnail wp-image-762" src="http://www.shopbotblog.com/wp-content/eCabs-150x88.jpg" alt="A view from e-Cabinet Systems, showing an assembly in Cabinet Editor view, compliments of Gary Campbell" width="150" height="88" /></a><p class="wp-caption-text">A view from e-Cabinet Systems, showing an assembly in Cabinet Editor view, compliments of Gary Campbell</p></div>
<p>There are several aspects of cabinetmaking software, and you may or may not need any or all of them, depending on your situation.  The most basic versions allow you to enter cabinet sizes and generate nested sheet patterns and .sbp files.  Cabinet Parts Pro and the entry level of CabinetVision fall into this category.  You use a fill-in page (Cabinet Parts Pro) or go through an Assembly Wizard (CabinetVision) to tell the software what joinery options you use.  For non-cabinetmakers who just want to make a set of cabinets for their own kitchen or bath, or for a shop that will just be cutting parts for other shops, this is a good way to get started and may be all you ever need.  Some cabinetmakers use inexpensive rendering software to generate 3D renderings for client presentation, then enter cabinet sizes into Cabinet Parts Pro to get ShopBot files.  For the budget-minded, this is a good way to go.</p>
<div id="attachment_764" class="wp-caption alignleft" style="width: 160px"><a href="http://www.shopbotblog.com/wp-content/KCDw3D.jpg"><img class="size-thumbnail wp-image-764" src="http://www.shopbotblog.com/wp-content/KCDw3D-150x62.jpg" alt="This rendering was created in KCDw by Erminio Marrese" width="150" height="62" /></a><p class="wp-caption-text">This rendering was created in KCDw by Erminio Marrese</p></div>
<p>Moving up in complexity and price, the software will allow you to create rooms filled with cabinets, and generate shop and/or client presentation drawings including plans, elevations and 3D renderings.  E-Cabinet Systems, KCDw, CabnetWare, and the higher versions of CabinetVision (and many others) all provide this.  With some of these packages nesting and machine output are included, with others you have to purchase an additional module or import the output into another software (such as PartWorks) to do the nesting and/or file generation.  Some packages have pre-made libraries of cabinets that you can choose from to create a room, others allow customization of individual cabinets, such as adding dividers and shelves, and specifying whether each opening has doors, drawers, shelves, hanging rods (for closets), etc.  The beauty of an all-inclusive package is that it is seamless from design to machining (sometimes called screen-to-machine), without having to output to another program to generate machine files.  Parts are accounted for automatically, saving countless hours and freeing up time to work on the layout and aesthetics of the design instead of laboring over cutlists, nesting layouts and other tasks which are best suited to being automated.</p>
<p>The more feature-filled programs also keep track of pricing and bidding, and generate assembly drawings and reports, such as door and drawer lists for building or outsourcing doors and drawers, and hardware lists.  Some do a better job than others of generating photo-realistic renderings, or again, require an additional module.  For truly custom work, the more expensive software packages (CabinetVision, MicroVellum, 20-20, and several others) allow full customization of cabinets right down to the individual parts, such as changing the shape of a part (creating an arch or a notch) or adding machining (a wire access hole, for instance).  The most advanced packages allow the creation of custom joinery and the associated machining operations, such as line-boring or dados, and the ability to apply those joinery operations automatically whenever certain conditions are met, that is, whenever specified parts touch each other in specified ways.</p>
<div id="attachment_763" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.shopbotblog.com/wp-content/Kitchen-Rendered-and-Completed.JPG"><img class="size-large wp-image-763" src="http://www.shopbotblog.com/wp-content/Kitchen-Rendered-and-Completed-1024x424.jpg" alt="This rendering (left) helped sell the job.  The client could see exactly what she was getting.  The completed kitchen is shown at right." width="600" height="248" /></a><p class="wp-caption-text">This rendering (left) helped sell the job.  The client could see exactly what she was getting.  The completed kitchen is shown at right.</p></div>
<p>As I mentioned, pricing varies widely. For a few hundred dollars you can be cutting parts with Cabinet Parts Pro (developed by Ryan Patterson, who now works for ShopBot), and use a free or low-cost architectural rendering program if you need renderings.  E-Cabinets is a free package (for cabinetmakers) that handles the design and renderings as well as many of the other pricing, drawing, and report tasks mentioned above.  It was developed for users of Thermwood CNC machines (and therefore has impressive tool control features such as slower machining for small parts). If you want to be able to output ShopBot files directly from e-Cabinets, you can buy the ShopBot Link for $1,295.  Many ShopBotters have found this to be a great cost effective way to handle design and file generation.  Many of the more expensive programs, like KCDw and CabinetVision, have tiered price points, and essentially let you choose which level of features you need now, with the ability to add features as needs and budget dictate.  A few programs have rental or monthly payment options, allowing you to use the software as long as you pay the monthly rate, and avoid a large, one-time expense.</p>
<div id="attachment_758" class="wp-caption alignleft" style="width: 160px"><a href="http://www.shopbotblog.com/wp-content/Console-Table.JPG"><img class="size-thumbnail wp-image-758" src="http://www.shopbotblog.com/wp-content/Console-Table-150x90.jpg" alt="Once you have complete control over part sizes, shapes and textures, anything is possible." width="150" height="90" /></a><p class="wp-caption-text">Once you have complete control over part sizes, shapes and textures, anything is possible.</p></div>
<p>It’s important to realize that with all but the simplest programs, there will be a significant time investment required to become fluent with all the options, settings, and techniques that will allow you to create those beautiful 3D renderings and the sheets full of accurately cut parts.  The more powerful and flexible the program you go with, the longer it will take to get really good at it.  There is no way around it (except maybe hiring an expert to run it for you), but there are a few ways to help streamline the process and reduce the inevitable frustration that results from seeing a screen full of icons and not knowing what 90% of them do, or knowing exactly what you want to do but not knowing how to tell the software how to do it.  Reading the Help files is a good way to familiarize yourself</p>
<div id="attachment_759" class="wp-caption alignright" style="width: 160px"><a href="http://www.shopbotblog.com/wp-content/Hourglass-Table.JPG"><img class="size-thumbnail wp-image-759" src="http://www.shopbotblog.com/wp-content/Hourglass-Table-150x109.jpg" alt="These renderings were made in CabinetVision for a friend's new web site." width="150" height="109" /></a><p class="wp-caption-text">These renderings were made in CabinetVision for a friend&#39;s new web site.</p></div>
<p>with how a software package works.  It’s an obvious resource that some people overlook, and typically if you just start reading from the beginning you can get the basics quickly.  I visited and re-visited the Help files within CabinetVision repeatedly over the first few months, and always learned something new that pertained to whatever I was working on at the time.  Most better software makers offer training options of some sort; with e-Cabinets there is a series of training videos you can purchase and view at your leisure. CabinetVision offers regional classes, in-shop training by the day or one-on-one online training by the hour.  Both also have well-utilized forums, similar to the Talk ShopBot Forum, where you can get answers from other users and even company technicians.  Check to see what training options exist for whatever package you are considering, and then take advantage of them.</p>
<p>After using and learning my new software for over a year, I can say it was exactly what I needed to complete the picture of cutting out projects efficiently on the ShopBot.  In addition, the ability to compose and view the project in 3D on the computer gives me huge benefits in construction and installation efficiencies as I can more easily visualize how all the parts and all the cabinets fit together before I cut the first part out.  The 3D renderings are a big hit with my customers and have helped me look more professional and sell more jobs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2009/12/687/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Year in Review</title>
		<link>http://www.shopbotblog.com/index.php/2009/08/the-year-in-review/</link>
		<comments>http://www.shopbotblog.com/index.php/2009/08/the-year-in-review/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 19:41:48 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://blog.shopbottools.com/?p=492</guid>
		<description><![CDATA[<p>I thought I’d take a break from the technical side of things and look back over the last year to see what kinds and quantities of jobs passed over my ShopBot table in a typical twelve months.  I’m talking about the twelve months of 2008 &#8211; I’ve been trying to finish this column since  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2009/08/the-year-in-review/">The Year in Review</a></p>]]></description>
			<content:encoded><![CDATA[<p>I thought I’d take a break from the technical side of things and look back over the last year to see what kinds and quantities of jobs passed over my ShopBot table in a typical twelve months.  I’m talking about the twelve months of 2008 &#8211; I’ve been trying to finish this column since January.  This task is made easy since I keep a log of all the projects that get cut on my ShopBot.  If you don’t keep such a log, I recommend getting a spiral notebook or 3-ring binder, and start taking notes each time you machine anything.  It doesn’t have to be fancy, just jot down a few notes about the project, what cutter(s) you used, feed speeds and spindle speeds &#8211; anything pertinent about the toolpath &#8211; and most importantly anything you learned while working on that particular project.  I find it especially useful to record move and ramp speed settings for anything that requires me to play around with those settings to get the results I’m seeking.  Then the next time a similar situation comes up I can refer to those previous projects and have a good starting point to work from.  You may think you’ll remember all those details that seem so important while the job is at the forefront of your attention, but believe me, once a few more projects have come and gone, you’ll be hard pressed to remember anything about what you did four or six months ago.  It’s like trying to remember what you ate for lunch two weeks ago last Tuesday.  I make a point to highlight any particularly hard-learned lessons (read: mistakes) to help ensure that I don’t let history repeat itself.   Even if you never go back to re-read those notes, just the effort of writing them down re-enforces the lesson.</p>
<p>Anyway, over the course of last year, I count around 40 projects of various sizes that I machined on my ShopBot, ranging from V-carving a single line of text into a single piece of wood for a fellow that was building a podium for his church to cutting out 450 sheets of melamine for my closet customer over the course of the year.  Technically the closet jobs were several dozen individual projects, but I’m counting them as one so as not to skew the numbers too much.   In between those extremes, I was able to divide the other 38 projects into six broad categories, beginning with my bread and butter cabinetry jobs, of which there were about a dozen.  Now I know for a cabinet shop to only do one cabinet job a month doesn’t seem like much, but remember I work mostly alone, and a large kitchen project can keep me going for several weeks.  For better or worse, most of my cabinetry jobs last year were much smaller than that, and only three were full kitchens.  The others included a home office, three bathroom vanity projects plus a bathroom built-in, a wall-to-wall dining room built-in (my first project using hickory in 25 years of cabinetmaking), some bookcases, a reception desk (I just cut the parts for another cabinetmaker), and modifications to an entertainment center that I first built 15 years ago that the client wanted to update to accommodate a new flat screen TV.  For all these projects the ShopBot was used to cut all the sheet materials, including drilling the holes for hardware and adjustable shelves.</p>
<div id="attachment_496" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-496" title="YinR1" src="http://www.shopbotblog.com/wp-content/YinR1.jpg" alt="YinR1" width="200" height="149" /><p class="wp-caption-text">Only a few of my projects get fully assembled in the shop before being delivered. This wall unit was my first ever project made of Hickory.  </p></div>
<div><strong> </strong></div>
<div id="attachment_497" class="wp-caption alignnone" style="width: 210px"><strong><img class="size-full wp-image-497" title="YinR2" src="http://www.shopbotblog.com/wp-content/YinR2.jpg" alt="This 100-year-old slab of Heart Pine was still so wet with pitch inside that the chips stuck to everything, including the rails and wheels, making it a challenge to machine." width="200" height="149" /></strong><p class="wp-caption-text">This 100-year-old slab of Heart Pine was still so wet with pitch inside that the chips stuck to everything, including the rails and wheels, making it a challenge to machine.</p></div>
<p>The next most significant group of projects I worked on last year were those that consisted primarily of machining blocks of solid wood.  As I mentioned, these are pretty broad categories, and this one ranged from cutting some disks out of a piece of Bubinga to working on my own still-in-progress dining room table, which I’m building out of four large oak slabs gleaned from a huge tree that fell over in my neighborhood a few years ago.  I had already sold and processed the other half of the eight slabs that the giant tree yielded for a desk top and a couple of tables, and I decided I could get creative with the remaining pieces.  That project alone involved almost 3 dozen machining operations, but unfortunately after spending a couple of weeks on it early in the year I had to put it aside to get some paying jobs done, and it’s been in storage ever since.  I am determined to complete it this year – and then write a column about it.  The other solid wood machining projects included routing logos into twenty four-inch-thick Cypress slabs for the backs of some park benches, milling out a two-inch-deep pocket in a large piece of re-claimed Heart Pine for a mantle (the recess was so the slab could fit over an existing two-inch thick mantle) and surfacing a couple of Ambrosia Maple slabs for a reception desk for a State College in north Georgia.  The architect liked those slabs so much he commissioned a small table using a leftover piece of one of the slabs as a gift to the project manager, which necessitated my having to turn some tapered legs and rails.  I finally figured out how to mount my small lathe to the end of my ShopBot table so I could turn the parts with the ShopBot.  Definitely one of those “why didn’t I do this sooner?” moments.</p>
<div id="attachment_498" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-498" title="YinR3" src="http://www.shopbotblog.com/wp-content/YinR3.jpg" alt="These slabs of Ambrosia Maple were some of the most beautiful pieces of wood I’ve ever had the pleasure to work with.  Watching them being sliced out of the log was a real treat." width="200" height="149" /><p class="wp-caption-text">These slabs of Ambrosia Maple were some of the most beautiful pieces of wood I’ve ever had the pleasure to work with. Watching them being sliced out of the log was a real treat.  Necessity is the mother of invention. I finally figured out how to attach my lathe to the end of my table.</p></div>
<div id="attachment_501" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-501" title="YIR5" src="http://www.shopbotblog.com/wp-content/YIR5.jpg" alt="I had made this jig some time ago to drill leg ends for T-nuts and levelers; with minor modifications it made easy work of an otherwise difficult task." width="200" height="268" /><p class="wp-caption-text">I had made this jig some time ago to drill leg ends for T-nuts and levelers; with minor modifications it made easy work of an otherwise difficult task.</p></div>
<div id="attachment_502" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-502" title="YIR6" src="http://www.shopbotblog.com/wp-content/YIR6.jpg" alt="Need some angled tenons on the ends of tapered legs?  No problem." width="200" height="149" /><p class="wp-caption-text">Need some angled tenons on the ends of tapered legs? No problem.  The finished table. There is an inscription on the underside, V-carved of course. </p></div>
<p>The third broad category was what I’d consider craft projects.  These also were mostly solid wood machining but more akin to fabricating intricate parts than machining large single pieces of wood.  The first was a fairly complex pair of multi-tiered jewelry storage carousels for a large bathroom project that I had completed in late 2007.  They turned out pretty nicely, but were way too time-consuming considering I made them as a gift to the client as a thank you for commissioning the bathroom project as well as one of the larger kitchen projects I’ve ever fabricated.  No regrets, but I may try to be a little stingier with my free time in the future.  I also made a wine rack insert for a kitchen drawer, and a couple of fairly quick projects as gifts for my lovely bride of almost 20 years.  While these don’t pay off monetarily, the fringe benefits make them more than worth the trouble.  The other notable intricate wood project from last year was to create four sets of interlocking curved mullions for some glass kitchen cabinet doors for my largest kitchen job of the year.  I used the ShopBot to cut out curved plywood forms which I used both to glue up the bent laminations and also to hold the laminated workpieces to the table for further machining &#8211; another project that may be worthy of its own column in the near future.</p>
<div id="attachment_504" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-504" title="YIR8" src="http://www.shopbotblog.com/wp-content/YIR8.jpg" alt="Nice but not profitable.  At least I got to keep the pictures." width="200" height="300" /><p class="wp-caption-text">Nice but not profitable. At least I got to keep the pictures.</p></div>
<div id="attachment_505" class="wp-caption alignnone" style="width: 210px"><strong><img class="size-full wp-image-505" title="YIR9" src="http://www.shopbotblog.com/wp-content/YIR9.jpg" alt="These curved mullions were one of the more challenging tasks I tackled last year on the ShopBot.  The door frames were outsourced along with the rest of the doors for the project." width="200" height="149" /></strong><p class="wp-caption-text">These curved mullions were one of the more challenging tasks I tackled last year on the ShopBot. The door frames were outsourced along with the rest of the doors for the project.</p></div>
<div id="attachment_506" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-506" title="YIR10" src="http://www.shopbotblog.com/wp-content/YIR10.jpg" alt="The completed kitchen." width="200" height="149" /><p class="wp-caption-text">The completed kitchen.</p></div>
<p>Next up are a few quick projects that each took less than half an hour from start to finish.  A template out of ½” MDF for a woodworker friend, cutting a glued up blank into an oval for a mirror frame, a quickly V-carved sign for another buddy who has since bought his own ShopBot, and routing the centers out of four kitchen cabinet doors for glass panels are all good examples.  While I can’t make a living doing these little items, an extra 50 or 75 bucks once in a while doesn’t hurt, and, after being immersed in a large cabinet project for several weeks, it’s nice to be able to start and finish a project in less than an hour and get paid right away.</p>
<p>The fifth group from the 2008 Hall of Fame includes a wide variety of jobs that just don’t fit into a real category.  One was a set of large wall mounted plaques for a local country club.  The job consisted mostly of applying moldings to plywood blanks, but since there were only one or two of each style and the moldings that had been specified were special order items I used the Extruder Virtual Tool to make some of the more complex moldings on the ShopBot.  Although they take some time to rout, using a very small stepover to minimize sanding, they didn’t take that long to draw, toolpath and set up for cutting, and I was working on other tasks while the machine did its thing.  Each profile saved me a set-up fee from the molding supplier.  I ran some of the simpler profiles on the router table and saved the ShopBot for those profiles that I couldn’t make with my collection of router bits.  Another oddball project was a large venthood cover for a kitchen renovation, with curved, sloping surfaces on the sides and front.  The ShopBot cut the curved ribs &#8211; which I then covered with bending plywood &#8211; as well as the simpler parts that made up the structure of the finished piece.  I also cut several other projects that used a bunch of curved plywood parts, including sets for my kids’ school play, a ten-foot-tall plywood “tree” for the school’s lobby, and a 20-foot long S-curved island for my own kitchen.  One of the great benefits of owning a ShopBot is the ability to design almost anything without worrying about how to cut out complex parts, and when creating projects for myself, I enjoy total design freedom since I don’t have to please a customer’s tastes.  Fortunately my wife appreciates most of my designs, and after waiting twelve years for a new kitchen she wasn’t about to complain when I finally came up with something.</p>
<div id="attachment_507" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-507" title="YIR11" src="http://www.shopbotblog.com/wp-content/YIR11.jpg" alt="Nesting curved parts like this is always a trade-off between time and material yield.  Now that PartWorks 2.0 includes nesting, a lot of that tedium has been eliminated." width="200" height="149" /><p class="wp-caption-text">Nesting curved parts like this is always a trade-off between time and material yield. Now that PartWorks 2.0 includes nesting, a lot of that tedium has been eliminated.</p></div>
<div id="attachment_508" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-508" title="YIR12" src="http://www.shopbotblog.com/wp-content/YIR12.jpg" alt="The assembled prop piece for the school’s graduation ceremony." width="200" height="268" /><p class="wp-caption-text">The assembled prop piece for the school’s graduation ceremony.</p></div>
<p>The final few projects in my informal survey don’t even fit into the “other” category.  I spent a week in Florida building a vacuum table for a new ShopBotter and helping him get up to speed with his machine.  It was the first prototype of a new manifold and valve design for multi-zone tables, which I plan to develop and offer to other CNC owners.  (Don’t hold your breath though; it’s taken me six months just to write this column, so the R&amp;D required will likely take place over an extended period).  I’ve cut the parts to replace my existing PVC plumbing and valves with this new system, but since there’s no immediate payback and the transition will mean taking my existing table out of service for a few days, it will have to wait until the time is right.  I also had my first experience cutting “plastic” lumber, machining some curved parts for my son’s Eagle Scout project.  Not surprisingly, like most soft plastics, the stuff machined pretty easily.  Following Gary Campbell’s lead, I made a jig for producing dovetailed drawers with my ShopBot.  The jig itself was time-consuming to make, but once it was set up, I could machine a set of dovetails in a couple of minutes.  Unfortunately, the time and cost of preparing the wood and finishing the assembled drawers means I’ll probably continue to outsource my dovetailed drawers, but the jig may prove useful in the future for other machining operations.</p>
<div id="attachment_495" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-495" title="YIR13" src="http://www.shopbotblog.com/wp-content/YIR13.jpg" alt="Kitchen in progress.  I can’t even begin to explain it." width="200" height="149" /><p class="wp-caption-text">Kitchen in progress. I can’t even begin to explain it.</p></div>
<div id="attachment_499" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-499" title="YinR14" src="http://www.shopbotblog.com/wp-content/YinR14.jpg" alt="This twelve-sided, live-edge table will be 7’ across, if I ever find the time to complete it." width="200" height="149" /><p class="wp-caption-text">This twelve-sided, live-edge table will be 7’ across, if I ever find the time to complete it.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2009/08/the-year-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ready-to-Assemble</title>
		<link>http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/</link>
		<comments>http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:39:04 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://blog.shopbottools.com/?p=670</guid>
		<description><![CDATA[<p>OK, as promised I’d like to explain how I use the ShopBot and VCarve Pro/Partworks, along with my favorite CAD program, to nest and cutout parts from full sheets of material, including working with the RTA (Ready-to-Assemble) fittings that you are probably familiar with. Some people have a less-than-favorable impression of those sometimes-annoying little  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/">Ready-to-Assemble</a></p>]]></description>
			<content:encoded><![CDATA[<p>OK, as promised I’d like to explain how I use the ShopBot and VCarve Pro/Partworks, along with my favorite CAD program, to nest and cutout parts from full sheets of material, including working with the RTA (Ready-to-Assemble) fittings that you are probably familiar with. Some people have a less-than-favorable impression of those sometimes-annoying little studs and cams that are used extensively in the “flat packed” furniture that you can get from places like IKEA and Office Depot, since like many innovations they often caused as many problems as they solved when first introduced. And yes, they tend to be used mostly for inexpensive (OK, cheap) items made out of particleboard that sometimes (OK, often) feel, well, cheap. But the truth is that modern RTA fittings are well-engineered and very effective for allowing you to machine parts that can be assembled fairly easily by almost anyone with a screwdriver and a hammer, either in the shop or on the job site. So far I am using them for all my closet parts, which they are perfect for. I’m not using them for my cabinets (yet) with a few exceptions – but I plan to use them for my own kitchen cabinets so you can take that as a pretty good endorsement if you like. And if you have no interest in using them, well, hopefully there will still be an idea or two in this column that will make it worth reading.</p>
<p><a rel="attachment wp-att-2462" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-04-right-half/"><img class="alignnone size-full wp-image-2462" title="RTA Fittings Pic 04 right half" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-01-right-half.jpg" alt="" width="150" height="99" /></a>  <a rel="attachment wp-att-2461" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-04-left-half/"><img class="alignnone size-full wp-image-2461" title="RTA Fittings Pic 04 left half" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-01-left-half.jpg" alt="" width="150" height="99" /></a></p>
<p><strong><span style="font-size: xx-small;">A sample Rafix cam and stud. The cam requires a 20mm hole and the stud screws into a 5mm hole.</span></strong></p>
<p>So in this installment I’ll start by describing the fittings I use and how to draw them on the parts to be machined, talk briefly about nesting the drawn parts onto sheets, and finish up with my process for creating toolpaths from those nested sheets. The fittings I use are called Rafix, and I get them from Hafele, a major supplier to the furniture and woodworking industries. (You can get similar products from many other sources as well.) There are quite a few variations of RTA fittings, some of which require holes to be drilled into the edges of the material to be joined, which is a task not particularly well-suited for the ShopBot. One of the reasons I like the Rafix fittings is that all the machining is done to the face of the panel, allowing me to machine for the fittings and cut the parts out of the sheet in a single operation. The Rafix system consists of two parts, a metal stud that screws into a 5mm diameter hole and a plastic insert with an integral metal cam that presses into a 20mm diameter hole. The 20mm hole is positioned slightly overlapping the edge of the part, allowing the cam to mate in a simple butt-joint with the metal stud. Specifically, the 20mm hole is placed with its center 9.5mm from the edge of the part, and the stud is placed where it will fall centered in the edge of the part with which it mates (based on ¾” thick material). So when laying out the parts I simply draw a 20mm diameter circle in the proper position on the appropriate part, and a 5mm diameter circle on the mating part. With my toolpathing system I could actually draw circles of any diameter on the part as long as the center of each hole is in the right place, but it’s easier to visualize the finished product with the holes drawn accurately sized. I typically use two fittings per joint for parts up to 16” wide, with extra fittings if needed for wider parts. I usually place the fittings 2” in from each corner, but I go a little closer to the corners for parts narrower than 12”.</p>
<p><img style="border: 0px;" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-02.JPG" border="0" alt="" width="200" height="149" /></p>
<p><strong><span style="font-size: xx-small;">Typical fittings located for a corner joint. The metal studs screw into 5mm holes using a Phillips or #1 square drive bit. The first few can be a little awkward since they are small and the metal is soft, but after a while you can do it with your eyes closed. The cam fittings get knocked into the 20mm holes with a hammer or mallet. They need to be reasonably well oriented with the hole – the flat edge should match up with the edge of the part – but there is some leeway so they do not need to be perfectly aligned.</span></strong></p>
<p><img style="border: 0px;" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-03.JPG" border="0" alt="" /></p>
<p><strong><span style="font-size: xx-small;">The assembled joint. The cams are secured to the studs with a turn of the screwdriver and are oriented so that the screwdriver is held at a slight angle to allow clearance for your knuckles. You can use a regular #2 Phillips driver, but a “Posi-drive” screwdriver (which is a special type of Phillips screwdriver) works best if you will be doing a lot of these</span></strong>.</p>
<p> <a rel="attachment wp-att-2461" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-04-left-half/"><img class="alignnone size-full wp-image-2461" title="RTA Fittings Pic 04 left half" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-04-left-half.jpg" alt="" width="150" height="99" /></a>  <a rel="attachment wp-att-2462" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-04-right-half/"><img class="alignnone size-full wp-image-2462" title="RTA Fittings Pic 04 right half" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-04-right-half.jpg" alt="" width="150" height="99" /></a></p>
<p><strong><span style="font-size: xx-small;">You can tell a Posi-drive screw and driver by the little grooves between the slots in the screw head and the extra little ridges between the four standard ridges of the screwdriver tip. They allow a more positive connection between the screw and driver, which means more torque with less slipping.</span></strong></p>
<p>If you are not using stand-alone CAD (Computer-Aided Design) software you can draw the parts and the circles for the fittings directly in VCarve (or Partworks). Since I was already proficient in a separate CAD program (I use DesignCad, but any CAD program should be capable of doing the same thing) I still find it easier to do most of my drawings and nesting in DesignCad and then import the nested sheets into VCarve. (I am using VCarve Pro 4.6, but if you are using PartWorks just substitute PartWorks for VCarve Pro for the rest of this article – they work exactly the same way).</p>
<p>Once all the parts are drawn, they have to be arranged (nested) on the sheets from which they will be cut. This is a simple matter of drawing a rectangle to represent the size and shape of the material, usually 48” x 96” or 49” x 97”, and then placing each part on that rectangle. The challenge is to arrange the parts to minimize waste, a process that can be tedious and time consuming when there are a lot of parts of varying sizes. I’ve gotten pretty good at maximizing the yield, at least for the closet parts where there are a lot of repetitive sizes. Some jobs just fit better on the sheets than others. Once the parts are drawn and nested I export the sheets and bring each one into VCarve for toolpathing.</p>
<p><a rel="attachment wp-att-2454" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-05/"><img class="alignnone size-medium wp-image-2454" title="RTA Fittings Pic 05" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-05-300x151.jpg" alt="" width="300" height="151" /></a></p>
<p><strong><span style="font-size: xx-small;">Here’s a sample sheet layout for a small shelf unit with two sides, three fixed shelves (top, bottom, and middle shelf), three rails (one for each fixed shelf) and eight adjustable shelves. The parts are sized so the entire unit can be cut out of a single sheet of plywood or melamine. The little U-shaped vectors on the adjustable shelves will be cut ¼” deep. The resulting recesses fit over the adjustable shelf supports, to keep the shelves from sliding out of position. <a href="http://www.shopbottools.com/files/Sample%20Shelf%20Unit.zip">[Download sample file]</a></span></strong></p>
<p>OK, so let’s take each layer and work out the nitty-gritty details. I use layer 1 for the part outlines. As previously detailed I use a roughing pass and a finish pass to cut the parts out. For both passes I use the Profile toolpath with “Outside” selected. For the roughing pass I use a climb cut with an allowance of .02 and a cut depth of .73 (for .75” material). If I’m cutting melamine I set the cutter’s pass depth greater than the material thickness to make the roughing pass in a single cut, but for plywood and MDF I set the pass depth less than the cut depth in order to make the roughing pass in two steps. The finish pass is done with a conventional cut using 0.0 allowance and a cut depth 0.012” greater than the material thickness. For this pass the cutter’s pass depth should be greater than the cut depth so that the finish pass will be cut in a single step. The roughing pass and finish pass toolpaths get saved into a single .sbp file. Even though I mention the part outlines first and use layer 1, the part outlines will be cut last, after all the other machining is complete.</p>
<p>The 2nd layer is for the 20mm holes. For the 20mm holes you could simply use a pocketing toolpath but I wanted a little more control, so I created a small file (RTA Fitting.sbp) which routs one hole just the way I want it. It uses a CC (Cut Circle) command with a spiral plunge to drill a slightly undersized hole, then another CC command at the final size to create the final hole size. It then moves the cutter to the center of the newly machined hole before raising it back up to safe jog height. As outlined in my previous article, I customized a standard VCarve postprocessor so that I can use a Drilling toolpath, but instead of drilling each hole the resulting .sbp file will move the tool to each hole location and run the RTA Fitting.sbp file with a 2D offset.</p>
<p><a rel="attachment wp-att-2455" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-07/"><img class="alignnone size-full wp-image-2455" title="RTA Fittings Pic 07" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-08.jpg" alt="" width="200" height="149" /></a> </p>
<p><strong><span style="font-size: xx-small;">The sample shelf unit in VCarve/PartWorks. Each layer gets its own toolpath and each toolpath will be saved with its own customized postprocessor (except the outline layer gets two toolpaths and is saved as a single .sbp file). Each resultant .sbp file will be called in order by a master file.</span></strong></p>
<p>For the 5mm holes (layer 3) I use an auxiliary air drill and another modified postprocessor which drills the holes using the appropriate variables to define the offsets in X and Y between the drill bit and the router bit. If you don’t have an auxiliary drill you can just use a standard Drilling toolpath.</p>
<p>My 4th layer may not apply to many people but for my closet client I have to put notches in the adjustable shelf ends. The notches fit over the shelf supports to prevent the shelves from sliding out of the cabinet. For this I use a Profile toolpath with “On” selected so the bit will follow the vector. I rout the notches ¼” deep in order to ensure a clean top surface since I’m using a compression cutter. Anything less than ¼” deep will lead to chipping of the top surface.</p>
<p> <a rel="attachment wp-att-2455" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-07/"><img class="alignnone size-full wp-image-2455" title="RTA Fittings Pic 07" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-07.jpg" alt="" width="200" height="149" /></a></p>
<p><strong><span style="font-size: xx-small;">The sheet of parts, ready for edgebanding.</span></strong></p>
<p>Since I’m using customized postprocessors to output the .sbp files, I have to save each layer as a separate file. So I now have four files for each sheet that I plan to cut. I could just run each file in the appropriate order, but since I usually have a lot of sheets to cut I use a master file which calls the 5mm holes, 20mm holes, adjustable shelf notches and outline files in order for each sheet, with appropriate speed controls, pauses between sheets, and spindle and dust collector switching. My current master file works but I have several improvements in mind so it’s still a work in progress. Hmmm, sounds like an idea for a future column.</p>
<p><a rel="attachment wp-att-2463" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-08/"><img class="alignnone size-full wp-image-2463" title="RTA Fittings Pic 08" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-08.jpg" alt="" width="200" height="149" /></a></p>
<p><strong><span style="font-size: xx-small;">The fixed bottom shelf really should have the cams on the underside, to prevent the shelf from falling away from the cams (especially if the unit will be mounted to the wall, as many closet installations are). That means that the 5mm holes for the shelf-to-rail connection need to be on the opposite face from the 20mm holes. Instead of putting the already cut part back on the ShopBot to drill the 5mm holes in the other side, I find it easier to drill both sets of holes normally during the initial machining, then drill the 5mm holes through the part by hand. The resulting unused holes on the underside won’t be seen once the unit is installed. In the picture notice the short piece of dowel over the drill bit to limit the drilling depth, and the piece of scrap material under the workpiece to prevent blowout.</span></strong></p>
<p><strong><span style="font-size: xx-small;"><a rel="attachment wp-att-2456" href="http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/rta-fittings-pic-09/"><img class="alignnone size-full wp-image-2456" title="RTA Fittings Pic 09" src="http://www.shopbotblog.com/wp_content/uploads/RTA-Fittings-Pic-09.jpg" alt="" width="200" height="268" /></a></span></strong></p>
<p><strong><span style="font-size: xx-small;">The completed shelf unit. The RTA fittings are surprisingly strong.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2008/11/ready-to-assemble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing VCarve Pro and PartWorks</title>
		<link>http://www.shopbotblog.com/index.php/2008/01/customizing-vcarve-pro-and-partworks/</link>
		<comments>http://www.shopbotblog.com/index.php/2008/01/customizing-vcarve-pro-and-partworks/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 00:41:05 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://blog.shopbottools.com/?p=673</guid>
		<description><![CDATA[<p>Well I know it’s been too long since my last installment, and I have a bit of a backlog of ideas to write about. I’d like to detail how I use VCarve Pro and my ShopBot to work with the RTA (Ready-to-Assemble) fittings, but there is something else I need to explain first. I’m  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2008/01/customizing-vcarve-pro-and-partworks/">Customizing VCarve Pro and PartWorks</a></p>]]></description>
			<content:encoded><![CDATA[<p>Well I know it’s been too long since my last  		installment, and I have a bit of a backlog of ideas to write about. I’d  		like to detail how I use VCarve Pro and my ShopBot to work with the RTA  		(Ready-to-Assemble) fittings, but there is something else I need to  		explain first. I’m going to show how you can customize the VCarve Pro  		(and PartWorks) postprocessors to get the specific outputs you want,  		then next time I’ll describe how I use these modified postprocessors to  		create toolpath files for handling sheet materials including using RTA  		fittings and the auxiliary drill head. So this installment is pretty  		much useless to you unless you use VCarve Pro or PartWorks, but it seems  		many ‘botters are using or are interested in these excellent programs so  		here goes.</p>
<p>It seems too few people realize that the VCarve Pro  		postprocessor files are text files which can be edited with any text  		editor program. (To clarify, PartWorks is the same program as VCarve  		Pro, but it comes with only the ShopBot postprocessors. For the purposes  		of this article, PartWorks and VCarve Pro are identical, with on  		exception which I’ll get to.) Our friends at Vectric are understandably  		hesitant to encourage us to fiddle with the postprocessor (.pp) files,  		since <strong>if you make a mistake it could lead to ruined material, broken  		tooling, damaged machinery, and/or personal injury.</strong> So please don’t  		tell them that I’m writing this, but if you are reasonably comfortable  		with editing .sbp files and understand what the various ShopBot commands  		look like and how they perform you should be able to successfully modify  		a .pp file to your liking.</p>
<p>First, be very careful when modifying a  		postprocessor file as every character makes a difference and the results  		can be unpredictable. Be sure to keep a copy of the original  		postprocessor file, or, as I do, save the edited file under a new name  		so the original file is kept unchanged. You can make the modifications  		in any text editor including the ShopBot text editor. The postprocessor  		files are found in the “Program Files\VCarve Pro 4.0\PostP” folder on  		your hard drive. You can name the new file whatever you want – the name  		of the file will not affect the performance or even be visible while  		using VCarve Pro. For simplicity’s sake I’ll use as an example the  		“ShopBot_alpha_Arc_inch_router_control.pp” file – others may vary  		slightly but should be similar enough to follow along. Open the file and  		familiarize yourself with the layout and contents. Any line that begins  		with a “|” or a “+” character is a comment line and is there for  		information only. So you can see the first paragraph is a list of the  		authors of and contributors to this postprocessor file and the dates on  		which their contributions took effect. Go ahead and add your own name,  		date and the changes you are making so you’ll have a record of your  		work. Just remember each comment line has to start with a “|” or a “+”</p>
<p>Just after the first section of comments is the  		line:</p>
<pre>POST_NAME = "Shopbot (arcs)(inch)(alpha_control)(*.sbp)"</pre>
<p>Whatever type is between the quotation marks in the  		above line is what will appear in the postprocessor drop-down menu when  		you go to save a toolpath file in VCarve Pro. I suggest changing it to  		something short, sweet, and descriptive, such as “Plywood” or “RTA  		fittings”. You do not need to include the (*.sbp), but don’t forget to  		leave the quotation marks. (Here is the exception for PartWorks users –  		you will have to have the name “Shopbot” included somewhere between the  		quotes.)</p>
<p>The next several paragraphs are used by VCarve to  		set variables which will be used later in the file. I have no idea what  		most of them are for but some of them are obvious and if you are sure  		that they will not be used in the final postprocessor file than you may  		safely delete them. For instance, if you do not need to set the spindle  		speed from within the resulting .sbp files, you can delete the following  		section:</p>
<pre>+------------------------------------------------
+ Spindle Speed
+------------------------------------------------
var SPINDLE_SPEED = [S|A||1.0]</pre>
<p>If in any doubt about any line or section, just  		leave it be, it won’t hurt to leave it in.</p>
<p>Farther down the file you’ll find a section that  		begins with this:</p>
<pre>+---------------------------------------------
+ Start of file +
+---------------------------------------------
begin HEADER</pre>
<p>followed by a bunch of commands and/or comments.  		Whatever follows the above will appear at the beginning of each file  		which is output using this postprocessor. Since I use a master file to  		call all my sheet cutting and drilling files in the proper order and to  		control things like cutting speeds and turning the router on and off, I  		simply delete this entire paragraph for most of my .pp files. But if you  		want any particular commands or comments to appear at the start of each  		file, this is the place to make that happen. Notice that each line  		starts and ends with a quote mark [ “ ] which will not appear in the  		resultant files but cannot be left out. Note also that this is where the  		commands are generated that send the tool to the “home” position at the  		beginning of each toolpath file, so if you want to eliminate that pesky  		feature (like I did) just delete the line:</p>
<pre>"J2,[XH],[YH]"</pre>
<p>Here’s a hint: If you replace everything after  		“begin HEADER” with the simple line:</p>
<pre>“C5”</pre>
<p>Then the command C5 (Custom Cut 5) will appear at  		the start of each .sbp file output with this postprocessor. You can then  		save any standard start-of-file commands as a Custom Cut file  		(Custom5.sbc) and it will be run as a subroutine by each file before  		starting the cutting moves.</p>
<p>Next, look for the section that starts with:</p>
<pre>begin FIRST_FEED_MOVE 

"M3,[X],[Y],[Z]"</pre>
<p>Let me digress here for a moment. One of the  		benefits of learning how to modify the postprocessor files is the  		ability to create .sbp files that perform a specific task or function at  		each vector location in your drawing, instead of the cutting action  		which VCarve thinks it is creating. Specifically, if you use a Drilling  		toolpath on a group of circles, you can substitute the code of your  		choice in lieu of a Move command in the postprocessor file where VCarve  		thinks it is going to drill a hole. For instance, you can use the CC or  		CP commands to drill a hole with a spiral plunge, the C# command to  		invoke a custom cut file, or even the FP command to run a particular  		file at each hole location on your drawing. This last sentence is the  		key to my technique for machining holes for RTA fittings with VCarve  		Pro, which as I said I intend to cover in more detail in my next  		installment.</p>
<p>So back to our file. The following line is the move  		command that will be generated for each required move. If you are just  		tweaking your router or spindle .pp files to adjust the headers and  		footers you’ll probably want to leave this alone, but to change the  		function dramatically try replacing this entire line:</p>
<pre>"M3,[X],[Y],[Z]"</pre>
<p>with:</p>
<p>&#8220;FP, RTA fitting.sbp,,,,,2&#8243; (0r substitute the name  		of the file you want to run at each hole location.) Don’t miss the five  		commas followed by “2” – that specifies that the named file will be run  		in 2D offset mode.</p>
<p>Do the same thing where the file says:</p>
<pre>begin FEED_MOVE 

M3,[X],[Y],[Z]"</pre>
<p>Now the resultant .sbp file will move the machine to  		each hole center location, and run the indicated ‘RTA fitting.sbp’ file  		(or the file or commands of your choice)</p>
<p>If you’ve made it this far you can probably decipher  		the rest of the postprocessor file. For my RTA and drilling  		postprocessors there are no “arc” moves – or any other type of moves  		needed so I just delete the entire rest of the file. If you are just  		tweaking your cutting postprocessor you can adjust what happens at the  		end of each saved .sbp file in the section just after the line:</p>
<pre>begin FOOTER</pre>
<p>Again, substituting the original lines of code with  		a C# (or FP) command will let you run a standard end-of-file routine at  		the end of each .sbp file.</p>
<p>Once you are reasonably sure you’ve correctly  		modified your way to a new, improved postprocessor file, save it with a  		.pp extension in the same directory mentioned above. Then open VCarve  		Pro (or PartWorks). The software actually scans each postprocessor file  		upon opening, so if there are any obvious syntax errors you will get an  		error message right up front, with a line number that corresponds to the  		line number in the .pp file, which gives you a place to look for the  		problem. If the software starts up OK, then try saving a toolpath using  		your new postprocessor. <strong>Make sure to check out the first few  		resulting .sbp files with a text editor to be sure there are no  		surprises, and run the first few files in preview mode just to be sure</strong>.  		Since I started using my modified postprocessors I rarely if ever have  		to edit or even check my .sbp files before running them. Here’s another  		tip: you can delete or move to a new folder all the .pp files for any  		machine you don’t currently own and don’t expect to own any time soon.  		Do the same for any stock .pp files you won’t use, such as metric files  		if you only work in inches. That way when you go to select a  		postprocessor file in order to save a toolpath you’ll have a custom menu  		of all your own .pp files with no unnecessary extras. (You can restore  		the original .pp files by re-installing VCarve Pro.)</p>
<p>Sample files: The attached files are meant as  		samples only, although you can use and/or modify them as easily as the  		ones which come with VCarve Pro. For each .pp file, I used VCarve Pro to  		toolpath a simple drawing consisting of four small circles placed at  		2,2; 2,4; 4,2 and 4,4. For the RTA Only file I used a Drilling toolpath  		with the depth of cut set to zero; the resulting .sbp file runs my “RTA  		fitting.sbp” file at each hole location.</p>
<p>For the Custom Cut file I used the same four circles  		but a Profile toolpath and a .5” depth of cut. The resulting .sbp file  		has a C5 command as the Header and a C6 command as the Footer, with the  		typical machine output in between. If you use the C#, format you can use  		Custom Cut files with 2-digit numbers and keep your single digit  		numbered Custom Cut files for use with the keyboard. 		<a href="http://www.shopbottools.com/files/CustomSampleFiles.zip">[Download sample files]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2008/01/customizing-vcarve-pro-and-partworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Almost There</title>
		<link>http://www.shopbotblog.com/index.php/2007/08/almost-there/</link>
		<comments>http://www.shopbotblog.com/index.php/2007/08/almost-there/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 00:43:51 +0000</pubDate>
		<dc:creator>David Buchsbaum [David&#39;s Sandbox], Beacon Custom Woodwork</dc:creator>
				<category><![CDATA[David's Sandbox]]></category>

		<guid isPermaLink="false">http://blog.shopbottools.com/?p=676</guid>
		<description><![CDATA[<p style="margin-top: 0pt; margin-bottom: 0pt;">Why not use the ShopBot for all my panel cutting? Mainly because I’m just not there yet with my software, panel hold-down system or spindle.</p> <p>That was me about a year ago. I’ve been purposely taking baby steps towards using the Shopbot for all my sheet cutting needs as I  ...
<p>Continue reading >>> <a href="http://www.shopbotblog.com/index.php/2007/08/almost-there/">Almost There</a></p>]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0pt; margin-bottom: 0pt;"><em>Why not  		use the ShopBot for all my panel cutting? Mainly because I’m just not  		there yet with my software, panel hold-down system or spindle.</em></p>
<p>That was me about a year ago. I’ve been purposely taking baby steps  		towards using the Shopbot for all my sheet cutting needs as I pretty  		much have to do it all myself and any time spent on R&amp;D or machine  		maintenance/improvements is time I can’t spend producing cabinets (read:  		earning a living). As I wrote last October, I started with the vacuum  		table, which has been a huge success. Not that I’m not already thinking  		about improvements and what I might do differently next time, but it  		works well as-is, and my only regret is not taking the time to install a  		decent vacuum table sooner. But shortly after writing the installment  		detailing how I was purchasing pre-ripped and edgebanded melamine strips  		for my closet client, I made the plunge and tried machining a couple of  		small jobs entirely on the ‘Bot. Well, to get right to the point, I  		haven’t looked back. Even though I still lack full-featured software  		that can take my designs from “screen to machine” I already find it so  		much easier and more productive to do all my cutting and machining on  		the ShopBot than on the tablesaw/linebore/etc. that I now have a hard  		time imagining cutting a full sheet of plywood or melamine on the  		tablesaw.</p>
<p>So, of the three obstacles I mentioned, the hold-down system is taken  		care of, and I’m still using a Porter-Cable router – it’s loud and the  		bearings need regular replacement but it gets the job done. I’m getting  		much closer to being ready to order a spindle. That leaves the software.  		I’ve had several inquiries from folks who want to know if I’ve found a  		program that works for me, but unfortunately I still don’t have a real  		good answer for them. We all know there are numerous programs out there  		that will set you back as much or more than the cost of the Shopbot, and  		quite frankly, if I found one tomorrow that would work for me in every  		situation it would be worth the price of admission by saving me hours on  		every job. It’s not so much the cost of the software alone that is  		holding me back, but the time investment required to evaluate all the  		options out there and then to get up to speed on whichever one I choose.  		Just as the purchase price of the Shopbot doesn’t tell the whole story  		of how much it costs to get one up and running and get familiar enough  		with it to make it profitable, the time required to decide which  		software to buy and then learn how to use it would cost me as much or  		more than the cost to buy it. So for the time being I’m using my trusty  		DesignCad to manually draw and nest my parts and VCarve Pro to create  		the toolpaths for each sheet. As with anything, the more I do it the  		faster I get. I’ve saved a library of drawings so I can quickly bring up  		a drawing that has all the parts required to build a typical cabinet,  		arranged in such a way that I can easily stretch all the horizontal  		parts to correspond to the width of the cabinet, then cut and paste  		those parts into a drawing that represents blank sheets of material. I  		find that I can nest those parts onto the sheets as well as if not better  		than most nesting programs I’ve seen, although I admit it will take me  		longer than a decent nesting program would take. I created a macro for  		DesignCad that automatically exports each layer of each sheet into a  		separate .dxf file for importing into VCarve. The process of creating  		the toolpaths in VCarve is so repetitive (and so reliable) that I showed  		my 13-year-old daughter how to do it and now (when she has the time) she  		takes care of that part of the process for me.</p>
<p style="margin-top: 0pt; margin-bottom: 0pt;"><img src="http://www.shopbottools.com/images/Apps/Sandbox/August%202007%20%2001.png" border="0" alt="" width="300" height="388" /> <img src="http://www.shopbottools.com/images/Apps/Sandbox/August%202007%20%2002.png" border="0" alt="" width="300" height="388" /></p>
<table id="table33" border="0" width="621" bgcolor="#ffffff">
<tbody>
<tr>
<td width="310" align="left" valign="top" bgcolor="#ffffff" bordercolor="#FFFFFF"><span style="font-weight: 700;"> <span style="font-size: 7pt;">All the parts for a basic cabinet.  				It would take only a few seconds to resize as needed to adjust  				width, depth or height; or to add, remove or modify parts.</span></span></td>
<td width="301" bgcolor="#ffffff" bordercolor="#FFFFFF"><strong><span style="font-size: 7pt;">A typical  				sheet of parts ready for toolpathing. As long as all the parts  				get cut, there is no need for parts of a single cabinet to all  				be on the same sheet.</span></strong></td>
</tr>
</tbody>
</table>
<p style="margin-top: 0pt; margin-bottom: 0pt;">
<p style="margin-top: 0pt; margin-bottom: 0pt;">I’ve worked out a pretty good system for creating clean, consistent  		parts from most sheet materials. I’m mostly cutting ¾” two-sided  		melamine-coated particleboard, but I use the same techniques for  		veneered MDF and plywood. First of all, I use a ¼” compression spiral  		router bit which leaves clean surfaces on both the top and bottom faces  		of the board. I could easily cut all the way through in one pass, but if  		I do I’ll have a problem when I get to the last few parts of each sheet.  		Since they won’t have the hold-down force of the entire sheet to keep  		them still, they would shift and lose the vacuum seal. So I cut  		everything in two passes. The first pass leaves a “skin” of .02” – just  		a little more than the melamine coating. The entire sheet is cut with  		this first pass before the second pass cuts through the material and  		.012” into the spoilboard. In addition, I have to take into account that  		the machine, like all things mechanical, has just a little bit of “give”  		to it, which can mean that two identical parts might not end up  		identical depending on several factors. First is that a climb cut can  		yield different results than a conventional cut, since climb cutting has  		a tendency to pull the bit away from the part during cutting while a  		conventional cut tends to pull the bit towards the material. We’re not  		talking a lot of difference, but it’s enough to notice and it’s not hard  		to compensate for. Secondly is that in order to minimize waste and  		sawdust, I want to place the parts as close together as possible on the  		sheet. So, when cutting the first part the bit is fully engaged in the  		material for the entire cut, but when cutting the adjacent part the bit  		is mostly traveling in the kerf that was cut for the first part. This  		creates a different amount of sideways force on the bit which can also  		leave a noticeable difference in size between the two parts. So what I  		do is leave an allowance of .02” on the first pass (the first pass cuts  		the part .02” oversize on all sides), using a climb cut to make sure the  		bit is not being pulled towards the part. Then once all the parts have  		been roughed out slightly oversized with the first pass, the second pass  		cuts the parts free from the sheet, to the final correct size, using a  		conventional cutting direction. This technique yields uniform,  		proper-sized parts since the sideways force on the bit is consistent on  		all sides of all the parts.</p>
<p>A few more details complete the story. On all but the smallest parts  		I’ve found that I can space the parts .30” apart – that’s .25” for the  		bit diameter, .02” allowance for the finish pass on each part, plus an  		extra .01” to make sure that the first part’s first cut, which is the  		climb cut, does not encroach on the adjacent part’s .02” allowance. I  		also place parts no closer than .30” to the edge of the sheet, to be  		sure to remove the factory edge and not cut into the stops which I’ve  		bolted to the edge of the table to aid in sheet placement. For smaller  		parts such as rails which are typically only 4” wide and can be less  		than 20” long in some cases I leave a full inch between them and the  		next closest part. This leaves a skeleton of waste material surrounding  		each small part which helps keep those parts from moving during the  		final pass. If I had a more powerful vacuum system I probably would not  		need to do this. It’s worth mentioning that even with a pretty decent  		dust collection system the kerfs tend to stay full of sawdust even after  		the second pass is complete. This is due to the fact that the  		compression bit has only a short upcut segment on the end and is mostly  		comprised of downcut geometry. Although it leaves more dust on the table  		to be cleaned up between sheets, it works in my favor to preserve the  		vacuum seal even towards the end of the second pass. As for cutting  		speeds I’ve found I can run the router at 6ips for both passes for about  		the first 15 sheets or so, then once the bit has some wear on it I have  		to slow the first pass down to 4ips or the router sounds like it wants  		to bog down a bit. I’m hoping once I upgrade to a spindle I’ll be able  		to maintain the faster speed if not increase it some. I can usually get  		25 sheets or more from a bit, which I then save for less demanding  		cutting like raw MDF or thinner materials. For veneered MDF I keep the  		speed at 4ips from the start as the router doesn’t like the faster speed  		in the denser MDF core. Also, any machining such as pockets, grooves,  		holes, etc. is done before the parts are cut out from the sheet to  		ensure that the parts cannot move during the machining process.</p>
<table id="table32" border="0" width="621" bgcolor="#ffffff">
<tbody>
<tr>
<td bgcolor="#ffffff" bordercolor="#FFFFFF"><img src="http://www.shopbottools.com/images/Apps/Sandbox/August%202007%2003.jpg" border="0" alt="" width="600" height="447" /></td>
</tr>
<tr>
<td bgcolor="#ffffff" bordercolor="#FFFFFF"><span style="font-size: 7pt; font-family: Verdana; font-weight: 700;"> A sheet of closet parts ready for edgebanding.  All machining  				except for edgebanding is done on the Shopbot – grooves, holes,  				notches, cutouts – whatever.</span></td>
</tr>
</tbody>
</table>
<p style="margin-top: 0pt; margin-bottom: 0pt;">
<p style="margin-top: 0pt; margin-bottom: 0pt;">
]]></content:encoded>
			<wfw:commentRss>http://www.shopbotblog.com/index.php/2007/08/almost-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

