Ta strona została przetłumaczona automatycznie. Wersja angielska jest wersją oryginalną.

Niestandardowe oprogramowanie układowe v1.0 dla oryginalnego Prusa MK3.5 / MK3.5S

Ten artykuł jest częścią Seria techniczna Prusa XL na INVESTEGATE.de

Wszystkie przewodniki zakładają, że Podstawy Prusa XL są poprawne.
Jeśli nie, zacznij tutaj: Podstawy Prusa XL - podstawy techniczne

niestandardowe oprogramowanie układowe mk35s

Dlaczego stworzyłem to oprogramowanie układowe

Z dumą przedstawiam moją pierwszą niestandardową wersję oprogramowania układowego dla Original Prusa MK3.5 / MK3.5S.

Główny powód, dla którego zacząłem pracować nad tym projektem był prosty: zachowanie podczas ładowania i rozładowywania filamentu zawsze przeszkadzało mi w mojej zmodyfikowanej konfiguracji.

W przypadku normalnej drukarki może to nie być duży problem. Jednak w przypadku mojej konfiguracji Bondtech LGX Shortcut, obsługa standardowego filamentu nie zawsze była idealna. Mogłem obejść to ręcznie, używając Przesuń oś do ręcznego ładowania lub rozładowywania filamentu. Działa to, gdy drukarka jest bezczynna.

Ale podczas drukowania, zwłaszcza podczas zmiany filamentu M600, to obejście nie jest tak naprawdę dostępne.

W moim przypadku czasami powodowało to zacięcia filamentu, nieudane wymiany filamentu, a nawet nieudane wydruki, gdy nie mogłem prawidłowo rozładować lub ponownie załadować filamentu. To był moment, w którym chciałem uzyskać lepszą kontrolę bezpośrednio z poziomu oprogramowania sprzętowego drukarki.

Niniejsza wersja v1.0 jest pierwszym rezultatem tych prac. Dodaje ona oparte na menu opcje dostrajania ładowania i rozładowywania filamentu oraz zachowania M600, zwłaszcza w przypadku LGX / LGX Shortcut i podobnych konfiguracji ekstruderów innych firm. Dodano również funkcję zapisywania M500 za pośrednictwem terminala Octoprint lub Pronterface

Jest on oparty na oficjalnym oprogramowaniu Prusa-Firmware-Buddy v6.5.3 - Ten firmware jest nieoficjalny. Nie jest tworzone, zatwierdzane ani wspierane przez Prusa Research lub Bondtech.

Pobierz

Wersja v1.0 jest dostępna w serwisie GitHub:

Pobierz tutaj na GitHub

Ważne ostrzeżenie

Jest to nieoficjalne niestandardowe oprogramowanie układowe.

Używaj go na własne ryzyko.

Przed flashowaniem należy zapisać bieżące ustawienia drukarki i wartości kalibracji. Po flashowaniu należy zweryfikować wszystkie ważne ustawienia i wykonać mały wydruk testowy przed ponownym normalnym użyciem drukarki.

Co najmniej, należy zapisać pełne wyjście M503 EEPROM.

Dodatek Uszczelnienie i flashowanie niestandardowego oprogramowania sprzętowego

W przypadku flashowania niestandardowego oprogramowania sprzętowego MK3.5 / MK3.5S należy najpierw złamać plombę na płytce xBuddy.

Według Prusa złamanie tej pieczęci nie powoduje unieważnienia gwarancji na drukarkę. Jednak nieoficjalne niestandardowe oprogramowanie sprzętowe jest nadal używane na własne ryzyko użytkownika, a Prusa nie ponosi odpowiedzialności za szkody spowodowane przez nieznane lub niezweryfikowane niestandardowe oprogramowanie sprzętowe.

Oficjalne instrukcje Prusa: Flashowanie niestandardowego oprogramowania sprzętowego

Przegląd instalacji

Najłatwiejszym sposobem przesłania oprogramowania sprzętowego do drukarki jest skorzystanie z aplikacji Prusa Connect.

Możliwe jest również flashowanie USB.

Po rozpoczęciu procesu flashowania drukarka wyświetli ostrzeżenie o wykryciu niepodpisanego oprogramowania sprzętowego. Wybierz Ignorować kontynuować.

W moich testach poprzednie wartości kalibracji zostały zachowane po flashowaniu, a także po ponownym obniżeniu wersji. Nie należy jednak na tym polegać. Najpierw zapisz swoje wartości.

Zalecany proces:

  1. Zapisz bieżący M503 wyjście.
  2. Zapisz wartość kalibracji Live-Z / pierwszej warstwy.
  3. Przeniesienie .bbf plik oprogramowania sprzętowego do drukarki.
  4. Rozpocznij aktualizację oprogramowania sprzętowego.
  5. Potwierdź ostrzeżenie o niepodpisanym oprogramowaniu sprzętowym za pomocą Ignorować.
  6. Po flashowaniu sprawdź M503, M851.
  7. Testowanie i ustawianie odległości ładowania i rozładowywania filamentu w menu eksperymentalnym.
  8. Uruchom sprawdzanie pierwszej warstwy.
  9. Wykonaj mały wydruk testowy.

Otwieranie menu eksperymentalnego

Na drukarce:

  1. Otwarty Ustawienia.
  2. Naciśnij i przytrzymaj Powrót.
  3. Przytrzymaj, aż Ustawienia eksperymentalne otwiera się.

Kodowanie kolorami menu

Niestandardowe menu eksperymentalne wykorzystuje kodowanie kolorami w celu oddzielenia różnych typów opcji:

Wszystkie pomarańczowe opcje zawarte w wersji v1.0 zostały dokładnie przetestowane na mojej własnej konfiguracji. Podczas testów nie znaleziono żadnych błędów.

Główne cechy

Dodatkowe pozycje menu eksperymentalnego

Wersja 1.0 dodaje kilka nowych pozycji do menu eksperymentalnego:

  • Melodia zakończenia drukowania
  • Pozycja X sondy
  • Pozycja Y sondy
  • Resetowanie pozycji sondy
  • Początkowa długość wkładki
  • Długość szybkiego ładowania
  • Długość rozładunku
  • Chłodzenie rozładunku
  • Rozładunek wagi do ubijania
  • Reset ładowania/rozładowania
  • Włącz zapisywanie w pamięci EEPROM
  • Resetowanie strojenia M500

Opcje te są przeznaczone głównie dla zaawansowanych użytkowników i zmodyfikowanych konfiguracji drukarek.

Bezpośrednie sterowanie M851 X/Y

To oprogramowanie sprzętowe dodaje bezpośrednie elementy sterujące M851 X/Y w menu drukarki.

Są to bezpośrednie M851 X/Y wartości, a nie względne przesunięcia.

Domyślne ustawienia fabryczne Prusa: (Resetuj ustawienia domyślne)

Bondtech LGX Shortcut target używany przeze mnie:

Ważne:

Nie należy kopiować wartości Z innej drukarki. Live-Z należy skalibrować na własnej drukarce!

Strojenie obciążenia / rozładowania

W tej wersji dodano regulowane wartości dla obsługi filamentu:

  • Początkowa długość wkładki
  • Długość szybkiego ładowania
  • &
  • Długość rozładunku
  • Chłodzenie rozładunku
  • Rozładunek wagi do ubijania

Ustawienia te są przydatne w przypadku LGX / LGX Shortcut i podobnych konfiguracji wytłaczarek innych firm, w których standardowa obsługa filamentu może nie pasować idealnie.

Początkowa długość wkładki

Steruje pierwszym powolnym ruchem wkładania/przenoszenia ładunku na koła zębate.

Używany przez:

  • Automatyczne ładowanie pulpitu nawigacyjnego
  • Menu → Żarnik → Ładowanie
  • Zmiana filamentu M600 podczas drukowania

Długość szybkiego ładowania

Kontroluje późniejszy szybki ruch gorącego ładunku.

Pozostaje ona niezależna od początkowej długości wstawki.

Długość rozładunku

Kontroluje odległość rozładunku. 0 do 199 mm

Rozładunek Chłodzenie Zwijanie

Wykonywane po taranowaniu i przed pozostałym rozładowaniem.

Czas trwania wynosi 5 sekund. Wybrana odległość kontroluje prędkość wsuwania.

Przykłady:

0 mm wyłącza ten krok. Do 20 mm.

Skala rozładunku

Kontroluje zachowanie taranowania podczas rozładunku.

Typowe zachowanie:

Ścieżka zmiany filamentu w czasie drukowania uwzględnia teraz niestandardowe wartości obsługi filamentu.

Trwała pamięć masowa za pośrednictwem M500

To oprogramowanie sprzętowe dodaje obsługę trwałego zapisywania niestandardowych wartości strojenia poprzez M500.

Oznacza to, że niestandardowe wartości menu mogą być zapisywane na stałe, zamiast być tylko tymczasowymi wartościami uruchamiania.

Zrzuty ekranu

Zalecane wartości skrótów LGX / LGX

Zalecane wartości początkowe dla mojej konfiguracji Bondtech LGX Shortcut:

Domyślne ustawienia fabryczne Prusa

Wartości domyślne:

Status testu

Wszystkie pomarańczowe opcje niestandardowe zawarte w wersji v1.0 zostały dokładnie przetestowane na mojej konfiguracji.

Przetestowane przed wydaniem:

  • Uruchamianie oprogramowania sprzętowego
  • Struktura menu działa
  • Prace załadunkowe/rozładunkowe
  • Zmiana filamentu M600 podczas drukowania
  • Menu sondy X/Y działa
  • Synchronizacja M851 X/Y działa
  • M502 zachowuje M851 Z / Live-Z
  • Melodia zakończenia drukowania działa jako funkcja opcjonalna
  • mk3.5_release_boot kompilacja zakończona pomyślnie
  • Końcowe wydruki testowe zakończone pomyślnie

Podczas testowania pomarańczowych opcji modów niestandardowych nie znaleziono żadnych błędów.

Ograniczenia sprzętowe moich testów

Mam tylko konfigurację Bondtech LGX Shortcut.

Oznacza to, że nie mogę samodzielnie przetestować innych ekstruderów, hotendów, grzałek czy termistorów.

Dodatkowe wsparcie sprzętowe powinno być rozwijane i testowane wspólnie z użytkownikami lub deweloperami, którzy faktycznie posiadają ten sprzęt.

Jest to szczególnie ważne w przypadku obsługi grzałek i termistorów. Obszar ten ma krytyczne znaczenie dla bezpieczeństwa i musi być obsługiwany ostrożnie z prawidłowymi tabelami temperatur, limitami, zachowaniem PID i zabezpieczeniem przed niekontrolowanym wzrostem temperatury.

Nie zawarte w wersji v1.0

Następujące funkcje nie zostały uwzględnione w wersji v1.0:

  • Brak wsparcia dla Revo
  • Brak profilu grzałki / termistora
  • Brak zmian limitu temperatury hotendu
  • Brak bieżącego menu ekstrudera
  • Brak menu przełączania mikrokroków
  • System profili bez ograniczenia ruchu
  • Brak automatycznego wyboru profilu wytłaczarki

Wersja 1.0 celowo koncentruje się na mniejszym zestawie funkcji, które można odpowiednio przetestować.

Planowane pomysły na przyszłość

Możliwe przyszłe tematy:

  • Lepsze profile wytłaczarek innych firm
  • Możliwa obsługa hotendu / termistora, jeśli zostanie przetestowana na rzeczywistym sprzęcie.
  • Więcej elementów sterujących związanych z ruchem/przyspieszeniem
  • Lepsze grupowanie interfejsu użytkownika
  • Kolor czerwony dla nowych, niesprawdzonych opcji eksperymentalnych do czasu ich przetestowania.

To są pomysły, a nie obietnice.

Przyszłe opcje niestandardowe, które zostaną dodane przed pełną walidacją w świecie rzeczywistym, powinny być wyraźnie oznaczone do czasu ich prawidłowego przetestowania.

Zgłaszanie problemów i próśb o funkcje

Jeśli zgłaszasz problem lub sugerujesz funkcję, podaj jak najwięcej informacji.

Można przesyłać prośby o funkcje i sugestie tutaj na GitHub.

Dodatkowi deweloperzy i testerzy są mile widziani! 🙂

- 💌 -Nie przegap tych wskazówek!

Nie wysyłamy spamu! Rejestrując się, wyrażasz zgodę na otrzymywanie naszego biuletynu e-mail i zgadzasz się na nasze polityka prywatności.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane Twoich komentarzy.

Przewiń do góry