Add M915 configuration option
This commit is contained in:
parent
9d923c6c03
commit
cdc61ebf53
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1149,6 +1149,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -985,7 +985,7 @@
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section TMC2130
|
// @section TMC2130, TMC2208
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers.
|
* Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers.
|
||||||
|
@ -999,7 +999,19 @@
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
#if ENABLED(HAVE_TMC2130)
|
/**
|
||||||
|
* Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers.
|
||||||
|
* Connect #_SERIAL_TX_PIN to the driver side PDN_UART pin.
|
||||||
|
* To use the reading capabilities, also connect #_SERIAL_RX_PIN
|
||||||
|
* to #_SERIAL_TX_PIN with a 1K resistor.
|
||||||
|
* The drivers can also be used with hardware serial.
|
||||||
|
*
|
||||||
|
* You'll also need the TMC2208Stepper Arduino library
|
||||||
|
* (https://github.com/teemuatlut/TMC2208Stepper).
|
||||||
|
*/
|
||||||
|
//#define HAVE_TMC2208
|
||||||
|
|
||||||
|
#if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208)
|
||||||
|
|
||||||
// CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY
|
// CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY
|
||||||
//#define X_IS_TMC2130
|
//#define X_IS_TMC2130
|
||||||
|
@ -1014,46 +1026,58 @@
|
||||||
//#define E3_IS_TMC2130
|
//#define E3_IS_TMC2130
|
||||||
//#define E4_IS_TMC2130
|
//#define E4_IS_TMC2130
|
||||||
|
|
||||||
|
//#define X_IS_TMC2208
|
||||||
|
//#define X2_IS_TMC2208
|
||||||
|
//#define Y_IS_TMC2208
|
||||||
|
//#define Y2_IS_TMC2208
|
||||||
|
//#define Z_IS_TMC2208
|
||||||
|
//#define Z2_IS_TMC2208
|
||||||
|
//#define E0_IS_TMC2208
|
||||||
|
//#define E1_IS_TMC2208
|
||||||
|
//#define E2_IS_TMC2208
|
||||||
|
//#define E3_IS_TMC2208
|
||||||
|
//#define E4_IS_TMC2208
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stepper driver settings
|
* Stepper driver settings
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
|
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
|
||||||
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
|
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
|
||||||
#define INTERPOLATE 1 // Interpolate X/Y/Z_MICROSTEPS to 256
|
#define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256
|
||||||
|
|
||||||
#define X_CURRENT 1000 // rms current in mA. Multiply by 1.41 for peak current.
|
#define X_CURRENT 800 // rms current in mA. Multiply by 1.41 for peak current.
|
||||||
#define X_MICROSTEPS 16 // 0..256
|
#define X_MICROSTEPS 16 // 0..256
|
||||||
|
|
||||||
#define Y_CURRENT 1000
|
#define Y_CURRENT 800
|
||||||
#define Y_MICROSTEPS 16
|
#define Y_MICROSTEPS 16
|
||||||
|
|
||||||
#define Z_CURRENT 1000
|
#define Z_CURRENT 800
|
||||||
#define Z_MICROSTEPS 16
|
#define Z_MICROSTEPS 16
|
||||||
|
|
||||||
//#define X2_CURRENT 1000
|
#define X2_CURRENT 800
|
||||||
//#define X2_MICROSTEPS 16
|
#define X2_MICROSTEPS 16
|
||||||
|
|
||||||
//#define Y2_CURRENT 1000
|
#define Y2_CURRENT 800
|
||||||
//#define Y2_MICROSTEPS 16
|
#define Y2_MICROSTEPS 16
|
||||||
|
|
||||||
//#define Z2_CURRENT 1000
|
#define Z2_CURRENT 800
|
||||||
//#define Z2_MICROSTEPS 16
|
#define Z2_MICROSTEPS 16
|
||||||
|
|
||||||
//#define E0_CURRENT 1000
|
#define E0_CURRENT 800
|
||||||
//#define E0_MICROSTEPS 16
|
#define E0_MICROSTEPS 16
|
||||||
|
|
||||||
//#define E1_CURRENT 1000
|
#define E1_CURRENT 800
|
||||||
//#define E1_MICROSTEPS 16
|
#define E1_MICROSTEPS 16
|
||||||
|
|
||||||
//#define E2_CURRENT 1000
|
#define E2_CURRENT 800
|
||||||
//#define E2_MICROSTEPS 16
|
#define E2_MICROSTEPS 16
|
||||||
|
|
||||||
//#define E3_CURRENT 1000
|
#define E3_CURRENT 800
|
||||||
//#define E3_MICROSTEPS 16
|
#define E3_MICROSTEPS 16
|
||||||
|
|
||||||
//#define E4_CURRENT 1000
|
#define E4_CURRENT 800
|
||||||
//#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
|
@ -1062,24 +1086,22 @@
|
||||||
#define STEALTHCHOP
|
#define STEALTHCHOP
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Let Marlin automatically control stepper current.
|
* Monitor Trinamic TMC2130 and TMC2208 drivers for error conditions,
|
||||||
* This is still an experimental feature.
|
* like overtemperature and short to ground. TMC2208 requires hardware serial.
|
||||||
* Increase current every 5s by CURRENT_STEP until stepper temperature prewarn gets triggered,
|
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
||||||
* then decrease current by CURRENT_STEP until temperature prewarn is cleared.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Adjusting starts from X/Y/Z/E_CURRENT but will not increase over AUTO_ADJUST_MAX
|
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
* M906 S1 - Start adjusting current
|
|
||||||
* M906 S0 - Stop adjusting current
|
|
||||||
* M911 - Report stepper driver overtemperature pre-warn condition.
|
* M911 - Report stepper driver overtemperature pre-warn condition.
|
||||||
* M912 - Clear stepper driver overtemperature pre-warn condition flag.
|
* M912 - Clear stepper driver overtemperature pre-warn condition flag.
|
||||||
|
* M122 S0/1 - Report driver parameters (Requires TMC_DEBUG)
|
||||||
*/
|
*/
|
||||||
//#define AUTOMATIC_CURRENT_CONTROL
|
//#define MONITOR_DRIVER_STATUS
|
||||||
|
|
||||||
#if ENABLED(AUTOMATIC_CURRENT_CONTROL)
|
#if ENABLED(MONITOR_DRIVER_STATUS)
|
||||||
#define CURRENT_STEP 50 // [mA]
|
#define CURRENT_STEP_DOWN 50 // [mA]
|
||||||
#define AUTO_ADJUST_MAX 1300 // [mA], 1300mA_rms = 1840mA_peak
|
|
||||||
#define REPORT_CURRENT_CHANGE
|
#define REPORT_CURRENT_CHANGE
|
||||||
|
#define STOP_ON_ERROR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1094,8 +1116,8 @@
|
||||||
#define X2_HYBRID_THRESHOLD 100
|
#define X2_HYBRID_THRESHOLD 100
|
||||||
#define Y_HYBRID_THRESHOLD 100
|
#define Y_HYBRID_THRESHOLD 100
|
||||||
#define Y2_HYBRID_THRESHOLD 100
|
#define Y2_HYBRID_THRESHOLD 100
|
||||||
#define Z_HYBRID_THRESHOLD 4
|
#define Z_HYBRID_THRESHOLD 3
|
||||||
#define Z2_HYBRID_THRESHOLD 4
|
#define Z2_HYBRID_THRESHOLD 3
|
||||||
#define E0_HYBRID_THRESHOLD 30
|
#define E0_HYBRID_THRESHOLD 30
|
||||||
#define E1_HYBRID_THRESHOLD 30
|
#define E1_HYBRID_THRESHOLD 30
|
||||||
#define E2_HYBRID_THRESHOLD 30
|
#define E2_HYBRID_THRESHOLD 30
|
||||||
|
@ -1105,7 +1127,7 @@
|
||||||
/**
|
/**
|
||||||
* Use stallGuard2 to sense an obstacle and trigger an endstop.
|
* Use stallGuard2 to sense an obstacle and trigger an endstop.
|
||||||
* You need to place a wire from the driver's DIAG1 pin to the X/Y endstop pin.
|
* You need to place a wire from the driver's DIAG1 pin to the X/Y endstop pin.
|
||||||
* If used along with STEALTHCHOP, the movement will be louder when homing. This is normal.
|
* X and Y homing will always be done in spreadCycle mode.
|
||||||
*
|
*
|
||||||
* X/Y_HOMING_SENSITIVITY is used for tuning the trigger sensitivity.
|
* X/Y_HOMING_SENSITIVITY is used for tuning the trigger sensitivity.
|
||||||
* Higher values make the system LESS sensitive.
|
* Higher values make the system LESS sensitive.
|
||||||
|
@ -1114,27 +1136,48 @@
|
||||||
* It is advised to set X/Y_HOME_BUMP_MM to 0.
|
* It is advised to set X/Y_HOME_BUMP_MM to 0.
|
||||||
* M914 X/Y to live tune the setting
|
* M914 X/Y to live tune the setting
|
||||||
*/
|
*/
|
||||||
//#define SENSORLESS_HOMING
|
//#define SENSORLESS_HOMING // TMC2130 only
|
||||||
|
|
||||||
#if ENABLED(SENSORLESS_HOMING)
|
#if ENABLED(SENSORLESS_HOMING)
|
||||||
#define X_HOMING_SENSITIVITY 19
|
#define X_HOMING_SENSITIVITY 8
|
||||||
#define Y_HOMING_SENSITIVITY 19
|
#define Y_HOMING_SENSITIVITY 8
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable M122 debugging command for TMC stepper drivers.
|
||||||
|
* M122 S0/1 will enable continous reporting.
|
||||||
|
*/
|
||||||
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
* https://github.com/teemuatlut/TMC2130Stepper
|
* https://github.com/teemuatlut/TMC2130Stepper
|
||||||
|
* https://github.com/teemuatlut/TMC2208Stepper
|
||||||
*
|
*
|
||||||
* Example:
|
* Example:
|
||||||
* #define TMC2130_ADV() { \
|
* #define TMC_ADV() { \
|
||||||
* stepperX.diag0_temp_prewarn(1); \
|
* stepperX.diag0_temp_prewarn(1); \
|
||||||
* stepperX.interpolate(0); \
|
* stepperY.interpolate(0); \
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
#define TMC2130_ADV() { }
|
#define TMC_ADV() { }
|
||||||
|
|
||||||
#endif // HAVE_TMC2130
|
#endif // TMC2130 || TMC2208
|
||||||
|
|
||||||
// @section L6470
|
// @section L6470
|
||||||
|
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1149,6 +1149,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1156,6 +1156,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1137,6 +1137,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1159,6 +1159,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1155,6 +1155,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1150,6 +1150,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1148,6 +1148,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
|
@ -1149,6 +1149,20 @@
|
||||||
*/
|
*/
|
||||||
//#define TMC_DEBUG
|
//#define TMC_DEBUG
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable M915 Z axis calibration.
|
||||||
|
* Marlin will first adjust Z stepper current and then drive
|
||||||
|
* the Z axis to its' physical maximum. Finally it will home
|
||||||
|
* the Z axis to account for the lost steps. Use
|
||||||
|
* M915 S### to specify the current and
|
||||||
|
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
|
||||||
|
*/
|
||||||
|
//#define TMC_Z_CALIBRATION
|
||||||
|
#if ENABLED(TMC_Z_CALIBRATION)
|
||||||
|
#define CALIBRATION_CURRENT 250
|
||||||
|
#define CALIBRATION_EXTRA_HEIGHT 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* You can set your own advanced settings by filling in predefined functions.
|
* You can set your own advanced settings by filling in predefined functions.
|
||||||
* A list of available functions can be found on the library github page
|
* A list of available functions can be found on the library github page
|
||||||
|
|
Loading…
Reference in a new issue