Коротко: G-code — це текстовий файл з тисячами команд для принтера: куди рухати сопло, з якою швидкістю, скільки видавити пластику, до якої температури нагрітися. Його створює слайсер зі STL або 3MF під конкретний принтер і пластик. Тому G-code з одного принтера не підходить іншому, а змінювати його вручну новачку майже ніколи не потрібно.
Як виглядає G-code
Відкрийте .gcode у блокноті — побачите приблизно таке:
| Команда | Що означає |
|---|---|
| G28 | повернутись у нульову точку по всіх осях (хомінг) |
| M104 S215 | нагріти сопло до 215 °C, не чекаючи |
| M190 S60 | нагріти стіл до 60 °C і дочекатися |
| G1 X50 Y30 E2.5 F3000 | рухатися до X50 Y30, видавлюючи 2,5 мм нитки, на швидкості 3000 мм/хв |
| G92 E0 | обнулити лічильник екструзії |
| M106 S255 | увімкнути обдув деталі на 100% |
Невелика модель — це десятки тисяч таких рядків.
Чому не можна друкувати STL напряму
STL — це лише форма. Принтеру ж потрібно знати, з якою висотою шару друкувати, скільки стінок робити, де ставити підтримки, яку температуру тримати. Усі ці рішення приймає слайсер і записує їх у G-code. Саме тому один і той самий STL можна надрукувати за 30 хвилин грубо або за 3 години красиво.
Чому G-code не переноситься між принтерами
У файлі прописані розмір столу, координати старту, температури під конкретний пластик, швидкості під конкретну механіку. Запуск чужого G-code може призвести до удару сопла об стіл або друку за межами зони. Bambu Lab додатково використовує формат .gcode.3mf, де G-code упакований разом із прев'ю.
Стартовий і кінцевий G-code
У налаштуваннях принтера в слайсері є блоки «Start G-code» і «End G-code»: нагрів, хомінг, протирання сопла, лінія очищення, паркування після друку. Новачку змінювати їх не варто, крім випадків, коли виробник принтера публікує оновлений код.
Що корисно знати новачку
- Вставити паузу на певному шарі можна в слайсері без ручного редагування (пауза для зміни кольору).
- Перевірити G-code візуально — у переглядачі шарів (перегляд шарів).
- Klipper і Marlin розуміють більшість стандартних команд, але макроси відрізняються.
Часті запитання
Чи можна відкрити G-code у блокноті?
Так, це звичайний текстовий файл. Але редагувати його вручну новачку не потрібно.
Де взяти G-code для моделі?
Створити у слайсері: відкрити STL або 3MF, обрати принтер і пластик, натиснути «Нарізати» і експортувати.
Чи можна надрукувати G-code від іншого принтера?
Не варто: розміри, температури й координати там розраховані під іншу машину.
Що таке G28?
Команда хомінгу: принтер повертається в нульову точку по осях, щоб знати своє положення.
Хочете друкувати без браку з першого разу?
У курсі «3D-друк від А до Я» розбираємо налаштування, пластики й типові дефекти на практиці, з підтримкою куратора.
Програма курсуБільше на цю тему: Налаштування слайсера для початківця: висота шару, заповнення, стінки й підтримки.