РХ (В3.4). Руководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)
Скачать 1.49 Mb.
|
PartFinish, рассмотренной в руководстве по эксплуатации ARMD. Пример М, 00, 11 - Функция М выполняется до перемещения, отрабатывается в состоянии СТОП, функция модальная, класс визуализации и класс запомненного поиска равен 1. 6 . 2 . 3 Инструкция GPS Инструкция GPS используется для объявления типа отработки вспомогательных функций. Руководство по характеризации 155 Семантика GPS=manage_code Формат записи GPS=hexadecimal (2 цифры) , где manage_code - код отработки вспомогательных функций S, T, M, который означает следующее GPS=0 - последовательная отработка GPS=1 - параллельная отработка. Под параллельной отработкой понимается одновременная отработка функций S, T и первой функции M, запрограммированных водном кадре и выполняемых доили после перемещения осей. При последовательном типе отработки функции выполняются в следующем порядке сначала S, T, затем M, выполняемые до перемещения, после чего - функция индексной оси. Функция индексной оси отрабатывается всегда после других вспомогательных функций. Если инструкция GPS отсутствует, по умолчанию принимается последовательный тип отработки. 6 . 3 Секция 3 Секция 3 используется для объявления управляемого оборудования, которое должно обрабатываться в ПЛ. Секция 3 состоит из следующих инструкций PRO, ASM, TAx, ASx, UCDA, ADV, CWD, ADC, DAC. Инструкции этой секции должны быть записаны для каждого объявляемого процесса. 6 . 3 . 1 Инструкция PRO Инструкция PRO предназначена для объявления номера текущего характеризуемого процесса. Семантика PRO=proc_num Формат записи PRO=integer , где proc_num - объявляется номер процесса, являющийся текущим при ха- рактеризации (от 1 до 5). Номер процесса не должен превышать число процессов, объявленных в инструкции NBP . Инструкция PRO должна быть записана для каждого объявляемого процесса. Руководство по характеризации 156 6 . 3 . 2 Инструкция ASM Инструкция ASM определяет наименование оси шпинделя текущего процесса. Семантика ASM=spindle_name . Формат записи ASM=ASCII string , где spindle_name - имя оси шпинделя. Пример ASM=S 6 . 3 . 3 Инструкция Инструкция TAx определяет характеристики оси от точки к точке. Семантика TAx=axis_name,axis_type,phase_disp, axis_pos,limit_1,limit_2 Формат записи TAx=ASCII string,hexadecimal (2 цифры , где x - номер оси от точки к точке (от 1 до 8). Значение номера оси от точки к точке используется в ПЛ для её активизации axis_name - наименование оси, объявленной в инструкции INx файла AXCFIL; axis_type - 16- теричный код, который идентифицирует тип оси от точки к точке соответствие между типом оси и его идентифицирующим 16-теричным кодом представлено в таблице 6.4; Руководство по характеризации 157 Таблица 6.4 – Назначение битов в коде axis_type Бит Назначение 0 0 - для оси от точки к точке без ЦАП/ЦИП; 1 - для оси от точки к точке с ЦАП/ЦИП 1 0 - для линейных осей от точки к точке 1 - для вращательных осей от точки к точке 3, 2 00 - для неабсолютных осей с запросом выхода в позицию абсолютного микронуля; 10 - для абсолютных осей с резольвером 11 - для абсолютных осей с энкодером; с 4 по 7 Незначащие phase_disp - определяет смещение фаз между электрическими механическим нулем оси от точки к точке выражается в позициях это значение должно быть меньше, чем величина механического шага, установленного в инструкции PAS файла AXCFIL; axis_pos - определяет количество позиций оси от точки к точке. limit_1 » и limit_2 устанавливаются по-разному для разных типов осей от точки к точке 1) для осей от точки к точке без ЦАП/ЦИП: limit_1 - представляет порог первого замедления оси от точки к точке, в позиции которого в ПЛ переда тся команда первого замедления значение выражается в количестве позиций limit_2 - представляет порог второго замедления оси от точки к точке, в позиции которого в ПЛ переда тся команда второго замедления значение выражается в количестве позиций 2) для абсолютных линейных осей с энкодерным датчиком и ЦАП/ЦИП: limit_1 - параметр не устанавливается limit_2 - этот параметр определяет количество позиций смещения абсолютной оси после её отключения и последующего подключения к управлению axis_pos limit_2 = ------------------------------------------------ 2 * фактических позиций оси от точки к точке Особенности управления - Включение абсолютной оси необходимо выполнять в той её позиции, с которой начинается отсчет всех её позиций. - После включения такой оси для нее сразу можно программировать требуемую позицию. - Если абсолютная ось объявлена с резольвером, то она представляет линейную ось, вал датчика которой при перемещении в последнюю позицию оси максимально может выполнить вращение от 0 до 359.999 градусов. При выполнении перемещения в обратном направлении, из последней позиции оси в начальную её Руководство по характеризации 158 позицию, вал датчика выполнит вращение в обратном направлении от 359.999 до 0 градусов. - Если абсолютная ось объявлена с энкодером, то её перемещение в запрограммированную позицию автоматически выполняется по кратчайшему пути. 3) для осей, отличающихся от тех, которые описаны в перечислении- параметр не устанавливается limit_2 - параметр не устанавливается. Абсолютной осью от точки к точке называется ось с передаточным отношением между датчиком и оборотом оси, равным 1:1. Для этой осине требуется выход в позицию абсолютного микронуля. 6 . 3 . 4 Инструкция Инструкция ASx объявляет характеристики индексной оси. Семантика ASx=axis_name,mode,axis_type,pos_num Формат записи ASx=ASCII string,hexadecimal (2 цифры (2 цифры , где x - номер индексной оси (x=1÷3); axis_name - наименование индексной оси, используемое при программировании- определяет режим управления движением индексной оси параметр может принимать следующие значения- абсолютный режим, при котором задание для перемещения представляет собой координаты позиции, в которую должна будет позиционирована ось 1 - инкрементальный режим, при котором задание для перемещения представляет собой количество позиций, которое ось должна выполнить axis_type - определяет тип индексной оси 0 - вращательная ось 1 - линейная ось pos_num - определяет количество позиций индексной оси. Руководство по характеризации 159 6 . 3 . 5 Инструкция UCDA Инструкция UCDA определяет наименование координатных осей или осей от точки к точке, управление которыми выполняется от ПЛ. Семантика UCDA=axis_name . Формат записи UCDA=ASCII string , где axis_name - определяет наименование координатных осей или осей от точки к точке, для которых аналоговое напряжение на ЦАП задаётся от ПЛ может быть определено максимально три оси. 6 . 3 . 6 Инструкция ADV Инструкция ADV определяет характеристики управления штурвалами в зависимости от их количества (1 или 2 штурвала) и способа подключения каждого штурвала. 6 . 3 . 6 . 1 Управление штурвалом/штурвалами Подключить штурвал к УЧПУ можно двумя способами через канал электронного штурвала через канал энкодера. В системе можно сформировать только один штурвал, управляемый от SW или макс. 2 штурвала, управляемых от ПЛ. Способ управления штурвалом от SW называется внутреннее управление штурвалом. Данный способ управления штурвалом не требует его конфигурирования в файлах характеризации ив ПЛ. Способ управления одним или двумя штурвалами от ПЛ называется внешнее управление штурвалом. Данный способ управления штурвалами требует их конфигурирования в файлах характеризации ив ПЛ. Управление штурвалом, подключённым через канал энкодера, может быть выполнено только способом внешнего управления. ПРИМЕЧАНИЯ 1. Разъёмы для подключения штурвала к УЧПУ указаны в документе Руководство по эксплуатации. Разрешающая способность штурвала - 100 импульсов наоборот (имп/об). 1. Внутреннее управление штурвалом 1.1. Внутреннее управление штурвалом, подключённым через канал электронного штурвала, не требует характеризации. Руководство по характеризации 160 1.2 Внутреннее управление штурвалом выполняется SW и активизируется командой VOL=1 в режиме БЕЗРАЗМЕРНЫЕ РУЧНЫЕ ПЕРЕМЕЩЕНИЯ или ФИКСИРОВАННЫЕ РУЧНЫЕ ПЕРЕМЕЩЕНИЯ. Шкала деления выбирается установкой одного из режимов работы - режим БЕЗРАЗМЕРНЫЕ РУЧНЫЕ ПЕРЕМЕЩЕНИЯ 1 оборот штурвала – 1 мм - режим ФИКСИРОВАННЫЕ РУЧНЫЕ ПЕРЕМЕЩЕНИЯ 1 оборот штурвала – 0.1 мм. Движение оси происходит при выполнении следующих требований ось должна быть включена, и переменная UAS=0; ось должна находиться в состоянии покоя (сигнал PLC STAND-BY=«1»); ось должна быть выбрана, те. выделена зелёной полосой - курсором в поле ФАКТ на видеостраницах #1, #7; ПРОЦЕСС должен быть в состоянии «IDLE»; интерфейсный сигнал PLC: COMU должен быть высокого логического уровня (COMU=«1»); интерфейсный сигнал PLC: FOLD должен быть низкого логического уровня (FOLD=«0»). выбранная ось должна быть определена в инструкции MAS секция 6 файла PGCFIL) и не должна являться • виртуальной осью • осью от точки к точке • осью шпинделя. Когда штурвал активен (VOL=1), выбранная ось, управляемая от штурвала, движется, если выбранная ось определена в таблице осей процесса не является - виртуальной осью - осью от точки к точке - шпинделем. Примечание - Если все условия выполнены, тов видеостраницах #1, #6, #7 выводится сообщение Штурвал готов к работе 2. Внешнее управление двумя штурвалами 2.1 Внешнее управление двумя штурвалами требует характериза- ции. Инструкция ADV записывается в соответствии с п. 6.3.6.2. В этом случае разрешение работы от штурвалов выполняется запросами от ПЛ (Версии SW 2.33Р(РИВ), 3.33Р(РИВ) и последующие, а также все версии 4.ХХР). Внешнее управление штурвалами выполняется SW и активизируется ПЛ в любом режиме работы. Запрет штурвалов в каком-либо режиме работы выполняется от ПЛ. Управление штурвалами выполняется по двум независимым каналам. Распределение штурвалов между каналами управления выполняется в инструкции ADV. Движение оси от штурвала выполняется при следующих условиях ось должна быть включена, и переменная UAS=0; Руководство по характеризации 161 оси ПРОЦЕССа должны находиться в состоянии покоя (сигнал STAND-BY=«1»); состояние ПРОЦЕССа должно быть «IDLE»; интерфейсный сигнал PLC: COMU должен быть высокого логического уровня (COMU=«1»); интерфейсный сигнал PLC: FOLD должен быть низкого логического уровня (FOLD=«0»). выбранная ось должна быть определена в инструкции MAS секция файла PGCFIL) и не должна являться • виртуальной осью • осью от точки к точке • осью шпинделя. штурвалу, до его активизирования на своем канале управления, должна быть назначена шкала в байте W15N2 для этого канала оси для движения от штурвалов должны быть выбраны в соответствующих каналах управления (слова W15N0 и W15N1); штурвалы должны быть активизированы сигналами U15N24 или U15N25 после выполнения условий п) – п. если все условия выполнены, тов видеостраницах #1, #6, #7 выводится сообщение Штурвал готов к работе Имя оси в канале1/Имя оси в канале. 6 . 3 . 6 . 2 Управление двумя штурвалами В случае внешнего управления штурвалами инструкция ADV определяет характеристики для управления каждым штурвалом в зависимости от способа его подключения. Семантика ADV=axis_name_HW,axis_name_HW . Формат записи ADV=ASCII string,ASCII string , где axis_name_HW - это значение объявляет штурвал и способ его подключения к УЧПУ на первом канале управления axis_name_HW - это значение объявляет штурвал и способ его подключения к УЧПУ на втором канале управления. axis_name_HW может принимать следующие значения имя оси штурвала, если штурвал подключён через канал датчика энкодер. Имя оси штурвала должно быть определено в файле AXCFIL в соответствии с примером. цифра «0», если штурвал подключён к штатному разъёму канала электронного штурвала в УЧПУ NC-200, NC-201, М, NC-202, NC-210, Руководство по характеризации 162 NC-220, NC-230 , либо штурвал установлен на станочном пульте УЧПУ NC-110 или NC-310; Пример Характеризация двух штурвалов - на первом канале управления определяется штурвал, подклю- чённый к четвертому каналу энкодера. Для подключения штурвала к каналу энкодера в файле AXCFIL конфигурируется ось штурвала с именем «P»; - на втором канале управления определяется штурвал, подклю- чённый к штатному каналу электронного штурвала Файл AXCFIL *1 PRO=1 IN1=1,XZ,S,2,64 CAS=1,XZSP,2 *2 PRO=1 NAS=X NAS=Z NAS=S NAS=P TPA=1, NTC=4, PAS=400,1 POS=, GAS=, SRV=,, (FBF=,,,) - всегда отключайте аппаратный контроль обрыва сигналов датчика штурвала, если штурвал не имеет инверсных сигналов синусов и косинусов. Файл IOCFIL: *1 *2 *3 ADV=P,0 *4 Особенности определения штурвалов в файлах характеризации: • для штурвала, который подключён через канал электронного штурвала, в инструкции ADV необходимо записать цифру «0»; • для штурвала, который подключён через канал энкоде- ра в модуле ECDA, в инструкции ADV необходимо записать имя оси штурвала, определённое в файле AXCFIL; Руководство по характеризации 163 • при необходимости одновременного движения двух осей от одного штурвала - в инструкции ADV записываются оба параметра цифрой, если штурвал подключён к УЧПУ через канал электронного штурвала - в инструкции ADV записываются оба параметра именем оси штурвала, если штурвал подключён к УЧПУ через канал энкодера. 6 . 3 . 7 Инструкция CWD Инструкция CWD отключает обработку задач из ПЛ. Семантика CWD=ctrl_word . Формат записи CWD=hexadecimal (4 цифры) , где ctrl_word - 16- теричный код, отключающий управление в ПЛ для неиспользуемых задач. Применяется для того, чтобы сделать работу УЧПУ более быстродействующей. Ниже приводится соответствие между режимом и битом CWD, его определяющим. Установкой бита в «1» можно исключить из управления задачи, неиспользуемые в конкретном применении УЧПУ: 1) 0001H - управление шпинделем 2) 0002H - управление штурвалом 3) 0004H - управление выводом на экран сообщений файла RUMES5 от ПЛ (W17K3, разъём 21K, разъём 22K); 4) 0008H - управление консолью (15-ый и 16-ый разъёмы пакета «K»); 5) 0010H - управление осью от точки к точке напер- вом канале (W20K0); 6) 0020H – управление осью от точки к точке на втором канале (W20K1); 7) 0040H – управление балансировкой осей (W9K1); 8) 0080H - управление командами от логики (W17K0, U10K23); 9) 0100H - управление ЦАП (W12K0, W13K2, W13K3); 10) Н – свободно 11) 0400H - управление активизацией осей (W10K1, W17K1); 12) 0800H - управление дезактивизацией ограничения перемещений переключение первой и второй оперативной зоны сигналом U10N1 в версии с расширением РИВ; 13) 1000H – управление активизацией и дезактивизацией номера инструмента и корректора (U10K16, U10K21); Руководство по характеризации 164 14) 2000H - управление сигналами (U10K0, I0K2, U10K5, U10K7); 15) 4000H - управление перемещением осей от ПЛ (W12K1, I0K24); 16) 8000H – свободно. Примечание - Назначение сигналов, байтов и разъёмов пакетов «K» и «N », записанных в круглых скобках, указано в Руководстве по программированию интерфейса PLC». 6 . 3 . 8 Инструкция ADC Инструкция ADC предназначена для определения номеров каналов АЦП (максимум 6 номеров доступных для чтения. Семантика ADC=conv1,conv2,conv3,conv4,conv5,conv6,conv7,conv8 . Формат ADC=integer,integer,integer,integer,integer,integer , где conv1–8 - номера каналов АЦП (1-8) в УЧПУ. Номера каналов АЦП, определённые в инструкции ADC, могут быть использованы в команде ADR. Команда ADR может быть записана в кадре управляющей программы или выполнена в режиме «MDI» (РУЧНОЙ ВВОД КАДРА) по кнопке ПУСК. Значение напряжения, прочитанное из канала АЦП, сохраняется в переменных типа real (вещественные. Формат (ADR,ADC_num,variable) , где ADC_num - номер канала АЦП (1-8) должен соответствовать номеру канала АЦП объявленному в инструкции ADC; variable - Е-параметр с номером, соответствующим Е-параметрам типа real вещественные) E25-E29. Примечание - Для передачи данных из одного процесса в другой используйте переменные SYVAR того же типа, что и Е-параметр, как указано в Руководстве программиста. 6 . 3 . 9 Инструкция DAC Инструкция |