Кремень FMZ Реклама
Kremen FMHM Реклама

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

AnonymousDelivers
Идет загрузка
Загрузка
07.12.2020
3580
25
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Статья относится к принтерам:
Ender 3 Pro
какое то хитрое хакерское колдунство.. (с) hellhoundss

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаНедавно всенародно любимый Эндер, который у меня живёт около месяца, выдал финт, как выяснилось, с хроническим перегревом колдэнда, который полностью вырубает процесс через 3 часа от начала печати, до этого поиздыхавшись и повыдавая недоэкструзию - типа "всё, я так не могу больше, но буду стараться до последнего". Фитинг по ссылке выше печатался около 40 минут, а большая фигурка около 7 часов.

Фигурку пришлось поставить на ночь - насиналось всё очень хорошо. Поддержки объёмные однослойные, ноги модели ровные с идеальной поверхностью.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаСреди ночи, примерно через 3 часа от начала печати, принтер пришлось вырубить - экструзия пропала совсем, перед этим были пропуски слоёв. Кончик хвоста пропечатался, потом пошёл вразнос, потом основание пошло как надо.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаКак восстановить запоротую модель с помощью блокнота - опыт профессионального нубаПосле удаления поддержек картина так себе. Руки пропечатались бы нормально, если бы не начавшаяся недоэкструзия.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаРади интереса решила втопить печатающую головку в стол и возобновить печать. Результат со стола - на первом фото, ниже - после удаления немногочисленных поддержек. С адгезией всё в порядке, даже при прямом контакте заполнения со столом и малой площади этого контакта.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаИз того, что осталось, собирается такая модель. Несколько сантиметров пропущено, а выкидывать плоды 7-часового труда ой как неохота... тем более, когда переделка не гарантирует нормальное качество.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаИ тут у меня возникла идея - наверно, можно как-то допечатать недостающую деталь, не создавая новый STL? Непонятно ещё, как оно ляжет и совместится. Если бы через слайсер как-нибудь слои вычленить можно было, то замечательно.

Но не нашлось в слайсере такой функции. И тут идея пришла - раз принтер читает слои из gcode, значит, они там должны быть прописаны. Никаких хитрых программ не надо - сойдёт Notepad++ или, на худой конец, обычный блокнот. Но для начала надо определить, какие слои были выписаны в воздух. Для этого модель надо замерить штангенциркулем. Увы, советский чугуниевый агрегат прячется в каких-то недрах, под рукой оказался только пластиковый китайский эрзац. Для эксперимента и так сойдёт:

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Результаты замеров такие:

Тело - 81,4 мм (407 слоёв)

Голова - 30,6 мм (153 слоя)

Конец хвоста - 11,4 мм (57 слоёв)

Расстояние от "земли" до основания хвоста - 48,4 мм (242 слоя)

Если учесть, что первые 6 слоёв занимает рафт, картина получается такая:Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

(можно, я не буду приводить тут расчёты, пожалуйста? а картинка была получена наложением нескольких скриншотов в фотошопе, никакого колдунства)

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Выходит, что непропечатавшаяся область занимает слои с 414 по 454. Её и нужно вычленить из gcode, благо слои там прописаны...

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба...но вот незадача - грёбанная кура в окне считает все слои с первого, включая подложку, а в gcode пишет как подземные уровни с отрицательными номерами. С помощью калькулятора и какой-то матери определяем номера целевых слоёв (408-448) и грубым образом удаляем. Очень помогает поиск по тексту - Ctrl+F и LAYER:N, вместо N - номер слоя без учёта подложки. Сносим всё выше 408 (можно нне переделывать скрины?):

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

И ниже 448:

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нубаКак восстановить запоротую модель с помощью блокнота - опыт профессионального нубаСохраняем полученный кастрат. На всякий случай можно открыть в той же куре, но мне не терпелось отправить сие поделие на печать. Результат:Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Оно. Таки. Работает.

Без подложек, регистрации и смс. Заполнением к столу. Оно пропечаталось. Можно собирать модель.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Любопытный читатель спросит: а где же хвост? Увы, при зачистке кончик был утерян, а промежуточная часть не пропечаталась - хвост подлежит протезированию с использованием моделайта или эпоксилина. В области плеч модель хорошо склеилась двухкомпонентным эпоксидным клеем, а башка просто так не держится - нужны проволочки.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Этот, с позволения сказать, "гайд" писал человек, впервые открывший файл с расширением gcode. Заранее извиняюсь, если получчилось слишком сумбурно - отвечу на любые вопросы. Способ, конечно, не универсальный - слишком много погрешностей при измерениях и расчётах, поэтому подойдёт только для не слишком мелких фигур, где не нужна сверхточность, а полностью перепечатывать геморройно и нет гарантии хорошего результата.

Разобраться в непонятных командах здорово помог этот ресурс:

https://marlinfw.org/docs/gcode/G000-G001.html

Модель моего авторства:

https://3dtoday.ru/3d-models/art/sculptures/figurka-koski-pod-pokrasku

Когда доделаю хвост, буду грунтовать и красить - не оставлять же в таком непотребном виде? Тем более, это пришлось бы делать, даже если бы фигурка получилась с первого раза.

Бонус: вот как выглядит вырезанная часть в куре. Для корректной работы в файл gcode надо вставить команду

М206 Z (высота первого слоя над столом), чтобы задать нулевую координату и он выкладывал материал именно на стол, а не в воздух. В данном случае 82,89 мм.

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Как восстановить запоротую модель с помощью блокнота - опыт профессионального нуба

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Комментарии к статье