Jump to content

Problema ABL su Biqu B1


Recommended Posts

Salve vi espongo il problema che riscontro.

Ho compilato l'ultimo Marlin per la mia Biqu B1 e ho impostato ABL co Bltouch su 9 punti.

Ora riscontro che i primi 3 punti sono praticamente all'inizio dep piatto di stampa, mentre i successivi (punto dal 4 al 6) non sono perfettamente al centro, e tantomeno gli altri non sono alla fine del piatto di stampa ma molto prima.

Controllando il file Configuration.h trovo questo:

Cita
 
// 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
//#define I_HOME_DIR -1
//#define J_HOME_DIR -1
//#define K_HOME_DIR -1
 
// @section machine
 
// The size of the printable area
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
 
// 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 200
//#define I_MIN_POS 0
//#define I_MAX_POS 50
//#define J_MIN_POS 0
//#define J_MAX_POS 50
//#define K_MIN_POS 0
//#define K_MAX_POS 50

Sembra che il piatto di stampa venga configurato sulla grandezza X200 e Y200, in realtà è 235x235.

Sono questi i valori che poi vengono presi in oggetto per fare ABL?

Non riesco a capire.

Vi allego anche il file configuration.h

Configuration.h

Link to comment
Share on other sites

Li devi mettere le reali dimensioni del piatto. E se fai la home fuori piatto Xmin e ymin vanno compensate in negativo con la differenza. 

Quando attivi il abl, che poi è bilinear, subito sotto l'opzione hai ulteriori parametri di offset. 

Inoltre il livellamento fallo almeno a 16 punti. 

  • Like 2
Link to comment
Share on other sites

11 ore fa, Whitedavil ha scritto:

Li devi mettere le reali dimensioni del piatto. E se fai la home fuori piatto Xmin e ymin vanno compensate in negativo con la differenza. 

Quando attivi il abl, che poi è bilinear, subito sotto l'opzione hai ulteriori parametri di offset. 

Inoltre il livellamento fallo almeno a 16 punti. 

Io ho questi parametri inpostati:

Cita

// The size of the printable area
#define X_BED_SIZE 200
#define Y_BED_SIZE 200

// 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 200
//#define I_MIN_POS 0
//#define I_MAX_POS 50
//#define J_MIN_POS 0
//#define J_MAX_POS 50
//#define K_MIN_POS 0
//#define K_MAX_POS 50

pertanto dici di mettere la grandezza a 235.

Poi per compensare intendi i valori sotto Travel limits (mm)?

Io faccio homing con il bltouch al centro del piatto, ho tolto l'endstop dell'asse Z

Link to comment
Share on other sites

Ho cambiato tutte le inpostazioni mettendo il piatto a 235x235, ho impostato ABL a 16 punti ma il risultato non cambia, quando faccio ABL i primi 4 vengono fatti a 1cm asse X e Y poi va avanti cosi fino a fare gli ultimi 4 punti che invece li fa a circa 8 cm dalla fine del piatto.

Allego il file configuration.h che ho modificato.

Non capisco perchè dove è l'errore?

metto anche un video per farvi capire meglio:

Errore ABL

Configuration.h

Link to comment
Share on other sites

16 minuti fa, Killrob ha scritto:

da dove li hai calcolati quegli 8cm che dici? dalla punta della sonda? se si è normale, il nozzle sta al punto giusto.

Si dalla punta della sonda.

Ma scusatemi la sonda non dovrebbe prendere i punti dove arriva il nozzle.

Sulla mia altra stampnte (ENDER 3) la sonda rileva sia all'inizio che alla fine la stessa identica distanza.

Altrimenti a che serve l'offset della X e Y che si inposta per la distanza che si ha dal bltouch al nozzle, i punti rilevati dalla sonda non dovrebbero essere quelli che ipoteticamente vengono raggiunti dal nozzle?

Link to comment
Share on other sites

16 minuti fa, paolopa ha scritto:

Si dalla punta della sonda.

Ma scusatemi la sonda non dovrebbe prendere i punti dove arriva il nozzle.

Sulla mia altra stampnte (ENDER 3) la sonda rileva sia all'inizio che alla fine la stessa identica distanza.

Altrimenti a che serve l'offset della X e Y che si inposta per la distanza che si ha dal bltouch al nozzle, i punti rilevati dalla sonda non dovrebbero essere quelli che ipoteticamente vengono raggiunti dal nozzle?

@Whitedavil sarà più preciso di me in questa spiegazione 😉 attendiamo lui

Link to comment
Share on other sites

1 ora fa, paolopa ha scritto:

Si dalla punta della sonda.

Ma scusatemi la sonda non dovrebbe prendere i punti dove arriva il nozzle.

Sulla mia altra stampnte (ENDER 3) la sonda rileva sia all'inizio che alla fine la stessa identica distanza.

Altrimenti a che serve l'offset della X e Y che si inposta per la distanza che si ha dal bltouch al nozzle, i punti rilevati dalla sonda non dovrebbero essere quelli che ipoteticamente vengono raggiunti dal nozzle?

In teoria si ma se, come nel tuo caso, l'offset serve anche per tener conto dei punti effettivi di dove può arrivare a sondare. Hai il bltouch montato davanti e lui non può far avanzare di più il piatto per fare arrivare il bltouch nel punto dove vorresti. Comunque il problema non si pone, l'importante è che imposti l'offset di Z in modo corretto! 

  • Thanks 1
Link to comment
Share on other sites

2 ore fa, Whitedavil ha scritto:

In teoria si ma se, come nel tuo caso, l'offset serve anche per tener conto dei punti effettivi di dove può arrivare a sondare. Hai il bltouch montato davanti e lui non può far avanzare di più il piatto per fare arrivare il bltouch nel punto dove vorresti. Comunque il problema non si pone, l'importante è che imposti l'offset di Z in modo corretto! 

Si il mio bltouch è montato frontalmente, ma comunque se sposto il piatto a mano il bltouch in realtà arriverebbe a sondare anche il piano alla distanza di 34 cm X e 34 cm Y questo non arriva a fine corsa.

oppure forse intendi un'altra cosa. Mi spiego:

Se anche il Bltouch arrivasse come in partenza sul piano a 1cm X 1cm Y  questo avendo il bltouch avanti al nozzle resta nel piano, mentre se arrivasse (come può arrivare meccanicamente) 34cm X 34cm Y essendo montato avanti di 3,4cm andrebbe come Y a 37,4 cm (il nozzle) risulterebbe fuori piatto.

Può essere questo? il problema? 

Perchè la cosa che non mi torna è che sulla Ender 3 che ho quando fa i punti sulla destra del piano di stampa e io ho il bltouch a sinistra del nozzle, il nozzle esce tranquillamente dal piano di stampa.😕

Altra cosa se spostassi il bltouch a sinistra dici che avrei poi un test come sulla Ender 3 ossia centrato perfettamente sul piatto?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...