FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 21

 

  Главная      Книги - Разные     FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ (B-64124RU/01)

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     19      20      21      22     ..

 

 

 

FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 21

 

 

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

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

B--64124RU/01

138

Если Р используется для ввода номера последовательности

,

когда подпрограмма выполнена

,

управление не возвращается к

блоку

,

следующему за блоком

,

вызывающим подпрограмму

,

а

возвращается к блоку

,

в котором с помощью Р задан номер

последовательности

.

Тем не менее

,

обратите внимание

,

что Р

пропускается

,

если основная программа выполняется не в

режиме работы памяти

,

а в другом режиме

.

Этот метод занимает значительно больше времени в отличие от
метода стандартного возврата в основную программу

.

Подпрограмма
О

0010

;

N1020

;

N1030

;

N1040

;

N1050

;

N1060 M99

Р

0060 ;

Основная программа

N0010

;

N0020

;

N0030 M98 P1010 ;
N0040

;

N0050

;

N0060

;

Если М

99

выполняется в основной программе

,

то управление

возвращается к началу основной программы

.

Например

,

можно

выполнить М

99,

поместив

/M99 ;

в соответствующее место в

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

.

Во время

выполнения М

99,

управление возвращается к началу основной

программы

,

после чего происходит повторное выполнение

,

начиная с заголовка основной программы

.

Выполнение повторяется

,

если функция условного пропуска

блока отключена

.

Если функция условного пропуска блока

включена

,

то блок

/M99 ;

пропускается

;

управление переходит к

следующему блоку непрерывной работы

.

Если задан

/M99Pn ; ,

управление возвращается не к началу

основной программы

,

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

n.

В этом

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

n.

N0010

;

N0020

;

N0030

;

N0040

;

N0050

;

N0060 M99 P0030 ;
N0070

;

N0080 M02 ;

/

Условный
пропуск блока
ВКЛ

Условный
пропуск блока
ВЫК

Особый случай
применения

D

Ввод номера
последовательности
для возврата в
определенное место в
основной программе

D

Использование М

99

в

основной программе

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

B--64124RU/01

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

139

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

.

(

Информацию по выполнению поиска смотрите в

III-9.3).

В этом случае

,

если выполняется блок

,

содержащий М

99,

то

управление возвращается к началу подпрограммы для
повторного выполнения

.

Если выполняется блок

,

содержащий

М

99

Р

n,

то управление возвращается к блоку в подпрограмме с

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

n

для повторного выполнения

.

Для завершения этой программы

,

блок

,

содержащий

/

М

02;

или

/

М

03; ,

должен быть помещен в соответствующее место

,

а

переключатель условного пропуска блока должен быть
выключен

;

этот переключатель сначала устанавливается во

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

.

N1010

;

N1020

;

N1030

;

N1040 M02 ;
N1050 M99 P1020 ;

/

Условный
пропуск блока
ВКЛ

D

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

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

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

B--64124RU/01

140

13

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ

Данная глава содержит следующие темы

.

13.1

ПОСТОЯННЫЙ ЦИКЛ

13.2

ЖЕСТКОЕ НАРЕЗАНИЕ РЕЗЬБЫ

13.3

ПОСТОЯННЫЙ ЦИКЛ ШЛИФОВАНИЯ

(

ДЛЯ ШЛИФОВАЛЬНОГО СТАНКА

)

13.4

КОРРЕКЦИЯ НА ИЗНОС ШЛИФОВАЛЬНОГО КРУГА ПРИ
НЕПРЕРЫВНОЙ ПРАВКЕ

(

ДЛЯ ШЛИФОВАЛЬНОГО СТАНКА

)

13.5

ВРЕЗНОЕ ШЛИФОВАНИЕ ВДОЛЬ ОСЕЙ

Y

И

Z

В КОНЦЕ

КОЛЕБАНИЯ СТОЛА

(

ДЛЯ ШЛИФОВАЛЬНОГО СТАНКА

)

13.6

ДОПОЛНИТЕЛЬНОЕ УГЛОВОЕ СНЯТИЕ ФАСОК И
ЗАКРУГЛЕНИЕ УГЛОВ

13.7

ФУНКЦИЯ ВНЕШНЕГО ДВИЖЕНИЯ

(G81)

13.8

ФУНКЦИЯ ИНДЕКСИРОВАНИЯ СТОЛА С ИНДЕКСАЦИЕЙ

Общие сведения

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

B--64124RU/01

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

141

Постоянные

циклы

облегчают

программисту

создание

программ

.

С постоянным циклом часто используемые

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

G-

функцией

;

без постоянных циклов

,

как правило

,

требуется

больше одного блока

.

Кроме того

,

использование постоянных

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

.

Таблица

13.1 (a)

перечислены постоянные циклы

.

Таблица

13.1 (a)

Постоянные циклы

G-

код

Сверление

(-Z

направление

)

Обработка у

основания

отверстия

Отвод

(+Z

направление

)

Приложение

G73

Периодическая

подача

--

Ускоренный подвод

Цикл высокоскоростного

сверления с

периодическим выводом

сверла

G74

Подача

Задержка

Вра

--

щение шпинделя

по час

.

стрелке

Подача

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

резьбы

G76

Подача

Ориентированный

останов шпинделя

Ускоренный подвод

Цикл чистового

растачивания

G80

--

--

--

Отмена

G81

Подача

--

Ускоренный подвод

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

,

цикл

выборочного сверления

G82

Подача

Задержка

Ускоренный подвод

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

,

цикл

растачивания по часовой

стрелке

G83

Периодическая

подача

--

Ускоренный подвод

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

периодическим выводом

сверла

G84

Подача

Задержка

шпин

--

деля при враще

--

нии против час

.

стрелки

Подача

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

G85

Подача

--

Подача

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

G86

Подача

Остановка

шпинделя

Ускоренный подвод

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

G87

Подача

Вращение

шпинделя по

часовой стрелке

Ускоренный подвод

Цикл обратного

растачивания

G88

Подача

Задержка

Оста

--

нов шпинделя

Ручное

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

G89

Подача

Задержка

Подача

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

13.1

ПОСТОЯННЫЙ ЦИКЛ

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

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

B--64124RU/01

142

Постоянный цикл состоит из последовательности

6-

ти

операций

(

Рис

. 13.1 (a))

Операция

1

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

X

и

Y

(

включая также и другую ось

)

Операция

2

Ускоренный подвод до уровня точки

R

Операция

3

Обработка отверстий

Операция

4

Операция у основания отверстия

Операция

5

Отвод до уровня точки

R

Операция

6

Ускоренный подвод до исходной точки

Операция

1

Операция

2

Операция

3

Операция

4

Операция

5

Операция

6

Ускоренный подвод
Подача

Исходный уровень

Уровень точки

R

Рис

. 13.1

Последовательность операций постоянного цикла

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

: G17, G18

или

G19.

Ось позиционирования является

осью

,

отличной от оси сверления

.

Несмотря на то

,

что постоянные циклы включают как циклы

нарезания резьбы и циклы растачивания

,

так и циклы сверле

-

ния

,

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

-

сверление

-

для обозначения операций

,

выполняемых в постоянных цик

-

лах

.

Ось сверления является основной осью

(X, Y

или

Z),

не ис

-

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

,

или любой осью

,

параллельной основной оси

.

Ось

(

основная

или параллельная ей

),

используемая в качестве оси сверления

,

устанавливается в соответствии с адресом оси

,

заданным в том

же блоке

G-

кодами

, G73-G89.

Если для оси сверления

местоположение не указано

,

ось считается с основной осью

.

Таблица

13.1 (b)

Плоскость позиционирования и ось сверления

G-

код

Плоскость

позиционирования

Ось сверления

G17

Плоскость

Xp--Yp

Zp

G18

Плоскость

Zp--Xp

Yp

G19

Плоскость

Yp--Zp

Xp

Xp :

Ось

X

или ось

,

параллельная оси

X

Yp :

Ось

Y

или ось

,

параллельная оси

Y

Zp :

Ось

Z

или ось

,

параллельная оси

Z

Пояснения

D

Плоскость
позиционирования

D

Ось сверления

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

B--64124RU/01

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

143

Предположим

,

что оси

U, V

и

W

параллельны соответственно

оси

X, Y

и

Z.

Это условие не задается параметром ном

. 1022.

G17 G81

………

Z _ _ :

Ось

Z

используется для сверления

.

G17 G81

………

W _ _ :

Ось

W

используется для сверления

.

G18 G81

………

Y _ _ :

Ось

Y

используется для сверления

.

G18 G81

………

V _ _ :

Ось

V

используется для сверления

.

G19 G81

………

X _ _ :

Ось

X

используется для сверления

.

G19 G81

………

U _ _ :

Ось

U

используется для сверления

.

G17-G19

могут быть заданы в блоке

,

в котором не задан

G73-G89.

ОПАСНО

Смените ось сверления после отмены повторяю

--

щегося цикла

.

ПРИМЕЧАНИЕ

Параметр

FXY (

ном

. 5101 #0)

может быть установлен на

ось

Z,

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

.

Когда

FXY=0,

ось

Z

всегда является осью сверления

.

Расстояние прохода меняется между

G90

и

G91

след

.

образом

:

Z=0

R

Z

G90 (

абсолютная команда

)

R

Z

G91 (

инкрементная команда

)

Точка

R

Точка

Z

Точка

R

Точка

Z

G73, G74, G76

и

G81-G89

являются модальными

G-

кодами и

действительны вплоть до их отмены

.

Когда эти коды

действующие

,

текущим состоянием является режим сверления

.

После того как данные заданы в режиме сверления

,

эти данные

сохраняются до их изменения или отмены

.

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

;

во время выполнения постоянных циклов

введите только изменения данных

.

Примеры

D

Расстояние прохода
вдоль оси сверления

G90/G91

D

Режим сверления

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

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

B--64124RU/01

144

Когда инстр

-

т выходит на основание отверстия

,

инстр

-

т можно

вернуть в точку

R

или на исходный уровень

.

Эти операции

задаются кодами

G98

и

G99.

Ниже проиллюстрировано переме

-

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

,

когда задан

G98

или

G99.

Главным

образом

, G99

используется для первой операции сверления

,

а

G98

используется для последней операции сверления

.

Исход

-

ный уровень не меняется

,

даже когда сверление в режиме

G99.

G98

(

Возврат на исходный уровень

)

G99

(

Возврат на уровень точки

R

)

Исходный уровень

Уровень
точки

R

Для того чтобы повторить сверление отверстий

,

расположенных

на одинаковом расстоянии

,

задайте в К

_

количество повторов

.

K

действует только в блоке

,

в котором он был задан

.

Задавайте

позицию первого отверстия в инкрементном режиме

(G91).

Если позиция указывается в абсолютном режиме

(G90),

сверление повторяется на одной и той же позиции

.

Кол

-

во повторов К

Макс

.

программируемое значение

= 9999

Если задан

K0,

данные сохраняются

,

но сверление не выполн

.

Для отмены постоянного цикла используйте

G80

или

G-

код

группы

01.

G-

кодыгруппы

01

G00

:

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

(

ускоренный подвод

)

G01

:

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

G02

:

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

(

по часовой стрелке

)

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

G03

:

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

(

против часовой стрелки

)

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

G60

:

Позиционирование по одному направлению

(

когда бит

MDL (

бит

0

параметра

5431)

установлен на

1)

В след

.

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

.

На

рис

.

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

:

Задержка

P

OSS

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

(

ускоренный подвод

G00)

Рабочая подача

(

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

G01)

Ручная подача

Сдвиг

(

форсированная продольная подача

G00)

Ориентированный останов шпинделя

(

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

позиции вращения

)

D

Уровень точки
возврата

G98/G99

D

Повторение

D

Отмена

D

Символы на рисунках

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

B--64124RU/01

13.

ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

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

145

В этом цикле выполняется высокоскоростное сверление с
периодическим выводом сверла

.

Таким образом выполняется

периодическая подача при нарезании к основанию отверстия
при удалении стружки из отверстия

.

G73 (G98)

G73 (G99)

G73 X_ Y

_

Z

_

R

_

Q

_

F

_

K

_

;

X_ Y_ :

Данные позиции отверстия

Z_ :

Расстояние от точки

R

до основания отверстия

R_ :

Расстояние от исходного уровня до уровня точки

R

Q_ :

Глубина прохода для каждой подачи при резании

F_ :

Рабочая подача

K_ :

Число повторов

(

если требуется

)

Исходный уровень

q

q

q

d

d

q

q

q

d

d

Точка

R

Уровень точки

R

Точка

R

Точка

Z

Точка

Z

13.1.1

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

(G73)

Формат

 

 

 

 

 

 

 

содержание      ..     19      20      21      22     ..