Moja drukarka ma funkcję automatycznego poziomowania, która działa poprzez dotknięcie płyty roboczej końcówką dyszy.
Zacząłem używać powierzchni BuildTak, a BuildTak jest uszkodzony, gdy wepchniesz do niego gorącą dyszę.
Zedytowałem więc początkowy kod G, aby uruchomić automatyczne poziomowanie przed rozgrzaniem hotendu
Ale ABS nie przykleja się do powierzchni roboczej, chyba że rozgrzeję hotend i poczekam około minuty.
Teraz szukam polecenia G-code, które umieściłoby na końcu kodu G, który sprawi, że drukarka zaczeka minutę przed drukowaniem
Sekwencja, której szukam to:
- Rozgrzej łóżko
- Automatyczny poziom
- Podnieś nieco hotend, aby nie dotykał platformy roboczej
- Rozgrzej hotend
- Poczekaj chwilę (to jedyna część, której brakuje, wszystko inne działa)
- Rozpocznij drukowanie
W jakiś sposób wstawić opóźnienie do kodu G?
Używam Cury do wycinania / drukowania, moja drukarka to Robo3D R1 +
Odpowiedzi:
Kod G opóźnienia to
G4
.G4 P60000
odczeka minutę.P
Jest w milisekundach. Niektóre oprogramowanie układowe akceptuje równieżS
parametr zawierający sekundy. Jeśli więc będzie wspierany,G4 S60
zrobiłby to samo.Szczegóły tego i wszystkich innych kodów G są tutaj udokumentowane .
źródło
Alternatywnym rozwiązaniem dla zastosowania twardego opóźnienia z poleceniem zatrzymania G4 jest zwiększenie czasu, w którym temperatura utrzymywana za pomocą M109 musi być utrzymywana, zanim przejdzie do następnego polecenia.
W Marlin to ustawienie jest nazwane
TEMP_RESIDENCY_TIME
i można je znaleźć wokół linii 150 wConfiguration.h
. Domyślnie jest to ustawione na 5 sekund, co wygląda następująco:Jeśli zwiększenie tego ustawienia rozwiązuje dokładnie twój problem, nie mogę powiedzieć, ale warto przyjrzeć się temu.
źródło
Używam tego kodu do moich wydruków.
W M190 S35 dysza nadal znajduje się w dolnym położeniu (1,2 mm), następnie przechodzi do 4 mm, a następnie czeka na temperaturę wytłaczarki Ex. 195 ° C; gdy wytłaczarka osiągnie 195 ° C przez 10 sekund, wówczas drukarki zaczną drukować, przesuwając dyszę do 0,22 mm, podczas gdy dysza osiągnie drugą temperaturę 210 ° C. W tym czasie pozwala mi wyczyścić dyszę i znormalizować temperaturę, aby uzyskać dobre wydruki.
Uwaga: Aby uniknąć pozostania dyszy wiele razy w niskiej pozycji (1,2 mm), zwykle podgrzewam łóżko w temperaturze 35 ° C. czasami podgrzanie łóżka zajmuje więcej czasu niż podgrzanie dyszy. To jest główny powód, dla którego wolę podgrzać drukarkę.
źródło