Наши руки не для скуки или совершенствуем двухцветную печать.
Предисловие
Решил значит я что пора, пора и мне сделать свой spinner! У всех есть, а у меня нет - не порядок (подумал я). Как вы все знаете спинер это такая штука с подшипником чтобы ее можно было крутить в руке… Что нужно чтобы сделать эту штуковину? 3д принтер и подшипник…. первое есть, а вот подшипников дома не оказалось. и что же делать не отказываться же от идеи? И я решил что сделаю спинер без подшипника… и сделал… 10 минут проектирование в Inventore и 1час печати - и вот я уже кручу в руках эту… эм штуку и не пойму чего в ней все нашли, и попутно ко мне приходят мысли о том что я давно хочу попробовать двухцветную печать послойную для начала… И так подготавливаю g-code и включаю там расширение для постановки на паузу на определенной высоте, загружаю его в принтер и поехали, принтер печатает - встает на паузу и … ждет пока я ручками вытащу пруток и засуну ему новый. Окей делаем так… сделали результат порадовал...
Двухцветный Spiner без подшипника.
Радуемся и попутно думаем, что так дело не пойдет, если я еще что-то захочу напечатать в таком стиле, то снова придется мучатся и руками пихать пруток в этот бовден экструдер. Неее, так все желание сразу отпадает…Попутно вспоминаю что давно хотел реализовать замену пластика через файлик g-кода.
Разбираюсь с M и G командами составляю небольшой файлик который позволяет менять пластик, удобно получилось однако.
И вот она, ИДЕЯ, а почему бы этот код для смены пластика не впихивать сразу в g-код детали, ведь код для паузы туда добавляется? начинаем разбираться. Расширение pauseAtZ ни что иное как просто питоновский скриптик который после генерации g-кода добавляет в уже существующий код нужные строки.
Видео работы:
1)открываем папку с этим скриптом
2)открываем сам скрипт например в Notepad и добавляем несколько строчек
3)сначала добавили новую переменную чтобы запомнить положение экструдера
4)затем считаем в эту переменную текущее значение
5)и добавляем необходимый g-код в нужное место по аналогии как сделано в файле.
Если вы захотите повторить это у себя, вам нужно будет подобрать значения длины подачи и выгрузки пластика те что идут после E. Обратите внимание что там их несколько сначала отрицательные - это выгрузка пластик, затем положительные это загрузка. Я разделил поэтапно, сначала на медленной скорости вытаскиваем чуток пластика из экструдера, а потом уже быстро вытягиваем его из трубки и в конце снова чуток замедляемся. Загрузка аналогично.#Castom gcode for change filament automaticly
f.write('G91
M0 Ok. Press to Remove
G1 F200 E-20
G1 F3500 E-200
G1 F3500 E-200
G1 F1000 E-120
M0 Ok. Press to Insert
G1 F600 E100
G1 F3500 E200
G1 F3500 E180
G1 F200 E70
M0 Ok. Press to end
G90
G92 E%f
' % (e))
И все сохраняем файл, перезагружаем cura и подготавливаем следующую модель к печати и радуемся:)
Вот что теперь добавляется в на g-code:
Eще картинок 8)Модель в Inventor
Раскрашенная модель в Inventor
Распечатанная модель
Надеюсь был полезен.
Спасибо за внимание.
Палец вверх и оставляем свое мнение:)
Еще больше интересных статей
Основные типы технологий 3D-печати
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Опыт западных компаний в создании 3D-печатных ламп для крупного бизнеса
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Постобработки пост. Делаем из ABS грунт-порозаполнитель.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Если эксперимент удался, значит что-то здесь не...
Комментарии и вопросы
Сопло 0.1 я использовал 1 раз....
Можно, но я не печатаю на фоти...
ну, я в статье и написал что-т...
Доброго времени. Подскажите по...
Привет всем, у принтера есть т...
Доброго времени суток.Че...
Добрый день! Знаю, что пользов...