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

Fanuc SOi mate-md

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

B-64144RU/01

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

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

 

 

 

(b)Для спецификации, выполненной сразу после автомати- ческого возврата на исходную позицию

O×××× ;

[Тип A]

 

 

 

 

G91G41_ _ _;

 

 

 

 

 

 

 

 

 

 

(G42G01)

 

s

s

G01

G29X0Y0;

 

 

 

r

G29

 

 

 

 

G01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

 

 

Промежуточная позиция=

 

 

 

Позиция возврата

 

 

[Тип B]

 

 

 

 

 

(G42G01)

 

s

s

G01

 

 

 

 

 

 

G29

G01

 

 

 

 

 

s

 

Промежуточная позиция= Позиция возврата

Когда CCN (бит 2 параметра ном. 5003)=1

[Тип FS15]

(G42G01)

s

s G01

G29

G01

s

Промежуточная позиция= Позиция возврата

257

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

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

B-64144RU/01

 

 

 

(4)G29, заданныйврежимекоррекции(безвыполненияпереме- щения к исходной позиции)

(a)Для спецификации, выполненной сразу после автомати- ческого возврата на исходную позицию

Когда CCN (бит 2 параметра ном. 5003)=0

O×××× ;

[Тип A]

 

 

G91G41_ _ _;

 

 

 

 

 

 

G28/30,G29

 

sВектор столкновения

G28X0Y0;

(G41G01) r

 

G29X0Y0;

 

 

 

s

G01

s

 

 

G01

 

 

 

 

Референтная позиция

 

 

=промежуточное положение

 

=позиция возврата

 

 

[Тип B]

 

 

 

G28/30,G29

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

 

 

 

 

(G41G01)r

 

 

 

s

G01

s

 

Референтная позиция

G01

 

 

=промежуточное положение =позиция возврата

Когда CCN (бит 2 параметра ном. 5003)=1

[Тип FS15]

G28/30,G29

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

(G42G01) r

s

G01

s

 

G01

Референтная позиция =промежуточное положение =позиция возврата

(b)Для спецификации, выполненной сразу после автомати- ческого возврата на исходную позицию

Когда CCN (бит 2 параметра ном. 5003)=0

O×××× ;

[Тип A]

 

 

G91G41_ _ _;

 

 

 

 

 

 

G29

 

s

G29X0Y0;

 

 

(G41G01) r

G01

G01

 

 

 

s

Промежуточная позиция=позиция возврата

[Тип B]

G29

s

(G41G01) r

G01

G01

s

Промежуточная позиция=позиция возврата

258

B-64144RU/01

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

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

 

 

 

Когда CCN (бит 2 параметра ном. 5003)=1

[Тип FS15]

 

G29

G01

s

 

G01

(G41G01) r

 

 

 

 

 

 

s

Промежуточная позиция=позиция возврата

ПРИМЕЧАНИЕ

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

G29Z__

 

r

s

s G01 G01

(G41G01X_Y_)

14.5.9

Угловая круговая интерполяция может быть выполнена

Угловая круговая

заданием G39 в режиме коррекции. Радиус угловой круговой

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

интерполяция (G39)

 

 

 

Формат

 

 

 

 

В режиме коррекции

 

 

G39;

 

 

 

или

 

 

 

I_J_

 

 

 

G39 I_K_

;

 

 

J_K_

 

 

Пояснения

 

 

 

 

 

 

D Круговая

При задании указанной выше команды может быть выполнена

интерполяция в углах

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

 

компенсации. G41 или G42, предшествующие команде, уста-

 

навливает, будет ли движение по дуге против или по часовой

 

стрелке. G39 является одноразовым G-кодом.

D G39 без I, J или K

Когда запрограммирован G39; , формируется дуга угла, так что

 

векторвконечнойточкедугиперпендикуляренначальнойточке

 

следующего блока.

D G39 с I, J и K

ПризаданииG39 сI, J иK дугауглаформируетсятакимобразом,

 

что вектор в конечной точке дуги перпендикулярен вектору,

 

определенному значениями I, J и K.

259

14. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИE B-64144RU/01

Ограничения

D Команда

Вблоке, содержащемG39, командаперемещениянеможетбыть

перемещения

задана.

D Команда, не

После блока без I, J или K не должно задаваться два и более

задающая

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

перемещения

(Одиночныйблок, задающийрасстояниепрохода, равноенулю,

 

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

 

перемещения.) Задание блоков, не задающих перемещения,

 

приводит к временной потере вектора коррекции. После этого

 

режим коррекции автоматически восстанавливается.

Примеры

D G39 без I, J или K

.

 

 

.

Ось X

 

.

 

 

.

(В режиме коррекции)

 

N1 Y10.0 ;

 

 

N2 G39 ;

 

Ось Y

N3 X-10.0 ;

 

 

 

.

 

 

.

 

 

.

 

 

.

Блок N1

Вектор смещения

 

 

 

 

 

Блок N2

 

(0.0, 10.0)

Блок N3

 

 

 

 

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

 

 

траектория

 

 

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

 

 

инструмента

 

(-10.0, 10.0)

 

260

B-64144RU/01

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

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

D G39 с I, J и K

 

 

 

 

.

 

 

 

.

 

Ось X

 

.

 

 

 

.

(В режиме коррекции)

 

 

N1 Y10.0 ;

 

 

 

N2 G39 I-1.0 J2.0 ;

Ось Y

 

N3 X-10.0 Y20.0 ;

 

 

 

.

 

 

 

.

 

 

 

.

 

 

 

.

 

 

 

 

Блок N2

 

 

 

Блок N1

Вектор смещения

 

 

 

Блок N3

 

 

 

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

 

 

 

траектория

 

 

(0.0,

(I=-1.0, J=2.0)

 

 

10.0)

 

 

Траектория

 

 

 

 

 

 

центра

 

 

 

инструмента

 

 

 

(-10.0, 20.0)

261

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

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

B-64144RU/01

 

 

 

14.6

ЗНАЧЕНИЯ КОМПЕНСАЦИИ НА ИНСТРУМЕНТ, ЧИСЛО ЗНАЧЕНИЙ КОМПЕНСАЦИИ И ВВОД ЗНАЧЕНИЙ ИЗ ПРОГРАММЫ

(G10)

Значения компенсации на инструмент включают значения коррекции на геометрические размеры инструмента и коррекции на износ инструмента (Рис. 14.6).

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

OFSG

OFSW

OFSG:Коррекция на геометрические размеры инструмента

OFSW:Коррекция на износ инструмента

Рис. 14.6 Коррекция на геометрические размеры инструмента и коррекция на износ инструмента

Пояснения

DДиапазон

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

Значения коррекции на инструмент могут вводиться в память ЧПУ с дисплея ЭЛТ или с панели ручного ввода данных

(CRT/MDI) (см. раздел III-11.4.1) либо из программы.

Значение коррекции на инструмент выбирается из значений, находящихсявпамятиЧПУ, когдавпрограммепослеадресовH или D задается соответствующий код.

Значение используется для коррекции на длину инструмента, коррекции на режущий инструмент или для коррекции на инструмент.

В таблице 14.6 (а) приводится диапазон действительных значений коррекции на инструмент.

Таблица 14.6 (a) Диапазон действительных значений коррекции на инструмент

 

Коррекция на геометри-

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

Система

ческий размер инструмента

инструмента

прира-

Ввод

Ввод

Ввод

Ввод данных

щений

метрических

данных в

метрических

 

данных

дюймах

данных

в дюймах

 

 

IS-B

999,999 мм

99.9999 дюйма

99,999 мм

9.9999 дюйма

IS-C

999,9999 мм

99.99999 дюйма

99,9999 мм

9.99999 дюйма

D Количество

В памяти может храниться 400 значений компенсации на

задаваемых значений

инструмент.

коррекции на

Адреса D или H используются в программе. Используемый

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

адрес зависит от того, которая из следующих функций

 

используется: Коррекция на длину инструмента (см. II-14.1),

 

коррекция на инструмент (см. II-14.3), B-коррекция на

 

режущий инструмент (см.II14.4), или C-коррекция на

 

режущий инструмент (см.II-14.5).

 

Диапазон числа, которое следует за адресом (D или H) зависит

 

от количества значений коррекций на инструмент: 0-400.

262

B-64144RU/01

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

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

 

 

 

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

Формат

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

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

мент C. (Таблица 14.6 (b)).

Таблица 14.6 (b) Установочные данные для памяти компенсации на инструмент и для значения компенсации на инструмент

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

Значения коррекции на геометрический размер инструмента для адреса D

Значения коррекции на геометрический размер инструмента для адреса H

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

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

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

установлено

установлено

установлено

установлено

Формат программирования зависит от того, какая память коррекции на инструмент используется.

Таблица 14.6 (c) Диапазон установки памяти компенсации на инструмент и значения компенсации на инструмент

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

Формат

 

Значение коррекции на геометрический

G10L11P_R_;

 

размер инструмента для H кода

 

 

Значение коррекции на геометрический

G10L11P_R_;

C

размер инструмента для D кода

 

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

G10L11P_R_;

 

 

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

 

 

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

G10L11P_R_;

 

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

 

P : Номер коррекции на инструмент

R: Значение коррекции на инструмент в режиме абсолютной команды (G90)

Значение должно быть добавлено к заданному значению коррекциинаинструментврежимекомандыприращения(G91) (этасумматакжеявляетсязначениемкоррекциинаинструмент)

ПРИМЕЧАНИЕ

Чтобы обеспечить совместимость с форматом предыдущих программ ЧПУ, система позволяет задать L1 вместо L11.

263

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

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

B-64144RU/01

 

 

 

14.7

МАСШТАБИРОВАНИЕ

(G50, G51)

Запрограммированное число может быть увеличено или уменьшено (масштабирование).

Каждое из X_, Y_, и Z_ измерений может быть увеличено или уменьшено с одинаковыми или разными коэффициентами. Коэффициент может быть задан в программе.

Если в программе не задано иначе, применяется коэффициент, заданный в параметре.

Y

 

P4

P3

P4

P3

 

P0

P1

P2

P1

P2

0

X

 

P0:Центр масштабирования

Рис. 14.7 (a) Масштабирование (P1 P2 P3 P4P1’P2’P3’P4’)

Формат

МАСШТАБИРОВАНИЕ С УВЕЛИЧЕНИЕМ ИЛИ УМЕНЬШЕНИЕМ ПО ВСЕМ ОСЯМ С ОДИНАКОВЫМ КОЭФФИЦИЕНТОМ УВЕЛИЧЕНИЯ

 

Формат

 

Значение команды

G51X_Y_Z_P_ ; Пуск масштабиро-

X_Y_Z _

:

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

 

вания

 

 

значения центральной

 

Производится

 

 

координаты масштабиро-

 

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

 

 

вания

 

(Режим

P_

:

Увеличение масштабиро-

 

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

 

 

вания

G50 ;

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

 

 

 

 

 

 

 

 

Масштабирование с увеличением или уменьшением по отдельным осям с разным коэффициентом увеличения (зеркальное отображение)

 

Формат

 

Значение команды

 

 

 

 

 

G51_X_Y_Z_I_J_K_; Пуск масштабиро-

X_Y_Z_

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

 

вания

 

 

значения центральной

 

Производится

 

 

 

координаты

 

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

 

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

 

(Режим

I_J_K_

Увеличения масштабиро-

 

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

 

вания для осей X, Y и Z

G50

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

 

соответственно

 

 

 

 

 

ОПАСНО

ЗадайтеG51 вотдельномблоке. Послетого, какчисло увеличено или уменьшено, задайте G50 для отмены режима масштабирования.

264

B-64144RU/01 ПРОГРАММИРОВАНИE 14. ФУНКЦИЯ КОРРЕКЦИИ

Пояснения

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

Наименьшее вводимое приращение при масштабировании:

увеличением или

0.001 или 0.00001 Зависит от выбранного значения параметра

уменьшением по всем

SCR (ном. 5400#7). Затем установите параметр SCLx (ном.

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

5401#0) для включения масштабирования по каждой оси. Если

коэффициентом

P масштабирование не указано в блоке масштабирования

увеличения

(G51X_Y_Z_P_ ;), применимо увеличение масштабирования,

 

установленное согласно параметру (ном. 5411). Если X,Y,Z

 

опущены, центром масштабирования служит то положение

 

инструмента, где была задана команда G51.

DМасштабирование осей по отдельности, программируемое зеркальное отображение (отрицательное масштабирование)

Каждая ось может быть масштабирована с разными коэффици- ентами. Также, когда задано отрицательное масштабирование, применяется зеркальное отображение. В первую очередь установите параметр XSC (ном. 5400#6), который разрешает масштабирование каждой оси (зеркальное отображение).

Затем, установите параметр SCLx (ном. 5401#0) для включения масштабирования по каждой оси.

Наименьшее вводимое приращение при масштабировании каждой оси (I, J, K) составляет 0.001 или 0.00001 (установите параметр SCR (ном. 5400#7)).

Коэффициент устанавливается в параметре 5421 в диапазоне от

+0.00001 до +9.99999 или от +0.001 до +999.999

Если установлено отрицательное значение, осуществляется зеркальное отображение.

Если коэффициент I, J или K не задан в команде, используется значение коэффициента в параметре (ном. 5421). Тем не менее, необходимоустановитьвпараметрезначение, отличноеотнуля.

ПРИМЕЧАНИЕ

 

Для указания коэффициента (I, J, K) нельзя исполь-

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

 

a/b : Увеличение масштабирования оси X

 

c/d : Увеличение масштабирования оси Y

Ось Y

0 : Центр масштабирования

 

 

 

 

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

 

 

ванный контур

 

d

 

 

 

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

 

 

нный контур

 

c

 

 

0

 

 

a

Ось X

 

 

 

b

 

Рис. 14.7 (b) Масштабирование отдельной оси

 

265

 

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

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

B-64144RU/01

 

 

 

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

круговой

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

Дажееслидлякаждойосивкруговойинтерполяцииприменены разные увеличения, инструмент не выведет эллипс.

Если для каждой оси применены разные увеличения и задана круговаяинтерполяциясрадиусомR, онабудетвыглядетькакна рис. 14.7 (c) (в примере, приведенном внизу, применено увеличение в 2 раза для X - компонента иувеличение в 1 раз для Y - компонента.).

G90 G00 X0.0 Y100.0 ;

G51 X0.0 Y0.0 Z0.0 I2000 J1000;

G02 X100.0 Y0.0 R100.0 F500 ;

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

G90 G00 X0.0 Y100.0 Z0.0 ;

G02 X200.0 Y0.0 R200.0 F500 ;

Увеличения радиуса R зависит от I или J, в зависимости от того, который больше.

Y

Масштабируемая форма

(0,0)

(100.0)

X

(200.0)

Рис. 14.7 (c) Масштабирование для круговой интерполяции 1

Если для каждой оси применены разные увеличения и задана круговаяинтерполяциясI, J иK, онабудетвыглядетькакнарис. 14.7 (d) (впримере, приведенномвнизу, применено увеличение в 2 раза для X - компонента и увеличение в 1 раз для Y - компонента.).

G90 G00 X0.0 Y0.0 ;

G51 X0.0 Y0.0 I2000 J1000;

G02 X100.0 Y0.0 I0.0 J-100.0 F500 ;

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

G90 G00 X0.0 Y100.0 ;

G02 X200.0 Y0.0 I0.0 J-100.0 F500 ;

В этом случае, так как конечная точка не располагается на радиусе, включено линейное сечение.

Y

 

 

 

(200.0)

 

 

 

 

 

Масштабируемая форма

(100.0)

 

 

 

(0,0)

(100.0)

(200.0)

X

Рис. 14.7 (d) Масштабирование для круговой интерполяции 2

266

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