Найти в Дзене
Лайфхаки по жизни

G-код мануал для изучения. Теперь ты будешь прокачен!

Для программирования 3D принтеров, особенно для моделей с открытым исходным кодом, используется язык G-кодов (G-code). Это стандартный язык управления, который используют большинство ЧПУ устройств, включая 3D-принтеры. Вот основные команды и G-коды, которые могут быть использованы при программировании 3D-принтеров: Каждый 3D-принтер может иметь свои особенности, поэтому некоторые команды могут различаться. Важно обращаться к документации конкретного устройства, чтобы узнать, какие команды поддерживаются вашим принтером.
Оглавление

Для программирования 3D принтеров, особенно для моделей с открытым исходным кодом, используется язык G-кодов (G-code). Это стандартный язык управления, который используют большинство ЧПУ устройств, включая 3D-принтеры.

Вот основные команды и G-коды, которые могут быть использованы при программировании 3D-принтеров:

Основные команды G-кодов:

  1. G0 (или G1) - ПеремещениеG0 — быстрое перемещение на заданные координаты.
    G1 — перемещение на заданные координаты с указанной скоростью (обычно используется для печати).
    Пример:G0 X10 Y10 Z0
    G1 X20 Y20 Z10 F1500
  2. G2 и G3 - Циркулярное движениеG2 — движение по часовой стрелке (круговой путь).
    G3 — движение против часовой стрелки (круговой путь).
    Пример:G2 X10 Y10 I5 J5
    G3 X20 Y20 I-5 J-5
  3. G4 - ЗадержкаУстанавливает паузу на определенное время в секундах или миллисекундах.
    Пример:G4 P5000 ; задержка на 5 секунд
  4. G5 - Уставка для 3D-принтераИспользуется для настроек 3D-принтера, например, для управления скоростью и качеством печати.
  5. G20 и G21 - Выбор единиц измеренияG20 — задает дюймы как единицу измерения.
    G21 — задает миллиметры как единицу измерения.
    Пример:G21 ; миллиметры
    G20 ; дюймы
  6. G28 - Рамка возврата (домашняя позиция)Принтер возвращает все оси в исходную или "домашнюю" позицию.
    Пример:G28
  7. G90 и G91 - Абсолютные и относительные координатыG90 — абсолютные координаты (все движения происходят относительно начальной точки).
    G91 — относительные координаты (движение происходит относительно текущей позиции).
    Пример:G90 ; абсолютные координаты
    G91 ; относительные координаты
  8. G92 - Установка текущей позицииУстанавливает текущие координаты как определенные.
    Пример:G92 X0 Y0 Z0 ; Установить текущую позицию как (0,0,0)
  9. M104 - Температура экструдерaУстанавливает температуру экструдера.
    Пример:M104 S190 ; Установить температуру экструдерa на 190°C
  10. M109 - Установка температуры экструдерa с ожиданиемУстанавливает температуру и ждет её достижения.
    Пример:M109 S200 ; Установить температуру экструдерa на 200°C и ждать её достижения
  11. M140 - Температура столаУстанавливает температуру нагревательной платформы.
    Пример:M140 S60 ; Установить температуру стола на 60°C
  12. M190 - Установка температуры стола с ожиданиемУстанавливает температуру стола и ждет её достижения.
    Пример:M190 S60 ; Установить температуру стола на 60°C и ждать её достижения
  13. M106 - Включение вентилятораУправляет вентиляторами охлаждения.
    Пример:M106 S255 ; Включить вентилятор на полную мощность
  14. M107 - Выключение вентилятораОстанавливает работу вентилятора.
    Пример:M107 ; Выключить вентилятор
  15. M82 и M83 - Управление подачей экструдерaM82 — устанавливает экструдер в абсолютный режим.
    M83 — устанавливает экструдер в относительный режим.
    Пример:M82 ; Абсолютная подача экструдерa
    M83 ; Относительная подача экструдерa
  16. M107 - Выключение вентилятораОстанавливает работу вентилятора.
    Пример:M107 ; Выключить вентилятор

Дополнительные команды:

  • G92 E0 — Сброс экструдерa (например, после начала печати).
  • M106 S255 — Включить вентилятор на максимальную скорость.
  • G29 — Автокалибровка стола (для некоторых принтеров с датчиком).

Рекомендации:

  1. Подготовка модели: Программы для 3D-принтеров часто генерируют G-код автоматически. Программы, такие как Cura, PrusaSlicer, Simplify3D, или Slic3r, выполняют нарезку 3D-моделей и создают G-код, который затем отправляется на принтер.
  2. Проверка кода: Рекомендуется всегда проверять сгенерированный G-код перед печатью, чтобы убедиться, что он подходит для вашего принтера и модели.

Каждый 3D-принтер может иметь свои особенности, поэтому некоторые команды могут различаться. Важно обращаться к документации конкретного устройства, чтобы узнать, какие команды поддерживаются вашим принтером.