Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Dla zupełnie zielonych w temacie druku 3D
Awatar użytkownika
Karol_96
Konto z ograniczeniami
Postów w temacie: 3
Posty: 13
Rejestracja: 12 cze 2017, 20:45
Lokalizacja: Łódź
Drukarka: Prusa I3 Rework

Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: Karol_96 »

Witam
Mam pewien problem.
Posiadam drukarkę Anet ET4 PRO i wgrałem Marlina 2.0.9.2.
Chciałem zrobić autotuning PID dla stołu, ale minimalna temperatura dla kalibracji to 70 stopni, a chciałbym zrobić dla 60.
W którym miejscu w kodzie źródłowym Marlina powinienem tego szukać?
Karol
Prusa I3 Rework + Autobedleveling na czujniku pojemnościowym
Łączenie Audio-Vintage z drukiem 3D :)
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: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: dziobu »

Jeśli dobrze kojarzę to minimalną temperaturą jest "PREHEAT_1_TEMP_BED"; tu też domyślnie jest 70°C.
Awatar użytkownika
dekas
Postów w temacie: 1
Posty: 365
Rejestracja: 23 sty 2021, 21:28
x 130

Re: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: dekas »

"PREHEAT" jest tu:
//
// Preheat Constants - Up to 5 are supported without changes
//
#define PREHEAT_1_LABEL "PLA"
#define PREHEAT_1_TEMP_HOTEND 180
#define PREHEAT_1_TEMP_BED 45
#define PREHEAT_1_TEMP_CHAMBER 35
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255

#define PREHEAT_2_LABEL "ABS"
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 110
#define PREHEAT_2_TEMP_CHAMBER 35
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255

Samo z siebie się nie włączy. Trzeba wybrać podgrzewanie pod konkretną opcję.
Ja funkcji minimalnej temperatury w PID nie znajduję...
Jest jeszcze preheat before leveling i before probing.
Może te masz włączone? Jeżeli drukarka po włączeniu się poziomuje to zacznie grzać.

pozdrawiam, Tomek
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 2
Posty: 631
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 258

Re: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: Rozarh »

PREHEAT zostawcie w spokoju!

PID tuning stołu można zrobić dla praktycznie każdej temperatury - ja ustawiałem dla 50°C i 45°C - problemów z tym nie było.
Jakim poleceniem robisz ten PID tuning stołu i jaki dostajesz komunikat?

Masz odkomentowaną w Configuration.h linijkę?

Kod: Zaznacz cały

//#define PIDTEMPBED
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
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: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: dziobu »

Rozarh pisze:PID tuning stołu można zrobić dla praktycznie każdej temperatury - ja ustawiałem dla 50°C i 45°C - problemów z tym nie było.
Jeśli pytający robi kalibrację to ma wszystko włączone. Jeśli skądś ma ograniczenie temperatury, a nie ma takiego stosując gcody, to sugeruje że używa do tego menu w drukarce. I tu dochodzimy do miejsca gdy w menu dotyczącego PIDtuningu jest opcja edycji liczby ograniczonej do zakresu:
PREHEAT_1_TEMP_BED .. (BED_MAXTEMP-10)
i obstawiam że o to chodzi. Inaczej by nie miał powodu pisać że ma jakieś ograniczenia.
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 2
Posty: 631
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 258

Re: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: Rozarh »

dziobu pisze:Jeśli skądś ma ograniczenie temperatury, a nie ma takiego stosując gcody, to sugeruje że używa do tego menu w drukarce.
W sumie to nie napisał, że przeszło na gcode...

Stopień wtajemniczenia jest w tej kolejności:
1. Menu drukarki,
2. gcode,
3. Konfiguracja firmware.
Jeśli wgrywał firmware, to moim zdaniem mógł próbować na gcode i tu system coś blokował. Co do menu to nie znam Anet'y, ale jeśli ma wyświetlacz z wgrywanym firmware a skompilował samego Marlina to coś może nie współpracować teraz.
Najlepiej niech sam zainteresowany odpowie na nasze pytania :)
Konfigi nowego Marlina bardzo ułatwią diagnozę.
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
Karol_96
Konto z ograniczeniami
Postów w temacie: 3
Posty: 13
Rejestracja: 12 cze 2017, 20:45
Lokalizacja: Łódź
Drukarka: Prusa I3 Rework

Re: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: Karol_96 »

Autotuning robiłem z poziomu menu drukarki na wyświetlaczu.
Należy tam wybrać temperaturę do kalibracji, ale nie można ustawić mniej niż 70 stopni.
A pod preheat PLA mam ustawiony stół na 60 stopni i wszystko wtedy działa, druk na 60 stopniach (z gcode) też idzie.
Dzisiaj po powrocie z pracy spróbuję uruchomić autotune z poziomu GCode
Konfigi są prawie takie same jak na stronie Marlina, tylko język na polski zmieniłem - oczywiście wybrałem gotowe konfigi pod ET4 PRO.
P.S. Jak uruchomię procedurę dla 70 stopni to kalibracja przebiega prawidłowo.
Prusa I3 Rework + Autobedleveling na czujniku pojemnościowym
Łączenie Audio-Vintage z drukiem 3D :)
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: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: dziobu »

Preheat na 60 stopni masz ustawiony w kodzie (jako PREHEAT_1_TEMP_BED) czy w eepromie (bo OIDP da się to zmodyfikować)?
Pytam bo jak wartość do grzania stołu jest brana z eepromu, a gdy tej nie ma to domyślnie ma wartość jak "PREHEAT_1_TEMP_BED", ale do kalibracji PIDa idzie ta z kodu źródłowego.
Awatar użytkownika
Karol_96
Konto z ograniczeniami
Postów w temacie: 3
Posty: 13
Rejestracja: 12 cze 2017, 20:45
Lokalizacja: Łódź
Drukarka: Prusa I3 Rework

Re: Marlin 2.0.9.2 jak zmienić minimalną temperaturę stołu do autokalibracji PID

Post autor: Karol_96 »

Preheat w kodzie ustawiony jest na 70, z poziomu wyświetlacza zmieniłem na 60, czyli zapisałem do EEPROMU. Zmienię dzisiaj w kodzie i dam znać :)
Załączniki
Screenshot_20211122-125524_Total Commander.jpg
Prusa I3 Rework + Autobedleveling na czujniku pojemnościowym
Łączenie Audio-Vintage z drukiem 3D :)
ODPOWIEDZ

Wróć do „Pytania o sprawy podstawowe”