X_DUAL_STEPPER_DRIVERS configuration option
This commit is contained in:
		
							parent
							
								
									0ccc5d1dd9
								
							
						
					
					
						commit
						91bd6eade7
					
				| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -76,8 +76,14 @@ | ||||
| /**
 | ||||
|  * Dual Stepper Drivers | ||||
|  */ | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) && ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   #error "You cannot have dual stepper drivers for both Y and Z." | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) && ENABLED(DUAL_X_CARRIAGE) | ||||
|   #error "DUAL_X_CARRIAGE is not compatible with X_DUAL_STEPPER_DRIVERS." | ||||
| #elif ENABLED(X_DUAL_STEPPER_DRIVERS) && (!HAS_X2_ENABLE || !HAS_X2_STEP || !HAS_X2_DIR) | ||||
|   #error "X_DUAL_STEPPER_DRIVERS requires X2 pins (and an extra E plug)." | ||||
| #elif ENABLED(Y_DUAL_STEPPER_DRIVERS) && (!HAS_Y2_ENABLE || !HAS_Y2_STEP || !HAS_Y2_DIR) | ||||
|   #error "Y_DUAL_STEPPER_DRIVERS requires Y2 pins (and an extra E plug)." | ||||
| #elif ENABLED(Z_DUAL_STEPPER_DRIVERS) && (!HAS_Z2_ENABLE || !HAS_Z2_STEP || !HAS_Z2_DIR) | ||||
|   #error "Z_DUAL_STEPPER_DRIVERS requires Z2 pins (and an extra E plug)." | ||||
| #endif | ||||
| 
 | ||||
| /**
 | ||||
| @ -152,14 +158,6 @@ | ||||
|     #error "EXTRUDERS must be 1 with HEATERS_PARALLEL." | ||||
|   #endif | ||||
| 
 | ||||
|   #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|     #error "EXTRUDERS must be 1 with Y_DUAL_STEPPER_DRIVERS." | ||||
|   #endif | ||||
| 
 | ||||
|   #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
|     #error "EXTRUDERS must be 1 with Z_DUAL_STEPPER_DRIVERS." | ||||
|   #endif | ||||
| 
 | ||||
| #elif ENABLED(SINGLENOZZLE) | ||||
|   #error "SINGLENOZZLE requires 2 or more EXTRUDERS." | ||||
| #endif | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -235,11 +235,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -261,14 +278,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -237,11 +237,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -263,14 +280,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -234,11 +234,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -260,14 +277,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
| @ -229,11 +229,28 @@ | ||||
| 
 | ||||
| //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
 | ||||
| 
 | ||||
| // Dual X Steppers
 | ||||
| // Uncomment this option to drive two X axis motors.
 | ||||
| // The next unused E driver will be assigned to the second X stepper.
 | ||||
| //#define X_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(X_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two X motors need to rotate in opposite directions
 | ||||
|   #define INVERT_X2_VS_X_DIR true | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| // Dual Y Steppers
 | ||||
| // Uncomment this option to drive two Y axis motors.
 | ||||
| // The next unused E driver will be assigned to the second Y stepper.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Set true if the two Y motors need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // A single Z stepper driver is usually used to drive 2 stepper motors.
 | ||||
| // Uncomment this define to utilize a separate stepper driver for each Z axis motor.
 | ||||
| // Only a few motherboards support this, like RAMPS, which have dual extruder support (the 2nd, often unused, extruder driver is used
 | ||||
| // to control the 2nd Z axis stepper motor). The pins are currently only defined for a RAMPS motherboards.
 | ||||
| // On a RAMPS (or other 5 driver) motherboard, using this feature will limit you to using 1 extruder.
 | ||||
| // Uncomment this option to use a separate stepper driver for each Z axis motor.
 | ||||
| // The next unused E driver will be assigned to the second Z stepper.
 | ||||
| //#define Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Z_DUAL_STEPPER_DRIVERS) | ||||
| @ -255,14 +272,6 @@ | ||||
| 
 | ||||
| #endif // Z_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| // Same again but for Y Axis.
 | ||||
| //#define Y_DUAL_STEPPER_DRIVERS
 | ||||
| 
 | ||||
| #if ENABLED(Y_DUAL_STEPPER_DRIVERS) | ||||
|   // Define if the two Y drives need to rotate in opposite directions
 | ||||
|   #define INVERT_Y2_VS_Y_DIR true | ||||
| #endif | ||||
| 
 | ||||
| // Enable this for dual x-carriage printers.
 | ||||
| // A dual x-carriage design has the advantage that the inactive extruder can be parked which
 | ||||
| // prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user