Znaleziono 1 wynik

autor: Rozarh
11 kwie 2024, 23:29
Forum: Firmware'y i hosty
Temat: Klipper i czujnik filamentu
Odpowiedzi: 13
Odsłony: 1804

Re: Klipper i czujnik filamentu

Podstawą działania czujnika filamentu w Klipper są makra PAUSE i RESUME.
"runout_gcode" i "insert_gcode" są opcjonalne i z reguły nie trzeba ich używać.

Po wykryciu braku filamentu Klipper odpala makro PAUSE (o ile masz ustawione pause_on_runout: True) - jeśli masz w nim jakąś kaszanę to "drukarka zaczynała wariować"
Po włożeniu filamentu do czujnika należy ręcznie odpalić makro RESUME.

Jeśli ustawisz pause_on_runout na False i nie zdefiniujesz runout_gcode to detekcja braku filamentu będzie zablokowana.

Definiując runout_gcode i insert_gcode podaje się komendy GCODE w kolejnych linijkach umieszczając na początku z nich tabulator (wcięcie). Można wpisać kilka linijek ale każda z nich musi się zaczynać od wcięcia. Pierwsza linijka bez wcięcia nie będzie już procesowana.
np:

Kod: Zaznacz cały

[filament_switch_sensor my_sensor]
pause_on_runout: False
runout_gcode:
  G91 ; relative coordinates
  G0 Z+20 F3000 ; lift up head 20mm
  G90 ; absolute coordinates
G0 X0 Y0 F5000 ; go to wait position
W tym makro głowica się tylko podniesie (o ile Klipper nie zgłosi błędu konfiguracji) ale już nie pojedzie do punktu (0,0). Dodatkowo makro PAUSE nie zostanie wykonane.

Wróć do „Klipper i czujnik filamentu”