G-code
Мои эксперименты с 3D-печатью и генеративным дизайном
Геометрическая органика. Хотелось сделать что-нибудь тактильно интересное, кажется, вышло.
Это третья попытка: первая была с переэкструзией, вторая поплыла без вентилятора. Оказывается, раньше я вентилятор и не использовал, и так прокатывало. В середине печати забуксовала катушка, но произошло чудо и всё допечаталось.
Переход в 3D оказался сложнее, чем казалось. Первый блин комом: сопло поднималось слишком быстро и стена за ним не поспевала. Зато второй стабилизировался — заглядение.
Решил подойти системно к генерации gcode. Проверяю, при какой высоте и каком объёме выдавливаемого пластика что получается. Циклами сгенерил такую тракеторию:
Получилась матрица пупочек:
Ещё одна штука тем же алгоритмом, что и вчерашняя — клеточный автомат, но теперь упакованный в гексагональную решётку. Размер 4 см.
Трубки плотно прилегают друг к другу, получается такая соты-не-соты текстура. Нравится как слои печати добавляют органики — будто коралл какой-то.
Приложил непропорциональные усилия, чтобы сделать этот ролтон. Сначала портировал вчерашнюю змейку на G-code, потом долго упрашивал принтер выдавить хоть немножко пластика. В конце концов заработало, я так и не понял почему. Какая-то неочевидная G-code магия. А может я ещё верёвки не выучил и магия там вся очевидная.
Учусь управлять 3D принтером через G-code. Это язык, на котором компьютер говорит принтеру, что печатать — длинный список команд куда подвинуться и сколько пластика выдавить.
Обычно G-code делают слайсерами: они берут 3D модель, нарезают на слои и генерируют команды. Но можно писать G-code руками! Тогда можно печатать не по слоям, а то вверх, то вниз — получаются ажурные конструкции, которые слайсер не осилит.
Правда, если перепутать циферку, принтер с разгону влупится в деталь и раздолбает всё со страшными звуками. Не спрашивайте, откуда я это знаю.
Два дня ковырялся, получилось что-то прикольное. Это одномерный клеточный автомат — разные его шаги видны вдоль оси цилиндра. Нравится текстура, как будто вязаная.
В джикоде выглядит так

А в слейсере так
