Vai al contenuto

Messaggi raccomandati

Inviato

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?

Inviato

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 😉

  • Like 2
Inviato
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

Inviato

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.....

  • Like 1
  • Haha 1
Inviato
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.

  • Haha 1
Inviato
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.) 🤣

  • Like 1
  • Haha 1
Inviato

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.....🤔

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

×
×
  • Crea Nuovo...