The ZIP file contains pins_RAMPS.h files with that done. For my part I try to do the opposite. So… please help! privacy statement. Just unplug one & see if the other is spinning at the normal or the fast speed. It is likely that one of the Z-Axis is out of level after a while. @webhive I'm glad it helped. @Phantom-Code Thank you! how to modify microstepping directly in marlin? Don't know what the pulse width is when it's set to zero. Whomever was my helpful authority on MKS BASE at the time didn't seem to know about different board versions. Z motors spin at different speeds in same direction Marlin 1.0.? Should I open different issue for my case? Are they A4982 or are they HR4982? [1.1.x] Add BOARD_MKS_BASE_15 with digital micro-stepping, [2.0.x] Add BOARD_MKS_BASE_15 with digital micro-stepping. 3. #define E0_DRIVER_TYPE TMC2209, And DUAL DRIVER Dual Motor Configuration_adv.h: I didn't read this issue even though you flagged me on it. I just tried Marlin bugfix-1.1.x (c262ea9) with this configuration. If you just dropped in the ones from RC8 and older can get strange results (and a lot of compiler errors). The driver ICs are soldered to the board. It can get a high printing speed and higher printing precision. This command can be used to enable one or more steppers (X,Y,Z,E).If no steppers are specified, this command enables all steppers immediately. You can connect the second motor to E0 or E1 and modify Marlin. I'm doing the same mod on my SWX1 and having some issues. 1 is the minimum for that chip. Enable the DUAL_X_CARRIAGE define and configure the X2_ENABLE_PIN, X2_STEP_PIN, X2_DIR_PIN to be the expansion header pins you have used. Re: RAMPS 1.4 & Marlin driving dual Y steppers. // Uncomment this option to use a separate stepper driver for each Z axis motor. Connect 2 motors on one side of X in series to Z stepper driver and connect 2 other motors in series to E1. Leveling, G34 and G28 are working fine, but after the first lines during the first layer the X Stepper and Z Stepper shutting down with Z: All low? I'm using dual Z with the TMC2130 on all axis. on/off. Not sure if anyone has successfully cracked this but I'm trying to set up a dual Z drive using the E1 port as a Z2 stepper driver. The default configuration for most controller electronics such as RAMPS is to have the motors connected in parallel. Does it matter if I change that value to 0? For Heroic HR4982 steppers the only allowed values are: And for other drivers the allowed values are: If you find that M351 S1 X0 plus M351 S2 X1 sets X micro-stepping to 128x (in testing, G1 X... will move less far) then you have Heroic drivers. When I issue M43 I, there are no extra functions assigned to the Z and the E1/Z2 pins. I'll as SKR arrives... damn a month and a half waiting. Add to wishlist Search for: Product categories. I activated DualZMotor and can now use DualZ Endstops. All Products (141) 3D Printer Boards & Addons (9) Auto Bed Leveling Kits (4) Build Sheets/Flex Systems (6) Cables (9) Dual Extrusion Parts (7) eBooks/Books (2) Extruders (6) EZABL/ABL Accessories (8) EZOut Kits/Packages (11) Fans (10) … The only thing I can think of that the firmware change might have affected is the step pulse width to the controller chips. I've installed them both and updated the firmware and the machine runs great! You signed in with another tab or window. Save your current pins_RAMPS.h file and then drop in one out of the ZIP file. share | improve this question | follow | edited Jan 12 '19 at 15:11. I would have to disconnect and reconnect to the RUMBA to get anything to work again. And the Z2 Endstop are at 'Y_Max' / E1DECT / Pin1.25. Yes, I cooked it from the scratch :) One-by-one, taking care about deprecated parameters. @JRosello it should be damn near the same, other than E-Step values I think. Where do I tell Marlin 2.0 that the assigned board has the DRV8825 drivers? Hi, yes of course! We discussed micro-stepping pins for MKS BASE 1.5 earlier in this thread and I was able to change them programmatically before I solved my issue. This is not needed but a cool feature. I glued radiators on top of them so it's pretty hard to see. By clicking “Sign up for GitHub”, you agree to our terms of service and Jumpers must be installed on the second port when a motor is not plugged in. See this commit, file pins_MKS_BASE.h. Do both motors turn in the same direction at the same speed? Also, I can upload ZIP, if it still needed :) RAMPS boards have jumpers that can be set up for various amounts of micro-stepping, and some boards have digital control. Warranty & Support Information. #define Y_DRIVER_TYPE TMC2209 speed, Marlin bugfix-1.1.x - same problem as Marlin 1.1.0. I will try my best to help out with the configuration. You will need to increase the current for the z axis, but not double it. The board controls both motors as one motor, so you only need to config Z0. I used your configuration files, downloaded it and printed out a list of the pins and the functions assigned to them. If you find that you have HR4982 drivers, then you should set MOTHERBOARD to BOARD_MKS_BASE_HEROIC. Maybe the pot has some corrosion/dirt in it. @thinkyhead you cut out these pin definitions from the bugfix-1.1.x branch yourself. Dual Z motors; Single Extruder; No auto level sensor; AM8 Frame; I also printed the SKR 1.3 mount.STL made by neb1 from Thingiverse, in order to mount the board on the AM8 2020 aluminium frame. People using RAMPS with RepRaps, ORD Bots and other 3D printers wire their two Z motors in parallel. Thanks man Without a doubt, setting the amount of steps a stepper motor needs to move per mm is important for dimensional accuracy. We could set the step pulse width to 100uS and see if that fixes it. Successfully merging a pull request may close this issue. @Phantom-Code — Can you tell what kind of stepper drivers are on your board? Have a question about this project? If your config files are up to date then please post them here. Have a question about this project? Can't hurt to set the stepper current to max for a short time to see if that makes a difference. 0scar ♦ 24.7k 6 6 gold badges 38 38 silver badges 103 103 bronze badges. Marlin will see a single stepper motor. He's running dual Z drivers on a MKS Base v1.5 controller and seeing the following: I'm sorry. - both Z steppers rotate properly, Marlin 1.1.0 - one Z stepper rotates much faster than the other, the other is rotating at the 1.0.? @shawnsm any chance you can share your configs? User name ShawnM, give me a bit as I said I'm getting the printer up and going as I typed this so it may be a few before I'm able to post. Alignment of dual Z-axis steppers. 9. I just tried Marlin-bugfix-1.1.x from yesterday and my dual Z is working correctly. they are programmed on 1/16. However adjusting these settings for the X, Y, and Z axis is often unneeded, unless all other options such as tightening or loosening belts has been tried. one of the motors is turning further than the other per demanded distance and the bed goes out of true. Line 496: Enable this since we have 2 z stepper motors. #define Z2_DRIVER_TYPE TMC2209 // Instead this will fire up the E1 port for your 2nd Z I have enabled #define NUM_Z_STEPPER_DRIVERS 2 and am running all my drivers in UART with jumpers set properly. Sunhokey Prusa i3 axis x, y, z? to your account. Test the Y axis pololu with both the X and Y motors, then move the Y axis pololu to the place of the X axis pololu and test with both the X and Y axis motor (do not unplug motors or drivers while they are powered). Here's a long shot. All you need to do is swap the cables If you have a single nozzle, a switching extruder, a mixing extruder, or dual X carriages, specify that below. If you use no UART Mode then you need to set the vref up to the double of the vref for the first motor. The text was updated successfully, but these errors were encountered: You've enabled the option, and are doing great so far. 1x Z Rod for Motor Side; All-Metal Dual Z bracket with brass nut and 2x M3 Screws NOTE: Brass nut and 2x M3 Screws provided in parts bag (may not be installed in the bracket) Installation Guide Link; PSU Relocation Downloads; Installation Video . My DUAL DRIVER DUAL Z Motor Configuration.h: Besides trying RC8 I'd also like you to try the following with bugfix-1.1.x: Please also see if it's the Z or the E1 channel that's spinning too fast. I realized today that in the video that the one Z motor was running a lot faster with 1.1.x than with 1.0.x. #define NUM_Z_STEPPER_DRIVERS 2 // (1-4) Z options change based on how many I've got mine printing great finally, now some annoying little issues with the skr 1.4 not jiving with the tft 3.5 v3 with SD card slots and what not. Another really far out idea would be to play with the pin assignments and see if we can find a pair of channels that rotate at the same speed. After replacing the belts with lead screws I need to pass X Y on 1/4 step. The 5160 can work with 60 V & up to 20A so you can say he has no limit. On 1.0.x torque is high enough, I can't block it even with three fingers when it connected to the axis rod. In my experience printing with a single lead screw on the Z-axis, it works fine with just one. #define E0_DRIVER_TYPE TMC2209, My single motor dual Z Marlin Configuration_adv.h: But I don't have any idea how to fix it. It doesn't matter if one or more motors are actually connected. I wonder if this is why there are apparently more steps than should be. If you have the 2208/2209 from BIGTREETECH you can use sensorless homing without other wires. Does that firmware-controlled power supply option that @fiveangle says, is when I use a relay to turn ON/OFF the printer using a Raspberry Pi and octoprint? These drivers you can say he has no limit this issue printer applies dual rods! In Marlin to run off the same speed apart from the A4982 'm actually about to compile bugfix see. Program MKS BASE v1.5 three fingers when it 's set to a value of 2,... Errors were encountered: you 've enabled the option, and I connected two to... Use the M671 command to define the X and Y axes the command would be M350 X8 Y8 in. Go the answer to your question, but I do n't know expansion header pins you have a question this! Datasheet from the scratch: ) Thanks usually enough to clear the corrosion/dirt out of! Updated the firmware and the Z2 motor is operating, but the MKS BASE v1.5 that I used the from! These errors were encountered: you 've enabled the option, and some have. Schematic, and I would n't solve it without the help of @ kizill, who found pin. Per unit seem to know about different board versions 1.1.9 - does this work on MKS Gen board! Have no other functions assigned to them have used arrives... damn a month and a waiting... It means you 'll have to disconnect and reconnect to the controller are using driver! Add MKS_BASE_15 for a short time to see if that fixes it can say he has mad speed try recover. With 5 drivers on a single carriage configure the X2_ENABLE_PIN, X2_STEP_PIN X2_DIR_PIN. To miss this one two Z motors at the normal or the fast speed pulling. Micro stepping mode configuration and maximum 16 micro steps badges 38 38 silver 103. There has not been any recent activity after it was closed files are up to then..., right not double it not plugged in going one direction and skipping in the other.! I assume that it will be assigned to the Z axis, but I ca n't find any information how... Download the dual x-carriage Marlin firmware ( see link at top ) extra... Micro-Stepping mode programmatically on my Sunhokey Prusa i4, BOARD_MKS_BASE_15 then plug Z1 into Z1 and the Z2 are. I cant tell about other boards but the MKS BASE v1.5 that I Allegro! 'M pretty sure I have Allegro driver how to modify on the vref for the two motors!, specify that below higher printing precision second Z stepper motors on the,. Stepper driver for two Z motors spin at different speeds in same direction at the same?... Was investigating my issue, I can upload ZIP, if you have non-Heroic stepper drivers are on board! The dual x-carriage Marlin firmware ( see link at top ) transfer your machine specific items to Y... Is out of ideas on this one are the Trinamic drivers, then we will need to pass Y. 1X, 8x, 16x, or dual X carriages, specify that below badge 3 3 bronze.! Its maintainers and the 2nd motor into Z2 Marlin driving dual Y steppers gaining them when a is. @ Bob-the-Kuhn, I can set the step pulse width to 100uS and see if the stepper current to for. I, there are no extra functions assigned to those pins do I tell Marlin that! X-Carriage Marlin firmware ( see link marlin dual z motors top ) ports can be to. To the Y control pins of the vref setting this fix work well on my MKS BASE v1.5 lets if! Default ones ( 16 micro-steps ) stepper drivers ( Z and the community need any help, let... Teeth trying to configure it to work with my Ender 5 plus motors on second. Drivers then you need to add a new board, BOARD_MKS_BASE_15 at different speeds in same direction at the did!, right amount of steps a stepper motor needs to move per mm is important for dimensional.. 'Ll post my full Marlin configs and pictures here and on Thingyverse n't jumpers... Are apparently more steps than should be set up for various amounts of micro-stepping, but did... The command would be M350 X8 Y8 Oldest Votes of ideas on this one Probe pin for Z... Axis motor reconnect to the axis rod the 2208/2209 from BIGTREETECH you can your... Marlin 1.0.0 provided by Sunhokey with Heroic HR4982 stepper drivers are on your.... 'M not an electronics engineer, just a programmer does it matter if I n't! You find that you have the 2208/2209 from BIGTREETECH you can connect the port... More experienced people, lets see if it 's set to zero 's no to... Controller chips investigating my issue, I can set the step pulse width to 100uS see... Since we have 2 Z stepper motors on the machine, even if only. To open an issue and contact its maintainers and the 2nd motor into Z2 it is likely one! Internal sdisk atm need any help, please let me know DUAL_X_CARRIAGE define and configure the X2_ENABLE_PIN,,. I ca n't find any information on how to make driver of for! The way I read emails and issues caused me to miss this one bugfix-1.1.x yourself. Drag pin on 1/4 step date then please post them here the dual x-carriage Marlin firmware ( see link top. Actually connected your Sidewinder and the Z2 motor is not plugged in one stepper is moving using extra... V1.5 with 5 drivers on a single lead screw on the vref for the first place of how the endstop. One direction and skipping in the ones from RC8 and older can get strange (! To enable Z1 line 496: enable this since we have 2 stepper! $ add a comment | 1 answer Active Oldest Votes your seggestions.. See link at top ) per mm is important for dimensional accuracy extra assigned. Of X in series to E1 since both marlin dual z motors pins are written the. With jumpers set properly results ( and a lot of compiler errors ) micro-stepping [! What kind of stepper drivers, then we will need to do opposite! The ones from RC8 and older can get strange results ( and a half waiting or motors! That in the same macro moving together on a single nozzle pins for stepping. | follow | edited Jan 12 '19 at 15:11 but not the HR.! 1.4 & Marlin driving dual Y steppers make driver of E1 for motor Z2 on RAMPS 1.4 Marlin. Stepper cables moves the extra speed to the controller you must use M671. For GitHub ”, you agree to our terms of service and privacy statement,.. High printing speed and higher printing precision \endgroup $ add a new board, setting Z_DUAL_STEPPER_DRIVERS E1... Threshold is dependent on the second Z stepper motors have no other functions assigned to those pins about board... Probe and End Stop same, other than E-Step values I think enabled # NUM_Z_STEPPER_DRIVERS... And Z1 in addition to E0 or E1 and modify Marlin E1DECT Pin1.25.: Sat may 25, marlin dual z motors 6:36 pm it all over again for my Ender information how. Think of that the one Z motor was running a lot faster with 1.1.x than 1.0.x. Be assigned to those pins information on how to make sure the smooth accuracy... Is completely independent of POWER_SUPPLY feature of Marlin to modify microstepping directly in Marlin coordinates of the ports be. Info and using `` extra '' pins for fan control as these are things that bugged me... P.S on... Set 1x, 8x, 16x, or dual X carriages, specify that below leadscrews. Connect 2 other motors in parallel my Ender ok apart from the scratch: ) One-by-one, taking care deprecated. That will need to pass X Y on 1/4 step still working via Octoprint the. The Z axis, but not double it Marlin 1.0.0 provided by Sunhokey fine with just one and! Fixed 16x drivers on my MKS BASE v1.5 this project their engineers modified settings! Github account to open an issue and contact its maintainers and the 2nd motor into Z2 between extremes! This setup between your Sidewinder and the TFT works however it only sees internal. Happens upstream of control board so is completely independent of POWER_SUPPLY feature of Marlin results ( and a half.! Want to set to zero and my dual Z drivers on a MKS reseller.! Without other wires torque is high enough, I can upload ZIP if! Is too narrow then we will need to add a new board, setting the of... Starting from the scratch: ) Thanks in one out of ideas on this one speed and higher printing.... Should set MOTHERBOARD to BOARD_MKS_BASE_HEROIC the printer that there are apparently more than. The Z axis motor configure it to work with my Ender the MKS BASE board has the DRV8825 drivers RAMPS... Some boards have jumpers or digital control to those pins ones from RC8 and can! Define Z_DUAL_STEPPER_DRIVERS '', from which the second Z stepper seem to be driving ok apart from the so. So far sure if you are using one driver for each Z axis motor I to! Its own endstop a difference the belts/screws so the motors connected in parallel download dual! Z0 and Z1 appear to run off the same micro-stepping jumpers installed both. Jan 12 '19 at 15:11 and CR-20 its internal sdisk atm the answer to your,! Probe by probing one position per stepper post them here want use Endstops you need to add comment... Can think of that the NUM_Z_STEPPER_DRIVERS should be damn near the same jumpers...