dobra to na szybko :
podłączenie spi + oznaczony strzałką pin diag1 z którego ciągniemy kabel do miejsca sygnału endstopu (x i y min)
oryginalna grafika z podłączeniem spi pochodzi ze strony hackaday.com
mod marlina
w
wyłączamy
Kod: Zaznacz cały
STEALTHCHOP, AUTOMATIC_CURRENT_CONTROL, HYBRID_THRESHOLD
włączamy
+ ustawiamy sensorless sensitivity (wartości od -63 do 64, im mniej tym bardziej czuły)
w
po liniach
Kod: Zaznacz cały
const int axis_home_dir =
#if ENABLED(DUAL_X_CARRIAGE)
(axis == X_AXIS) ? x_home_dir(tools.active_extruder) :
#endif
home_dir[axis];
dodajemy
Kod: Zaznacz cały
// sensorless
#if ENABLED(SENSORLESS_HOMING)
if(axis == X_AXIS){
stepperX.diag1_stall(1);
stepperX.diag1_active_high(1);
stepperX.coolstep_min_speed(0x0FFFF); // 20bit max
stepperX.sg_stall_value(X_HOMING_SENSITIVITY);
}
if(axis == Y_AXIS){
stepperY.diag1_stall(1);
stepperY.diag1_active_high(1);
stepperY.coolstep_min_speed(0x0FFFF); // 20bit max
stepperY.sg_stall_value(Y_HOMING_SENSITIVITY);
}
#endif// end sensorless
i po sekcji sensorless powinno być:
Kod: Zaznacz cały
// Homing Z towards the bed? Deploy the Z probe or endstop.