Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fanuc SOi mate-md

.pdf
Скачиваний:
923
Добавлен:
21.03.2015
Размер:
6.94 Mб
Скачать

B-64144RU/01

ПРОГРАММИРОВАНИЕ

1. ОБЩИЕ СВЕДЕНИЯ

1.9

Во избежание перемещения инструмента за пределы на конце

ЗОНА

каждой оси установлены концевые

выключатели. Зона, в

которой может перемещаться инструмент, называется ходом.

ПЕРЕМЕЩЕНИЯ

 

 

ИНСТРУМЕНТА - ХОД

 

 

 

Стол

 

Мотор

 

 

Концевой выключатель

 

 

Точка отсчета станка

 

Задайте эти расстояния.

 

 

Инструменты не могут входить в эту зону.

 

 

Эта зона задается данными памяти или программой.

 

Помимо величины хода, определенной с помощью концевых

 

выключателей, оператор может задать зону, в которую

 

запрещено вхождение инструмента, используя программу или

 

данныепамяти. Этафункцияназываетсяпроверкойдлиныхода

 

(смотрите III-6.3).

 

27

2. УПРАВЛЯЕМЫЕ ОСИ

ПРОГРАММИРОВАНИЕ

B-64144RU/01

 

 

 

2 УПРАВЛЯЕМЫЕ ОСИ

28

B-64144RU/01

ПРОГРАММИРОВАНИЕ

2. УПРАВЛЯЕМЫЕ ОСИ

 

 

 

2.1

УПРАВЛЯЕМЫЕ ОСИ

Элемент

0i Mate-MC

Количество основных управляемых осей

3 оси

Основные одновременно управляемые оси

3 оси

ПРИМЕЧАНИЕ

Количество одновременно управляемых осей при толчковой подаче вручную, возврате в референтную позицию вручную или форсированной продольной подаче вручную (1, когда бит 0 (JAX) параметра 1002 установлен на 0, и 3, когда он установлен на 1).

Основные три оси всегда обозначаются буквами X, Y и Z.

2.2

НАИМЕНОВАНИЕ ОСИ

Ограничения

D Название оси по

Когда этот параметр установлен на 0 или задан недопустимый

умолчанию

символ, оси по умолчанию присваивается имя от 1 до 3.

 

Если используется имя оси по умолчанию (от 1до 3), возмож-

 

ность работы в режимах памяти MEM и ввода данных вручную

 

MDI отключена.

29

2. УПРАВЛЯЕМЫЕ ОСИ

ПРОГРАММИРОВАНИЕ

B-64144RU/01

 

 

 

2.3

СИСТЕМА

ПРИРАЩЕНИЙ

2.4

МАКСИМАЛЬНАЯ ДЛИНА ХОДА

Система инкрементов состоит из наименьшего вводимого инкремента (для ввода) и наименьшего программируемого ин- кремента(длявывода). Наименьшеевводимоеприращение- это наименьшее приращение для программировании расстояния перемещения. Наименьшеепрограммируемоеприращение- это наименьшее приращение для перемещения инструмента на станке. Оба приращения представлены в мм., дюймах или градусах. Установите бит 1 (ISC) параметра ном. 1004, чтобы выбрать, какую систему приращений использовать. Задание бита 1 (ISC) параметра ном. 1004 применяется ко всем осям. Например, если выбрано IS-C, то системой приращения для всех осей является IS-C.

Обозначе-

Наименьшее

Наименьший

Максимальная

ние системы

вводимое

программиру-

длина хода

приращений

приращение

емый инкремент

 

 

 

0,001 мм

0,001 мм

99999,999

мм

IS-B

0,0001

дюйма

0,0001

дюйма

9999,9999

дюйма

 

0,001 градуса

0,001 градуса

99999,999

градуса

 

0,0001

мм

0,0001

мм

9999,9999

мм

IS-C

0,00001 дюйма

0,00001 дюйма

999,99999

дюйма

 

0,0001

градуса

0,0001

градуса

9999,9999

градуса

Наименьший программируемый инкремент задается либо в метрической системе, либо в дюймах, в зависимости от станка. Установитеметрыилидюймыдля параметра INM (ном. 100#0). Выбор между метрической системой и дюймами для наименьшего вводимого инкремента задается G-кодом (G20 или G21) или установочным параметром.

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

Максимальная длина хода =

Наименьшее программируемое приращение x 99999999 См. таблицу 2.4 Система приращений.

 

Таблица 2.4 Максимальные ходы

 

Система приращений

Максимальная длина хода

 

Метрическая система станка

± 99999,999 мм

IS-B

 

± 99999,999 град.

Дюймовая система станка

± 9999,9999 дюймов

 

 

± 99999,999 град.

 

Метрическая система станка

± 9999,9999

мм

IS-C

 

± 9999,9999

град.

Дюймовая система станка

± 999,99999

дюймов

 

 

± 9999,9999

град.

ПРИМЕЧАНИЕ

1Нельзя задать команду, превышающую макс. ход.

2Фактический ход зависит от станка.

30

 

 

3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ

B-64144RU/01

ПРОГРАММИРОВАНИЕ

(G-ФУНКЦИЯ)

 

 

 

3 ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ (G-ФУНКЦИЯ)

Номер, стоящий за G-адресом определяет значение команды для соответствующего блока.

G-коды поделены на следующие два типа.

Тип

Значение

Однократный

G-код действует только в том блоке, в котором

G-код

задан.

Модальный

G-код действует до ввода другого G-кода той же

G-код

группы.

(Пример)

G01 и G00 являются модальными G-кодами в группе 01.

G01X ;

Z ;

G01 действует только в данном диапазоне.

X ;

 

G00Z ;

 

31

3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ

(G-ФУНКЦИЯ)

ПРОГРАММИРОВАНИЕ

B-64144RU/01

 

 

Пояснения

1. Когда состояние очистки данных (бит 6 (CLR) параметра

ном. 3402) устанавливается при включении питания или сбросе, модальные G-коды переводятся в описанные ниже состояния.

(1)МодальныеG-кодыпереводятсявсостояния, отмеченные

как указано в таблице 3.

(2)G20 и G21 остаются неизменными, когда состояние очисткиустанавливаетсяпривключениипитанияилипри сбросе.

(3)Какоесостояние, G22 илиG23 привключенномпитании, устанавливается параметром G23 (ном.3402#7). Вместе с тем G22 и G23 остаются неизменными, когда состояние очистки устанавливается при сбросе.

(4)Пользователь может выбрать G00 или G01, установив бит

0 (G01) параметра ном. 3402.

(5)Пользователь может выбрать G90 или G91, установив бит

3 (G91) параметра ном. 3402.

(6)ПользовательможетвыбратьG17, G18 илиG19, установив бит 1 (параметр G18) и бит 2 (параметр G19) параметра ном. 3402.

2. G-коды, отличные от G10 и G11, являются однократными G-кодами.

3. КогдазаданG-код, неперечисленныйвспискеG-кодов, или задан G-кодбез заданиясоответствующейопции, выводится сигнал тревоги P/S ном. 010.

4. В одном и том же блоке может быть задано несколько G-кодов, если G-коды принадлежат различным группам. Если несколько G-кодов, принадлежащих одной группе, задаютсяводномитомжеблоке, действителентолькоG-код, заданный последним.

5. Если G-код группы 01 задан в постоянном цикле, постоянный цикл отменяется. Это означает, что устанав- ливается то же самое состояние, что и при задании G80. Отметьте, что на G-коды группы 01 не влияет G-код, задающий постоянный цикл.

6. G-коды указываются по группам.

7. ПереходкгруппеG60 осуществляетсяустановкойбита MDL (бит 0 параметра 5431). (Когда бит MDL установлен на 0, выбирается группа 00. Когда бит MDL установлен на 1, выбирается группа 01).

32

 

 

 

3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ

B-64144RU/01

 

ПРОГРАММИРОВАНИЕ

(G-ФУНКЦИЯ)

 

 

 

 

 

Таблица 3 Перечень G-кодов (1/2)

G-код

Группа

 

Функция

G00

 

Позиционирование

 

G01

01

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

 

G02

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

 

G03

 

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

G04

 

Задержка, точный останов

G09

00

Точный останов

 

G10

Ввод программируемых данных

 

G11

 

Отмена режима ввода программируемых данных

G15

17

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

G16

Команда в полярных координатах

 

G17

 

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

Xp: Ось X или параллельная ей ось

G18

02

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

Yp: Ось Y или параллельная ей ось

G19

 

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

Zp: Ось Z или параллельная ей ось

G20

06

Ввод в дюймах

 

G21

Ввод в мм

 

 

 

G22

04

Функция проверки сохраненного шага вкл

G23

Функция проверки сохраненного шага вык

 

G27

 

Проверка возврата в референтное положение

G28

 

Возврат в референтное положение

G29

00

Возврат из референтной позиции

G30

 

Возврат во 2-е, 3-е и 4-е референтное положение

G31

 

Функция пропуска

 

G33

01

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

 

G37

00

Автоматическое измерение длины инструмента

G39

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

 

G40

 

Отмена коррекции на режущий инструмент/отмена трехмерной

 

коррекции

 

 

07

 

G41

Коррекция на режущий инструмент слева/трехмерная коррекция

 

G42

 

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

G43

08

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

G44

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

 

G45

 

Увеличение коррекции на инструмент

G46

00

Уменьшение коррекции на инструмент

G47

Двойное увеличение коррекции на инструмент

 

G48

 

Двойное уменьшение коррекции на инструмент

G49

08

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

G50

11

Отмена масштабирования

 

G51

Масштабирование

 

 

 

G50.1

22

Отмена программируемого зеркального отображения

G51.1

Программируемое зеркальное отображение

 

G52

00

Установка локальной системы координат

G53

Установка системы координат станка

 

33

3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ

(G-ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B-64144RU/01

G-код

G54

G54.1

G55

G56

G57

G58

G59

G60

G61

G62

G63

G64

G65

G66

G67

G68

G69

G73

G74

G76

G80

G81

G82

G83

G84

G85

G86

G87

G88

G89

G90

G91

G92

G92.1

G94

G95

G96

G97

G98

G99

Группа

14

00/01

15

00

12

16

09

03

00

05

13

10

Таблица 3 Перечень G-кодов (2/2) Функция

Выбор системы координат заготовки 1 Установка дополнительной системы координат заготовки Выбор системы координат заготовки 2

Выбор системы координат заготовки 3 Выбор системы координат заготовки 4 Выбор системы координат заготовки 5 Выбор системы координат заготовки 6 Позиционирование в одном направлении Режим точного останова Автоматическая угловая коррекция Режим нарезания резьбы Режим резания Вызов макропрограммы

Модальный вызов макропрограммы Отмена модального вызова макропрограммы

Поворот координат/трехмерное преобразование координат

Отмена поворота координат/отмена трехмерного преобразования координат

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

Отмена постоянного цикла/отмена функции внешней операции

Цикл сверления, цикл засверливания или функция внешней операции

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

Цикл обратного растачивания Цикл растачивания Цикл растачивания

Команда абсолютного перемещения Инкрементная команда

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

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

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

Возврат к точке R в постоянном цикле

34

B-64144RU/01

ПРОГРАММИРОВАНИЕ

4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

 

 

 

4 ФУНКЦИИ ИНТЕРПОЛЯЦИИ

35

4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

ПРОГРАММИРОВАНИЕ

B-64144RU/01

 

 

 

4.1

ПОЗИЦИОНИРОВАНИЕ (G00)

Формат

Пояснения

Команда G00 перемещает инструмент в положение в системе заготовки, заданное командой абсолютного перемещения или перемещения в приращениях при ускоренном подводе.

При команде абсолютного перемещения программируется координатаконечнойточки. Винкрементнойкомандепрограм- мируется расстояние, на которое перемещается инструмент.

G00IP_;

IP_: Для абсолютной команды - координаты конечной позиции; для инкрементной команды - расстояние, на которое перемещается инструмент.

В соответствии с битом 1 параметра LRP ном. 1401 можно выбратьоднуиз следующихтраекторийдвиженияинструмента.

DПозиционирование при нелинейной интерполяции

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

DПозиционирование при линейной интерполяции

Траектория движения инструмента такая же, как при линейной интерполяции (G01). Инструмент позициониру- етсявтечениекратчайшеговременисоскоростью, котораяне превышает скорость ускоренного подвода для каждой оси. Однако траектория инструмента не такая же, как при линейной интерполяции (G01).

Позиционирование при

Начальное

положение

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

 

 

Позиционирование при

Конечное положение

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

Скорость форсированной продольной подачи в команде G00 устанавливаетсяизготовителемстанкадлякаждойосиотдельно в параметре ном. 1420. В режиме позиционирования, активированным G00, в начале блока происходит ускорение инструмента до предварительно заданной скорости, а в конце блока - замедление. Программа переходит к выполнению следующего блока после подтверждения выхода в заданную позицию. “Выходвзаданную позициюозначает, чтодвигатель подачи находится в заданном диапазоне. Этот диапазон устанавливается изготовителем станка в параметре ном. 1826. Проверкавыходавзаданнуюпозицию длякаждого блокаможет быть заблокирована установкой бита 5 (NCI) параметра ном. 1601 соответственно.

36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]