{"id":737,"date":"2017-01-07T18:03:02","date_gmt":"2017-01-08T00:03:02","guid":{"rendered":"http:\/\/jimlund.org\/blog\/?page_id=737"},"modified":"2020-09-03T20:46:34","modified_gmt":"2020-09-04T01:46:34","slug":"servo-motor-control","status":"publish","type":"page","link":"http:\/\/jimlund.org\/blog\/?page_id=737","title":{"rendered":"Servo motor control"},"content":{"rendered":"<p><strong>Servo motor control with position feedback<\/strong><\/p>\n<p>The idea is to use a commercial forward\/reverse ESC controller with encoder feedback to give precise positional control.<\/p>\n<p>1 cm per rev. 1 degree = 28 um, 1000th rev = 10 um.<\/p>\n<p><a href=\"https:\/\/hackaday.io\/project\/11583-odrive-high-performance-motor-control\"><br \/>\nODrive &#8211; High performance motor control<\/a><a href=\"http:\/\/hackaday.com\/2016\/02\/04\/adding-position-control-to-an-open-source-brushless-motor-driver\/\"><br \/>\nAdding Position Control To An Open Source Brushless Motor Driver<\/a><\/p>\n<p><strong>Tarocco<br \/>\n<\/strong><a href=\"https:\/\/www.crowdsupply.com\/citrus-cnc\/tarocco\"><strong>Tarocco<\/strong><\/a>: Open source closed loop motor controller for not-so-small machines, <a href=\"https:\/\/github.com\/ottoragam\/Tarocco\">gitlab<\/a><br \/>\n<a href=\"https:\/\/pbxbook.com\/other\/mac-tty.html\">Mike&#8217;s PBX Cookbook &#8212; Mac&#8217;s and serial TTY&#8217;s<\/a><br \/>\n<a href=\"https:\/\/github.com\/techniq\/wiki\/wiki\/Beaglebone-Serial\">Beaglebone Serial<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Servo motor control with position feedback The idea is to use a commercial forward\/reverse ESC controller with encoder feedback to give precise positional control. 1 cm per rev. 1 degree = 28 um, 1000th rev = 10 um. ODrive &#8211; High performance motor control Adding Position Control To An Open Source Brushless Motor Driver Tarocco [&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-737","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=737"}],"version-history":[{"count":2,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/737\/revisions"}],"predecessor-version":[{"id":1578,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/pages\/737\/revisions\/1578"}],"wp:attachment":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}