Tento článek je součástí Technická řada Prusa XL na INVESTEGATE.de
Všechny příručky předpokládají, že Prusa XL Fundamentals jsou správné.
Pokud ne, začněte zde:
Základy Prusa XL - Technické základy

Proč jsem vytvořil tento firmware
Jsem hrdý na to, že mohu představit svůj první vlastní firmware pro Original Prusa MK3.5 / MK3.5S.
Hlavní důvod, proč jsem začal pracovat na tomto projektu, byl prostý: u mého upraveného nastavení mi vždy vadilo chování při načítání a vytahování vlákna.
U běžné tiskárny to nemusí být velký problém. Ale u mého nastavení Bondtech LGX Shortcut se manipulace s filamentem ne vždy jevila jako ideální. Mohl jsem to obejít ručně pomocí Přesun osy ručně vkládat nebo vykládat vlákno. To funguje, když je tiskárna v klidu.
Ale během tisku, zejména při výměně filamentu M600, toto řešení není k dispozici.
V mém případě to někdy způsobilo zaseknutí filamentu, neúspěšnou výměnu filamentu a dokonce i neúspěšné výtisky, když jsem nemohl filament správně vyložit nebo znovu načíst. To byl bod, kdy jsem chtěl lepší kontrolu přímo z firmwaru tiskárny.
Tato verze v1.0 je prvním výsledkem této práce. Přidává možnosti ladění v nabídce pro načítání, vyložení vlákna a chování M600, zejména pro LGX / LGX Shortcut a podobná nastavení extrudéru třetích stran. A také přidává funkci ukládání M500 přes terminál Octoprintu nebo Pronterface.
Je založen na oficiálním Prusa-Firmware-Buddy v6.5.3 - Tento firmware je neoficiální. Není vyroben, schválen ani podporován společností Prusa Research nebo Bondtech.
Stáhnout
Verze v1.0 je k dispozici na GitHubu:
Důležité upozornění
Jedná se o neoficiální vlastní firmware.
Používáte ji na vlastní nebezpečí.
Před flashováním uložte aktuální nastavení tiskárny a kalibrační hodnoty. Po flashování zkontrolujte všechna důležitá nastavení a před dalším běžným používáním tiskárny proveďte malý zkušební tisk.
Minimálně uložte celý výstup EEPROM M503.
Dodatek Pečeť a flashování vlastního firmwaru
Pro flashování vlastního firmwaru MK3.5 / MK3.5S je třeba nejprve porušit pečeť dodatku na desce xBuddy.
Podle společnosti Prusa porušení této pečeti neznamená ztrátu záruky na tiskárnu. Neoficiální vlastní firmware však stále používá uživatel na vlastní riziko a Prusa nenese odpovědnost za škody způsobené neznámým nebo neověřeným vlastním firmwarem.
Oficiální pokyny pro Prusa: Flashování vlastního firmwaru
Přehled instalace
Nejjednodušší způsob přenosu firmwaru do tiskárny je prostřednictvím aplikace Prusa Connect.
Je možné také flashování přes USB.
Po zahájení procesu flashování se na tiskárně zobrazí upozornění, že byl zjištěn nepodepsaný firmware. Zvolte Ignorovat pokračovat.
Při mém testování byly předchozí kalibrační hodnoty zachovány jak po flashování, tak po opětovném downgradu. Přesto na to nespoléhejte. Nejprve si hodnoty uložte.
Doporučený postup:
- Uložit aktuální
M503výstup. - Uložte hodnotu Live-Z / Kalibrace první vrstvy.
- Přeneste
.bbfsoubor firmwaru do tiskárny. - Spusťte aktualizaci firmwaru.
- Potvrďte varování o nepodepsaném firmwaru příkazem Ignorovat.
- Po blikání zkontrolujte
M503,M851. - V experimentální nabídce otestujte a nastavte vzdálenosti zatížení a vyložení vlákna.
- Proveďte kontrolu první vrstvy.
- Proveďte malý zkušební tisk.
Otevření experimentální nabídky
Na tiskárně:
- Otevřít Nastavení.
- Stiskněte a podržte tlačítko Návrat na.
- Podržte je, dokud Experimentální nastavení otevírá.
Barevné kódování nabídky
Vlastní nabídka Experimental používá barevné kódování k oddělení různých typů možností:
- 🟧 Orange = vlastní možnosti z tohoto firmwaru mod
- 🟩 Zelená = Vývojářské možnosti Prusa, které se mohou objevit i při sestavování stock firmwaru ze zdrojového kódu
- 🟥 Červená = plánované nebo budoucí nevyzkoušené možnosti, nepoužité ve verzi 1.0.
Všechny oranžové možnosti obsažené ve verzi 1.0 byly důkladně otestovány na mém vlastním nastavení. Během testování nebyly nalezeny žádné chyby.
Hlavní funkce
Další položky experimentální nabídky
verze 1.0 přidává do nabídky Experimental několik nových položek:
- Dokončení tisku melodie
- Poloha sondy X
- Poloha sondy Y
- Obnovení polohy sondy
- Počáteční délka vložky
- Délka rychlého zatížení
- Délka vykládky
- Vyložení chladicího zatahování
- Vykládací váha
- Obnovení načítání/vypouštění
- Povolit ukládání EEPROM
- Obnovení ladění M500
Tyto možnosti jsou určeny především pro pokročilé uživatele a upravená nastavení tiskárny.
Přímé ovládání M851 X/Y
Tento firmware přidává do nabídky tiskárny přímé ovládání M851 X/Y.
Jedná se o přímé M851 X/Y hodnoty, nikoli relativní posuny.
Výchozí nastavení zásob Prusa: (Obnovit výchozí nastavení)
M851 X23.00 Y5.00
Bondtech LGX Zkrácený terč používaný mnou:
M851 X23.00 Y12.00
Důležité:
M851 X23.00 Y12.00 Z
Nekopírujte hodnotu Z jiné tiskárny. Vaše Live-Z musí být kalibrováno na vaší vlastní tiskárně!
Ladění zatížení / vyložení
Tato verze přidává nastavitelné hodnoty pro manipulaci s vlákny:
- Počáteční délka vložky
- Délka rychlého zatížení
- &
- Délka vykládky
- Vyložení chladicího zatahování
- Vykládací váha
Tato nastavení jsou užitečná pro LGX / LGX Shortcut a podobná nastavení extrudérů třetích stran, u kterých nemusí být manipulace s filamentem dokonale přizpůsobena.
Počáteční délka vložky
Řídí první pomalý pohyb vložky / nákladu do nápravy.
Používá:
- Automatické načítání přístrojového panelu
- Menu → Filament → Load
- Změna vlákna M600 během tisku
Délka rychlého načítání
Řídí pozdější pohyb horké rychlé zátěže.
Ta zůstává oddělená od počáteční délky vložky.
Délka vykládky
Ovládá vzdálenost vyložení. 0 až 199 mm
Vyložení chladicího retraku
Provádí se po taranování a před zbývajícím vyložením.
Doba trvání je 5 sekund. Rychlost zatahování se řídí zvolenou vzdáleností.
Příklady:
5 mm = přibližně 1 mm/s
10 mm = přibližně 2 mm/s
15 mm = přibližně 3 mm/s
0 mm tento krok zakáže. Do 20 mm.
Váha pro vykládku
Řídí chování beranidla při vykládání.
Typické chování:
0 % = vypnuto beranění
100 % = výchozí chování zásob Prusa
1-150 % = odstupňované beranění
Cesta změny filamentu při tisku nyní respektuje vlastní hodnoty manipulace s filamentem.
Trvalé úložiště prostřednictvím M500
Tento firmware přidává podporu pro trvalé ukládání vlastních hodnot ladění prostřednictvím M500.
To znamená, že vlastní hodnoty nabídky mohou být uloženy trvale a ne pouze dočasně za běhu.
Snímky obrazovky






Doporučené hodnoty zkratek LGX / LGX
Doporučené počáteční hodnoty pro mé nastavení Bondtech LGX Shortcut:
Poloha sondy X: 23
Pozice sondy Y: 12
Počáteční délka vložky: 15 mm
Délka rychlého zatížení: 10 mm
Délka vyložení: 45 mm
Stupnice pro vykládání: 10 %
Zatahování chladicího zařízení při vyložení: 7 mm
Melodie dokončování tisku: jistě :D
Povolit ukládání do EEPROM: uživatelská volba / pokročilé použití
Prusa Výchozí hodnoty zásob
Výchozí hodnoty:
Poloha sondy X: 23
Poloha sondy Y: 5
Počáteční délka vložky: 45 mm
Délka rychlého zatížení: 45 mm
Délka vyložení: 45 mm
Vyložení beranidla: 100 %
Zatahování chladicího systému při vyložení: 0 mm
Vytiskněte cílovou melodii: Vypnuto
Povolit ukládání do EEPROM: Vypnuto
Stav testu
Všechny oranžové vlastní možnosti obsažené ve verzi 1.0 byly důkladně otestovány na mém nastavení.
Testováno před vydáním:
- Zavedení firmwaru
- Struktura nabídky funguje
- Nakládací / vykládací práce
- Změna vlákna M600 během tisku
- Funguje nabídka sondy X/Y
- Synchronizace M851 X/Y funguje
- M502 uchovává M851 Z / Live-Z
- Melodie tisku funguje jako volitelná funkce
mk3.5_release_bootsestavení úspěšně dokončeno- Úspěšně dokončené závěrečné testovací výtisky
Při testování oranžových možností vlastních modifikací nebyly nalezeny žádné chyby.
Hardwarové omezení mého testování
Mám pouze nastavení Bondtech LGX Shortcut.
To znamená, že nemohu sám řádně otestovat jiné extrudery, hotendy, ohřívače nebo termistory.
Další podpora hardwaru by měla být vyvíjena a testována společně s uživateli nebo vývojáři, kteří tento hardware skutečně vlastní.
To je důležité zejména pro podporu topných těles a termistorů. Tato oblast je kritická z hlediska bezpečnosti a musí být pečlivě ošetřena správnými teplotními tabulkami, limity, chováním PID a ochranou proti tepelnému vyčerpání.
Není součástí verze 1.0
Následující funkce nejsou součástí verze 1.0:
- Žádná specifická podpora pro systém Revo
- Žádné profily ohřívače / termistoru
- Žádné změny teplotních limitů hotendu
- Žádná aktuální nabídka extrudéru
- Žádná nabídka přepínání mikrokroků
- Systém profilů bez omezení pohybu
- Žádná automatická volba profilu extrudéru
Verze 1.0 je záměrně zaměřena na menší soubor funkcí, které bylo možné řádně otestovat.
Plánované nápady do budoucna
Možná budoucí témata:
- Lepší profily extrudérů třetích stran
- Možná podpora hotendů / termistorů, pokud bude testována na skutečném hardwaru
- Další ovládací prvky související s pohybem / zrychlením
- Lepší seskupení uživatelského rozhraní
- Červená barva pro nové neotestované experimentální možnosti, dokud nebudou otestovány.
Jedná se o myšlenky, nikoli o sliby.
Budoucí vlastní možnosti přidané před úplným ověřením v reálném prostředí by měly být jasně označeny, dokud nebudou řádně otestovány.
Hlášení problémů a požadavků na funkce
Pokud nahlásíte problém nebo navrhnete funkci, uveďte co nejvíce informací.
Žádosti o funkce a návrhy lze podávat zde na GitHubu.
Další vývojáři a testeři jsou vítáni! 🙂


