Главная страница

РХ (В3.4). Руководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)


Скачать 1.49 Mb.
НазваниеРуководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)
Дата25.12.2020
Размер1.49 Mb.
Формат файлаpdf
Имя файлаРХ (В3.4).pdf
ТипРуководство
#164160
страница14 из 18
1   ...   10   11   12   13   14   15   16   17   18
M01;
0 - запрещает выполнение останова по M01.
ASS=URL,value (формат boolean)
- может принимать следующие значения
1 – разрешает коррекцию скорости быстрого хода корректором ручной подачи «JOG»;
0 – отменяет вышеописанную функцию.
ASS=UCV,value (формат byte) - может принимать следующие значения активизирует индикацию расчетных значений координат
1 – активизирует индикацию абсолютных значений координат, считанных сдатчиков Руководство по характеризации
123
2 – активизирует индикацию ошибки позиции осей
3 - активизирует индикацию остатка пути.
4 - активизирует индикацию значений координат, считанных сдатчика, относительно активной начальной точки
5 - активизирует индикацию коррекции позиции осей, накопленную при использовании компенсационного штурвала.
ASS=RAP,value (формат boolean)
- может принимать следующие значения
1 – разрешает автоматический возврат на профиль после останова) и/или автоматический выход в позицию абсолютного микронуля;
0 – отменяет вышеописанную функцию.
ASS=UAS,value (формат boolean)
- может принимать следующие значения
1 – отключает оси для испытания программ
0 - подключает оси.
ASS=RMS,value (формат byte) - определяет процент изменения скорости при выводе инструмента из отверстия в цикле нарезания резьбы метчиком. Пример
ASS=RMS,110
– увеличивает на 10% скорость возврата.
ASS=RMS,10
- уменьшает на 90% скорость возврата.
ASS=UEP,value (формат boolean)
- может принимать следующие значения
0 – разрешает скоростную компенсацию (с VFF);
1 – отменяет вышеописанную функцию (без VFF).
ASS=VOL,value (формат boolean)
- может принимать следующие значения
1 – разрешает штурвал
0 – запрещает штурвал.
ASS=SSL,value (формат long real) - определяет максимальное количество оборотов шпинделя.
ASS=SK1023,value (формат byte)
- определяет величину го байта пакета «K», соответствующего W255K3.
ASS=MDF,value (формат long real) - коэффициент уменьшения скорости движения по эквидистанте при выполнении круговой интерполяции с внутренней стороны. Коэффициент может принимать значения от 0 до 1. Подробное описание в Руководстве программиста МС.
ASS=SRT,value (формат long real) - определяет шаг дробления стружки. Значение шага дробления стружки выражено в миллиметрах или дюймах для движения, заданного по линейным осям или совместного движения линейных осей и осей вращения. Для движения, заданного только по координатным осям вращения, значение шага дробления стружки выражено в градусах.
Руководство по характеризации
124 Пример
ASS=SRT,10
ASS=VRT,value (формат long real) - определяет скорость дробления стружки. Значение скорости дробления выражено коэффициентом в относительных единицах. Для определения скорости дробления в абсолютных единицах значение коэффициента необходимо умножить на текущую подачу по оси. Пример
ASS=VRT,0.2
ASS=PRT,value (формат long real) - определяет выдержку времени дробления стружки, в секундах в режиме G94 или в оборотах в режиме G95, выполняемую после очередного шага дробления стружки. Пример
ASS=PRT,2
ASS=E25,value (формат real).
ASS=E30,value (формат long real). Примечание. Если превышены объявленные максимальные значения, ошибка не визуализируется.
5 . 8 . 3 Инструкция NPL Инструкция NPL определяет максимальное количество подпрограмм и меток, вызываемых входе выполнения последовательности обработки детали. Семантика
NPL=prog_num,label_num
. Формат записи
NPL=integer,integer
, где
prog_num - количество подпрограмм, которые вызываются командой
CLS максимум 255) входе выполнения последовательности обработки детали если этот параметр опущен,
УЧПУ по умолчанию принимает значение 10;
label_num- количество меток (максимум 255), вызываемых входе выполнения последовательности обработки детали если
Руководство по характеризации
125 этот параметр опущен, УЧПУ по умолчанию принимает значение 10. Примечание. Следует помнить, что для каждой метки отводится 23 байта, а для каждой программы – 12 байтов памяти. Эта инструкция необходима для определения области памяти, занимаемой адресами меток и программ Инструкция NDD Инструкция NDD используется для объявления устройства памяти
МРх, используемого для хранения управляющих программ. Семантика М . Формат записи
NDD=ASCII string
, где
MPx - символьное имя (x=0÷6) устройства памяти для хранения УП, используемого по умолчанию. Если инструкция NDD не записана, по умолчанию используется устройство памяти МР1.
5 . 8 . 5 Инструкция PRF Инструкция PRF устанавливает количество профилей и кадров УП черновой токарной обработки. Семантика
PRF=prof_num,block_num
. Формат записи
PRF=integer,integer
, где
prof_num - максимальное количество профилей, которые могут быть определены трёхбуквенным кодом DFP. Если этот параметр не определён, УЧПУ по умолчанию принимает значение, равное 8;
block_num - максимальное количество кадров в профиле, определённом кодом DFP; если этот параметр не определён, УЧПУ по умолчанию принимает значение, равное 16; Значения параметров этой инструкции определяют объём памяти в ОЗУ, необходимый для их размещения. Инструкция используется только для токарных станков.
Руководство по характеризации
126 Для активизации параметров этой инструкции, принимаемых по умолчанию, необходимо записать PRF=, Для использования токарных циклов визуального программирования, описанных в документе Руководство оператора. Визуальное программирование, необходимо записать PRF=255,255 .
5 . 8 . 6 Инструкция FIL Инструкция FIL определяет данные файлов технологического процесса. Семантика
FIL=name1/MPx,name2/MPx,name3/MPx,name4/MPx,name5/MPx . Формат записи
FIL=ASCII string,ASCII string,ASCII string,ASCII string,
ASCII string
, где
name1
- наименование файла начальных точек обычно – FILEOR;
name2
- наименование файла корректоров обычно – FILCOR;
name3
– наименование файла срока службы инструмента
name4
- наименование файла произвольного размещения инструмента в магазине инструментов (RANDOM TOOL), обычно –
FILRAN;
name5
- не используется
MPx
– устройство памяти, где хранится файл.
5 . 8 . 7 Инструкция FLC Инструкция FLC определяет данные файлов технологического процесса. Семантика
FLC=name1/MPx,name2/MPx,name3/MPx,name4/MPx . Формат записи
FLC=ASCII string,ASCII string,ASCII string,ASCII string,
ASCII string
, где
name1
- не используется
name2
- не используется
Руководство по характеризации
127
name3
– наименование файла сообщений от ПЛ текущего процесса
FInMSG
, где n - номер процесса
name4
- не используется
MPx
– устройство памяти (x=0÷6), где хранится файл сообщений от ПЛ текущего процесса Если инструкция FLC отсутствует, то имя файла сообщений от ПЛ должно быть указано в секции 2 файла FCRSYS/MP0 с логическим именем. В этом случае файл сообщений от ПЛ является общим для всех объявленных процессов.
5 . 8 . 8 Инструкция STR Инструкция STR определяет количество структур форматированных файлов, к которым может быть осуществлено обращение из УП при использовании языка программирования ASSET. Семантика
STR=struct_num . Формат записи
STR=word , где
struct_num
- количество структур форматированных файлов, которое может быть использовано для их создания и доступа к данным, размещённым в их строках. Максимальное количество структур равно 255. Структура записей форматированного файла должна быть определена перед его созданием. Структура определяет количество ячеек в каждой записи и формат каждой ячейки форматированного файла. Примечание. Подробная информация о форматированных файлах и методах доступа к ним из УП в языке ASSET приведена в документе Руководство программиста.
5 . 8 . 9 Инструкция SER Инструкция SER определяет память, используемую для передачи данных по последовательному каналу RS232. Семантика
SER=byte_num
. Формат записи
SER=hexadecimal
(2 цифры)
, где
Руководство по характеризации
128
byte_num - количество байтов, используемых для обработки пользователем последовательного порта RS232. Пример Если определена следующая инструкция
SER=0 , то для обработки последовательного канала отводится стандартное количество байтов 850 байтов. Если определено другое значение, отличное от нуля (n), то будет зарезервировано 850+n байтов, ноне более чем 64 Кб.
5 . 8 . 1 0 Инструкция CHN Инструкция CHN определяет количество каналов доступа к форматированным файлам при использовании языка программирования ASSET. Семантика
CHN=chan_num
. Формат записи
CHN=word
, где
chan_num - количество логических каналов для доступа к форматированным файлам при использовании языка программирования. Если параметр равен 1, доступ может быть осуществлён только к одному файлу. При установке значения, большего 1, необходимо помнить, что для работы с каждым каналом требуется около 750 байтов пользовательской памяти. Примечание. Подробно язык ASSET описан в документе Руководство программиста Инструкция SCR Инструкция SCR определяет элементы данных визуализации при использовании языка ASSET. Семантика
SCR=dim
. Формат записи
SCR=word , где
dim
- размер памяти (количество байтов) для дисплея пользователя на языке ASSET. Минимальный размер элемента данных - 6 байтов, распределенных следующим образом
Руководство по характеризации
129
-
1 байт для строки
-
1 байт для колонки
-
2 байта (слово) для длины элемента данных
-
1 байт для каждого символа ASCII элемента данных
-
1 байт для атрибута. Размер экрана, доступный для программирования визуализации на языке ASSET, составляет 19 строки колонок. Примечание. Подробные сведения об использовании языка ASSET для визуализации приведены в документе Руководство программиста.
5 . 9 Секция 5 Секция 5 предназначена для характеризации управляемого оборудования и должна быть записана для каждого процесса. Секция 5 состоит из следующих инструкций PRO, NIP, DPM, SMC, TOF, GXX, PRC,
CWP, NAM, NPD, G70, MBR, TAS, INU, CAX (ECDF).
5 . 9 . 1 Инструкция PRO Семантика
PRO=proc_num
. Формат записи
PRO=integer
, где
proc_num - объявляется номер процесса, являющийся текущим при ха- рактеризации (от 1 до 5); номер процесса не должен превышать число процессов, объявленных в инструкции
NBP
. Инструкция PRO должна быть записана для каждого объявляемого процесса.
5 . 9 . 2 Инструкция NIP Инструкция NIP определяет имя интерполятора координатных осей для текущего процесса. Семантика
NIP=int_name
. Формат записи
NIP=ASCII string
,
Руководство по характеризации
130 где
int_name - алфавитно-цифровой символ, определяющий имя интерполятора координатных осей, объявленного в AXCFIL вин- струкции INx. ВНИМАНИЕ эта инструкция должна быть введена в обязательном порядке после объявления номера процесса. Пример
NIP=3
5 . 9 . 3 Инструкция DPM Инструкция DPM определяет рабочие параметры измерения щупом. Семантика
DPM=appro_quote,safe_quote,mis_speed
. Формат записи
DPM=real,real,real , где
appro_quote
- определяет расстояние в миллиметрах, которое ось проходит с объявленной (медленной) скоростью измерения для получения точного момента касания до координат этого расстояния ось движется со скоростью быстрого хода
safe_quote
- размер безопасности щупа в миллиметрах
mis_speed
- скорость измерения (касания, выражается в мм/мин. Минимальная разрешающая способность измерения щупом зависит от тика интерполятора и от скорости измерения щупом в соответствии с формулой
mis_speed х разрешающая способность = ------------------------ (5.1).
1000 х 60 Пример
int_tick
= 1 мс
mis_speed = 100 мм/мин;
100 x 1 100 разрешающая способность = ---------- = --------- =
1000 x 60 60000 мм.
Руководство по характеризации
131
5 . 9 . 4 Инструкция SMC Инструкция SMC определяет максимальную величину коррекции размера инструмента. Семантика
SMC=max_correct
. Формат записи
SMC=real
, где
max_correct
- определяет максимальное значение модификации корректоров инструментов. Параметр используется при переквалификации инструмента после выполнения цикла измерения, те. тогда, когда необходимо модифицировать корректор при износе инструмента. Если износ инструмента больше этой величины, то модификация корректора не осуществляется, а выдаётся сигнал об ошибке.
5 . 9 . 5 Инструкция TOF Инструкция TOF определяет тип управляемого оборудования от
УЧПУ. Семантика
TOF=mach_type
. Формат записи
TOF=hexadecimal
(2 цифры)
, где
mach_type
- определяет код типа управляемого оборудования станка. Значение кода обязательно должно содержать один из кодов типа управляемого оборудования
(01; 02; 05 или 06) и может быть дополнено вспомогательными кодами 10 и/или 20; код может принимать следующие значения
01 - только фрезерный станок
02 - только токарный станок
05 - фрезерный станок, переключаемый в токарный режим
06 - токарный станок, переключаемый во фрезерный режим Дополнительные коды
10 – дополнительный код, разрешающий в строке ввода и редактирования вводить значения коррекции на длину инструмента по диаметральной оси в диаметральных размерах. Ввод значений коррекции выполняется по
Руководство по характеризации
132 кнопке «F4» (Ввод корректора) в видеостраницах #1 и #7 режима УПРАВЛЕНИЕ СТАНКОМ. По умолчанию ввод коррекции для диаметральной оси выполняется на радиус- дополнительный код, который инвертирует направление оси ординат. Обычно этот код дополнительно устанавливается для токарных станков, суппорт которого расположен справа от оси вращения шпинделя и его поперечная ось определена в системе осью ординат. Пример
TOF=12 (02+10 - определяет управление токарным станком (02); с вводом длины инструмента по диаметральной оси в диаметрах (10)). Если при характеризации TOF=5, и активизируется трёхбуквенный код (CTL,T), предоставляется возможность использовать на фрезерном станке технологию работы, характерную для токарного станка, а именно
• выполнять циклы черновой обработки
• выполнять циклы нарезания резьбы
• поддерживать постоянную скорость резания. Если при характеризации TOF=6, и используется трёхбуквенный код (CTL,F), предоставляется возможность применять на токарном станке технологию работы, характерную для фрезерного станка, те. использовать параметры корректоров как корректор длины (Z) и корректор диаметра инструмента. Если УЧПУ при включении имеет конфигурацию для фрезерного станка, то по умолчанию функции G будут следующие
G00 – G80 – G20 – G40 – G27 – G90 – G70 – G17 – G94 – G97. Если УЧПУ при включении имеет конфигурацию для токарного станка, то по умолчанию функции G будут следующие
G00 – G80 – G20 – G40 – G27 – G90 – G70 – G17 – G95 – G96. Форматы записи файла корректоров для токарных и фрезерных станков отличаются друг от друга. Однако файл корректоров для токарных станков может содержать информацию, подобную информации для фрезерных станков. В этом случае записи файла корректоров для токарных станков могут быть сконфигурированы стем же значением, что и для фрезерных станков. При создании файла корректоров текущего процесса, используя меню режима «COMMAND», система использует значение mach_type, записанное для этого процесса.
5 . 9 . 6 Инструкция GXX Инструкция GXX определяет функции, инициализируемые при включении УЧПУ.
Руководство по характеризации
133 Семантика
GXX=class1,class2,class3,class4,class5,class6
. Формат записи
GXX=decimal (2 цифры (2 цифры, decimal (2 цифры, deci-
mal (2 цифры, decimal (2 цифры, decimal (2 цифры)
, где
class1–6 – код функции, инициализируемый по включению УЧПУ. Эта инструкция объявляется в том случае, если пользователь желает инициализировать УЧПУ с конфигурацией, отличной от принятой по умолчанию и определённой инструкцией TOF. ВНИМАНИЕ инструкция GXX должна быть объявлена после инструкции TOF.
2 количество параметров в инструкции GXX фиксировано и равно
6. Если значение параметра отсутствует, то необходимо записать символ “,”, например отсутствуют значения для
c l a s s 3 и c l a s s 6 : GXX=00,27,,70,94,
3 если в каких-либо параметрах c l a s s 1 – 6 значения кодов G- функций будут отсутствовать, то при включении УЧПУ этим параметрам в системе будут установлены значения, определенные значением типа станка в инструкции TOF. можно объявить только одну функцию для каждого класса. Допустимые коды указаны в таблице 5.7. Таблица 5.7 Класс Код функции
1 00 – 01 – 02 – 03 2
27 – 28 – 29 3
90 – 91 4
70 – 71 5
93 – 94 – 95 6
96 – 97 Пример

GXX=01,,,70,95,97
5 . 9 . 7 Инструкция PRC Инструкция PRC используется для определения точности вычислений. Семантика
PRC=so_pre
. Формат записи
PRC=real ,
Руководство по характеризации
134 где
so_pre
– определяет точность выполнения вычислений, выраженную в мм если эта инструкция опущена, по умолчанию принимается значение 0.01 мм.
5 . 9 . 7 . 1 Особенности расчёта значения Начиная с версий SW Р, Р, и во всех версиях 4.ХХР значение, определённое в инструкции PRC, учитывается при выполнении круговой интерполяции. Изменение радиуса дуги в её начальной и конечной точке должно находиться в пределах значения so_pre, как указано на рисунке 5.1. Для сопряжения начальной и конечной точек дуги окружности, заданной в пределах значения константы so_pre, производится отклонение координаты начала центра окружности от заданной в кадре программы с круговой интерполяцией Ц
- запрограммированный центр дуги Ц
– согласующий центр дуги Рисунок 5.1 – Учёт значения so_pre
при круговой интерполяции при выполнении сопряжения геометрических элементов (линии, окружности) в программе на языке GTL; при расчёте эквидистанты; если линейные перемещения при расчёте эквидистанты меньше, чем значение в PRC, такие перемещения будут пропущены. Таким образом, если эквидистанта содержит много линейных перемещений меньше 0.01 мм (по умолчанию so_pre=0.01), и все они должны быть выполнены, то значение so_pre необходимо установить меньше минимального перемещения. Но это обязывает более жёстко (в пределах значения so_pre рассчитывать координаты начала и конца дуги. Пропуск кадров с величиной перемещения меньше so_pre будет выполнен по схеме, как указано на рисунке 5.2.
so_pre Начальная точка дуги конечная точка дуги Ц Ц Согласующий радиус
Руководство по характеризации
135 Перемещения между точками профиля Р1-Р2 и Р6-Р7 больше значения so_pre, а между точками Р2-Р3, Р3-Р4, Р4-Р5 и Р5-Р6 - меньше. Рисунок 5.2 – Схема пропуска кадров с величиной перемещения меньше
so_pre
5 . 9 . 8 Инструкция CWP Инструкция CWP определяет для различных процессов используемые клавиши и корректора. Семантика
CWP=cw_console,offset
. Формат записи
CWP=hexadecimal (4 цифры (2 цифры) , где
cw_console
– 16- теричный код, определяющий программную поддержку переключателя или клавиш выбора режимов работы (MDI, AUTO, ..., RESET); должны ли клавиши и корректора, активизируемые для одного процесса, действовать одновременно и на другие процессы
3)
запрещёна ли видеостраница ПРОЦЕСС n
»; возможно ли исполнение кадров УП в соответствии с круговым приоритетом при установке этого бита последовательность выполнения кадров УП, вызываемых из различных процессов, следующая
-
1- й кадр УП – й процесс
-
1- й кадр УП – й процесс
-
1- й кадр УП – й процесс
-
1- й кадр УП – й процесс
-
1- й кадр УП – й процесс
-
2- й кадр УП – й процесс.
P1
P2
P3
P4
P5
P6
P7 эквидистанта профиль
Руководство по характеризации
136 Этот параметр устанавливается в соответствии сданными, приведёнными в таблице 5.8. Значение параметра представляет собой бит или совокупность битов, равных «1» и имеющих разное назначение. Таблица 5.8 – Назначение битов в параметре cw_console
16- теричный код Бит Значение Назначение
01 0
1 Не используется
02 1
1 Клавиша СТОП
04 2
1 Корректор скорости шпинделя
08 3
1 Корректор рабочей подачи
10 4
1 Корректор ручной подачи
20 5
1 Переключатель режимов
40 6
1 Клавиша ПУСК
80 7
1 Запрещение экрана ПРОЦЕСС n
»
100 8
1 Круговой приоритет
200 9
1 Подключение щупа (датчика касания) в УЧПУ
NC-230 400 10 1 Не используется
800 11 1 Не используется
1000 12 1 Не используется
2000 13 1 Не используется
16- теричный код Бит Значение Назначение
4000 14 1 Устанавливает вывод числа в поле значений осей в формате 5.3 «xxxxx.xxx» (по умолчанию формат 5.4 «xxxxx.xxxx»)
8000 15 1
1) NC-200: код 8000H не устанавливается.
2) NC-201, М, NC-202, NC-210, NC-220,
NC-230: код 8000H устанавливается для подключения переключателя режимов работы, установленного на станочной консоли пульта оператора код 8000H устанавливается для отключения кнопок переключения режимов работы, установленных на станочном пульте код 8000H устанавливается при использовании
УЧПУ NC-110, NC-310 без станочного пульта. Примечание.
14- ый бит (таблица 5.8), включённый в суммарный код параметра cw_console, устанавливает вывод на экран в поле значений осей, выбираемых по командам UCV=0, UCV=1, ..., UCV=5, в формате 5.3 (три знака после десятичной точки.
offset
- параметр может принимать следующие значения
0
– при разработке УП используются коррекция на длину, радиус инструмента и язык технологического программирования GTL;
1
– при разработке УП не используются коррекция на длину, радиус инструмента и язык технологического программирования GTL. Пример 1

Записьинструкциидля УЧПУ NC-210 с индикацией позиции осей, имеющей 3 цифры после десятичной точки CWP=C000,0
, где C000=8000+4000 Пример 2
Записьинструкциидля УЧПУ NC-230 с индикацией позиции осей, имеющей 3 цифры после десятичной точки CWP=C200,0
,
Руководство по характеризации
137 где C200=8000+4000+200
5 . 9 . 9 Инструкция NAM Инструкция NAM определяет наименование оси, параллельной оси шпинделя. Семантика
NAM=paral_spind
. Формат записи
NAM=ASCII string
, где
paral_spind
- определяет наименование оси, параллельной оси шпинделя, заявленной по умолчанию.
5 . 9 . 1 0 Инструкция NPD Инструкция NPD определяет ось абсцисс и ось ординат, используемые в текущем процессе по умолчанию. Семантика
NPD=abs_axis,ord_axis Формат записи
NPD=ASCII string,ASCII string
, где
abs_axis- определяет по умолчанию ось абсциссы плоскости станка
ord_axis- определяет по умолчанию ось ординаты плоскости станка. ВНИМАНИЕ Если процесс содержит только одну ось, следует определить в обоих параметрах инструкции NPD одно и тоже имя оси.
5 . 9 . 1 1 Инструкция G70 Инструкция G70 определяет единицы измерения, в которых задаются параметры характеризации. Семантика
G70=value . Формат записи
G70=hexadecimal
(2 цифры)
,
Руководство по характеризации
138 где
value
- код, определяющий единицы значений параметров в файлах характеризации:
0
– значения параметров заданы в миллиметрах
1
- значения параметров заданы в дюймах. Если инструкция G70 опускается, по умолчанию за единицу измерения принимается миллиметры.
5 . 9 . 1 2 Инструкция MBR Инструкция MBR определяет количество кадров УП, которое можно отрабатывать в режиме движения по профилю в обратном направлении. Семантика
MBR=retrace
. Формат записи
MBR=word , где
retrace
- определяет максимальное число кадров УП, выполняемых по профилю в обратном направлении в режимах АВТОМАТИЧЕСКИЙ («AUTO») и КАДР («STEP»). Значение может изменяться от 1 до 255.
5 . 9 . 1 3 Инструкция TAS Инструкция TAS определяет функциональные параметры измерительного щупа, используемые в циклах G72 и/или G73. Для подключения измерительного щупа (датчика касания) установлены два способа. Способ 1: подключение измерительного щупа через специальный канал – канал датчика касания (см. Руководство по эксплуатации Способ 2: подключение измерительного щупа через сигнал PLC . Семантика
TAS=probe_input,probe_status,path,type,mes_input,mes_status
. Формат
Руководство по характеризации
139
TAS=PLC variable,hexadecimal (2 цифры string,
ASCII string,PLC variable,hexadecimal (2 цифры) , где
probe_input
- идентификатор входного сигнала PLC, используемого для считывания состояния измерительного щупа. Изменение состояния сигнала probe_input обеспечивает аварийный возврат щупа в исходную координату измерительного цикла на быстром ходу. Этот сигнал используется в SW только обеспечения безопасности измерительного щупа в цикле измерения и не предназначен для определения измеряемых координат параметр устанавливается при подключении щупа и способом 1 и способом 2.
probe_status
- определяет исходное значение входного сигнала
probe_input; может иметь два значения
- «1»
- если в исходном состоянии измерительный щуп имеет нормально замкнутый контакт
- «0»
- если в исходном состоянии измерительный щуп имеет нормально разомкнутый контакт
path - указывает преимущественную позицию приближения измерительного щупа для осей, формат следующий наименование оси (X, Y, Z, U, V, W), значение path
может иметь знак «+» или «-»;
type- определяет тип измерительного щупа
S – ориентируемый,
N – неориентируемый;
mes_input - идентификатор входного сигнала PLC, используемого для считывания состояния измерительного щупа. Изменение состояния сигнала mes_input обеспечивает измерение координаты в измерительных циклах G72, G73 и G74, а также возврат щупа в исходную координату измерительного цикла на быстром ходу. Этот сигнал используется в SW только для измерения и не должен иметь имя, записанное в probe_input. Значение mes_input записывается только при подключении щупа способом 2.
mes_status - определяет значение входного сигнала PLC mes_input, получаемого от измерительного щупа
«1» - нормально замкнутый контакт,
«0» - нормально разомкнутый контакт. Примечание Поля path ив настоящий момент не используются. При подключении щупа первым способом измерительный канал щупа не требует какой-либо характеризации (параметры mes_input ив инструкции TAS отсутствуют. При установке значений mes_input ив инструкции
TAS первый способ подключения канала измерения щупа игнорируется, и измерение выполняется по способу 2.
Руководство по характеризации
140
5 . 9 . 1 4 Инструкция INU Инструкция INU определяет функциональные параметры измерительного щупа, используемые в цикле G74. Семантика
INU=probe_input,probe_status . Формат записи
INU=PLC variable,hexadecimal (2 цифры) , где
probe_input
- идентификатор входного сигнала PLC, используемого для считывания состояния измерительного щупа в цикле. Изменение состояния сигнала probe_input обеспечивает аварийный возврат щупа в исходную координату измерительного цикла на быстром ходу. Этот сигнал используется в SW только обеспечения безопасности измерительного щупа в цикле измерения и не предназначен для определения измеряемых координат параметр устанавливается при подключении щупа и способом 1 и способом 2; имя сигнала probe_input может совпадать с именем сигнала, записанным в
probe_input в инструкции TAS;
probe_status
- определяет исходное значение входного сигнала, записанного в probe_input; probe_status может иметь два значения
- «1»
- если в исходном состоянии измерительный щуп имеет нормально замкнутый контакт
- «0»
- если в исходном состоянии измерительный щуп имеет нормально разомкнутый контакт.
5 . 9 . 1 5 Инструкция CAX (ECDF) Инструкция CAX предназначена для указания имён трёх осей текущего процесса, используемых в определении объёмной защищённой зоны «CUB». Семантика
CAX=axis_name_1,axis_name_2,axis_name_3
. Формат записи
CAX=ASCII string,ASCII string,ASCII string
, где
axis_name(_1,_2,_3) - последовательность из трёх имён осей, которые определяют объёмную защищённую зону «CUB».
Руководство по характеризации
141
5 . 9 . 1 6 Инструкция QFD Инструкция QFD предназначена для определения значения альтернативной подачи, к подаче заданной в кадре или блоке кадров, выполняемых в режимах «MDI», «AUTO» и «STEP». Семантика
QFD=value
. Формат записи
QFD=real
, где
value
– значение альтернативной подачи, к подаче заданной для кадра (блока кадров) с адресом F или заданной подготовительной функцией G00 (скорость быстрого хода. Значение QFD выражено в мм/мин. Запрос перехода на альтернативную подачу устанавливается в ПЛ интерфейсным сигналом PLC QCKFD на то время, пока этот сигнал установлен в состояние
1. Переход на альтернативную подачу будет выполнен, если текущая подача с адресом F запрограммирована с активной G94. Если инструкция QFD опущена, то запрос замены текущей подачи, заданной в кадре, на альтернативную подачу игнорируется.
5 . 9 . 1 7 Инструкция TGA Инструкция TGA предназначена для определения имени оси вращения, используемой в режиме поддержания инструмента тангенциально к профилю (режим TGM). Применение режима TGM рассмотрено в документе Руководстве программиста МС. Семантика
TGA=axis_name,angle . Формат записи
TGA=ASCII string,real
, где
axis_name – определяет имя непрерывной координатной оси вращения, управляемой в режиме TGM.
angle
- угол между положительным направлением оси ординат и направлением абсолютного микронуля оси вращения. В случае если ось вращения невозможно вывести в ноль, то angle должен быть равен 0.
Руководство по характеризации
142
5 . 1 0 Секция 6 Секция 6 предназначена для определения осей, выбираемых для ручных перемещений клавишами станочной консоли, а также значений её корректоров. Секция 6 записывается для каждого процесса и содержит следующие инструкции PRO, MAS, FRO, SSO, FMO.
5 . 1 0 . 1 Инструкция PRO Инструкция PRO предназначена для объявления номера текущего характеризуемого процесса. Семантика
PRO=proc_num
. Формат записи
PRO=integer
, где
proc_num - объявляется номер процесса, являющийся текущим при ха- рактеризации (от 1 до 5). Номер процесса не должен превышать число процессов, объявленных в инструкции
NBP
. Инструкция PRO должна быть записана для каждого объявляемого процесса.
5 . 1 0 . 2 Инструкция MAS Инструкция MAS предназначена для объявления наименования осей, участвующих в движении в режиме РУЧНЫЕ ПЕРЕМЕЩЕНИЯ. Семантика
MAS=axis_name . Формат записи
MAS=ASCII string
, где
axis_name - список наименований осей, которые могут участвовать в режиме РУЧНЫЕ ПЕРЕМЕЩЕНИЯ. Координаты этих осей визуализируются на видеоэкране УЧПУ. Максимально может быть объявлено 7 осей для УЧПУ NC-110 и NC-
310
, 5 осей - для NC-230, 4 оси - для NC-200, NC-
210,
NC-220 и 3 оси - для NC-201, NC-201M, NC-202. Наименования осей не разделяются запятыми. Пример

MAS = XYZ
Руководство по характеризации
143
5 . 1 0 . 3 Инструкция FRO Инструкция FRO предназначена для объявления значений корректора подачи «.
5 . 1 0 . 3 . 1 Инструкция FRO для УЧПУ NC-301 и
N C - 3 0 2 Семантика
FRO=feed_1,feed_2,…,feed_17
. Формат записи
FRO=real,real,…,real
, где
feed_1,feed_2,…,feed_17 - эти параметры определяют значения, которые соответствуют каждой из 17 позиций корректора подачи «. Должны быть написаны все 17 значений, даже если изменяется только одно из них. Значения
16- ой и ой позиций должны быть равны. Если эта инструкция не записывается, в УЧПУ принимаются по умолчанию значения, приведённые в таблице 5.9. Таблица 5.9 – Соответствие позиций корректора « значениям коррекции для УЧПУ NC-301 и NC-302 Позиция корректора « Значение коррекции
1 0.000 2
0.100 3
0.200 4
0.300 5
0.400 6
0.500 7
0.600 8
0.700 9
0.800 10 0.900 11 1.000 12 1.100 13 1.200 14 1.300 15 1.400 16 1.500 17 1.500
5 . 1 0 . 3 . 2 Инструкция FRO для УЧПУ серии NC-XXX Семантика
FRO=feed_1,feed_2,…,feed_12
. Формат записи
FRO=real,real,…,real
,
Руководство по характеризации
144 где
feed_1,feed_2,…,feed_12 - эти параметры определяют значения, которые соответствуют каждой из 12 позиций корректора подачи «. Должны быть написаны все 12 значений, даже если изменяется только одно из них. Значения
11- й и й позиций должны быть равны. Если эта инструкция не записывается, в УЧПУ принимаются по умолчанию значения, приведённые в таблице 5.10. Таблица 5.10 – Соответствие позиций корректора « значениям коррекции Позиция корректора « Значение коррекции
1 0.000 2
0.125 3
0.250 4
0.375 5
0.500 6
0.625 7
0.750 8
0.875 9
1.000 10 1.125 11 1.250 12 1.250
5 . 1 0 . 4 Инструкция SSO Инструкция SSO предназначена для объявления значений корректора скорости вращения шпинделя «. Семантика
SSO=speed_1,speed_2,…,speed_12
. Формат записи
SSO=real,real,…,real
, где
speed_1,speed_2,…,speed_12
- эти параметры определяют значения, которые соответствуют каждой из 12 позиций корректора скорости шпинделя «S». Должны быть записаны все 12 значений, даже если изменяется только одно из них. Для УЧПУ NC-301 и NC-302 значения от ой до ой позиций должны быть равны друг другу. Для других УЧПУ серии
NC-XXX значения только
11- ой и ой позиций должны быть равны друг другу. Если эта инструкция не записывается в УЧПУ, то для
УЧПУ NC-301 и NC-302 значения по умолчанию приведены в таблице 5.11, а для других УЧПУ серии NC-XXX значения по умолчанию приведены в таблице 5.12.
Руководство по характеризации
145 Таблица 5.11 - Соответствие позиций корректора «S» значениям коррекции для УЧПУ NC-301 и NC-302 Позиция корректора «S» Значение коррекции
1 0.50 2
0.60 3
0.70 4
0.80 5
0.90 6
1.00 7
1.10 8
1.20 9
1.20 10 1.20 11 1.20 12 1.20 Таблица 5.12 - Соответствие позиций корректора «S» значениям коррекции Позиция корректора «S» Значение коррекции
1 0.75 2
0.80 3
0.85 4
0.90 5
0.95 6
1.00 7
1.05 8
1.10 9
1.15 10 1.20 11 1.25 12 1.25
5 . 1 0 . 5 Инструкция FMO Инструкция FMO предназначена для объявления значений корректора ручной подачи «JOG». Семантика
FMO=manual_1,manual_2,…,manual_12 . Формат записи
FMO=real,real,…,real
, где
manual_1,manual_2,…,manual_12 - эти параметры определяют значения, которые соответствуют каждой из 12 позиций корректора ручной подачи «JOG». Должны быть записаны все
12 значений, даже если изменяется только одно из них. Значения й и й позиций должны быть равны друг другу. Если эта инструкция не записывается в УЧПУ, то для УЧПУ NC-301 и NC-302 значения по умолчанию приведены в таблице 5.13, а для других УЧПУ серии NC-
XXX значения по умолчанию приведены в таблице 5.14.
Руководство по характеризации
146 Таблица 5.13 - Соответствие позиций корректора «JOG» значениям коррекции для УЧПУ NC-301 и NC-302 Позиция корректора JOG
Значение коррекции
1 0.00 2
0.10 3
0.20 4
0.30 5
0.40 6
0.50 7
0.60 8
0.70 9
0.80 10 0.90 11 1.00 12 1.00 Таблица 5.14 - Соответствие позиций корректора «JOG» значениям коррекции Позиция корректора JOG
Значение коррекции
1
-1.00 2
-0.50 3
-0.20 4
-0.05 5
-0.01 6
0.00 7
0.01 8
0.05 9
0.20 10 0.50 11 1.00 12 1.00
5 . 1 1 Пример файла PGCFIL для УЧПУ NC-110
NEW
*1
*2
SIM=E,,60,,, р,
*3
*4
PRO=1
ASS=USO,1
NPL=20,20
PRF=255,255
NDD=MP1
FIL=FILEOR/MP0,FILCOR/MP0,,,
PRO=2
ASS=USO,1
NPL=15,15
PRF=255,255
NDD=MP1
FIL=FILEOR/MP0,FILCOR/MP0,,,
*5
PRO=1
NIP=1
Руководство по характеризации
147
TOF=6
NAM=Z
NPD=Z,X
PRO=2
NIP=3
TOF=6
NAM=Z
NPD=Z,Z
*6
PRO=1
MAS=XZ
PRO=2
MAS=Z
Руководство по характеризации
148
6 ХАРАКТЕР ИЗ А Ц И ЯЛ О ГИКИ. ФАЙЛ Файл IOCFIL характеризует параметры ПЛ, позволяющие персонализировать УЧПУ для конкретного применения. ПЛ осуществляет связь между вспомогательными механизмами и осями станка с SW. Файл
IOCFIL состоит из четырёх секций. Создать или открыть на редактирование уже существующий файл
IOCFIL можно в режиме «COMMAND» командой EDI,IOCFIL/MP0, а также используя меню режима «COMMAND»: F2 (MODIF) -> F1 (EDI) -> F7
(MP0) -
> установить в списке файлов курсор на имя файла IOCFIL или набрать в строке редактирования имя IOCFIL и завершить ввод команды по клавише ENTER. ПРИМЕЧАНИЯ Имя файла IOCFIL в конкретном УЧПУ необходимо уточнить в секции
2 файла FCRSYS/MP0. Порядок набора команды вменю режима «COMMAND» здесь записан от верхнего уровня меню, на который можно выйти, нажимая несколько раз клавишу ESC.
6 . 1 Секция 1 Секция 1 предназначена для определения модулей дискретных входов/выходов, используемых в ПЛ, параметров синхронизации выполнения ПЛ и объявления количества символьных имён, присваиваемых сигналам ПЛ. Секция состоит из следующих инструкций ALM, INx,
OUn, CLO, SPL
. Инструкции этой секции являются общими для всех процессов.
6 . 1 . 1 Инструкция ALM Инструкция ALM определяет состояние SW в отношении к ПЛ, устанавливаемое при включении УЧПУ. Семантика
ALM=address
. Формат записи
ALM=hexadecimal
(4 цифры)
, где
address
- любое число в заданном формате, (обычно address=0).
SW в отношении к ПЛ может быть в двух режимах
1.
«
разработка/отладка ПЛ работа ПЛ Режим «разработка/отладка ПЛ устанавливается комментированием инструкции ALM с последующим перезапуском
УЧПУ.
Руководство по характеризации
149 Данный режим должен быть установлен разработчиком ПЛ постоянно навесь период разработки и отладки ПЛ или только на время исправления ошибок, выявленных в режиме работа ПЛ. В этом режиме SW при включении УЧПУ не выполняет загрузку ПЛ и для начала работы на станке необходимо выполнить процедуру компиляции ПЛ (см. Руководство программирования интерфейса PLC»). Процедура компиляции должна быть выполнена разработчиком ПЛ после любого изменения текста ПЛ. Режим работа ПЛ устанавливается записью инструкции
ALM без знака комментария. Данный режим устанавливается разработчиком ПЛ сразу после завершения периода разработки и отладки ПЛ. В этом режиме SW при включении УЧПУ автоматически выполняет загрузку ПЛ и разрешает начало работы на станке и не выполняет запросы оператора на компиляцию ПЛ. Пример Режим «разработка/отладка ПЛ
;ALM=0
– при включении УЧПУ загрузка ПЛ не выполняется Режим работа ПЛ
ALM=0
– при включении УЧПУ загрузка и работа ПЛ выполняется автоматически.
6 . 1 . 2 Инструкция Инструкция INx определяет входные разъёмы модулей I/O и
SSB-I/O, которые должны быть доступны из ПЛ. Семантика
INx=XX,XX,XX,XX,XX,XX,XX,XX
. Формат записи
INx=word,word,word,word,word,word,word,word , где
x
- цифровой код, который идентифицирует номер инструкции
x =(0÷3);
XX
- определяет номер разъёма в пакете «A», предназначенный для входных сигналов модулей I/O и SSB-I/O: 0–3, 8-11, 16-
19 24-27. Для каждого типа УЧПУ с учётом его конфигурации номера разъёмов в пакете «A», соответствующие сигналам входа, указаны в документе Руководство по эксплуатации.
Руководство по характеризации
150 Пример Для двух модулей I/O, присутствующих в УЧПУ NC-110:
IN0=0,1,2,3,,,, Для модуля I/O УЧПУ NC-210, NC220 и NC-230:
IN0=0,1,,,,,,
6 . 1 . 3 Инструкция Инструкция OUx определяет выходные разъёмы модулей I/O и
SSB-I/O, которые должны быть доступны из ПЛ. Семантика
OUx=XX,XX,XX,XX,XX,XX,XX,XX
. Формат записи
OUx=word,word,word,word,word,word,word,word
, где
x
- цифровой код, который идентифицирует номер инструкции
x=(0÷3);
XX
- определяет номер разъёма в пакете «A», предназначенный для выходных сигналов модулей I/O и SSB-I/O: 4-7, 12-15,
20-23, 28-31. Для каждого типа УЧПУ с учётом его конфигурации номера разъёмов в пакете «A», соответствующие сигналам выхода, указаны в документе Руководство по эксплуатации. Пример Для двух модулей I/O, присутствующих в УЧПУ NC-110:
OU0=4,5,,,,,, Для модуля I/O УЧПУ NC-210, NC220 и NC-230:
OU0=4,5,,,,,,
6 . 1 . 4 Инструкция CLO Инструкция CLO объявляет время опроса программы логики. Семантика
CLO=tick_logic,time_slow
. Формат записи
CLO=word,word
,
Руководство по характеризации
151 где
tick_logic
- тик логики это временной интервал между двумя последовательными выполнениями быстрой и медленной части ПЛ он должен быть кратно больше CPU_tick, записанного в инструкции TIM файла AXCFIL; значение выражается в м
time_slow - время, затрачиваемое на выполнение цикла медленной логики внутри тика логики должно быть меньше или равно 50% значения, установленного в параметре
tick_logic
, ноне меньше величины, установленной в инструкции TIM файла AXCFIL; значение выражается в м. Период обсчёта таймеров ПЛ равен значению, установленному в параметре tick_logic.
6 . 1 . 5 Инструкция SPL Инструкция SPL предназначена для определения количества символьных имён, назначаемых для сигналов ПЛ и имеет следующий вид Семантика
SPL=num_name
. Формат
SPL=word
, где
num_name- максимальное число символьных имён для сигналов ПЛ равно 5000, при отсутствии инструкции SPL по умолчанию их количество равно 1; каждое символьное имя занимает 13 байтов ОЗУ. Правила записи символьных имён в ПЛ рассмотрены в Руководстве программирования интерфейса PLC». ВНИМАНИЕ Не устанавливайте инструкцию SPL, если символьные имена в ПЛ не используются. После отладки ПЛ, имеющей символьные имена, инструкцию SPL можно закомментировать для возможности увеличения количества тех параметров в файлах характеризации, которое было уменьшено в связи с использованием символьных имён в ПЛ. например
- количество точек в инструкции INx файла AXCFIL;
- количество переменных в инструкциях SIM, PRF, NPL,
STR, SER, CHN, SCR файла PGCFIL.
Руководство по характеризации
152 Пример Запись инструкций в секции 1:
*1
ALM=0
IN0=0,1,2,3,,,,
OU0=4,5,,,,,
CLO=10,2
SPL=400
6 . 2 Секция 2 Секция 2 используется для объявления характеристики режимов исполнения вспомогательных функций. Секция записывается для каждого объявляемого процесса и содержит следующие инструкции PRO,
Mxx, GPS.
6 . 2 . 1 Инструкция PRO Инструкция PRO предназначена для объявления номера текущего характеризуемого процесса. Семантика
PRO=proc_num Формат записи
PRO=integer
, где
proc_num - объявляется номер процесса, являющийся текущим при ха- рактеризации (от 1 до 5). Номер процесса не должен превышать число процессов, объявленных в инструкции
NBP
. Инструкция PRO должна быть записана для каждого объявляемого процесса.
6 . 2 . 2 Инструкция Инструкция Mxx объявляет код М функций и их характеристики. Семантика
Mxx=m_type,m_request,class
. Формат записи
Mxx=hexadecimal (2 цифры (2 цифры,
hexadecimal
(2 цифры, где xx
- код функции M (от 0 до 99);
Руководство по характеризации
153
m_type
- 16- теричный код, который идентифицирует тип объявляемой функции М байт устанавливается в соответствии сданными, приведенными в таблице 6.1. Значение байта представляет собой бит или совокупность битов, равных «1» и имеющих разное назначение Таблица 6.1 – Код типа М-функции
16- теричный код Бит Назначение
0001 0 Функция выполняется до перемещения
0002 1 Функция выполняется после перемещения
0004 2 Функция выполняется в СТОПе
0008 3 Функция не визуализируется
0010 4 Функция немедленного действия
0020 5 Резерв
0040 6 Модальная функция
0080 7 Функция, визуализируемая после сброса
m_request - 16- теричный код, который идентифицирует режим исполнения объявляемой функции М байт устанавливается в соответствии сданными, приведенными в таблице 6.2. Значение байта представляет собой бит или совокупность битов, равных «1» и имеющих разное назначение Таблица 6.2 – Код режима исполнения М-функции
16- теричный код Бит Назначение
0001 0 Резерв
0002 1 Останов в конце кадра при подтверждении
0004 2 функция с блокировкой расчета
0008 3 Останов в конце кадра
0010 4 функция запроса на коррекцию инструмента
0020 5 Запрос сброса в конце исполнения
0040 6 Резерв
0080 7 Конец обработки детали
class
- 16- теричный код, который идентифицирует 16 классов визуализации (от 0 дои классов запомненного поиска (от 0 до F) объявляемой функции М байт устанавливается в соответствии сданными, приведенными в таблице 6.3. Значение байта состоит из двух частей. Класс визуализации - правая 16-теричная цифра байта (от 0 до F), определяется его младшими
4- мя битами (от 0 до 3). Класс поиска с запоминанием- левая 16-теричная цифра байта (от 0 до F), определяется его старшими 4-мя битами (от 4 до 7). Таблица 6.3 – Код класса визуализации и поиска М-функции Бит Назначение От 0 до 3 16- теричный код класса визуализации – определяет позицию
М-функции в поле индикации М-функций на видеостранице #1 От 4 до 7 16- теричный код класса поиска с запоминанием При объявлении параметров инструкции Mxx руководствуйтесь следующей информацией
Руководство по характеризации
154
- для функций Мс запросом смены коррекции и с запросом сброса после исполнения должен быть установлен бит блокировки расчётов;
- класс 0 запомненного поиска и класс 0 визуализации означает- никакого запоминания и никакой визуализации
- из функций Модного класса визуализации визуализируется только последняя из запрограммированных в кадре функций
M;
- из функций Модного класса запомненного поиска отрабатывается последняя, записанная в кадре или найденная командой. По завершении запомненного поиска функции M отрабатываются следующим образом
- первыми отрабатываются функции, выполняемые до перемещения, а затем - функции, выполняемые после перемещения
- первыми отрабатываются функции, которые объявляются с низшим классом поиска с запоминанием. Функции М немедленного действия имеют следующие характеристики- они могут быть запрограммированы при непрерывном режиме движения (G27, G28);
- они могут быть запрограммированы только в тех кадрах, где задаются перемещения по непрерывным координатным осям
- код BCD запрограммированной в кадре функции М передаётся в пакет «K» (W03K1) одновременно с началом движения и сохраняется все время активизации непрерывного режима движения. По окончании непрерывного режима код сбрасывается. Функции Мс объявлением останов в конце кадра при подтверждении, выполняют останов при установке команды USO=1. При USO=0 эти функции не выполняют останов в конце кадра. Обычно такой признак устанавливают для функции M01 (M01=02,02,10). Типичной функцией Мс объявлением останов в конце кадра является функция M00 (M00=02,08,10). Типичной функцией Мс объявлением запрос сброса в конце исполнения является функция M30 (M30=02,24,10). Функции M с кодом режима исполнения 80 используются только в задаче ARMD для установки переменной
1   ...   10   11   12   13   14   15   16   17   18


написать администратору сайта