<?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>imsolidstate &#187; CAD</title>
	<atom:link href="http://www.imsolidstate.com/archives/tag/cad/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imsolidstate.com</link>
	<description>Always improving things...</description>
	<lastBuildDate>Wed, 04 Jan 2012 22:32:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My homebuilt CNC machine</title>
		<link>http://www.imsolidstate.com/archives/55</link>
		<comments>http://www.imsolidstate.com/archives/55#comments</comments>
		<pubDate>Tue, 25 Aug 2009 23:02:10 +0000</pubDate>
		<dc:creator>imsolidstate</dc:creator>
				<category><![CDATA[CNC]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Engraving]]></category>
		<category><![CDATA[Gcode]]></category>
		<category><![CDATA[PCB]]></category>
		<category><![CDATA[Stepper]]></category>

		<guid isPermaLink="false">http://www.imsolidstate.com/?p=55</guid>
		<description><![CDATA[I finally assembled enough surplus parts and scrap material to build a halfway decent CNC machine. I have been looking forward to actually completing this task for some time, but the appropriate parts and materials are prohibitively expensive for the individual on a budget. This spring I managed to complete the project.
Most of the machine [...]]]></description>
			<content:encoded><![CDATA[<p>I finally assembled enough surplus parts and scrap material to build a halfway decent CNC machine. I have been looking forward to actually completing this task for some time, but the appropriate parts and materials are prohibitively expensive for the individual on a budget. This spring I managed to complete the project.</p>
<p>Most of the machine is made out of either aluminum or acrylic. These materials are both easy to work with when all you have available is various hand tools and a drill press with a cross slide vise. The motors are NEMA 23 high torque, the threaded rods are 1/2-10 precision ACME and the nuts are anti-backlash. This results in pretty decent X-Y movement. I made the slides from extruded aluminum profiles available at the hardware store and some strips of Teflon.</p>
<p><img class="alignnone size-large wp-image-472" title="My CNC workstation" src="http://www.imsolidstate.com/wp-content/uploads/2009/09/Sony-143-1024x768.jpg" alt="Sony 143" width="645" height="484" /></p>
<p>I made all of the electronics that support the machine. I made the optical home and limit switches, as well as both parallel port interface boards. I also assembled the stepper motor drivers and built power filters/regulators for the input to the stepper motor drives on all three axes. This prevents inductive feedback spikes from the motors ruining the stepper motor control ICs. I need this because I&#8217;m running the motors at 48VDC and the controller IC has an absolute maximum voltage rating of 60VDC. I also wanted to keep any switching noise and voltage dips from the switch-mode power supply out of the stepper drives. Each filter has a FET-regulated output that clamps the voltage and then sends it out to some big capacitors to prevent the voltage from dropping.</p>
<p>The parallel interface boards completely isolate the controlling PC from the drives and other electronics. Buffers handle all the appropriate levels and opto-isolators keep the ports safe.</p>
<p><img class="alignnone size-large wp-image-57" title="Control electronics chassis" src="http://www.imsolidstate.com/wp-content/uploads/2009/08/IMAG0072-1024x768.jpg" alt="IMAG0072" width="645" height="484" /></p>
<p>I&#8217;ve run it extensively with <a href="http://www.dakeng.com/">TurboCNC</a>, but I don&#8217;t get any of the limit and home functionality because TurboCNC only supports legacy port addresses, and most parallel port PCI cards can&#8217;t map to legacy addresses. This leaves me with only the one on-board parallel port, which is mostly used up by the 3 axis step and direction signals. It works in <a href="http://www.machsupport.com/">Mach3</a> CNC, but I can&#8217;t afford to buy that program right now. So I&#8217;ve used it in evaluation mode for doing simple text engraving on plastics and acrylic. Oddly enough I couldn&#8217;t get it to work at all in Mach2. The pulse train output to the stepper drives was inconsistent enough that the motors would stall. I even tried it on a few different computers, one of which was a brand new XP install.</p>
<p>The machine mostly cranks out PC boards thanks to <a href="http://www.cadsoft.de/">Eagle CAD</a> and <a href="http://sourceforge.net/apps/mediawiki/pcb2gcode/index.php?title=Main_Page">PCB2GCode</a>. I&#8217;ve made quite a few since the machine was finished. It does a pretty good job, and holds flatness to a couple thousandths. It&#8217;s enough to get routine 0.020&#8243; isolation on traces and pads, and clean 0.012&#8243; trace widths. It&#8217;s a bit slow because of the low-buck slides, the motors stall if I speed it up much. It&#8217;s not exactly a high precision machine, so I can live with slow.</p>
<p>I&#8217;ve got some better parts since I built this one, and I&#8217;m planning on building another one with much better accuracy in the near future. This machine won&#8217;t handle the fine traces necessary to make boards with the newer components.</p>
<p>Here&#8217;s a video of the machine in action:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ogZHVd8bbQ8&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/ogZHVd8bbQ8&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>You can see more videos at youtube: <a href="http://www.youtube.com/watch?v=FMJ5V_Y_-gg&amp;feature=channel">imsolidstate&#8217;s CNC machine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imsolidstate.com/archives/55/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

