Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Модератор: Kaktus
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Доброго дня, народ.
Баг: при печати с карты голова периодически выкидывает номер - едет по Х или по У до нуля, потом возвращается в исходную точку и продолжает печать. При этом, похоже, не ретрактит, и за соплом вытягивается сопля, на обратном ходе превращающаяся в петлю, торчащую потом из стенки модели.
При печати с компа через шнурок такого не происходит.
Прошивка - Марлин 1.1.9. Три года сидел на ней на самодельном дрыгостоле. Печатал через шнурок. Переделал на кубик. В прошивке изменил тип кинематики (теперь это Core XY), размеры области печати и добавил модуль дисплея (LCD2004 с кардридером).
G-код просматривал в поисках такой команды (движение по Х или У до нуля с последующим возвратом в точку печати), но ничего не нашёл.
Кто-нибудь сталкивался с подобным?
Баг: при печати с карты голова периодически выкидывает номер - едет по Х или по У до нуля, потом возвращается в исходную точку и продолжает печать. При этом, похоже, не ретрактит, и за соплом вытягивается сопля, на обратном ходе превращающаяся в петлю, торчащую потом из стенки модели.
При печати с компа через шнурок такого не происходит.
Прошивка - Марлин 1.1.9. Три года сидел на ней на самодельном дрыгостоле. Печатал через шнурок. Переделал на кубик. В прошивке изменил тип кинематики (теперь это Core XY), размеры области печати и добавил модуль дисплея (LCD2004 с кардридером).
G-код просматривал в поисках такой команды (движение по Х или У до нуля с последующим возвратом в точку печати), но ничего не нашёл.
Кто-нибудь сталкивался с подобным?
- dark184
- Сообщения: 1520
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Чистка сопла? Или как то так называется. Ещё что то подобное вытворяет при смене филамента. Для первого никаких команд и не надо, просто делается периодически.
Купил себе танк и никого больше не жалею.
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Маловероятно. Проявляется только при печати с карты в кардридере. При печати с компа этого нет. Чистка-то в обоих вариантах нужна.
Да и что это за чистка такая - сопло бегает до нуля то по Х то по У. Есть такая фича в Марлине, или это только предположение?
-
- Сообщения: 551
- Зарегистрирован: 02 дек 2021, 22:20
- Имя: Олег
- Откуда: Бор, Нижегородская губерния
- Благодарил (а): 6 раз
- Поблагодарили: 43 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Так может здесь собака-то и порылась?
Не пробовали заменить картридер (или хотя бы карту)?
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Не пробовал. Второго такого модуля нет. Да и бессмысленно, думаю. Если бы это был сбой чтения кода из-за дефектной карты или картридера, то печать запарывалась бы из-за потерянного куска кода (смещение, потеря слоёв и т.п.). В данном же случае голова уезжает с печати периметра, и затем возвращается точнёхонько в ту же точку и продолжает печать. Как будто в G-код добавились две команды - ход головы до нуля и возврат на то же расстояние обратно.Это либо действительно какая-то фича Марлина (какая?), либо глюк прошивки, связанный с самим фактом подключения к плате дисплейного модуля и раскомментирования соответствующих блоков в прошивке. Ведь до этого три года всё прекрасно работало просто через шнурок на этом же железе и на этой же прошивке но без дисплейного модуля с кардридером..
-
- Сообщения: 551
- Зарегистрирован: 02 дек 2021, 22:20
- Имя: Олег
- Откуда: Бор, Нижегородская губерния
- Благодарил (а): 6 раз
- Поблагодарили: 43 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну почему сразу сбой? Может просто читалка подтормаживает иногда.
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Тоже мимо. Когда читалка подтормаживает, голова просто останавливается на месте на секунду-другую, и затем продолжает печать. Никаких лишних движений голова при этом не делает. А то, что эти движения хоть и лишние, но не совсем хаотичные, а рассчитанные (уход до нуля по одной из координат и возврат точно в исходную точку), наводит на мысль, что это всё же не случайный сбой, а системная ошибка в прошивке, связанная с чтением кода с карты. Или, как вариант, какой-либо конфликт или глюк настроек слайсинга вкупе с настройками прошивки. По виду вроде и похоже на отвод головы для охлаждения при слишком маленьком времени печати слоя (меньше допустимого, указанного в слайсере), но точно не оно, поскольку бегает и на крупных деталях, где время печати одного слоя большое. Ну и отвод головы обычно делается на пару см, а не до нуля координаты оси. А у мня на одной из печатей голова съездила до нуля по Х три раза и по У два раза, понавешав на стенки петель из соплей пластика.
- dark184
- Сообщения: 1520
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну раз все мимо, учитывая искходные данные:
1. Установка дисплея, после чего все и началось
2. Печать с карты памяти после установки дисплея с кардридером
3. По USB печатается норм
Если все верно, то:
1. Предполагаем наводки на шлейф кардридера, либо шлейф между дисплеем и материнкой(если не ошибаюсь, то EXP1 это сам дисплей, EXP2 это кардридер), либо на удлинитель кардридера если есть. В первом случае пробуем экранировать либо укоротить, с завода они идут ну очень длинные. Во втором случае пробуем распечатать тест напрямую без удлинителя.
2. Возможно в прошивке включен датчик обрыва филамента и на его вход проходит помеха, отчего принтер и начинает барагозить, но не уверен что эта функция именно так работает, сам не пользовался ни разу. Только предполагаю...
3. Я бы поглядел еще смену цвета, но в этом случае и с усб шнурка было бы тоже самое.
4. Версия прошивки таже самая что была и до установки дисплея? Предположу что все таки версия была обновлена, а конфиги подкидывались от старой версии. Если это так, то делать так не стоит, конфиги нужны новые, ибо конфиги тоже меняются вместе с версиями прошивки. Кстати, в марлине 2 уже ввели контроль версий конфигов, таким образом прошивка при компиляции как минимум выдаст сообщение что конфиги старые, а то и вообще не соберет прошивку...
Купил себе танк и никого больше не жалею.
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
По наводке печать уедет непредсказуемо. А в моём случае чёткий возврат в исходную точку, как по программе. Не думаю, что сбой так чётко отработает координаты, да ещё несколько раз за печать, да ещё по очереди - то по Х, то по У.
Нет.
Ни то ни другое в прошивке не активировал. А без этого (раскомментирования соответствующих строк кода) оно вообще не должно никак работать.
Не то, что версия, а сама прошивка та же до последнего файла. Как настроил три года назад под своего франкенштейна, так она в папочке на компе и лежала. Сейчас загрузил её в Arduino IDE, тут же сохранил копию в новую папку под новым именем, и поднастроил под новое железо - Core XY вместо дрыгостола, новые размеры области печати по XYZ, джерки-ускорения, раскомментировал подогреваемый стол, дисплей и карту, которых на франкенштейне не было.
На Куру грешил. Но попробовал уже две версии, в обеих одинаково. Да и при печати одной и той же детали эти левые походы головы в разных местах случаются. Да и шерстил код в Notepade++, ничего не нашёл. То есть это не ошибка G-кода, а всё же сам принтер косячит.
Кстати, ещё один глюк есть. Если подогрев стола не активирован ( в Куре снята галочка), то при отправке задания на печать начинается разогрев хотенда. Если же поставить в настройках принтера галку "подогреваемый стол", то при старте печати (независимо - с шнурка ли, с карты ли) начинает греться только стол, а на хотенд температура не передаётся. Приходится через меню принтера крутилкой лезть в преднагрев и включать нагрев хота "ручками". Обнаружил этот баг только с появлением подогреваемого стола.
В общем, уже мозг сломал, а решения нет. Наверное буду качать другую версию. Может быть в этом релизе действительно какой-то баг непофиксенный, который только с картой проявился.
- dark184
- Сообщения: 1520
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
С чего вы взяли что это баг??? У меня к примеру именно так и есть, греется стол до заданной температуры, потом выход в ноль по всем осям, потом греется хот до заданной температуры и старт печати. Все дело в М190, а не глюк марлина, это нагрев с ожиданием. G код на время ожидания стопится. Если не нравится, используйте М140. В принципе марлин так и пишет.
Ой как не факт! А если по наводке сработала функция продолжения печати при сбое питания??? Это как пример, и таких примеров можно привести сотни, тем более глюк проявляется в случайном порядке и исключительно с флэшки.
Мозг можно долго ломать и ничего не делать. Вам предложили несколько вариантов проверить, много времени не займет и варианта всего два, либо оно, либо не оно. А так можно годами гадать на кофейной гуще и ничего не добится.
Может, но вряд ли. В свежих релизах поверьте, тоже есть непофиксенные баги, сам натыкался

Купил себе танк и никого больше не жалею.
-
- Сообщения: 551
- Зарегистрирован: 02 дек 2021, 22:20
- Имя: Олег
- Откуда: Бор, Нижегородская губерния
- Благодарил (а): 6 раз
- Поблагодарили: 43 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Кстати, может так и есть?
Если формируете г-код в куре, то проверьте, не включён ли скрипт постобработки с названием Time Lapse (используется для фотофиксации процесса печати).
- Вложения
-
- tl.PNG (26.38 КБ) 1713 просмотров
-
- Сообщения: 551
- Зарегистрирован: 02 дек 2021, 22:20
- Имя: Олег
- Откуда: Бор, Нижегородская губерния
- Благодарил (а): 6 раз
- Поблагодарили: 43 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Подозреваю, что и в других слайсерах имеются подобные фичи.
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Действительно так. Только что проверил. Причём когда строил франкенштейна, читал об этом, да 3 года позабыл уже.

Спасибо за напоминание.
А разве он не должен сначала захоумить оси? Координаты-то потеряны.
Шлейфы укоротить не могу, компоновка не позволяет. Как вариант - фольгой обмотать и заземлить. Попробую. Где-то на форуме попадалось про это.
-
- Сообщения: 789
- Зарегистрирован: 31 янв 2019, 23:09
- Имя: Виктор
- Откуда: Королёв
- Благодарил (а): 31 раз
- Поблагодарили: 90 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Я Куру 15.04.6 пользую. Нет там такого. Да и если есть, то в обоих вариантах должно работать - и с карты и по шнурку.
Смотрел код программой Notepad++ - никаких команд бегать осям до нуля не нашёл.
Последний раз редактировалось Vikent 19 июн 2022, 11:26, всего редактировалось 1 раз.
-
- Сообщения: 551
- Зарегистрирован: 02 дек 2021, 22:20
- Имя: Олег
- Откуда: Бор, Нижегородская губерния
- Благодарил (а): 6 раз
- Поблагодарили: 43 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Тогда остаётся вызвать экзорциста и окропить аппарат святой водой.