Just rename "XMAX_ENDSTOP" by the endstop you are using for Z2 axis. #define DISABLE_XMAX_ENDSTOP //Better to disable the XMAX to avoid conflict. In this case I'm using XMAX in a Rumba Board (pin 36)Ĭonst bool Z2_MAX_ENDSTOP_INVERTING = false #define Z2_MAX_PIN 36 //Endstop used for Z2 axis. #define Z2_STEP_PIN E2_STEP_PIN // Stepper to be used to Z2 axis. The M119 (endstops report) will start reporting the Z2 Endstop as well. Play a little bit with small adjustments (0.5mm) and check the behaviour. think about it) and the Z adjust would be positive. If the Z stepper axis is closer to the bed, the measure Z > Z2 (yes, it is. One just need to home the Z axis and measure the distance difference between both Z axis and apply the math: Z adjust = Z - Z2. After Z homing, this adjustment is applied to just one of the steppers in order to align the bed. There is also an implementation of M666 (software endstops adjustment) to this feature. That way the machine is capable to align the bed during home, since both Z steppers are homed. Z_DUAL_ENDSTOPS is a feature to enable the use of 2 endstops for both Z steppers - Let's call them Z stepper and Z2 stepper. If not you could try changing Marlin Pins definition to have the E2 pins to your E1pin to test if its a wiring/board issue. Note: As below you should be able to see that defining Z_DUAL_STEPPER_DRIVERS then sets the E2 driver signals to the Z2 driver signals and if the Marlin E2 Pins are setup correctly for your board then it should work. Had to change some of marlin code to get it working. Also have dual Zmin end stops and one ZMax stops which allow both of the two steppers to home if they get out of sync. I am using a Ramps board and using dual steppers. May pay to double check the following in Marlin.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |