{"id":331,"date":"2014-05-22T22:58:22","date_gmt":"2014-05-23T02:58:22","guid":{"rendered":"http:\/\/jimlund.org\/blog\/?page_id=331"},"modified":"2014-05-22T22:58:22","modified_gmt":"2014-05-23T02:58:22","slug":"2d-linear-motor-design","status":"publish","type":"page","link":"https:\/\/jimlund.org\/blog\/?page_id=331","title":{"rendered":"2D linear motor design"},"content":{"rendered":"<p> 2D linear motor design<\/p>\n<p>PCB copper thickness: 1 oz., 1.4 mils; 2 oz., 2.8 mils<br \/>\nPCB min trace spacing: 1 oz., 5 mils; 2 oz., 8 mils<\/p>\n<p>PCB trace current capacity (<a href=\"http:\/\/www.skottanselektronik.com\/current_en.html\">link<\/a>, <a href=\"http:\/\/circuitcalculator.com\/wordpress\/2006\/01\/31\/pcb-trace-width-calculator\/\">link<\/a>):<br \/>\nPCB trace width: 8 mils, 1 oz., 0.6 A &#8211; 1.0 A current max<br \/>\nPCB trace width: 12 mils, 1 oz., 0.9 A &#8211; 1.4 A current max<br \/>\nPCB trace width: 16 mils, 1 oz., 1.1 A &#8211; 1.7 A current max<\/p>\n<p>50 lines \/ inch with a total spacing of 20 mils can carry 1.0 A.<\/p>\n<p>Kapton polyimide ribbon with copper cladding is sold as Pyralux.<br \/>\nAnother possibility is to use ribbon cables glued down to form an array&#8211;called Premo-Flex and Etched Polyimide.  1 ft cables are $1\/cable on ebay.<\/p>\n<p>SATA ribbon cables&#8211;AWM20624 80C 60V FFC 24 Pin 0.5mm Pitch, conductor is 0.05 mm x 0.32 mm, carries 1.1A, 0.2 mm thick, 100x 23cm for $15 (ebay)<\/p>\n<p><strong>Drivers for linear motors:<\/strong><br \/>\nMost linear motor designs require an H-bridge controller for each coil.<\/p>\n<p>Some designs only require coils energized in one direction.  These designs can use n controllers to control n x n coils, using an array of half H-bridges:<\/p>\n<p><code>+V<br \/>\n__<br \/>\n|||<br \/>\nMMM<br \/>\n|||<br \/>\nCCC--M-|<br \/>\nCCC--M-|-V<br \/>\nCCC--M-|<\/code><\/p>\n<p>C: coil<br \/>\nM: Mosfet<\/p>\n<p>The coils are activated in turn, each with a duty cycle of 1\/X, where X is the number of rounds needed to activate all the coils in a highest cycle driving case.  This depends on the type of mover used&#8211;the number of coils needed to drive it and their arrangement.  It also depends on whether one or more movers is utilized.<\/p>\n<p>One or more high and low side pair are activated to turn on coil(s), then additional sets in turn to complete a duty cycle.  The driving current can be higher as the heat generated depends primarily on the total active time x current.<\/p>\n<p><strong><br \/>\nUseful references:<\/strong><br \/>\n<a href=\"http:\/\/books.google.com\/books?id=-sBZUSEhjdcC&#038;pg=PA513&#038;lpg=PA513&#038;dq=US+patent+number+5631618.&#038;source=bl&#038;ots=0PqXGumfDS&#038;sig=oUtXEN8irTwPGGQz0XBgxDCle8M&#038;hl=en&#038;sa=X&#038;ei=bu6PU8xFk-XyAdSWgZgN&#038;ved=0CCcQ6AEwAQ#v=onepage&#038;q=US%20patent%20number%205631618.&#038;f=false\">Linear Electric Machines, Drives, and MAGLEVs Handbook by Ion Boldea chapter 18<\/a><\/p>\n<p><strong>Testing linear motor designs:<\/strong><\/p>\n<p><strong>6\/7\/14 long linear coils<\/strong><br \/>\nI made up a test coil for a <a href=\"pics\/Filho_1999_00800746.pdf\">Filho et al., 1999<\/a>, <a href=\"pics\/Filho_1999_00872117.pdf\">Filho et al., 1999(b)<\/a> style planar motor:<\/p>\n<p>I made a single coil of 10 turns using varnished wire from an inductor, 34 gauge (~0.16 mm wide).  The wire was laid down on a piece of tape, and then covered with a layer of tape.  Each 10 turn arm is 3 mm wide, and they are about 4 mm apart to match the magnet pair.  The coil arms are slightly too far apart&#8211;by about 0.5 mm.<\/p>\n<p><img decoding=\"async\" src=\"pics\/coil3_6-7-14.jpg\" alt=\"10 turns of coil\" \/><br \/>\n<img decoding=\"async\" src=\"pics\/coil4_6-7-14.jpg\" alt=\"10 turns of coil with magnet\" \/><\/p>\n<p>I ran 0.35 &#8211; 1.4 A through the coil and the magnet moved:<br \/>\n<a href=\"pics\/coil1_6-7-14.mp4\">Coil video 1<\/a><\/p>\n<p>At 1.4 A, the magnet could pull 2.5 g.  The pull test was done on a sled of teflon tape using known weights.<br \/>\n<a href=\"pics\/coil2_6-7-14.mp4\">Coil video 2<\/a><\/p>\n<p>Test 2: A single coil of with one turn was made using varnished wire from an inductor.  The wire was laid down on a piece of tape, and then covered with a layer of tape.  The loops are 7 mm apart to match the magnet pair.<\/p>\n<p>At 1.35 A, the magnet moved, but just barely.<\/p>\n<p>At 2.0 A, the magnet could pull 0.3 g.  The pull test was done on a sled of teflon tape using known weights.<br \/>\n<a href=\"pics\/single_coil1_6-7-14.mp4\">Single coil video<\/a><\/p>\n<p><strong>6\/8\/14 Testing circular coils.  <\/strong><\/p>\n<p>Coil 3 mm wide with two layers of turns, 5-6 per layer.  The wire is varnished wire from an inductor, 34 gauge (~0.16 mm wide).  At 0.9 A, can pull the two magnet sled with 100 g.  At 2.1 A, it can pull the sled and 200 g.  At 2.1 A, it will pull the sled magnet 2-3 mm away to its center.  At 0.9 A, it will pull the sled from 2 mm away.<\/p>\n<p><strong>Designing a board for circular coils:<\/strong><\/p>\n<p>A 2-layer circuit board with 6 mil traces and 6 mil spacing can fit 9 turns in 3 mm, with 1 mm between coils to allow for running the wire.  The two layers would be 1.5 mm apart, the board thickness.  <\/p>\n<p>A board with coils every 3 mm could use a 1 cm x 1cm square magnet, and pull it with 3 coils at a time.<\/p>\n<p>3 mm coils would require 15 x 15 coils in a 2&#8243; x 2&#8243; board, and a driver with 15 high and 15 low arms delivering 1 &#8211; 3 A continuous power, or 3X &#8211; 5X with driver running each coil only a subset of the active period.<\/p>\n<p>Diamagnetic materials<\/p>\n<p>The platform can include diamagnetic materials.  <a href=\"http:\/\/en.wikipedia.org\/wiki\/Bismuth\">Bismuth<\/a> (100g, $15) or pyrolytic graphite ($6, 32x16x1 mm)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2D linear motor design PCB copper thickness: 1 oz., 1.4 mils; 2 oz., 2.8 mils PCB min trace spacing: 1 oz., 5 mils; 2 oz., 8 mils PCB trace current capacity (link, link): PCB trace width: 8 mils, 1 oz., 0.6 A &#8211; 1.0 A current max PCB trace width: 12 mils, 1 oz., 0.9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-331","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=331"}],"version-history":[{"count":0,"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/331\/revisions"}],"wp:attachment":[{"href":"https:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}