devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 da ide no. Da lcd, tipo? ci ho lavorato molto, non vorrei aver fatto qualcosa. Jagger, per quanto riguarda la parte strutturale, lasciamola un attimo da parte. Se ora collego i motori Z ad x e y e li faccio muovere con comandi da X e Y, salgono e scendono che è una meraviglia! e ieri lo facevano con comandi da asse Z. Non penso sia ora ancora quello il problema. ah, gli end stop funzionano, specialmente Z, testati con comando apposito . Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
jagger75 Inviato 9 Novembre 2019 Condividi Inviato 9 Novembre 2019 non so quale sia l impedimento pero per adesso io farei delle prove a motori liberi giusto per toglierci di sicuro il problema di qualche sforzo magari per colpa della struttura cosi poi una volta assicurato questo poi torniamo sulla struttura cmq vabbe allora ricapitoliamo tu hai 2 motoiri su z dai quali hai staccato il cavetto e gl attaccato il cavetto di x e di y poi da lcd hai fatto muovere x ed y e ogni motori montato su z si muoveva giusto?oppure ho capito male? cosi facendo sei sicuro che i motori z sono buoni e che i driver di x ed y sono buoni giusto? adesso hai fatto anche il contrario?mettere i motori x ed y sulle uscite di z e vedere se dando comando da lcd a z se si muovono tutti e due x ed y? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 11 minuti fa, jagger75 dice: cmq vabbe allora ricapitoliamo tu hai 2 motoiri su z dai quali hai staccato il cavetto e gl attaccato il cavetto di x e di y poi da lcd hai fatto muovere x ed y e ogni motori montato su z si muoveva giusto?oppure ho capito male? cosi facendo sei sicuro che i motori z sono buoni e che i driver di x ed y sono buoni giusto? adesso hai fatto anche il contrario?mettere i motori x ed y sulle uscite di z e vedere se dando comando da lcd a z se si muovono tutti e due x ed y? esatto, hai ricapitolato bene Motori Z su X e Y : si muovono benissimo (e questo direi che ci toglie dal problema struttura o fare prove a motore libero: salgono e scendono che è una bellezza) Motori Z su Z: nessun segno di vita Motori X e Y su Z: nessun segno di vita Motori X e Y su Xe Y: ovviamente vanno Driver Z messo su X: funziona Driver X o Y messo su X: nessun segno di vita. Per dire: se fai autohome, x e y fanno il oro dovere, quando tocca a Z rimane fermo. Ieri invece tutti e tre si posizionavano perfettamente, funzionava. Messa così sembra la scheda, ma ho una sensazione strana... non vorrei aver messo un parametro da qualche parte... Ho anche ricaricato i settaggi di fabbrica, quindi dovrei aver azzerato... Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
jagger75 Inviato 9 Novembre 2019 Condividi Inviato 9 Novembre 2019 allora elettronicamente ti è rimasta unaprova da fare cioè invertire i 2 driver di z e metterli si x ed y cosi ci togliamo lo sfizio che non sia colpa dei driver fotttuti per qualsiasi motivo se facendo cosi tutto funziona come prima e z continua a non erogare corrente allora passiamo alla parte software che è molto piu faceli diquello che credi a sto punti avendo ancora tu il firmware base della casa non modificato e avendo il dubbio di aver modificato qualche parametro si fa prima ad andare su geeetech scarichi il firmware originale e lo ricarichi cosi hai tutto di nuovo ben compilato (questo per non stare a cercare in mezzo a 3000 parametri quale potresti aver toccato) fai la verifica dei driver intanto cosi ci togliamo il gruccio dei driver e siamo sicuri che è colpa dell uscita della schde e dopo vediamo il perche scusa avevo letto male l hai gia fatta sta prova pero non ho capito i driver di x ed y messi x non funzionano?o volevi scrivere z? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 si si, TUTTI i driver "funzionano" su X e Y e "non funzionano" su Z Per quanto riguarda il firmware, avendo linux, uso la IDE di arduino per linux o la parte upload firmware di CURa va bene? Ho notato che il firmware su geetech è 1.0.04 mentre quella on board è 1.0.05... vabbeh, metto quella no? aggiungo domanda bonus: vedo che marvin è stabile fino a 1.1.9, ma da quel che hai scritto sopra meglio non usarli su questa stampante, giusto? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 il file da uploadare è il .hex che trovo qui? https://www.geeetech.com/download.html?version_id=53 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
jagger75 Inviato 9 Novembre 2019 Condividi Inviato 9 Novembre 2019 intanto metti quello poi rifacciamo un po di prove quale ide hai istallato su linux?che hai ubuntu?mint?mate?studio? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 ubuntu, ide 1.8.10, installata, sembra andare tutto, ma non carica il suddetto file.hex... hai un link da usare che faccio prima, dato che il forum geetech è down al momento? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
jagger75 Inviato 9 Novembre 2019 Condividi Inviato 9 Novembre 2019 facciamo cosi che facciamo prima Marlin-PI3_Pro_B.zip intanto carica questo rifai tutte le prove del caso degli assi poi torniamo alla struttura intanto vado a cena 😉 senno me tocca divorziare ci sentiamo tra un oretta 🙂 vedo che sei piu pratico di me con ide se gia lo conosci al contrario di me che mi hanno spiegato tutto passo passo percio non dovrei dirti nulla al riguardo ma se ti serve qualcosa chiedi lo stesso 🙂 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
devilman Inviato 9 Novembre 2019 Autore Condividi Inviato 9 Novembre 2019 grazie mille. curioso, mi da questo errore: Arduino: 1.8.10 (Linux), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" In file included from sketch/Marlin.h:23:0, from sketch/Marlin_main.cpp:30: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/Marlin.h:23:0, from sketch/SdFile.cpp:20: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/Marlin.h:23:0, from sketch/SdFatUtil.cpp:20: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/Marlin.h:23:0, from sketch/SdVolume.cpp:20: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 sketch/Marlin_main.cpp:2667:36: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] LCD_MESSAGEPGM(MACHINE_NAME" "MSG_OFF"."); ^ In file included from sketch/Marlin.h:23:0, from sketch/SdBaseFile.cpp:21: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/Marlin.h:23:0, from sketch/thermistortables.h:4, from sketch/Configuration.h:792, from /home/dalkiel3/Downloads/Marlin-PI3_Pro_B/Marlin/Marlin.ino:33: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/SdFile.h:27:0, from sketch/SdFile.cpp:23: SdBaseFile.h:38:8: error: using typedef-name 'fpos_t' after 'struct' struct fpos_t { ^~~~~~ In file included from sketch/Marlin.h:10:0, from sketch/SdFile.cpp:20: /home/dalkiel3/Downloads/arduino-1.8.10/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here __extension__ typedef long long fpos_t; ^~~~~~ In file included from sketch/SdFile.h:27:0, from sketch/cardreader.h:8, from sketch/Marlin_main.cpp:44: SdBaseFile.h:38:8: error: using typedef-name 'fpos_t' after 'struct' struct fpos_t { ^~~~~~ In file included from sketch/Marlin.h:10:0, from sketch/Marlin_main.cpp:30: /home/dalkiel3/Downloads/arduino-1.8.10/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here __extension__ typedef long long fpos_t; ^~~~~~ In file included from sketch/Marlin.h:23:0, from sketch/thermistortables.h:4, from sketch/Configuration.h:792, from sketch/Servo.cpp:44: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/SdBaseFile.cpp:24:0: SdBaseFile.h:38:8: error: using typedef-name 'fpos_t' after 'struct' struct fpos_t { ^~~~~~ In file included from sketch/Marlin.h:10:0, from sketch/SdBaseFile.cpp:21: /home/dalkiel3/Downloads/arduino-1.8.10/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here __extension__ typedef long long fpos_t; ^~~~~~ sketch/SdBaseFile.cpp: In member function 'void SdBaseFile::getpos(fpos_t*)': SdBaseFile.cpp:298:8: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}' pos->position = curPosition_; ^~~~~~~~ SdBaseFile.cpp:299:8: error: request for member 'cluster' in '* pos', which is of non-class type 'fpos_t {aka long long int}' pos->cluster = curCluster_; ^~~~~~~ sketch/SdBaseFile.cpp: In member function 'void SdBaseFile::setpos(fpos_t*)': SdBaseFile.cpp:1496:23: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}' curPosition_ = pos->position; ^~~~~~~~ SdBaseFile.cpp:1497:22: error: request for member 'cluster' in '* pos', which is of non-class type 'fpos_t {aka long long int}' curCluster_ = pos->cluster; ^~~~~~~ In file included from sketch/Marlin.h:23:0, from sketch/cardreader.cpp:1: sketch/pins.h:2956:0: warning: "X_MAX_PIN" redefined #define X_MAX_PIN -1 sketch/pins.h:1363:0: note: this is the location of the previous definition #define X_MAX_PIN 24 sketch/pins.h:2957:0: warning: "Y_MAX_PIN" redefined #define Y_MAX_PIN -1 sketch/pins.h:1369:0: note: this is the location of the previous definition #define Y_MAX_PIN 28 sketch/pins.h:2958:0: warning: "Z_MAX_PIN" redefined #define Z_MAX_PIN -1 sketch/pins.h:1375:0: note: this is the location of the previous definition #define Z_MAX_PIN 32 In file included from sketch/SdFile.h:27:0, from sketch/cardreader.h:8, from sketch/cardreader.cpp:2: SdBaseFile.h:38:8: error: using typedef-name 'fpos_t' after 'struct' struct fpos_t { ^~~~~~ In file included from sketch/Marlin.h:10:0, from sketch/cardreader.cpp:1: /home/dalkiel3/Downloads/arduino-1.8.10/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here __extension__ typedef long long fpos_t; ^~~~~~ Multiple libraries were found for "LiquidCrystal.h" Used: /home/dalkiel3/Downloads/arduino-1.8.10/libraries/LiquidCrystal exit status 1 using typedef-name 'fpos_t' after 'struct' This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. e non mi fa uploadare screenshot Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.