{"id":726,"date":"2010-06-12T04:15:08","date_gmt":"2010-06-12T08:15:08","guid":{"rendered":"http:\/\/www.etotheipiplusone.net\/?p=726"},"modified":"2010-07-05T04:41:12","modified_gmt":"2010-07-05T08:41:12","slug":"deathblades-motorworx","status":"publish","type":"post","link":"https:\/\/www.etotheipiplusone.net\/?p=726","title":{"rendered":"Deathblades Motorworx"},"content":{"rendered":"<p>To continue the tale of the Deathblades skate motor, I&#8217;ll just pick up where last night left off.<\/p>\n<p>With the anchoring epoxy set on the rest of the motors, I began to lay out the Hall sensors on the first. I&#8217;m taking semi-nonlinear steps in completing the motors &#8211; building one up completely while only taking steps which I know were successful on the rest. This is different than the way I generally do things &#8211; which is <strong>all at once, consequences be damned<\/strong>, but the motors are very much experimental and have had alot of hours put into them already.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_69.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_69-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>So here&#8217;s we hardwire Hall sensors! Yesterday, I wedged them in place just to check for spatial sanity. I followed the placement up with a drop of superglue to hold the sensors in place for soldering.<\/p>\n<p>The leads were cut flush with the end of the stator laminations. Then I point-to-point connected the VCC and GND pins of each sensor with Kynar wire-wrap wire (my favorite for making quick P2P connections, and which I had commissioned a restock).<\/p>\n<p>In a standard LRK motor, 120 degree Hall sensor phasing results in an actual 120 degree sensor arrangement. With other winding configurations, this could be untrue &#8211; sensors could end up in the middle of teeth, for instance. Stretching a wire all the way around the motor to accomodate true 120 physical degree sensors is kind of unwieldy, so the next best option is to <em>flip the center sensor<\/em> and place it on the <em>direct opposite<\/em> side &#8211; which really means right between the other two sensors, convenient for wiring.<\/p>\n<p>As I investigated when building <a href=\"https:\/\/www.etotheipiplusone.net\/?p=466\" target=\"_blank\">FVM<\/a>, 60 degree sensor spacing with the center channel inverted is equivalent to 120 degree sensor spacing.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_70.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_70-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Using some 6-conductor flat insulated cable, I connected VCC, GND, and channels A, B, and C.<\/p>\n<p>But wait &#8211; that&#8217;s only 5 pins. I just declined to use 1 of the conductors, but could see this being a thermistor lead or something in the future.<\/p>\n<p>After making the connections, I flattened everything out to discourage side plate rubbing, then dunked the whole mess in epoxy again, and left it to set under heat and tension.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_71.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_71-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Real motor builders would never use shady 5 minute epoxy, but I&#8217;m not a real motor builder, so it&#8217;s okay. After everything cooled down, I reinstalled the stator into the motor and terminated the sensor connections in a 6 pin header.<\/p>\n<p>Originally, this was a 5 pin flat (single row) header, but I discovered the idiotic way that a 1\/2&#8243; nut does not fit over 0.6&#8243; of headers.<\/p>\n<p>Oops. Off they came, and in their place, a 2 x 3 header row was installed. One row contains the sensor leads, and the other sensor power.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_72.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_72-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>What&#8217;s left to do now but <strong>TEST! TEST! TEST!!???<\/strong><\/p>\n<p>Well, first I had to check if the sensors actually gave valid outputs. To do this, I ran the motor off RazEr&#8217;s controller and viewed the outputs on the MITERS Scope-on-a-cart (like soap-on-a-rope, but much more hardcore).<\/p>\n<p>After making sure the sensors were phased correctly, it was time.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_73.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_73-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>I broke out the <a href=\"https:\/\/www.etotheipiplusone.net\/?p=695\" target=\"_blank\">DEC Module<\/a> that was previously featured as a test subject. Two of these will be in each power unit , controlling one motor each.<\/p>\n<p>Using the Breadboard Abomination from last time, I wired everything to the DEC. After playing the BLDC phase-and-sensor combination game, I discovered that the phase connections were cyclically shifted one position clockwise &#8211; A was actually C, C was B, and B was A.<\/p>\n<p>Weird, considering that I installed the sensors in between the two teeth of their respective phases, but the DECs could just have a shifted state table from what I built in FVM.<strong> At least I didn&#8217;t wire up the sensors backwards or something&#8230;<\/strong><\/p>\n<p>Here&#8217;s a <a href=\"\/pics\/death\/skatemotor_sensored_test.wmv\" target=\"_blank\">test video<\/a> of me playing with the skate motor speed. Excuse the rocky start and apparent lack of rotational balance. Remember how much care I took in making the cases &#8211; they have a little bit of axial play which is being broadcast very effectively by the hollow frame.<\/p>\n<p>And no, there is <strong>no<\/strong> reason why you would ever want a powered reverse on skates. But, it IS an option the DECs give&#8230;<\/p>\n<h1>next: all of them<\/h1>\n","protected":false},"excerpt":{"rendered":"<p>To continue the tale of the Deathblades skate motor, I&#8217;ll just pick up where last night left off. With the anchoring epoxy set on the rest of the motors, I began to lay out the Hall sensors on the first. I&#8217;m taking semi-nonlinear steps in completing the motors &#8211; building one up completely while only [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,63],"tags":[64,65],"class_list":["post-726","post","type-post","status-publish","format-standard","hentry","category-project-build-reports","category-razerblades","tag-air-gear","tag-air-treks"],"_links":{"self":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=726"}],"version-history":[{"count":4,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/726\/revisions"}],"predecessor-version":[{"id":797,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/726\/revisions\/797"}],"wp:attachment":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}