RepRap: caricare il firmware

In questo tutorial spiego come caricare il firmware sulla nostra scheda elettronica e come procedere per le configurazioni di alcuni settaggi di base. Inizio con il ringraziare Lorenzo Cantini di Kent’s Strapper per tutto l’aiuto fornitomi.

Prima di tutto dobbiamo scaricare il firmware; io suggerisco di scegliere tra:

  • Sprinter che potete trovare qui
  • Marlin che potete trovare qui

Tra i due io prediligo il primo; sebbene sia meno evoluto stampa decisamente meglio sia i perimetri che il riempimento. Mentre il punto di forza di Marlin è la possibilità di supportare il lettore SD e il pannello LCD; comunque i settaggi di base sono praticamente identici tra i due. La maggior parte delle schede elettroniche che gestiscono al RepRap si basano su Arduino, quindi il prossimo programma da procurarsi è il compilatore. Per gli utenti Ubuntu lo potete tranquillamente trovare nel “Software Center”, mentre gli altri possono scaricarlo dalla pagina ufficiale.

Colleghiamo la nostra scheda all’uscita USB e, se lo abbiamo in dotazione, anche il suo l’alimentare (o equivalente). Ora avviamo il programma che troviamo nel percorso Applicazioni->Elettronica->ArduinoIde. Prima di caricare il firmware dobbiamo selezionare la nostra scheda arduino. Quindi andiamo su Tools-> Board e selezioniamo la nostra dal menù a tendina. Leggendo in qualche forum viene riporato che alcune volte la scheda non si connette con la giusta tipologia. Bisogna impostare alla voce Board altre tipologia di scheda ed andare a tentativi; non è la cosa migliore che possa capitare, ma funziona…

Adesso carichiamo il file Marlin.pde (o Sprinter.pde) che troviamo all’interno della cartella che abbiamo scaricato, File->Open.

Il compilatore andrà ad aprire tutti i file che compongo il firmware compresi i file di configurazione. Noi ci spostiamo nel file “configuration.h” e iniziamo ad analizzare alcune voci. La prima  è

#define BAUDRATE 115200

Questa voce corrisponde al numero di simboli al secondo che caratterizzano la comunicazione tra la stampante ed il PC. Possiamo scegliere tra 115200 e 250000. Ovviamente più è alto è il numero e migliore è la comunicazione, specialmente per quanto riguarda la lettura dei sensori; la cosa importante è segnarsi questo numero perché dovrà essere impostato successivamente sul programma di gestione della stampa.

La prossima voce

#define MOTHERBOARD N_scheda

serve ad impostare il modello di scheda elettronica che utilizziamo. Appena sopra questa linea c’è l’elenco di tutte le schede con affiancato il numero identificativo. Nel mio caso ho impostato 33 per la Ramps 1.4.

Proseguendo ci imbattiamo in

#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false  

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

Il primo blocco di parametri serve ad invertire la direzione dei motori; basta cambiare i valori da false a true e viceversa. Può tornare utile quando abbiamo delle stampanti con configurazioni particolari. Un altro trucco per invertire il passo è invertire i fili rosso-nero e blu-verde, ma è meglio procedere via software e mantenere i collegamenti scheda-motore il più chiari possibili.

Il secondo blocco invece va a definire la posizione degli endstop, ed in pratica dove desideriamo definire la “Home” dell’estrusore all’avvio della stampa; qui i parametri sono 1 e -1. Se avete una prusa come me, quelli sopra sono i parametri corretti.

Ora arriviamo alla parte più importante e complessa: dobbiamo definire il numero dei passi per spostare di un millimetro l’estrusore nei vari assi. Siccome il calcolo non è semplice e bisogna avere alcuni accorgimenti, lo tratterrò in un post a parte. Per ora vi indico solo la linea di codice da modificare:

#define DEFAULT_AXIS_STEPS_PER_UNIT   {13000/195, 13000/195, 3200/1.25, 645}

Dove i quattro numeri vanno a definire asse X, Y, Z ed Estrusore. Nelle righe immediatamente successive troviamo

#define DEFAULT_MAX_ACCELERATION      {5000,5000,50,5000}

Questi sono i valori dell’accelerazione massima. Consiglio di abbassare quello dell’estrusore (sempre il quarto) perché un accelerazione troppo elevata crea delle sbavature all’inizio dell’estrusione, quindi specialmente sui perimetri.

Una volta configurati tutti i parametri non ci resta che salvare, compilare e caricare il firmware.

Per salvare

Per compilare

e caricare

Aspettiamo qualche secondo e la nostra scheda sarà pronta.

Vi ricordate il valore di Baudrate che vi ho detto si segnarvi? Una volta avviato PrintRun dovete inserirlo nell’apposita casela e poi cliccare su connetti. Se abbiamo fatto tutto per bene, la nostra stampante sarà collegata e funzionante.

VN:F [1.9.22_1171]
Rating: 9.7/10 (14 votes cast)
VN:F [1.9.22_1171]
Rating: +9 (from 9 votes)
RepRap: caricare il firmware, 9.7 out of 10 based on 14 ratings

57 pensieri su “RepRap: caricare il firmware

  1. Pingback: RepRap: taratura motori | Ivan Bortolin World

  2. Ciao Ivan, se io collego la mia scheda che ho acquistato con la stampante, riesco a vedere tutti i parametri del firmware per poterli modificare o copiare?. Volessi cambiare firmware posso?

    VA:F [1.9.22_1171]
    Rating: 1.0/5 (1 vote cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Tranne nel caso tu abbia qualche scheda strana, tutte le schede generalmente usate sulla reprap possono essere collegate al pc per poi procedere alla modifica del firmware o alla sua sostituzione.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: +1 (from 1 vote)
  3. Ciao!

    sto costruendo una RepRap Prusa e guarda…ero un po’ spaesato ora che ho finito la meccanica e sto facendo il wiring per il processo successivo, cioè quello del caricamento del software e le varie calibrazioni e…ho trovato il tuo blog cercando chiarimenti sugli hot end, veramente bellissimi articoli, mi saranno utilissimi.
    Per’altro anche io ho iniziato a scrivere un blog sulle stampanti 3d (e non solo, il blog è pure in fase di testing) e lamentavo appunto la mancanza di materiale sugli ultimi step della costruzione di una RepRap, al contrario delle prime fasi che, invece,sono molto ben documentate un po’ ovunque.
    Quindi grazie per aver sharato le info, anche io cercherò di fare del mio meglio e in queste settimane mi sa sarò parecchio sul tuo blog eheh!

    Ciao,

    Francesco

    VA:F [1.9.22_1171]
    Rating: 3.0/5 (1 vote cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Grazie. Se vuoi posso renderti collaboratore di questo blog e potresti scrivere direttamente i tuoi articoli su questo sito. Capisco che il blog è un po’ troppo personalistico (lo stesso url…), ma non avrei problemi a condividere lo spazio. Fammi sapere. Ivan

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: +1 (from 1 vote)
  4. Grazie Ivan per tutto l’aiuto che mi hai dato ho seguito il tuo consiglio e ho preso un arduino mega e rams 1.4 .
    Ieri anche se non ho finito la parte meccanica, su un bel tavolino sgombro ho attaccato tutti i vari cavi e motori lcd alimentatore sonde termiche ecc.
    Dopo qualche tentativo di caricare con il programma scaricato dal sito di arduino , l’ultimo Firmware Marlin e assolutamente leggendo la tua chiara guida tutto ha funzionato in modo corretto .
    Ho avuto solo due piccoli problemi ”Si fa per dire”:
    La prima …. Carico il firmware Marlin una volta modificate le varie righe “modello di scheda, tipo di sensore termico, tipo di lcd “ e averlo inviato alla scheda non riesco a salvare le mie modifiche del firmware nel computer e quindi ogni volta devo ricominciare da capo . Anche se salvo le mie modifiche in un’altra cartella il file marlin.pde svanisce .
    La seconda ….. Nel kit che ho preso oltre alle schede varie era presente un Reprap Ramps 1.4 smart LCD.
    Utilizzando il selettore si può accedere al menù per muovere manualmente tutti i motori. X Y Z girano perfettamente mentre il motore dell’estrusore non ne vuole sapere . Visto che la scheda prevede due estrusori bisognerà attivare qualcosa sul Firmware ?
    Grazie ancora Alessandro

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Ho avuto solo due piccoli problemi ”Si fa per dire”:
      La prima …. Carico il firmware Marlin una volta modificate le varie righe “modello di scheda, tipo di sensore termico, tipo di lcd “ e averlo inviato alla scheda non riesco a salvare le mie modifiche del firmware nel computer e quindi ogni volta devo ricominciare da capo . Anche se salvo le mie modifiche in un’altra cartella il file marlin.pde svanisce .

      Molto strano, non saprei. Cmq il file config.h lo puoi modificare anche con un semplice editor di testo e salvarlo.

      La seconda ….. Nel kit che ho preso oltre alle schede varie era presente un Reprap Ramps 1.4 smart LCD.
      Utilizzando il selettore si può accedere al menù per muovere manualmente tutti i motori. X Y Z girano perfettamente mentre il motore dell’estrusore non ne vuole sapere . Visto che la scheda prevede due estrusori bisognerà attivare qualcosa sul Firmware ?

      Bhe per attivare il secondo estrusore c’è una riga da modificare, ma ora non mi ricordo qual’è, cmq nulla d’impossibile. Il fatto che l’estrusore non vada presumo sia causato dal blocco di sicurezza per la temperatura. Se la sonda rileva una temperatura inferiore ad una certa soglia l’estrusore è disabilitato. Quindi se vuoi far delle prove con l’estrusore o modifiche questa temperatura minima impostandola su tipo 10 gradi oppure porti a temperatura l’estrusore.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  5. Ciao, complimenti davvero per le tue guide, molto precise! Vorrei farti una domanda, sto impostando il firmware sulla scheda. Ho provato a fare una piccola prova con repetier host e con il controllo manuale muovo i motori solo in verso positivo, quando provo a spostarli in negativo (sia x,y che z) i motori rimangono fermi. Cosa può essere? Ho sbagliatoqualche impostazione? C’è qualche relazione con i 3 fine corsa?
    Grazie, un saluto.

    Inco

    VA:F [1.9.22_1171]
    Rating: 3.0/5 (1 vote cast)
    VA:F [1.9.22_1171]
    Rating: -1 (from 1 vote)
  6. Un’altra domanda, quando carico il firmware sulla scheda devo staccare tutti i cavetti, i pololu, ecc e devono essere collegate solo l’alimentazione e l’usb?
    Grazie per la tua disponibilità.

    Inco

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Per quanto riguarda i motori devi collegare correttamente gli endstop.
      Invece per la fase di caricamento puoi lasciare tutto collegato, basta che la ramps non venga alimentata con i 12 volt. L’Arduino la puoi programmare anche semplicemente con la usb e senza alimentazione supplementare.
      Ivan

      VN:F [1.9.22_1171]
      Rating: 5.0/5 (1 vote cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
      • Molto bene, tengo a precisarti che come scheda ho una megatronics 2.0, quindi se non ho capito male è meglio escludere la 12 v almeno per il caricamento del firmware ( per curiosità ne sai il motivo? )
        Che cosa intendi per collegare bene i fine corsa?Ovviamente io ho 3 fine corsa, uno sull’asse X, uno sulla y ed uno sulla z! (anche se a mia logica ce ne dovrebbero essere due per ogni asse!)
        Grazie ancora per la tua precisione.

        Inco

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
        VA:F [1.9.22_1171]
        Rating: 0 (from 0 votes)
        • Per evitare danni ai driver, oppure qualche perdita verso la scheda, visto che la tua è integrata. Nel dubbio vale il principio di precauzione, stacca la 12 volt, intanto alla programmazione basta la usb. Per i fine corsa intendo fare i collegamenti corretti alla scheda seguendo lo schematico fornito dal produttore.

          VN:F [1.9.22_1171]
          Rating: 3.0/5 (2 votes cast)
          VN:F [1.9.22_1171]
          Rating: +1 (from 1 vote)
  7. Ciao Ivan, ho un piccolo problema che non riesco a capire, premetto che ho acquistato una scheda sanguinololu 1.3b e il firmware è marlin 1.0.0
    quando lancio una stampa, mi succede questa cosa, quando raggiunge la temperatura, si alza usando un comando “echo” che non riesco a trovare. E si alza di 250 mm e parte a estrudere. quindi stampa nel vuoto e non riesco a regolarlo. sto diventando matto come faccio secondo te a risoverlo? Grazie e scusa per il disturbo. Christian

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Ciao, è la prima volta che sento di questo problema. Cmq per mettere una pezza alla cosa, potresti aggiungere al g-code appena prima dei comandi di stampa un Home con: G28 Z0. Ovviamente è una pezza, magari prova a chiedere nel forum se altri hanno avuto lo stesso problema. Ivan

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  8. Ciao, complimenti per il tuo sito!
    Sto costruendo una reprap mendel prusa i2 con Ramps 1.4, ho installato il firmware Marlin e tutti i programmi..perfetto.
    Il mio problema è che quando faccio un test dei movimenti dei motori, funzionano tutti correttamente, tranne quello dell asse y(piatto) che si muove solo in una direzione.
    Anche se prendo il singolo motore e lo vado a muovere con pronterface, se clicco a dx si motore si muove in senso antiorario e se clicco a sx invece di andare in senso orario, gira sempre in senso antiorario..Ci sto diventando matto! Anche perchè succede solo con questo motore..e non è danneggiato visto che ho provato ad invertirli.
    Il problema è proprio della configurazione dell asse y, eppure nel config. ho messo le stesse impostazioni per tutti i motori..è come se non cambiasse la polarità della corrente..davvero non capisco.

    Hai qualche idea?
    Ciao e grazie cmq

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Se si muove solo in una direzione ipotizzo che tu abbia l’endstop installato male. Per invertire la direzione dei motori basta cambiare la voce #define INVERT_Y_DIR true oppure semplicemente collegare i cavi invertiti.
      Ivan

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
      • Ciao, allora ho provato come hai detto te a cambiare il parametro #define INVERT_Y_DIR a true ma non è cambiato nulla, il motore si muove sempre e solo in una direzione(oraria).
        Allora ho provato anche a invertire i cavi, il risultato prevedile è che ora il motore si muove in senso contrario, ma sempre e solo in senso contrario.
        Il mio problema è che il motore non gira in entrambi i sensi,ora mi è venuta l’ idea di invertire i driver sulla scheda RAMPS, magari quello dell’asse y è danneggiato e potrebbe dare problemi.Speriamo..
        Te hai altre idee?
        ciao 😉
        FIlippo

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
        VA:F [1.9.22_1171]
        Rating: 0 (from 0 votes)
        • Secondo me hai collegato male l’endstop… prova a controllare le saldature e che il collegamento sia fatto sui pin giusti (è facile sbagliarsi). Quello che descrivi tu mi capitava per questo motivo.

          VN:F [1.9.22_1171]
          Rating: 0.0/5 (0 votes cast)
          VN:F [1.9.22_1171]
          Rating: 0 (from 0 votes)
          • Ciao, io con Repetier Host quando clicco sulla casella forma di casetta, gli assi non mi vanno alla home, ma è come se settassi il punto in cui si trovano come home.
            Ho gli endstop con 4 pin SIG, GND, GND, VCC… io ho collegato su Ramps SIG, GND (i due GND collegati insieme) e VCC…
            Che sia quello il problema?
            Grazie e complimenti per le spiegazioni e per il sito :)

            VA:F [1.9.22_1171]
            Rating: 0.0/5 (0 votes cast)
            VA:F [1.9.22_1171]
            Rating: 0 (from 0 votes)
          • Si, penso che tu abbia settato gli endstop al contrario. Metti Vcc e GND.
            Ivan

            VN:F [1.9.22_1171]
            Rating: 1.0/5 (1 vote cast)
            VN:F [1.9.22_1171]
            Rating: +1 (from 1 vote)
  9. Salve volevo chiedere un informazione e possibile usare il quinto driver per comandare il secondo motore dell’asse z cosi da avere ogni driver per motore?grazie

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
      • scusa ma come dovrei modificarlo non sono un esperto in questo in pins.h dove dovrei modificarla

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
        VA:F [1.9.22_1171]
        Rating: 0 (from 0 votes)
        • Ci sono riuscito un ultima cosa volevo chiederti ho una ramps ma ho questo piccolo problema ho un asse che va solo in un senso.Dopo varie ore ho risolto ho spostato i pin dell asse y in e1 però se uso i pin del e1 cambiati va sempre in un solo senso
          #define Y_STEP_PIN 36
          #define Y_DIR_PIN 34
          #define Y_ENABLE_PIN 30
          #define Y_MIN_PIN 14
          #define Y_MAX_PIN -1 //15

          #define E_1_STEP_PIN 60
          #define E_1_DIR_PIN 61
          #define E_1_ENABLE_PIN 56
          non riesco a capire se i pin sono giusti della scheda o qualcosa altro

          VA:F [1.9.22_1171]
          Rating: 5.0/5 (1 vote cast)
          VA:F [1.9.22_1171]
          Rating: +1 (from 1 vote)
          • Puoi invertire il senso di marcia dei motori operando sui valori di

            #define INVERT_X_DIR true // 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 true // for Mendel set to false, for Orca set to true
            #define INVERT_E0_DIR false // 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

            Cmq magari chiedi anche aiuto sul forum italiano del progetto reprap

            VN:F [1.9.22_1171]
            Rating: 4.5/5 (2 votes cast)
            VN:F [1.9.22_1171]
            Rating: +2 (from 2 votes)
          • Grazie ancora avevo chiesto in forum ma niente .comunque sono ripartito da zero ho scaricato il firmware di repetier il 0.91 e vedrò di riconfiguralo.Ti chiedo un parere vole farmi la prossima stampate comandata da mach3.Dato che vorrei usare una breakout board che controlla 6 driver e 5 driver, il modello e questo Stepper motor driver DM420A 128micsteps 2.83A 12-36VDC e sono a 128 microstep e non male. Il prezzo di tutto meno delle schede tipo megatronics e le altre. Ciao grazie

            VA:F [1.9.22_1171]
            Rating: 0.0/5 (0 votes cast)
            VA:F [1.9.22_1171]
            Rating: 0 (from 0 votes)
          • Io ti consiglio Marlin, anche per non dare soddisfazione a repetier che ha deciso di chiudere il codice….
            Per il mach3 conosco una persona che ci sta lavorando e sembrerebbe che qualcosa funzioni con degli specifici add-on. Era riuscito a fare lavorare i motori e stava cercando di configurare le resistenze scaldanti e i sensori di temperatura.

            VN:F [1.9.22_1171]
            Rating: 0.0/5 (0 votes cast)
            VN:F [1.9.22_1171]
            Rating: 0 (from 0 votes)
  10. Ciao, ho appena finito di installare il firmware marlin lo ho modificato come dscritto sulla tua guida e poi ho istallato repetier host. Ho provato a Connettere la stampante e mi dice che è connessa ma non riesco a muovere i motori in manuale. Forse devo scaricare qualcosa? Ps. Ho provato a scaricare un firmware di prova per testare tutti i motori e così girano tutti
    La mia stampante ènuna prusa i3 rework con Arduino e rampa 1.4 (cinese)
    Grazie dl tuo aiuto
    Marco

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Ciao, sei sicuro di aver collegato bene gli endstop? Marlin, prima di permetterti di muovere gli assi, richiede che i carrelli siano mandati ad “home”. Quindi una volta avviato Repetier, nel pannello di controllo manuale, schiaccia sull’icona a forma di casetta. Gli assi dovrebbero muoversi verso gli endstop; tienti pronto con un dito sull’endstop, perché spesso i motori nel firmware sono settati per andare nella direzione opposta (oppure sulla presa della corrente). Appena raggiunte le home, potrai far muovere i motori senza difficoltà.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  11. Ciao a tutti, ho ricevuto una scheda Mega2560 R3 + LCD2004 + A4988 Stepper Driver + RAMPS 1.4 della saint smart, dopo aver seguito passaggi spiegati nei tuoi preziosi consigli ho collegato la scheda al pc e all’alimentatore, senza però aver connesso motori ne altro, ho attaccato lcd e la scheda ha fatto una fumata, premetto, prima di installare il firmware avevo provato ad attaccare lcd alla scheda solo con la corrente, lo schermo si accendeva ma non si visualizzava nulla.
    Grazie, questo blog è mitico.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  12. Ciao, Ivan complimenti per il tuo lavoro, ho letto sia la tua guida al caricamento del firmware, sia il wiki sul forum reprap, però ho un problema che mi fà perdere il sonno.
    Ho caricato come firmware lo sprinter, ho montato i fine corsa meccanici come indicato nel forum http://forums.reprap.org/read.php?352,314835, una volta avviata la stampante e fatto partire pronterface premendo sulle varie casette ho raggiunto le 3 home quindi sono a X:0.00Y:0.00Z:0.00E:0.00 che dovrebbe essere il punto di homing, fin qui tutto bene, se premo di nuovo una casetta qualsiasi il relativo motore si attiva, eccita il fine corsa e si discosta di poco da esso riposizionandosi correttamente nel suo punto 0.
    Il problema però è il seguente: se premo il +x nel joystick di pronterface il carrello si sposta verso il finecorsa forzando la posizione di home, lo stesso vale anche per gli altri due assi, inoltre se premo ad esempio -x non ottengo nessun movimento, ho modificato lo sketch originale in questo punto:
    //const bool X_ENDSTOP_INVERT = false;
    //const bool Y_ENDSTOP_INVERT = false;
    //const bool Z_ENDSTOP_INVERT = false;
    const bool X_ENDSTOP_INVERT = true;
    const bool Y_ENDSTOP_INVERT = true;
    const bool Z_ENDSTOP_INVERT = true;

    evidentemente mi manca il settaggio di qualche altro parametro, ma mi servirebbe il tuo aiuto prima di spararmi, grazie in anticipo per l’aiuto.
    NB io sono di Sacile, tu originario di Prata di Pordenone io la butto là, se non combiniamo in questa sede, conserverò una birretta in frigo per te.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Ciao Ivan, dopo infinite prove ho risolto, restano una miriade di altre tarature da fare ma almeno i finecorsa ed il movimento degli assi sono ok

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  13. Innanzi tutto grazie Ivan per tutte le dritte e i consigli che sono veramente illuminanti e grazie ai quali ho realizzato la prusa i2, ho installato una scheda minitronics e qui cominciano i problemi.
    Ho scariato il firmware dal sito di REPRAPWORD e anche la versione di arduino per linux (uso UBUNTU 13,10) da loro consigliata perchè già contenente la board tra quelle selezionabili ma…..
    la board nell’elenco non c’è (nel file boards.txt è presente) e qualsiasi tentativo di caricargli il firmware non va a buon fine, sono giorni che ci sbatto la testa ma non riesco a risolvere, qualche prezioso suggerimento?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • risolto!
      Cercavo nel posto sbagliato, il percorso corretto è USR/SHARE/ARDUINO.
      Da notare che l’installazione con la versione modificata di Arduino scaricata da Reprapword in realtà installa una versione standard (l’ultima) di Arduinoide e quindi bisogna poi fare le varie modifiche con gli ArduinoAddons che si trovano nel pacchetto Marlin della Minitronics.

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    • Ciao, chiedi nel forum italiano. So che altri hanno avuto il tuo stessa problema; io uso arduino mega + ramps quindi non posso esserti di aiuto.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  14. Ciao! vorrei chiederti aiuto x una cosa che per te sarà una sciocchezza.
    Come elettronica ho un clone di Arduino mega 2560 più ramps 1.4.
    Collegandola al PC ha riconosciuto Arduino ma non la Ramps.
    Ho aggiornato i driver e parrebbe riconoscerla ma poi quando faccio partire Repetier niente, non la riconosce.
    Ho rinstallato Repetier e niente.
    Quando do corrente si accende il led verde della ramps che subito dopo si spegne mentre quello di arduino rimane acceso.
    Come firmware ho caricato Marlin.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Intanto la ramps non deve essere riconosciuta, è una semplice “estensione” dell’arduino. Hai settato il baudrate corretto in repetier?

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  15. Ciao Ivan. Prima di tutto complimenti per le tue competenze e per il sito che controllo giornalmente. Ho una Ramps 1.4+Arduino, la vorrei usare sulla mia 3Drag. Sai se esiste un firmware customizzato per questa modifica? Oppure posso usarne uno standard per le Reprap come la Prusa i3? Leggevo che consigli lo sprinter tra i due, è possibile provarlo sulla 3drag secondo te? Grazie in anticipo per la risposta e ancora complimenti. Ciao!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  16. ciao Ivan, nonostante il tuo sito è ben spiegato sono nel pallone, ho una minitronics 1.1 sono riuscita a collegarla al pc ed ho scaricato il programma per arduino, il firmware l’ho preso dal sito 3dprn.com in quanto è una stampante simile ed è un marlin, che dovrebbe avere le impostazioni già settate, ora non riesc a trasferirle sulla scheda, ho sbaglio board selezionata o qualcos’altro, spero mi dia qualche dritta. grazie

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  17. Ciao Ivan!
    Ho finito di costruirmi una prusa i3 con ramps1.4+arduino mega 2560 r3, seguendo le tue guide ho settato e caricato il firmware sprinter, regolato la Vref e tutto funziona bene eccetto l’estrusore che gira in un senso solo, da pronterface se clicco sul comando estrudi il filo esce ma se clicco su ritrai invece che rientrare esce di nuovo
    il motore gira sempre nello stesso senso.
    Ho ricontrollato tutto e sembra in ordine sto veramente impazzendo e avrei bisogno di un aiutino. Grazie!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
      • Li ho controllati e sembra tutto attaccato correttamente, perchè se collego il motore dell’estrusore su un asse gira sia in avanti che indietro.

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
        VA:F [1.9.22_1171]
        Rating: 0 (from 0 votes)
        • Ciao, non mi è mai capitata una cosa del genere. Prova col firmware Marlin, io uso quello ora.
          Ivan

          VN:F [1.9.22_1171]
          Rating: 0.0/5 (0 votes cast)
          VN:F [1.9.22_1171]
          Rating: 0 (from 0 votes)
          • Ciao Ivan!
            Alla fine sono riuscito a risolvere il problema, non ho sostituito il firmware, perchè ho appena trovato i settaggi con sprinter per far si che stampi i primi oggetti, la qualita e scarsa ma spero di migliorare. Il problema era il driver pololu difettoso ne avevo uno nuovo di scorta l’ho sostituito (non ho provato subito perchè con tutto il materiale nuovo dubitavo che fosse difettoso) ora funziona correttamente girando sia avanti che indietro.
            Grazie per i consigli.

            VA:F [1.9.22_1171]
            Rating: 0.0/5 (0 votes cast)
            VA:F [1.9.22_1171]
            Rating: 0 (from 0 votes)
  18. Fantastico, chiarissimo. Grazie tanto delle preziose informazioni.
    Ti volevo chiedere un’informazione: se produco delle stampanti su cui carico il Marlin e le vendo, a quali vincoli devo rispondere per la licenza d’uso del firmware?
    Insomma non capisco bene cosa sia la licenza d’uso del Marlin.
    Non vorrei involontariamente abusare del lavoro di un altro.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  19. Ciao, guida interessantissima ed utilissima.
    A tal proposito volevo fare delle domande: quando si collega Arduino alla ramps su quest’ultima si deve accendere qualche led? Ma è normale che quando collego la ramps ad arduino si scollega la periferica dal Pc? Premetto che arduino è originale ma la ramps è un articolo cinese…!!! Potreste aiutarmi a risolvere il mio problema? da cosa può dipendere…Grazie

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  20. buon giorno intanto complimenti x la spiegazione veramente semplice e intuitiva
    ho inserito il firmware la stampante risponde in manuale se la collego con printrun però lcd e tutto blue devo installare altri file x farlo funzionare???un altra domanda io ho installato i driver con un cpu windows xke con il mac non mi funzionava sai se ce qualche plugin x osx????grazie mille

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  21. Ho acquistato e montato una Hephestos: dopo un paio di giorni di stampe perfette la stampante è impazzita (tracciati non logici ecc.) tanto che ho rimandato la scheda elettronica al venditore.

    In attesa della sostituzione ho acquistato questa elettronica:
    http://www.ebay.co.uk/itm/3D-Printer-Electronics-Kit-Mega-2560-Ramps-1-4-A4988-Drivers-RepRap-/201103068521?ssPageName=ADME:L:OU:IT:3160.

    Ho caricato il firmware Marlin Hephestos: File:Marlin Hephestos.zip tramite il software Arduino sulla scheda Arduino 2560 R3 ma quando collego la Ramps alla scheda Ardunino la porta Com3 cessa di funzionare, anche se il LED di fine corsa X si illumina, segno che la corrente passa; inoltre il display non si illumina. Alimentando a 12 volt la situazione non cambia.

    Ho anche caricato il firmware Hephestos (file “Hephestos_1.3_ITA.hex” con Xloader v.1.00) ma la situazione è identica: dopo aver fatto l’upload, quando collego la Ramps il display LCD non si illumina e il collegamento al PC non avviene.

    Ha consigli da darmi?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  22. salve ho provato ad eseguire le vs istruzioni,
    premetto che ho una scheda Reprap Melzi Ardentissimo, con display qc2004a 4 righe con venti caratteri,
    sono riuscito a caricare il firmware Marlin,ma quando collego la scheda sul display si accendono una riga si e una no con tutti quadratini senza nessuna scritta.dove sbaglio?
    mi puoi aiutare?
    grazie

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  23. Ciao ivan!
    Ottimo sito, Bravo.
    Un quesito…..
    Ho appena aggiornato il firmware della mia 3drag.
    Ma non mi girano più gli assi X ed Y.
    Z non ha alcun problema.
    Quando provo ad fare lo zero i motori si abilitano, ma non si muovono.

    La stampante, prima dell’aggiornamento, funzionava.
    Quali parametri dovrei controllare?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  24. Complimenti per la chiarezza, ho realizzato una stampante tipo prusa con scheda ramps 1.4 tutti i movimenti funzionano, unico problema il plastificatore non si riscalda ed il sistema va’ in allarme per sovratemperatura (483 gradi) dove dovrei guadare
    Grazie ernesto benvenuto

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  25. CIAO IVAN , SALVE A TUTTI

    E’ il mio primo post , mi scuso anticipatamente se non è inserito nella sezione corretta e premetto che sono poco avvezzo all’utilizzo di forum, abbiate pazienza!.

    Ho comprato sul sito Geeetech una Geeetech Premium Prusa i3 Kit, e utilizzo un mac dove fin’ora ho installato Repetier e serial usb driver. Fin dalla prima accensione in repetier (sul display appare solo MAXTEMP ERROR) è apparso ” MAXTEMP triggered !

    Error: Printer stopped due to errors. Fix the error and use M999 to restart!. (Temperature is reset. Set it before restarting)”. In più, nella finestra di repetier, appare un ulteriore messaggio “ok” con dei valori numerici , continuando all’infinito.

    Sapete aiutarmi? Vi ringrazio per l’attenzione.

    cwodo

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  26. Salve, allo stato attuale 12/08/2015, quale firmware consigliate di installare sulla Mega2560 accoppiata ad una Ramps 1.4 per Prusa I3 ?
    Eventualmente potete indicare una procedura di intallazione e la pagina dove eseguire il Download?

    Grazie per la vostra collaborazione prestata alla collettività!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

Immagine CAPTCHA

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>