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 - точная остановка.

Команда G15 - отмена полярной системы координат.

Команда G16 - назначение полярной системы координат (X радиус, Y угол).

Команда G17 - выбор в качестве рабочей плоскости обработки X-Y.

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

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

Команда G20 - единицы измерения - дюймы.

Команда G21 - единицы измерения - миллиметры.

Команда G30 - движение к точке смены инструмента.

Команда G31 - подача до пропуска.

Команда G40 - отмена компенсации радиуса инструмента

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

Команда G42 - назначение компенсации радиуса инструмента слева от траектории справа от траектории.

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

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

Команда G49 - отмена компенсации длины инструмента.

Команда G53 - отключение смещения начала системы координат.

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

Команда G70 - программирование в дюймах.

Команда G71 - программирование в миллиметрах.

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

Команда G81 - цикл сверления.

Команда G82 - цикл сверления с задержкой.

Команда G83 - цикл прерывистого сверления (с полным выводом сверла).

Команда G84 - цикл нарезания резьбы.

Команда G90 - задание абсолютных координат опорных точек траектории.

Команда G91 - задание координат инкрементально последней введённой опорной точки.

Команда G94 F (подача) — в формате мм/мин.

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

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


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

Команда M00 - приостановка работы станка до нажатия кнопки «старт» на пульте управления станком.

Команда M01 - приостановка работы станка до нажатия кнопки «старт», при включённом режиме подтверждения останова.

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

Команда M03 - начало вращения шпинделя по часовой стрелке.

Команда M04 - начало вращения шпинделя против часовой стрелки.

Команда M05 - остановка вращения шпинделя.

Команда M06 - смена инструмента.

Команда M07 - включение дополнительного охлаждения.

Команда M08 - включение основного охлаждения.

Команда M09 - выключение охлаждения.

Команда M13 - выключение охлаждения и вращения шпинделя по часовой стрелке.

Команда M14 - выключение охлаждения и вращения шпинделя против часовой стрелки.

Команда M17 - конец подпрограммы.

Команда M25 - ручная замена инструмента.

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

 

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

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

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

 







 

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