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

Fanuc SOi mate-md

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

B-64144RU/01

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

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

 

 

 

11.3

ВТОРОСТЕПЕННЫЕ

ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ (B-КОДЫ)

Пояснения

DДействительный диапазон данных

D Ввод

Индексация стола задается в адресе В с последующим 8-значным числом. Соотношение между В-кодами и соответствующей индексацией различно в зависимости от завода-изготовителя станка.

Для получения подробной информации смотрите соответст- вующее руководство, издаваемое изготовителем станка.

0 - 99999999.

1.Для отключения использования десятичной точки устано- вите бит 0 (AUP) параметра Ном. 3450 на значение 1.

Команда

Выходное значение

B10.

10000

B10

10

2.Используйте бит 0 (DPI) параметра ном. 3401 для задания одного из коэффициентов умножения выходного значения B, ×1000 или ×1, при отбрасывании десятичной точки.

 

Команда

Выходное значение

DPI=1

B1

1000

DPI=0

B1

1

3.Используйте бит 0 (AUX) параметра ном. 3405 для задания одного из коэффициентов умножения выходного значения В, ×1000 или ×10000, при отбрасывании десятичной точки для системы ввода в дюймах (только при DPI=1).

 

Команда

Выходное значение

AUX=1

B1

10000

AUX=0

B1

1000

Ограничения

Адрес (B или адрес, заданный параметром ном. 3460),

 

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

 

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

 

(параметр ном. 1020).

117

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

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

B-64144RU/01

 

 

 

12КОНФИГУРАЦИЯ ПРОГРАММЫ

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

DОсновная программа и подпрограмма

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

подпрограмма. Как правило, ЧПУ работает в соответствии с

основной программой. Тем не менее, когда в основной

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

управление переходит к подпрограмме. Когда в подпрограмме

встречается команда возврата в основную программу,

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

Главная программа

Подпрограмма

Команда 1

Команда 1

Команда 2

Команда 2

Следуйте командам

 

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

 

Команда n

 

Команда n+1

 

 

Возврат в основную

 

программу

Рис. 12 (a) Основная программа и подпрограмма

Память ЧПУ может поддерживать до 200 основных программ и

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

программу из основных программ, хранящихся в памяти. См.

раздел ЭКСПЛУАТАЦИЯ в III-9.3 или III-10 для получения

информации по методам регистрации и выбора программ.

118

B-64144RU/01

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

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

 

 

 

DКомпоненты

программы

Программа состоит из следующих компонентов:

Таблица 12 Компоненты программы

Компоненты

Описания

 

 

 

 

Начало ленты

Символ, указывающий на начало

 

 

программного файла

 

 

 

 

 

Нерабочий участок

Используется для имени программного файла

 

 

 

 

Начало программы

Символ, указывающий на начало программы

 

 

 

 

 

Программный раздел

Команды обработки

 

 

 

 

 

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

Комментарии или указания для оператора

 

 

 

 

Конец ленты

Символ, указывающий на конец

 

 

программного файла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нерабочий

 

 

 

 

участок

Начало ленты

% ЗАГОЛОВОК ;

Начало

 

 

 

 

 

 

O0001 ;

программы

 

 

 

 

 

 

 

 

Программный

 

(COMMENT)

Раздел

 

 

 

раздел

 

 

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

 

 

M30 ;

 

 

 

%

 

Конец ленты

 

 

 

 

 

Рис. 12 (b) Конфигурация программы

D Конфигурация

Программный раздел

состоит из нескольких блоков.

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

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

 

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

 

Программный раздел

Конфигурация программного

 

 

 

раздела

 

Номер программы

O0001 ;

 

Блок 1

 

N1 G91 G00 X120.0 Y80.0 ;

 

Блок 2

 

N2 G43 Z-32.0 H01 ;

 

:

:

 

 

Блок n

 

Nn Z0 ;

 

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

M30 ;

Блок содержит информацию, необходимую для обработки, такую, как команда перемещения или команда включения/ отключенияохлаждающейжидкости. Заданиеслэша(/) вначале блока отключает выполнение некоторых блоков (смотрите условный пропуск блокав II-12.2).

119

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

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

B-64144RU/01

 

 

 

12.1

КОМПОНЕНТЫ ПРОГРАММЫ, КРОМЕ ПРОГРАММНЫХ РАЗДЕЛОВ

Пояснения

D Начало ленты

D Нерабочий участок

В данном разделе описаны компоненты программы, помимо программных разделов. Смотрите II-12.2 для получения информации о программном разделе.

 

 

Нерабочий

 

 

участок

Начало ленты

% ЗАГОЛОВОК ;

Начало

 

O0001 ;

программы

 

 

Программный

(COMMENT)

Раздел

раздел

 

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

 

 

 

M30 ;

 

 

%

Конец ленты

 

 

 

Рис. 12.1 (a) Конфигурация программы

Началолентыуказываетначалофайла, содержащегопрограммы ЧПУ. Данное обозначение не требуется, если программы вводятся с помощью SYSTEM P или обычных персональных компьютеров. Отметканеотображаетсянаэкране. Темнеменее, еслифайлвыводится, тообозначениеавтоматическивыводится в начале файла.

Таблица 12.1 (a) Код начала ленты

Имя

Код

Код

Обозначение в

 

ISO

EIA

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

 

 

 

 

Начало ленты

%

ER

%

 

 

 

 

Данные, введенные в файл до программ, составляютнерабочий участок. Когда начинается обработка, обычно при включении питания или перезагрузке системы устанавливается состояние пропуска метки. В состоянии пропуска метки до завершения считывания первого конца блока пропускается вся инфор- мация. Если устройство ЧПУ считывает файл из устройства ввода/вывода данных, то нерабочие участки пропускаются вследствие действия функции пропуска метки.

Как правило, нерабочий участоксодержит такую информацию, как заголовок файла. Если пропускается нерабочий участок, то не проводится даже проверки четности по вертикали. Следовательно, нерабочий участок может содержать любые коды, за исключением кода конца блока (EOB).

120

B-64144RU/01

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

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

 

 

 

 

 

 

 

D Начало программы

 

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

 

 

заголовков, то есть прямо перед программным разделом.

 

 

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

 

 

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

 

 

 

 

С помощью SYSTEM P или обычных персональных

 

 

компьютеров можно ввести этот код нажатием на кнопку

 

 

возврата.

 

 

 

 

 

 

Таблица 12.1 (b) Код начала программы

 

 

 

 

 

 

 

 

 

Имя

Код

Код

Обозначение в

 

 

 

ISO

EIA

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

 

 

 

 

 

 

 

 

 

Начало программы

LF

CR

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИМЕЧАНИЕ

 

 

 

 

 

 

Еслиодинфайл содержитнесколькопрограмм, токод

 

 

 

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

 

 

 

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

 

 

 

 

 

 

 

 

D Раздел комментариев Любая информация, включаемая в коды внутреннего и внешнего управления, относится к комментарию. Пользователь может в раздел комментариев ввести заголовок, комментарии, указания оператору и т. д.

Таблица 12.1 (c) Коды начала и конца ввода

Имя

Код

Код

Обозначение в

Значение

 

ISO

EIA

данном

 

 

 

 

руководстве

 

 

 

 

 

 

Конец

(

2-4-5

(

Начало раздела

ввода

 

 

 

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

 

 

 

 

 

Начало

)

2-4-7

)

Конец раздела

ввода

 

 

 

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

 

 

 

 

 

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

При выводе данных из памяти на устройство внешнего ввода/вывода (смотрите III-8) также выводятся разделы комментариев.

Если программа отображается на экране, то также высвечиваютсяееразделыкомментариев. Вместестемэтикоды, проигнорированные при считывании в память, не выводятся или не отображаются.

Во время операции в памяти или операции группового ЧПУ пропускаются все разделы комментариев.

Функция проверки четности по вертикали может использоватьсявразделекомментариевпосредствомустановки параметра CTV (разряд 1 ном. 0100).

121

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

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

B-64144RU/01

 

 

 

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

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

ПРИМЕЧАНИЕ

1 Если считывается только код начала ввода при отсутствии соответствующего кода конца ввода, то считываемый код начала ввода пропускается.

2В комментарии нельзя использовать код конца блока

EOB.

D Конец ленты

Конец ленты

помещается

в конце

файла,

содержащего

 

программы ЧУ.

 

 

 

 

 

 

 

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

 

программирования, в данной отметке нет необходимости.

 

Отметка не отображается на экране. Тем не менее, когда файл

 

выводится, то обозначение автоматически выводится в конце

 

файла. Припопыткевыполнить %, когдавконце программыне

 

помещен М02

или М03,

появляется

сигнал

тревоги P/S

 

(ном. 5010).

 

 

 

 

 

 

 

 

Таблица 12.1 (d) Код конца ленты

 

 

 

 

 

 

 

Имя

 

Код

Код

Обозначение в

 

 

 

ISO

EIA

 

данном

 

 

 

 

 

 

руководстве

 

 

 

 

 

 

 

 

Конец ленты

%

ER

 

 

%

 

 

 

 

 

 

 

 

122

B-64144RU/01

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

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

 

 

 

12.2

КОНФИГУРАЦИЯ

ПРОГРАММНОГО

РАЗДЕЛА

D Номер программы

В данном разделе описываются элементы программного раздела. Смотрите II-12.1 для получения информации о компонентах программы, отличных от программных разделов.

 

% ЗАГОЛОВОК ;

Номер программы

 

 

 

O0001 ;

 

 

N1 ;

Номер последо-

 

 

 

(COMMENT)

вательности

Программный

Раздел

 

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

раздел

 

 

 

 

 

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

 

M30 ;

 

 

%

 

Рис. 12.2 (a) Конфигурация программы

Номер программы, состоящий из адреса О и последующего четырехзначного числа, присваивается каждой программе в начале регистрации в памяти для идентификации этой программы.

В коде ISO вместо О можно использовать двоеточие ( : ). Если номер программы задан в начале программы, то номер последовательности(N....) вначалепрограммырассматривается в качестве номера программы. Если используетсяпятизначный номер последовательности, то нижние четыре цифры регистрируютсявкачественомерапрограммы. Есливсенижние четыре цифры представлены 0, то номер программы, зарегистрированный непосредственно передприбавлением к 1, регистрируется в качестве номера программы. Тем не менее, обратитевниманиенато, чтонельзяиспользоватьN0 вкачестве номера программы.

При отсутствии в начале программы номера программы или номера последовательности необходимо при сохранении программы в память задать номер программы с помощью панели ввода данных вручную (смотрите III-8.4 или III-10.1)

ПРИМЕЧАНИЕ

Номера программ от 8000 до 9999 могут использоваться изготовителями станков, и не могут использоваться пользователями.

123

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

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

B-64144RU/01

 

 

 

D Номер последователь- Программа состоит из нескольких команд. Одна командная ности и блок единица называется блоком. Один блок отделяется от другого

кодом конца блока EOB.

Таблица 12.2 (a) Код EOB

 

 

Имя

Код

 

Код

 

Обозначение в

 

 

 

ISO

 

EIA

 

данном

 

 

 

 

 

 

 

руководстве

 

 

 

 

 

 

 

 

 

 

 

Конец блока (ЕОВ)

LF

 

CR

 

;

 

 

 

 

 

 

 

 

 

 

Взаголовкеблокаможнопоместитьномерпоследовательности,

 

 

состоящий из адреса N и последующего числа не более чем из

 

 

пяти цифр (от 1 до 99999). Номера последовательности можно

 

 

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

 

 

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

 

 

блоков или по желанию только для некоторых блоков

 

 

программы. Однако удобно присваивать номера последо-

 

 

вательности в восходящем порядке в соответствии с шагами

 

 

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

 

 

инструмент, и процесс обработки переходит к новой

 

 

поверхности с применением индексации стола).

 

 

 

 

 

 

N300 X200.0 Z300.0 ; Номер последовательности подчеркивается.

 

 

 

 

 

 

 

Рис. 12.2 (b) Номер последовательности и блок (пример)

 

 

 

 

 

 

 

 

 

 

 

ПРИМЕЧАНИЕ

 

 

 

 

 

 

 

 

Нельзя использовать N0 по причине совместимости

 

 

 

файла с другими системами ЧПУ.

 

 

 

 

Нельзя использовать номер программы 0. Таким

 

 

 

образом, 0 не должен использоваться для номера

 

 

 

последовательности, рассматриваемого в качестве

 

 

 

номера программы.

 

 

 

 

 

 

 

 

 

 

D Проверка TV

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

(Проверки четности по

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

символов

в одном блоке

вертикали вдоль

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

ЕОВ и завершая

ленты)

следующимЕОВ) четное, товыводитсясигналтревогиP/S (ном.

 

 

002). Проверка TV не выполняется только для тех участков,

 

 

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

 

 

метки. Бит 1 (CTV) параметра ном. 0100 используется для

 

 

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

 

 

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

 

 

может бытьвключена/отключена соответствующейустановкой

 

 

на устройстве ручного ввода данных (смотрите III-11.4.3.).

124

B-64144RU/01

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

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

 

 

 

 

D Конфигурация блока

Блоксостоитиз одного илиболееслов. Словосостоитизадреса

(слово и адрес)

и последующего числа из нескольких цифр. Перед числом

 

может присутствовать знак плюс (+) или знак минус (-).

 

Слово = Адрес + число (Пример: X-1000)

 

В качестве адреса используется одна из букв (A - Z) ; адрес

 

определяетзначениечисла, котороеследуетзаадресом. Таблица

 

12.2 (b) отображает используемые адреса и их значения.

 

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

 

зависимости от характеристик подготовительной функции.

 

Таблица 12.2 (b) Основные функции и адреса

 

 

 

 

 

Функция

Адрес

Значение

 

 

 

 

 

Номер программы

O (1)

Номер программы

 

Номер последова-

N

Номер последовательности

 

тельности

 

 

 

 

 

 

 

Подготовительная

G

Задает режим перемещения

 

функция

 

(линейное, по дуге и т.п.)

 

 

 

 

 

Обозначение

X, Y, Z

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

 

размеров

 

координат

 

 

 

 

 

 

I, J, K

Координата центра дуги

 

 

 

 

 

 

R

Радиус дуги

 

 

 

 

 

Функция подачи

F

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

 

 

 

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

 

 

 

 

 

Функция скорости

S

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

 

шпинделя

 

 

 

 

 

 

 

Функция

T

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

 

инструмента

 

 

 

 

 

 

 

Вспомогательная

M

Управление включением/

 

функция

 

выключением на станке

 

 

 

 

 

 

В

Индексация стола и т.п.

 

 

 

 

 

Номер коррекции

D, H

Номер коррекции

 

 

 

 

 

Задержка

P, X

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

 

 

 

 

 

Обозначение

P

Номер подпрограммы

 

номера программы

 

 

 

 

 

 

 

Количество

P

Количество повторов

 

повторов

 

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

 

 

 

 

 

Параметр

P, Q

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

ПРИМЕЧАНИЕ

В коде ISO можно также использовать двоеточие ( : ) в качестве адреса номера программы.

 

N_

 

G_

 

X_ Y_

 

F_

 

S_

T_

 

M_

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

Подготовител Обозначение

Функция

 

Функция

Функция

Смешанная

 

последова

ьная функция размеров

подачи

 

скорости

инструм

функция

 

тельности

 

 

 

 

 

 

 

шпинделя ента

 

 

 

 

Рис. 12.2 (c) 1 блок (пример)

125

12. КОНФИГУРАЦИЯ ПРОГРАММЫ

 

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

B-64144RU/01

 

 

 

 

 

 

D Главные адреса и

Нижеприведеныглавныеадресаидиапазонызначений, заданныхдля

диапазоны

адресов.

Обратите внимание на то, что эти цифры представляют

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

предельные значения для ЧПУ, которые значительно отличаются от

значений

предельных значений для станка. Например, ЧПУ позволяет переме-

 

стить инструмент вдоль оси Х до 100 м (при вводе данных в милли-

 

метрах). Тем не менее, на конкретном станке фактический ход вдоль

 

осиХможетбытьограничендо2 м. АналогичнымобразомЧПУможет

 

управлять скоростью подачи до 240 м/мин при резании, но станок

 

может не допускать больше 3 м/мин. При разработке программы

 

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

 

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

 

ограничениями по программированию.

 

 

Таблица 12.2 (c) Главные адреса и диапазоны командных

 

 

 

 

значений

 

 

 

 

 

 

 

 

Функция

Адрес

Ввод данных в

Ввод данных в

 

 

 

 

 

мм

дюймах

 

Номер программы

O (*1)

от1 до 9999

от1 до 9999

 

Номер

 

 

N

от 1 до 99999

от 1 до 99999

 

последовательности

 

 

 

 

Подготовительная

G

от 0 до 99

от 0 до 99

 

функция

 

 

 

 

 

 

Обоз-

 

Система

X, Y, Z

¦99999.999 мм

¦9999.9999

 

начение

 

прираще-

 

 

дюйма

 

разме-

 

ний IS-B

 

 

 

 

ров

 

 

 

 

 

 

 

Система

 

¦9999,9999 мм

¦999,99999

 

 

 

 

 

 

 

прираще-

 

 

дюйма

 

 

 

ний IS-С

 

 

 

 

 

 

 

 

 

 

 

Подача

 

Система

F

1-240000 мм/мин

0,01-9600,00

 

за

 

прираще-

 

 

дюймов/мин

 

минуту

 

ний IS-B

 

 

 

 

 

 

 

 

 

 

 

 

 

Система

 

1-100000 мм/мин

0,01-4000,00

 

 

 

прираще-

 

 

дюймов/мин

 

 

 

ний IS-С

 

 

 

 

 

 

 

 

 

 

Подача за оборот

F

0,001-500,00

0,0001-9,9999

 

 

 

 

 

мм/об

дюймов/об

 

 

 

 

 

 

 

Функция скорости

S

0-20000

0-20000

 

шпинделя

 

 

 

 

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

T

0-99999999

0-99999999

 

 

 

 

 

 

 

Вспомогательная

M

0-99999999

0-99999999

 

функция

 

 

 

 

 

 

 

 

В

0-99999999

0-99999999

 

 

 

 

 

 

 

 

 

 

 

Номер коррекции

H, D

0-400

0-400

 

 

 

 

 

 

 

 

Задерж-

 

Система

X, P

0-99999,999 сек

0-99999,999 сек

 

ка

 

прираще-

 

 

 

 

 

 

ний IS-B

 

 

 

 

 

 

 

 

 

 

 

 

 

Система

 

0-9999,9999 сек

0-9999,9999 сек

 

 

 

прираще-

 

 

 

 

 

 

ний IS-С

 

 

 

 

 

 

 

 

 

 

Обозначение номера

P

от1 до 9999

от1 до 9999

 

программы

 

 

 

 

 

 

 

 

 

Количество повторов

P

1-999

1-999

 

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

 

 

 

ПРИМЕЧАНИЕ

(*1) В коде ISO вместо О можно использовать двоеточие ( : ) в качестве адреса номера программы.

126

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