X_DUAL_STEPPER_DRIVERS configuration option
This commit is contained in:
parent
0ccc5d1dd9
commit
91bd6eade7
18 changed files with 365 additions and 214 deletions
|
@ -229,11 +229,28 @@
|
||||||
|
|
||||||
//#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
|
||||||
|
|
|
@ -76,8 +76,14 @@
|
||||||
/**
|
/**
|
||||||
* Dual Stepper Drivers
|
* Dual Stepper Drivers
|
||||||
*/
|
*/
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS) && ENABLED(Y_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(X_DUAL_STEPPER_DRIVERS) && ENABLED(DUAL_X_CARRIAGE)
|
||||||
#error "You cannot have dual stepper drivers for both Y and Z."
|
#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
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -152,14 +158,6 @@
|
||||||
#error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
|
#error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
|
||||||
#endif
|
#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)
|
#elif ENABLED(SINGLENOZZLE)
|
||||||
#error "SINGLENOZZLE requires 2 or more EXTRUDERS."
|
#error "SINGLENOZZLE requires 2 or more EXTRUDERS."
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -229,11 +229,28 @@
|
||||||
|
|
||||||
//#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -261,14 +278,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -263,14 +280,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -260,14 +277,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// 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.
|
//#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.
|
// 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.
|
// Uncomment this option to use 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
|
// The next unused E driver will be assigned to the second Z stepper.
|
||||||
// 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.
|
|
||||||
//#define Z_DUAL_STEPPER_DRIVERS
|
//#define Z_DUAL_STEPPER_DRIVERS
|
||||||
|
|
||||||
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
|
||||||
|
@ -255,14 +272,6 @@
|
||||||
|
|
||||||
#endif // Z_DUAL_STEPPER_DRIVERS
|
#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.
|
// Enable this for dual x-carriage printers.
|
||||||
// A dual x-carriage design has the advantage that the inactive extruder can be parked which
|
// 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
|
// prevents hot-end ooze contaminating the print. It also reduces the weight of each x-carriage
|
||||||
|
|
Reference in a new issue