Jump to content

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

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

Script в OctoPrint и его настройка?

Recommended Posts

В настройках октопринта есть место где можно, на некоторые действия, прописать свой скрипт. Пробовал прописывать по аналогии слайсера, но не работает.

Идея такова: 

  1. При паузе - приподнять и увести сопло в Х0 или просто приподнять сопло
  2. При остановке печати - приподнять сопло и Home X

Кто в курсе как с этим бороться?

Share this post


Link to post
Share on other sites

Ты имеешь в виду gcode scripts?  Попробу й так:

Сценарий: afterPrintPaused

скрипт:

{% if pause_position.x is not none %}
; 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
G1 X0 Y0
{% endif %}

Пример взял из официальной документации по Octoprint.

 

Share this post


Link to post
Share on other sites

Спасибо. Єту инструкцию я читал, вот бьі еще разобраться в єтом. 😁 

Share this post


Link to post
Share on other sites

Сьогодні перед роботою, спробував добавити  в Октопрінт в  налаштуваннях реакції на паузу

G91

G1 Z10

зробив save, а потім запустив прінт,  після початку друку натиснув паузу, Октопрінт як і очікувалось зупинив друк та підняв сопло на 10 мм. 

Ввечері спробую ще погратися.

Share this post


Link to post
Share on other sites

@Ded Vasiliy тоді у скріпті stop повинен відпрацювати код:

G91

G1 E-5 Z10 F8000

G90

G1 X0 Y200

 

Виправьте мене як що десь помилився. 

Share this post


Link to post
Share on other sites

KomAndr, я маю малий досвід у 3ддруку (з кінця травня цього року) і Октопрінт використовую для завантаження моделей та запуску друку. щоб не бігати туди сюди з СДкарткою. Тільки зараз збираюсь зробити дистанційне вмикання/вимикання принтера з контролем напруги. 

2 часа назад, KomAndr сказал:

@Ded Vasiliy тоді у скріпті stop повинен відпрацювати код:

G91

G1 E-5 Z10 F8000

G90

G1 X0 Y200

 

Виправьте мене як що десь помилився. 

 А що до скрипта, звичайно, він повинен виконуватися. Тільки не зрозуміло чому в останьому  рядку саме Y200  а не Y0. Насправді, його треба доповнити командами вимикання нагріву стола , хотенда  та можливо  двигунів.

 

Share this post


Link to post
Share on other sites
14 минут назад, Ded Vasiliy сказал:

Тільки не зрозуміло чому в останьому  рядку саме Y200

Прінтер Anet A8 - дригостіл 🙂 

По скрипту відміни друку треба відправити сопло в хату по Х та висунути стіл на себе, щоб зручніше було прибрати зайвий пластік зі скла. laugh

У моєму випадку треба залишити нагрітими стіл та хотенд, двигуни самі, через 30сек, вимкнуться. А за для вимикання прінтеру я маю Wi-Fi розетку, про що писав статтю. 

Share this post


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

Прінтер Anet A8 - дригостіл 🙂 

По скрипту відміни друку треба відправити сопло в хату по Х та висунути стіл на себе, щоб зручніше було прибрати зайвий пластік зі скла. laugh

Тепер все стало на своє місцє. 

  • Like 2

Share this post


Link to post
Share on other sites

В ході експериментів виявив, що такий код не зовсім підходить. Як що зупиниті друк коли ще йде прогрів - по завершені прогріву стіл вилітає за межи поля по Y. Тому я трохи змінив скрипт, так щоб до дому відправлялись вісі Х та Y.

G91
G1 E-2 Z10 F8000
G90
G28 XY
G1 Y200

 

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

×