{"id":2547,"date":"2023-02-24T09:28:12","date_gmt":"2023-02-24T08:28:12","guid":{"rendered":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/?page_id=2547"},"modified":"2023-02-24T09:37:55","modified_gmt":"2023-02-24T08:37:55","slug":"stepper-drivers","status":"publish","type":"page","link":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/mechatronics\/mechatronics-2\/geeetech-i3-pro-b-3d-printer\/upgrades\/stepper-drivers\/","title":{"rendered":"Stepper drivers"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Abstract<\/h2>\n\n\n\n<p>By &#8220;Stepper drivers&#8221; I&#8217;m referring to those little modules that are mounted on top of the controller baseboard holding the printer&#8217;s CPU.<\/p>\n\n\n\n<p>The CPU on the baseboard is responsible for fetching the g-code and subsequently pars it into motion and such, making the printer do its thing. However, stepper motors are entirely analog devices, requiring voltages and currents applied to them in a timely manner to make them do <em>their <\/em>thing. A surprisingly complex task. This has led to the construction of so-called <em>stepper driver modules<\/em>; the subject of this article.<\/p>\n\n\n\n<p>Stepper drivers are controlled by the CPU through simple digital signals &#8211; and a few of them also feature more complex serial comms for &#8216;advanced setup&#8217;. The idea is to encapsulate the whole analog\/timing\/sequence thing into a blackbox with an easy-to-use interface offered to the CPU.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module hardware<\/h2>\n\n\n\n<p>Popular stepper drivers come in a de facto formfactor resembling a 16-pin DIL package.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Analog setup &#8211; connecting the wires<\/h2>\n\n\n\n<p>&lt;wip&gt;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Digital setup &#8211; preparing for operation<\/h2>\n\n\n\n<p>&lt;wip&gt;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Operation<\/h2>\n\n\n\n<p>&lt;wip&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abstract By &#8220;Stepper drivers&#8221; I&#8217;m referring to those little modules that are mounted on top of the controller baseboard holding the printer&#8217;s CPU. The CPU &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":648,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-2547","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/pages\/2547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/comments?post=2547"}],"version-history":[{"count":3,"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/pages\/2547\/revisions"}],"predecessor-version":[{"id":2553,"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/pages\/2547\/revisions\/2553"}],"up":[{"embeddable":true,"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/pages\/648"}],"wp:attachment":[{"href":"https:\/\/www.martinfiltenborg.dk\/mechanicality\/wp-json\/wp\/v2\/media?parent=2547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}