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

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


Скачать 1.49 Mb.
НазваниеРуководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)
Дата25.12.2020
Размер1.49 Mb.
Формат файлаpdf
Имя файлаРХ (В3.4).pdf
ТипРуководство
#164160
страница5 из 18
1   2   3   4   5   6   7   8   9   ...   18
«AUTO» по управляющей программе. Обычно это одна из механически связанных осей. Одна из этих осей (обычно ось Z) всегда находится во включённом состоянии (RABI=1). Вторая ось (обычно ось W) работает во включённом состоянии только в то время, когда первая ось не движется. Вовремя движения первой оси вторая ось выполняет движение за счёт механической связи между ними в отключённом состоянии, нос включённым ДОС. После того как перемещение второй оси в отключённом состоянии закончится, она переводится во включённое состояние и начинает работать от текущей координаты по своему
ДОС без предварительной отработки накопленного рассогласования. Кадры УП, в которых есть перемещения по оси, тип которой определён кодом Н, могут быть отработаны только тогда, когда активны функции G29 и
G40. Программирование перемещений оси типа 8000H в двух соседних кадрах УП, между которыми выполнялось её перемещение в выключенном состоянии, приведет к ошибке привода по этой оси (Сообщение 65 Сбой привода. ось сдатчиком без референтной метки - координатная непрерывная ось или ось от точки к точке, ДОС которой не имеет референтной метки. Данная ось обычно объявляется для УЧПУ NC-202, NC-220 и NC-110 с модулем ECDP, работающих без ДОС, или для любых других УЧПУ, ДОС осей которых по какой-либо причине не имеют референтной метки, или она не может быть использована. Ось, объявленная сданным признаком, имеет особенности при выходе на микроноль. Поиск микронуля оси выполняется также, как для оси с ДОС, имеющим референтную метку, нона первом CPU_tick после съезда с микровыключателя абсолютного микронуля программное обеспечение само себе формирует признак нахождения микронуля. Значение определяется в файле AXCFIL в первом параметре инструкции TIM. Особенности выхода в абсолютный микроноль для оси без сигнала референтной метки с ДОС:
• если в инструкции MCZ в первом параметре объявлен идентификатор сигнала PLC пакета «A» с нормально замкнутым контактом (НЗК), то SW контролирует съезд с микровыключателя каждый
CPU_tick. При скорости съезда оси с микровыключателя абсолютного микронуля V=30 мм/мин и CPU_tick=2 мс ошибка поиска микронуля равна 0.001 мм
(V*2/60/1000=0.001);
• если в инструкции MCZ в первом параметре объявлен идентификатор сигнала PLC пакета «A» с нормально разомкнутым контактом (НРК), то такой
Руководство по характеризации
31 сигнал необходимо инвертировать в быстрой части программы логики станка на свободный сигнал пакета. Идентификатор этого сигнала пакета «K» следует записать в первый параметр инструкции
MCZ
. В данном случае съезд оси с микровыключате- ля абсолютного микронуля SW контролирует каждый
tick_logica инструкция CLO в файле характериза- ции IOCFIL). При скорости съезда оси с микровыключателя абсолютного микронуля
V
=30 мм/мин и
tick_logic
=10 мс ошибка поиска микронуля оси равна 0.005 мм (V*10/60/1000=0.005). ВНИМАНИЕ ПОСЛЕ ЛЮБОГО СДВИГА МИКРОВЫКЛЮЧАТЕЛЯ АБСОЛЮТНОГО
МИКРОНУЛЯ ОСИ НЕОБХОДИМО ПОВТОРИТЬ ПРОЦЕДУРУ ОПРЕДЕЛЕНИЯ НУЛЯ ДЕТАЛИ ДЛЯ ВСЕХ ИСПОЛЬЗУЕМЫХ ИНСТРУМЕНТОВ. ось сдатчиком, имеющим координатно-кодированные референтные метки- координатная непрерывная ось или ось от точки к точке, линейный ДОС которой имеет коорди- натно-кодированные референтные метки (ККРМ). Для выхода в абсолютный микроноль по оси данного типа достаточно в режиме ВЫХОД В НОЛЬ («HOME») выполнить перемещение, равное расстоянию между двумя соседними референтными метками (см. в файле AXCFIL инструкцию MCZ для ДОС с ККРМ); ось с абсолютным ДОС, использующим код Грея - координатная непрерывная ось или ось от точки к точке, использующая датчик с кодом Грея, который подключается к дискретным входам. Ось является абсолютной осью внутри одного оборота датчика и не требует выполнения процедуры ВЫХОД В НОЛЬ. Для оси, включающей тип
80000H
, в секции 2 необходимо записать инструкцию
GRA. ось непрерывной правки шлифовального станка - координатная непрерывная ось, несущая правильный ролик для правки шлифовального круга. Если функция непрерывной правки активна, тона расстояние, пройденное осью непрерывной правки, система скорректирует радиус шлифовального круга и скорректирует позицию оси несущую шлифовальный круг, тем самым прижимая шлифовальный круг к обрабатываемой поверхности. Данный тип оси может быть определен в специальном SW для управления плоскошлифовальными станками. Ось с абсолютным датчиком с интерфейсом SSI
- ось с абсолютным однооборотным или многооборотным датчиком обратной связи.
4 . 2 . 2 Свойства секций файла AXCFIL Секция 1 определяет конфигурирование параметров CPU, общее количество процессов, количество осей, их имена и тип управления объявленными осями для каждого процесса.
Руководство по характеризации
32 Секция 2 определяет конфигурирование параметров осей для каждого объявленного процесса. Секция 3 определяет параметры компенсации погрешностей ходового винта и/или компенсацию позиции одной оси в зависимости от занимаемой позиции другой оси.
4 . 2 . 3 Секция 1 Секция 1 содержит инструкции, относящиеся к характеризации
CPU и объявлению осей процессов. Эта секция состоит из следующих инструкций NBP, TIM, PRO, INx, CAS, COM, ACC. Инструкции PRO, INx и CAS должны быть записаны для каждого объявляемого процесса.
4 . 2 . 3 . 1 Инструкция NBP Инструкция NBP предназначена для объявления количества процессов и подключения функций расширения SW, отмеченных в документации 16-теричным кодовым обозначением ECDF метка ECDF). Семантика
NBP=proc_num,SW_extension
. Формат записи
NBP=word,hexadecimal(4 цифры) , где
proc_num - объявляется количество процессов, которые будут последовательно конфигурироваться в файлах AXCFIL,
PGCFIL и IOCFIL; максимальное число процессов – 5 только для версий SW, в номере которых присутствует буква Мили версий, начиная с номеров 2.60,
3.60, и для всех версий 4.ХХ).
SW_extension
- 16- теричный код, определяющий набор функций SW. Допустимы следующие коды
0
- активизирует первый вид видеостраницы #7;
1
- активизирует второй вид видеостраницы #7;
2
- активизирует работу с модулем АЦП, который имеет маркировку АД 2000,12,28.
Для модуля АЦП, имеющий маркировку АД 06-22-2005, код 2 не устанавливается.
ECDF
- 16- теричный код ECDF подключает функции расширения. Если данный код записан, тов файлах характеризации необходимо использо-
Руководство по характеризации
33 вать инструкции, отмеченные в данном документе меткой ECDF.
16- теричные коды можно суммировать для подключения нескольких функций одновременно. Пример.
NBP=1,ECE2
, где ECE2 = ECDF + 1 + 2. В этом примере 16-теричный код ECE2 подключает следующие функции SW:
- функции расширения код ECDF;
- второй вид видеостраницы #7: код 1;
- модуль АЦП, имеющий маркировку АД 2000,12,28
: код 2.
4 . 2 . 3 . 2 Инструкция TIM Инструкция определяет тик CPU УЧПУ. Семантика
TIM=CPU_tick,,,,
. Формат записи
TIM=word,,,,
, где
CPU_tick - определяет временной интервал между двумя последовательными прерываниями таймера системы CPU_tick может быть от 1 до 63; выражается в мс. Значение
CPU_tick должно быть всегда первым значением слева. После числового значения CPU_tick необходимо записать четыре запятые. ПРИМЕЧАНИЯ Для УЧПУ NC-110 и NC-310 рекомендуемое значение равно 1 или 2 мс (TIM=1,,,,); для УЧПУ NC-200, NC-201, Мс циклическим опросом каналов ЦАП рекомендуемое значение равно
2 или 4 мс (TIM = 2,,,,). Для УЧПУ серии NC-XXX, имеющих на передней панели пульта оператора логотип рекомендуемое значение равно 1 или 2 мс
(TIM=1,,,,); Если в УЧПУ не встроен контроллер цифровой шины (CAN-Open или M2), то таймером системы обычно является элемент Intel 8254 Programmable
Interval Timer
, при этом таймер будет использовать IRQ-11. Если в УЧПУ встроен контроллер цифровой шины, то используется таймер этого контроллера. Номер IRQ для работы таймера тарируется перемычками на контроллере и должен быть записан в инструкции, определяющей параметры связи ПрО с контроллером. Номер IRQ, используемый в системе для работы таймера, должен быть освобожден в BIOS.
Руководство по характеризации
34
4 . 2 . 3 . 3 Инструкция PRO Инструкция PRO предназначена для объявления номера текущего характеризуемого процесса. Семантика
PRO=proc_num Формат записи
PRO=integer
, где
proc_num - объявляется номер процесса, являющийся текущим при ха- рактеризации (от 1 до 5); номер процесса не должен превышать число процессов, объявленных в инструкции
NBP. Примечание. При установке
proc_num в файлах
AXCFIL, PGCFIL, IOCFIL используйте п. 2.1 Кодирование номеров версий SW» и номер, индицируемый в момент прохождения характеризации в строке Версия программы Инструкция COM Инструкция COM используется для объявления осей (обычно ось шпинделя, являющихся общими для текущего характеризуемого и другого, ранее объявленного, процесса. Семантика
COM=proc_num,axis_name
. Формат записи
COM=word,ASCII string
, где
proc_num - номер процесса, в котором были определены оси (обычно ось шпинделя, являющиеся общими для текущего характеризуемого процесса
axis_name - объявляется список наименований осей (или одна ось, являющихся общими для текущего процесса и процесса, объявленного в proc_num. ВНИМАНИЕ Объявление инструкции COM выполняется только в том случае, если существуют общие оси. Описание общей оси в секции 2 выполняется только в том процессе, номер которого заявлен в первом параметре инструкции
COM.
Руководство по характеризации
35 Оси, объявленные в инструкции COM, должны быть описаны водном из предыдущих процессов, поэтому инструкция COM не записывается для первого процесса. Общие осине должны объявляться в дальнейшем в инструкции
CAS текущего процесса. Пример

COM=1,S
4 . 2 . 3 . 5 Инструкция INx Инструкция INx содержит параметры характеризации интерполятора. Семантика Формат записи
INx=word,ASCII string,ASCII string,word,word , где
x
- буквенно-цифровой символ, определяющий имя интерполятора. Координатные оси и шпиндель должны иметь один и тот же интерполятор. Имя интерполятора координатных осей объявляется также в секции 5 файла PGCFIL в инструкции NIP, относящейся к процессу, которому принадлежит определяемый интерполятор. Все оси от точки к точке определяются в интерполяторах с именами, отличными от имени интерполятора координатных осей. Если две оси от точки к точке водном и том же процессе должны выполнять движение одновременно, то они должны быть записаны на разных интерполяторах. Имена интерполяторов в разных процессах должны быть разными
cpu_num
- значение всегда должно быть равно 1;
axis_name - наименование непрерывных осей, осей от точки к точке, имеющих датчики виртуальных осей, за исключением подчинённой оси, конфигурируемой как параллельная ось, а также оси, определяемой в качестве штурвала для наименования непрерывных осей используются символы A, B, C, D, X, Y, Z, U, V, W, P или для наименования оси от точки к точке можно использовать любую букву
spindle_name
- объявление имени оси шпинделя, если он имеет датчик. Для наименования оси шпинделя можно использовать любой алфавитный символ (обычно символ S);
int_tick - это временной интервал между двумя последовательными обращениями к программе интерполятора, выраженный в мс. Он должен быть равным или кратно больше значе-
Руководство по характеризации
36 ния servo_tick в инструкции CAS и значения CPU_tick в инструкции TIM;
block_num - это число кадров профиля, задающих перемещения, предварительно рассчитываемых для интерполятора. Может изменяться от 1 до 64. Если объявляется небольшое количество кадров, то существует риск остановки осей вовремя выполнения профиля, состоящего из кадров с малыми перемещениями. Если объявляется слишком большое число, тов этом случае имеется вероятность нехватки ОЗУ для других нужд. Каждый кадр занимает в ОЗУ 512 байтов. Для интерполятора осей от точки к точке значение block_num всегда равно
1, а для интерполятора координированных осей значение может быть установлено от 2 до 64. Пример

IN1 = 1,XYZB,S,1,32
X = 1- ая ось, Y = 2-ая ось, Z = я ось, B = 4-ая ось,
S = шпиндель сдатчиком Инструкция CAS Инструкция CAS содержит параметры характеризации управления приводами осей. Семантика
CAS=cpu_num,axis_name,servo_tick
. Формат записи
CAS=word,ASCII string,word
, где
cpu_num
- значение cpu_num всегда должно быть равно 1;
axis_name - объявляются наименования осей, имеющих датчики или
ЦАП/ЦИП/Канал цифровой шины, а также подчинённых параллельных и виртуальных осей. Для наименования непрерывных осей допускаются следующие символы A,
B, C, D, X, Y, Z, U, V, W, P, Q
. Для оси от точки к точке допускаются все алфавитные символы. «S» используется для наименования оси шпинделя. При объявлении осей их необходимо записывать в том порядке, в котором они объявлены в интерполяторах. Все оси, определённые в данной инструкции, требуют определения во второй секции соответствующего процесса данного файла
servo_tick
- определяет тик управления приводами осей, выраженный в мс. Должен быть равным или кратным значению в инструкции TIM.
Руководство по характеризации
37 Пример
CAS = 1,XYZSB,1 Эта запись объявляет наличие следующих компонентов
1) непрерывные оси X, Y, Z;
2) ось шпинделя S;
3) ось от точки к точке B;
4) тик управления приводами осей 1 мс.
4 . 2 . 3 . 7 Инструкция ACC (ECDF) Инструкция ACC предназначена для определения параметров
S- образного и экспоненциального ускорения осей. Значения параметров в инструкции ACC действительны для всех интерполируемых осей во всех процессах, объявленных в инструкции NBP. Выбор одного из х вариантов изменения скорости может быть выполнен в любой момент времени изменением состояния интерфейсных сигналов PLC U10N2 (ACC1) и U10N3 (см. Программирование интерфейса. Семантика
ACC=acc_linear_part_S,acc_nonlinear_part_S,acc_min_exp,acc_max_exp
. Формат записи
ACC=real,real,real,real , где
acc_linear_part_S
- определяет изменение абсолютного ускорения, заданного в инструкциях RAP и MAN, на линейном участке образного ускорения. Графическое изображение линейного ускорения, заданного в инструкциях
RAP и MAN, представлено на рисунке 4.1. Графическое изображение зависимости линейного участка S- образного ускорения от значения acc_linear_part_S представлено на рисунке 4.2. Значение acc_linear_part_S – безразмерная положительная величина, неравная нулю.
acc_nonlinear_part_S
- определяет величину каждого участка линейного и нелинейного изменения скорости с S- образным ускорением. Части образного ускорения представлены на рисунке 4.3 и обозначены величинами
V1, V2 и V3. Значение acc_nonlinear_part_S – безразмерная величина, которая должна находиться в области
0
acc_nonlinear_part_S 0.5.
acc_min_exp
- определяет ускорение вначале участка экспоненциального изменения скорости. Расчет изменения скорости выполняется на основании линейных ускорений,
Руководство по характеризации
38 заданных в инструкциях RAP и MAN. Графическое изображение начального участка экспоненциального ускорения представлено на рисунке 4.4. Значение acc_min_exp – безразмерная положительная величина.
acc_max_exp
- определяет ускорение в конце участка экспоненциального изменения скорости. Расчет изменения скорости выполняется на основании линейных ускорений, заданных в инструкциях RAP и MAN. Графическое изображение начального участка экспоненциального ускорения представлено на рисунке 4.5. Значение acc_max_exp – безразмерная положительная величина.
α1 - величина линейного ускорения Рисунок 4.1
tg(
α2)=acc_linear_part_S * tg(α1) Рисунок 4.2
V t
α1
V
α
2
t
α
2
Руководство по характеризации
39
V2 – часть участка V3, где ускорение нелинейное
V1 – часть участка V3, где ускорение линейное. Рисунок 4.3 Рисунок 4.4 Рисунок 4.5
V t
α
1
α
1
V t
α
2
α
2
V
V2
V3=1 t
V2=0.5
V2
V2=0.5
V1=0
V1
Руководство по характеризации
40 Пример

*1
ACC = 2.0, 0.35, 1, 4
*2
NAS = X
TPA = 1,
RAP = 6000,600 На рисунке 4.6 представлены 3 графика скорости, которые были получены при выполнении кадра G00G91X500 по трём законам разгона торможения. Изменение скорости
1 – линейное
2 – S- образное
3 - экспоненциальное. Рисунок 4.6 Пример Запись секции 1 для двух процессов токарного станка, имеющего четыре оси и общий шпиндель сдатчиком
ACC = 2.0, 0.5, 1, 4
PRO = 2
COM = 1, S
IN2 = 1, XZ, S, 2, 16
CAS = 1, XZ, 2
+6200 580 t (мс)
V
0 1
3 2
Руководство по характеризации
41
1   2   3   4   5   6   7   8   9   ...   18


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