Тред

G-code

Мои эксперименты с 3D-печатью и генеративным дизайном


Геометрическая органика. Хотелось сделать что-нибудь тактильно интересное, кажется, вышло.

Это третья попытка: первая была с переэкструзией, вторая поплыла без вентилятора. Оказывается, раньше я вентилятор и не использовал, и так прокатывало. В середине печати забуксовала катушка, но произошло чудо и всё допечаталось.


Переход в 3D оказался сложнее, чем казалось. Первый блин комом: сопло поднималось слишком быстро и стена за ним не поспевала. Зато второй стабилизировался — заглядение.


Решил подойти системно к генерации gcode. Проверяю, при какой высоте и каком объёме выдавливаемого пластика что получается. Циклами сгенерил такую тракеторию:

Matrix in slicer

Получилась матрица пупочек:

Matrix

Ещё одна штука тем же алгоритмом, что и вчерашняя — клеточный автомат, но теперь упакованный в гексагональную решётку. Размер 4 см.

Трубки плотно прилегают друг к другу, получается такая соты-не-соты текстура. Нравится как слои печати добавляют органики — будто коралл какой-то.


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


Учусь управлять 3D принтером через G-code. Это язык, на котором компьютер говорит принтеру, что печатать — длинный список команд куда подвинуться и сколько пластика выдавить.

Обычно G-code делают слайсерами: они берут 3D модель, нарезают на слои и генерируют команды. Но можно писать G-code руками! Тогда можно печатать не по слоям, а то вверх, то вниз — получаются ажурные конструкции, которые слайсер не осилит.

Правда, если перепутать циферку, принтер с разгону влупится в деталь и раздолбает всё со страшными звуками. Не спрашивайте, откуда я это знаю.

Два дня ковырялся, получилось что-то прикольное. Это одномерный клеточный автомат — разные его шаги видны вдоль оси цилиндра. Нравится текстура, как будто вязаная.

В джикоде выглядит так Full Control gcode visualization

А в слейсере так Slicer view gcode visualization