<?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>AcuteAero &#187; CNC</title>
	<atom:link href="http://acuteaero.com/category/projects/cnc/feed/" rel="self" type="application/rss+xml" />
	<link>http://acuteaero.com</link>
	<description></description>
	<lastBuildDate>Wed, 28 Dec 2011 17:55:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>I wanna ShopBot</title>
		<link>http://acuteaero.com/2009/04/15/i-wanna-shopbot/</link>
		<comments>http://acuteaero.com/2009/04/15/i-wanna-shopbot/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 07:48:20 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[CNC]]></category>
		<category><![CDATA[Life and Times]]></category>

		<guid isPermaLink="false">http://acuteaero.com/?p=144</guid>
		<description><![CDATA[The ShopBot CNC router hasn&#8217;t always been an object of desire for me- It&#8217;s easy to judge it as inferior because it doesn&#8217;t use linear rail bearings, ballscrews or servo motors in favor of ball bearings on rails, rack and pinion gears and gearhead steppers. I have learned more of the capabilities and strengths of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-145" title="dscn1944" src="http://acuteaero.com/wp-content/uploads/2009/04/dscn1944.jpg" alt="dscn1944" width="435" height="326" /></p>
<p>The <a href="http://www.shopbottools.com/">ShopBot CNC router</a> hasn&#8217;t always been an object of desire for me- It&#8217;s easy to judge it as inferior because it doesn&#8217;t use linear rail bearings, ballscrews or servo motors in favor of ball bearings on rails, rack and pinion gears and gearhead steppers. I have learned more of the capabilities and strengths of the ShopBot by seeing the work <a href="http://becausewecan.org/">BecauseWeCan</a> do with theirs, as well as hearing Jeffrey talk about it at <a href="http://becausewecan.org/node/698">EatFoodTalkShop</a>. Last thursday he described the some features of the machine in a way that really piqued my interest- mainly concerning the &#8220;Job Code&#8221; that is used by the ShopBot&#8217;s control software. As well as mentioning that they were planning to open and document the language they created and use (as opposed to Gcode)- which it appears <a href="http://becausewecan.org/Shopbot_open_sources_CNC_code">they have now done</a>, he said it is a much more comprehensive script-capable language than Gcode, with lots of built-in functionality- including built-in randomization.</p>
<p>That in particular really got me thinking- After quickly reviewing the documentation, it appears that the ShopBot code- &#8220;OpenSBP&#8221; supports user vairables, some math (although it is not described in the manual), basic flow control, BASIC style subroutines, windows message box triggering, file I/O. It&#8217;s a pretty good start- I can imagine some reasonably interesting possibilities of dynamic part definitions from within the SBP files. I am really attracted to the idea of being able to define parts based on random variables, such that every part will be &#8220;designed&#8221; on the spot, randomly. It is of course possible to write a seperate script to generate some Gcode or &#8220;dumb&#8221; SBP code, but the idea of having the randomness executed at machining time is sort of the ultimate in instilling organic ephemerality to the machining process.</p>
<p>It&#8217;s clear that the SBP standard is still under construction, as is its documentation. I believe that it looks better than Gcode, and has a lot of potential in future revisions. That said, the documentation is a bit vague on key issues at the moment, and there are still some complex processes that aren&#8217;t going to be efficiently implemented in SBP. You can&#8217;t define even simple data structures in SBP and I personally am much more familiar and happy with with C-style programming over BASIC style programming. Although it is not described in the current programming manual, I presume there is a random number function- this could easily be used to vary the parameters of some texture defined in SBP, like by varying the Z axis plunge depth at each point in the texture. I have thought of an application where I would like a randomly generated pattern of overlapping concentric circles- for a more logically complex operation like that I would want to work with an environment that would let me have data structures- arrays at least, and very well implemented subroutines, looping and flow control. A script to generate complex random toolpaths could be written in C, or Processing, or PHP, or whatever- but that abstracts it from the actual execution of the job, which as I mentioned earlier, is one of the coolest parts about scriptable job code. At least it is clear that the ShopBot control software is command-line accessable- that helps. Maybe there could be some way to include hooks to other scripting software from within a SBP file&#8230;</p>
<p>Anyways, I like the direction the ShopBot folks are headed with SBP. It&#8217;s already better than Gcode, and is only going to get better by documentation and standardization. I can imagine that I would enjoy very much working with a ShopBot machine and using the SBP- it looks like lots of fun. I was thinking before about wanting to build a CNC router- but now I find myself qute attracted to the ShopBot package- I don&#8217;t doubt the machine&#8217;s quality or capability to do what it&#8217;s designed to do, and their software/hardware package integration and support is very attractive. I feel like I could actually get somewhere right out of the box with the ShopBot system.</p>
<p>So why exactly do Iwanna one now? Because my mind has, as is inevetable, begun to imagine what I could do with it. Just like Jeffrey and Jillian at BecauseWeCan did, I am definitely dreaming about what my ShopBot business plan would be. I can think of about a half a dozen different relatively simple things to start with that I could design and be able to manufacture with something like a ShopBot. I am excited about that quickness from design to prototype through to manufacture- just like it has for BecauseWeCan, it&#8217;s a straight-fire way for someone with a interest in visual or functional design to turn cheap materials into complex prototypes that would be very nearly impossible to make any other way- and then redesign or manufacture those designs with just as little trouble. Seriously it is amazing the variety of unique furniture and interior pieces BecauseWeCan make with the CNC, good bits, good wood suppliers, sanders and a good finish spray setup. The emphasis is able to be focussed much more on design rather than the mechanics of manufacture.</p>
<p>So, maybe within an few years I&#8217;ll borrow some money, crank out some designs and nab a ShopBot- I think it may be the fastest route to some of my biggest goals.</p>
]]></content:encoded>
			<wfw:commentRss>http://acuteaero.com/2009/04/15/i-wanna-shopbot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More CNC Thoughts</title>
		<link>http://acuteaero.com/2009/03/09/more-cnc-thoughts/</link>
		<comments>http://acuteaero.com/2009/03/09/more-cnc-thoughts/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:06:19 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[CNC]]></category>

		<guid isPermaLink="false">http://acuteaero.com/?p=52</guid>
		<description><![CDATA[I&#8217;ve been thinking more about how I would I&#8217;m going to build a CNC mill. My earlier ideas have changed a bit, some a lot. I&#8217;m not going to try to use servos, it is worth more to me to get the machine usable quickly, and the HobbyCNC stepper boards are pretty nice. It would [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-53 aligncenter" title="dscn1875" src="http://acuteaero.com/wp-content/uploads/2009/03/dscn1875.jpg" alt="dscn1875" width="435" height="326" /></p>
<p>I&#8217;ve been thinking more about how <span style="text-decoration: line-through;">I would</span> I&#8217;m going to build a CNC mill. My earlier ideas have changed a bit, some a lot.</p>
<p>I&#8217;m not going to try to use servos, it is worth more to me to get the machine usable quickly, and the <a href="http://www.hobbycnc.com/products/hobbycnc-pro-chopper-driver-board-kits/">HobbyCNC</a> stepper boards are pretty nice. It would also be an easy upgrade to hook it up to the step/direction signals from the <a href="http://kellyware.com/max_stepper/index.htm">KCam MaxStepper</a> or <a href="http://www.deskcnc.com/controller2nd.html">DeskCNC</a> board. These seem all like nicely developed, reasonably priced and reasonably effective solutions. I plan to use a big Chinese switchmode powersupply to power the HobbyCNC driver board, rather than the transformer/bridge setup they describe in the kits. You can pick them up for dirt cheap, and they are very easy to use.</p>
<p>I would still like to use a &#8220;CNC on a Budget&#8221; Z axis, I&#8217;m going to inquire about getting one of those, hopefully soon so I can use its design as inspiration for the other axes. I am pretty sure I want a gantry Y axis setup, but further than that, I&#8217;m really not so sure. <span style="text-decoration: line-through;">I suppose I should probably start </span>I just spent some time looking around at other&#8217;s machines on Google and CNCZone- it looks like bunches of people do the gantry arrangement with dual leadscrews at either side of the X axis (that moves the gantry up and down the table) I suppose that wouldn&#8217;t be too bad, just have to get a hold of some timing belt and pulleys. Then you really do have to have good thrust support bearings on the leadscrews also, since there won&#8217;t be any other thrust support from a directly connected motor- though I would avoid relying on that anyhow. I guess then I should continue shopping the eBay- see if any good deals come up on rails and trucks or rods and bearings. I think either would work fine. I like the idea of not having any important parts under the cutting table- I think it could increase the versitility of the mill greatly in some situations to be able to set it up on any sort of table material.</p>
<p>I found <a href="http://precisebits.com/">this site</a> today and read through a bunch of their (excellent) content. Makes me think that using a single speed Porter Cable router, a variac, and their fancy chucks would make a pretty good spindle. There&#8217;s also lots of great info on there about bits in general and how to best use them.</p>
<p>I should probably hop on Sketchup again&#8230; see if I like it any better than I did last time I tried it. Or maybe I&#8217;ll test out SolidWorks. I&#8217;m in a class about AutoCAD right now, but I rather detest it- maybe I&#8217;ll draw this up in one of the aformentioned programs and then draw it in AutoCAD for my class project.</p>
<p>Anything&#8217;s better than just napkin sketches.</p>
]]></content:encoded>
			<wfw:commentRss>http://acuteaero.com/2009/03/09/more-cnc-thoughts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CNC Thoughts</title>
		<link>http://acuteaero.com/2009/03/05/cnc-thoughts/</link>
		<comments>http://acuteaero.com/2009/03/05/cnc-thoughts/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 10:08:27 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[CNC]]></category>

		<guid isPermaLink="false">http://acuteaero.com/?p=35</guid>
		<description><![CDATA[Building a small CNC mill has been one of those projects I have thought about dozens of times over the years but have never initiated. It&#8217;s come up again now, and maybe this is the right time. I would really like to be able to cut parts out of acrylic and aluminum sheet, as well [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_36" class="wp-caption alignnone" style="width: 445px"><img class="size-full wp-image-36" title="drillpress" src="http://acuteaero.com/wp-content/uploads/2009/03/drillpress.jpg" alt="Drill Press, Laney College Machine Shop" width="435" height="600" /><p class="wp-caption-text">Drill Press, Laney College Machine Shop</p></div>
<p>Building a small CNC mill has been one of those projects I have thought about dozens of times over the years but have never initiated. It&#8217;s come up again now, and maybe this is the right time.</p>
<p>I would really like to be able to cut parts out of acrylic and aluminum sheet, as well as engrave text and mill out shapes. I can imagine many applications for milled acrylic as an enclosure for PCB based projects- potentially an asthetically pleasing, compact, cheap way of packaging a device.</p>
<p>So I&#8217;ve started shopping the eBay for linear motion parts, I would like to build the machine out of aluminum and use recirculating ball linear bearings and hardened rods, with Acme leadscrews. Great deals on new old stock parts can be found on eBay, but NOS bearings and rods are still pretty expensive, and are generally kind of a compromise between what you were actually looking for and what happens to be for sale. There are some parts on eBay now that I think would make a very nice set of axes, I have to decide whether they&#8217;re worth the (bit more than I&#8217;d like) price.</p>
<p>I am envisioning a gantry-type mill, using 24&#8243; long rods, for a travel length of about 18&#8243;. An &#8220;Instant Z Axis&#8221; from <a href="http://www.angelfire.com/az2/proff/index.html">CNC on a Budget</a> is pretty tempting, as is their 3 speed spindle. I think his prices are very fair for the amount of material and work that goes into his products. So, a couple hundred dollars here, a couple hundred dollars on aluminum plate and linear bearings and you still haven&#8217;t got a CNC machine!</p>
<p>The most practical solution to simply getting a machine up and running would be to purchase a proven stepper motor based motion kit, like those from <a href="http://www.hobbycnc.com/">Hobby CNC</a>. I would really like to go a different route though, I think stepper motors are a bit less than optimal- slow, noisy, generally not that elegant. Optimally, I would use any old brushed PMDC motors to drive the leadscrews, then attach a linear scale to each axis and run it closed loop servo-style. Capacative linear encoders are cheap and plentiful on eBay- <a href="http://shop.ebay.com/items/?_nkw=digital+quill&amp;_odkw=digital+quill">search for &#8220;digital quill&#8221;</a>. The data output on these is pretty well documented <a href="http://www.shumatech.com/support/chinese_scales.htm">here</a> and <a href="http://www.compendiumarcana.com/caliper/">here</a>, that&#8217;s not to say it wouldn&#8217;t be challenging to implement a system to read them and use them in a closed loop system with the motors. I bet it would work, though, possibly work well. I think it would be fun to build a custom control board with motor drivers, inputs for those scales and an onboard G-Code interpreter, then make a complementary app for the host computer that would work as a DRO and to feed the controller lines of G-Code.</p>
<p>Ok, not a small project. I should wait until I have a bit more machine shop experience then concentrate on building the machine and then pick up some steppers to get it running- the custom servo setup would be fun, though.</p>
<p>And, of course, I&#8217;ve got to finish the battery regulator system and the electric car first. But I&#8217;ve got a little cash burning a hole in my PayPal account, maybe it&#8217;s time to pick up some linear motion parts. Or maybe, as with so many ideas, it would be wiser to resist the impulse purchase and not regret it later- just like there are deals on eBay now, there will be deals later. Not an unusual quandary for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://acuteaero.com/2009/03/05/cnc-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

