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

Fanuc SOi mate-md

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

 

 

10. ФУНКЦИЯ ИНСТРУМЕНТА

B-64144RU/01

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

(T-ФУНКЦИЯ)

 

 

 

10.2.2

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

Пояснения

DРегистрация с удалением всех групп

DДобавление и изменение данных управления ресурсом инструмента

DУдаление данных управления ресурсом инструмента

DРегистрация типа подсчета ресурса инструмента

D Значение ресурса

В программе данные управления ресурсом инструмента могут быть зарегистрированы в устройстве ЧПУ, а зарегистриро- ванные данные управления ресурсом инструмента могут быть изменены или удалены.

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

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

Запрограммированные данные управления ресурсом инстру- мента группы могут дополняться или изменяться.

Запрограммированные данные управления ресурсом инструмента группы могут быть удалены.

Типыподсчета(времяиличастотамогутбытьзарегистрированы для отдельных групп).

То, указывается ли ресурс с помощью времени (минут) или частоты, устанавливается параметром LTM (ном. 6800 #2). Максимальное значение ресурса инструмента - следующее.

В случае с минутами

:4300(минут)

В случае с частотой

:9999(раз)

107

10. ФУНКЦИЯ ИНСТРУМЕНТА

(T-ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B-64144RU/01

Формат

D Регистрация с

Формат

 

 

 

 

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

удалением всех групп

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G10L3 ;

G10L3 : Регистрация с удалением всех групп

 

P L

 

;

P

: Номер группы

 

 

 

T H D ;

L

: Значение ресурса

 

T H D ;

T

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

 

 

 

 

 

 

H

: Код, задающий значение коррекции на

 

 

 

 

 

 

 

 

 

инструмент (H-код)

 

P L

 

;

D

 

 

: Код, задающий коррекцию на инструмент

 

 

 

 

 

 

 

 

(D-код)

 

T H D ;

 

 

 

 

G11

: Конец регистрации

 

T H D ;

 

 

 

 

 

 

 

 

 

G11;

 

 

 

 

 

 

 

 

M02 (M30) ;

 

 

 

 

 

 

 

D Добавление и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Формат

 

 

 

 

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

 

 

изменение данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления

G10L3P1 ;

G10L3P1: Добавление и изменение группы

ресурсом

P L

 

;

P

: Номер группы

 

инструмента

T H D ;

L

: Значение ресурса

T H D ;

 

T

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

 

 

 

 

 

 

H

: Код, задающий коррекцию на

 

 

 

 

 

 

 

 

 

инструмент (H-код)

 

P L

 

;

D

: Код, задающий значение коррекции на

 

 

 

 

 

инструмент (D-код)

 

T H D ;

 

 

 

 

G11

: Окончание добавления и изменение

 

T H D ;

 

 

 

 

группы

 

 

 

 

 

 

 

 

 

 

G11;

 

 

 

 

 

 

 

 

M02 (M30) ;

 

 

 

 

 

 

 

D Удаление данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Формат

 

 

 

 

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

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

инструмента

G10L3P2 ;

G10L3P2 : Удаление группы

 

P ;

 

P

: Номер группы

 

P ;

 

G11

: Окончание удаления группы

 

P ;

 

 

 

 

 

 

 

 

 

P ;

 

 

 

 

 

 

 

 

G11;

 

 

 

 

 

 

 

 

M02 (M30) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

108

 

 

10. ФУНКЦИЯ ИНСТРУМЕНТА

B-64144RU/01

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

(T-ФУНКЦИЯ)

 

 

 

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

Формат

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

G10L3

Q_ :

Тип подсчета ресурса (1:частота, 2:время)

или

 

 

 

 

 

G10L3P1);

 

 

 

 

 

P L

 

Q ;

 

 

 

 

 

 

 

 

 

 

 

T H D ;

 

 

 

 

 

T H D ;

 

 

 

 

 

 

 

 

 

 

 

 

P L

 

Q ;

 

 

 

 

 

 

 

 

 

 

 

T H D ;

 

 

 

 

 

T H D ;

 

 

 

 

 

G11;

 

 

 

 

 

M02 (M30) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

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

1Если команда Q пропущена, значение, установленное в бите 7 (LTM) параметра ном. 6800, используется как тип подсчета ресурса.

2G10L3P1 и G10L3L2 могут быть заданы, только когда включенарасширеннаяфункцияуправленияресурсом инструмента.

(Параметр EXT (ном. 6801#6) = 1)

109

10. ФУНКЦИЯ ИНСТРУМЕНТА

(T-ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B-64144RU/01

10.2.3

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

Пояснения

D Команда

Дляуправленияресурсоминструментаиспользуетсяследующая

 

команда:

 

 

 

 

 

Toooo;

 

Задает номер группы инструмента.

 

 

 

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

 

заданной группы инструмент, ресурс которого не истек, и

 

выводит его T-код. В oooo задайте номер, подсчитанный

 

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

 

инструмента, заданного в параметре 6810, к номеру группы.

 

Например, чтобы задать группу инструмента 1, когда номер

 

отменыуправленияресурсоминструментаравен 100, задайте

 

T101;.

 

 

 

 

 

 

 

 

 

 

ПРИМЕЧАНИЕ

 

 

Если oooo меньше номера отмены управления

 

 

ресурсом инструмента, Т-код рассматривается как

 

 

обычный Т-код.

 

 

 

 

 

 

 

 

 

M06;

 

 

 

Завершает управление ресурсом для исполь-

 

 

 

 

 

 

 

 

 

зовавшихся до этого инструментов, и начинает

 

 

 

 

 

подсчет ресурса новых инструментов, выбранных

 

 

 

 

 

T-кодом.

ОПАСНО

Если выбрана опция для ввода нескольких M-кодов, задайте этот код отдельно или как первый M-код.

H99; Устанавливает H-код данных управления ресурсом инструмента для инструмента, используемого в текущий момент.

H00; Отменяет коррекцию на длину инструмента

D99; Устанавливает D-код данных управления ресурсом инструмента, используемого в текущий момент.

D00; Отменяет коррекцию на резец

ОПАСНО

H99 илиD99 должныбытьзаданыпослекомандыM06. Если код, отличный от H99 или D99, задаются после команды M06, H-код и D-код данных управления ресурсом инструмента не устанавливаются.

110

 

 

 

 

10. ФУНКЦИЯ ИНСТРУМЕНТА

B-64144RU/01

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

 

 

 

(T-ФУНКЦИЯ)

 

 

 

 

 

 

D Типы

Для управления ресурсом инструмента имеются четыре типа

 

замены инструмента, указанные ниже. Используемый тип

 

варьируется от одного станка к другому. За подробностями

 

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

 

каждого станка.

 

 

 

 

 

 

 

 

Таблица 10.2.3 Тип замены инструмента

 

Тип замены

 

А

В

 

C

D

 

инструмента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер группы

 

Ранее исполь-

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

 

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

 

зованные

дальнейшем

 

 

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

 

инструменты

 

 

 

 

 

же блоке, что и

 

 

 

 

 

 

 

команда заме-

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

(M06)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расчет времени

 

Подсчет ресурса выполняется для

Подсчет ресур-

 

подсчета

 

инструмента в заданной группе

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

 

ресурса

 

инструментов, если за этим

для инструмен-

 

инструмента

 

задается M06.

 

 

 

та в группе ин-

 

 

 

 

 

 

 

струментов за-

 

 

 

 

 

 

 

данной в том

 

 

 

 

 

 

 

же блоке после

 

 

 

 

 

 

 

того, как

 

 

 

 

 

 

 

задана M06.

 

 

 

 

 

 

 

Комментарии

 

 

Обычно, если но-

Когда задан

 

 

 

 

мер группы инстру-

только M06,

 

 

 

 

ментов

задан от-

выдается

 

 

 

 

дельно,

использу-

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

 

 

 

 

ется тип В. Однако

P/S ном. 153.

 

 

 

 

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

 

 

 

 

 

возникает, даже

 

 

 

 

 

если номер группы

 

 

 

 

 

задан отдельно как

 

 

 

 

 

тип С.

 

 

 

 

 

 

 

 

 

 

Параметр

 

ном. 6800#7

ном. 6800#7

ном. 6801#7

 

 

 

(M6T)=0

(M6T)=1

(M6E)=1

 

 

 

ном. 6801#7

ном. 6801#7

 

 

 

 

(M6E)=0

(M6E)=0

 

ПРИМЕЧАНИЕ

Когда задан номер группы инструментов и выбран новый инструмент, выводится сигнал выбора нового инструмента.

111

10. ФУНКЦИЯ ИНСТРУМЕНТА

(T-ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B-64144RU/01

Примеры

DТип А замены инструмента A

DТип замены инструмента В и С

DТип D замены инструмента

Предположим, номер отмены управления ресурсом инструмента - 100.

T101; Инструмент, ресурс которого не истек, выбран из группы 1.

(Предположим, выбран номер инструмента 010). M06; Выполнен подсчет ресурса инструмента для инстру- ментавгруппе1. (Подсчитанресурс инструмента010). T102; Инструмент, ресурс которого не истек, выбран из

группы 2.

(Предположим, выбран номер инструмента 100). M06T101; Выполнен подсчет ресурса инструмента для

инструмента в группе 2. (Подсчитан ресурс инструмента номер 100). Номер инструмента, используемого в текущий момент (в группе 1) выводится сигналом Т-кода.

(Выведен номер инструмента номер 010).

Предположим номер игнорирования управления ресурсом инструмента - 100.

T101;

Инструмент, ресурс котрого не истек, выбран из

 

группы 1.

 

(Предположим, выбран номер инструмента 010).

M06T102;

Выполнен подсчет ресурса инструмента для

 

инструмента в группе 1. (Подсчитан ресурс

 

инструментаном. 010). Инструмент, ресурс кото-

 

рого не истек, выбран из группы 2.

 

(Предположим, выбран номер инструмента 100.

M06T103;

Выполнен подсчет ресурса инструмента для

 

инструмента в группе 2. (Подсчитан ресурс ин-

 

струмента номер 100). Инструмент, ресурс кото-

 

рого не истек, выбран из группы 3.

 

(Предположим, выбран номер инструмента 200).

Предположим, номер игнорирования управления ресурсом инструмента - 100.

T101M06; Инструмент, ресурс которого не истек, выбран из

группы 1. (Предположим, выбран номер инстру- мента 010). Выполнен подсчет ресурса инстру- мента для инструмента в группе 1.

T102M06; Инструмент, ресурс которого не истек, выбран из группы 2.

(Предположим, выбран номер инструмента 100). Выполнен подсчет ресурса инструмента для инструмента в группе 2.

(Подсчитан ресурс инструмента номер 100).

112

 

10. ФУНКЦИЯ ИНСТРУМЕНТА

B-64144RU/01

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

(T-ФУНКЦИЯ)

 

 

 

 

10.2.4

Ресурс инструмента задан частотой использования (числом) или

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

временем использования (в минутах).

 

 

 

Пояснения

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

 

программе. Другими словами, число использований возрастает на 1,

D Число использований

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

 

инструмента задаются после того, как устройство ЧПУ входит в

 

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

 

 

 

 

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

 

 

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

 

в программе более одного раза, счет использования воз-

 

растает только на 1, а новые инструменты не выбираются.

D Время использования

 

Если задана замена инструмента (M06), управление ресурсом инстру-

 

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

заданных ном. группы инстру-

ментов. При управлении ресурсом инструмента время, в течение которого используется инструмент в режиме резания подсчитывается в инкрементах, равных4-мсекундам. Еслигруппаинструментовменяется до истечения инкрементного времени, равного 4-м секундам, время не подсчитывается. Время, вкотороеинструментиспользуетсядляостанова одиночного блока, останова подачи, форсированной продольной подачи, задержки, блокировки станка и взаимоблокировки, не подсчитывается.

ПРИМЕЧАНИЕ

1Если инструмент выбран из числа доступных, поиск инстру- ментовпроисходит, начинаяс текущегоинструмента допос- леднего, чтобы найти тот, ресурс которого не истек. По достижении последнего инструмента во время этого поиска поиск возобновляется с первого инструмента. Еслиустанов- лено, что нет инструментов, ресурс которых не истек, выби- рается последний инструмент. Если инструмент, исполь- зуемыйв настоящиймомент, заменяетсяпо сигналупропус- ка инструмента, следующий новый инструмент выбирается описанным здесь способом.

2Если ресурс инструмента подсчитывается временем, подс- чет ресурса инструмента может быть скорректирован с использованием сигнала ручной коррекции числа ресурса инструмента. Может применяться ручная коррекция от 0 до 99,9. Если задан 0, время не подсчитывается. До того, как можно будет использовать возможность ручной коррекции, должен быть установлен бит 2 параметра LFV ном. 6801.

3Если подсчет ресурса инструмента показывает, что ресурс последнего инструмента в группе истек, выводится сигнал замены инструмента. Если ресурс инструмента управляется временем, сигнал выводится по истечении ресурса послед- него инструмента в группе. Если ресурс инструмента управ- ляется частотой использования (числом), сигнал выводится, когда устройство ЧПУ перезагружается или когда задается М-код перезагрузки подсчета ресурса инструмента.

113

11. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

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

B-64144RU/01

 

 

 

11ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

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

Имеется два типа вспомогательных функций; смешанная

 

функция (М-код) для задания начала работы шпинделя, конца

 

программы останова шпинделя и т. п., а также вторичная

 

вспомогательнаяфункция(В-код) дляпозиционированиястола

 

с индексацией.

 

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

 

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

 

следующих способов:

 

i) Одновременное выполнение команды перемещения и

 

команд смешанной функции.

 

ii) Выполнение команд вспомогательной функции по

 

завершении выполнения команды перемещения.

 

Выбор одной из последовательностей зависит от технических

 

характеристик станка. Для получения детальной информации

 

смотрите соответствующее руководство, издаваемое изготови-

 

телем станка.

114

B-64144RU/01

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

11. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

 

 

 

11.1

ВСПОМОГАТЕЛЬНАЯ

ФУНКЦИЯ (M-ФУНКЦИЯ)

Пояснения

DM02,M03

(Конец программы)

DM00 (Программный останов)

DM01

(Условный останов)

DM98 (Вызов

подпрограммы)

DM99 (Конец

подпрограммы)

DM198 (Вызов подпрограммы)

Если за M-адресом задано число, машине передаются кодовый истробирующийсигналы. Машинаиспользуетэтисигналыдля включения или отключения своих функций. Как правило, в одномблокеможетбытьзадан только один М-код. Вместестем внекоторыхслучаях, для некоторых типовстанков, можетбыть задано до трех М-кодов. Соответствие М-кода и функции машины устанавливается изготовителем станка. Машина вы- полняетвсепроцедуры, заданныеМ-кодами, кроме кодов M98, M99,M198 вызываемой подпрограммы (парам. ном. 6071-6079) или вызываемой макропрограммы пользователя (параметры ном. 6080-6089). Подробную информацию см. в руководствепо эксплуатации изготовителя станка.

Следующие М-коды имеют специальные значения.

Это означает конец основной программы Автоматический режим работы прерывается, и ЧПУ возвра-

щается в исходное положение. Имеются различия в зави- симости от завода-изготовителя станка. После выполнения блока, задающего конец программы, управление возвращается к началу программы. Бит 5 параметра 3404 (M02) или бит 4 параметра3404 (M30) могутбытьиспользованыдляотключения кодов M02, M30 от возврата управления к началу программы.

Автоматическая операция прерывается после выполнения блока, содержащего М00. Если выполнение программы преры- вается, вся существующая модальная информация остается неизменной. Автоматическая операция может быть возобнов- лена запуском циклической операции. Имеются различия в зависимости от завода-изготовителя станка.

Аналогично М00, автоматическая операция прерывается после выполнения блока, содержащего М01. Этот код действует толькопосленажатиянапереключательOptional stop (условный останов) на пульте оператора станка.

Этот код используется для вызова подпрограммы. Кодовый и стробирующий сигналы не передаются. Подробную инфор- мацию см. в подпрограмме II12.3.

Этот код указывает на конец подпрограммы.

Выполнение M99 возвращает управление в основную про- грамму. Кодовый и стробирующий сигналы не передаются. Подробную информацию см. в разделе подпрограммы 12.3.

Данный код используется для вызоваподпрограммы файлапри применении функции внешнего ввода/вывода. Подробную информацию смотрите в описании функции вызова подпро-

граммы (III-4.7).

ПРИМЕЧАНИЕ

Блок, следующий за M00, M01, M02 или M30, предвари- тельнонесчитывается(записываетсявбуфер). Аналогично этому, десятьМ-кодов, которые незаписываются вбуфер, могут быть установлены в парам. ном. 3411 - 3420). Для получения информации об этих М-кодах смотрите соот- ветствующее руководство завода-изготовителя станка.

115

11. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

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

B-64144RU/01

 

 

 

11.2

МНОГОКРАТНЫЕ М-КОМАНДЫ В ЕДИНИЧНОМ БЛОКЕ

Пояснения

Примеры

Как правило, в блоке может быть задан только один M-код. Вместе с тем в блоке одновременно может быть задано до 3-х M-кодов, еслиустановитьбит7 (M3B) параметраном. 3404 на1. Машине одновременно выводится до трех заданных в блоке М-кодов. Это означает, что по сравнению с традиционным методом применения в единичном блоке однократной М-команды, возможно выполнение менее продолжительного цикла обработки.

ЧПУ позволяет задать до трех М-кодов в одном блоке. Тем не менее, невозможно задать одновременно некоторые М-коды вследствие ограничений механических операций. Для полу- чения детальной информации об ограничениях механических операций при одновременном вводе нескольких М-кодов в одном блоке смотрите руководство каждого изготовителя станка.

Коды M00, M01, M02, M30, M98, M99 или M198 нельзя задать вместе с другим М-кодом.

Некоторые М-коды, отличные от M00, M01, M02, M30, M98, M99 и M198, немогут бытьзаданы вместес другимиМ-кодами; каждый из этих М-кодов необходимо задавать в отдельном блоке.

Такие М-коды включают те коды, которые предписывают ЧПУ выполнить внутренние операции помимо направления самих М-кодов к станку. Выражаясь более конкретно, такими М-кодамиявляются М-кодыдлявызова программныхномеров от 9001 до 9009 и М-коды для отключения предварительного считывания (записи в буфер) последующих блоков. В то же время в одиночном блоке можно задать несколько М-кодов, которые предписывают ЧПУ только отправление самих М-кодов (без выполнения внутренних операций).

Одна М-команда

Несколько М-команд в

в единичном блоке

единичном блоке

 

 

M40 ;

M40M50M60 ;

M50 ;

G28G91X0Y0Z0 ;

M60 ;

:

G28G91X0Y0Z0 ;

:

:

:

:

:

:

:

 

 

116

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