KREMEN Реклама
KREMEN Реклама

Скрипт для очистки сопла под прошивку Klipper

epsi1on
Идет загрузка
Загрузка
15.07.2025
420
0
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1

Делюсь своим сриптом для очистки сопла методом  COLDPULL

[gcode_macro COLDPULL]
gcode:    
    {% set hot_temp = params.HOT_TEMP|default(220)|int %} #рабочая температура филамента    
    {% set cold_temp = params.COLD_TEMP|default(35)|int %} #температура до которого остужаем филамент до твердой фазы    
    {% set pull_temp = params.PULL_TEMP|default(60)|int %} #температура при котором вытаскиваем филамент, чуть выше температуры стеклования    
    {% set push_length = params.PUSH_LENGTH|default(100)|int %} #длина филамента которую протолкнем и потом вытянем     
    G28  #домой    
    G90 #абсолютная позиция    
    G1 x111 y111 z200 f3000  #Перемещаем голову на 111,111,200 для удобства манипуляций, координаты можете поменять как вам удобно    
    M109 S{hot_temp}                         #Греем сопло и ждем    
    M83                                      #относительная позиция экструдера    
    G1  E{push_length} F{10*60}              #Проталкиваем    
    M106 S100                                #Включаем кулер для скорейшего остываня сопла     
    M109 S{cold_temp}                        #Охлаждаем и ждем    
    M107                                     #выключаем кулер    
    M109 S{pull_temp}                        #нагреваем и ждем    
    FORCE_MOVE STEPPER=extruder DISTANCE=-{push_length} VELOCITY=40 #Дергаем и вытаскиваем филамент    
    M84 # Выключаем  моторы и нагрев        
    TURN_OFF_HEATERS 

Для того чтобы сработала команда FORCE_MOVE в printer.cfg надо добавить

[force_move]
enable_force_move: True

 и перезагрузить Klipper

Для очистки использовать PLA или нейлон. Лучше нейлон.

Запускать в консоли 

COLDPULL <HOT_TEMP=%рабочая температура филамента% COLD_TEMP=%температура охлаждения% PULL_TEMP=%температуравытаскивания% PUSH_LENGTH=%длина проталкивания филамента%>

Для Pla можно запустить без параметров

COLDPULL

Для нейлона

COLDPULL HOT_TEMP=250 COLD_TEMP=80 PULL_TEMP=115 

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама