roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 10:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 21 июл 2014, 12:37 
Не в сети

Зарегистрирован: 17 янв 2014, 10:50
Сообщения: 47
Откуда: Москва
Очень круто!
Только хотелось бы автоматизировать процесс т.е. зписать заранее в g-код на определенный слой команды:
1. Парковка для перезарядки
2. Ретракт
3. Ожидание нажатия кнопки
4. Прогон нового пластика и чистка конца.

Вот меня больше всего интересует пункт 3. Как его реализовать средствами Marlin-а? Какой у нас код паузы с ожиданием кнопки и на какой пин повесить кнопку?
Nophead использует похожую технику для замуровывания гаек в пластик http://hydraraptor.blogspot.ru/2014/03/ ... holes.html
Но у него пример для OctoPrint.

Добавлено спустя 1 час 18 минут 37 секунд:
В доке Marlin-a написано:

M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
M1 - Same as M0

M0 - Безусловная остановка - Подождать, пока пользователь нажмет кнопку на ЖК-дисплее (только если ULTRA_LCD)
M1 - Тоже самое что M0

А у меня сейчас LCD от RepRapDiscount и на нем есть только кнопка "stop" это она?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 21 июл 2014, 12:55 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2013, 16:30
Сообщения: 125
Откуда: Москва, Краснопресненская
ФИО: Дмитрий
webkoder писал(а):
А у меня сейчас LCD от RepRapDiscount и на нем есть только кнопка "stop" это она?

По умолчанию в Марлине эта кнопка "аварийная остановка", при нажатии вгоняет прошивку в бесконечный цикл (мгновенно вешает принтер без возможности продолжить).

_________________
Всё для 3D печати
Напечатаю для вас любые детальки. :) Заходите в гости, все покажу и расскажу по 3D печати.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 21 июл 2014, 14:14 
Не в сети

Зарегистрирован: 17 янв 2014, 10:50
Сообщения: 47
Откуда: Москва
MAD_Deimon писал(а):
webkoder писал(а):
А у меня сейчас LCD от RepRapDiscount и на нем есть только кнопка "stop" это она?

По умолчанию в Марлине эта кнопка "аварийная остановка", при нажатии вгоняет прошивку в бесконечный цикл (мгновенно вешает принтер без возможности продолжить).


Это я знаю (define KILL_PIN 41 в pins.h). Но для этой цели у меня рубильник на 220 стоит =)
Хочу повесить на эту кнопку сигнал, который прошивка ждет после команды M0
Вот не знаю как =(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 22 июл 2014, 13:09 
Не в сети

Зарегистрирован: 04 мар 2012, 01:06
Сообщения: 1607
Откуда: Севастополь-Москва
webkoder писал(а):
Очень круто!
Только хотелось бы автоматизировать процесс т.е. зписать заранее в g-код на определенный слой команды:
1. Парковка для перезарядки
2. Ретракт
3. Ожидание нажатия кнопки
4. Прогон нового пластика и чистка конца.

Вот меня больше всего интересует пункт 3. Как его реализовать средствами Marlin-а? Какой у нас код паузы с ожиданием кнопки и на какой пин повесить кнопку?
Nophead использует похожую технику для замуровывания гаек в пластик http://hydraraptor.blogspot.ru/2014/03/ ... holes.html
Но у него пример для OctoPrint.

Добавлено спустя 1 час 18 минут 37 секунд:
В доке Marlin-a написано:

M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
M1 - Same as M0

M0 - Безусловная остановка - Подождать, пока пользователь нажмет кнопку на ЖК-дисплее (только если ULTRA_LCD)
M1 - Тоже самое что M0

А у меня сейчас LCD от RepRapDiscount и на нем есть только кнопка "stop" это она?



1 Давишь паузу и хоум XY
2 делаешь чего надо ( возможно надо нажать motors off)
3 если башку/кровать смещал значит ещё раз хоум XY
4 жмёшь продолжить

всё. Я так пластик меняю. Если у вас по продолжению получается ступенька - ставьте нормальные концевики.
Всё это не относится к принтерам, где при выключении моторов кровать сама едет по Z. Например Дельта или Принтбокс3д


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 23 июл 2014, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 14 фев 2013, 23:39
Сообщения: 581
Откуда: Тольятти
webkoder писал(а):
Очень круто!
Только хотелось бы автоматизировать процесс т.е. зписать заранее в g-код на определенный слой команды:
1. Парковка для перезарядки
2. Ретракт
3. Ожидание нажатия кнопки
4. Прогон нового пластика и чистка конца.

Вот меня больше всего интересует пункт 3. Как его реализовать средствами Marlin-а? Какой у нас код паузы с ожиданием кнопки и на какой пин повесить кнопку?
Nophead использует похожую технику для замуровывания гаек в пластик http://hydraraptor.blogspot.ru/2014/03/ ... holes.html
Но у него пример для OctoPrint.

Добавлено спустя 1 час 18 минут 37 секунд:
В доке Marlin-a написано:

M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
M1 - Same as M0

M0 - Безусловная остановка - Подождать, пока пользователь нажмет кнопку на ЖК-дисплее (только если ULTRA_LCD)
M1 - Тоже самое что M0

А у меня сейчас LCD от RepRapDiscount и на нем есть только кнопка "stop" это она?

Для этого в марлине есть команда M600
Она делает паузу, отводит в сторону голову отключает экструдер.
Пищит спикером, выводит надписи на экран и ждет нажатия кнопки на дисплее.

Мне такой вариант не подошел потому что у меня нет клавиатуры и нет дисплея.
Поэтому я использую только управление с компа.

_________________
Пластиковые детали для сборки принтеров на заказ
https://vk.com/album3660793_175845188
История создания моего принтера Reprap Prusa Mendel
vk.com/album3660793_161395751


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 24 июл 2014, 17:22 
Не в сети

Зарегистрирован: 04 мар 2012, 01:06
Сообщения: 1607
Откуда: Севастополь-Москва
у меня тоже - пронтерфейсом пользуюсь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 08 авг 2014, 11:02 
Не в сети

Зарегистрирован: 07 май 2014, 14:49
Сообщения: 80
Откуда: Воронеж
прог. языки: java
ФИО: Сергей Владимирович
Друзья, пытался просто сменить филамент, вытащил пруток, вставляю - вся трубка ПТФЕ забилась. Разбор показал что забилась намертво, никакие зубочистки не помогали, даже пробовал шестигранником проталкивать - толку ноль.
Непойму, что я сделал не так? вытаскивал быстро, вставлял обратно, буквально, через пару секунд.

_________________
prusa i2, ramps 1.4, abs 1.75 / 0.3mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 09 авг 2014, 20:54 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
наверняка перегрев в зоне ПТФЕ
не должен расплав по нему подниматься


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 11 авг 2014, 17:43 
Не в сети

Зарегистрирован: 17 янв 2014, 10:50
Сообщения: 47
Откуда: Москва
Ну да, похоже на классическую пробку из-за перегрева термобарьера - пластик начал размягчаться в верхней части экструдера. Снять нагреватель с термобарьера и выдавить пробку вверх.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 07 янв 2015, 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 01 ноя 2014, 00:50
Сообщения: 1728
Откуда: Ставрополье
ФИО: Александр
Ребята, а можно как-то вычислить эту команду паузы в прошивке и как-то использовать на компьютере?
Например в прошивке моего принтера (репетиерхост, пруса 3), при печати с СД и нажатии на паузу, голова уезжает в сторону, что очень удобно, а вот если печать из репетиерхоста, то пауза останавливает прямо на детали, и проплавляет уже напечатанное. Хотелось бы как-то это "облагородить", чтобу и из проги голова уезжала.

_________________
Наружная реклама, сувениры, шелкотрафаретная печать (пакеты, шары, футболки и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 08 янв 2015, 01:11 
Не в сети

Зарегистрирован: 30 окт 2013, 03:50
Сообщения: 463
Откуда: Москва
ФИО: Владимир
Обычно голова уезжает при команде смены филамента,а при паузе просто остается на месте.
У меня с СД однозначно на месте по паузе остается.

_________________
Printer: Prusa
Firmware: Marlin
Host: Pronterface
Slicer: Kisslicer Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.2-0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 08 янв 2015, 03:41 
Не в сети
Аватара пользователя

Зарегистрирован: 01 ноя 2014, 00:50
Сообщения: 1728
Откуда: Ставрополье
ФИО: Александр
Ну не знаю как обычно, но у меня именно так (голова едет в дальний угол стола) если паузу выбрать на дисплее принтера.

_________________
Наружная реклама, сувениры, шелкотрафаретная печать (пакеты, шары, футболки и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 29 янв 2015, 05:11 
Не в сети

Зарегистрирован: 16 янв 2015, 16:27
Сообщения: 2
научились менять филамент.
прошивка марлин
добавили в код:
g1 f50000 - ретракт
g1 z50 - поднять голову
m0 - пауза
аппарат останавливается в нужном месте, делает ретракт, поднимает голову.
с лсд панели выгоняем пластик вверх, загоняем новый, прогоняем маленько на подставленный листок бумаги.
при этом голову никуда не двигаем.
в меня жмем resume print.
голова возвращается на необходимую позицию и печать продолжается.
пс. м0 - пауза при печати с карты памяти
использовано для печати 3д визиток


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 29 янв 2015, 16:06 
Не в сети
Аватара пользователя

Зарегистрирован: 01 ноя 2014, 00:50
Сообщения: 1728
Откуда: Ставрополье
ФИО: Александр
Вот спасибо. Еще бы научиться вписать в старт-код, чтобы если из программы печатаешь, то голова уезжала в сторону так же, как она уезжает при нажатии на "пауза" на панели принтера при печати с СД.

_________________
Наружная реклама, сувениры, шелкотрафаретная печать (пакеты, шары, футболки и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: смена филамента вовремя печати.
СообщениеДобавлено: 31 мар 2015, 10:56 
Не в сети

Зарегистрирован: 12 окт 2011, 17:17
Сообщения: 83
Откуда: Москва
ФИО: Юрий
Всем привет!

Забил себе 2 макроса для смены филамента (Спасибо Radus за видео):
Сменить филамент
Код:
M25 ; Pause
G91 ; relative positioning
G92 E0 ; reset extruder
G1 E-4 ; retract extruder a bit
G1 Z20 ; lift 1 cm
G1 E-70 F1800 ; retract old filament
M84 E ; turn extruder off


Продолжить печать
Код:
G1 E70 F1800 ; feed the filament and purge old color
G92 E0 ; reset extruder
G1 Z-20 ; move Z back
G90 ; absolute positioning
M24 ; Resume printing


При запуске первого макроса происходит следующее - печать останавливается, ретрактит немного чтобы избежать соплей, поднимает голову, ретрактит весь пруток. А затем самое неожиданное - голова и стол уползают (и хорошо если в сторону с концевиками, бывало и в противоположную - самоубийством принтер занимается :x ), но всегда в разные стороны и с разными скоростями - пробовал на разных моделях.
В чем может быть дело?

UPD: Дело может быть в том, что S3D продолжает и дальше посылать команды принтеру, после выполнения моего макроса. Как это победить - вот вопрос.

_________________
Custom Prusa i2 (Marlin, Cura/S3D, ABS/PLA 3mm, Hexagon, geared, RAMPS),
Custom Smartrap Core XL (Marlin, Cura, PLA 1.75mm, J-Head, direct bowden, RAMPS).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO