Слово «Подготовительная функция» определяет режим работы УЧПУ. Эти слова задаются адресом G и двухзначным десятичным числом (табл. 7,8).
7. Назначение подготовительных функций.
Подготовительная функция | Группа | Значение |
G00 | Позиционирование. Перемещение на быстром ходу в заданную точку. Ранее заданная рабочая подача не отменяется. Перемещения по осям могут быть некоординированы. | |
G01 | Линейная интерполяция. Перемещение с запрограммированной подачей по прямой к точке. | |
G02 и G03 | Круговая интерполяция. Движение по дуге соответственно в отрицательном и положительном направлении с запрограммированной подачей. | |
G04 | - | Пауза. Выдержка в отработке на определенное время, установленное на пульте или заданное в кадре. |
G06 | Параболическая интерполяция. Движение по параболе с запрограммированной подачей. | |
G08 | - | Разгон. Плавное увеличение скорости подачи до запрограммированного ее значения в начале движения. |
G09 | - | Торможение в конце кадра. Плавное уменьшение скорости подачи до фиксированного значения при приближении к заданной точке. |
G17,G18,G19 | Плоскость обработки. Задание соответственно плоскостей XY, ZX и YZ для таких функций, как круговая интерполяция, коррекция режущего инструмента и др. | |
G33,G34,G35 | Резьба. Нарезание резьбы соответственно с постоянным, увеличивающимся и уменьшающимся шагами. | |
G40 | Отмена коррекции инструмента, заданной одной из функций G41—G52. | |
G41 и G42 | Коррекция диаметра или радиуса инструмента при контурном управлении. Режущий инструмент расположен соответственно слева или справа от обрабатываемой поверхности, если смотреть в направлении движения инструмента. | |
G43 и G44 | Коррекция диаметра или радиуса инструмента соответственно положительная или отрицательная. Указание соответственно о сложении (или вычитании) значения смещения инструмента, установленного на пульте, с заданными в кадрах координатами. | |
G45—G52 | Коррекция диаметра или радиуса инструмента при прямолинейном формообразовании G45+/+, G46+/-, G47-/-, G48-/+, G49 0/+, G50 0/-, G51+/0, G52-/0. Значения «+», «-» и «0» соответственно указывают, что к заданным в кадрах координатам будут добавлены, вычтены установленные на пульте величины или эти величины не будут учтены. | |
G53 | Отмена линейного сдвига, заданного одной из функций G54-G59. | |
G54—G59 | Линейный сдвиг соответственно по X, У, Z, XY, ZX и YZ. Коррекция длины или положения инструмента на величину, установленную на пульте. |
7. Назначение подготовительных функций (продолжение).
Подготовительная функция | Группа | Значение |
G60 и G61 | Точное позиционирование. Позиционирование в пределах одной или двух из зон допуска, а также выбор стороны подхода при позиционировании. | |
G62 | Быстрое позиционирование. Позиционирование с большой зоной допуска для экономии времени. | |
G63 | - | Нарезание резьбы метчиком. Позиционирование с остановом шпинделя по достижении заданного положения. |
G80 | Отмена постоянного цикла, заданного одной из функций G81—G89. | |
G81—G89 | Постоянные циклы. Часто применяемые при обработке отверстий последовательности команд. Состав постоянных циклов приведен в дополнительной таблице. | |
G90 | Абсолютный размер. Отсчет перемещений в абсолютной системе координат с началом в нулевой точке системы ЧПУ. | |
G91 | Размер в приращениях. Отсчет перемещений относительно предыдущей запрограммированной точки. | |
G92 | - | Установка абсолютных накопителей положения. |
G94 и 095 | Единица измерения соответственно мм/мин и мм/об. | |
G96 | Единица измерения скорости резания м/мин. Запрограммированное значение скорости резания поддерживается автоматически регулированием частоты вращения шпинделя. | |
G97 | Единица измерения главного движения об/мин |
8. Таблица для постоянных циклов.
Постоянный цикл | Действие перед обработкой | Движение в процессе обработки | Действие после обработки | Движение в исходное положение | Типовое использование |
G81 | — | Рабочий ход | — | Быстрый отвод | Сверление, центрование |
G82 | Выстой | Сверление, зенкование | |||
G83 | Подача с периодическим выводом инструмента | — | Глубокое сверление | ||
G84 | Включение вращения шпинделя в заданном направлении | Рабочий ход | Реверс шпинделя | Отвод на рабочей подаче | Нарезание резьбы метчиком |
G85 | — | — | Растачивание |
8. Таблица для постоянных циклов (продолжение).
Постоянный цикл | Действие перед обработкой | Движение в процессе обработки | Действие после обработки | Движение в исходное положение | Типовое использование |
G86 | Включение шпинделя | Рабочий ход | Останов шпинделя | Быстрый отвод | Растачивание |
G87 | Отвод вручную | ||||
G88 | Выстой, останов шпинделя | ||||
G89 | — | Выстой | Отвод на рабочей подаче |
Неуказанные коды подготовительных функций предназначены для индивидуального использования по усмотрению разработчиков УЧПУ. Номер группы, расположенный во второй колонке, указывает, что функция G действует до тех пор, пока она не будет заменена или отменена другой функцией из той же группы. Прочерк в этой колонке означает, что функция действует только в том кадре, в котором она указана. Подготовительные функции записываются в кадре последовательно друг за другом в порядке возрастания их кодовых номеров. В кадре не может быть записано более одной подготовительной функции из каждой группы.
Покажем на рисунке действие некоторых подготовительных функций:
Вспомогательные функции
Слово «Вспомогательная функция» определяет команду исполнительному органу станка или УЧПУ. Вспомогательные функции задаются словами с адресом М и двузначным десятичным кодовым числом (табл. 9).
9. Назначение вспомогательных функций.
Вспомогательная функция | Группа | Значение |
М00 | П | Программируемый останов. Останов шпинделя и выключение охлаждения. Работа по УП возобновляется после нажатия соответствующей кнопки на пульте управления. |
М01 | П | Останов с подтверждением. То же, что и М00, но выполняется при предварительном нажатии соответствующей кнопки на пульте управления. |
9. Назначение вспомогательных функций (продолжение).
М02 | П | Конец УП. Останов шпинделя и выключение охлаждения. Приведение в исходное состояние управляющего устройства и возврат рабочих органов станка в исходное положение, а также протягивание перфоленты, склеенной в кольцо, или обратная ее перемотка. |
М03 и М04 | * | Вращение шпинделя по часовой стрелке или против нее. Включение шпинделя соответственно в отрицательном и положительном направлении вращения. |
М05 | П | Останов шпинделя. Останов наиболее эффективным способом, например торможением. |
М06 | Смена инструмента. Команда на смену инструмента вручную или автоматически. Не осуществляется поиск инструмента. Может автоматически отключать шпиндель и охлаждение. | |
М07 и М08 | * | Включение охлаждения. Включает охлаждение соответственно № 2 и № 1. |
М09 | П | Отключение охлаждения. Отменяет команды, заданные функциями М07, M08, M50 и М51. |
М10 и МП | * | Зажим и разжим. Относятся к зажимным приспособлениям подвижных органов станка, например стола, патрона и т. п. |
М13 и М14 | * | Вращение шпинделя по часовой стрелке и против нее, а также включение охлаждения. То же, что и М03 и М04, но с включением охлаждения. |
М15иМ16 | Перемещение «+» и «—». Используются для задания соответственно положительного и отрицательного направления перемещения, запрограммированного в данном кадре. | |
М17 | П | Конец подпрограммы для УЧПУ со встроенной памятью. Передача управления основной программе после выполнения всех прогонов подпрограммы. |
М19 | П | Останов шпинделя в заданной позиции. Команда на останов шпинделя в определенном угловом положении. |
М20 | П | Конец подпрограммы, в качестве которой используется многократно считываемая глава программы. |
М30 | П | Конец ленты. То же, что и М02, но с возможностью обращения ко второму считывателю информации с перфоленты. |
М31 | Обход блокировки. Команда на временную отмену блокировки. Действует только в том кадре, в котором записана. | |
М36 и М37 | * | Диапазон подачи. Задает диапазон подач соответственно №1 и №2 путем переключения кинематической связи. |
М38 и М39 | * | Диапазон частот вращения шпинделя. Задает диапазон частот вращения соответственно шпинделя №1 и №2. |
М50 и М51 | * | Включение охлаждения. Включение охлаждения соответственно №3 и №4. |
М55 и М56 | * | Линейное смещение инструмента. Линейное смещение инструмента соответственно в положения №1 и №2. |
М61 и М62 | * | Линейное смещение заготовки. Линейное смещение заготовки соответственно в положения № 1 и № 2. |
М71 и М72 | * | Угловое смещение заготовки. Угловое смещение заготовки соответственно в положении № 1 и № 2. |
Неуказанные коды не определены и могут использоваться по усмотрению разработчиков конкретных УЧПУ.
Большинство вспомогательных функций (отмечены звездочкой во второй колонке) выполняется до начала перемещений, запрограммированных в том же кадре, и действует до отмены или замены их командами аналогичного назначения. Функции М, выполняемые после заданных в кадре перемещений, обозначены буквой П в той же колонке. В одном кадре в порядке возрастания кодовых номеров может быть записано несколько команд различным исполнительным органам станка с ЧПУ.