Vai al contenuto

Messaggi raccomandati

Inviato

salve, come da titolo, quando faccio l'home con G28 i motori mi cercano gli endstop in posizione negativa. Cercherò di spiegarmi il meglio possibile perchè sta avendo un comportamento un po' complicato:

In pratica il senso dei motori è invertito, quindi il verso + e - per l'asse z è come se fosse invertito. Infatti con il comando z- anzichè far scendere l'effector, lo fa salire.

Con G28 i motori cercano gli endstop x-min, z-min, e y-min. Io pensavo invece che con G28 avrebbero cercato gli estremi positivi, non negativi. Quindi a questo punto, avrei pensato che i motori avrebbero fatto salire il carrellino cercando x-min, z-min, e y-min, visto che ha gli assi invertiti. E invece no, li cerca spostandosi positivamente rispetto agli assi, ossia facendo scendere l'effector.

In tutto ciò, immagino che dovrei capovolgere la stampante per stampare 🤣 Però anche se facessi così (giusto per ipotesi, al massimo provo  a invertire i fili dei motori), rimarrebbe il problema che mi va a cercare x-min,z-min, e y-min. Cioè, va bene che cerchi x-min,y-min e,z-min con G28?

Inviato

 

  Il 04/09/2020 at 16:08, Goku ha scritto:

Con G28 i motori cercano gli endstop x-min, z-min, e y-min. Io pensavo invece che con G28 avrebbero cercato gli estremi positivi, non negativi.

Expand  

il nome è "xyz-min" non possono essere positivi, infatti sono lo 0 (in negativo non puoi andare),non puo' andare a cercare lo 0 "aumentando".

 

  Il 04/09/2020 at 16:08, Goku ha scritto:

rimarrebbe il problema che mi va a cercare x-min,z-min, e y-min. Cioè, va bene che cerchi x-min,y-min e,z-min con G28?

Expand  

si, ma non è un problema, è normale.....

puoi invertire i motori da marlin:  INVERT_X_DIR 1 o 0 per la direzione

e se vuoi cambiare la direzione home: X_HOME_DIR 1 o 0 per la direzione

ovviamente questi comandi si ripetono per tutti gli assi.....

  Il 04/09/2020 at 16:08, Goku ha scritto:

Infatti con il comando z- anzichè far scendere l'effector, lo fa salire.

Expand  

il comando Z- deve avvicinare il piano all hot-end (o hot-end al piano)

Inviato
  Il 04/09/2020 at 17:07, Truck64 ha scritto:

@Goku scusa ma la tua macchina è una cartesiana, una coreXY o una delta?

Expand  

delta


comunque @FoNzY mi ha chiarito un po' le idee, provo a fare come mi ha suggerito nel firmware e vedo se risolvo

Edit: che strano, guardate qua cosa vedo nel mio file configuration.h

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR 1  // deltas always home to max
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1
 
quindi è come pensavo, dovrebbe ricercare i max ma mi ricerca i min

 

Inviato
  Il 04/09/2020 at 17:14, Goku ha scritto:

quindi è come pensavo, dovrebbe ricercare i max ma mi ricerca i min

Expand  

e gli end stop li hai impostati come min o max?

forse (perche delle delta ne so molto poco) visto che il max non è definito va a cercare il min

Inviato
  Il 04/09/2020 at 17:52, FoNzY ha scritto:

e gli end stop li hai impostati come min o max?

forse (perche delle delta ne so molto poco) visto che il max non è definito va a cercare il min

Expand  

Ho definito i pin per i min mi pare (mi pare perchè in questo momento non sono al pc) , potrei averli definiti in maniera tale che lui vada a ricercare i min? Forse potrei risolvere cancellando queste definizioni per i pin min? 

Inviato
  Il 04/09/2020 at 18:11, Goku ha scritto:

Forse potrei risolvere cancellando queste definizioni per i pin min?

Expand  

forse (' non conosco le delta) non essendo definiti i gli "end-stop max" ,(anche se la delta fa home su max) viene forzata a fare home su min(perche' max per quanto ne sa marlin non ci sono)

ma la direzione di home è relativa. se la delta deve fare home su max a te interessa che la lettura ad end stop premuto sia x00mm (e questo accade solo se li imposti come end stop max) e poi eventualmente regolare la direzione del motore in modo che max sia veramente max e per far cio' puoi usare home_dir e asse_dir per far in modo che cio' accada.

quindi ricapitolando:

imposti end stop max->end stop premuto lettura 200mm (o quella che è) (questo accade solo se è impostato come end-stop max, altrimenti è 0 la lettura)

l'asse si deve muovere sottraendo da 200mm (e questo lo fara' sempre ma se la direzione è sbagliata la correggi con asse_dir)

(se i primi due punti sono veri) se l'asse si muove giusto ma home va nella direzione sbagliata lo correggi con home_dir(non credo sia un caso possibile)

  • Like 1
Inviato
  Il 04/09/2020 at 18:38, FoNzY ha scritto:

se l'asse si muove giusto ma home va nella direzione sbagliata lo correggi con home_dir(non credo sia un caso possibile)

Expand  

Se correggo i versi dei motori infatti non penso succederà 

 

  Il 04/09/2020 at 18:38, FoNzY ha scritto:

forse (' non conosco le delta) non essendo definiti i gli "end-stop max" ,(anche se la delta fa home su max) viene forzata a fare home su min(perche' max per quanto ne sa marlin non ci sono)

ma la direzione di home è relativa. se la delta deve fare home su max a te interessa che la lettura ad end stop premuto sia x00mm (e questo accade solo se li imposti come end stop max) e poi eventualmente regolare la direzione del motore in modo che max sia veramente max e per far cio' puoi usare home_dir e asse_dir per far in modo che cio' accada.

quindi ricapitolando:

imposti end stop max->end stop premuto lettura 200mm (o quella che è) (questo accade solo se è impostato come end-stop max, altrimenti è 0 la lettura)

l'asse si deve muovere sottraendo da 200mm (e questo lo fara' sempre ma se la direzione è sbagliata la correggi con asse_dir)

Expand  

Ok prenderò questo messaggio riepilogativo come guida, non ho la stampante a casa quindi devo aspettare domani per provare. Il fatto che lo hai riepilogato mi aiuterà domani a fare più velocemente mente locale

Inviato

Ho risolto , allego un immagine che ho trovato in una guida che spiega che è normale che cerchi quelli min. Da marlin con invert asse dir (sostituendo a asse l'asse interessato ) ho corretto la direzione dei motori lungo gli assi

skr_1.4_2209_stall.jpg

  • Like 1

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