RobySat64 Inviato 16 Ottobre 2018 Inviato 16 Ottobre 2018 Problemi di Aggiornamento del firmware CTC i3 / GT2560 Rev A Ho acquistato una CTC Prusa i3 pro B, Ecco la mia prima stampante 3d dopo averci perso un pò di tempo sono giunto alla conclusione che richiede la sostituzione del firmware con uno che può effettivamente salvare le impostazioni. Per ora sembra impossibile aggiornare questa la mia scheda GT2560 della mia stampante CT3 Prusa i3, e sto provando con vari tentivi questo e il primo nel video ma non ha funzionato quindi ho pensato di documentarmi meglio tramite vari canali è postarle qui così magari le ritrovo e può essere utile. Questo è un'altra prova che come detto tengo promemoria Scaricato l'ultimo ID Marlin e Arduino. Nell'origine del firmware Marlin, sostituire Configuration.h con quello in example_configurations\Geeetech\GT2560 . apportare alcune modifiche aggiuntive prese in giro per internet- Inanzi tutto bisogna scambiare le impostazioni dell'estrusore da "Geeetech MK8 Extruder" a "CTC MK8 Extruder" aggiungendo//all'inizio delle tre linee che seguono "Geeetech MK8 Extruder" e rimuovendole dalle tre linee seguenti "CTC MK8 Extruder": // Geeetech MK8 Extruder //#define DEFAULT_Kp 12.33 //#define DEFAULT_Ki 0.51 //#define DEFAULT_Kd 74.50 // CTC MK8 Extruder #define DEFAULT_Kp 19.86 #define DEFAULT_Ki 1.0 #define DEFAULT_Kd 98.83 Modificare i passaggi del motore in modo che corrispondano ai valori della stampante stessa. Corre voce che i valori 78.74 X / Y non siano corretti, e dovrebbero essere 80. Il valore dei passi E era originariamente 105, che è sicuramente errato, ho trovato 96 da qualche parte e sembra molto meglio. #define DEFAULT_AXIS_STEPS_PER_UNIT { 78.74, 78.74, 2560, 96 } Modificare le impostazioni di accelerazione / strappo in modo che corrispondano a quelle della stampante stessa. Questi sembrano abbastanza alti, quindi li modifico in futuro. Modifica: Ora utilizzo un'accelerazione massima di 1000 e un'accelerazione predefinita di 500 e la qualità di stampa sembra molto migliore. Ho anche ridotto il mio jerk X / Y a 10. Come bonus, è molto più tranquillo 🙂 #define DEFAULT_MAX_ACCELERATION { 1400, 1400, 100, 80000 } #define DEFAULT_ACCELERATION 1400 // X, Y, Z and E acceleration for printing moves #define DEFAULT_RETRACT_ACCELERATION 5000 // E acceleration for retracts #define DEFAULT_TRAVEL_ACCELERATION 1400 // X, Y, Z acceleration for travel (non printing) moves #define DEFAULT_XJERK 13.5 #define DEFAULT_YJERK 13.5 #define DEFAULT_ZJERK 0.3 #define DEFAULT_EJERK 5.0 Imposta le impostazioni della direzione del motore: (inverti queste vere / false se il tuo motore si muove in modo errato durante l'homing) #define INVERT_X_DIR false #define INVERT_Y_DIR true #define INVERT_Z_DIR false #define INVERT_E0_DIR true #define INVERT_E1_DIR true Fissare la manopola di regolazione: #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 #define REVERSE_ENCODER_DIRECTION A questo punto stavo ottenendo timeout cercando di costruire e caricare il firmware dall'IDE di Arduino: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer Quindi bisogna provare ad aggiustarlo - nella cartella di installazione di arduino>hardware>arduino>avr aprire e modificare il file boards.txt e aggiungere quanto segue dopo l'ultima voce mega.menu.cpu (cercare "mega.menu.cpu.atmega1280.build.board = AVR_MEGA", e inserire successivamente queste righe): ## GT2560 w/ ATmega2560 ## ------------------------- mega.menu.cpu.gt2560atmega2560=GT2560 w/ ATmega2560 mega.menu.cpu.gt2560atmega2560.upload.protocol=wiring mega.menu.cpu.gt2560atmega2560.upload.maximum_size=253952 mega.menu.cpu.gt2560atmega2560.upload.speed=57600 mega.menu.cpu.gt2560atmega2560.bootloader.high_fuses=0xD8 mega.menu.cpu.gt2560atmega2560.bootloader.extended_fuses=0xFD mega.menu.cpu.gt2560atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex mega.menu.cpu.gt2560atmega2560.build.mcu=atmega2560 mega.menu.cpu.gt2560atmega2560.build.board=AVR_MEGA2560 Questo aggiunge una nuova voce al menu "Processore" dopo aver selezionato "Arduino / Genuino Mega o Mega 2560" dal menu schede, per "GT2560". Questo perché, per qualche motivo, il baud rate per il caricamento del firmware nel bootloader è impostato su 57600 invece del valore predefinito 115200 del Mega 2560, che causa gli errori di timeout. L'ultimo IDE di arduino può avere schede personalizzate aggiunte tramite json, ma non ho il know-how per configurarlo. Ulteriori indicazioni sono gradite, sperando di riuscire ad aggiornare il firmware... Cita
FoNzY Inviato 16 Ottobre 2018 Inviato 16 Ottobre 2018 quindi il tuo problema è che non riesci a caricare il firmware perche' ti da erroe di timeout? Cita
RobySat64 Inviato 16 Ottobre 2018 Autore Inviato 16 Ottobre 2018 Si è esatto.. non capisco perchè se imposto il baud rate a 250000 me lo vede sempre come 115200 questo e la parte finale del log. dopo la compilazione: C:\ProgramFiles\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avrdude -C C:\ProgramFiles\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:C:\Users\ROBY-P~1\AppData\Local\Temp\arduino_build_918209/Marlin.ino.hex:i avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf" Using Port : COM3 Using Programmer : wiring Overriding Baud Rate : 115200 avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer avrdude done. Thank you. Errore durante il caricamento dello sketch Cita
FoNzY Inviato 16 Ottobre 2018 Inviato 16 Ottobre 2018 1 ora fa, RobySat64 dice: Questo aggiunge una nuova voce al menu "Processore" dopo aver selezionato "Arduino / Genuino Mega o Mega 2560" dal menu schede, per "GT2560" devi selezionare: sanguino W\ATmega 1284p 16mhz Cita
RobySat64 Inviato 16 Ottobre 2018 Autore Inviato 16 Ottobre 2018 Scusa dove la trovo non c'è quella voce ... Cita
FoNzY Inviato 16 Ottobre 2018 Inviato 16 Ottobre 2018 42 minuti fa, RobySat64 dice: Scusa dove la trovo non c'è quella voce ... dalla versione 1.6... la ide no ha piu' di default i file sanguinololu, avrei potuto dirtelo prima magari...non sarebbe stato male.... qui i file:https://code.google.com/archive/p/sanguino/downloads 1 Cita
RobySat64 Inviato 17 Ottobre 2018 Autore Inviato 17 Ottobre 2018 Ho scaricato il primo e altri ma 16 ore fa, FoNzY dice: devi selezionare: sanguino W\ATmega 1284p 16mhz Non funge mi dice che la scheda non è lei è non va avanti PS: scusa poi non ho capito se la scheda è una GT2560 rev A è normale che non la accetta... forse diro un cavolata ma bisognerebbe mettere una sanguino W\ATmega GT2560 16mhz se esiste Cita
Gigi Inviato 17 Ottobre 2018 Inviato 17 Ottobre 2018 questo è quello che ho io x la GT2560 rev A+ Cita
RobySat64 Inviato 17 Ottobre 2018 Autore Inviato 17 Ottobre 2018 Ciao Gigi.... si infatti e impostato così.... PS.. poi ho deciso di tenermela tanto ormai avevo già ordinato i ricambi è se non riesco ad aggiornare la mobo ci metto l'arduino... quello che mi da fastidio che sono sempre riuscito ad aggiornare ogni firmware tv, decoder ect.. anche nei casi disperati ci sono sempre riuscito.. ora per il momento questa è l'unica che mi da dando problemi vedrai che col tempo riesco ... Cita
FoNzY Inviato 17 Ottobre 2018 Inviato 17 Ottobre 2018 2 ore fa, RobySat64 dice: Ho scaricato il primo e altri ma Non funge mi dice che la scheda non è lei è non va avanti PS: scusa poi non ho capito se la scheda è una GT2560 rev A è normale che non la accetta... forse diro un cavolata ma bisognerebbe mettere una sanguino W\ATmega GT2560 16mhz se esiste io so che la scheda da selezionare è la " sanguino W\ATmega 1284p16mhz" e con la mia funzionava... potresti provare a non settare la boards in board.h e riprovare Cita
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.