INTUWIZ                      Intuitive Wizard
intuwiz Software
   G-код - основные понятия


Программирование систем числового программного управления (ЧПУ) станками производится посредством G-кода (управляющей программы).

G-код - общее название языка программирования, регламентированного стандартом ISO 6983-1:1982, стандартом ГОСТ 20999-83.

В технической литературе Советского Союза G-код именуется, как код ИСО 7-бит (ISO 7-bit).

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

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

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

Начинается и заканчивается текст управляющей программы символом «%».
Далее может следовать название программы после символа «O».
Комментарии в тексте управляющей программы размещаются либо в круглых скобках, либо предваряются символом «;».

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

G-код позволяет использовать следующие основные параметры для управляющих команд:

X - координата точки траектории по оси X (например, G00 X25.4 Y2.3),

Y - координата точки траектории по оси Y (например, G01 X25.4 Y2.3 Z0.2),

Z - координата точки траектории по оси Z (например, G01 X25.4 Y2.3 Z0.2),

P - параметр команды G04 (например, P120),

F - скорость рабочей подачи (например, G01 X10.5 F75),

S - скорость вращения шпинделя (например, S1500 M3),

R - параметр стандартного цикла или радиус дуги,

H - параметр коррекции выбранного инструмента,

I,J,K - параметры дуги при круговой интерполяции (например, G03 X5 Y5 I0 J0).


 

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

 G00
Ускоренное перемещение (холостой ход).
Подробнее.


 G01
Линейная интерполяция с заданной скоростью подачи.
Подробнее.


 G02
Круговая интерполяция по часовой стрелке.
Подробнее.


 G03
Круговая интерполяция против часовой стрелки.
Подробнее.


 G04
Задержка выполнения программы, пауза.
Подробнее.


 G09
Точная остановка.
Подробнее.


 G12
Круговая интерполяция по часовой стрелке с использованием текущих координат станка в качестве центра круга.
Подробнее.


 G13
Круговая интерполяция против часовой стрелки с использованием текущих координат станка в качестве центра круга.
Подробнее.


 G15
Отмена полярной системы координат.
 G16
Назначение полярной системы координат (X радиус, Y угол).
 G17
Выбор в качестве рабочей плоскости обработки плоскости X-Y.
Подробнее.


 G18
Выбор в качестве рабочей плоскости обработки плоскости Z-X.
Подробнее.


 G19
Выбор в качестве рабочей плоскости обработки плоскости Y-Z.
Подробнее.


 G20
Единицы измерения - дюймы.
.
Подробнее.


 G21
Единицы измерения - миллиметры.
Подробнее.


 G28
Возврат в исходную позицию станка.
Подробнее.
 G30
Движение к точке смены инструмента.
Подробнее.
 G31
Подача до пропуска.
Подробнее.
 G33
Однопроходное нарезание резьбы.
 G40
Отмена компенсации радиуса инструмента.
Подробнее.


 G41
Назначение компенсации радиуса инструмента слева от траектории.
Подробнее.


 G42
Назначение компенсации радиуса инструмента справа от траектории.
Подробнее.


 G43
Положительная компенсация длины инструмента.
Подробнее.


 G44
Отрицательная компенсация длины инструмента.
Подробнее.


 G49
Отмена компенсации длины инструмента, назначенной командами G43 или G44.
Подробнее.


 G50
Отмена режима масштабирования.
Подробнее.


 G51
Включение режима масштабирования.
Подробнее.


 G53
Отключение смещения начала системы координат.
Подробнее.


 G54-G59
Переключение на заданную оператором систему координат.

 G61
Режим точного останова.
Подробнее.


 G68
Поворот (вращение) системы координат.
Подробнее.


 G69
Отмена поворота (вращения) системы координат.
Подробнее.


 G80
Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д.
Подробнее.

 G81
Цикл сверления отверстий в деталях и заготовках.
Подробнее.


 G82
Цикл сверления отверстий в деталях с задержкой (паузой).
Подробнее.


 G83
Цикл прерывистого сверления отверстий (с полным выводом сверла из отверстия).
Подробнее.

 G84
Цикл нарезания резьбы.
Подробнее.


 G90
Задание абсолютных координат опорных точек траектории.
Подробнее.
 G91
Задание координат инкрементально последней введённой опорной точки.
Подробнее.
 G94
(G94 F) Подача — в формате мм/мин.
Подробнее.

 G95
(G95 F) Подача — в формате мм/об.
Подробнее.

 G97
(G97 S) Скорость — задание частоты вращения шпинделя с помощью S-слова.

Основные вспомогательные (технологические) команды

 M00
Приостановка работы станка (выполнения управляющей программы) до нажатия кнопки «старт» на пульте управления станком.
Подробнее.


  M01
Приостановка работы станка (выполнения управляющей программы) до нажатия кнопки «старт», при включённом режиме подтверждения останова..
Подробнее.


  M02
Конец управляющей программы, без сброса модальных функций.
Подробнее.


  M03
Включение вращения шпинделя по часовой стрелке.
Подробнее.

  M04
Включение вращения шпинделя против часовой стрелки.
Подробнее.

  M05
Остановка вращения шпинделя.
Подробнее.

  M06
Смена инструмента.
Подробнее.

  M07
Включение дополнительного охлаждения.
  M08
Включение основного охлаждения смазочно-охлаждающей жидкостью режущего инструмента.
Подробнее.

  M09
Выключение охлаждения (подачи СОЖ (смазочно-охлаждающей жидкости)).
Подробнее.

  M10
Включение вакуумного прижима.
  M11
Выключение вакуумного прижима.
  M13
Выключение охлаждения и вращения шпинделя по часовой стрелке.
  M14
Выключение охлаждения и вращения шпинделя против часовой стрелки.
  M17
Конец подпрограммы.
  M25
Ручная замена инструмента.
  M30
Конец управляющей программы, со сбросом модальных функций.
Подробнее.

 

Примеры различных управляющих программ для станков с числовым программным управлением представлены на данной странице.

При написании и отладке управляющих программ для станков с числовым программным управлением можно использовать приложение Intuwiz G-code Generator, автоматически создающее управляющие программы для станков с системами ЧПУ после ввода всех необходимых параметров и геометрических размеров.








zip  Загрузить файл установки программы Intuwiz G-code Generator

Создание управляющих программ для систем ЧПУ

 

Все права защищены © 2024 Intuwiz Software
Главная || Статьи || G-код - общий обзор