Anycubic 4MAX i marlin 1.19

Jakość druku Cię nie zadowala?
dondahaka
Konto z ograniczeniami
Postów w temacie: 6
Posty: 10
Rejestracja: 05 lut 2019, 08:56

Anycubic 4MAX i marlin 1.19

Post autor: dondahaka »

Witam,

Dokonałem aktualizacji marlina 1.19 przygotowanego przez użytkownika Egzator. Dzięki temu zmiany prędkości drukowania w końcu zostają faktycznie uwzględniane podczas drukowania.

Niestety po aktualizacji zniknęły 2 funkcje występujące w oryginalnym oprogramowaniu, których nie mogę znaleźć w jaki sposób włączyć w marlinie 1.19.

Pierwsza to wznawianie wydruku po wyłączeniu prądu, znikla z głównego menu. Poszukiwałem rozwiązania i znalazłem, aby uaktywnić te linijki w pliku power_loss_recovery.h:

Kod: Zaznacz cały

#define SAVE_INFO_INTERVAL_MS 100
#define SAVE_EACH_CMD_MODE
#define DEBUG_POWER_LOSS_RECOVERY
Jednak nic to nie daje.


Druga funkcja to czujnik końca filamentu nie reaguje. Do tego nie mogłem znaleźć rozwiązania lub jakieś rozwiązania, które nie są chyba aktualne w tej wersji Marlina, gdyż niema tych linijek jakie ludzie wskazywali.

Czy może ktoś ma wiedzę jak te funkcje można przywrócić?
Awatar użytkownika
@GUTEK@
Drukarz
Postów w temacie: 2
Posty: 1178
Rejestracja: 02 lip 2018, 21:45
Lokalizacja: Gliwice
Drukarka: FF Dreamer, CR-10
x 787
Kontakt:

Re: Anycubic 4MAX i marlin 1.19

Post autor: @GUTEK@ »

Funkcję Power-Loss włączasz w pliku konfiguracyjnym Configuration_adv.h.
dondahaka
dondahaka
Konto z ograniczeniami
Postów w temacie: 6
Posty: 10
Rejestracja: 05 lut 2019, 08:56

Re: Anycubic 4MAX i marlin 1.19

Post autor: dondahaka »

w tym pliku znalazłem tylko takie linijki:

Kod: Zaznacz cały

  #define POWER_LOSS_RECOVERY
  #if ENABLED(POWER_LOSS_RECOVERY)
    //#define POWER_LOSS_PIN   44     // Pin to detect power loss
    //#define POWER_LOSS_STATE HIGH   // State of pin indicating power loss
  #endif
Po włączeniu tego pinu funkcja powinna ruszyć?
dondahaka
Konto z ograniczeniami
Postów w temacie: 6
Posty: 10
Rejestracja: 05 lut 2019, 08:56

Re: Anycubic 4MAX i marlin 1.19

Post autor: dondahaka »

po włączeniu zdefiniowaniu #define POWER_LOSS_RECOVERY i skompilowaniu otrzymuję komunikat w programie, że będzie niski poziom dostępnej pamięci, i że mogą wystąpić problemy ze stabilnością. Faktycznie tak jest, po uruchomieniu jakiegoś pliku do druku na drukarce, drukarka zawiesza się dość szybko.

Gdy wyłączę tą funkcję, problem znika. Widocznie dodawana jest dość duża ilość programu dołączając tą funkcję. Czy to oznacza, że muszę z tego zrezygnować przy nowszym marlinie, czy można coś w nim "odchudzić" aby zmieścić tą funkcję?
Załączniki
wyłączone powerloss.PNG
włączone powerloss.PNG
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 3
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Anycubic 4MAX i marlin 1.19

Post autor: dziobu »

Masz problem z pamięcią danych (RAMem) a nie kodem programu.

Nie wiem ile na tym zaoszczędzisz, ale możesz śmiało wyłączyć:
  • Configuration.h
    • #define SHOW_BOOTSCREEN
    • #define SHOW_CUSTOM_BOOTSCREEN
    • #define CUSTOM_STATUS_SCREEN_IMAGE
    • #define PROBE_MANUALLY
  • Configuration_adv.h
    • #define LCD_INFO_MENU
    • #define ARC_SUPPORT
dondahaka
dondahaka
Konto z ograniczeniami
Postów w temacie: 6
Posty: 10
Rejestracja: 05 lut 2019, 08:56

Re: Anycubic 4MAX i marlin 1.19

Post autor: dondahaka »

Z tych rzeczy tylko pierwszą i ostatnią miałem włączoną.

Po wyłączeniu jest ciut lepiej (51% pamięci programu i 78% pamięci dynamicznej) jednak wciąż widocznie za mało, gdyż ostrzeżenie zostało.

Jest możliwość wymiany całej płyty trigorilla / czy procesora do zwiększenia pamięci? Dokonywał już ktoś tego?

Dzięki serdeczne za chęć pomocy !
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 3
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Anycubic 4MAX i marlin 1.19

Post autor: dziobu »

dondahaka pisze:Po wyłączeniu jest ciut lepiej (51% pamięci programu i 78% pamięci dynamicznej) jednak wciąż widocznie za mało, gdyż ostrzeżenie zostało.
W configuration_adv.h zmień wartość MAX_CMD_SIZE na 64. Jeśli nie pomoże - to na 48.
dondahaka pisze:Jest możliwość wymiany całej płyty trigorilla / czy procesora do zwiększenia pamięci? Dokonywał już ktoś tego?
Całą płytę można wymienić. O samym procesorze - zapomnij. Nie dlatego że się nie da, bo się da, tylko masz już megę2560 - nie ma nic większego co by tu pasowało.
Awatar użytkownika
offroad
Konto z ograniczeniami
Postów w temacie: 2
Posty: 105
Rejestracja: 06 paź 2018, 22:12
Lokalizacja: Wawa
x 11

Re: Anycubic 4MAX i marlin 1.19

Post autor: offroad »

@dondahaka naprawdę warto?
Anycubic 4MAX
Voron łazi po głowie :)
dondahaka
Konto z ograniczeniami
Postów w temacie: 6
Posty: 10
Rejestracja: 05 lut 2019, 08:56

Re: Anycubic 4MAX i marlin 1.19

Post autor: dondahaka »

@offroad, mieszkam na prowincji, gdzie sieć instalacji elektrycznych jeszcze pamięta PRL, a robię wydruki często dłuższe jak 10h, więc jakby ta funkcja miała uratować jeden wydruk to myślę, że warto.

Po zmniejszeniu MAX_CMD_SIZE faktycznie używa teraz znacznie mniej pamięci RAM i mieści się w takiej ilości, aby ostrzeżenie po kompilacji się nie pojawiało. Niestety nadal coś jest nie tak, drukarka zawiesza się zaraz gdy zaczyna rozgrzewać dyszę. Chyba to jest problem innej maści i ciężko to będzie przywrócić. Ustawiałem już nawet na 48 ale bez zmian. Wystarczy, że odkomentuję tą linijkę: //#define POWER_LOSS_RECOVERY

A może jakiś lepszy UPS, stosował ktoś?
Awatar użytkownika
@GUTEK@
Drukarz
Postów w temacie: 2
Posty: 1178
Rejestracja: 02 lip 2018, 21:45
Lokalizacja: Gliwice
Drukarka: FF Dreamer, CR-10
x 787
Kontakt:

Re: Anycubic 4MAX i marlin 1.19

Post autor: @GUTEK@ »

A może drukarka mam problem z zapisem na karcie SD i dlatego się zawiesza?
Sprawdzałeś czy tworzy się jakiś plik albo spróbuj innej karty, sformatuj ją.
ODPOWIEDZ

Wróć do „Kalibracja, problemy”