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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     28      29      30      31     ..

 

 

 

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

 

 

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

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

210

Действительная
позиция

Запрограммированная
позиция

значение
коррекции

ε

=4

мм

t

1

20

30

30

120

t

3

t

2

+Y

+X

30

50

+Z

3

35

30

18

22

8

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

(

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

. 1, 2

и

3)

(1)

(2)

(3)

(4)

(5)

(6)

(7) (8)

(9)

(13)

(10)

(11)

(12)

Программа

H1=--4.0 (

Значение коррекции длины инструмента

)

N1 G91 G00 X120,0 Y80.0 ;

(1)

N2 G43 Z--32.0 H1 ;

(2)

N3 G01 Z--21.0 F1000 ;

(3)

N4 G04 P2000 ;

(4)

N5 G00 Z21.0 ;

(5)

N6 X30.0 Y--50.0 ;

(6)

N7 G01 Z--41.0 ;

(7)

N8 G00 Z41.0 ;

(8)

N9 X50.0 Y30.0 ;

(9)

N10 G01 Z--25.0 ;

(10)

N11 G04 P2000 ;

(11)

N12 G00 Z57.0 H0 ;

(12)

N13 X--200.0 Y--60.0 ;

(13)

N14 M2 ;

Примеры

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

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

211

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

,

выполняемый при задании

G53,

G28

или

G30

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

.

Также

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

.

(1)

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

,

выполняемые при задании

G53, G28

или

G30,

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

(2)

Спецификация команды

G43/G44

для коррекции длины

инструмента

A/B/C

и независимой команды

H

Когда

G53, G28

или

G30

заданы в режиме коррекции на длину

инструмента

,

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

-

та отменя

-

ются

,

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

.

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

модальный

G-

код остается отображаемым

;

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

-

дального кода не переключается на

G49.

(1)

Когда задан

G53

Команда

Заданная ось

Общее для типов

A/B/C

G53P_;

Ось коррекции
длины инстр

--

та

Отменяется при перемещ

.

в

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

.

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

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

ПРИМЕЧАНИЕ

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

нескольким осям коррекция по любой оси может быть

отменена

.

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

,

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

инструмента

,

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

.

Команда

Заданная ось

Общее для типов

A/B/C

G49G53P_;

Ось коррекции
длины инстр

--

та

Отменяется при перемещ

.

в

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

.

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

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

(2)

Когда задано

G28

или

G30

Команда

Заданная ось

Общее для типов

A/B/C

G28P_;

Ось коррекции
длины инстр

--

та

Отменяется при выполнении
перемещ

.

к исходной позиции

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

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

14.1.2

Команды

G53, G28

и

G30

в режиме

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

Пояснения

D

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

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

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

212

ПРИМЕЧАНИЕ

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

,

отнесенной

к исходной позиции

,

может быть отменена

.

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

,

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

инструмента

,

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

.

Команда

Заданная ось

Общее для типов

A/B/C

G49G28P_;

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

Отменяется при выполнении
перемещения в
промежуточную позицию

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

Отменяется при выполнении
перемещения в
промежуточную позицию

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

,

отменяемые

заданием

G53, G28

или

G30

в режиме коррекции на длину

инструмента

,

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

.

(1)

Когда

OFH (

бит

2

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

. 5001) = 0

Тип

EVO (

бит

6

параметра

ном

. 5001)

Блок восстановления

A/B

1

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

,

записываемый в буфер

A/B

0

Блок

,

содержащий команду

H

или команду

G43/44

C

Игнорируется

Блок

,

содержащий команду

H

Блок

,

содержащий команду

G43P_/G44P_

(2)

Когда

OFH (

бит

2

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

. 5001) = 1

В режиме

,

отличном от режима коррекции длины

инструмента

Тип

EVO (

бит

6

параметра

ном

. 5001)

Блок восстановления

A/B

1

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

,

записываемый в буфер

A/B

0

Блок

,

содержащий команду

H

или команду

G43/44

C

Игнорируется

Блок

,

содержащий команду

H

Блок

,

содержащий команду

G43P_/G44P_

D

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

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

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

213

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

Тип

EVO (

бит

6

параметра

ном

. 5001)

Блок восстановления

A/B

1

Блок

,

содержащий блок

G43/G44

A/B

0

Блок

,

содержащий команду

H

или команду

G43/44

C

Игнорируется

Блок

,

содержащий команду

G43P_H_/G44P_H_

ОПАСНО

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

нескольким осям коррекция по любой оси

,

для

которой задано

G53, G28

и

G30,

подлежит отмене

.

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

той оси

,

к которой последний раз была применена

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

;

для любой другой оси

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

.

ПРИМЕЧАНИЕ

В блоке

,

содержащем

G40, G41

или

G42,

вектор

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

.

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

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

214

После подачи

G37

инструмент начинает перемещение к

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

.

Перемеще

-

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

.

Разница определяется между значением координаты

,

получен

-

ным

,

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

,

и

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

,

заданным

G37.

Затем разница добав

-

ляется к величине коррекции на износ для Н

-

кода номера

коррекции

,

используемого в настоящий момент

.

Z

X

0

Ускоренный
ход

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

A (

Начальная позиция

)

Позиция измерения
управляется

G37

B (

позиция замедления

)

C (

позиция измерения

)

Инстр

--

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

--

нии сигнала достижения конца

.

Значение компенсации

= (

Текущее значение компенсации

) +

[(

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

) -- (

Координаты

запрограммированной позиции измерения

)]

Рис

. 14.2 (a)

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

G92

IP

_ ;

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

.

(

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

G54--G59.

Смотрите главу

II--7, “

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

”)

H

ff

;

Задает корректирующее число для длины инстр

--

та

.

G90 G37

IP

_ ;

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

G37

действителен

только в том блоке

,

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

G37

IP

._

указывает

X--, Y--, Z--

или четвертую ось

.

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

,

чтобы

измерение могло быть выполнено после перемещения
инструмента на позицию измерения

.

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

должна быть такой же

,

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

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

.

14.2

АВТОМАТИЧЕСКОЕ
ИЗМЕРЕНИЕ ДЛИНЫ
ИНСТРУМЕНТА

(G37)

Формат

Пояснения

D

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

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

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

215

Задайте

абсолютные

координаты

корректной

позиции

измерения

.

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

-

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

,

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

,

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

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

.

Когда режущая кромка

инструмента выходит на позицию измерения

,

измерительный

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

.

Разница между значением координаты инструмента при выходе
на позицию измерения и значением координаты

,

поданного

G37,

добавляется к текущему значению коррекции длины

инструмента

.

Значение коррекции

=

Значение компенсации

=

(

Текущее значение компенсации

) +

[(

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

) -

(

Координаты запрограммированной позиции измерения

)]

Эти значения коррекции могут быть вручную изменены в
помощью панели ввода данных вручную

.

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

-

мента перемещается так

,

как на рис

. 14.2 (b).

Если при

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

B

в точку

C

возникает

сигнал достижения конца

,

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

.

Такой же

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

,

пока перед выходом

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

F

не будет получен сигнал достижения

конца

.

Число сигнала тревоги

P/S

равно

080.

Начальная
позиция

Ускорен
ный ход

Подается

сигнал

достижения конца

Позиция

,

задаваемая

G37

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

А

В

D

Е

F

Скорость подачи
при замедл

.

(

скорость

подачи при
измерении

)

C

Рис

. 14.2 (b)

Перемещение инструмента в позицию измерения

D

Задание

G37

D

Изменение величины
коррекции

D

Сигнал тревоги

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

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

216

ОПАСНО

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

на определенном

участке

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

,

возвратите инструмент в позицию

!

перед участком

перемещения вручную для перезапуска

.

ПРИМЕЧАНИЕ

1

Когда

H--

код задается в том же блоке

,

что и

G37,

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

.

Задавайте

H--

код перед

блоком

! G37.

2

Скорость измерения

(

параметр ном

. 6241),

позиция

замедления

(

параметр ном

. 6251)

и допустимый

диапазон сигнала достижения конца

(

параметр ном

.

6254)

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

.

3

Сигнал достижения конца

,

как правило

,

контроли

--

руется каждые

2

мсек

.

Возникает следующая ошибка

измерения

:

ERR

max

. : Fm

×

1/60

×

T

S

/1000

где

T

S

:

Период выборки

,

как правило

,

равен

2

мсек

ERR

max

. :

максимальная ошибка измерения

(

мм

)

F

m

:

скорость измерения

(

мм

/

мин

.)

Например

,

когда

F

m

= 1000

мм

/

мин

., ERR

max

. = 0,003

м

4

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

16

мсек

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

.

В то же

время значение позиции

!,

на которой был обнаружен

сигнал достижения конца

(

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

,

что значение берется при останове инструмента

),

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

.

Перебег для

16--

ти мсек

:

Q

max

. = F

m

×

1/60

×

16/1000

Q

max

.:

максимальный перебег

(

мм

)

F

m

:

скорость измерения

(

мм

/

мин

.)

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

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

217

G92 Z760.0 X1100.0 ;

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

-

товки по отношению к запрограммиро

-

ванной точке абсолютного нуля

.

G00 G90 X850.0 ;

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

X850.0.

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

Z.

H01 ;

Задает корректирующее число

1.

G37 Z200.0 ;

Перемещает инструмент в позицию
измерения

.

G00 Z204.0 ;

Отводит

инструмент

на

небольшое

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

Z.

Например

,

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

Z198.0;

значение коррекции должно быть откорректировано

.

Так как корректная позиция измерения находится на
расстоянии

200

мм

,

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

2,0

мм

(198,0 - 200,0 = -2,0).

200

760

850

1100

X

Z

Позиция
измерения
вдоль оси

Z

0

Примеры

 

 

 

 

 

 

 

содержание      ..     28      29      30      31     ..