в чем разница между кодами м30 и м02

Описание G и M кодов для программирования ЧПУ (CNC) станков

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

G-code это условное именование языка для программирования устройств с ЧПУ (CNC) (Числовое программное управление). Был создан компанией Electronic Industries Alliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980-о года как RS274D стандарт. Комитет ИСО утвердил G-code, как стандарт ISO 6983-1:1982, Госкомитет по стандартам СССР — как ГОСТ 20999-83. В советской технической литературе G-code обозначается, как код ИСО-7 бит.

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

Программа, написанная с использованием G-code, имеет жесткую структуру. Все команды управления объединяются в кадры — группы, состоящие из одной или более команд. Кадр завершается символом перевода строки (ПС/LF) и имеет номер, за исключеним первого кадра программы. Первый кадр содержит только один символ» %». Завершается программа командой M02 или M30.

Основные (в стандарте называются подготовительными) команды языка начинаются с буквы G:

Сводная таблица кодов:

Подготовительные (основные) команды / КодыОписание
G00-G04Позиционирование инструмента
G17-G19Переключение рабочих плоскостей (XY, XZ, YZ)
G20-G21Не стандаризовано
G40-G44Компенсация размера различных частей инструмента (длина, диаметр)
G53-G59Переключение систем координат
G80-G84Циклы сверления, нарезания резьбы
G90-G92Переключение систем координат (абсолютная, относительная)

Таблица основных команд:

Таблица технологических кодов:

Технологические команды языка начинаются с буквы М. Включают такие действия, как:

Источник

М-коды

М00 – запрограммированный останов. Когда СЧПУ исполняет команду М00, то происходит так называемый запрограммированный останов. Все осевые перемещения останавливаются и возобновляются лишь после того, как оператор станка нажмет клавишу Старт цикла на панели УЧПУ. При этом шпиндель продолжает вращаться (у большинства станков) и другие функции остаются активными. Если оператор станка нажимает клавишу Старт цикла, то выполнение программы будет продолжено с кадра, следующего за М00.

М01 – останов по выбору. Код М01 предназначен для останова по выбору. Действует он аналогично коду М00, однако предоставляет выбор оператору – нужно или не нужно прерывать выполнение управляющей программы. На панели УЧПУ практически любого станка имеется клавиша (или переключатель) М01. Если эта клавиша нажата, то при чтении кадра с М01 происходит останов. Если же клавиша не нажата, то кадр М01 пропускается и выполнение УП не прерывается.

М02 – конец программы. Код М02 информирует СЧПУ о завершении программы.

М03 – прямое вращение шпинделя. При помощи кода М03 включается прямое (по часовой стрелке) вращение шпинделя с запрограммированным числом оборотов (S-слово). Команда М03 остается действующей до тех пор, пока она не будет отменена с помощью М04 или М05.

М04 – обратное вращение шпинделя. При помощи кода М04 включается обратное (против часовой стрелки) вращение шпинделя с запрограммированным числом оборотов (S-слово). Команда М04 остается действующей до тех пор, пока она не будет отменена с помощью М03 или М05.

М05 – останов шпинделя. Команда М05 останавливает вращение шпинделя, но не останавливает осевые перемещения (за исключением режима G95).

М06 – автоматическая смена инструмента. При помощи команды М06 инструмент, закрепленный в шпинделе, меняется на инструмент, находящийся в положении готовности в магазине инструментов.

М07 – включение подачи СОЖ в распыленном виде. Команда М07 включает подачу СОЖ в зону обработки в распыленном виде, если станок обладает такой возможностью.

М08 – включение подачи СОЖ. Команда М08 включает подачу СОЖ в зону обработки в виде струи.

М09 – выключение подачи СОЖ. Команда М09 выключает подачу СОЖ и отменяет команды М07 и М08.

М19 – юстировка шпинделя. При помощи команды M19 осуществляется радиальная юстировка шпинделя (поворот в определенное положение), чтобы выставить приводной носик шпинделя на позицию смены инструмента. В этом положении шпиндель обычно зажимается и его не провернуть рукой.

М20 – отмена юстировки шпинделя. При помощи команды М20 отменяется команда юстировки шпинделя М19.

М30 – конец программы. Код М30 информирует СЧПУ о завершении программы.

М98 – вызов подпрограммы. Команда М98 предназначена для вызова подпрограммы. Вместе с этой командой программируется Р-слово данных, которое обозначает номер вызываемой подпрограммы.

Пример:
М98 Р1001 – вызвать подпрограмму О1001.

М99 – конец подпрограммы. При помощи команды М99 по окончании подпрограммы осуществляется возврат к главной программе, из которой была вызвана подпрограмма.

Источник

Завершение программы – М30 и М02

В конце любой управляющей программы должен находиться код ее завершения – М30 или М02. При выполнении любого из этих кодов станок останавливается независимо от того, какую функцию он выполнял. Разница между М30 и М02 заключается лишь в том, что код М30, помимо завершения программы, «перематывает» или «сбрасывает» ее на начало, а код М02 не делает этого. Проще говоря, при окончании программы обработки с М30 курсор текущего положения переводится в самое начало программы, а с М02 остается в конце.


N40 Z5.0
N45 G00 Z100.0
N50 M05
M55 M30
%

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


N120 G91 G28 X0 Y0 Z0
N130 M05
N140 M30
%

Введение

Постоянными циклами называются специальные макропрограммы, заложенные в УЧПУ для выполнения стандартных операций механической обработки. Практически все станки с ЧПУ имеют набор циклов для обработки отверстий – циклы сверления, растачивания и нарезания резьбы. Эти циклы упрощают процесс написания УП и экономят время, так как позволяют при помощи одного кадра выполнить множество перемещений.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Рис. 8.1. Постоянные циклы обычно используются для обработки отверстий

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

%O0005 N100 G21N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X5. Y5. S1000 M3 N108 G43 H1 Z100. N110 Z10.N112 G1Z-8. F70. N114 G0 Z10. N116 X15. N118 G1 Z-8. F70 N120 G0 Z10. N122 X-5. N124 G1 Z-8. F70 N126 G0 Z10.N128 X-15. N130 G1 Z-8. F70 N132 G0 Z10. N134 X5. Y-5. N136 G1 Z-8. F70 N138 G0 Z10. N140 X15. N142 G1 Z-8. F70 N144 G0 Z10. N146 X-5. N148 G1 Z-8. F70 N150 G0 Z10. N152 X-15. N154 G1 Z-8. F70 N156 G0 Z10. N158 Z100.N160 M5N166 M30 %Начало программы Строка безопасностиВызов инструментаПеремещение к отверстию № 1Коррекция на длину инструмента Сверление отверстия № 1Вывод сверла на ускоренной подачеПеремещение к отверстию № 2Сверление отверстия № 2Вывод сверла на ускоренной подачеПеремещение к отверстию № 3Сверление отверстия № 3Вывод сверла на ускоренной подачеПеремещение к отверстию № 4Сверление отверстия № 4Вывод сверла на ускоренной подачеПеремещение к отверстию № 5Сверление отверстия № 5Вывод сверла на ускоренной подачеПеремещение к отверстию № 6Сверление отверстия № 6Вывод сверла на ускоренной подачеПеремещение к отверстию № 7Сверление отверстия № 7Вывод сверла на ускоренной подачеПеремещение к отверстию № 8Сверление отверстия № 8Вывод сверла на ускоренной подаче Конец программы

Использование постоянного цикла упрощает процесс создания программы для обработки отверстий, делает ее легко читаемой и существенно уменьшает в размере. Создадим новую УП для обработки этих же отверстий с постоянным циклом сверления:

%O0005 N100 G21N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X5. Y5. S1000 M3 N108 G43 H1 Z100. N110 Z10.N112 G99 G81 Z-8. R10. F70. N114 X15. N116 X-5. N118 X-15. N120 X5. Y-5. N122 X15. N124 X-5. N126 X-15. N128 G80 N130 Z100.N132 M5N138 M30 %Начало программы Строка безопасностиВызов инструментаПеремещение к отверстию № 1Коррекция на длину инструмента Вызов цикла сверленияКоординаты отверстия № 2Координаты отверстия № 3Координаты отверстия № 4Координаты отверстия № 5Координаты отверстия № 6Координаты отверстия № 7Координаты отверстия № 8Отмена цикла сверления Конец программы

Очевидно, что новая программа имеет меньший размер. В кадре N112 находится код G81 для вызова цикла сверления. В этом же кадре находятся адреса, отвечающие за настройку параметров цикла. Адрес Z обозначает глубину сверления, a R определяет высоту отвода сверла из отверстия относительно нулевой плоскости. В последующих кадрах находятся координаты обрабатываемых отверстий. В них не нужно ставить коды вызова цикла сверления, так как G81 будет оставаться активным, пока его не отменят при помощи кода G80.

Работать с постоянными циклами очень удобно. Например, вы решили изменить глубину сверления и высоту вывода сверла из отверстия. При работе с программой без постоянного цикла вам придется отредактировать ее практически полностью. Если же вы используете постоянный цикл сверления, то для достижения нужного эффекта достаточно изменить несколько параметров.

Станки с ЧПУ могут иметь разнообразные циклы: от довольно простых – для сверления, растачивания и нарезания резьбы до более сложных – для обработки контуров и карманов. Некоторые циклы стандартизированы, хотя большинство из них разрабатываются производителями станков и систем ЧПУ самостоятельно. Поэтому на разных станках одинаковые по сути циклы могут записываться поразному, что конечно же затрудняет программирование. В этой главе мы рассмотрим циклы для обработки отверстий, использующиеся на подавляющем большинстве современных станов с ЧПУ.

Таблица 8.1. Постоянные циклы для обработки отверстий

G кодОписание
G80Отмена постоянного цикла
G81Стандартный цикл сверления
G82Сверление с выдержкой
G83Цикл прерывистого сверления
G73Высокоскоростной цикл прерывистого сверления
G84Цикл нарезания резьбы
G74Цикл нарезания левой резьбы
G85Стандартный цикл растачивания

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Источник

G- и M-коды для станков с ЧПУ – просто о сложном

Станочные комплексы с CNC используют для работы множество ПО. Однако руководить оборудованием можно с помощью одного и того же управляющего кода. Это буквенно-цифровой язык ISO 7-bit. Основывается на международных стандартах ISO и EIA.

Что такое G- и M-функции для CNC?

Большинство изготовителей систем ЧПУ описывают основные параметры с помощью стандартов ISO, но часто в своем оборудовании отступают от правил, чтобы расширить возможности систем.

Японские компании в своих системах ЧПУ FANUC широко раскрывают потенциал использования G- и М-кодов. Их оборудование одним из первых заработало на языке ISO 7-bit. Сейчас это самые распространенные пульты в мире.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

G-коды настраивают СЧПУ на определенное действие. М-коды – вспомогательные, управляют режимами работы оборудования. Чтобы инструмент двигался по прямой траектории, вносится команда G01. А если необходимо заменить рабочий орган, используется код М06.

G- и M-коды для программирования станков с ЧПУ – что это?

Настройки оборудования с CNC пишутся на различных языках, но набора основных G- и М-команд достаточно, чтобы создать УП.

G-code (NC-код)

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

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

«ИСО 7-бит» создан компанией EIA в 60-х гг. прошлого столетия, а доработан спустя 20 лет. G-код утвержден как стандарт ISO 6983-1:2009, в СССР – как ГОСТ 20999-83. Код записывает информацию на восьмидорожечной перфоленте и кодирует 128 символов.

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

В программе, написанной на языке ISO 7-bit, все команды формируют кадры – совокупности из одной или нескольких команд. Первый кадр состоит из единственного знака – «%». Иногда такой символ стоит и в последнем кадре. Так программа отделяет кадры друг от друга. Остальным присваиваются номера, а оканчиваются они знаком CR/LF – перевод строки. Чтобы завершить программу, вводится команда M02 или M30.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Комментарии пишутся в круглых скобках и несут конкретную информацию:

Примечание: СЧПУ не считывает текст в круглых скобках.

Чаще всего список кодов в кадре начинается с подготовительных. Затем вписываются команды перемещения, выбирается режим работы и технологические коды.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Модальные и немодальные G-коды.

Независимые части основного ПО описываются в промежутке обозначений M02–M30. Сначала идет номер, в конце прописывается M17.

М-code

М-функции — дополнительные коды, на разных станках CNC могут немного отличаться. Эти команды управляют рабочими органами и режимами оборудования с ЧПУ.

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

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Здесь команда M6 на пульте подразумевает некоторый набор действий, чтобы заменить рабочий орган:

Если М- код включает какое-либо устройство, то обязательно существует его пара, которая выключает:

M8 – M9 – включить/выключить систему охлаждения;

M3 – M5 – включить/выключить обороты шпинделя.

В кадре разрешается использовать несколько М-функций. Для станков с внушительным набором сменных устройств задействуется больше М-кодов в управлении.

Примечание: М-код может вписываться самостоятельно или в кадре с G-кодами.

Вспомогательные команды делятся:

Важно: на разных станках одни и те же команды могут настраиваться на управление другими устройствами.

Таблица G-кодов ЧПУ с расшифровкой

Таблица представляет неполный перечень команд для управления станком, только важные:

Таблица M-кодов ЧПУ с расшифровкой

Вспомогательные команды программного кода маркируются буквой М и выполняют такие действия:

G-функции для станков ЧПУ

КодОписание кода
Осевое движение
G00Ускоренный или холостой ход – перемещение на очень высокой скорости в указанную точку. Не используется для выполнения обработки.
G01Линейная интерполяция – смещение по прямой траектории с заданной скоростью подачи. Рабочий ход
G02Круговая интерполяция – перемещение по дуге вправо с запрограммированной скоростью подачи
G03Круговая интерполяция – смещение по кривой влево с заданной скоростью подачи
Наладка
G20Ввод дюймовых показателей
G21Ввод метрической информации
G90Абсолютное позиционирование – отсчет всех координат от постоянной нулевой точки
G91Относительное позиционирование – все координаты рассчитываются от предыдущей позиции
Работа с отверстиями
G81Фаза сверления
G82Цикл сверления с задержкой на дне отверстия
G83Прерывистый период сверления
G85Режим растачивания отверстия

До 4 кодов в кадре.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

G-code окружности с координатами центра.

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

G-code для сверления отверстий.

Дополнительные обозначения при программировании станков CNC

Координаты точек движения инструмента в декартовых плоскостях– X, Y, Z.

Смещение вокруг осей X, Y, Z – А, В, С.

Круговая интерполяция параллельно осям координат X, Y, Z – I, J, К.

R – радиус, в повторяющихся периодах – положение плоскости отвода, в команде вращения – угол поворота системы координат.

D – параметр коррекции на радиус рабочего органа.

Н – показатель компенсации длины инструмента.

F – настройка подачи.

S – параметр основного перемещения.

Т – показатель номера инструмента, который требуется поставить на замену поворотом патрона.

N – номерное значение кадров управляющей программы.

/ – пропуск кадра, который не нужно выполнять, ставиться перед кадром.

Семиразрядный код ISO 7-bit – основной для современных отечественных станков CNC. Правила кодирования для станка с конкретным устройством ЧПУ определяются используемым общим кодом, инструкцией по эксплуатации оборудования и руководством по программированию систем ЧПУ.

Источник

Программирование обработки на станках с ЧПУ

Программирование обработки на станках с ЧПУ осуществляется на языке, который обычно называют языком ISO 7 бит или языком G и M кодов. Язык G и М кодов основывается на положениях Международной организации по стандартизации (ISO) и Ассоциации электронной промышленности (EIA).

в чем разница между кодами м30 и м02. картинка в чем разница между кодами м30 и м02. в чем разница между кодами м30 и м02 фото. в чем разница между кодами м30 и м02 видео. в чем разница между кодами м30 и м02 смотреть картинку онлайн. смотреть картинку в чем разница между кодами м30 и м02.

Производители систем ЧПУ придерживаются этих стандартов для описания основных функций, но допускают вольности и отступления от правил, когда речь заходит о специальных возможностях своих систем.

Японские системы ЧПУ FANUC (FANUC CORPORATION) были одними из первых, адаптированных под работу с G и М кодами и использующими этот стандарт наиболее полно. В настоящее время стойки FANUC являются наиболее распространенными как за рубежом, так и в России.

Системы ЧПУ других известных производителей, например SINUMERIK (SIEMENS AG) и HEIDENHAIN, также имеют возможности по работе с G и М кодами, однако некоторые специфические коды могут отличаться. О разнице в программировании специфических функций можно узнать из документации к конкретной системе ЧПУ.

Существует три метода программирования обработки для станков с ЧПУ:

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

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

Программирование при помощи CAD/САМ системы позволяет «поднять» процесс написания программ обработки на более высокий уровень. Работая с CAD/CAM системой, технолог-программист избавляет себя от трудоемких математических расчетов и получает инструменты, значительно повышающие скорость написания управляющих программ.

Cовокупность команд на языке программирования, соответствующая алгоритму функционирования станка по обработке конкретной заготовки называется управляющая программа (УП).

Управляющая программа состоит из последовательности кадров и обычно начинается с символа начало программы (%) и заканчивается М02 или М30.

Каждый кадр программы представляет собой один шаг обработки и (в зависимости от УЧПУ) может начинаться с номера кадра (N1. N10 и т.д.), а заканчиваться символом конец кадра (;).

Кадр управляющей программы состоит из операторов в форме слов (G91, M30, X10. и т.д.). Слово состоит из символа (адреса) и цифры, представляющее арифметическое значение.

Адреса X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E являются размерными перемещениям, используют для обозначения координатных осей, вдоль которых осуществляются перемещения.

Слова, описывающие перемещения, могут иметь знак (+) или (-). При отсутствии знака перемещение считается положительным.

Адреса I, J, K означают параметры интерполяции.

Символы могут принимать другие значения в зависимости от конкретного УЧПУ.

G коды для ЧПУ

Функция G00 используется для выполнения ускоренного перемещения режущего инструмента к позиции обработки или к безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения исполнительного органа станка очень высока. Код G00 отменяется кодами: G01, G02, G03.

Функция G01 используется для выполнения прямолинейных перемещений с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z). Код G01 отменяется кодами: G00, G02, G03.

Функция G02 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно.

Код G02 отменяется кодами: G00, G01, G03.

Функция G03 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении против часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно.

Код G03 отменяется кодами: G00, G01, G02.

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

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

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

Функция G40 отменяет действие автоматической коррекции на радиус инструмента G41 и G42.

Функция G41 применяется для включения автоматической коррекции на радиус инструмента находящегося слева от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).

Функция G42 применяется для включения автоматической коррекции на радиус инструмента находящегося справа от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).

Функция G43 применяется для компенсации длинны инструмента. Программируется вместе с функцией инструмента (H).

Смещение рабочей системы координат детали относительно системы координат станка.

Функция G70 активизирует режим работы с дюймовыми данными.

Функция G71 активизирует режим работы с метрическими данными.

Функция, которая отменяет любой постоянный цикл.

Цикл G81 предназначен для зацентровки и сверления отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на ускоренной подаче.

Цикл G82 предназначен для сверления и зенкования отверстий. Движение в процессе обработки происходит на рабочей подаче с паузой в конце. Движение в исходное положение после обработки идет на ускоренной подаче.

Цикл G83 предназначен для глубокого сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента в плоскость отвода. Движение в исходное положение после обработки идет на ускоренной подаче.

Цикл G84 предназначен для нарезания резьбы метчиком. Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя.

Цикл G85 предназначен для развертывания и растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на рабочей подаче.

Цикл G86 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет на ускоренной подаче.

Цикл G87 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет вручную.

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

В режиме относительного (инкрементального) позиционирования G91 за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимал перед началом перемещения к следующей опорной точке (программируется, на сколько должен переместиться инструмент). Код G91 отменяется при помощи кода абсолютного позиционирования G90.

При помощи функции G94 указанная скорость подачи устанавливается в дюймах или в миллиметрах за 1 минуту. Программируется вместе с функцией подачи (F). Код G94 отменяется кодом G95.

При помощи функции G95 указанная скорость подачи устанавливается в дюймах или в миллиметрах на 1 оборот шпинделя. Т.е. скорость подачи F синхронизируется со скоростью вращения шпинделя S. Код G95 отменяется кодом G94.

M коды для ЧПУ

Когда СЧПУ исполняет команду М00, то происходит останов. Все осевые перемещения останавливаются, при этом шпиндель (у большинства станков) продолжает вращаться. Работа по программе возобновляется со следующего кадра после нажатия кнопки «Старт».

Код М01 действует аналогично М00, но выполняется только после подтверждения с пульта управления станка. Если клавиша подтверждения нажата, то при чтении кадра с М01 происходит останов. Если же клавиша не нажата, то кадр М01 пропускается и выполнение УП не прерывается.

Код М02 указывает на завершение программы и приводит к останову шпинделя, подачи и выключению охлаждения.

При помощи кода М0З включается прямое вращение шпинделя с запрограммированным числом оборотов (S). Код М0З действует до тех пор, пока он не будет отменен с помощью М04 или М05.

При помощи кода М04 включается обратное вращение шпинделя с запрограммированным числом оборотов (S). Код М04 действует до тех пор, пока он не будет отменен с помощью М03 или М05.

Код М05 останавливает вращение шпинделя, но не останавливает осевые перемещения.

При помощи кода М06 инструмент, закрепленный в шпинделе, меняется на инструмент, находящийся в положении готовности в магазине инструментов.

Код М07 включает подачу СОЖ в зону обработки в распыленном виде, если станок обладает такой возможностью.

Код М08 включает подачу СОЖ в зону обработки в виде струи.

Код М09 выключает подачу СОЖ и отменяет команды М07 и М08.

Код М10 относиться к работе с зажимным приспособлением подвижных органов станка.

Код М11 относиться к работе с зажимным приспособлением подвижных органов станка.

Код МЗ0 информирует СЧПУ о завершении программы, приводит к останову шпинделя, подачи и выключению охлаждения.

Дополнительные функции и символы при программировании станков с ЧПУ

При круговой интерполяции G02 или G03, R определяет радиус, который соединяет начальную и конечную точки дуги. В постоянных циклах R определяет положение плоскости отвода. При работе с командой вращения R определяет угол поворота координатной системы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *