<?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>Factory Automation Software Blog &#187; Series</title>
	<atom:link href="http://factoryswblog.org/category/series/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryswblog.org</link>
	<description>Merging modern software development with electrons and metal</description>
	<lastBuildDate>Fri, 27 Jan 2012 03:14:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Programming CANOpen Motion</title>
		<link>http://factoryswblog.org/2012/01/21/programming-canopen-motion/</link>
		<comments>http://factoryswblog.org/2012/01/21/programming-canopen-motion/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 06:51:22 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[Copley]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1149</guid>
		<description><![CDATA[What is CiA 402 / DS 402.]]></description>
			<content:encoded><![CDATA[<p>How do you make a CANOpen motion control system move?  Your program creates the desired motions by sending the appropriate commands over the CAN bus using the vendor independent CiA 402 profile.</p>
<p>A CANOpen profile is a standard set of objects to interface to a particular device type, such as inputs, outputs, encoders, or motor drives.  A profile that is still being evaluated is called a Draft Standard; eventually it will become a CiA (CAN-in-Automation) standard.  So CiA 402 was originally called DS402, and is still often called DS 402.</p>
<p>Most CiA standards are available from the <a href="http://can-cia.org/">CAN in Automation web site</a> for free by requesting the desired standards.  However, CiA 402 is not available.  I suspect the reason is that CiA 402 is now part of the IEC 61800-7-201 and IEC 61800-7-301 standards, and thus are only available from the IEC.</p>
<p>I was able to locate and download a copy of the older DS402 standard; there might be a few changes, but it should be good enough for my uses, and I also have the various manufacturers&#8217; guides on how they implemented CiA 402.</p>
<p>Ease of use is one weakness of CANOpen.  I&#8217;ve been looking through DS 402 and although it may be well designed, it&#8217;s not easy to learn.  I think more vendors should do what Copley Controls does: provide a much easier to use interface that makes it much faster to get started with their drives.</p>
<p>Another approach is to have a motion controller that controls the CANOpen axes, such as the Schneider LMC (Lexium Motion Controller) series, the Elmo Maestro, and (for Ethernet PowerLink) the Balder NextMove E100.  In this case, your program interacts directly with the motion controller instead of the CANOpen drives.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1149" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2012/01/21/programming-canopen-motion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XY Table Part 6: Determining Stepper Configuration</title>
		<link>http://factoryswblog.org/2011/11/30/xy-table-stepper-motor-phasing/</link>
		<comments>http://factoryswblog.org/2011/11/30/xy-table-stepper-motor-phasing/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 01:15:50 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen XY Table]]></category>
		<category><![CDATA[Allegro Microsystems]]></category>
		<category><![CDATA[Sanyo Denki]]></category>
		<category><![CDATA[Stepper Motor]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1120</guid>
		<description><![CDATA[Determining how to wire a Sanyo Denki Step-Syn 103-771-16 stepper motor.]]></description>
			<content:encoded><![CDATA[<p>Since I couldn&#8217;t find a datasheet on my Sanyo Denki stepper, I decided to figure out how the motor was wired myself.  There are a variety of sources; <a href="http://www.piclist.com/techref/io/stepper/wires.htm">PIClist</a> has the best list of methods I found, and <a href="http://www.reprap.org/wiki/Stepper_wiring">RepRap</a> is also worth a look.</p>
<p>If you&#8217;re not familiar with stepper motors and their terminology (such as unipolar or bipolar), <a href="http://en.wikipedia.org/wiki/Stepper_motor">Wikipedia&#8217;s article</a> is a good start.  A 4 wire stepper can be used in bipolar mode only, a 5 wire stepper can be used in unipolar mode only, but 6 and 8 wire steppers can be used in either bipolar or unipolar mode.</p>
<p>The exact procedure to use will vary depending on the motor (and its number of leads) and the equipment you have.  Since I have an 2 channel oscilloscope, I decided to use it and look at the phase differences between the leads of my Step-Syn 103-771-16.</p>
<p>My Step-Syn is a 5-wire stepper motor so it has one common wire connecting the center-taps of both coils, and four wires connected to the ends of the two coils.   The wire colors are black, red, blue, yellow, and orange.</p>
<p>The first step is to find the common wire:  the resistance between the common wire and any other wire will be half of the resistance between any other two wires.  The resistance  between the black wire and the other wires was 130 Ohms; between all the other wires, 260 Ohms.  So the black wire is the common.</p>
<p>The next step is to set up the oscilloscope with the black (common) wire connected to the oscilloscope probes&#8217; ground and the two channels connected to any two wires.  You then spin the motor and adjust the oscilloscope settings (V/Div, timebase, triggering, etc) until you can capture a good set of data.  If the waveforms are 180 degrees out of phase, the wires are from the same coil.  If they are 90 degrees out of phase, the wires are from different coils.</p>
<div>
<dl id="attachment_1109">
<dt><a href="http://factoryswblog.org/wp-content/uploads/2009/Stepper_same_phase_Fluke.jpg"><img title="Same Stepper Motor Phases, Normal Oscilloscope Mode" src="http://factoryswblog.org/wp-content/uploads/2009/Stepper_same_phase_Fluke-300x231.jpg" alt="Same Stepper Motor Phases, Normal Oscilloscope Mode" width="300" height="231" /></a></dt>
<dd>Phase Difference for Wires on Same Coil, Normal Oscilloscope Mode</dd>
</dl>
</div>
<div>
<dl id="attachment_1110">
<dt><a href="http://factoryswblog.org/wp-content/uploads/2009/Stepper_diff_phase_Fluke.jpg"><img title="Different Stepper Motor Phases, Normal Oscilloscope Mode" src="http://factoryswblog.org/wp-content/uploads/2009/Stepper_diff_phase_Fluke-300x218.jpg" alt="Different Stepper Motor Phases, Normal Oscilloscope Mode" width="300" height="218" /></a></dt>
<dd>Phase Difference for Wires on Different Coils, Normal Oscilloscope Mode</dd>
</dl>
</div>
<p>If your oscilloscope can be used in XY mode (often used for showing Lissajous patterns), it&#8217;s even more obvious: wires from the same phase create a diagonal line while wires from different phases create a circular pattern.  My Fluke 196 doesn&#8217;t have a real XY mode, but I used a Tek TDS210 to get the pictures below.</p>
<div>
<dl id="attachment_1111">
<dt><a href="http://factoryswblog.org/wp-content/uploads/2009/Stepper_same_phase_Tek.jpg"><img title="Same Stepper Motor Phases, XY Mode" src="http://factoryswblog.org/wp-content/uploads/2009/Stepper_same_phase_Tek-300x224.jpg" alt="Same Stepper Motor Phases, XY Mode" width="300" height="224" /></a></dt>
<dd>Wires on Same Stepper Coil, XY Mode</dd>
</dl>
</div>
<div>
<dl id="attachment_1112">
<dt><a href="http://factoryswblog.org/wp-content/uploads/2009/Stepper_diff_phase_Tek.jpg"><img title="Different Stepper Motor Phases, XY Mode" src="http://factoryswblog.org/wp-content/uploads/2009/Stepper_diff_phase_Tek-300x215.jpg" alt="Different Stepper Motor Phases, XY Mode" width="300" height="215" /></a></dt>
<dd>Wires on Different Coils, XY Mode</dd>
</dl>
</div>
<p>If the wires are connected to the same coil, then the other two wires are the other coil.  If the wires are connected to different coils, then swap out one wire until you find two wires on the same coil.</p>
<p>Suppose I connect the Step-Syn&#8217;s orange and yellow wires to the scope.  The scope trace would show they are connected to the same coil; therefore, the other two wires (red and blue) are the other coil.  Or, suppose I connect the orange and blue wires to the scope; the trace would show they are connected to different coils, so I would swap out one wire (for example blue for yellow) and try again until I find two wires connected to the same coil.</p>
<p>The procedure would be similar for a 6-wire stepper motor, except you have to find two common wires, but the procedure would be considerably more complex for an 8-wire stepper.</p>
<p>The final part is determining the how to connect the wires to the driver.  Basically, connect the coil wires up using your best guess.  If you swap wires within a coil or swap the coils you will change the direction of rotation.  I&#8217;ll give a real world example in a paragraph or two.</p>
<p>When I got ready to connect my Step-Syn motor to my Stepnet I discovered I had a problem: the motor is unipolar only while the Stepnet is bipolar only.  The Stepnet manual doesn&#8217;t state that (there is no mention of bipolar or unipolar stepper motors), but it became obvious when I looked at the motor connection diagrams in the manual.</p>
<p>Sometimes you can convert a 5-wire motor to a 6-wire by taking the motor apart, cutting the connection between the two center-taps, and then bringing out the second center tap.  I did take the case off the Step-Syn, but I didn&#8217;t see any obvious way to bring out the sixth wire.</p>
<p>Since I still wanted to test this motor, I decided connect it to a Allegro Microsystems UCN5804 unipolar stepper driver.  I connected the black wire, Pin 2, and Pin 7 to +24VDC, orange to Pin 1, yellow to Pin 3, blue to Pin 6,  red to Pin 8, and Pin 14 (Direction) is tied to ground.  The motor rotated the direction I wanted: clockwise when viewed from the front.  Using the UCN5804 datasheet, I determined that in 2-phase drive the wires were energized in the order yellow/red, red/orange, orange/blue, and blue/yellow.  In wave mode (1 phase), the wires were energized in the order red, orange, blue, and yellow.</p>
<p>Swap two wires within a coil, for example, yellow and orange.  yellow is now connected to Pin 1 and orange is connected to Pin 3.  The motor now moves counter-clockwise.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1120" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/30/xy-table-stepper-motor-phasing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XY Table Part 5: Finding Information</title>
		<link>http://factoryswblog.org/2011/11/29/xy-table-part-4-finding-information/</link>
		<comments>http://factoryswblog.org/2011/11/29/xy-table-part-4-finding-information/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 01:32:39 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen XY Table]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1115</guid>
		<description><![CDATA[Some suggestions on searching for automation equipment information]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t have complete information about any of the motors I selected so this post is about how I search for data.</p>
<p>I normally start by googling around.  In my experience Google returns better results than Bing for technical searches.  I typically start with the manufacturer (Sanyo Denki) or type (&#8220;Step-Syn&#8221;) and part number, and modify my search approach depending on the results.</p>
<p>If the manufacturer has a good datasheet on their website, googling will typically find it faster than going to their website.  Unfortunately, many manufacturers do not provide datasheets for their older, not in production, products.</p>
<p>I recommend reading up on advanced search techniques.  Here are some I use frequently with Google:</p>
<ol>
<li>Add <strong>filetype:pdf</strong> to search only PDFs (since datasheets are often PDFs)</li>
<li>Add <strong>site:url</strong> to search only within the given URL.  For example, adding <strong>site:sanyo-denki.com</strong> returns results only from within the sanyo-denki.com domain.</li>
<li>Use quotation marks to search for a complete phrase.  Searching for <strong>Sanyo Denki</strong> will return results that have both words in the page (but not necessarily together), but searching for <strong>&#8220;Sanyo Denki&#8221;</strong> will only return pages that has the phrase <em>Sanyo Denki</em>.</li>
<li>Use a dash to eliminate search results; for example, adding -<strong>eBay</strong> will skip results with the word eBay in them.  <strong>-eBay</strong> is very handy if a whole bunch eBay sellers are cluttering up your results.</li>
<li>There are many more, so try searching for posts about how to search&#8230;</li>
</ol>
<p>I also look at the manufacturer&#8217;s web site; occasionally the web site&#8217;s search box returns results Google can&#8217;t find.  Sometimes you can find data based on the product line, not the specific part number (which may not appear because there are so many variations; the datasheet just lists the possible options).  For example, I received the best results for the Oriental Motor Vexta PH265L-04 by <a href="http://catalog.orientalmotor.com/keyword/all-categories/discontinued-products?plpver=11&amp;keyword=PH265*&amp;key=product&amp;keycateg=100&amp;keyprod=3001065&amp;SchType=1&amp;refer=http%3a%2f%2fcatalog.orientalmotor.com">searching their catalog for PH265*</a>.</p>
<p>Let&#8217;s look at some searches for the Sanyo Denki 103-771-16:</p>
<ol>
<li>Searching for <a href="http://www.google.com/search?q=sanyo+denki+103-771-16&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">Sanyo Denki 103-771-16</a> currently brings up 8 results, none of which look useful (and 3 refer back to here!).</li>
<li>Searching for <a href="http://www.google.com/search?q=sanyo+denki+103-771-16&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a#sclient=psy-ab&amp;hl=en&amp;client=firefox-a&amp;hs=bn&amp;rls=org.mozilla:en-US%3Aofficial&amp;source=hp&amp;q=sanyo+denki+103-771&amp;pbx=1&amp;oq=sanyo+denki+103-771&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=e&amp;gs_upl=113801l115266l0l115713l5l5l0l0l0l0l0l0ll0l0&amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;fp=e9de948b95aa575a&amp;biw=1024&amp;bih=662">Sanyo Denki 103-771</a> brings up a lot more results, but I didn&#8217;t find any useful data.</li>
<li>Now let&#8217;s get creative and add the wire colors: <a href="http://www.google.com/search?q=sanyo+denki+103-771+blue+red+black&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a#sclient=psy-ab&amp;hl=en&amp;client=firefox-a&amp;hs=KWV&amp;rls=org.mozilla:en-US%3Aofficial&amp;source=hp&amp;q=sanyo+denki+103-771+blue+red+black+yellow+orange&amp;pbx=1&amp;oq=sanyo+denki+103-771+blue+red+black+yellow+orange&amp;aq=f&amp;aqi=q-w1&amp;aql=&amp;gs_sm=e&amp;gs_upl=53973l56221l0l56377l14l14l0l0l0l0l609l5076l3-6.3.3l12l0&amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;fp=e9de948b95aa575a&amp;biw=1024&amp;bih=662">Sanyo Denki 103-771 blue red black orange yellow</a> returns interesting looking results.  Unfortunately all of the Sanyo Denki PDFs are for newer motors that are wired differently.</li>
</ol>
<p>So sometimes even Google can&#8217;t find what you want; instead, in the next post, I&#8217;ll look at how I determined the Sanyo Denki stepper&#8217;s connections.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1115" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/29/xy-table-part-4-finding-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool Components VII: Hall Effect Pushbuttons</title>
		<link>http://factoryswblog.org/2011/11/14/cool-i-solid-state-switches/</link>
		<comments>http://factoryswblog.org/2011/11/14/cool-i-solid-state-switches/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 20:57:07 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Cool Components]]></category>
		<category><![CDATA[APEM]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[C&K]]></category>
		<category><![CDATA[Hall Effect]]></category>
		<category><![CDATA[ITW]]></category>
		<category><![CDATA[Schurter]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1078</guid>
		<description><![CDATA[Maybe, just maybe, I&#8217;m finished writing about buttons for a while.   But first I want to mention a last few groovy pushbuttons. Hall Effect Pushbuttons Hall effect pushbuttons are cool because they have a stroke, like a mechanical pushbutton, but can last for millions of cycles. ITW Switches has a wide variety of hall effect [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe, just maybe, I&#8217;m finished writing about buttons for a while.   But first I want to mention a last few groovy pushbuttons.</p>
<p><strong>Hall Effect Pushbuttons</strong></p>
<p>Hall effect pushbuttons are cool because they have a stroke, like a mechanical pushbutton, but can last for millions of cycles.</p>
<ul>
<li><a href="http://www.itwswitches.com/solidstate.shtml">ITW Switches</a> has a wide variety of hall effect pushbuttons, including metal and illuminated large panel mount switches, such as the Series 48SS, the 48M-SS, 57M-SS, and 58M-SS.  However, availability is poor; for example at Mouser I only found a few 48SS models (but they were all less than $20).</li>
<li>C&amp;K has the <a href="http://www.ck-components.com/hp/pushbutton,55176,en.html">HP series</a>.</li>
<li>APEM has the <a href="http://www.apemswitches.be/Contactless-sealed-pushbutton-switches--v1-d-213.html">IH Hall Effect Switches</a>.  The IHS models are panel mount switches start at ~$40.  The IHL models are unique: they have a linear 0.5-&gt;4.5V analog output over the switch&#8217;s 4mm travel, and cost ~$60.  However, I think a T-Bar or one axis joystick would be a lot easier to use, although they would typically be larger and more expensive.</li>
</ul>
<p>Finally, I have to mention Schurter&#8217;s MSM CS series: they are mechanical vandal-resistant switches with a ceramic actuator.  The ceramic material makes for a very cool looking button; see <a href="http://www.schurter.com/content/download/163174/7554923/version/5/file">the PDF datasheet for pictures</a>.  Prices start ~$25.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1078" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/14/cool-i-solid-state-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool Components VI:  Non-Moving Metal Buttons</title>
		<link>http://factoryswblog.org/2011/11/10/cool-metal-buttons/</link>
		<comments>http://factoryswblog.org/2011/11/10/cool-metal-buttons/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 20:26:51 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Cool Components]]></category>
		<category><![CDATA[APEM]]></category>
		<category><![CDATA[Banner Engineering]]></category>
		<category><![CDATA[Barantec]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[C&K]]></category>
		<category><![CDATA[Capacitive]]></category>
		<category><![CDATA[EAO]]></category>
		<category><![CDATA[Grayhill]]></category>
		<category><![CDATA[Piezo]]></category>
		<category><![CDATA[Schurter]]></category>
		<category><![CDATA[Texzec]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1064</guid>
		<description><![CDATA[Metal push-buttons that do not have any stroke (and thus do not have any moving parts).]]></description>
			<content:encoded><![CDATA[<p>While looking into ESD-safe buttons, I discovered quite a few metal buttons with no moving parts.  These buttons do have some potential advantages including:</p>
<ol>
<li>Easier to use in ESD-safe applications (since there is only one part to ground, and many models are made of conductive metal).</li>
<li>Great durability, up to 50 million cycles or more, since there is no mechanical wear.</li>
<li>Better washdown and cleaning for medical and similar applications, because they have fewer cracks to hide nasty stuff.</li>
<li>Better resistance against vandals (since the exposed part is made from one piece of metal).</li>
</ol>
<p>Potential disadvantages include:</p>
<ol>
<li>No tactile feedback; great feedback is one of the best features of a good pushbutton.</li>
<li>Very limited current switching ability; many mechanical switches can easily handle 10A currents.</li>
<li>Potential problems with gloved fingers not actuating the button, or with water or nearby objects actuating the button.  I suspect in most cases you won&#8217;t have these problems, but you should verify first, starting with the datasheet.</li>
<li>High prices, typically $20-$100 (although a comparably sized mechanical button is typically $15-$30).</li>
</ol>
<p>I found buttons from Schurter (Switzerland), APEM (France), Grayhill (USA), Texzec (USA), C&amp;K (USA), EAO (Germany) and Barantec (Israel); there may be others, too.  I think it&#8217;s interesting that almost all of these companies are either European or American.</p>
<p>There appears to be a limited market for this switch type; several companies have dropped lines soon after introducing them, and ITW Switches sold its ActiveMetal line to Texzec.  I&#8217;ll mention some of the &#8220;missing in action&#8221; lines below.</p>
<p>So here are some of the more interesting switches I found, sorted by sensing type:</p>
<p><strong>Piezo Electric Buttons</strong></p>
<ul>
<li><a href="http://www.schurterinc.com/Components/Switches/Metal-Line-Switches">Schurter</a> has the PSE line of piezo switches, available in 16 mm, 19 mm, 22 mm, 24 mm, 27 mm and 30 mm sizes.  Cases are made of plastic, anodized aluminum, or stainless steel.  Illumination options are none, spot (1 LED), and ring.  Prices range from ~$20 (CSE 16 plastic), ~$25 (CSE 16 aluminum), ~$45 (CSE 16 stainless) and up.</li>
<li><a href="http://www.grayhill.com">Grayhill</a> has the 37F series of piezo buttons.  Cases are aluminum, and prices start ~$20.</li>
<li><a href="http://www.apem.com/pushbutton.html">APEM</a> has the PBA series, available in 16mm, 19mm, and 22mm bushing sizes, with and without illumination, and with anodized aluminum or stainless steel cases.  Pricing starts &gt;$30.</li>
<li><a href="http://www.barantec.com/">Barantec</a> has a wide range of piezo buttons in 16 mm, 18 mm, 19 mm, 22 mm, and 27 mm sizes encased in aluminum or stainless steel.  Illumination options are none, point, and ring.  Barantec only sells direct in the US.</li>
<li><a href="http://www.ck-components.com/">C&amp;K</a> had the KP series of piezo buttons back when they were part of ITT Canon, but they are no longer available.</li>
</ul>
<p><strong>Capacitive Buttons</strong></p>
<ul>
<li>Capacitive buttons use a sensing technique similar to capacitive touchscreens.  They can have problems with gloved fingers; however, Atmel claims that many gloves (including typical household, medical, and clean room types) should work fine.  The buttons can often work through a thin non-conductive layer such as glass.</li>
<li>Schurter had several lines of capacitive switches, including the CSE16, CSE 15 uG and CSE 25 uG.  The CSE 16 models were round metal switches, while the uG models were designed to be used under glass.  Mouser still has a few CSE16 switches left at &gt;$90.</li>
<li><a href="http://www.eao.com">EAO</a> had the Series 75 capacitive touch buttons, but they are no longer available.</li>
<li>APEM has just introduced the CP line of capacitive buttons; as far as I can tell, they are not yet available.  The CP line will be available in 16 mm, 19 mm, and 22 mm sizes with anodized aluminum cases.</li>
</ul>
<p><strong>Ultrasonic Buttons</strong></p>
<ul>
<li><a href="http://texzec.com/">Texzec</a>&#8216;s ActiveMetal buttons use ultrasonic energy trapped in resonant cavities.   Available materials are stainless steel, aluminum, plastic, and zinc alloy.  Sizes include 19mm, 22mm, and 30mm.  As far as I can tell, Texzec has no distributors; however, Newark is selling the last of the ITW ActiveMetal buttons for ~$35 (22mm, zinc alloy).</li>
</ul>
<p><strong>Optical Buttons</strong></p>
<p>I haven&#8217;t seen any metal ones, but there are some plastic models, such as these  <a href="http://www.bannerengineering.com/en-US/products/8/Sensors/43/Optical-Touch-Button">from Banner Engineering</a>.</p>
<p>&nbsp;</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1064" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/10/cool-metal-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool Components V: ESD Safe Buttons</title>
		<link>http://factoryswblog.org/2011/11/07/cool-esd-safe-pushbuttons/</link>
		<comments>http://factoryswblog.org/2011/11/07/cool-esd-safe-pushbuttons/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 01:31:53 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Cool Components]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[ESD]]></category>
		<category><![CDATA[Schurter]]></category>
		<category><![CDATA[Texzec]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1048</guid>
		<description><![CDATA[Suggestions for using buttons near an ESD-sensitive area]]></description>
			<content:encoded><![CDATA[<p>This was supposed to be a quick post on one piece metal buttons.  But it&#8217;s spiraled totally out of control, zooming past one post before finally settling down, I hope, on three posts.</p>
<p>I first researched metal buttons because I needed an ESD-safe button, and I couldn&#8217;t find one.  Plenty of buttons have specs for ESD immunity, but I needed one that wouldn&#8217;t cause ESD (Electro-Static Discharge).</p>
<p>ESD can create a high voltage spark which can kill nearby sensitive electronic circuits.  Everything close to the ESD-sensitive part needs to be either conductive and grounded or dissipative (material with resistance of 10^6 to 10^9 ohms/square so current will flow, but not too rapidly) and grounded.</p>
<p>Normal plastic is especially bad, because it is an insulator, and can be tribocharged: friction caused by rubbing the plastic part can create a large static charge.  You can get dissipative plastics, but I don&#8217;t know of any buttons that use them.</p>
<p>Anodized aluminum is also an insulator; for an ESD-safe aluminum part you have to use electroless nickel plated aluminum.  For example, Banner&#8217;s ESD safety light curtains use electroless nickel plated aluminum for the bodies and static dissipative plastic for the optical covers (BTW, as far as I know, they are the only readily available ESD-safe light curtains).</p>
<p>You can&#8217;t reliably ground through a moving part.  So if a button has a moving button, then the moving part has to be grounded with a ground wire as well as the stationery part.</p>
<p>While there aren&#8217;t any buttons that are advertised as ESD safe, there are some that might work.  What characteristics would help?</p>
<ol>
<li>Be able to ground the both the body and the actuator.  A single piece, non-moving body is ideal if it can be grounded and is conductive or dissipative.</li>
<li>Everything that an operator could touch must be made of conductive or dissipative materials such as stainless steel.  If the button is illuminated, the plastic lens would have to be made of dissipative material.</li>
</ol>
<p>So what are some possible solutions?</p>
<ol>
<li><strong>One piece conductive metal buttons</strong>, such as a Schurter 1241.2611 PSE16 16-mm stainless steel piezoelectric button (~$45) or a Texzec T01-012203 22-mm stainless steel ActiveMetal ultrasonic button.</li>
<li><strong>Two piece conductive metal buttons</strong> such as a stainless steel vandal-resistant pushbutton (available from Schurter, ITW, and many others).  As noted above, you&#8217;d have to figure out how to ground both pieces.</li>
<li><strong>Use an ESD-safe cover</strong>: cover a regular pushbutton with a fixed body that captures a moving part (to depress the button&#8217;s actuator); the cover parts have to be conductive or dissipative.  One advantage: if you use a clear, dissipative plastic for the moving part, you can use an illuminated pushbutton underneath.  This ESD-safe cover will probably cost substantially more than the pushbutton.</li>
<li><strong>Spray on anti-static spray. </strong> Although anti-static spray should help short term, I&#8217;m skeptical that it will continue to work well for a substantial period of time.</li>
</ol>
<p>All of these possible solutions would have to be verified: you will need to verify that all external parts of the button are grounded and that the button will conduct or dissipate any static charges.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1048" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/07/cool-esd-safe-pushbuttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XY Table Part 4: Stepper Motors</title>
		<link>http://factoryswblog.org/2011/11/02/xy-table-unipolar-stepper/</link>
		<comments>http://factoryswblog.org/2011/11/02/xy-table-unipolar-stepper/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 20:29:28 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen XY Table]]></category>
		<category><![CDATA[Oriental Motor]]></category>
		<category><![CDATA[Sanyo Denki]]></category>
		<category><![CDATA[Stepper Motor]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1093</guid>
		<description><![CDATA[My original choice for XY Table stepper motor and its replacement.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1106" class="wp-caption aligncenter" style="width: 310px"><a href="http://factoryswblog.org/wp-content/uploads/2009/StepSyn_103-771.jpg"><img class="size-medium wp-image-1106" title="Sanyo Denki Step-Syn 103-771-16" src="http://factoryswblog.org/wp-content/uploads/2009/StepSyn_103-771-300x104.jpg" alt="Sanyo Denki Step-Syn 103-771-16" width="300" height="104" /></a><p class="wp-caption-text">Sanyo Denki Step-Syn 103-771-16</p></div>
<p>I had planned to use a Sanyo Denki Step-Syn 103-771-16 stepper motor, but since it will not work with my Stepnet, I will be using another motor.  (The Step-Syn is unipolar only and the Stepnet is bipolar only).  For more information on the Step-Syn please go to <a href="http://trac.factoryswblog.org/wiki/StepSynOne">its Trac page</a>.</p>
<div id="attachment_1132" class="wp-caption aligncenter" style="width: 310px"><a href="http://factoryswblog.org/wp-content/uploads/2009/Vexta_PH265L-04.jpg"><img class="size-medium wp-image-1132" title="Vexta PH265L-04" src="http://factoryswblog.org/wp-content/uploads/2009/Vexta_PH265L-04-300x150.jpg" alt="Vexta PH265L-04" width="300" height="150" /></a><p class="wp-caption-text">Oriental Motor Vexta PH265L-04</p></div>
<p>So right now I&#8217;m planning on using an Oriental Motor Vexta PH265L-04 in bipolar mode.  I&#8217;ve created a <a href="http://trac.factoryswblog.org/wiki/VextaTwoSixFive">Trac page for it</a>, too.</p>
<p>The Vexta was easy to connect to the Stepnet.  The Vexta really benefits from a higher supply voltage; using a 24VDC power supply, I could only reach around 600 RPM no load, but using my 48V Logosol power supply I could reach over 1200 RPM no load.  OK, that&#8217;s not impressive compared to a servo motor (my Emoteq BH023 has reached 20000 RPM), but it&#8217;s still a big improvement.</p>
<p>A personal note: since the Christmas season has started, I probably won&#8217;t be able to blog as much.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1093" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/11/02/xy-table-unipolar-stepper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool Components IV: LCD Pushbuttons</title>
		<link>http://factoryswblog.org/2011/10/27/cool-lcd-buttons/</link>
		<comments>http://factoryswblog.org/2011/10/27/cool-lcd-buttons/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 01:42:37 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Cool Components]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[NKK]]></category>
		<category><![CDATA[ScreenKeys]]></category>
		<category><![CDATA[SmartSwitch]]></category>
		<category><![CDATA[[E3]]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1046</guid>
		<description><![CDATA[An overview of pushbuttons with embedded LCD displays]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_1053" class="wp-caption aligncenter" style="width: 310px"><a href="http://factoryswblog.org/wp-content/uploads/2009/LCD_Buttons.jpg"><img class="size-medium wp-image-1053" title="LCD Switches from NKK, ScreenKeys, and [E3]" src="http://factoryswblog.org/wp-content/uploads/2009/LCD_Buttons-300x75.jpg" alt="LCD Switches from NKK, ScreenKeys, and [E3]" width="300" height="75" /></a><p class="wp-caption-text">LCD Switches from NKK, ScreenKeys, and E3</p></div>LCD pushbuttons are yet another copasetic technology I&#8217;d like to use, but haven&#8217;t found a compelling reason to do so.  I&#8217;m glad somebody is using them; apparently the main market is Audio/Visual equipment, and other markets include  military, security, and medical equipment.</p>
<p>These pushbuttons aren&#8217;t well suited for the typical system integrator.  They&#8217;re all designed to mount on a PCB, use a SPI interface (readily available on microcontrollers, but not on PCs or PLCs), and require complex programming.</p>
<p>Most models use a monochrome LCD with a backlights of varying complexity.  Here&#8217;s some product highlights from the three companies I know about:</p>
<p><a href="http://www.nkkswitches.com/smartswitch-main.aspx"><strong>NKK SmartSwitches</strong></a></p>
<p>NKK has the best distribution by far; their distributors include Mouser and Digikey.  NKK has the widest product range, with prices ranging from about $45 to $80.  NKK also the most support; for example, I&#8217;ve seen SmartSwitch articles in <a href="http://www.circuitcellar.com/">Circuit Cellar Ink</a>.</p>
<ul>
<li>Basic buttons include 36&#215;24 and 64&#215;32 monochrome LCDs with single, bicolor, and RGB backlights.</li>
<li>The OLED models provide 65536 colors with a 64&#215;48 pixel resolution, with prices around $80.</li>
<li>The OLED rocker switch is unique; it includes a white monochrome 96&#215;64 pixel OLED display, and is also around $80.</li>
</ul>
<p><a href="http://www.screenkeys.com"><strong>ScreenKeys</strong></a></p>
<p>ScreenKeys is an Irish company with some normal and one unique product.</p>
<ul>
<li>Basic buttons include 32&#215;16 and 36&#215;24 monochrome LCDs with bicolor or RGB backlighting.</li>
<li>The unique product is the TFT128 button, which has a 128&#215;128 pixel, 65536 color TFT LCD display.  One minus is that the TFT128 uses a flat, LCD-style cable for communications.  <a href="http://www.sparkfun.com/">SparkFun</a> used to carry it at a reasonable price (~$50 IIRC), but does not anymore.</li>
</ul>
<p><a href="http://www.e3-keys.com/"><strong>[E³] Engstler Elektronik Entwicklung GmbH</strong></a></p>
<p>[E3] is a German company that makes pushbuttons with 32&#215;16, 36&#215;24, and 64&#215;32 pixel monochrome LCDs with RGB backlights.  The RGB backlights provide either 64 or &gt;10,000 calibrated colors.</p>
<p>The SB6432 is available on-line from <a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;cPath=70&amp;products_id=372">FunGizmos for $36</a>.</p>
<p><strong>Summary</strong></p>
<p>I&#8217;d still like to have an excuse to use one of these buttons in a project; maybe someday&#8230;</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1046" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/10/27/cool-lcd-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XY Table Part 3: Major Components</title>
		<link>http://factoryswblog.org/2011/10/18/xy-table-major-components/</link>
		<comments>http://factoryswblog.org/2011/10/18/xy-table-major-components/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 01:42:56 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen XY Table]]></category>
		<category><![CDATA[CH Products]]></category>
		<category><![CDATA[Copley]]></category>
		<category><![CDATA[IDEC]]></category>
		<category><![CDATA[Kvaser]]></category>
		<category><![CDATA[Logosol]]></category>
		<category><![CDATA[MCG]]></category>
		<category><![CDATA[Parker Hannifin]]></category>
		<category><![CDATA[SharpDevelop]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1021</guid>
		<description><![CDATA[My component selections and why I choose them.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1025" class="wp-caption aligncenter" style="width: 265px"><a href="http://factoryswblog.org/wp-content/uploads/2009/XY-Table-Components.jpg"><img class="size-medium wp-image-1025" title="XY Table Components" src="http://factoryswblog.org/wp-content/uploads/2009/XY-Table-Components-255x300.jpg" alt="XY Table Components" width="255" height="300" /></a><p class="wp-caption-text">XY Table Components</p></div>
<p>What are the major components and why did I choose them from my stock of automation components?</p>
<ul>
<li><strong>XY Table</strong> &#8211; a Parker Daedal simply because it&#8217;s the only one I own.  I can&#8217;t find a part number on it, but it looks similar to a 806006CTE5D1L2C1M1E1.  It&#8217;s a beefy cross roller stage with 0.2&#8243; pitch (5 turns per inch) ballscrews and NEMA 23 motor mounts.</li>
<li><strong>Joystick</strong> &#8211; a CH Products HF22S10-U USB hall effect joystick, because it&#8217;s an awesome joystick.  Besides, the USB interface is a lot easier to use than analog voltage or resistive interfaces.</li>
<li><strong>PC</strong> &#8211; a Shuttle X50 all-in-one because it&#8217;s compact, has a touchscreen, and has plenty of USB ports.</li>
<li><strong>CAN Interface</strong> &#8211; a Kvaser Leaf Light, because it&#8217;s really nice, I haven&#8217;t featured it before, uses a USB inteface (the X50 has no PCI slots) and it&#8217;s well supported by Copley.  My Ixxat USB to CAN compact would also be a good choice.</li>
<li><strong>Drives</strong> &#8211; Copley Accelnet ACP-055-018 and Stepnet STP-075-07.  I also have AMC and Elmo CANOpen servo drives, but Copley was my choice because I only have Copley stepper drives (and I want to show stepper performance versus servo performance) and only Copley includes high level software (CMO, Copley Motion Objects).</li>
<li><strong>Servo Motor</strong> &#8211; currently a MCG IB23000-E1 because this is a typical NEMA23 servo motor and I haven&#8217;t used it before, so I can describe getting an unknown servo motor up and running.  Besides, my Emoteq BH02300&#8242;s are too fast.  If it doesn&#8217;t work (and someone has written &#8220;Bad Hall&#8221; on it), I&#8217;ll substitute another servo motor after describing my troubleshooting.</li>
<li><strong>Stepper Motor</strong> &#8211; a Sanyo Denki Step Syn 103-771-16 because it was the first single shaft NEMA 23 stepper motor that I found.</li>
<li><strong>Power Supply</strong> &#8211; my trusty Logosol LS-1148.  I&#8217;ll be using the E-STOP input option.</li>
<li><strong>E-STOP</strong> &#8211; a IDEC AOLD39911DN-R-24V lighted 30mm mushroom switch.  It&#8217;s not really an E-STOP, but it should work OK, I like IDEC&#8217;s quality, and I was able to pick up a couple for a good price on eBay.</li>
<li><strong>Development Tools</strong> &#8211; SharpDevelop, because it deserves to be highlighted.  Microsoft Visual Studio would also be a good choice, and the Express Editions are free, but SharpDevelop has some unique features that can be useful even if you already have Visual Studio.  Besides, I&#8217;m pretty sure the download is a whole lot smaller.</li>
</ul>
<p>I do have enough equipment that I could use a traditional motion controller (Galil or MEI) and analog servo amplifiers (AMC), but I decided to go the CANOpen distributed route because it&#8217;s a heck of a lot less wiring.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1021" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/10/18/xy-table-major-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XY Table Part 2: Overall Architecture</title>
		<link>http://factoryswblog.org/2011/10/16/xy-table-overall-architecture/</link>
		<comments>http://factoryswblog.org/2011/10/16/xy-table-overall-architecture/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 23:05:09 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen XY Table]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1012</guid>
		<description><![CDATA[Overview of how the major components fit together to make a working joystick controlled XY table.]]></description>
			<content:encoded><![CDATA[<p>What are the major components and how do they fit together?</p>
<div id="attachment_1017" class="wp-caption aligncenter" style="width: 295px"><a href="http://factoryswblog.org/wp-content/uploads/2009/XY-Table-Overview1.png"><img class="size-medium wp-image-1017" title="XY Table Architecture Overview" src="http://factoryswblog.org/wp-content/uploads/2009/XY-Table-Overview1-285x300.png" alt="XY Table Architecture Overview" width="285" height="300" /></a><p class="wp-caption-text">XY Table Architecture Overview</p></div>
<p>Let&#8217;s start at the top and work our way down:</p>
<ol>
<li>Motion commands are generated by the <strong>joystick</strong>; the joystick reports values separately for the X and Y axis.</li>
<li>The <strong>PC</strong> reads the joystick X and Y values, translates them into velocity commands and sends them out over the <strong>USB to CAN interface</strong>.</li>
<li>The <strong>CANOpen</strong> drives receive the motion commands, and send the appropriate voltage and current to the X and Y <strong>motors</strong>.  (I use the drive to refer to an integrated motion controller and amplifier.  I will be using one servo drive and one stepper drive.)</li>
<li>The motors are connected to <strong>XY table</strong> ballscrews through a coupling and cause the XY table to move.</li>
<li><strong>Limit sensors</strong> on the XY table stop the motors if you try to move too far, preventing damage to the XY table.</li>
<li>The <strong>E-Stop</strong> switch is there to turn off power to the motors (with no software involved) in cause of an emergency.</li>
<li>The <strong>Power Supply</strong> drives DC power to the motors through the drives.</li>
</ol>
<p>So the basic idea isn&#8217;t too complicated, but there will be a lot to learn along the way to sucess.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1012" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/10/16/xy-table-overall-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

