Aiuto calibrazione assi

Sezione dedicata alla stampante 3D realizzata da Futura Elettronica in collaborazione con Elettronica In.
Ulteriori informazioni su http://3dprint.elettronicain.it/
Rispondi
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Aiuto calibrazione assi

Messaggio da miky »

Buongiorno a tutti e sfortunatamente per voi mi hanno regalato una 3Drag versione 1.1 e adesso fino a che non stamperò qualche cosa di decente sarò a chiedervi aiuto. Sono di Padova se c'è qualche persona di queste parti metto in frigo una cassa di birra ....

Allora ho assemblato tutta la meccanica e mi sembra di aver fatto un discreto lavoro, ho installato il software Repetier-Host e ho provato a fare le calibrazioni degli assi seguendo le istruzioni. Con il controllo manuale però riscontro i seguenti problemi solo per gli assi Y e Z. Mentre l'asse x sembra andare bene.

Posizionandomi manualmente sullo zero se faccio +Y e -Y il piatto va avanti ed indietro .. se mi trovo in mezzo al piatto e premo la casetta Y questo invece di tornarmi allo 0 mi avanza di circa 10mm tutte le volte che lo clicco e non mi fa più andare indietro di quel punto devo stoppare i motori e riportare a zero.
Stessa identica cosa per l'asse Z mentre asse X fa tutto giusto

Da dove posso cominciare?

GRazie Michele
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Re: Aiuto calibrazione assi

Messaggio da miky »

Allora ho provato a vedere un po' di documentazione e ho queste cose divergenti ...
Dal sito del firmware di elettronica in ho questa parte di codice:

Codice: Seleziona tutto

#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true      // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR true       // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR true      // for direct drive extruder v9 set to true,
menter sul FW scaricato ho questo :

Codice: Seleziona tutto

#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true   // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false    // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
cominsiemo ben!!! e giusto per non fare confusione in un secondo codice

Codice: Seleziona tutto

#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true   // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR true    // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR true   // for direct drive extruder v9 set to true, for geared extruder set to false
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Re: Aiuto calibrazione assi

Messaggio da miky »

Quale dovrebbe essere il FW corretto per la versione 1.1, cioè quale dovrei installare per essere sicuro di non aver problemi ed essere sicuro che si tratti solo di problemi meccanici di collegamento o di saldature?
Non ho ne monito ne piatto riscaldato. Devo scaricare il Merlin V1 e togliere il monitor che trovo su questa pagina http://3dprint.elettronicain.it/2012/09/06/software/
Oppure sempre il merlin che trovo in questa pagina?
http://3dprint.elettronicain.it/2012/09/24/firmware/

Ovviamente non vorrei toccare nulla della configurazione. Oppure qualche anima più potrebbe mandarmi il suo che provo a caricarlo.
GRazie mille per l'aiuto ..
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Re: Aiuto calibrazione assi

Messaggio da miky »

Ok continuo con il monologo, giusto per prendere due appunti di quello che sto facendo.
Ho provato a vedere se pigiando i finecorsa sortivo qualche effetto sul movimento dei motorini .... niente da fare che fossero premuti o meno i motorini andavano . Bene pensavo di avere trovato il problema .... verifico i collegamenti e risultano tutti ok ... allora perchè non vanno?
Allora verifico il fw ... e provo a cercare di capire qualche cosa .. (sono autodidatta quindi ci metto un po'), niente di strano

Codice: Seleziona tutto

#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
  // fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined
  #define ENDSTOPPULLUP_XMAX
  #define ENDSTOPPULLUP_YMAX
  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
//  #define ENDSTOPPULLUP_XMAX
//  #define ENDSTOPPULLUP_YMAX
//  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  #define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS


unica cosa che ho trovato di diverso con il fw originale merlin è che ho trovato queste variabili

Codice: Seleziona tutto

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS
ma non penso sia qui il problema ....
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Re: Aiuto calibrazione assi

Messaggio da miky »

Grazie a tutti per la collaborazione problema risolto !!
Adesso passo alla calibrazione
Avatar utente
Boris Landoni
Messaggi: 350
Iscritto il: 04/11/2009, 17:18

Re: Aiuto calibrazione assi

Messaggio da Boris Landoni »

Beh comunque è stato un bel monologo :D
comunque la 3Drag viene fornita con il firmware precaricato.
Vanno semplicemente regolati i driver sulla scheda e basta.
In ogni caso il firmware che trovi sulle pagine della stampante è già corretto.
Mentre quello che scarichi da github va modificato per adattarlo alla meccanica (la scheda 3Drag controlle è la 77)
miky
Messaggi: 8
Iscritto il: 02/11/2013, 14:22
Home_Page: http://

Re: Aiuto calibrazione assi

Messaggio da miky »

Grazie Boris ...
Adesso sono alle prese con il piatto riscaldato ... effetivamente il problema era altro l'importante è averlo trovato.
La calibrazione dei driver sembra essere stata abbastanza semplice ... erano settati dutti su 0.387 adesso li ho portati come richiesto a 0,425

Che spessore di cavo devo usare per collegare il piatto riscaldato alla scheda ... scusa l'ignoranza ma se nella confezione ci fosse stato anche il cavetto sarei stato meno indeciso :-)
Avatar utente
Boris Landoni
Messaggi: 350
Iscritto il: 04/11/2009, 17:18

Re: Aiuto calibrazione assi

Messaggio da Boris Landoni »

Noi abbiamo utilizzato il classico cavo per impianti elettrici da 1,5 mmq.
Basta e avanza per la corrente in gioco.
Rispondi