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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     34      35      36      37     ..

 

 

 

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

 

 

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

14.

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

B--64124RU/01

258

(1)

Понижение

,

меньшее значения компенсации на режущий

инструмент

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

А

В

C

Остановлен

Запрограммиро

--

ванная траектория

Нет действительного столкновения

,

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

,

запрограммированное в блоке

B,

противоположно направ

-

лению траектории после компенсации на режущий инструмент

,

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

.

(2)

Вырез

,

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

А

В

C

Запрограммиро

--

ванная траектория

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

Остановлен

Аналогично

(1)

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

P/S

из

-

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

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

B.

D

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

,

но в

действительности
столкновение не
возникает

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

B--64124RU/01

14.

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

259

Если радиус угла меньше радиуса резца

,

то высвечивается

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

,

и ЧПУ выполняет остановку в начале блока по

причине того

,

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

перерезу

.

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

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

.

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

Запрограммированная
траектория

Заготовка

Возникает сигнал
тревоги

,

и работа

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

Возникает сигнал тревоги

,

и в этом месте работа
приостанавливается во

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

Если ЧПУ не
выполняет остановку

,

возникает перерез

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

,

обратном запрограммированному

,

возникнет перерез

.

В этом

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

,

и ЧПУ выполняет остановку в

начале блока

.

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

Запрограммированная
траектория

Заготовка

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

,

и

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

Если работа не будет приостановлена

,

возникнет перерез

14.5.6

Перерез
компенсацией на
режущий
инструмент

Пояснения

D

Обработка
внутреннего угла при
радиусе

,

меньшем

радиуса режущего
инструмента

D

Обработка выреза

,

меньшего радиуса
инструмента

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

14.

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

B--64124RU/01

260

Когда в программе с шагом

,

меньшем радиуса инструмента

,

задается обработка шага

,

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

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

.

В этом случае пропускает

-

ся первый вектор

,

и инструмент перемещается линейно в поло

-

жение второго вектора

.

Операция с единичными блоками пре

-

рывается в этой точке

.

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

единичного блока

,

то операция продолжается

.

Если движение

по ступени линейное

,

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

,

и резание

выполн

.

верно

.

Вместе с тем останется ненарезанный участок

.

S

Первый вектор
пропускается

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

Запрограммиро

--

ванная траектория

Заготовка

Центр
круговой
обработки

Если первый вектор не пропущен

,

возникнет перерез

.

Тем не менее

,

инструмент перемещается линейно

.

Линейное
перемещение

Положение остановки после выполнения
единичного блока

Обычно используется метод

,

при котором инструмент

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

Z

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

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

.

В описанном выше случае

,

если необходимо

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

Z

на ускоренный ход и подачу при

нарезание

,

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

.

Заготовка

N1

N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z--300.0 F100 ;
N6 Y1000.0 F200 ;

N6

(500, 500)

N3:

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

Z

После компенсации

В указанном выше примере программы при выполнении блока

N1

блоки

N3

и

N6

также вводятся в буфер для сохранения

,

и

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

-

ция

,

как на рис

.

выше

.

Затем

,

если блок

N3 (

команда перемеще

-

ния по оси

Z)

делится след

.

образом

:

Как два командных блока

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

N6

не может быть

введен в буфер на сохранение

,

так и траектория центра инстр

-

та

рассчитывается на основе информации блока

N1

на рис

.

выше

.

D

Обработка шага

,

меньшего радиуса
инструмента

D

Начало компенсации и
нарезание вдоль оси

Z

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

B--64124RU/01

14.

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

261

Приведенный выше пример должен быть модифицирован
следующим образом

:

N1

N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z--250.0 ;
N5 G01 Z--50.0 F100 ;

N6 Y1000.0 F200 ;

N6

(500, 500)

N3, N5:

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

оси

Z

После
компенсации

Заготовка

Команда перемещения в том же направлении

,

что и должна быть

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

Z.

N1

N1 G91 G00 G41 X500.0 Y400.0 D1 ;
N2 Y100.0 ;
N3 Z--250.0 ;

N5 G01 Z--50.0 F100 ;
N6 Y1000.0 F200 ;

N6

N2

Заготовка

После
компенсации

N3, N5 :

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

для оси

Z (2

блока

)

(500, 500)

Если блок с последовательностью ном

. N2

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

перемещения в том же самом направлении

,

что и блок с

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

. N6,

выполняется надлежащая

компенсация

.

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

14.

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

B--64124RU/01

262

Компенсация на режущий инструмент

C

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

команд

,

вводимых с панели ввода данных вручную

.

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

,

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

;

траектория

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

:

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

,

и в следующих двух блоках создаются

другие векторы

.

Следовательно

,

с помощью следующего одного

блока

выполняется

точная

компенсация

на

режущий

инструмент

C.

V

B2

V

B1

V

C1

V

C1

V

C2

V

B1

V

B2

P

B

P

A

P

B

P

C

P

D

Команда
для
ручного

ввода
данных

Если в абсолютной команде запрограммированы положение Р

A

,

P

B

и

P

C

,

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

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

P

A

до

P

B

,

после

чего инструмент перемещается с помощью операции ручного
ввода

.

Векторы

V

B1

и

V

B2

переносятсяв

V

B1

и

V

B2

’,

а векторы

смещения снова рассчитываются для

V

C1

и

V

C2

между блоками

P

B

-P

C

и

P

C

-P

D

.

Тем не менее

,

так как вектор

V

B2

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

,

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

P

C

.

14.5.7

Ввод команды с
устройства ручного
ввода данных

MDI

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

B--64124RU/01

14.

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

263

Была добавлена функция

,

которая выполняет позициони

-

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

G53

в режиме компенсации

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

C,

после чего функция автоматически

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

.

Режим восстановления вектора коррекции на режущий
инструмент относится к типу

FS16/21/0

i

,

когда

CCN (

бит

2

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

. 5003)

имеет значение

0;

режим относится к типу

FS15,

если

CCN

установлен на значение

1.

При задании

G28, G30

или

G30

в режиме коррекции на режущий

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

,

так что вектор коррекции на режущий

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

.

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

-

пределение по времени и формат отмены

/

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

вектора компенсации на режущий инструмент

,

выполняемых

тогда

,

когда

CCN (

бит

2

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

. 5003)

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

значение

1,

меняются к типу

FS15.

Когда

CCN (

бит

2

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

. 5003)

установлен на значение

0,

стандартная спецификация остается применимой

.

При задании

G29

в режиме компенсации С на режущий

инструмент вектор компенсации на режущий инструмент
автоматически отменяется

/

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

.

В этом случае

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

/

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

вектора компенсации на режущий инструмент

,

выполняемых

тогда

,

когда

CCN (

бит

2

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

. 5003)

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

значение

1,

меняются к типу

FS15.

Когда

CCN (

бит

2

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

. 5003)

установлен на значение

0,

стандартная спецификация остается применимой

.

При задании

G53

в режиме компенсации С на режущий

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

,

перпен

-

дикулярный направлению движения

,

длиной

,

равной значению

коррекции

.

Затем вектор коррекции отменяется

,

когда в системе

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

.

В следующем блоке режим коррекции автоматически

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

.

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

,

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

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

,

когда

CCN (

бит

2

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

. 5003)

установлен на значение

0;

когда

CCN

установлен на значение

1,

создается вектор

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

(

типа

FS15).

14.5.8

Команды

G53,G28,G30

и

G29

в

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

C

Пояснения

D

Команда

G53

в

режиме компенсации
С на режущий
инструмент

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

14.

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

B--64124RU/01

264

(1)G53,

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

Когда

CCN (

бит

2

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

. 5003)=0

Oxxxx;

G90G41_ _;

G53X_Y_;

G00

[

Тип

A]

Пуск

r

r

s

s

(G41G00)

G53

s

G00

[

Тип

B]

Пуск

r

r

s

s

G53

s

G00

G00

Когда

CCN (

бит

2

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

. 5003)=1

G00

[

Тип

FS15]

r

s

s

(G41G00)

G53

s

G00

(2)

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

G53,

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

Когда

CCN (

бит

2

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

. 5003)=0

O

××××

;

G91G41_ _;

G53X_Y_;

G90G00

[

Тип

A]

Пуск

r

r

s

s

(G91G41G00)

G53

G00

G90G00

[

Тип

B]

r

r

s

s

(G91G41G00)

G53

G00

r

Пуск

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

B--64124RU/01

14.

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

265

Когда

CCN (

бит

2

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

. 5003)=1

G90G00

[

Тип

FS15]

r

s

s

(G91G41G00)

G53

G00

(3)G53,

заданный в режиме коррекции без выполнения

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

CCN (

бит

2

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

. 5003)=0

Oxxxx;

G90G41_ _;

G00X20.Y20. ;

G53X20.Y20. ;

G00

[

Тип

A]

Пуск

r

r

s

s

(G41G00)

G53

G00

G00

[

Тип

B]

r

r

s

s

(G41G00)

G53

G00

Пуск

Когда

CCN (

бит

2

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

. 5003)=1

G00

[

Тип

FS15]

r

s

s

(G41G00)

G53

G00

 

 

 

 

 

 

 

содержание      ..     34      35      36      37     ..