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

  • Сельское хозяйство
  • Животноводство
  • Охотничье хозяйство
  • Коневодство
  • Птицеводство
  • Свиноводство
  • Скотоводство
  • Почвоведение
  • Защита растений
  • Овощеводство
  • Точность и технические измерения
  • Обработка металлов
  • Трубное производство
  • Строительные машины
  • Проектирование жилых домов
  • Ремонт и реконструкция
  • Технология строительства
  • Бетонные и каменные работы
  • Хранение и переработка пищи
  • Мясо и мясные продукты
  • Машины и оборудование
  • Молоко и молочные продукты
  • Пищевые и биологически активные добавки
  • Рыба и морепродукты
  • Физиология питания
  • Экспертиза продовольственных товаров

Использование вспомогательных М-кодов в станках с ЧПУ

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

Вебинар «Составление управляющей программы для токарных станков с ЧПУ в G – кодах»

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

N10 G01 Х100.0 Y100.0 Z100.0 F50.0 М08

Таблица 1. Базовые М-коды

М код Действие
M00 Запрограммированный останов
М01 Останов по выбору
М02 Конец программы
М03 Прямое вращение шпинделя
М04 Обратное вращение шпинделя
М05 Останов шпинделя

Кадр М08 обеспечивает линейное перемещение и включает подачу охлаждающей жидкости. Одни станки включают подачу СОЖ сразу, другие – только после перемещения в указанную позицию. Зная это, опытный программист старается указывать код М08 перед выполнением перемещения на рабочей подаче:

N10 G01 Х100.0 Y100.0 Z100.0 F50.0

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

1. Временный останов выполнения управляющей программы – М00 и М01

Очень часто возникают ситуации, когда необходимо временно прервать выполнение программы, например, для того чтобы удалить стружку, проверить размеры обрабатываемой детали или переставить крепежные элементы в другое положение. Коды М00 и М01 временно приостанавливают выполнение программы обработки или, говоря другими словами, делают паузу в производственном цикле станка.

G-коды для ЧПУ фрезера для начинающих.

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

N240 G01 Z-1 F50

Для того чтобы безопасно удалить стружку из зоны обработки или снять ее со сверла, необходимо остановить шпиндель. То есть перед командой М00 нужно указать код выключения вращения шпинделя М05. Однако не забудьте снова включить шпиндель, иначе инструмент будет перемещаться без вращения, что приведет к его поломке.

N240 G01 Z-1 F50

Использование кода М01 дает возможность оператору выбора – прерывать выполнение управляющей программы или нет. Любой станок с УЧПУ имеет клавишу «М01». Если она нажата, то происходит останов УП. Если клавиша не нажата, то выполнение УП не прерывается.

N240 G01 Z-1 F50

2. Коды М03, М04, М05 управления вращением шпинделя

Вспомогательные коды М03 и М04 предназначены для управления вращением шпинделя. Единственная разница между двумя этими М-кодами заключается в направлении вращения. Код М03 отвечает за прямое (по часовой стрелке), а М04 – за обратное вращение шпинделя (против часовой стрелки). Направление вращения определяется, если смотреть в отрицательном направлении оси Z (со стороны шпинделя в сторону заготовки).

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

прямое вращение инструмента

Рис. 1. Для операции фрезерования применяется только прямое вращение инструмента (М03)

Для задания частоты вращения шпинделя используется S-адрес. За S следует числовое значение, выражающее скорость вращения шпинделя в оборотах за одну минуту. Большинство СЧПУ воспринимают только целочисленное значение S. Обычно код М03 и S находятся в одном кадре.

Например, кадр N20 заставляет вращаться шпиндель в прямом направлении со скоростью 1000 оборотов в минуту:

N05 G21 G40 G49 G54 G80 G90 G98 G00

N15 G43 H1 Z100.0

N25 X100.0 Y150.0 Z5

N35 X200.0 Y250.0

Некоторые станки (преимущественно старых моделей) оснащены специальной коробкой скоростей. Нужная передача для соответствующего диапазона скоростей вращения шпинделя выбирается автоматически или с помощью М-кодов. Обычно для включения низкой передачи используется код М41, а для включения более высоких передач – М42, М43 и т. д. Переключение передач в этом случае необходимо, чтобы двигатель, вращающий шпиндель, не подвергался чрезмерным нагрузкам (вспомните процесс переключения передач в автомобиле). Приведем небольшой программный пример. В кадре N20 включается низкая передача, а в кадре N25 шпиндель начинает вращаться со скоростью 900 оборотов в минуту:

3. Система управления подачи СОЖ (М07, М08, М09)

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

Станки с ЧПУ оснащаются системой автоматической подачи СОЖ. Управление этой системой осуществляется при помощи нескольких М-кодов. Обычно код М08 используется для включения подачи охлаждающей жидкости, а код М09 – для выключения. Некоторые станки позволяют подавать СОЖ в зону обработки в различном виде. Например, код М08 может вызывать подачу охлаждающей жидкости в виде струи, а код М07 – в распыленном виде.

Подачу СОЖ принято отключать перед сменой инструмента и в конце программы обработки. Многие современные станки делают это автоматически при чтении кода М06 (смена инструмента), кодов М30 и М02 (конец программы). Кроме программного управления системой автоматической подачи СОЖ, существует и ручное управление, позволяющее оператору станка при помощи определенных клавиш на панели УЧПУ включать или выключать подачу охлаждающей жидкости в случае необходимости. Для того чтобы струя охлаждающей жидкости точно попадала в нужное место зоны обработки и на режущий инструмент, используют гибкие шланги (см. рис. 2).

Читайте также:
Как выйти из программы кэшбэк МТС

Подача СОЖ в зону резания

Рис. 2. Подача СОЖ в зону резания

4. Код М06 для автоматической замены режущего инструмента

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

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

Магазин инструментов фрезерного станка с ЧПУ

Рис. 3. Магазин инструментов фрезерного станка с ЧПУ

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

Сегодня наиболее популярными являются следующие конфигурации:

  • магазин инструментов перемещается при смене инструмента, тип «зонтик»;
  • магазин инструментов не перемещается при смене инструмента, тип «рука».

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

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

Затем магазин инструментов поворачивается таким образом, чтобы выбранный инструмент находился напротив шпинделя. Механический захват («рука»), находящийся между магазином и шпинделем, захватывает отработавший инструмент в шпинделе и новый инструмент в магазине.

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

Адрес Т обозначает номер вызываемого инструмента (в данном случае инструмент № 1), а М06 обеспечивает смену. Например, если в УП запрограммировать М06 Т5, то будет вызван инструмент № 5. Большинство СЧПУ допускают любой порядок слов данных в кадре смены инструмента. То есть вы можете вызвать инструмент № 1 и таким образом:

Некоторые СЧПУ требуют, чтобы адрес Т и команда М06 находились в разных кадрах, иначе автоматическая смена инструмента может быть выполнена неправильно:

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

Например, для выполнения компенсации длины инструмента № 1 в УП необходимо указать:

Некоторые станки старых моделей требовали указывать направление компенсации длины инструмента. При этом код G43 обозначал положительное направление, a G44 – отрицательное направление компенсации. К счастью, сегодня такой неудобный способ используется крайне редко. Кадры смены инструмента и активации компенсации длины нового инструмента в управляющей программе:

N05 G21 G40 G49 G54 G80 G90 G98 G00

N15 G43 H1 Z100.0

N25 X100.0 Y150.0 Z5

N35 X200.0 Y250.0

N50 M05 M55 M30

В кадре N10 производится смена инструмента (вызов инструмента

№ 1), а в кадре N15 выполняется компенсация длины инструмента № 1 и инструмент перемещается в точку Z100.0. Перед тем как вызвать новый инструмент, принято отменять компенсацию длины активного инструмента. Это действие производится при помощи кода G49, хотя многие современные СЧПУ отменяют компенсацию длины автоматически при указании команды М06. Если произведена смена инструмента, а компенсация его длины не выполнена, то возможно столкновение инструмента с заготовкой или частями станка. Многие программисты для обеспечения безопасности перед сменой инструмента выполняют возврат в исходную позицию по оси Z:

G91 G28 Z0 T3 M06 G43 H3

Чтобы избежать серьезных ошибок, при смене инструмента оператору станка необходимо быть особенно внимательным.

5. Окончание УП (коды М30 и М02)

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

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

Источник: itexn.com

Использование наиболее распространенных M-кодов для ЧПУ

Являясь дополнением G-кодов, M-коды ЧПУ управляют вспомогательными функциями станка, такими как подача СОЖ и управление шпинделем. Далее поговорим об основных M-кодах.

M00 — Остановка программы

Команда M00 используется для остановки станка и исполнения программы.
Обычное ее использование — это ручная смена инструмента или добавление масла в метчик перед его подачей на заготовку. В этом примере мы используем данный Mcode, чтобы остановить станок для ручной смены инструмента, хотя мы остановили фрезу с помощью M05, поскольку это обычная практика, в этом нет необходимости, т.к. M00 остановит шпиндель и сделает станок безопасным, тогда можно открыть дверцу.
-G00 Z10.0 M09;
-G28 X0.0 Y0.0;
-М05;
-М00;
-N2 T0202 ( сверло: 5 мм);
Это коды для включения или выключения этой функции, как при использовании дополнительной команды при остановке M01. Они будут останавливать станок каждый раз, когда программа достигает этого блока.
Нужно соблюдать осторожность при запуске шпинделя после этой команды, т.к. она не «приостанавливает» программу, а останавливает всё, поэтому процесс должен быть запущен снова, включая скорость шпинделя и скорость подачи.

Читайте также:
Realtime landscaping architect отзывы о программе

M01 — Дополнительный останов

M01 — дополнительный останов запускается, чтобы дать оператору возможность остановить станок в заданной точке программы. На элементах управления станком будет опциональная кнопка остановки, нажатие которой остановит его в следующий раз, когда в программе будет запущена команда M01.
Пример:
-G00 Z50.0;
-G28 X0.0 Y0.0;
-М05;
-М01; (проверка инструмента)
В приведенном выше скриншоте программы обработки детали M01 используется для проверки исправности инструмента перед автоматической сменой инструмента. Чаще всего используется в конце раздела перед сменой инструмента, это упрощает повторный запуск одного определённого инструмента, который часто требуется для изменения параметров обработки.

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

-M03 и M04 M-коды
-M03 и M04 M-коды
-M03 – Вращение шпинделя по часовой стрелке.
-M04 – Вращение шпинделя против часовой стрелки.

M03 — это команда, используемая для включения шпинделя по часовой стрелке. Она может быть вставлена ​​в отдельный блок программы или в тот же блок, что и другая информация.

M04 — это команда, используемая для включения шпинделя против часовой стрелки.

Типичное место, где можно указать станку запустить шпиндель, после определения скорости шпинделя с использованием значения S, т.е. S1500 M03.

-Н1 Т0101;
-Г21;
-С700 М03;
-G00 X175.0 Y25.0 Z10.0;

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

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

Источник: ltm-tech.ru

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

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

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

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

Программирование при помощи 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 — подготовительная функция.

M — вспомогательная функция.

S — функция главного движения.

F — функция подачи.

T, D, H — функции инструмента.

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

G коды для ЧПУ

G00 — быстрое позиционирование.

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

G01 — линейная интерполяция.

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

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

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

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

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

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

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

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

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

G04 — пауза.

Функция G04 — команда на выполнение выдержки с заданным временем. Этот код программируется вместе с X или Р адресом, который указывает длительность времени выдержки. Обычно, это время составляет от 0.001 до 99999.999 секунд. Например G04 X2.5 — пауза 2.5 секунды, G04 Р1000 — пауза 1 секунда.

G17 — выбор плоскости XY.

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

G18 — выбор плоскости XZ.

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

G19 — выбор плоскости YZ.

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

Читайте также:
Big data это программа

G40 — отмена коррекции на радиус инструмента.

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

G41 — левая коррекция на радиус инструмента.

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

G42 — правая коррекция на радиус инструмента.

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

G43 — коррекция на положение инструмента.

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

G54 — G59 — заданное смещение.

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

G70 — ввод дюймовых данных.

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

G71 — ввод метрических данных.

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

G80 — отмена постоянного цикла.

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

G81 — стандартный цикл сверления.

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

G82 — сверление с выдержкой.

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

G83 — цикл прерывистого сверления.

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

G84 — цикл нарезания резьбы.

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

G85 — стандартный цикл растачивания.

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

G86 — цикл растачивания с остановкой вращения шпинделя.

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

G87 — цикл растачивания с отводом вручную.

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

G90 — режим абсолютного позиционирования.

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

G91 — режим относительного позиционирования.

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

G94 — скорость подачи в дюймах/миллиметрах в минуту.

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

G95 — скорость подачи в дюймах/миллиметрах на оборот.

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

M коды для ЧПУ

М00 — программируемый останов.

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

М01 — останов с подтверждением.

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

М02 — завершение программы.

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

М0З — вращение шпинделя по часовой стрелке.

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

М04 — вращение шпинделя против часовой стрелки.

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

М05 — останов шпинделя.

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

М06 — смена инструмента.

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

М07 — включение охлаждения №2.

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

М08 — включение охлаждения №1.

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

М09 — отключение охлаждения.

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

М10 — зажим.

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

М11 — разжим.

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

МЗ0 — конец информации.

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

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

X, Y, Z — команды осевого перемещения.

А, В, С — команды кругового перемещения вокруг осей X, Y, Z соответственно.

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

R

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

D — значение коррекции на радиус инструмента.

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

F — функция подачи.

S — функция главного движения.

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

N — нумерация кадров УП.

/ — пропуск кадра.

(. ) — комментарии в УП.

Источник: tekhnar.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru