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

Большинство подготовительных функций действует до тех пор, пока не заменяется или отменяется другой функцией из той же группы. Однако некоторые из них (например, G28) действуют только в том кадре, в котором указаны. В одном кадре можно запрограммировать несколько подготовительных функций, если только они из разных групп. Если запрограммировать больше одного кода из одной группы, то лишь последний код G является эффективным.

Вспомогательные функции М предназначены для сообщения соответствующих команд исполнительному органу станка или УЧПУ. В основном используются в режиме двухпозиционного управления (ВКЛ/ВЫКЛ). В одном кадре эффективным является только один код М. Основные виды вспомогательных функций представлены в таблице 3.

 Основные виды вспомогательных функций

                                                                                                                           Таблица 3

Команда

Назначение

М00

Программная остановка

М02

Конец программы

М03

Вращение шпинделя по часовой стрелке

М04

Вращение шпинделя против часовой стрелки

М05

Выключение шпинделя и СОТС

М06

Смена инструмента

М08

Включение СОТС

М09

Выключение СОТС

М10

Зажим оси А

М11

Освобождение оси А

М17

Зажим инструмента

М18

Освобождение инструмента

М19

Ориентация шпинделя

М20

Зажим оси С

М21

Освобождение оси С

М30

Блокирование оси Z

М45

Подготовка к смене инструмента

М46

Вращение магазина

М47

Разрешение на передвижение к магазину

М48

Открытие передней двери магазина

М49

Закрытие передней двери магазина

М98

Вызов подпрограммы

М99

Конец подпрограммы

Программирование величины скорости S и подачи F. В данном устройстве ЧПУ используется метод прямого кодирования величин скоростей. После кода S указывается частота вращения шпинделя в об/мин, а после кода F – скорость движения в мм/мин.

Пример программы для обработки цилиндрической поверхности (рис.2).

O20;

N1G90G0X0Y-30.;

N2A0C0;

N3G43H1Z30.;

N4M0;

N5S500M3;

N6Y-70.;

N7Z-12.;

N8G1G42D2Y-25F50;

N9G3J25.;

N10G1Y-30.;

N11G0Z10.;

N12G40H0Z300.M5.;

                                                                  N13М02;

                                                                   %

Комментарий программы. N1 – выбор абсолютной системы координат (G90), перемещение в точку 1 (рис.2) по осям Х и Y на ускоренной подаче (G0). N2 – ускоренное перемещение стола в нулевые координаты по осям А и С. N3 – вводится коррекция на длину инструмента (G43), величина которой берется из первого корректора (Н1), и осуществляется ускоренное перемещение инструмента по координате Z в точку 2. N4 - осуществляется технологический останов, необходимый для проверки правильности ввода величины коррекции (с использованием концевых мер). N5- включается вращение шпинделя по часовой стрелке с частотой вращения 500 об/мин. N6 – ускоренное перемещение по оси Y в точку 3. N7 - ускоренное перемещение по оси Z в точку 4. N8 – вводится коррекция на радиус инструмента (G42), величина которой берется из второго корректора (D2), и осуществляется прямолинейное  движение (G1) на рабочей подаче 50 мм/мин в точку 5 (подход к контуру). N9 – обход детали по контуру против часовой стрелки из точки 5 в точку 6. N10 – отход от обрабатываемой поверхности на рабочей подачи. N11 – ускоренное перемещение в безопасную плоскость по координате Z. N12 – отмена коррекции на длину и радиус инструмента, выключение вращения шпинделя, отвод инструмента в исходную точку по координате Z. N13 – конец программы.

В данной программе нумерация кадров приведена для удобства комментария. В устройстве ЧПУ FANUC 6M не обязательно указывать номера кадров, если на них нет ссылки в программе (например, GOTO10 – переход на кадр с номером N10).