Стандартные G и M коды. Думаю полезно, ну по крайней мере для меня точно..
G00 Код G00 используется для выполнения ускоренного перемещения. Ускоренное перемещение
или позиционирование необходимо для быстрого перемещения режущего инструмента к пози-
ции обработки или безопасной позиции. Ускоренное перемещение никогда не используется для
выполнения обработки, так как скорость движения исполнительного органа станка очень высо-
ка и непостоянна. Код G00 отменяется при программировании следующих кодов: G01,G02,G03.
G01 Код G01 - это команда линейной интерполяции, обеспечивающая перемещение инструмента по
прямой линии с заданной скоростью. Скорость перемещения указывается F словом данных. Код
G01 отменяется с помощью кодов G00,G02,G03.
G02 Код G02 предназначен для выполнения круговой интерполяции, то есть для перемещения
инструмента по дуге (окружности) в направлении часовой стрелки с заданной скоростью.
Скорость перемещения указывается F словом данных. Код G02 отменяется с помощью кодов
G00,G01,G03.
G03 Код G03 предназначен для выполнения круговой интерполяции, то есть для перемещения
инструмента по дуге (окружности) в направлении против часовой стрелки с заданной
скоростью. Скорость перемещения указывается F словом данных. Код G03 отменяется с помо-
щью кодов G00,G01,G02.
G04 Код G04 – это команда на выполнение выдержки (паузы) с заданным временем. Этот не
модальный код программируется вместе с X или P адресом, который указывает длительность
времени выдержки. Обычно, это время составляет от 0.001 до 99999.999 секунд. Код G04, Х
или P слово данных программируются вместе в одном кадре, который не содержит никаких
перемещений.
G09 Немодальный код G09 (точный останов) предназначен для согласования фактической
траектории инструмента с запрограммированной траекторией. То есть при переходе от одного
движения к другому СЧПУ выполнит “незаметную на глаз” выдержку, обеспечит законченное и
точное перемещение в указанную координату.
G10 Команда G10 позволяет устанавливать или смещать рабочую систему координат и вводить
определенные значения в регистры коррекции инструмента памяти СЧПУ при помощи
управляющей программы или специальной (отдельной) программы.
G11 При помощи команды G11 отменяется команда G10 для включения режима ввода данных в
СЧПУ.
G15 При помощи команды G15 отменяется режим работы в полярной системе координат и
происходит возврат к программированию в прямоугольной системе координат.
G16 Подготовительная функция G16 позволяет работать в полярной системе координат. При этом
запрограммированная позиция определяется углом и расстоянием от нулевой точки рабочей
системы координат или от текущей действительной позиции.
G17 Подготовительная функция G17 предназначена для выбора плоскости XY в качестве рабочей.
Плоскость XY становится определяющей при использовании круговой интерполяции,
вращении системы координат и постоянных циклов сверления.
G18 Подготовительная функция G18 предназначена для выбора плоскости XZ в качестве рабочей.
Плоскость XZ становится определяющей при использовании круговой интерполяции,
вращении системы координат и постоянных циклов сверления.
G19 Подготовительная функция G19 предназначена для выбора плоскости YZ в качестве рабочей.
Плоскость YZ становится определяющей при использовании круговой интерполяции,
вращении системы координат и постоянных циклов сверления.
G20 Код G20 активизирует режим работы с дюймовыми данными. Пока действует этот режим, все
вводимые данные воспринимаются как дюймовые.
G21 Код G21 активизирует режим работы с метрическими данными. Пока действует этот режим, все
вводимые данные воспринимаются как метрические.
G22 Код G22 активизирует установленный предел перемещений. В этом случае инструмент не может
выйти за пределы ограничивающей области. Эта область, как правило, устанавливается с
помощью параметров СЧПУ.
G23 При выполнении команды G23 установленные пределы перемещений не действуют. То есть код
G23 отменяет действие кода G22 и позволяет инструменту перемещаться в любую точку
рабочей зоны станка.
G27 Код G27 (проверка возврата к исходной позиции) работает аналогично коду G28. Единственная
разница заключается в том, что если позиция к которой произошло перемещение
исполнительного органа, не соответствует исходной позиции, то в случае с G27 система ЧПУ
станка выдает аварийное сообщение или сигнал, а при работе с G28 сообщений и сигналов не
будет.
G28 Команда G28 предназначена для возврата станка в исходную позицию. Под этим понимается
ускоренное перемещение исполнительных органов в нулевую точку станка. Возврат в исходную
позицию предназначен, прежде всего, для возможности проверки размеров и качества
обрабатываемой детали в середине программы обработки. Иногда код G28 ставят в конец
управляющей программы, чтобы после ее завершения рабочий стол переместился в положение,
удобное для съема обработанной детали.
G30 При помощи команды G30 осуществляется автоматический возврат оси Z к позиции смены
инструмента и отменяется действующая коррекция инструмента.
G31 В некоторых станках можно использовать функцию пропуска с реакцией на внешний сигнал.
При помощи немодального кода G31 программист программирует линейную интерполяцию,
аналогично G01, но скомбинированную с возможной реакцией на внешний сигнал. Внешний
сигнал подается при нажатии на определенную клавишу панели УЧПУ, например, на клавишу
“Старт цикла”.
G40 Автоматическая коррекция радиуса инструмента отменяется программированием команд G40 и
D00. Обычно код G40 находится в кадре с командой прямолинейного холостого перемещения от
контура детали.
G41 Код G41 применяется для включения автоматической коррекции радиуса инструмента, находя-
щегося слева от детали. Направление смещения определяется, если смотреть на траекторию
сверху вниз, то есть со стороны “+Z” в направлении ”–Z”.
G42 Код G42 применяется для включения автоматической коррекции радиуса инструмента находя-
щегося справа от детали. Направление смещения определяется, если смотреть на траекторию
сверху вниз, то есть со стороны “+Z” в направлении ”–Z”.
G43 Компенсация длины инструмента осуществляется путем программирования команды G43 и H
слова данных. Обычно компенсация длины активируется совместно с холостым перемещением
по оси Z.
G49 Компенсация длины инструмента отменяется путем программирования команды G49 или H00.
G50 Код G50 предназначен для выключения режима масштабирования G51.
G51 В этом режиме программист может изменять коэффициент масштаба для координатных осей
станка. Режим активируется при помощи модального кода G51 и отменяется кодом G50.
G52 Код G52 используется для определения подчиненной системы координат в пределах
действующей рабочей системы (G54-G59).
G54 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G55 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G56 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G57 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G58 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G59 При помощи кодов G54, G55, G56, G57, G58 и G59 определяется, в какой рабочей системе
координат будет производиться обработка детали.
G60 С помощью команды G60 ко всем запрограммированным позициям по каждой оси можно
перемещаться из определенного направления (“+” или “-“). Благодаря этому появляется
возможность исключить ошибки позиционирования, которые могут возникать из-за мертвого
хода в системах сервопривода. Чаще всего, направление и величина перемещения задаются
параметрами СЧПУ.
G61 Команда G61 предназначена для включения режима точного останова. Функция точного
останова подробно описана в характеристике кода G09. Единственная разница между кодами
G61 и G09 заключается в том, что G09 является немодальной командой, то есть действует
только в определенном кадре. Модальный код G61 остается активным, пока не будет запрограм-
мирована команда на изменение этого режима, например, с помощью кода G63 для включения
режима нарезания резьбы метчиком или кода G64 режима резания.
G63 Режим нарезания резьбы метчиком активируется при помощи кода G63 и используется в циклах
нарезания резьбы. В этом режиме невозможна корректировка скорости подачи при помощи
специальной рукоятки на панели УЧПУ станка. Режим отменяется программированием
команды режима резания G64.
G64 Стандартный режим резания активируется кодом G64. С помощью этого кода отменяются
другие специальные режимы - режим нарезания резьбы метчиком и режим точного останова.
G65 Код G65 позволяет выполнить макропрограмму, находящуюся в памяти СЧПУ.
G66 Команда G66 предназначена для вызова макропрограммы, как и команда G65. Единственная
разница между двумя этими кодами заключается в том, что G66 является модальным кодом и
макропрограмма выполняется при каждом перемещении, пока не будет запрограммирована
команда G67.
G67 При помощи кода G67 отменяется режим модального вызова макропрограммы G66.
G68 Модальная команда G68 позволяет выполнить поворот координатной системы на определенный
угол. Для выполнения такого поворота требуется указать плоскость вращения, центр вращения
и угол поворота.
G69 При помощи кода G69 отменяется режим вращения координат.
G74 Цикл нарезания левой резьбы.
G76 Цикл точного растачивания.
G80 Отмена постоянного цикла.
G81 Стандартный цикл сверления.
G82 Цикл сверления с выдержкой вызывается при помощи команды G82. Функционирует этот цикл
аналогично стандартному циклу сверления, с единственной разницей в том, что при G82 на дне
отверстия запрограммировано время ожидания (выдержка). Цикл сверления с выдержкой часто
применяется для сверления глухих отверстий, так как запрограммированное время ожидания
позволяет выполнить лучшее удаление стружки со дна отверстия.
G83 Цикл прерывистого сверления.
G84 Цикл нарезания резьбы.
G85 Цикл растачивания.
G86 Цикл растачивания.
G87 Цикл растачивания.
G88 Цикл растачивания.
G89 Цикл растачивания.
G90 В режиме абсолютного позиционирования G90 перемещения исполнительных органов произво-
дятся относительно нулевой точки станка или относительно нулевой точки рабочей системы
координат G54-G59. Код G90 является модальным и отменяется при помощи кода
относительного позиционирования G91.
G91 При помощи кода G91 активируется режим относительного (инкрементального) позиционирова-
ния. При относительном способе отсчета за нулевое положение каждый раз принимается
положение исполнительного органа, которое он занимал перед началом перемещения к
следующей опорной точке.
G92 Код G92 используют для сдвига текущего положения нулевой точки путем изменения значений
в регистрах рабочих смещений. Когда СЧПУ выполнит команду G92, то значения в регистрах
смещений изменятся и станут равными значениям, которые определены X, Y и Z словами
данных.
G94 При помощи команды G94 указанная скорость подачи устанавливается в дюймах за 1 минуту
или в миллиметрах за 1 минуту. Если действует дюймовый режим G20, то скорость подачи F
определяется как подача в дюймах за 1 минуту. Если же активен метрический режим G21, то
скорость подачи F определяется как подача в миллиметрах за 1 минуту.
G95 При помощи команды G95 указанная скорость подачи устанавливается в дюймах на 1 оборот
шпинделя или в миллиметрах на 1 оборот шпинделя. То есть скорость подачи F синхронизиру-
ется со скоростью вращения шпинделя S. При одном и том же значении F, скорость подачи бу-
дет увеличиваться, при увеличении числа оборотов шпинделя.
G98 Если постоянный цикл станка работает совместно с кодом G98, то инструмент возвращается к
исходной плоскости в конце каждого цикла и между всеми обрабатываемыми отверстиями. Ис-
ходная плоскость – это координата по оси Z (уровень), в которой находится инструмент перед
вызовом постоянного цикла. Команда G98 отменяется при помощи команды G99.
G99 Если цикл сверления работает совместно с кодом G99, то инструмент возвращается к плоскости
отвода между всеми обрабатываемыми отверстиями. Плоскость отвода – это координата по оси
Z (уровень), с которой начинается сверление на рабочей подаче, и в которую возвращается
инструмент, после того, как он достиг дна обрабатываемого отверстия. Плоскость отвода
обычно устанавливается в кадре цикла с помощью R слова данных. Команда G99 отменяется
при помощи команды G98.
M00 Когда СЧПУ исполняет команду М00, то происходит так называемый запрограммированный
останов. Все осевые перемещения останавливаются и возобновляются лишь после того, как
оператор станка нажмет клавишу “Старт цикла” на панели УЧПУ. При этом шпиндель продол-
жает вращаться (у большинства станков), и другие функции остаются активными. Если опера-
тор станка нажимает клавишу “Старт цикла”, то выполнение программы будет продолжено с
кадра, следующего за М00.
M01 Код М01 предназначен для останова по выбору. Действует он аналогично коду М00, однако,
предоставляет выбор оператору – нужно или не нужно прерывать выполнение управляющей
программы. На панели УЧПУ практически любого станка имеется клавиша (или переключа-
тель) “M01”. Если эта клавиша нажата, то при чтении кадра с М01 происходит останов. Если же
клавиша не нажата, то кадр М01 пропускается и выполнение УП не прерывается.
M02 Код М02 информирует СЧПУ о завершении программы.
M03 При помощи кода М03 включается прямое (по часовой стрелке) вращение шпинделя с запро-
граммированным числом оборотов (S слово). Команда М03 остается действующей до тех пор,
пока она не будет отменена с помощью кода M04 или М05.
M05 Команда М05 останавливает вращение шпинделя, но не останавливает осевые перемещения
(за исключением режима G95).
M06 При помощи команды М06 инструмент, закрепленный в шпинделе, меняется на инструмент,
находящийся в положении готовности в магазине инструментов.
M07 Команда М07 включает подачу СОЖ в зону обработки в распыленном виде, если станок
обладает такой возможностью.
M08 Команда М08 включает подачу СОЖ в зону обработки в виде струи.
M09 Команда М09 выключает подачу СОЖ и отменяет команды М07 и М08.
M19 При помощи команды М19 осуществляется радиальная юстировка шпинделя (поворот в
определенное положение), чтобы выставить приводной носик шпинделя на позицию смены
инструмента. В этом положении шпиндель обычно зажимается и его не провернуть рукой.
M20 При помощи команды М20 отменяется команда юстировки шпинделя М19.
M30 Код М30 информирует СЧПУ о завершении программы.
M98 Команда М98 предназначена для вызова подпрограммы. Вместе с этой командой програм-
мируется P слово данных, которое обозначает номер вызываемой подпрограммы.
M99 При помощи команды М99 по окончанию подпрограммы осуществляется возврат к главной
программе, из которой была вызвана подпрограмма.