ЧТО ТАКОЕ G-КОД?
Список наиболее важных команд G-кода

G-КОД
Если ваша работа или хобби связано со станками с ЧПУ или 3D-принтерами, то с термином G-код Вы уже сталкивались. Итак, в этом руководстве мы рассмотрим основы языка G-кода, каковы наиболее важные или распространенные команды G-кода и как они работают.

G-code - это язык программирования для станков с ЧПУ (числовое программное управление). G-код означает «геометрический код». Мы используем этот язык, чтобы объяснить станку, куда передвигаться или как что-то делать. Команды G-кода указывают: куда двигаться, с какой скоростью двигаться и по какому пути двигаться.

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

Точно так же в случае аддитивного производства или 3D-принтеров команды G-кода указывают куда наносить материал слой за слоем, формируя точную геометрическую форму.

Как читать команды G-кода?

На первый взгляд, когда вы видите файл G-кода, он может показаться довольно сложным, но на самом деле это не так уж и сложно понять.

Если мы внимательно посмотрим на код, мы можем заметить, что большинство строк имеют одинаковую структуру. Кажется, что «сложная» часть G-кода - это все те числа, которые мы видим, которые являются просто декартовыми координатами.
Давайте взглянем на одну строку и объясним, как она работает.
G01 X247.951560 Y11.817060 Z-1.000000 F400.000000
Строка кода имеет следующую структуру
G ##X ## Y ## Z ##F ##
1) Команда G01 означает «двигаться по прямой в определенное положение».

2) Далее указаны координаты положения X , Y и Z

3) С помощью значения F устанавливается скорость перемещения
Основные команды
G00 - быстрое позиционирование (не является рабочим режимом).
G01 - Линейная интерполяция (двигаться по прямой с заданной скоростью).
G02 - круговая интерполяция по часовой стрелке (необходимо определить центр вращения)


Пример
Давайте посмотрим на простой пример передвижения ЧПУ с использованием этих трех основных команд G-кода: G00, G01 и G02.
Чтобы получить траекторию для формы, показанной на изображении выше, нам нужно выполнить команды G-кода
G00 X5 Y5                 ; точка B
G01 X0 Y20 F200           ; точка C
G01 X20 Y0                ; точка D
G02 X10 Y- 10 I0 J- 10    ; точка E     
G02 X- 4 Y- 8 I- 10 J0    ; точка F
G01 X- 26 Y- 2            ; точка B       
С помощью первой команды G00 перемещаемся из исходного положения в точку B (5,5). Отсюда мы начинаем 3D-печать со скоростью подачи 200 с помощью команды G01 (команда подачи пластика не рассмотрена).

Для перехода из точки B (5,5) в точку C (5,25) мы используем значения для X и Y относительно начальной точки B, +20 единиц в направлении Y приведет нас к точке C (5,25).
Это зависит от того, выбрали ли мы настройки координат как абсолютных или относительных.

Как только мы достигаем точки C (5,25), у нас есть еще одна команда G01, чтобы достичь точки D (25,25). Затем мы используем команду G02, круговое движение, чтобы добраться до точки E (35,15) с центральной точкой (25,15).

У нас есть такая же центральная точка (25,15) для следующей команды G02, чтобы добраться до точки F (31,7). Параметры I и J отличаются от параметров предыдущей команды, потому что мы смещаем центр от конечной точки E. М

Завершаем траекторию другой командой G01, которая выводит нас из точки F (31, 7) вернуться к пункту Б (5,5).