Страница 1 из 1

Как поставить паузу на нужном слое?

Добавлено: 27 ноя 2016, 21:39
Shaman
Каким образом можно поставить паузу с целью заложить гайки, к примеру?
Я пробовал M600, однако марлин начхал на эту команду и продолжил печатать дальше.

Re: Как поставить паузу на нужном слое?

Добавлено: 28 ноя 2016, 03:22
AKDZG
Есть плагин для Куры PauseAtHeight

Re: Как поставить паузу на нужном слое?

Добавлено: 28 ноя 2016, 14:07
Ross
В Repetier-Host я добавлял в g-code "@pause" в нужном месте.
Печатать должны из программы.
Изображение

M600 для марлина связана со сменой прутка.
M226 вроде как пауза, но я не пробовал.

Re: Как поставить паузу на нужном слое?

Добавлено: 28 ноя 2016, 15:42
Shaman
Мне нужно паузу при печати с SD. Принтер далеко от компа стоит. Вот я и попробовал М600 - никакого эффекта.
Посмотрю сегодня М226.

Re: Как поставить паузу на нужном слое?

Добавлено: 28 ноя 2016, 21:23
3D-SPrinter
И ещё надо сигнал подавать пищалкой, чтобы услышать из другой комнаты.

Re: Как поставить паузу на нужном слое?

Добавлено: 28 ноя 2016, 23:23
Shaman
3D-SPrinter писал(а): И ещё надо сигнал подавать пищалкой, чтобы услышать из другой комнаты.
Просто пискнуть проблем нет, а вот заставить пищать непрерывно пока не отключишь - этого я тоже не нашел пока.

Re: Как поставить паузу на нужном слое?

Добавлено: 19 янв 2020, 15:12
digiTALker
Ну что ответ так и не нашелся? "Пауза на высоте" в куре останавливает на несколько секунд и снова возвращается к печати. И сигнал бы конечно был бы супер.

Re: Как поставить паузу на нужном слое?

Добавлено: 19 янв 2020, 15:57
Alex Post
Смена прутка по М600, если поддержка этой команды включена в прошивке (по умолчанию отключена) - вполне себе пауза. Останавливается, пищит, выгружает пруток и ждёт чтоб его обратно загрузили. Если прощелкать - выключает нагрев хотэнда. Вроде самопроизвольно дальше не стартует (хотя не проверял). Если пауза только чтоб гайку заложить - то выгрузка прутка это лишнее, конечно. Но имхо лучше так чем никак.

Re: Как поставить паузу на нужном слое?

Добавлено: 22 янв 2020, 18:51
digiTALker
Alex Post писал(а):
19 янв 2020, 15:57
если поддержка этой команды включена в прошивке (по умолчанию отключена)
а как проверить что включена и если нет то где включить?
какой define ?
У меня repetier
Я нашел что при печати с SD карты мне нужна команда M25, и я уже проверил она держит,
Но вот надо добавлять код как отъехать там и ждать в стороне от модели.

Re: Как поставить паузу на нужном слое?

Добавлено: 22 янв 2020, 19:41
Alex Post
В репетире не знаю. В Марлине нужно включать в двух или даже трех местах. По памяти, в основном конфиге что то типа адвансед паркинг, в расширенном - настроить смену филамента. Чудится, что что то еще, но сходу не вспомню, давно настраивал...

Re: Как поставить паузу на нужном слое?

Добавлено: 22 янв 2020, 22:41
digiTALker
Спасибо пока вот делаю через такой колхоз. Генерю код в куре с построцессингом, и потом в нём меняю М0 на М25.
После отжимания паузы делает несколько не нужных движений но в целом работает. Моторы удерживает и ждёт.

Код: Выделить всё

;added code by post processing
;script: PauseAtHeight.py
;current layer: 20
M83 ; switch to relative E values for any needed retraction
G1 F1500 E-10
G1 F300 Z4.37 ; move up a millimeter to get out of the way
G1 F9000 X150 Y150
G1 F300 Z15 ; too close to bed--move to at least 15mm
M104 S170 ; standby temperature
M117 Put Here
M25 ; Do the actual pause
M109 S225 ; resume temperature
G1 F1500 E10
G1 F199.998 E3
G1 F1500 E-10
G1 F300 Z4.37
G1 F9000 X61.344 Y84.429
G1 F300 Z3.37 ; move back down to resume height
G1 F1500 E10
G1 F1620 ; restore extrusion feedrate
M82 ; switch back to absolute E values
G92 E1676.19596
Например строчка

Код: Выделить всё

G1 F300 Z4.37
зачем то пускает голову, и если деталь будет высокая, то её заденет.
И еще я не понимаю как он приезжает в ноль, когда в коде таких строк нет. Возможно прошивка уже как то реагирует на скриптовые команды.

Re: Как поставить паузу на нужном слое?

Добавлено: 23 янв 2020, 08:06
Alex Post
digiTALker писал(а):
22 янв 2020, 22:41
зачем то пускает голову
Так это и есть команда "опустить голову до 4.37мм", логично что опускает....

Re: Как поставить паузу на нужном слое?

Добавлено: 23 янв 2020, 11:23
digiTALker
Alex Post писал(а):
23 янв 2020, 08:06
Так это и есть команда "опустить голову до 4.37мм", логично что опускает....
Вы знаете, я её удалял, всё равно после того как едет в ноль стола делает и приближение головы к столу. Тут вообще нет ничего что бы заставило двигаться к началу координат, а ведь едет. Примечательно что концевики не использует, т.е. сознательно едет в координаты нуля, а не ищет ноль через концевики.

Re: Как поставить паузу на нужном слое?

Добавлено: 23 янв 2020, 11:27
Alex Post
Скорее всего в прошивке это указано, что при паузе занять определённые координаты. В Марлине это точно в прошивке настраивается, в репетире - ХЗ, но скорее всего тоже.