Pagina 1 di 1

Modifiche GRBL per finecorsa

Inviato: 06/02/2017, 9:32
da peregrinus
Ho modificato le impostazioni di grbl (defaults.h) per utilizzare i finecorsa montati sulla mia CNC.
Mi pare tutto corretto ma i finecorsa non funzionano, inoltre quando premo il tasto HOME su Candle mi compare un scritta "Setting not Enabled" (o qualcosa di simile): nel firmware ho impostato DEFAULT_HOMING_ENABLE 1.
Per i finecorsa ho modificato i seguenti #define:

#define DEFAULT_SOFT_LIMIT_ENABLE 0 //
#define DEFAULT_HARD_LIMIT_ENABLE 1 //

La scheda USB CONTROLLER CNC che utilizzo รจ quella con codice "7100-FT1290M".
Mi chiedevo se qualcuno ha utilizzato i finecorsa. Di seguito le mie impostazione in default.h

Grazie.


Codice: Seleziona tutto

//Description: CNC2018 NEMA 17 stepper motors.
  // www.Futurashop.it/cnc
  #define MICROSTEPS    8
  #define STEPS_PER_REV  200.0
  #define MM_PER_REV    1.25 // 1.25 mm/leadscrev
  #define DEFAULT_X_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV)
  #define DEFAULT_Y_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV)
  #define DEFAULT_Z_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV)
  #define DEFAULT_X_MAX_RATE 500.0 // mm/min
  #define DEFAULT_Y_MAX_RATE 500.0 // mm/min
  #define DEFAULT_Z_MAX_RATE 500.0 // mm/min
  #define DEFAULT_X_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
  #define DEFAULT_Y_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
  #define DEFAULT_Z_ACCELERATION (10.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2
  #define DEFAULT_X_MAX_TRAVEL 185.0 // mm
  #define DEFAULT_Y_MAX_TRAVEL 200.0 // mm
  #define DEFAULT_Z_MAX_TRAVEL 60.0 // mm
  #define DEFAULT_STEP_PULSE_MICROSECONDS 10
  #define DEFAULT_STEPPING_INVERT_MASK 0
  #define DEFAULT_DIRECTION_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
  #define DEFAULT_STEPPER_IDLE_LOCK_TIME 25 // msec (0-254, 255 keeps steppers enabled)
  #define DEFAULT_JUNCTION_DEVIATION 0.02 // mm
  #define DEFAULT_ARC_TOLERANCE 0.002 // mm
  #define DEFAULT_DECIMAL_PLACES 3
  #define DEFAULT_REPORT_INCHES 0 // false
  #define DEFAULT_AUTO_START 1 // true
  #define DEFAULT_INVERT_ST_ENABLE 0 // false
  #define DEFAULT_INVERT_LIMIT_PINS 0 // false
  #define DEFAULT_SOFT_LIMIT_ENABLE 0 // 
  #define DEFAULT_HARD_LIMIT_ENABLE 1 //
  #define DEFAULT_HOMING_ENABLE 1 // false
  #define DEFAULT_HOMING_DIR_MASK 0 // move positive dir
  #define DEFAULT_HOMING_FEED_RATE 25.0 // mm/min
  #define DEFAULT_HOMING_SEEK_RATE 250.0 // mm/min
  #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k)
  #define DEFAULT_HOMING_PULLOFF 1.0 // mm