Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EMCO WinNC GE Series Fanuc 0 TС.doc
Скачиваний:
178
Добавлен:
20.08.2019
Размер:
1.67 Mб
Скачать

Измерение данных инструмента царапанием

Размеры для метода измерения царапанием:

А – царапание торца

В – царапание по окружности

D – диаметр детали

L – длина детали + длина патрона

  • Измерить расстояние β (длина детали + патрон) и диаметр детали α.

  • Запустить шпиндель в режиме MDI (М03/М04 S … )

  • При необходимости выполнения царапания со стационарным шпинделем, положите лист бумаги между инструментом и деталью. Зафиксировать значение в момент, когда инструмент приближен настолько, чтобы вы больше не смогли вытащить лист бумаги.

  • Выбрать режим JOG.

  • Переместить поверхность инструментального диска (подача 1%) при помощи клавиш направления к торцу А детали.

  • Нажать клавишу и экранную клавишу REL.

  • Нажать последовательность клавиш и (значение W отменяется).

  • Повернуть необходимый инструмент в рабочую позицию.

  • Выполнить перемещение вершины резца при помощи клавиш направления к торцу А детали (царапание).

  • Нажать клавишу .

  • Нажать экранную клавишу GEOM.

  • Выбрать номер гнезда инструментального магазина для соответствующего инструмента при помощи клавиш курсора .

  • Нажать клавиши и .

  • Значение W (разница между вершиной резца и точкой N) переносится в память данных инструмента.

  • Выполнить перемещение вершины резца при помощи клавиш направления к окружности В детали (царапание).

  • Нажать клавишу и экранную клавишу АВS.

  • Вычесть диаметр детали из отображаемого значения.

  • Нажать клавишу .

  • Нажать экранную клавишу GEOM.

  • Ввести результат вычитания и нажать .

Повторить данную процедуру для каждого инструмента.

  1. Операционные последовательности

Обзор: Рабочие режимы

В данном рабочем режиме выполняется подвод к базовой точке.

По достижении базовой точки дисплей фактического положения устан авливается на значение координат базовой точки.

Тем самым система управления определяет положение направляющих в рабочей зоне.

Подвод к базовой точке необходимо выполнить в следующих ситуациях:

  • После включения станка

  • После прерывания питания

  • При появлении тревоги «Подвод к базовой точке» или «Не достигнута базовая точка».

  • После столкновений или если направляющие блокированы по причине перегрузки.

При помощи клавиши JOG выполняется перемещение салазок в ручном режиме.

В данном операционном режиме салазки могут перемещаться на требуемое значение приращения (1 …1000 в µм/10-4дюйм) при помощи клавиш JOG .

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

Для выполнения программы обработки система управления выполняет вызов кадров по одному и обрабатывает их.

При обработке учитываются все коррекции, вызов которых осуществляется в программе.

Обработанные таким образом кадры выполняются по одному.

Повторное позиционирование, подвод обратно к контуру в режиме JOG.

В режиме EDIT выполняется ввод программ обработки детали и передача данных.

Создание программ в процессе диалога со станком в режиме MDA.

В режиме MDI выполняется включение шпинделя и поворот инструментальной оправки.

Система управления отрабатывает введенные кадры и удаляет промежуточные данные для нового ввода.

Подвод к базовой точке

Посредством подвода к базовой точке система управления синхронизируется со станком.

  • Перейти в режим ZRN.

  • Активировать сначала клавиши направления или , затем или , для выполнения подвода к базовой точке в указанных направлениях.

  • При помощи клавиши выполняется автоматический подвод по обеим координатам (клавиатура РС).

Опасность столкновения

Обратите внимание на присутствие препятствий в рабочей зоне (зажимные приспособления, зажатые детали, и т.д.)

После достижения базовой точки, ее позиция отображается как фактическая позиция. Теперь система управления синхронизирована со станком.

Установка языка и директории детали

  • Нажать клавишу

  • Нажать клавишу несколько раз, до открытия окна установок (GENERAL).

Рабочая директория

В рабочей директории сохраняются программы ЧПУ созданные оператором. Рабочая директория является поддиректорией директории, определенной при установке. В поле ввода «PATH=…» введите название рабочей директории, используя клавиатуру РС, максимум 8 символов, без дисководов и маршрутов. Создается несуществующая директория.

Язык

Выбор осуществляется из установленных языков. Выбранный язык активируется после перезапуска программного обеспечения. Введите значок языка в поле ввода «LANG.=…»:

  • DT - немецкий

  • EN - английский

  • FR - французский

  • SP - испанский

Ввод данных зубчатой передачи

(только для ЕМСО PC Turn 55)

Для обеспечения правильной скорости вращения шпинделя при работе станка, необходимо установить в ЕМСО WinNC позицию зубчатой передачи (ремня) станка.

  • Нажать клавишу

  • Нажать клавишу несколько раз, до открытия окна установок (GENERAL).

  • Переместить курсор на поле ввода GEAR и ввести соответствующую позицию зубчатой передачи.

1 позиция 1 120 – 2000 U/мин

2 позиция 2 280 – 4000 U/мин

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

Ввод программ обработки и подпрограмм выполняется в режиме EDIT.

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

  • Перейти в режим EDIT.

  • Нажать клавишу .

  • При помощи экранной клавиши LIB выводятся на экран существующие программы.

  • Ввести номер программы О …

Использование номеров программ от 9500 не допускается, т.к. они зарезервированы для внутренних целей.

  • Новая программа: Нажать клавишу

  • Существующая программа: Нажать экранную клавишу .

Ввод кадра

Пример:

или

Номер кадра (не обязательно)

1.слово

2. слово

EOB – конец кадра

(на клавиатуре РС, также )

Примечание:

При помощи параметра «SEQ» (SETTING 1) можно устанавливать необходимость автоматической нумерации кадров (1 = да, 0 = нет).

Поиск слова

Ввести адрес слова для поиска (например, X) и нажать экранную клавишу .

Вставка слова

Установить курсор перед словом, которое должно находится перед вставляемым словом, ввести новое слово (адрес и значение) и нажать клавишу .

Изменение слова

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

Удаление слова

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

Вставка кадра

Установить курсор перед знаком EOB «;» в кадре, который должен находиться перед вставляемым кадром, и ввести кадр для вставки.

Удаление кадра

Ввести номер кадра (при отсутствии номера кадра: NO) и нажать клавишу .

Выбор интерфейса ввода/вывода

Настройка последовательного интерфейса

Примечание:

При использовании интерфейсной расширительной платы (например, для COM 3 и COM 4), убедитесь, что для каждого интерфейса используется отдельное прерывание (например,: СОМ 1 – IRQ 4, СОМ 2 – IRQ 3, СОМ 3 – IRQ 11, СОМ 4 – IRQ 10).

Удаление программы

Режим EDIT. Ввести номер программы (например,: О22) и нажать клавишу .

Удаление всех программ

Режим EDIT. Ввести номер программы О0 - 9999 и нажать клавишу .

Ввод/вывод данных

  • Нажать клавишу . На экране открывается (SETTING 3).

  • Под «I/O» можно ввести последовательный интерфейс (1 или 2) или дисковод (А, В или С).

1 последовательный интерфейс СОМ1

2 последовательный интерфейс СОМ2

А дисковод А

В дисковод В

С жесткий диск С, директория детали (Созданная при установке или в (GENERAL).

Р принтер LPT1.

Настройка последовательного интерфейса

  • Нажать клавишу .

  • Нажимать клавишу , до открытия окна (PARAMETERS OF SERIAL INTERFACE).

Установки:

Скорость передачи данных в бодах 110, 150, 300, 600, 1200, 2400, 4800, 9600

Четность Е, О, N

Стоп-биты 1, 2

Биты данных 7, 8

Передача данных от/в исходную систему только в кодировке ISO.

ISO:

7 битов данных, контроль по четности ( = Е)

Параметры системы управления:

Бит 0: 1…Передача прекращается кодом ETX (конец текста).

0…Передача прекращается при помощи RESET

Бит 7: 1…Перезапись программы обработки без сообщения

0… Сообщение, если программа обработки уже существует

Код ETX: % (25Н)

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

  • Режим EDIT

  • Ввести принимающее устройство в (SETTING 1) под «I/O»

  • Нажать клавишу .

  • Ввести номер программы для передачи (например,: О22).

При вводе, например, О5 – 15, выполняется вывод всех программ, с номерами с 5 по 15 включительно. При вводе номера 0 – 9999 осуществляется вывод всех программ.

  • Нажать клавишу .

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

  • Режим EDIT

  • Ввести принимающее устройство в (SETTING 1) под «I/O»

  • Нажать клавишу .

  • При вводе с диска или жесткого диска необходимо ввести номер программы

  • Введите номер программы для считывания одной программы (например,: О22).

  • При вводе, например, О5 – 15, все выполняется считывание всех программ с номерами с 5 по 15 включительно. При вводе 0 – 9999 осуществляется передача всех программ.

  • Нажать клавишу .

Вывод коррекции на инструмент

  • Режим EDIT

  • Ввести принимающее устройство в (SETTING 1) под «I/O»

  • Нажать клавишу и .

  • Если принимающим устройством является дисковод (А, В или С), дополнительно выполняется передача смещения нуля.

Ввод коррекции на инструмент

  • Режим EDIT

  • Ввести передающее устройство в (SETTING 1) под «I/O»

  • Нажать клавишу и .

Печать программы

  • Принтер должен быть подключен к LPT1 и находиться в состоянии ON LINE.

  • Режим EDIT

  • Ввести Р (принтер) в (SETTING 1) под «I/O»

  • Нажать клавишу .

  • Ввести номер программы для печати (например,: О22), при необходимости вывода на печать одной программы..

  • При вводе, например, О5 – 15, все программы с номерами с 5 по 15 включительно выводятся на печать. При вводе номеров 0 – 9999 осуществляется вывод всех программ.

  • Нажать клавишу .

Выполнение программы

Запуск программы обработки

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

  • Активировать режим EDIT.

  • Нажать клавишу

  • Ввести необходимый номер программы обработки..

  • Нажать клавишу .

  • Перейти в режим AUTOMATIC.

  • Нажать клавишу .

Дисплеи в ходе выполнения программы

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

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

  • Нажать экранную клавишу CHECK. В ходе выполнения программы отображаются текущий кадр программы, текущие позиции, активные команды G и М, скорость, подача и инструмент.

  • Нажать клавишу . На экране в увеличенном виде отображаются позиции.

Поиск кадра

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

  • Режим EDIT

  • Выбрать программы для выполнения.

  • Переместить курсор при помощи клавиш или на кадр, с которого должна начаться

обработка.

  • Перейти в режим AUTOMATIC.

  • Запустить программу при помощи клавиши .

Обработка программы

DRY RUN

DRY RUN используется для тестирования программы. Основной шпиндель не включается, и все движения выполняются с быстрой подачей.

Если активирована функция DRY RUN, в первой строке на экране отображается DRY.

SKIP

При помощи функции SKIP выполняется пропуск кадров, отмеченных «/» (например: /N0120 G00 X…), а программа продолжается со следующего кадра, не содержащего знака «/».

Если активирована функция SКIP, в первой строке на экране отображается SKIP.

Прерывание программы

Покадровый режим

После каждого программного кадра программа останавливается. Продолжение выполнения программы активируется клавишей .

М00

После М00 (программируемый останов) в программе, выполнение программы останавливается. Продолжение программы активируется клавишей .

М01

Если активирована функция OPT.STOP, (дисплей ОРТ в первой строке экрана) М01 работает как М00, иначе М01 не эффективна.

Версия программного обеспечения

  • Нажать клавишу .

  • Нажать экранную клавишу DGNOS.

Отображается версия EMCO WinNC и подключенных устройств RS485.

Счетчик деталей и индикатор времени обработки.

Настройка счетчика деталей.

Счетчик деталей и индикатор времени обработки

Под позиционным дисплеем расположены счетчик деталей и индикатор времени обработки детали.

Счетчик деталей указывает количество циклов выполнения программы. Каждая команда М30 (или М02) увеличивает показания счетчика деталей на 1.

Индикатор RUN TIME указывает общее время выполнения всех циклов программы.

Индикатор CYCLE TIME указывает время выполнения текущей программы и сбрасывается на 0 при каждом запуске программы.

Сброс счетчика деталей

Сброс счетчика деталей на ноль при нажатии клавиши (Р) и затем .

Сброс индикатора RUN TIME

Сброс индикатора RUN TIME (общее время) на ноль при нажатии клавиши (Р) и затем .

Предварительная установка счетчика деталей

Вы можете выполнить предварительные установки счетчика деталей в (SETTING 2). Переместите курсор на необходимое значение и введите новое значение.

PART TOTAL:

Каждая команда М30 увеличивает это количество на 1. В подсчет включается каждый прогон каждой программы (= количество всех прогонов программ).

PART REQUIRED:

Установите количество деталей. По достижении этого количества выполнение программы будет остановлено и отображается сообщение 7043 PIECE COUNT REACHED. После этого последующий запуск программы возможен только после сброса счетчика деталей или увеличения количества деталей.

Окно ввода данных для графического моделирования

Окно графической функции

Графическое моделирование

Имеется возможность графического моделирования программ ЧПУ.

Нажать клавишу .

Открывается окно ввода данных для графического моделирования (см. рисунок).

Зона моделирования отображается в виде прямоугольного окна, которое определяется верхней правой и нижней левой кромками.

Ввод данных:

WORK LENGTH (длина детали) W

WORK DIAMETER (диаметр детали) D

Здесь введите верхнюю правую кромку зоны моделирования.

GRAPHIC MINIMUM X,Z

Здесь введите нижнюю левую кромку зоны моделирования.

После нажатия клавиши отображается экранная клавиша 3DVIEW.

Win3DVIEW является опцией и не входит в базовый пакет программного обеспечения.

Переход в окно моделирования выполняется при помощи клавиши GRAPH.

Переход обратно в окно ввода данных для графического моделирования выполняется при помощи клавиши G.PRM.

Экранная клавиша START – запуск графического моделирования.

Экранная клавиша STOP – остановка графического моделирования.

Экранная клавиша RESET – прерывание графического моделирования.

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

  1. : Программирование

Структура программы

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

УП ЧПУ является последовательностью программных кадров, сохраненных в системе управления.

При выполнении обработки детали эти кадры считываются и проверяются компьютером в запрограммированном порядке.

Соответствующие управляющие сигналы поступают на станок.

УП ЧПУ состоит из:

  • Номера программы

  • Кадров УП

  • Слов

  • Адресов

  • Числовых комбинаций (для адресов осей частично со знаком)

Используемые адреса

O….. ….. номер программы от 1 до 9499 для программ обработки и подпрограмм

N….. ….. номер кадра от 1 до 9999

G….. …. Функция траектории

X, Z ….. позиционные данные в абсолютных значениях (X также время выдержки)

U, W….. позиционные данные в значениях с приращениями (U также время выдержки)

R ……... радиус, характеристики конуса, параметры цикла

C ………фаска

I, K……. параметр окружности

F ……… скорость подачи, шаг резьбы

S ……… скорость вращения шпинделя, скорость резания

T ………вызов инструмента (коррекция на инструмент)

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

P ……… выдержка, вызов подпрограммы, параметр цикла

Q ……... параметр цикла

; ……… конец блока

Обзор команд G в определении А, В или С

При установке программного обеспечения можно выбрать определение команд А, В или С.

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

В данном Руководстве описано только определение С (европейский1 стандарт).

При использовании определения А или В, обратите внимание на коды в описании команды.

Гр.

Команда

Функция

0

А

В

С

+

G04

Выдержка

+

G07.1

Цилиндрическая интерполяция

G10

Ввод данных

G11

Отмена ввода данных

+

G28

Возврат в базовую точку

+

G70

G72

Цикл чистовой обработки

+

G71

G73

Удаление стружки при токарной обработке

+

G72

G74

Удаление стружки при торцевой обработке

+

G73

G75

Повтор шаблона

+

G74

G76

Глубокое сверление, цикл врезания по Z

+

G75

G77

Цикл врезания по X

+

G76

G78

Цикл многозаходной резьбы

+

G50

G92

Установка системы координат, установка ограничения скорости шпинделя

1

G00

Позиционирование (быстрое перемещение)

G01

Линейная интерполяция

G02

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

G03

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

G90

G77

G20

Цикл продольной обработки

G92

G78

G21

Цикл нарезания резьбы

G94

G79

G24

Цикл торцевой обработки

G32

G33

Нарезание резьбы

2

G96

Поддержание постоянной скорости резания

G97

Прямое задание скорости вращения шпинделя

3

-

G90

Программирование в абсолютных значениях

-

G91

Программирование в значениях с приращением

5

G98

G94

Подача в минуту

G99

G95

Подача на оборот

6

G20

G70

Ввод данных в дюймах

G21

G71

Метрический ввод данных

7

G40

Отмена компенсации на радиус резца

G41

Компенсация на радиус резца влево

G42

Компенсация на радиус резца вправо

10

G80

Отмена циклов

G83

Цикл сверления

G84

Цикл нарезания резьбы метчиком

G85

Цикл развертывания

11

-

G98

Возврат в исходную плоскость

-

G99

Возврат в плоскость отвода

16

G17

Выбор плоскости XY

G18

Выбор плоскости ZX

G19

Выбор плоскости YZ

21

G12.1

Интерполяция в полярных координатах ВКЛ

G13.1

Интерполяция в полярных координатах ВЫКЛ

Обзор команд G для определения С

G00

Позиционирование (быстрое перемещение)

G01

Линейная интерполяция (подача)

G02

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

G03

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

G04+

Выдержка

G07.1

Цилиндрическая интерполяция

G10

Установка данных

G11

Установка данных Выкл.

G12.1

Интерполяция в полярных координатах ВКЛ

G13.1

Интерполяция в полярных координатах ВЫКЛ

G17

Выбор плоскости XY

G18

Выбор плоскости ZX

G19

Выбор плоскости YZ

G20

Цикл продольной обработки

G21

Цикл нарезания резьбы

G24

Цикл торцевой обработки

G28+

Возврат на базовую точку

G33

Нарезание резьбы

G40■

Отмена компенсации на радиус резца

G41

Компенсация на радиус резца влево

G42

Компенсация на радиус резца вправо

G53

Отмена сдвигов ноля

G70

Ввод данных в дюймах

G71

Ввод данных в мм

G72+

Цикл чистовой обработки

G73+

Удаление стружки при токарной обработке

G74+

Удаление стружки при торцевой обработке

G75+

Повтор контура

G76+

Глубокое сверление, врезной цикл по оси Z

G77+

Врезной цикл по оси X

G78+

Цикл многозаходной резьбы

G80■

Отмена циклов (G83 по G85)

G83

Цикл сверления

G84

Цикл нарезания резьбы метчиком

G85

Цикл развертывания

G90■

Программирование в абсолютных значениях

G91

Программирование в значениях с приращением

G92

Установка системы координат, установка ограничения скорости шпинделя

G94

Подача в минуту

G95■

Подача на оборот

G96

Постоянная скорость резания

G97■

Прямое программирование скорости шпинделя

G98■

Возврат в начальную плоскость

G99

Возврат в плоскость отвода

■ ………….Исходный статус

+ ………….эффективность поблочно

■ ………….Исходный статус

+ ………….эффективность поблочно

В определении А команд группы 3 и 11 не существует. Программирование в значениях с приращением в определении А всегда происходит с U и W, движения отвода всегда происходят в исходную плоскость.

Команды М

Команда

Значение

М0

Программируемый останов

М1

Программируемый останов, условный останов

М2

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

М3

Шпиндель ВКЛ по часовой стрелке

М4

Шпиндель ВКЛ против часовой стрелки

М5

Шпиндель ВЫКЛ

М8

Подача СОЖ ВКЛ

М9

Подача СОЖ ВЫКЛ

М13

Инструменты с механическим приводом ВКЛ по часовой стрелке

М14

Инструменты с механическим приводом ВКЛ против часовой стрелки

М15

Инструменты с механическим приводом ВЫКЛ

М20

Пиноль вперед

М21

Пиноль назад

М23

Лоток назад

М24

Лоток вперед

М25

Открывание зажимного устройства

М26

Закрывание зажимного устройства

М30

Конец основной программы

М32

Конец программы для загрузочной операции

М52

Работа оси вращения (ось С ВКЛ)

М53

Работа шпинделя (ось С ВЫКЛ)

М57

Колебание шпинделя ВКЛ

М58

Колебание шпинделя ВЫКЛ

М67

Подача прутка/подача загрузочного магазина ВКЛ

М68

Подача прутка/подача загрузочного магазина ВЫКЛ

М69

Смена прутка

М71

Выдувание ВКЛ

М72

Выдувание ВЫКЛ

М90

Ручной зажим патрона

М91

Зажимной патрон натяжения

М92

Пневматическое зажимное приспособление

М93

Зажимное приспособление давления

М94

Подача прутка/активирование загрузочного магазина

М95

Подача прутка/инактивирование загрузочного магазина

М98

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

М99

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

Описание команд G

Абсолютные и инкрементные размеры для G00

G00 Позиционирование (Быстрое перемещение)

Формат

N… G00 X(U)… Z(W)…

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

Примечание:

  • Запрограммированная подача F подавляется при выполнении G00.

  • Максимальная подача определяется изготовителем станка.

  • Ручная коррекция подачи ограничена до 100%.

Пример:

G90 в абсолютных размерах

N50 G00 X40 Z56

G91 в размерах с приращением

N50 G00 U-30 W-30.5

Абсолютные и инкрементные размеры для G00

G01 Линейная интерполяция (подача)

Формат

N… G01 X(U)… Z(W)… F…

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

Пример:

G90 в абсолютных размерах

N.. G95

…..

N20 G01 X40 Z20.1 F0.1

G91 в размерах с приращением

N.. G95 F0.1

…..

N20 G01 X20 W-25.9

Фаски и закругления

Фаски и закругления

Пример

….

N95 G01 X26 Z53

N100 G01 X26 Z27 R6

N105 G01 X86 Z27 C3

N110 G01 X86 Z0

….

Примечания:

  • Фаски и закругления могут быть вставлены только между двумя движениями G00/G01.

  • Движение, запрограммированное во втором кадре, должно начинаться в точке b (чертеж). При программировании в размерах с приращением, необходимо программировать расстояние от точки b.

  • В покадровом режиме первая остановка инструмента происходит в точке с, а затем в точке b.

  • Если движение в одном из кадров слишком короткое, так что при вставке фаски или закругления нет точки пересечения, активируется сбойный сигнал 055.

Прямой ввод

Команды

Движения инструмента

1

X2… (Z2…) A…

2

A1

X3… Z3… A2

3

X2… Z2… R…

X3… Z3…

Или

A1… R…

X3… Z3… A2

4

X2… Z2… C…

X3… Z3

Или

A1… C…

X3… Z3… A2

5

X2… Z2… R1

X3… Z3… R2

X4… Z4

Или

A1… R1

X3… Z3… A… R2

X4… Z4

6

X1… Z1… C1

X3… Z3… C2

X4… Z4

Или

A1… C1

X3… Z3… A2… C2

X4… Z4

7

X2… Z2… R1

X3… Z3… C2

X4… Z4

Или

A1… R1

X3… Z3… A2… C2

X4… Z4

8

X2… Z2… C1

X3… Z3… R2

X4… Z4

Или

A1… C1

X3… Z3… A2… R2

X4… Z4

Нет необходимости вычислять координаты недостающей точки пересечения.

В программах возможно прямое программирование углов (А), фасок (С) и закруглений (R).

Примечание:

В кадрах с фасками или закруглениями невозможно использование следующих команд G. Они не должны использоваться между кадрами с фасками и закруглениями, определяющими последовательности.

  • Коды G (за исключением G04) в группе 00.

  • G02, G03, G20, G21 и G24 в группе 01.

Направление вращения и параметр дуги

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

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

Формат

N… G02 X(U)… Z(W)… I… K… F…

Или

N… G02 X (U)… Z (W)… R… F…

X, Z, U, W …………………..Конечная точка дуги

I, K, ……Параметры окружности в приращениях (расстояние от начальной точки до центра дуги, I относительно X, K относительно Z)

R……………………..Радиус дуги

Инструмент перемещается к целевой точке вдоль установленной дуги с запрограммированной скоростью подачи.

Примечание:

  • Программирование значения 0 для I и K может быть пропущено.

  • Ввод R с положительным знаком дает дугу < 180˚, отрицательный знак дает дугу > 180˚.

  • Полная окружность не может быть запрограммирована при помощи R.

  • Учет G02, G03 всегда выполняется за осью вращения (в соответствии с DIN 66 025), когда обработка выполняется перед или за осью вращения.

G04 Выдержка

Формат

N… G04 X(U)… (сек)

Или

N… G04 Р… (мсек)

Движение инструмента останавливается в последней достигнутой позиции для выдержки, определенной острыми переходами X, U или P.

Примечание:

  • В адресе Р недопустимо использование десятичного знака.

  • Отсчет времени выдержки начинается с момента достижения нулевой скорости движения инструмента.

  • tmax = 2000 сек, tmin = 0,1 сек

  • разрешение ввода 100 мсек (0,1 сек)

Примеры:

N75 G04 X2.5 (время выдержки = 2,5 сек)

N95 G04 P1000 (время выдержки = 1 сек = 1000 мсек)

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

G7.1 Цилиндрическая интерполяция

Формат:

N… G7.1 C…

N… G7.1 C0

G7.1 C… Начало цилиндрической интерполяции. Значение С описывает радиус заготовки.

G7.1 C0 Конец цилиндрической интерполяции.

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

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

Количество перемещения оси вращения С, программируемое назначением угла, конвертируется системой правления в расстояние по фиктивной линейной оси вдоль внешней поверхности цилиндра.

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

G19 определяет уровень, где ось вращения устанавливается параллельно оси Y.

Примечания:

  • Базовая точка цилиндра должна вводиться в размерах с приращениями, т.к. в ином случае к ней подводится инструмент.

  • В данных сдвига необходимо установить позицию 0 для резца. Однако радиус фрезы необходимо ввести.

  • Изменение системы координат в режиме G7.1 не допустимо.

  • G7.1 и/или G13.1 С0 необходимо программировать в режиме «коррекция на радиус резца ВЫКЛ» (G40), и не может быть запущена или завершена в режиме «коррекция на радиус резца ВКЛ» (G41 или G 42).

G7.1 C.. и G7.1 C0 необходимо программировать в отдельных кадрах.

  • В кадре между G7.1 C.. и G7.1 C0 прерванная программа не может быть перезапущена.

  • Радиус дуги с круговой интерполяцией (G2 или G3) должен программироваться через команду R, и не должен программироваться в градусах и/или через координаты K и J.

  • В геометрической программе между G7.1 C.. и G7.1 C0 не должны программироваться быстрые перемещения (G0) и/или операции позиционирования, приводящие к быстрым перемещениям (G28) или циклы сверления (G83 до G89).

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

Пример – Цилиндрическая интерполяция

Ось X с диаметральным программированием и ось С с угловым программированием.

Обработка фрезой Ø 5 мм

O 0002 (Цилиндрическая интерполяция)

N15 T0505

N25 M13 Направление вращения приводных инструментов (эквивалентно М3)

N30 G97 S2000

N32 M52 Позиционирование шпинделя

N35 G7.1 C19.1 Начало интерполяции/радиус заготовки

N37 G94 F200

N40 G0 X45 Z-5

N50 G1 Z-15 C22.5

N55 Z-5 C45

N60 Z-15 C67.5

N65 Z-5 C90

N70 Z-15 C112.5

N75 Z-5 C135

N80 Z-15 C157.5

N85 Z-5 C180

N90 Z-15 C202.5

N95 Z-5 C225

N100 Z-15 C247.5

N105 Z-5 C270

N110 Z-15 C292.5

N115 Z-5 C315

N120 Z-15 C337.5

N125 Z-5 C360

N130 X45

N135 G7.1 C0 Конец интерполяции

N140 M53 Конец движения по оси вращения

N145 G0 X80 Z100 M15

N150 M30

G10 – Установка данных

Команда G10 позволяет изменять данные системы управления, программировать параметры, записывать данные инструмента и т.д.

G10 часто используется для программирования нулевой точки детали.

Пример:

Сдвиг точки нуля

Формат

N… G10 P… X…Z…R…Q…;

Или

N… G10 P… U…W…C…Q…;

P : номер коррекции на износ

0 Значение перемещения для системы координат детали

1 – 64 Значение коррекции на износ инструмента. Заданное значение – номер коррекции.

10000+(1 – 64) номер сдвига геометрии инструмента

X… Номер коррекции по оси X (абс.)

Z… Номер коррекции по оси Z (абс.)

U… Номер коррекции по оси X (инкр.)

W… Номер коррекции по оси Z (инкр.)

R… значение коррекции на радиус вершины резца (абс.)

R… значение коррекции на радиус вершины резца (инкр.)

Q… мнимый номер вершины резца

При G10 P0 выполняется перезапись точки нуля детали.

Поэтому, длина детали и т.д. могут приниматься во внимание.

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

Примечания:

  • Кроме того, с диаметральным программированием для линейной оси (X), может применяться радиальное программирование для оси вращения (C).

  • Позиция резца 0 должна быть присвоена инструменту в данных коррекции. Однако следует ввести радиус фрезы.

  • В режиме G12.1 не следует изменять систему координат.

  • Программирование функций G12.1 и G13.1 выполняется в режиме «коррекция на радиус резца ВЫКЛ» (G40), их пуск или отмена невозможны в режиме «коррекция на радиус резца ВКЛ» (G41 или G42).

  • G12.1 и G13.1 должны программироваться в разных кадрах. В блоке между G12.1 и G13.1 прерванная программа не может быть возобновлена.

  • Радиус дуги при круговой интерполяции (G2 или G3) может программироваться командой R и/или через координаты I и J.

  • В геометрической программе, между G12.1 и G13.1 не может быть запрограммировано быстрое перемещение (G0) (см. схему).

G12.1/G13.1 Интерполяция в полярных координатах

Формат:

N… G12.1

B… G13.1

G12.1 – начало интерполяции в полярных координатах

G13.1 – завершение интерполяции в полярных координатах

Интерполяция в полярных координатах используется для обработки торцевой поверхности обточенной детали.

При этом команда, запрограммированная в прямоугольной системе координат, конвертируется в движение по линейной оси X (движение инструмента) и оси вращения С (вращение детали) для управления траекторией.

G12.1 устанавливает уровень (G17), в котором выполняется интерполяция в полярных координатах. Уровень G18 используемый G12.1 перед программированием, удаляется.

Он восстанавливается командой G13. (конец интерполяции в полярных координатах).

После включения станка или при системном сбросе «RESET», интерполяция в полярных координатах также отменяется, (G13.1) и используется уровень, определенный G18.

Коды G которые могут программироваться в режиме «интерполяции в полярных координатах»

Код G

Назначение

G01

Линейная интерполяция

G01, G03

Круговая интерполяция

G04

Прерывание

G40, G41, G42

Коррекция на радиус резца (интерполяция в полярных координатах применяется на траектории инструмента после коррекции на инструмент)

G65, G66, G67

Пользовательская макрокоманда

G98, G99

Подача в минуту, подача на оборот

Точка

X

С

S

34,64

10

1

34,64

0

2

17,32

-15

3

-17,32

-15

4

-34,64

0

5

-17,32

15

6

17,32

15

7

34,64

0

E

34,64

-10

Пример: интерполяция в полярных координатах

Координата X с диаметральным программированием и ось C с угловым программированием.

O0003 (полярная интерполяция)

N5 T0303

N10 M13 направление вращения приводных инструментов (эквивалентно М3)

N15 G97 S2000

N20 M52 позиционирование шпинделя

N25 G12.1 начало интерполяции

N30 G0 X60 Z-6 C10

N35 X34.64 C10 G41

N45 G1 C0 F0.2

N50 X17.32 C-15

N55 X-17.32 C-15

N60 X-34.64 C0

N65 X-17.32 C15

N70 X17.32 C15

N75 X34.64 C0

N80 C-10

N85 G1 X45 C-10 G40

N90 G13.1 конец интерполяции

N95 M53 конец работы оси вращения

N100 G0 X80 Z100 M15

N105 M30

Определение основных плоскостей

G17 – G19 Выбор плоскости

Формат:

N… G17/G18/G19

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

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

G17 плоскость XY

G18 плоскость ZX

G19 плоскость YZ

Цикл продольного точения без конуса

Цикл продольного точения с отрицательным R конуса

Пример: G20 Цикл продольного точения

G20 цикл продольного точения

Формат:

N… G20 X(U)… Z(W)… F… (прям)

Или

N… G20 X(U)… Z(W)… R… F… (конус)

X(U), Z(W)…абсолютные (с приращением) координаты точки профиля К

R [мм]………размеры в приращениях для конуса по оси Х с направлением (+/-)

Примечания:

  • Данный цикл является модальным, и отменяется командой G из той же группы.

  • Для последующих кадров, необходимо программировать только измененные координаты (см. пример)

  • Отрицательный параметр конуса (-R) определяет конус, как показано на чертеже.

N100 G91

……

N110 G20 U-4 W-66 F0.18

N115 U-8

N120 U-12

N125 U-16

N130 G00 ….

Цикл нарезания прямой резьбы

Цикл нарезания конической резьбы

G21 Цикл нарезания резьбы

Формат

N… G21 X(U)… Z(W)… F… (прямая)

Или

N… G21 X(U)… Z(W)… R… F… (коническая)

F ………шаг резьбы (мм)

R (мм) …….Инкрементные размеры конуса в Х с направлением (+/-)

Примечания:

  • Данный цикл является модальным, и отменяется командой G из той же группы.

  • Для последующих кадров, необходимо программировать только измененные координаты (см. пример)

  • Отрицательный параметр конуса (-R) определяет конус, как показано на чертеже.

Цикл торцевой обработки без конуса

Цикл торцевой обработки с отрицательным R конуса

G24 Цикл торцевой обработки

Формат:

N… G24 X(U)… Z(W)… F… (прямой)

Или

N… G24 X(U)… Z(W)… R… F… (конус)

R (мм) …….Инкрементные размеры конуса в оси Z

Примечания:

  • Данный цикл является модальным, и отменяется командой G из той же группы.

  • Для последующих кадров, необходимо программировать только измененные координаты (см. пример).

  • Отрицательный параметр конуса (-R) определяет конус, как показано на чертеже.

G28 Возврат к базовой точке

Формат:

N… G28 X(U)… Z(W)…

X, Z…..Абсолютные промежуточные координаты

U, W….. Промежуточные координаты с приращением

Команда G28 используется для подвода к базовой точке через промежуточную позицию (X(U), Z(W)). Сначала перемещение в X(U) и Z(W), затем перемещение в базовую точку. Оба движения выполняются при помощи G00.

Сдвиг нулевых точек с использованием G92 отменяется.

Особенности нарезания резьбы

G33 Цикл нарезания резьбы

Формат

N… G33 X(U)… Z(W)… F…

F ………шаг резьбы (мм)

Возможность выполнения прямой, конической или винтовой резьбы. Т.к. нет автоматического возврата к исходной точке, предпочтительнее множественный цикл нарезания резьбы (G78).

Возможно также использование программ обработки, типа накатка.

Примечания:

  • При нарезании конусной резьбы, шаг резьбы должен определяться большим значением по оси Х или Z.

  • Возможно непрерывное нарезание резьбы (множественные резьбы)

Радиус вершины резца и теоретическая вершина резца

Движение параллельно оси и наклонно

Коррекция на радиус режущего инструмента

Во время выполнения измерений инструмента, вершина инструмента замеряется только в двух точках (касание осей Х и Z).

Коррекция на инструмент, т.о., описывает теоретическую вершину резца.

Данная точка перемещается по детали по запрограммированной траектории.

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

Т.о. никакие погрешности размеров не переносятся на деталь.

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

Это приводит к образованию размерных погрешностей детали.

Максимальная размерная погрешность без коррекции на радиус резца при движении 45˚:

Радиус вершины резца 0,4 мм 016 мм расстояния траектории 0,24 мм расстояния по Х и Z.

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

Траектории инструмента с активированной/отмененной коррекцией на радиус инструмента

Фронтальный подвод или отвод от крайней точки

Подвод или отвод от крайней точки сбоку назад

Подвод или отвод от крайней точки назад

__ __ __ программируемая траектория инструмента

________ фактически пройденная траектория инструмента

При выполнении дуги, подвод всегда выполняется по тангенсу начальной или конечной точки дуги.

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

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

Траектории инструментов в цикле выполнения программы с активированной коррекцией на радиус резца

Траектория инструмента на внутренней кромке

Траектория инструмента на внешней кромке <90˚

Траектория инструмента на внешней кромке >90˚

__ __ __ программируемая траектория инструмента

________ фактически пройденная траектория инструмента

При выполнении дуги, подвод всегда выполняется по тангенсу начальной или конечной точки дуги.

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

G40 Отмена коррекции на радиус резца

Коррекция на радиус резца отменяется командой G40. Отмена допустима только в сочетании с командой линейного перемещения (G00, G01).

G00 или G01могут быть запрограммированы в том же кадре, или как первое движение перемещения после отмены.

Назначение G41 коррекции на радиус резца влево

Назначение G42 коррекции на радиус резца вправо

G41 Коррекция на радиус резца влево

Если запрограммированная траектория инструмента (рассматриваемая в направлении обработки) находится слева от обрабатываемого материала, коррекция на радиус резца должно устанавливаться командой F 41.

Примечания:

  • Прямая смена между G41 и G42 невозможна, необходима предварительная отмена командой G40.

  • Радиус резца R и позиция резца T должны быть определены.

  • Выбор команды допустим только в сочетании с G00 или G01.

  • При активированной коррекции на радиус резца, изменение коррекции на инструмент не возможно.

G42 Коррекция на радиус резца вправо

Если запрограммированная траектория инструмента (рассматриваемая в направлении обработки) находится справа от обрабатываемого материала, коррекция на радиус резца должно устанавливаться командой F 42.

Примечания: (см. G41)

G70 Ввод размеров в дюймах

Формат

N5 G70

При программировании G70 следующие значения будут конвертированы в дюймы:

  • Скорость подачи F [мм/мин, дюйм/мин, мм/оборот/ дюйм/оборот]

  • Значения коррекций (нулевая точка, геометрия, износ, …) [мм, дюймы]

  • Траектории движений [мм, дюймы]

  • Дисплей фактической позиции [мм, дюймы]

  • Скорость [м/мин, фут/мин]

Примечания:

  • Для обеспечения ясности, G70 необходимо программировать в первом кадре программы.

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

  • Для возврата к исходной системе измерений, лучше всего использовать режим MDI (например, MDI G70 Cycle Start).

G71 Измерения в метрической системе

Формат

N5 G70

См. G70!

G72 Цикл чистовой обработки

Формат:

N… G72. P… Q….

P………Номер кадра для первого кадра программы чистовой обработки

Q………Номер кадра для последнего кадра программы чистовой обработки

После черновой обработки при помощи команд G73, G74, G75 , команда G72 определяет чистовую обработку.

Запрограммированная форма между P и Q которая использовалась также для черновой обработки, будет повторена без припуска на глубину резания и припуска на чистовую обработку.

Примечания:

  • Функции F, S и T, а также G41 или G42, заданные между P и Q, эффективны только для G72. Они не эффективны для G73, G74 и G75!

  • Цикл чистовой обработки G72 должен программироваться только после циклов G73, G74 и G75.

Цикл контурного точения

Обработка контура, показанного рядом. U1, R1, U2 и W (в N100 и N110) увеличены, для большей показательности.

А: X=102, Z=0

А’: X=20, Z=0

B: X=100, Z=-50

Программа:

N70 G00 X102 Z0 (точка А)

N100 G73 U8 R2

N110 G73 P120 Q190 U10 W5

N120 G0 X20

N130 G1 Z-15

N140 X40

N150 X70 Z-30

N160 Z-40

N170 X80

N180 X90 Z-50

N190 X100 (точка В)

N200 S… F… T…(выбор инструмента чистовой обработки)

N210 G72 P120 Q190 (цикл чистовой обработки)

G73 Цикл контурного точения

Формат:

N… G73 U1… R…

N… G73 P…Q…U2+/-…W+/-… F…S…T…

Первый кадр

Второй кадр

U1 [мм] …глубина резания, инкр., без знака, на чертеже – U1.

R [мм] …высота отвода

P …номер кадра для первого кадра программируемой формы

Q … номер кадра для последнего кадра программируемой формы

U2 [мм]…расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус) на рисунке показано как U2/2.

W [мм]…. расстояние и направление припуска на чистовую обработку в направлении Z, инкр., без знака.

F, S, T… Подача, скорость, инструмент.

Перед обработкой инструмент находится в точке С. Между номерами кадров P и Q программируется контур (А до А' до В), который будет обрабатываться с соответствующим шагом на глубину резания по определенному припуску на чистовую обработку (2 кадр, на чертеже U2/2).

Примечания:

  • Функции F, S и T между P и Q игнорируются.

  • Контур между А' и В должен быть запрограммирован по нарастанию, т.е. диаметр должен увеличиваться.

  • Первое движение от А до А' должно быть G00 или G01, допускается только по X (G00 X…) и должно программироваться в абсолютных координатах.

  • Между P и Q недопустим вызов подпрограммы.

G74 Цикл торцевой контурной обработки

Контур торцевой обработки

Формат:

N… G74 W1… R…

N… G74 P…Q…U+/-…W2+/-… F…S…T…

1-ый кадр

2-ой кадр

W1 [мм] …глубина резания по Z, инкр., без знака, на чертеже – W1.

R [мм] …высота отвода

P …номер кадра для первого кадра программируемой формы

Q … номер кадра для последнего кадра программируемой формы

U [мм]…расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус) на рисунке показано как U/2.

W2 [мм]…. расстояние и направление припуска на чистовую обработку в направлении Z, инкр., без знака, на рисунке показано как W2

F, S, T… Подача, скорость, инструмент.

Пример цикла торцевой обработки:

Обработка показанного на рисунке контура. W1, R1, W2 и U (в N100 и N110) увеличены для большей показательности.

А: X=120, Z=2

A': X=120, Z=-45

B^ X=20, Z=0

Программа:

N70 G00 X120 Z2 (точка А)

N100 G74 W9 R2

N110 G74 P120 Q190 U10 W5

N120 G0 Z-45 (точка А)

N130 G1 X80 Z-40

N140 Z-30

N150 X60 Z-25

N160 Z-20

N170 X30 Z-15

N180 X20

N190 Z0

N200 S… F… T… (выбор инструмента чистовой обработки)

N210 G72 P120 Q190 (цикл чистовой обработки)

Перед обработкой инструмент находится в точке С. Между номерами кадров P и Q программируется контур (А до А' до В), который будет обрабатываться с соответствующим припуском на глубину резания по определенному припуску на чистовую обработку (2 кадр, на чертеже W2).

Примечания:

  • Функции F, S и T между P и Q игнорируются.

  • Контур между А' и В должен программироваться на понижение, т.е. диаметр должен уменьшаться.

  • Первое движение от А до А' должно быть G00 или G01, допускается только по Z (G00 X…) и должно программироваться в абсолютных координатах.

  • Между P и Q недопустим вызов подпрограммы.

Повторение профиля

G75 Повторение профиля

Формат:

N… G75 U1+/-… W1+/-… R…

N… G75 P…Q…U2…W2… F…S…T…

Первый кадр

Второй кадр

U1 [мм] …Исходная точка цикла по оси Х (радиус), на чертеже – U.

W1 - Исходная точка цикла на оси Z, на чертеже указана как W2

R - количество повторений (равно кол-ву резов)

P - номер кадра для первого кадра программируемой формы

Q - номер кадра для последнего кадра программируемой формы

U2 [мм]…расстояние и направление припуска на чистовую обработку в направлении X (диаметр или радиус), на чертеже показано как U/2

W2 [мм] - расстояние и направление припуска на чистовую обработку в направлении Z, (инкрементное значение, со знаком), на чертеже показано как W2.

F, S, T… Подача, скорость, инструмент.

Цикл G75 позволяет выполнять обработку параллельно профилю заготовки, траектория поэтапно сдвигается к законченному профилю.

Программа для полуфабрикатов (кованые, литые детали).

Глубокое сверление / врезание по оси Z

G76 Глубокое сверление/врезание по оси Z

Формат:

N… G76 R…

N… G76 X(U)… Z(W)… P…Q…R…F…

Первый кадр

Второй кадр

R1 [мм] …высота отвода для стружколомания (инкрементное значение, без знака), на чертеже – R1.

X(U), Z(W) Абсолютные (инкрементные) координаты крайней точки контура K

или

Z(W) Абсолютная (инкрементная) глубина сверления

P [мкм] – инкрементная подача в направлении X (без знака); Р < ширины инструмента!

Q [мкм] – глубина резания в направлении Z (без знака)

R2 – подрезание в конечной точке Z, на чертеже R2

F – Скорость подачи

Примечания:

  • Без адресов X(U) и Р G76 может использоваться как цикл сверления (предварительно переместить инструмент на X = 0)

  • При цикле врезания врезная подача Р должна быть меньше ширины инструмента В.

  • При первом проходе, в конечной точке Z не выполняется подрезание.

  • Подрезание должно определяться положительным значением.

Цикл врезания по оси X

G77 Цикл врезания (ось X)

Формат:

N… G77 R…

N… G77 X(U)… Z(W)… P…Q…R…F…

Первый кадр

Второй кадр

R1 [мм] …высота отвода для стружколомания (инкрементное значение, без знака), на чертеже R1.

X(U), Z(W) Абсолютные (инкрементные) координаты точки K

P [мкм] – Глубина резания в направлении X (без знака);

Q [мкм] – инкрементная глубина врезания в направлении Z (без знака)

R – подрезание в конечной точке X, на чертеже R2

F – Подача

Примечания:

  • Врезная подача Q должна быть меньше ширины инструмента В.

  • Ширина инструмента не принимается во внимание в данном цикле.

  • При первом проходе не выполняется подрезание.

  • Подрезание должно определяться положительным значением.

Многократный цикл нарезания резьбы

G78 Многократный цикл нарезания резьбы

Формат:

N… G78 P… Q… R…

N…G78 X(U)…Z(W)…R…P …Q … F…

Первый кадр:

Р…….6-значный параметр разделенный на цифровые пары:

  • PXXxxxx

Первые две цифры данного параметра определяют количество проходов чистовой обработки

  • PxxXXxx

следующие две цифры определяют величину фаски (см. Pf на чертеже) [мм]

PF = F×PxxXXxx/10

  • PxxxxXX

определяет угол наклона боковой стороны резьбы в [˚] (допускается: 80, 60, 55, 30, 29, 0).

Q…….Минимальная глубина резания [мкм] с приращением

R…..Припуск на чистовую обработку [мм] с приращением.

Второй кадр:

X(U), Z(W) Абсолютные (инкрементные координаты точки К

R [мм] Величина конуса с приращением со знаком (R=0 прямая резьбы)

Р [мкм] Глубина резьбы (всегда положительна), на чертеже – Р2

Q [мкм] Глубина резания для первого прохода (радиус) без знака

F [мм] Шаг резьбы

Примечание:

Отрицательный параметр конуса R определяет конус как показано на рисунке.

Характеристики отвода G98, G99

Последовательность движений G98, G99

Систематические функции G98/G99

G98….После достижение глубины сверления инструмент отводится в исходную плоскость

G99…. После достижение глубины сверления инструмент отводится в плоскость отвода – определяется параметром R.

Если не активированы функции G98 или G99, инструмент отводится в исходную плоскость. При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.

R определяет высоту плоскости отвода относительно последней позиции Z (исходная позиция цикла сверления). При отрицательном значении для R, плоскость отвода находится ниже исходной позиции, при положительном значении для R, плоскость отвода находится выше исходной позиции.

Последовательность движений

  1. Инструмент перемещается с быстрой скоростью от исходной позиции (S) в плоскость, определенную R (R).

  2. Обработка сверлением, определяемая характеристиками цикла, на конечную глубину сверления (Е).

  3. Отвод выполняется: а) при помощи G98 в исходную плоскость (S), b) при помощи G99 в плоскость отвода.

G80 Циклы отмены (G83 – G85)

Формат

N… G80

Циклы сверления являются модальными. Они отменяются функцией G 80 или другой командой группы 1 (G00, G01, …).

Цикл сверления с отводом в плоскость отвода

Цикл сверления с отводом в исходную плоскость

G83 Цикл сверления

Формат:

N…G98(G99) G83 X0 Z(W)…(R…) Q…P…F

M…

G98(G99).. возврат в исходную плоскость (плоскость отвода)

X0……Позиция отверстия по X (всегда 0)

Z(W)…Абсолютная (с приращением) глубина сверления

R[мм]..Инкрементное значение для плоскости отвода относительно точки Z (со знаком)

Q [мкм]..Глубина сверления на проход

P[мс]..Выдержка на глубине сверления

Р1000 = 1 сек

F……..Скорость подачи

M…….Направление шпинделя (М03 или М04)

Примечания:

  • При программировании G99 (отвод в плоскость отвода), необходимо задать параметр R. При программировании G98, нет необходимости программирования R.

  • Нет необходимости программировать X0 при G83, если запрограммирована исходная позиция для выполнения цикла по обеим осям (N… G00 X0 Z…). В ином случае, необходимо выполнить подвод только к исходной позиции по оси Z (N… G00 Z3…) в предшествующем кадре.

  • Если параметр Q не задан, деление проходов не выполняется, т.е. выполняется сверление до конечной точки Z в один проход.

Цикл нарезания резьбы метчиком с отводом в плоскость отвода

Цикл нарезания резьбы метчиком с отводом в исходную плоскость

G84 Цикл нарезания резьбы метчиком

Формат:

N…G98(99) G84 X0 Z(W)…(R…) F…M…

F……..Шаг резьбы

X0……Позиция отверстия по оси Х (всегда 0)

Z(W)…Абсолютная (инкрементная) глубина сверления

R[мм].. Инкрементное значение для плоскости отвода относительно точки Z (со знаком)

P[мс]…Выдержка на дне отверстия

Р1000 = 1сек

F……..Скорость подачи

M…….Направление вращения шпинделя (М03 или М04)

Примечания:

  • При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.

  • Нет необходимости программировать X0 при G83, если запрограммирована исходная позиция для выполнения цикла по обеим осям (N… G00 X0 Z…). В ином случае, необходимо выполнить подвод только к исходной позиции по оси Z (N… G00 Z3…) в предшествующем кадре.

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

Цикл развертывания с отводом в плоскость отвода

Цикл развертывания с отводом в исходную плоскость

G85 Цикл развертывания

Формат:

N…G98 (99) G85 X0 Z (W)…(R…) P…F…M…

X0……Позиция отверстия по оси Х (всегда 0)

Z(W)…Абсолютная (инкрементная) глубина сверления

R[мм].. Инкрементное значение для плоскости отвода относительно исходной точки Z (со знаком)

P[мс]…Выдержка на дне отверстия

Р1000 = 1сек

F……..Скорость подачи

M…….Направление вращения шпинделя (М03 или М04)

Примечания:

  • При программировании G99 (отвод в плоскость отвода), необходимо установить адрес R. При программировании G98, нет необходимости программирования R.

  • Нет необходимости программировать X0 при G83, если запрограммирована исходная позиция для выполнения цикла по обеим осям (N… G00 X0 Z…). В ином случае, необходимо выполнить подвод только к исходной позиции по оси Z (N… G00 Z3…) в предшествующем кадре.

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

Отвод к исходной точке выполняется с двойной подачей.

Деление проходов путем задания параметра Q невозможно.

G90 Программирование в абсолютных размерах

Формат:

N…G90

Адреса программируются следующим образом:

X……Диаметр

U+/-…инкрементное значение, в диаметре (для некоторых циклов)

Z+/-…абсолютное значение (относительно нулевой точки заготовки)

W+/-..инкрементное значение (фактическое) расстояние перемещения

Примечания:

  • Допускается прямое переключение между G90 и G91 от кадра к кадру.

  • G90 и G91 могут также программироваться с некоторыми другими функциями G

  • (N… G90 G00 X…Z…).

G91 Программирование в размерах с приращением

Формат:

N…G91

Адреса программируются следующим образом:

X,U……Диаметр

Z,W…...инкрементное значение (фактическое) расстояние перемещения со знаком

Примечания:

См. G90.

G92 Ограничение скорости шпинделя

Максимальная скорость вращения шпинделя в программе обработки устанавливается командой G92. Требуемое значение вводится в адресе F (шпиндель).

Данная команда используется в сочетании с запрограммированной скоростью резания.

Никакие другие команды в этом кадре недопустимы.

G92 Выбор системы координат

Формат:

N…G92 X…Z… (установка системы координат)

или

N…G92 U…W… (сдвиг системы координат)

или

N…G92 S… (ограничение скорости шпинделя)

Пример:

Иногда в программе необходимо выполнить сдвиг нулевой точки детали. Это не может быть выполнено при помощи настраиваемого сдвига нуля.

Пример:

Требуется выполнить сдвиг нуля с правой стороны детали влево

Диаметр детали = 30 мм

Длина детали = 100 мм

Программа:

N…G90..Программирование в абсолютных размерах

. . . ………………..Нуль детали справа

. . . ………….Правая сторона контура обработана

N180 G00 X35……Отвод

N185 Z-100….Расстояние движения = длина детали

N190 G92 X35 Z0…Новый нуль детали на левой стороне

. . . …………………Нулевая точка детали слева

. . . ………………..Обработка левой стороны

N305 G00 X35…….Отвод

N310 Z100……Расстояние движения = длина детали

N315 G92 X35 Z0…и т.д.

Сдвиг нуля с помощью G92 является модальным, и не отменяется командой М30 или RESET! Поэтому, не забывайте выполнять сброс сдвига нуля G92 перед завершением программы. При инкрементной установке сдвига нуля, значения U и W прибавляются к последнему достоверному сдвигу нуля.

G94 Скорость подачи в минутах

Ввод команды G94 означает, что все значения, запрограммированные в «F» (подача), задаются в мм/мин.

G95 Скорость подачи в оборотах

Ввод команды G95 означает, что все значения, запрограммированные в «F» (подача), даются в мм/оборот.

G96 Постоянная скорость резания

Единица: м/мин

Система управления выполняет постоянную калькуляцию скорости шпинделя в соответствии с необходимым диаметром.

G97 Постоянная скорость вращения

Единица: оборот/мин

Описание команд М

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

Примечание:

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

М00 Программируемый останов (безусловный)

Данная команда активирует остановку выполнения программы обработки.

Основной шпиндель, подача и подача СОЖ выключаются. Дверь станка может быть открыта без включения тревоги.

Выполнение программы может быть продолжено нажатием «NC START» . После этого включается основной привод со всеми используемыми до этого значениями.

М01 Программируемый останов (условный)

М01 работает как М00, но только если включена функция подтверждения PROGRAMMED STOP YES при помощи экранной клавиши в меню PROGRAM CONTROL.

Выполнение программы может быть продолжено нажатием «NC START» . После этого включается основной привод со всеми используемыми до этого значениями.

М02 Конец основной программы

М02 работает как М30.

М03 Включение основного шпинделя по часовой стрелке

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

М03 должна использоваться для всех инструментов правостороннего резания или верхнего расположения, если обработка выполняется за вращающимся центром.

М04 Включение основного шпинделя против часовой стрелки

Условия аналогичны описанным в М03.

М03 должна использоваться для всех инструментов левостороннего резания или нормального расположения, если обработка выполняется за вращающимся центром.

М05 Выключение основного шпинделя

Электрическое торможение основного привода.

В конце программы основной привода автоматически выключается.

М08 Подача СОЖ ВКЛ

Только для ЕМСО РС Turn 120/125/155.

Включение подачи СОЖ.

М09 Подача СОЖ ВЫКЛ

Только для ЕМСО РС Turn 120/125/155.

Выключение подачи СОЖ.

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

М17 записывается в последнем кадре подпрограммы. Кадр может содержать только эту команду, или в сочетании с другими функциями. Вызов подпрограммы м М17 не могут находиться в одном кадре (вложение).

М20 Задняя бабка назад

Только для устройства автоматической задней бабки.

Задняя бабка движется назад.

См. «Дополнительные функции – Автоматическая задняя бабка».

М21 Задняя бабка вперед

Только для устройства автоматической задней бабки для РС Turn 120/125/155.

Задняя бабка движется вперед.

См. «Дополнительные функции – Автоматическая задняя бабка».

М25 Открывание зажимного приспособления

Только для устройства автоматического зажимного приспособления для РС Turn 120/125/155.

Зажимное приспособление открывается.

См. «Дополнительные функции – Автоматическое зажимное приспособление».

М26 Закрывание зажимного приспособления

Только для устройства автоматического зажимного приспособления для РС Turn 120/125/155.

Зажимное приспособление закрывается.

См. «Дополнительные функции – Автоматическое зажимное приспособление».

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

Командой М30 выключаются все приводы, и система возвращается в начало программы. Кроме того, показание счетчика увеличивается на 1.

М71 Выдувание ВКЛ

Только для дополнительного устройства выдувания.

Устройство выдувания включается.

М72 Выдувание ВЫКЛ

Только для дополнительного устройства выдувания.

Устройство выдувания выключается.

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

Формат:

N… M98 P…

P……..Первые четыре цифры справа определяют номер подпрограммы, другие цифры – количество повторений.

Примечание:

  • М98 может устанавливаться в одном кадре с командой движения (например, G01 X25 M98 P2500 1).

  • Если количество повторов не определено, вызов подпрограммы выполняется один раз (М98 Р500 1).

  • Если запрограммированной подпрограммы не существует, активируется сбойный сигнал.

  • Возможно выполнение двойного циклического вызова подпрограммы.

М99 Конец подпрограммы, Указание перехода

Формат:

N… M99 P…

М99 в основной программе

Без адреса перехода:

Переход к началу программы.

С адресом перехода:

Переход к кадру № хххх

М99 в подпрограмме

Без адреса перехода:

Переход в программу вызова, следующий кадр после кадра с вызовом подпрограммы (см. рисунок).

С адресом перехода:

Переход в программу вызова к кадру № хххх

Примечание:

  • М99 должна быть последней командой в подпрограмме.

  • Обратный переход выполняется автоматически на следующий кадр УП.

Основная программа Подпрограмма

Вызов подпрограммы из основной программы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]