Коротко: Стартовий G-code — команди, які слайсер вставляє перед моделлю: нагріти стіл і сопло, зробити home, завантажити сітку столу, надрукувати лінію очищення. У Marlin це набір команд (G28, M190, M109, G29), у Klipper — виклик макросу PRINT_START з температурами. Безпечно змінювати: порядок нагріву, довжину лінії очищення, прогрів столу. Не варто чіпати без розуміння: профілі Bambu Lab і Prusa.
Приклад для Marlin
| Команда | Що робить |
|---|---|
| `G90` | абсолютні координати |
| `M140 S[bed]` | почати гріти стіл |
| `M104 S150` | сопло до 150 °C (щоб не текло) |
| `G28` | home |
| `M190 S[bed]` | чекати стіл |
| `G29` або `M420 S1` | сітка столу |
| `M109 S[nozzle]` | сопло до робочої |
| лінія `G1 X... E...` | очищення сопла |
Klipper
У слайсері: `PRINT_START BED=[bed_temperature_initial_layer] EXTRUDER=[nozzle_temperature_initial_layer]`. Логіка — у макросі в printer.cfg — інтерфейс Klipper.
Корисні зміни
- нагрів сопла до 150 °C до home — не тече пластик на стіл під час сітки;
- прогрів столу (heat soak) — температура столу;
- адаптивна сітка лише в зоні деталі (Klipper, OrcaSlicer);
- лінія очищення ближче до деталі.
Що не чіпати
Профілі Bambu Lab, Prusa, Creality K містять службові команди калібрування і AMS. Помилка може вимкнути захист або калібрування.
Кінцевий G-code
Вимкнути нагрівачі, підняти сопло, відвести стіл вперед, вимкнути мотори. Для розумної розетки — чекати охолодження хотенда.
Основи — що таке G-code.
Часті запитання
Чому сопло тече під час калібрування?
Нагріте до робочої температури завчасно. Гріти до 150 °C, а повністю — після сітки.
Де в слайсері стартовий G-code?
У налаштуваннях принтера, розділ «G-code машини».
Чи можна зіпсувати принтер стартовим кодом?
Неправильні координати можуть вдарити сопло в стіл. Перевіряйте зміни.
Хочете друкувати без браку з першого разу?
У курсі «3D-друк від А до Я» розбираємо налаштування, пластики й типові дефекти на практиці, з підтримкою куратора.
Програма курсуБільше на цю тему: Що таке G-code і чому принтер не розуміє STL напряму.