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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     8      9      10      11     ..

 

 

 

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

 

 

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

4.

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

B--64124RU/01

50

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

O0001 (

ЦИЛИНДРИЧЕСКАЯ ИНТЕРПОЛЯЦИЯ

);

N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C57299 ;
N04 G90 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G03 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G02 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G02 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G03 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;

Примеры

C

R

Z

C

230

190

150

0

мм

Z

град

110

90

70

120

30

60 70

270

N05

N06

N07

N08

N09

N10

N11

N12

N13

360

60

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

B--64124RU/01

4.

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

51

Можно нарезать прямую резьбу с постоянным шагом

.

Позиционное кодирующее устройство

,

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

шпинделе

,

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

.

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

(

подачи инструмента

).

G33 _ F_ ;

P

I

F :

Шаг по направления длинной оси

Заготовка

Z

X

Как правило

,

нарезание резьбы повторяют по одной и той же

траектории движения инструмента от черновой обработки до
чистовой обработки винта

.

Поскольку нарезание резьбы

начинается

,

когда шифратор положения на шпинделе выдает

сигнал

”1-

оборот

”,

нарезание

резьбы

начинается

в

фиксированной точке

,

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

меняется и при повторном нарезании резьбы

.

Обратите

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

,

что скорость шпинделя должна оставаться

постоянной на протяжении черновой обработки и до чистовой
обработки

.

Если это условие не соблюдается

,

резьба

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

.

Главным образом

,

запаздывание сервосистемы и т

.

п

.

приводит

к возникновению не совсем верных шагов в начальной и
конечной точках нарезания резьбы

.

Для коррекции этого

эффекта следует задать длину нарезания резьбы несколько
больше

,

чем требуется

.

В таблице

4.7

приводится перечень диапазонов значений шага

резьбы

.

Таблица

4.7

Диапазоны допустимых размеров шага

Наименьшее

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

приращение

Диапазон программного

значения шага

Ввод

0,001

мм

F1 -- F50000 (0,01 -- 500,00

мм

)

Ввод

данных в мм

0,0001

мм

F1 -- F50000 (0,01 -- 500,00

мм

)

Ввод

0,0001

дюйма

F1-- F99999
(0,0001-- 9,9999

дюймов

)

данных в

дюймах

0,00001

дюйма

F1-- F99999
(0,0001-- 9,9999

дюймов

)

4.7

НАРЕЗАНИЕ РЕЗЬБЫ

(G33)

Формат

Объяснения

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

4.

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

B--64124RU/01

52

1

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

:

1

скорость шпинделя

Скорость шпинделя

:

мин

.

--1

Шаг резьбы

:

мм или дюймы

Максимальная скорость подачи

:

мм

/

мин

.

или дюймы

/

мин

.;

минимальное значение из

заданной программно максимальной скорости подачи за одну минуту и максимальной

скорости подачи

,

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

,

включая относящиеся к двигателям

.

2

Ручная коррекция скорости подачи при резании не применяется к преобразованной

скорости подачи в течение всего процесса обработки

,

от черновой до чистовой

.

Скорость подачи фиксируется на уровне

100%

3

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

подачи

.

4

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

.

Нажатие кнопки останова

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

,

следующего за нарезанием резьбы

(

то есть после завершения режима

G33)

Шаг резьбы

Максимальная скорость подачи

ПРИМЕЧАНИЕ

Нарезание резьбы при шаге в

1,5

мм

G33 Z10. F1.5;

Примеры

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

B--64124RU/01

4.

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

53

Можно задать линейную интерполяцию

,

указав осевое

перемещение после команды

G31,

аналогично

G01.

Если во

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

,

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

,

и

начинается выполнение следующего блока

.

Функция пропуска используется

,

если окончание обработки не

запрограммировано

,

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

,

например

,

при шлифовании

.

Эта функция также используется

для измерения размеров заготовки

.

G31

_ ;

G31:

Одноразовый

G-

код

(

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

,

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

)

I P

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

,

поскольку они

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

#5061 - # 5064,

как описано ниже

:

# 5061

значение координаты по

1-

ой оси

#5062

значение координаты по

2-

ой оси

#5063

значение координаты по

3-

ей оси

#5064

значение координаты по

4-

й оси

ПРЕДУПРЕЖДЕНИЕ

Отключите ручную коррекцию скорости подачи

,

холостой ход и автоматическое ускорение

/

замед

--

ление

(

однако это становится доступным установкой

параметра от

SKF

ном

. 6200#7

до

1.),

если задана

скорость подачи за минуту

,

допуская ошибку в

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

.

Эти функции включены

,

когда задана скорость подачи

за один оборот

.

ПРИМЕЧАНИЕ

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

G31,

отображается сигнал тревоги

P/S

ном

.

035.

Перед тем как задать команду

G31,

отмените

коррекцию на инструмент с помощью команды

G40.

4.8

ФУНКЦИЯ ПРОПУСКА

(G31)

Формат

Пояснения

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

4.

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

B--64124RU/01

54

G31G91X100.0 F100;

Y50.0;

50.0

100.0

Здесь введен сигнал пропуска

Фактическое перемещение
Перемещение при отсутствии сигнала пропуска

Y

X

Рис

. 4.8 (a)

Следующий блок

-

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

G31 G90X200.00 F100;

Y100.0;

Y100.0

X200.0

Здесь введен сигнал пропуска

Фактическое перемещение
Движение без сигнала пропуска

Рис

. 4.8 (b)

Следующий блок представляет собой абсолютную

команду для

1

оси

(300,100)

Y

X

100

200

300

100

G31 G90X200.0 F100;

X300.0 Y100.0;

Фактическое перемещение
Перемещение при отсутствии
сигнала пропуска

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

Рис

. 4.8 (c)

Следующий блок представляет собой абсолютную

команду для

2

осей

Примеры

D

Блок

,

следующий за

G31,

является

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

D

Блок

,

следующий за

G31,

представляет

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

-

щения для оси

1

D

Блок

,

следующий за

G31,

является

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

2

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

B--64124RU/01

4.

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

55

Функция пропуска работает на основе сигнала высокоско

-

ростного пропуска

(

подключенного напрямую к

NC;

не через

PMC)

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

.

В этом случае может

быть введено до восьми сигналов

.

Задержка или ошибка ввода сигнала пропуска составляет

0 - 2

мс

со стороны ЧУ

(

не учитывая задержку или ошибку со стороны

PMC).

Эта функция ввода сигнала высокоскоростного пропуска
задерживает данное значение на

0,1

мс или менее

,

таким образом

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

.

Дополнительную информацию смотрите в соответствующем
руководстве

,

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

.

G31

IP

_ ;

G31:

Одноразовый

G--

код

(

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

,

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

)

I P

4.9

СИГНАЛ
ВЫСОКОСКОРОСТНОГО
ПРОПУСКА

(G31)

Формат

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

4.

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

B--64124RU/01

56

В блоке

,

задающем Р

1-

Р

4

после

G31,

функция многоэтапного

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

-

ных макропрограммы пользователя

,

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

пропуска

. (4-

точечный или

8-

точечный

; 8-

точечный

,

если

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

).

Пара

-

метры ном

. 6202 -

ном

. 6205

могут быть использованы для

выбора

4-

точечного или

8-

точечного сигнала пропуска

(

когда

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

).

Один сиг

-

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

Pn

или

Qn (n=1,2,3,4),

а также для соответствия

Pn

или

Qn

на

основе идентичности

.

Параметры

DS1 - DS8 (

ном

. 6206 #0A#7)

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

.

Для выполнения

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

,

например

,

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

-

ния фиксированных размеров

.

Напр

.,

при шлифовании вреза

-

нием можно автомат

.

выполнить серию операций

,

от черновой

обработки до зачистки

,

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

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

,

получистовой

,

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

.

Команда перемещения

G31

IP

__ F __ P __ ;

G04 X (U, P)__ (Q__) ;

Задержка

_ :

Конечная точка

F_ :

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

P_ : P1-P4

X(U, P)_ :

Время задержки

Q_ : Q1 - Q4

I P

I P

Многоэтапный пропуск вызывается указанием

P1, P2, P3

или

P4

в блоке

G31.

Для получения пояснений по выбору

P1, P2, P3

или

P4

смотрите руководство

,

поставляемое изготовителем станка

.

Ввод

Q1, Q2, Q3

или

Q4

в

G04 (

команда задержки

)

позволяет

осуществить пропуск задержки способом

,

аналогичным для

G31.

Пропуск может быть выполнен

,

даже если не задан

Q.

Для

получения пояснений по выбору

Q1, Q2, Q3

или

Q4

смотрите

руководство

,

поставляемое изготовителем станка

.

Параметры ном

. 6202 - 6205

могут быть использованы для

выбора

4-

точечного или

8-

точечного сигнала пропуска

(

когда

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

).

Ввод зна

-

чений не ограничивается соответствием один к одному

.

Можно

запрограммировать так

,

чтобы один сигнал соответство

-

вал

двум или более

Pn

или

Qn (n=1, 2, 3, 4).

Кроме того

,

для того

чтобы задать задержку

,

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

0 (DS1)

до

7 (DS8)

параметра ном

. 6206.

ОСТОРОЖНО

Если не задан

Qn

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

DS1--DS8 (

ном

. 6206 #0--#7),

то пропуска задержки не

происходит

.

4.10

МНОГОШАГОВЫЙ
ПРОПУСК

(G31)

Формат

Пояснения

D

Соответствует сигналу
пропуска

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

B--64124RU/01

4.

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

57

Если крутящий момент двигателя ограничен

(

например

,

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

,

выданной через окно РМС

),

с помощью команды перемещения

,

следующей за

G31

Р

99 (

или

G31

Р

98),

можно задать такую же

скорость рабочей подачи

,

как и при

G01 (

линейная интер

-

поляция

).

Пропуск происходит при выдаче сигнала

,

указываю

-

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

(

по причине приложенного давления или иной причине

).

Для

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

,

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

.

G31:

Однократный

G--

код

(

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

,

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

)

G31 P99

IP

_ F_ ;

G31 P99

IP

_ F_ ;

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

SKIP

во время выполнения

G31

Р

99,

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

,

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

следующий блок

.

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

G31

Р

98,

отменяется текущая команда

перемещения

,

и выполняется следующий блок

.

Сигнал

пропуска

SKIP <X0004#7>

не влияет на

G31 P98.

Ввод сигнала пропуска

SKIP

во время выполнения

G31 P98

не

приводит к пропуску

.

Если до выполнения

G31 P99/98

не задано предельное значение

крутящего момента

,

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

перемещения

;

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

,

даже если достигнуто

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

.

Если задан

G31 P99/98,

то в конце пропуска в переменных

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

. (

См

.

раздел

4.8.)

Если сигнал

SKIP

приводит к пропуску

G31 P99,

то

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

-

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

,

действующие в момент его

остановки

,

а не действующие при вводе сигнала

SKIP.

Посредством

G31 P98/99

можно управлять только одной осью в

каждом блоке

.

Если задано две или более осей

,

управление которыми должно

осуществляться в каждом блоке

,

или не выдано ни одной

команды для оси

,

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

P/S

ном

. 015.

Если во время выполнения

G31

Р

99/98

введен сигнал

,

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

,

а степень погрешности сервосистемы превышает

32767,

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

P/S

ном

. 244.

При

G31 P99

сигнал

SKIP

может вызвать пропуск

,

но пропуск не

будет высокоскоростным

.

4.11

ПРОПУСК ПРИ
ОГРАНИЧЕНИИ
КРУТЯЩЕГО
МОМЕНТА

(G31 P99)

Формат

Пояснения

D

G31 P99

D

G31 P98

D

Команда ограничения
крутящего момента

D

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

Ограничения

D

Команда для оси

D

Степень погрешности
сервосистемы

D

Высокоскоростной
пропуск

 

 

 

 

 

 

 

содержание      ..     8      9      10      11     ..