Killrob Inviato 25 Ottobre 2020 Condividi Inviato 25 Ottobre 2020 Allora, o sono particolarmente rincoglionito io oppure sono più stupido di quanto in realtà pensassi... passo alla spiegazione. Mi sto finendo di costruire la mia corexy, la scheda madre è una BTT SKR V1.4, questa scheda non ha i connettori di endstop doppi, ne ha uno solo el'utilizzo viene definito nel firmware, ora... X ed Y non mi danno problemi li ho definiti in MIN ed infatti mi fanno la home in avanti a sinistra, dove ho posizionato i rispettivi endstop. Z mi sta facendo dannare. ho definito il suo endstop su MAX e questo è il pezzo di configuration.h che definisce le dimensioni // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR 1 // @section machine // The size of the print bed #define X_BED_SIZE 310 #define Y_BED_SIZE 320 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 300 quindi quando vado a fare la home da LCD, che è il TFT70 della BTT, mi ritrovo con X=0, Y=0, Z=300 col risultato che, quando do un G28 il piatto scende completamente e poi risale. Ho provato ad invertire 2 valori // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR 1 // @section machine // The size of the print bed #define X_BED_SIZE 310 #define Y_BED_SIZE 320 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 300 <------------ questo #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 0 <-------------- questo ma in compilazione mi becco questo errore: "NOZZLE_PARK_POINT.Z is out of bounds (Z_MIN_POS, Z_MAX_POS)."); dove straca..... sbaglio? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Marco-67 Inviato 25 Ottobre 2020 Condividi Inviato 25 Ottobre 2020 13 minuti fa, Killrob dice: #define Z_HOME_DIR 1 perchè hai messo la home a 1 e non -1? 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 25 Ottobre 2020 Autore Condividi Inviato 25 Ottobre 2020 infatti, ho risolto ho riportato tutto come se fosse una cartesiana normale ed ho invertito il senso di rotazione dei motori di Z, ora fa quello che mi aspetto che deve fare. Grazie a tutti 😉 2 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 25 Ottobre 2020 Autore Condividi Inviato 25 Ottobre 2020 adesso mi metto a combattere con il sensore smart di fine filamento che non funziona Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Salvogi Inviato 25 Ottobre 2020 Condividi Inviato 25 Ottobre 2020 2 ore fa, Killrob dice: Allora, o sono particolarmente rincoglionito io oppure sono più stupido di quanto in realtà pensassi... passo alla spiegazione. Mi sto finendo di costruire la mia corexy, la scheda madre è una BTT SKR V1.4, questa scheda non ha i connettori di endstop doppi, ne ha uno solo el'utilizzo viene definito nel firmware, ora... X ed Y non mi danno problemi li ho definiti in MIN ed infatti mi fanno la home in avanti a sinistra, dove ho posizionato i rispettivi endstop. Z mi sta facendo dannare. ho definito il suo endstop su MAX e questo è il pezzo di configuration.h che definisce le dimensioni // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR 1 // @section machine // The size of the print bed #define X_BED_SIZE 310 #define Y_BED_SIZE 320 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 300 quindi quando vado a fare la home da LCD, che è il TFT70 della BTT, mi ritrovo con X=0, Y=0, Z=300 col risultato che, quando do un G28 il piatto scende completamente e poi risale. Ho provato ad invertire 2 valori // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR 1 // @section machine // The size of the print bed #define X_BED_SIZE 310 #define Y_BED_SIZE 320 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 300 <------------ questo #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 0 <-------------- questo ma in compilazione mi becco questo errore: "NOZZLE_PARK_POINT.Z is out of bounds (Z_MIN_POS, Z_MAX_POS)."); dove straca..... sbaglio? Ha ragione @Marco-67, Z_HOME_DIR deve essere -1 altrimenti l'homing te lo fa all'altezza massima, ovvero con il piatto tutto sceso. // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 //Significa che l'home lo fai dietro #define Y_HOME_DIR -1 //Significa che l'home lo fai a destra #define Z_HOME_DIR -1 //Ovviamente l'endstop deve essere messo in alto // @section machine // The size of the print bed #define X_BED_SIZE 310 //Il bed è 310x320 o 300x300 ? #define Y_BED_SIZE 320 //Il bed è 310x320 o 300x300 ? // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 //quando va a sinistra l'ugello non sporge neanche di 1 mm? #define Y_MIN_POS 0 //quando va a avanti l'ugello non sporge neanche di 1 mm? #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE //quando va a destra l'ugello non sporge neanche di 1 mm? #define Y_MAX_POS Y_BED_SIZE //quando va a dietro l'ugello non sporge neanche di 1 mm? #define Z_MAX_POS 300 Ci sono impazzito anche io, prima di capire il principio di funzionamento Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 25 Ottobre 2020 Autore Condividi Inviato 25 Ottobre 2020 Ho finito di litigare col sensore smart di fine filamento (ed ho vinto io) collegandolo allo schermo TFT70, che alla scheda madre non sono stato in grado di farlo funzionare, adesso invece sto litigando con il mini UPS sempre della BTT e sempre collegato al TFT70. Per il momento sta vincendo lui.... maledetto..... 1 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Salvogi Inviato 25 Ottobre 2020 Condividi Inviato 25 Ottobre 2020 13 minuti fa, Killrob dice: Ho finito di litigare col sensore smart di fine filamento (ed ho vinto io) collegandolo allo schermo TFT70, che alla scheda madre non sono stato in grado di farlo funzionare, adesso invece sto litigando con il mini UPS sempre della BTT e sempre collegato al TFT70. Per il momento sta vincendo lui.... maledetto..... Non ti preoccupare, tifiamo per te 😂 Appena mi arriva la mia prima scheda a 32bit penso che saranno cavoli amari anche per me. 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 25 Ottobre 2020 Autore Condividi Inviato 25 Ottobre 2020 per stasera ha vinto l'UPS non ne vuole sapere di funzionare, ma domani è un altro giorno.... e si vedrà!!! 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Eddy72 Inviato 25 Ottobre 2020 Condividi Inviato 25 Ottobre 2020 1 ora fa, Killrob dice: per stasera ha vinto l'UPS non ne vuole sapere di funzionare, ma domani è un altro giorno.... e si vedrà!!! Chi la dura...........la dura (cit.) 🤣 1 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Whitedavil Inviato 26 Ottobre 2020 Condividi Inviato 26 Ottobre 2020 Hemmm perché lo hai collegato al display e non alla scheda....? Un giorno che stampi da pc sei fregato.. Se ti serve una mano per sfs su marlin fammi saperw.... Per l'ups non ne ho idea anche se non ne sono tanto convinto.....🤔 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.