G-код для 3d принтера и станков ЧПУ: принципы кодировки и основные команды

G-код для 3d принтера и станков ЧПУ: принципы кодировки и основные команды 3d печать
3d печать как пишется цифрами

Использование G-кода для 3d принтера

Для станков ЧПУ, включая 3D-принтеры, используют язык программирования G-code, который был специально разработан Ассоциацией электронной промышленности США в начале 1960-х годов. для станков Как и фрезерные станки того времени. станки . Хотя 3D-печать относится к новейшей технологии быстрого прототипирования, эти команды она все еще остается «гвоздем». По сравнению с другими языками программирования, G-код для 3d принтера Последовательная структура отличается, нет функций, циклов и логики. команды . Для всех существующих станков G-код NC используется, он имеет отличие в том, что является уникальным команд Для конкретных машин .

  • 1 Основные команды G-кода
  • 2 Принципы кодировки команд G-код для 3D-печати
  • 3 На какие принтеры G-код устанавливается
  • 4 Если требуется G-код
  • 5 Более общий команды G-code
  • 6 Базовая линия
  • 7 Полезные видео

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

Все главные команды Имеет начальную букву G. Например, применяется следующее.

  1. Регулируется скорость, с которой движется рабочий орган машины.
  2. Выполняются стандартные функции блока управления. Запуск нагревателей, калориферов и вентиляторов. команды Например, запускаются нагреватели и вентиляторы.
  3. С помощью G команды Осуществляется управление системой расположения и параметрами (относительными или абсолютными).

Справка! Кроме команды G Хотя есть и другие с инициалами M, эти команды Они считаются вспомогательными и используются на фрезерных и фрезерно-фрезерных станках. станках .

Фото 1

G Каждая строка кода 3d принтера несет определенную команду Параметры, описывающие конкретную работу машины, где X / Y / Z = координатные оси. Они указывают на то, что экструдер должен перемещаться по оси X, Y или Z. F = скорость подачи. Используется для указания скорости, с которой движется экструдер E = Экструзия пряжи. Используется для определения количества нити, вытягиваемой из сопла экструдера. s = температура экструзии или скорость вентилятора охлаждения. при использовании с командой G используется для указания температуры (в градусах Цельсия), которой достигнет экструдер. При использовании с командой M также используется для установки скорости вентилятора, охлаждающего печатаемый объект. При наличии нескольких экструдеров можно указать, какой экструдер используется в каждом конкретном случае. команде .

Принципы кодировки команд G-код для 3D-печати

Ранее программирование станков Раньше это делалось вручную, теперь существуют различные программы, которые преобразуют загруженные 3D-объекты в управляющий код K 3D принтерам Наиболее часто используемой программой является слайсер; например, Simplify3D, Cura и эти слайсеры выполняют функции, автоматизирующие процесс написания управляющего кода, и используют полученный код для достижения определенных целей. Если изменения вносятся вручную, то изменяется только один или два параметра или ищутся дополнительные параметры. команду Это вообще избавляет пользователя от необходимости писать много кода. Все гораздо проще, регулятор генерирует код и вносит небольшие изменения по мере необходимости.

Внимание! G Для работы с кодом вручную мы рекомендуем бесплатную программу Notepad++. Она помогает искать вредоносные программы. команды Обнаруживает все повторения в коде и удаляет их.

На какие принтеры G-код устанавливается

Достаточное количество известных принтеров Функции кода G. Код генерируется почти всеми известными слайсерами, slic3er, chitubox simplify3d, creatware, cura и может быть легко обработан с помощью обычного блокнота или принтера chitubox AET A8, Hercules Strong Duo Twin-Extruder 3D, а работа профессионального принтера W Anhao Duplicator 6 Plus 3D может быть реконструирована для достижения оптимальных результатов. Оборудование может управляться с помощью зашифрованных G-кодов. Примерами являются слайдеры Zortrax и Z-Suite, файлы которых создаются с расширением Z-код.

ВНИМАНИЕ! В этом случае файл уже нельзя открыть в Notepad++ и с ним нельзя использовать слайдер стороннего производителя! принтером .

Когда необходимо использование G-кода

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

  • когда невозможно понять настройки фрагмента, генерирующего ошибку. Это происходит при редактировании файлов, подготовленных для печати сложных и больших моделей.
  • Необходимость изменения температуры внеклассных занятий в конкретный момент печати, если генерируются чувствительные или действительно критические области ожидаемой модели. Эта специальная настройка используется в тех случаях, когда шредер не имеет такой функции.
  • Если на этапе печати сложных больших моделей возникают трудности, можно добавить специальную функцию. команда Если на этапе печати сложных моделей возникают трудности, можно добавить специальные функции, такие как активация ударов или выключение. Такие действия решают проблему.

Самые распространенные команды G-code

Комбинируя различные команды, составляющие язык, можно создать множество кодов. Каждая строка кода представляет собой команду, которую должен выполнить 3D-принтер. Например, G1 X10 F3600. эта строка кода определяет. принтеру Переместить экструдер от станины со скоростью 3600 мм/мин на расстояние x = 10 мм.

Фото 1

Вы также можете создать много строк кода, каждая из которых представляет отдельную команду для принтера . Например:

  1. G1 X0 Y0 F2400. внеучебное движение — положение станины x = 0 и y = 0 скорость 2400 мм/мин.
  2. G1 Z10 F1200. со скоростью 1200 мм/мин путем перемещения оси z на z = 10 мм.
  3. G1 X30 E10 F1800. внеклассное занятие — путем перемещения позиции x = 30 мм, проходя через сопло 10 мм.

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

Число указывает на значение выполняемого кода G. команды 3d принтера В случае с именами g и m число меняется на тип команды MACH3. Рассмотрим некоторые случаи, пример кода MACH3 C:

  • Число 3600 указывает на значение скорости, с которой движется рука 3D-принтера. В данном случае это 3600 мм/мин.
  • X15, Y10, где 15 означает миллиметры, на которые аккумулятор должен переместиться по оси X, а 10 означает, что он должен переместиться на 10 мм по оси U.
  • В этом случае принтер Экструдер должен быть поднят на 10 мм по оси g.
  • Как и в случае с командой G, число 104 в команде M не представляет собой геометрическую величину, а используется для обозначения выполняемой функции. m104 — это машина. команда Используется для инициирования нагрева экструдера.
  • Команды e, f, x, y, z и их номера цен служат аргументами для команд G и M. Например, G1 E10 F800. g1-. это команда G, определяет линейное движение; E10 и F800 являются аргументами команды G1- g, определяет нить, проталкивающую 10 мм через сопло со скоростью 800 мм/мин соответственно.
  • G2 инициирует внецентренное движение по часовой стрелке к определенной позиции. Аргумент определяет координаты конечного положения внецентренного движения и оси вращения с помощью параметра
  • Параметр X определяет, насколько далеко ось X перемещается от текущего положения.
  • Параметр J определяет, на какое расстояние от текущего положения перемещается ось Y. Пример: g2 x15 y5 i0 j-12. Экструдер должен двигаться по кругу в направлении часовых меток. центральная ось перемещается на 0 мм по оси x и н а-12 мм по оси y. Экструдер должен быть перемещен на 0 мм по оси x и н а-12 мм по оси y. Перемещение заканчивается, когда экструдер достигает положения x = 15 мм и y = 5 мм.
  • Команда G3 использует те же параметры, но определяет, что круговое движение должно выполняться против часовой стрелки. Пример: g3 x-20 y10 i1 j-15. Команды g90 и g91 — как позиционировать фактор внеурочной деятельности перед началом движения экструдера Необходимо определить, является ли движение абсолютным или относительным.
  • При абсолютном перемещении экструдер перемещается в определенное положение по осям x, y, z и E. Для определения абсолютного перемещения используется команда G90. Пример: g1 x25 f3600 e0. 02. Относительное перемещение означает, что экструдер перемещается на несколько миллиметров вдоль одной из осей от своего текущего положения. Это показано в. команды G91, как показано в следующем примере: g1 x10 y10 f2400.
  • G92 — определение текущего положения; G92 используется для корректировки текущего значения оси или функции на нужное значение. Например, вы можете сообщить 3D-принтеру, что резьба равна 0 мм, как показано ниже.
  • G92 E0 — установить положение резьбы на 0 мм. В этом случае аргумент указывает на тип требуемой функции или перемещения: вместо e можно использовать координаты x, y, z для настройки положения внеосевого устройства.

Внимание! G20 регулирует размер в дюймах, G21 — в миллиметрах.

Далее рассмотрим самые важные m:m:.

  • M104 запускает нагрев экструдера и в то же время позволяет 3D-принтеру выполнять другие действия. Например:
  • M109-нагревает внеклассное занятие, но никакие другие действия не могут быть выполнены, пока не будет достигнута запланированная температура.
  • M106 — установка скорости вентилятора. Чтобы проверить скорость вентилятора печатного объекта, вы можете использовать команду M106 следующим образом:
  • M106 S255. вентилятор установлен на максимальную скорость. В этом случае S указывает на скорость вентилятора, 255 — максимальная скорость, а 255 = 100% скорости.
  • M112 — Аварийное прерывание. Может использоваться, если ситуация вышла из-под контроля команду M112 для немедленной остановки процесса печати. когда это применяется команды Двигатель и нагреватели охлаждаются.

Итоги

Сегодня компьютерные материалы и 3D принтеры они становятся все более доступными и дешевыми, и пользователи могут легко их завоевать.Зная, что такое G-код, в большинстве случаев единственная функция пользователя — передать ему на принтер его в работу, иногда изменяя его вручную и добавляя специфические задачи. Настройки конфигурации и ручная обработка команд помогут пользователю легко реализовать идеи.

Полезное видео

Основы G-кода для начинающих:

Оцените статью