Klipper, DWC2, как приподнять башку при нажатии кнопки паузы?

ZhenyaKa
Идет загрузка
Загрузка
22.01.2020
270
21
печатает на Prusa i3
Вопросы и ответы

Делаю так:

[gcode_macro MOVE_UP]

gcode:

  SAVE_GCODE_STATE NAME=PAUSE_state

  G91

  G1 Z10 F3000

  RESTORE_GCODE_STATE MOVE=1 NAME=PAUSE_state

[gcode_macro PAUSE_PRINT]

gcode: 

 MOVE_UP 

 

Можно сказать "почти работает", даже возвращается в место печати, только почему-то сначала еще в воздухе ерзает, то ли то что в буфере было допечатывает, то ли текущий слой заканчивает.

ЧЯДНТ?

Пауза без подъема башки плавит деталь :(

Ответы на вопросы

Ответы

22.01.2020 в 17:28
0

А если в сторону отводить а не поднимать? 

22.01.2020 в 17:32
0

А если в сторону отводить а не поднимать? 

Я так не пробовал, но мне надо именно поднимать :)

22.01.2020 в 18:17
0

можно проще


  PAUSE
  G91
  G1 Z10 F3000
  G90
 
 на востановление  просто отправить в макросе RESUME и больше ничего не надо он продолжит с координат запомненых при команде PAUSE

но надо в конфиг добавить меню паузы


###################### PAUSE #################
[pause_resume]
recover_velocity: 100.


   пример как у меня сделан скрипт на замену прутка


PAUSE
G91
G1 Z25 F1200 
; Подъем головы
G90
G0 X0 Y0       
; уход в 0 координаты по XY
G91
G1 E-50 F120
G1 E-50 F120 
;вытаскивание 150мм пластика
G1 E-50 F120
G90


а так обратно

G91
G1 E50 F60
G1 E50 F60 
;загрузка пластика
G1 E50 F60
G90
G4 S5
RESUME  
;продолжаем печать


 и все печать начинается на том же месте где остановилась но только уже с новым пластиком




22.01.2020 в 19:38
0

где этот код находится?

Где тут задержка для того чтобы поменять пруток?

сделал так:

[gcode_macro PAUSE_PRINT]

gcode:

  M117 Print paused

  G91 ; relative positioning

  G1 Z10 F3600 ; lift Z by 10mm

  G90

Жму КНОПКУ паузы. Башка поднимается, замирает.

Жму КНОПКУ RESUME - принтер начинает "печатать" с поднятой башкой по той же координате Z

22.01.2020 в 19:40
0

пример как у меня сделан скрипт на замену прутка

мне не в gcode надо поменять пруток, а по кнопке во время печати.

То есть я вижу, что пластик заканчивается, жму паузу, меняю катушку, продолжаю печать

А не поменять пруток на заданном слое в гкоде

22.01.2020 в 19:50
0

Прочтите внимательно. В меню клипера добавляется соответсттвующий пункт

22.01.2020 в 19:56
0

Прочтите внимательно. В меню клипера добавляется соответсттвующий пункт

у меня нет никакого меню клипера, у меня только printer.cfg есть :)

Выделенное красным где лежит?

22.01.2020 в 20:26
0

Klipper, DWC2,

это в названии. не трудно предположить , что клиппер у вас есть.

тут все есть https://github.com/KevinOConnor/klipper/blob/master/config/example-extras.cfg

22.01.2020 в 20:32
0

спасибо за полезную ссылку!

правда она никак не помогает в решении задачи

22.01.2020 в 20:43
2

Скрипт Gcode паузы октопринта

PAUSE -  Это расширенная команда Gcode клиппера
G91
G1 Z25 F1200  ; Подъем головы
G90
G0 X0 Y0        ; уход в 0 координаты по XY
G91
G1 E-50 F120
G1 E-50 F120  ;вытаскивание 150мм пластика
G1 E-50 F120
G90


скрипт возврата с паузы октопринта


G91
G1 E50 F60
G1 E50 F60  ;загрузка пластика
G1 E50 F60
G90
G4 S5
RESUME  Это расширенная команда Gcode клиппера;продолжаем печать

читайте документацию на клиппер чтоб  слюнями не плеваться доказывая что это не работает



https://github.com/KevinOConnor/klipper/blob/master/docs/G-Codes.md#pause-resume


Этот блок надо добавить в конфиг принтера printer.cfg

https://github.com/KevinOConnor/klipper/blob/b3c3b61387dcced140d5669bfb100c22afceeac6/config/example-extras.cfg#L473




22.01.2020 в 20:48
0

Скрипт Gcode паузы октопринта

я про октопринт ничего не спрашивал

22.01.2020 в 20:54
1

так в DWC2 есть пауза и возобновление печати вставляйте испоняемые Gcode  и будет работать

если просто исполнять макрос то dwc2 не знает что надо сделать паузу и шлет команды дальше

23.01.2020 в 07:05
0

так в DWC2 есть пауза и возобновление печати вставляйте испоняемые Gcode и будет работать
если просто исполнять макрос то dwc2 не знает что надо сделать паузу и шлет команды дальше

Вы пробовали?

23.01.2020 в 05:58

Комментарий удалён

23.01.2020 в 06:09
0

Дело не в оскопринте или DWC, а дело в вашем понимании.

Вы мой вопрос вообще читали?

23.01.2020 в 06:51
0

Я да, только вы видать забыли, что у вас два вопроса об одном и том же :) и вопросы в памяти наслоились, но суть та же. Код вам дали, его правильно оформить надо. Допустим так (взято с гитхаба, рядом с вашим вопросом):

# Filament change

[gcode_macro M600]

gcode:

    PAUSE_MACRO

    UNLOAD

[gcode_macro PAUSE_MACRO] 

gcode:

    PAUSE

    RESPOND TYPE=command MSG=action:paused

    PARK_MACRO

    SET_IDLE_TIMEOUT TIMEOUT=3600

[gcode_macro RESUME_MACRO]

gcode:

    SET_IDLE_TIMEOUT TIMEOUT=600

    RESUME

    RESPOND TYPE=command MSG=action:resumed

[gcode_macro PARK_MACRO]

default_parameter_X: 20

default_parameter_Y: 280

default_parameter_Z: 100

gcode:

    SAVE_GCODE_STATE NAME=PARK_MACRO_state

    G91 ; relative positioning

    G1 E-2 F1000 ; retract filament

    G1 Z10 ; lift z slightly

    G90 ; absolute positioning

    G1 X{X} Y{Y} Z{Z} F3000 ; park the head

    RESTORE_GCODE_STATE name=PARK_MACRO_state

23.01.2020 в 07:03
0

[gcode_macro M600]

если что M600 при печати с флешки не работает.

Вы настраивали паузу по кнопке?

Зачем эти рандомные куски кода?

23.01.2020 в 07:45
0

если что M600 при печати с флешки не работает.

................. Все, что вы пропишете в [gcode_macro ] - работает как в окте, так и в dwc, просто в окте это выведено отдельно, более удобно.

Вы настраивали паузу по кнопке?

Да. Своим не поделюсь, не из-за жадности, а по техническим причинам :)

Зачем эти рандомные куски кода?

Это не рандомный код... Если вы не понимаете его, это не значит, что он не работает. Вот еще пример кода. ;)

23.01.2020 в 07:47
0

Все, что вы пропишете в [gcode_macro ] - работает как в окте, так и в dwc, просто в окте это выведено отдельно, более удобно.

Если бы вы еще пробовали :)))

23.01.2020 в 08:04
2

Пусть будет по вашему, удачи.

28.01.2020 в 13:50
0

Откуда ж мне знать, что Вы без экрана работаете. Вы полностью конфиг не показывали.

28.01.2020 в 13:52
0

Откуда ж мне знать, что Вы без экрана работаете. Вы полностью конфиг не показывали.

Наличие экрана тут вообще никакой роли не играет

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Доработка печатающей головки Anycubic 4MAX

Новые сопла

Купание красного бегемота.

Напечатали мастер-модели Покровского Собора

Преобразование природы в украшения с помощью 3D-сканирования

Ручка кухонного комбайна Moulinex Adventio FP6011