Questa pagina è stata tradotta automaticamente. La versione inglese è l'originale.

Firmware personalizzato v1.0 per Prusa MK3.5 / MK3.5S originale

Questo articolo fa parte del Serie tecnica Prusa XL su INVESTEGATE.de

Tutte le guide presuppongono che i fondamenti di Prusa XL siano corretti.
In caso contrario, iniziate da qui: Nozioni di base di Prusa XL - Fondamenti tecnici

firmware personalizzato mk35s

Perché ho creato questo firmware

Sono orgoglioso di presentare il mio primo firmware personalizzato per l'Prusa MK3.5 / MK3.5S originale.

Il motivo principale per cui ho iniziato a lavorare a questo progetto è semplice: il comportamento di carico e scarico del filamento mi ha sempre infastidito sulla mia configurazione modificata.

Su una stampante normale, questo potrebbe non essere un grosso problema. Ma con la mia configurazione Bondtech LGX Shortcut, la gestione del filamento non era sempre ideale. Ho potuto aggirare il problema manualmente utilizzando Spostare l'asse per caricare o scaricare il filamento a mano. Questo funziona quando la stampante è inattiva.

Ma durante una stampa, in particolare durante un cambio di filamento M600, questa soluzione non è realmente disponibile.

Nel mio caso, questo a volte causava inceppamenti del filamento, cambi di filamento non riusciti e persino stampe non riuscite quando non riuscivo a scaricare o ricaricare correttamente il filamento. A quel punto ho voluto un controllo migliore direttamente dal firmware della stampante.

Questa versione v1.0 è il primo risultato di questo lavoro. Aggiunge opzioni di regolazione basate su menu per il carico e lo scarico del filamento e il comportamento dell'M600, in particolare per LGX / LGX Shortcut e simili configurazioni di estrusori di terze parti. Aggiunge inoltre la funzione di salvataggio dell'M500 tramite il terminale di Octoprint o Pronterface.

È basato sul firmware ufficiale Prusa-Firmware-Buddy v6.5.3 - Questo firmware non è ufficiale. Non è prodotto, approvato o supportato da Prusa Research o Bondtech.

Scaricare

La versione v1.0 è disponibile su GitHub:

Scarica qui su GitHub

Avvertenza importante

Si tratta di un firmware personalizzato non ufficiale.

Utilizzatelo a vostro rischio e pericolo.

Prima di eseguire il flashing, salvare le impostazioni correnti della stampante e i valori di calibrazione. Dopo il flashing, verificare tutte le impostazioni importanti ed eseguire una piccola stampa di prova prima di utilizzare nuovamente la stampante.

Come minimo, salvare l'intera uscita EEPROM dell'M503.

Appendice Sigillo e flashing del firmware personalizzato

Per il flashing del firmware personalizzato MK3.5 / MK3.5S, è necessario rompere prima il sigillo dell'appendice sulla scheda xBuddy.

Secondo Prusa, la rottura di questo sigillo non invalida la garanzia della stampante. Tuttavia, l'uso di firmware personalizzati non ufficiali è sempre a rischio dell'utente e Prusa non si assume alcuna responsabilità per i danni causati da firmware personalizzati sconosciuti o non verificati.

Istruzioni ufficiali Prusa: Flashing del firmware personalizzato

Panoramica dell'installazione

Il modo più semplice per trasferire il firmware alla stampante è tramite Prusa Connect.

È possibile anche il flashing USB.

All'avvio del processo di flashing, la stampante visualizzerà un avviso di rilevamento di firmware non firmato. Selezionare Ignorare per continuare.

Nei miei test, i valori di calibrazione precedenti sono stati mantenuti dopo il flashing e anche dopo un nuovo downgrade. Tuttavia, non fate affidamento su questo. Salvate prima i vostri valori.

Processo consigliato:

  1. Salvare l'attuale M503 uscita.
  2. Salvare il valore di calibrazione Live-Z / Primo strato.
  3. Trasferire il .bbf file del firmware alla stampante.
  4. Avviare l'aggiornamento del firmware.
  5. Confermare l'avviso di firmware non firmato con Ignorare.
  6. Dopo il lampeggiamento, controllare M503, M851.
  7. Prova e imposta le distanze di carico e scarico del filamento nel menu sperimentale.
  8. Eseguire un controllo del primo strato.
  9. Eseguire una piccola stampa di prova.

Apertura del menu sperimentale

Sulla stampante:

  1. Aperto Impostazioni.
  2. Tenere premuto Ritorno.
  3. Tenere premuto fino a quando Impostazioni sperimentali si apre.

Codifica dei colori dei menu

Il menu sperimentale personalizzato utilizza un codice colore per separare i diversi tipi di opzioni:

Tutte le opzioni arancioni incluse nella v1.0 sono state testate a fondo sulla mia configurazione personale. Non sono stati riscontrati errori durante i test.

Caratteristiche principali

Voci extra del menu sperimentale

La versione 1.0 aggiunge diverse nuove voci al menu Sperimentale:

  • Stampa la melodia di finitura
  • Posizione X della sonda
  • Posizione Y della sonda
  • Azzeramento della posizione della sonda
  • Lunghezza iniziale dell'inserto
  • Lunghezza di carico veloce
  • Lunghezza di scarico
  • Scarico del raffreddamento
  • Scarico della scala di speronamento
  • Reset carico/scarico
  • Abilita salvataggio EEPROM
  • Azzeramento della sintonizzazione dell'M500

Queste opzioni sono destinate principalmente agli utenti avanzati e alle configurazioni modificate della stampante.

Controlli X/Y diretti M851

Questo firmware aggiunge i controlli diretti X/Y dell'M851 nel menu della stampante.

Si tratta di un'azione diretta M851 X/Y valori, non offset relativi.

Valore predefinito Prusa: (ripristinare i valori predefiniti)

Obiettivo Bondtech LGX Shortcut da me utilizzato:

Importante:

Non copiare il valore Z di un'altra stampante. La Live-Z deve essere calibrata sulla propria stampante!

Sintonizzazione carico/scarico

Questa versione aggiunge valori regolabili per la gestione del filamento:

  • Lunghezza iniziale dell'inserto
  • Lunghezza di carico veloce
  • &
  • Lunghezza di scarico
  • Scarico del raffreddamento
  • Scarico della scala di speronamento

Queste impostazioni sono utili per le configurazioni di LGX / LGX Shortcut e altri estrusori simili di terze parti in cui la gestione dei filamenti di serie potrebbe non adattarsi perfettamente.

Lunghezza iniziale dell'inserto

Controlla il primo movimento lento di inserimento/caricamento delle marce.

Utilizzato da:

  • Autocaricamento del cruscotto
  • Menu → Filamento → Carica
  • Cambio del filamento M600 durante la stampa

Lunghezza di carico veloce

Controlla il movimento successivo di carico rapido a caldo.

Questo rimane separato dalla lunghezza dell'inserto iniziale.

Lunghezza di scarico

Controlla la distanza di scarico. Da 0 a 199 mm

Scarico Raffreddamento Ritirata

Eseguito dopo lo speronamento e prima del restante scarico.

La durata è di 5 secondi. La distanza selezionata controlla la velocità di rientro.

Esempi:

0 mm disabilita questo passaggio. Fino a 20 mm.

Scala di scaricamento

Controlla il comportamento del martello durante lo scarico.

Comportamento tipico:

Il percorso di cambio filamento al momento della stampa rispetta ora i valori di gestione del filamento personalizzato.

Archiviazione persistente tramite M500

Questo firmware aggiunge il supporto per il salvataggio persistente dei valori di sintonizzazione personalizzati tramite M500.

Ciò significa che i valori dei menu personalizzati possono essere salvati in modo permanente, invece di essere solo valori temporanei in fase di esecuzione.

Screenshot

Valori consigliati di LGX / LGX Shortcut

Valori di partenza consigliati per la mia configurazione Bondtech LGX Shortcut:

Prusa Valori predefiniti di magazzino

Valori predefiniti:

Stato del test

Tutte le opzioni personalizzate arancioni incluse nella v1.0 sono state testate a fondo sulla mia configurazione.

Testato prima del rilascio:

  • Avvio del firmware
  • La struttura del menu funziona
  • Lavori di carico/scarico
  • Il filamento M600 cambia durante la stampa
  • Il menu X/Y della sonda funziona
  • M851 funziona la sincronizzazione X/Y
  • M502 conserva M851 Z / Live-Z
  • La melodia di finitura della stampa funziona come funzione opzionale
  • mk3.5_release_boot costruzione completata con successo
  • Le stampe di prova finali sono state completate con successo

Durante il test delle opzioni della mod personalizzata arancione non sono stati riscontrati errori.

Limitazione hardware dei miei test

Ho solo una configurazione Bondtech LGX Shortcut.

Ciò significa che non posso testare personalmente altri estrusori, hotend, riscaldatori o termistori.

Il supporto hardware aggiuntivo deve essere sviluppato e testato insieme agli utenti o agli sviluppatori che possiedono effettivamente quell'hardware.

Ciò è particolarmente importante per il supporto dei riscaldatori e dei termistori. Quest'area è critica dal punto di vista della sicurezza e deve essere gestita con attenzione, con tabelle di temperatura corrette, limiti, comportamento PID e protezione dalle fughe termiche.

Non incluso nella v1.0

Le seguenti funzioni non sono incluse nella v1.0:

  • Nessun supporto specifico per Revo
  • Nessun profilo di riscaldatore/termistore
  • Nessuna modifica dei limiti di temperatura dell'hotend
  • Nessun menu corrente dell'estrusore
  • Nessun menu di commutazione dei micropassi
  • Sistema di profili senza limiti di movimento
  • Nessuna selezione automatica del profilo dell'estrusore

La versione v1.0 è intenzionalmente incentrata su un insieme di funzionalità più limitato che può essere testato correttamente.

Idee future pianificate

Possibili argomenti futuri:

  • Migliori profili di estrusori di terze parti
  • Possibile supporto hotend / termistore se testato su hardware reale
  • Più controlli relativi al movimento/accelerazione
  • Migliore raggruppamento dell'interfaccia utente
  • Colore rosso per le nuove opzioni sperimentali non testate fino al collaudo

Si tratta di idee, non di promesse.

Le future opzioni personalizzate aggiunte prima della convalida completa del mondo reale devono essere contrassegnate chiaramente finché non sono state testate correttamente.

Segnalazione di problemi e richieste di funzionalità

Se si segnala un problema o si suggerisce una funzionalità, si prega di includere il maggior numero di informazioni possibile.

È possibile inviare richieste di funzionalità e suggerimenti qui su GitHub.

Ulteriori sviluppatori e tester sono i benvenuti! 🙂

- 💌 -Non perdetevi questi consigli!

Non inviamo spam! Registrandosi, l'utente accetta di ricevere la nostra newsletter via e-mail e di accettare la nostra Informativa sulla privacy.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Scorri in alto