{"id":630,"date":"2018-10-24T19:37:55","date_gmt":"2018-10-24T19:37:55","guid":{"rendered":"https:\/\/piper3dprinters.com\/?page_id=630"},"modified":"2019-04-30T21:31:36","modified_gmt":"2019-04-30T21:31:36","slug":"connecting-4-z-motors-of-piper-2","status":"publish","type":"page","link":"https:\/\/piper3dprinters.com\/?page_id=630","title":{"rendered":"Connecting 4 Z motors of Piper 2"},"content":{"rendered":"<p>[Update] Latest recommendation is to use Klipper firmware <a href=\"https:\/\/github.com\/KevinOConnor\/klipper\">https:\/\/github.com\/KevinOConnor\/klipper <\/a>with 2 Arduino+Ramps 1.4 or other similar boards. Connecting 4 motors to a separate stepper driver. This allows the use of mechanical auto gantry leveling or 4 endstop configuration.<\/p>\n<p>There are several ways to connect 4 stepper motors to a single RAMPS like board.<br \/>\n1. Connect them in mixed parallel and a serial connection to a single stepper driver. This has worked for me for some time.<br \/>\n2. Connect 2 motors on one side of X in series to Z stepper driver and connect 2 other motors in series to E1. Look to enable &#8220;Z_DUAL_STEPPER_DRIVERS&#8221; in Configuration_adv.h in Marlin. The benefit of this connection is that each motor receives 2 times more power than in the first method, and also is a possible step to have &#8220;Z_DUAL_ENDSTOPS&#8221; enabled what will make homing on left and right side of the printer independent. I have implemented this method for a 3 stepper motor schema to fight one side creeping.<br \/>\nThis video shows use of both Z_DUAL_STEPPER_DRIVERS and Z_DUAL_ENDSTOPS:<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/R88gqOldEu0\" width=\"5800\" height=\"450\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n3. &#8220;Split a signal not a load&#8221; all previouse methods are splitting load from stepper drivers which limits power output to each stepper. For example if your PSU is 12V output to 2 stepper motors connected in series will be 6V. So instead of splitting load 3rd method splits signal. Bellow schema is presenting use of CNC shield as stepper extender:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-597\" src=\"https:\/\/piper3dprinters.com\/wp-content\/uploads\/2018\/08\/ramps-cnc.png\" alt=\"\" width=\"998\" height=\"963\" srcset=\"https:\/\/piper3dprinters.com\/wp-content\/uploads\/2018\/08\/ramps-cnc.png 998w, https:\/\/piper3dprinters.com\/wp-content\/uploads\/2018\/08\/ramps-cnc-300x289.png 300w, https:\/\/piper3dprinters.com\/wp-content\/uploads\/2018\/08\/ramps-cnc-768x741.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><br \/>\nand the video of the schema in working example:<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/yXGDJvERfHo\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\nYou may also combine method 2 and 3 and instead of &#8220;Connect 2 motors on one side of X in series to Z stepper driver and connect 2 other motors in series to E1&#8221; connect signals from Z stepper driver input to X and Y pins of CNC shield and E1 signals to Z and A.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Update] Latest recommendation is to use Klipper firmware https:\/\/github.com\/KevinOConnor\/klipper with 2 Arduino+Ramps 1.4 or other similar boards. Connecting 4 motors to a separate stepper driver. This allows the use of mechanical auto gantry leveling or 4 endstop configuration. There are several ways to connect 4 stepper motors to a single RAMPS like board. 1. Connect &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/piper3dprinters.com\/?page_id=630\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Connecting 4 Z motors of Piper 2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":397,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-630","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/pages\/630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=630"}],"version-history":[{"count":5,"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/pages\/630\/revisions"}],"predecessor-version":[{"id":759,"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/pages\/630\/revisions\/759"}],"up":[{"embeddable":true,"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=\/wp\/v2\/pages\/397"}],"wp:attachment":[{"href":"https:\/\/piper3dprinters.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}