Vai al contenuto

Marlin 2.0 firmware, Z_MIN & Sensore triggered RISOLTO


Vai alla soluzione Risolta da Trad,

Messaggi raccomandati

Ciao a tutti,

 

Ho cambiato la scheda della mia stampante (era rotto il connettore usb e dopo averlo saldato la scheda madre ha  iniziato

a non muoversi correttamente x gli assi e la cambio) CRX dalla versione 2.1 alla 2.2. L'unica differenza è il TCM per la modalità silenziosa (ho attivato #define CREALITY_SILENT_BOARD sul firmware per supportarlo). Da prima hanno un LCD esterno e un vecchio sensore per il livellamento del letto (2019) come EZABL (non originale)

 

Ho aggiornato il bios ma:

 

Dopo averlo aggiornato, l'asse della stampante funziona, ma se collego i 2 cavi nel primo modo ho triggered(quando non c'è niente sotto) e openedse ho il contatto. Nell'altro modo  ho sempre opened(con o senza qualcosa sotto il sensore). La connessione alla scheda e' quella che avevo nella scheda vecchia(sono identiche)  con la porta Z Limit switch.

 

Ho provato a modificare in tutti i modi possibili

Z_MIN_ENDSTOP_INVERTING false // su true (ci sono 2 righe in questo firmware)

 

e anche

#define Z_MIN_PROBE_ENDSTOP_INVERTING false // su true

 

Ma il risultato e' sempre lo stesso anche scambiando i cavi, o inverso triggered/open o solo opened.

 

Ora sono sicuro che il problema è il nuovo firmware (con questa nuova scheda) perché lo stesso identico problema c'è anche con il microswitch della stampa che usavo prima del sensore (ho fatto la prova per vedere se il circuito del sensore è rotto). Ho provato  anche con il vecchio firmware della scheda madre 2.1 e il problema è esattamente lo stesso: o sempre aperto o funzionante al contrario.

 

 

Per favore aiutami sono 2 giorni che leggo questo firmware e ho solo rimediato un grande mal di testa.

Grazie a chi mi darà una mano, allego file di configurazione se qualcuno riesce a capirlo, perchè sono sicuro che ci sia da qualche parte un comando che prevale sulla configurazione Z_MIN_PROBE_ENDSTOP_INVERTING per la CRX ma io non riesco a capire dove sta.

 

 

PS: immagine della connessione alla scheda (è di serie) https://ibb.co/MG88sjt

 

Marlin.rar

Modificato da Trad
Link al commento
Condividi su altri siti

Ho un aggiornamento che ho scoperto per caso.

Nel firmware c'e' il define della posizione della sonda rispetto all'estrusore  e si definisce con :

//#define CUSTOM_PROBE or //#define CRX_OEM

per sbaglio l'avevo commentato , bene con il commentato il sensore funziona crrettamente, ma non funziona Home Z perchè l'home Z lo fa nella posizione dove si trova.

se tolgo il commento a //#define CUSTOM_PROBE oppure  a  //#define CRX_OEM

Home Z lo fa bene , ma il sensore riprende a funzionare al contrario open invece di triggered!

Sono molto indeciso se cancellare tutti gli if che non riguardano la mia stampante e che non servono ....

 

Link al commento
Condividi su altri siti

  • Soluzione

RISOLTO , LO METTO SE DOVESSE SERVIRE A QUALCUNO IN FUTURO.

Questo firmware qua
Unified 2 Firmware for Creality “Ramps” Boards della Th3D ha per me un baco.

In pratica le modifiche qualora abbiate un sensore normalmente aperto senza lo switch non vanno fatte in configuration.h

ma vanno fatte nel file Configurations_backend.h

#else                // EZABL uses true
    #undef Z_MIN_PROBE_ENDSTOP_INVERTING
    #define Z_MIN_PROBE_ENDSTOP_INVERTING false //modificato da  true  a  false
    #if DISABLED(CHIRON)
      #undef Z_MIN_ENDSTOP_INVERTING
      #define Z_MIN_ENDSTOP_INVERTING false   //modificato da  true  a false
    #endif

 

In quanto queste modifiche agiscono sull'asse Z indipendentemente da quello che viene fatto nel file configuration.h qua

  #define X_MIN_ENDSTOP_INVERTING false
  #define Y_MIN_ENDSTOP_INVERTING false
  #define Z_MIN_ENDSTOP_INVERTING false   //modificati da false
  #define X_MAX_ENDSTOP_INVERTING false   //modificati da false
  #define Y_MAX_ENDSTOP_INVERTING false    //modificati da false
  #define Z_MAX_ENDSTOP_INVERTING false    //modificati da false
  #define Z_MIN_PROBE_ENDSTOP_INVERTING true  //modificato da false
  #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

Questo è tutto, se non avessi commesso l'errore nel commentare la linea che definisce lo spostamento del sensore rispetto all'estrusore non me ne sarei mai accorto!

 

POTETE CHIUDERE
Ciao
 

  • Like 1
  • Thanks 1
Link al commento
Condividi su altri siti

  • Trad ha cambiato il titolo in Marlin 2.0 firmware, Z_MIN & Sensore triggered RISOLTO

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