Jump to content

Українська 3D спільнота

Створено телеграм канали. Підписавшись на них ви будете отримувати повідомлення про появу нових тем на форумі. Також там Ви знайдете посилання на канал допомоги для вирішення термінових питань по друку та принтерам.
3DUA_Help 3DUA.info
KomAndr

Двухцветная печать на OctoPrinte - есть вопросы...

Recommended Posts

Что имеется. Обычный бутерброд с Marlin 2.0 на борту(настроен на парковку и М600) и Octoprint с последними обновлениями. Столкнулся с проблемами при двухцветной печати, а именно с заменой прутка.

При печати с sd карты, в слайсере, в постпроцессинге указан скрипт на каких слоях запускать команду М600. Средствами прошивки и настроек голова паркуется, вынимает пруток и пищит, требуя новый пруток. Я заправляю другой цвет, прогоняю его и возобновляю печать. В общем стандартная процедура.

Как оказалось и в коммитах вычитано, в октопринте сознательно убрали поддержку команды М600 во время печати. Ну хорошо. В плагинах нашел Multi Color. Почитал попробовал - понял как с ним работать. Так же в скриптах прописал, предложенный разработчиками, вариант для реализации паузы и возобновления при печати. 

 

 

After print job is paused

{% if pause_position.x is not none %}
; relative XYZE
G91
M83
; retract filament of 0.8 mm up, move Z slightly upwards and 
G1 Z+5 E-0.8 F4500
; absolute XYZE
M82
G90
; move to a safe rest position, adjust as necessary
G27
{% endif %}

Before print job is resumed

{% if pause_position.x is not none %}
; relative extruder
M83
; prime nozzle
G1 E-0.8 F4500
G1 E0.8 F4500
G1 E0.8 F4500
; absolute E
M82
; absolute XYZ
G90
; reset E
G92 E{{ pause_position.e }}
M83 ; extruder relative mode
; move back to pause position XYZ
G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500
; reset to feed rate before pause if available
;{% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %}
;{% endif %}

 

Проверил паузу - сопло поднимается, уходит в указанную точку. Меняю пластик и пытаюсь восстановить печать. Вот тут-то и начинается проблема. angry

Голова возвращается на прежнее место и продолжается печать, но скорость печати становится меньше, а подача пластика валит с такой скоростью, что пи****. Ну в принципе как и указано в скрипте 4500. Голова останавливается в крайних положениях и наваливает офигенные горы пластика.

 

Собственно вопрос: Как победить проблему с продолжением печати после паузы?

- Может что-то в консерватории подправить? (с)

Share this post


Link to post
Share on other sites

И так вечер потраченный на эксперименты и найден рабочий вариант. Концепция остается прежней - команда М600 не работает smiley

Не знаю по чему, но выражение вида 

{% if pause_position.x is not none %}

у меня почему-то не работает. 

Ниже вариант скрипта который заработал адекватно на окте и принтере:

After print job is paused

  ; relative XYZE
G91
M83
  ; retract filament, move Z slightly upwards
G1 Z+5 E-5 F4500 
  ; absolute XYZE
M82
G90
  ; move to a safe rest position, adjust as necessary
G27
  ; sound
M300 S880 P700

Before print job is resumed

	; relative extruder
M83
	; prime nozzle
G1 E-5 F4500
G1 E10 F4500
	; absolute E
M82
	; absolute XYZ
G90
	; reset E
G92 E{{ pause_position.e }}
	; move back to pause position XYZ
G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500
	; reset to feed rate before pause
G1 {{ pause_position.f }}

С таким скриптом при паузе голова поднимается и паркуется по команде G27. Моторы остаются включенными и подается звуковой сигнал. Можно заменить пластик и продолжить печать. Теперь скорость печати и подача пластика остаются такими как указано в G-коде. 

 

Share this post


Link to post
Share on other sites

Не работал потому что был закоментирован, перед ним стояло ";"

  • Thanks 1

Share this post


Link to post
Share on other sites

Вот жешь гадство! Точно как в поговорке:

- за дурною головой и ногам худо. 

 

Читаешь доки от авторов и слепо им доверяешь, а оказьівается нужно их брать под сомнение! 

Share this post


Link to post
Share on other sites
Только что, KomAndr сказал:

Вот жешь гадство! Точно как в поговорке:

- за дурною головой и ногам худо. 

 

Читаешь доки от авторов и слепо им доверяешь, а оказьівается нужно их брать под сомнение! 

Может просто спать по ночам нужно?))

Share this post


Link to post
Share on other sites

Нет другого времени заниматьмя принтером. 😁 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×