РХ (В3.4). Руководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)
Скачать 1.49 Mb.
|
frequency_filter_position равно 0 - фильтр контура положения выключен. Особенности определения значения рассмотрены в приложении «A». Примечание. Значение frequency_filter_position используется в контуре управления оси, если ось выполняет движение со скоростной компенсацией переменная) в режимах работы Ручной ввод кадра (MDI), Автоматический (AUTO ) или Кадр (STEP). 4 . 2 . 5 Секция 3 Секция 3 используется для установки параметров коррекции геометрических ошибок. SW УЧПУ предоставляет возможность выполнения компенсации геометрических ошибок для всех осей каждого процесса. Максимальное количество точек компенсации для каждой оси - 1000. Точки коррекции на одной оси должны быть эквидистанты равноудалены друг от друга) и объявлены для полного перемещения линейной оси или для полного оборота оси вращения. В случае оси вращения значение шага коррекции должно быть таким, чтобы оно укладывалось на одном обороте оси целое число раз. Для каждой оси, имеющей геометрические ошибки, в секции 3 необходимо записать следующие инструкции NAS, PAS, Ennn, NM0 или NAS, PAS, FEG, NM0, если значения коррекции Ennn записаны в отдельном файле. Для каждой оси, требующей коррекции своей позиции в зависимости от позиции другой оси, в секции 3 необходимо записать следующие инструкции NAC, PAS, Ennn, NM0 или NAC, PAS, FEG, NM0 , если значения коррекции Ennn записаны вот- дельном файле. Значения соседних точек коррекции E(n) и E(n-1) могут быть равны друг другу. Если значения E(n) ив таблице отличаются друг от друга, то они должны удовлетворять условию, рассчитанному по формуле 4.13: _ _ | cp | - 32768 ≤ | | ≤ 32767 (4.13), |_ E(n) - E(n-1) _| Руководство по характеризации 101 где cp - шаг коррекции E(n) - значение коррекции в текущей точке E(n-1) - значение коррекции в предыдущей точке. Каждая точка коррекции E(n) в таблице должна удовлетворять условию, рассчитанному по формуле 4.14: _ _ | ep | - 32768 ≤ | х E(n) | ≤ 32767 (4.14), |_ mp _| Где ep - электрический шаг mp - механический шаг E(n) - значение коррекции в текущей точке Минимальный объявляемый шаг коррекции в инструкции PAS зависит от скорости быстрого хода и от тика управления приводом осей. Минимальный шаг рассчитывается по формуле 4.15: Fs x servo_tick minimum pitch = х 2 (4.15), 60 Где Fs - скорость быстрого хода (мм/мин); servo_tick - тик CPU управления приводом осей (секунды. Пример Скорость быстрого хода равна 12 м/мин; тик управления приводом равен 2 мс. Рассчитаем минимальный шаг 12000 х 0.002 minimum pitch = x 2 = 0.8 (мм. 60 4 . 2 . 5 . 1 Инструкция PRO Инструкция PRO предназначена для объявления номера текущего характеризуемого процесса. Семантика PRO=proc_num . Руководство по характеризации 102 Формат записи PRO=integer , где proc_num - объявляется номер процесса, выбранный для характериза- ции: от 1 до 5. Номер процесса не должен превышать число процессов, объявленных в инструкции NBP. Инструкция PRO должна быть записана для каждого объявляемого процесса. 4 . 2 . 5 . 2 Инструкция NAS Инструкция NAS объявляет наименование текущей оси, для которой должна быть составлена таблица коррекции геометрических ошибок. Семантика NAS=axis_name . Формат записи NAS=ASCII string , где axis_name- наименование оси текущего процесса, для которой требуется коррекция геометрических ошибок. 4 . 2 . 5 . 3 Инструкция PAS Инструкция используется для установки шага коррекции текущей оси. Семантика PAS=correct_pitch . Формат записи PAS=real , где correct_pitch - определяет расстояние между двумя соседними точками коррекции геометрических ошибок. Значение выражается в единицах измерения оси. Значение PAS должно быть положительной константой. Значение шага коррекции для оси вращения, должно быть кратно 360 градусам. Руководство по характеризации 103 4 . 2 . 5 . 4 Инструкция Инструкция Exxx определяет номер корректора и значение ошибки. Семантика Exxx=error . Формат записи Exxx=real , где xxx - номер корректора должен быть возрастающим числом и содержать не более трех цифр error - ошибка позиции оси, определяемая разницей между позицией оси, считанной с ее ДОС и реальной позицией оси. Значение выражено в единицах измерения оси со знаком. Примеры 1) E123 = .001 E124 = -.008 E125 = .005 2) E100 = .004 E110 = -.009 E120 = .006 4 . 2 . 5 . 5 Инструкция NM0 Инструкция NM0 объявляет номер корректора, соответствующего опорной точке абсолютного микронуля оси без учета параметра null_offset, установленного в инструкции ZNO. Семантика NM0=correct_num . Формат записи NM0=ASCII string , где correct_num - номер корректора, объявленный с Ennn, который соответствует позиции абсолютного микронуля оси. Например, если корректор E002 = 0.11 совпадает с позицией абсолютного микронуля оси, то следует объявить. Пример 1. Коррекция оси X в секции 3, имеющей положительное значение механического шага в инструкции PAS в секции 2: *1 Руководство по характеризации 104 PRO=1 IN1=1,X…,…,…,… *2 PRO=1 NAS=X PAS=10000,10 LOP=150,-150 *3 PRO=1 NAS=X PAS=50 E001=-0.02 E002=0.00 E003=0.01 E004=0.01 E005=0.02 E006=0.04 E007=0.05 NM0=E004 Пример 2. Коррекция оси X в секции 3, приведенная в примере 1, для случая, когда эта ось имеет отрицательное значение механического шага в инструкции PAS в секции 2. *1 PRO=1 IN1=1,X…,…,…,… *2 PRO=1 NAS=X PAS=10000,-10 LOP=150,-150 *3 PRO=1 NAS=X PAS=50 E001=0.05 E002=0.04 E003=0.02 E004=0.01 E005=0.01 E006=0.00 E007=-0.02 NM0=E002 1) Запись таблицы коррекции двух осей NAS = X PAS = 10 E001 = 0.1 E002 = 0.11 Руководство по характеризации 105 E00n = 0.05 NM0 = E002 ; NAS = Y PAS = 10 E001 = 0.08 E002 = 0.12 E00n = 0.07 NM0 = E002 4 . 2 . 5 . 6 Инструкция NM0 (Инструкция NM0 объявляет номер корректора, соответствующего опорной точке на оси, учитывающей значение параметра null_offset, установленное в инструкции ZNO. Семантика NM0=correct_num . Формат записи NM0=ASCII string , где correct_num - номер корректора, объявленный с Ennn, который соответствует позиции смещенного абсолютного микрону- ля осина величину null_offset в инструкции ZNO. Например, если на одной и той же оси точка E002=0.12 совпадает с позицией ее абсолютного мик- ронуля, а точка E035=0.15 совпадает с позицией смещенного абсолютного микронуля оси, то следует объявить Инструкция NAC Инструкция NAC используется для установки имён двух взаимосвязанных осей. Порядок записи имён осей в этой инструкции устанавливает взаимоотношение между ними. Семантика NAC=slave_axis,master_axis . Формат записи NAC=ASCII string,ASCII string , где slave_axis - наименование оси, для которой требуется коррекция геометрических ошибок в зависимости от позиции, которую занимает главная ось Руководство по характеризации 106 master_axis - наименование оси, позиция которой влияет на геометрическую ошибку корректируемой оси. После инструкции NAC необходимо определить - значение шага коррекции в инструкции PAS для mas- ter_axis; - значения дополнительной коррекции Ennn для slave_axis; - номер коррекции Ennn в инструкции NM0, от которой с шагом, определённым в инструкции PAS, позиция главной оси дополнительно корректирует slave_axis. Пример NAS = X PAS = 10 E001 = 0.1 E002 = 0.11 конфигурирование коррекции погрешности геометрии для одной оси E00n = 0.05 NM0 = E002 ; NAC = X, Y PAS = 5 E001 = 0.25 E002 = 0.12 конфигурирование коррекции погрешности геометрии одной оси от позиции другой оси E00n = 0.33 NM0 = E004 4 . 2 . 5 . 8 Инструкция FEG Номера точек коррекций Е и значения коррекций в этих точках для одной оси можно записать в отдельном файле с указанием в инструкции FEG имени этого файла и его местоположения. Инструкция FEG записывается в секции 3 для каждой определяемой оси после инструкции или NAC. Формат записи FEG=file_name/MPx , где file_name - определяет имя файла, в котором записаны точки коррекции геометрических ошибок оси MPx - логическое имя пути (x=0÷6) к файлу, имя которого записано в параметре file_name. Пример NAS = X PAS = 10 FEG = COMPX/MP2 NM0 = E002 ; NAC = X, Y PAS = 5 FEG = COMPXY/MP2 Руководство по характеризации 107 NM0 = E004 E001 = 0.1 E002 = 0.11 записи в файле COMPX/MP2 E00n = 0.05 E001 = 0.25 E002 = 0.12 записи в файле COMPXY/MP2 E00n = 0.33 4 . 3 Примеры файла AXCFIL 4 . 3 . 1 Пример характеризации управления двумя процессами Пример характеризации управления двумя процессами с функциями расширения 1) процесс 1: • 2 координатные оси сдатчиками энкодер 1250 имп/об (X, Z); • ось X с восемью точками коррекции геометрических ошибок ось от точки к точке - магазин инструментов сдатчиком энкодер (T); • шпиндель сдатчиком) процесс 2: • 2 координатные оси сдатчиками энкодер 1250 имп/об (X, Z); • ось шпинделя, общая с процессом 1. *1 NBP=2,ECDF TIM=1,0,0,0,0 PRO=1 IN1=1,XZ,S,1,16 IN2=1,T,,1,1 CAS=1,XZTS,1 ACC=1.5,0.5,1,4 PRO=2 COM=1,S IN3=1,XZ,,1,16 CAS=1,XZ,1 *2 ; процесс 1 PRO=1 NAS=X TPA=41, NTC=1,1 RAP=12000,800 GAS=,,U220K0,U220K8 PAS=5000,1,, MCZ=I1A0,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,200 Руководство по характеризации 108 GM0=12000,7.5,20,, LO1=18,-480,5 MFC=I1A0,I1A1 SW1=17,15,U220K16 NAS=Z TPA=1, NTC=2,2 RAP=12000,800 GAS=,,U220K1,U220K9 PAS=5000,1,, MCZ=I1A4,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,200 GM0=12000,7.5,25,, LO1=18,-330,5 MFC=I1A4,I1A5 SW1=17,15,U220K17 NAS=T TPA=2, NTC=6,6 GAS=,,U220K2,U220K10 PAS=5000,36,36,1 MCZ=U117K4,0,10 RAP=600,10 MAN=400,10 POS=.1,10 SRV=,, GM0=6000,7.5,7,, NAS=S TPA=820, NTC=4,4 PAS=5000,1,, GAS=,,U220K3,U220K11 POS=0.01, SRV=,, GM1=5000,7.5,6,, TSM=6,15 POM=0.5,100,0.1,U230K1 ASM=X ; процесс 2 PRO=2 NAS=X TPA=41, NTC=3,3 RAP=12000,800 GAS=,,U220K4,U220K12 PAS=5000,1,, MCZ=I1A0,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,200 GM0=12000,7.5,20,, LO1=18,-480,5 MFC=I1A0,I1A1 SW1=17,15,U220K18 NAS=Z TPA=01, NTC=5,5 RAP=12000,800 GAS=,,U220K5,U220K13 PAS=5000,1,, MCZ=I1A4,0,120 POS=.01,2 Руководство по характеризации 109 SRV=.5,2,10 MAN=2000,200 GM0=12000,7.5,25,, LO1=18,-330,5 MFC=I1A4,I1A5 SW1=17,15,U220K19 *3 PRO=1 NAS=X PAS=5 E010=.08 E020=-.05 E030=-.077 E040=.042 E050=-.006 E060=-.002 E070=.009 E080=.015 NM0=E030 4 . 3 . 2 Пример характеризации управления одним процессом Пример характеризации управления одним процессом с подключён- ными функциями расширения процесс 1: • 3 координатные оси сдатчиками энкодер 1250 имп/об (X, Y, Z); • ось X с восемью точками коррекции геометрических ошибок ось от точки к точке - поворотный стол сдатчиком энкодер (B); • управляемый шпиндель сдатчиком процесс 1 PRO=1 ; NAS=X TPA=01, NTC=1,1 RAP=12000,800 GAS=0,0,, PAS=5000,1,, MCZ=I1A0,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,400 Руководство по характеризации 110 GM0=12000,7.5,20,, LO1=18,-480, MFC=I1A4,I1A5 CUB=50,10,2 SW1=101,100,U255K1 SW2=201,200,U255K2 ; NAS=Y TPA=01, NTC=2,2 RAP=12000,800 GAS=0,0,, PAS=5000,1,, MCZ=I1A1,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,400 GM0=12000,7.5,20,, LO1=18,-330, MFC=I1A6,I1A7 CUB=70,10,2 SW1=201,100,U255K3 SW2=401,200,U255K4 ; NAS=Z TPA=01, NTC=3,3 RAP=12000,800 GAS=0,0,, PAS=5000,1,, MCZ=I1A2,0,120 POS=.01,2 SRV=.5,2,10 MAN=2000,400 GM0=12000,7.5,20,, LO1=18,-330, MFC=I1A8,I1A9 CUB=100,10,2 SW1=201,100,U255K3 SW2=401,200,U255K4 ; NAS=B TPA=2, NTC=4,4 GAS=0,0,, PAS=5000,72,72,0 MCZ=I1A3,0,20 RAP=72,4 MAN=72,2 POS=.05,10 SRV=0,0,0 GM0=72,7.5,20,, ; NAS=S TPA=820, NTC=5,5 PAS=5000,1,, Руководство по характеризации 111 GAS=0,0,, POS=0.05,0 SRV=0,0,0 GM1=5000,7.5,8,, TSM=5,15 POM=0.3,100,0.15,U255K0 RAP=,10 ASM=Z ; *3 PRO=1 NAS=X PAS=5 E010=.08 E020=-.05 E030=-.077 E040=.042 E050=-.006 NM0=E030 Руководство по характеризации 112 5 ХАРАКТЕР ИЗ А Ц И ЯТЕ Х НО ЛОГИЧЕСКОГО ПРОЦЕССА. ФАЙЛ Технологический процесс Технологический процесс содержит все характеристики числового управления механической обработкой на станке. Управление технологическим процессом выполняется в двух направлениях - программное - от станочной консоли. Программное управление заключается в выполнении станочных циклов из управляющей программы. Управляющая программа на специальном языке запрашивает операции, выполняемые на станке. Управление от станочной консоли предоставляет возможность оператору вмешиваться вход выполнения на станке циклов, заданных из управляющей программы. Это вмешательство выполняется изменением позиции переключателей «F%», «S%», «JOG», ВЫБОР РЕЖИМА РАБОТЫ, расположенных на станочной консоли. 5 . 2 Особенности форматированных файлов Управление технологическим процессом обеспечивается доступом кряду файлов, используемых для обслуживания инструментов и определения начальных точек осей. К таким файлам относятся - файлы начальных точек - файлы корректоров инструментов - файлы срока службы инструментов - файлы свободного расположения инструментов в магазине инструментов. Имена этих файлов должны быть объявлены в файле PGCFIL вин- струкции FIL для каждого объявленного процесса. Для каждого типа файлов рекомендуем использовать следующие имена - для файлов начальных точек FI1EOR, FI2EOR, FI3EOR, FI4EOR, FI5EOR; - для файлов корректоров инструментов FI1COR, FI2COR, FI3COR, FI4COR, FI5COR; - для файлов срока службы инструментов GE1TOL, GE2TOL, GE3TOL, GE4TOL, GE5TOL; - для файлов свободного расположения инструментов в магазине инструментов FI1RAN, FI2RAN, FI3RAN, FI4RAN, FI5RAN. Если УЧПУ управляет только одним процессом, то для этих файлов рекомендуется использовать следующие имена FI1EOR, FI1COR, GE1TOL, FI1RAN. Для создания форматированных файлов начальных точек, корректоров и срока службы инструментов должна быть использована команда FOR с соответствующими параметрами (см. Руководство оператора. Эту команду можно сформировать и выполнить двумя способами. Преимущество имеет способ создания файлов с использованием опции меню «FOR » изменю режима «COMMAND»: F2 (MODIF) -> F2 (FOR). В этом случае создание форматированных файлов оператор может выполнить в Руководство по характеризации 113 диалоговом режиме работы, что исключит возможные ошибки ввода строки формата в файле FORMAT. Создание файлов начальных точек, корректоров и срока службы инструментов подробно представлено в Руководстве оператора. Файл свободного расположения инструментов в магазине инструментов не является форматированным файлом и создаётся командой EDI,FI1RAN/MP0 . Этот файл представляет собой таблицу инструментов, используемую в системе для поиска и смены инструментов. Работа с этим файлом описана в Руководстве по программированию интерфейса PLC » в разделе Функция Т. 5 . 3 Загрузка файла PGCFIL Файл PGCFIL – файл характеризации процесса. Первой инструкцией файла устанавливается слово NEW или OLD. Если установлено слово NEW, то при инициализации УЧПУ сбрасывается вся память, накопленная ранее для объявленных в системе процессов- выбранная командой SPG управляющая программа - функция Т (номер инструмента, установленного в шпинделе) и т. п. Если установлена инструкция OLD, при запуске программного обеспечения УЧПУ восстанавливается вся память, накопленная ранее для объявленных в системе процессов - выбранная командой SPG управляющая программа - функция Т (номер инструмента, установленного в шпинделе- значения сигналов пакета Т, присвоенных из ПЛ - возможность работы по команде RCM после перезапуска программного обеспечения или перезапуска УЧПУ. Примечание. Значения переменных E и SYVAR не сохраняются. ВНИМАНИЕ- УСЛОВИЕМ ДЛЯ СОХРАНЕНИЯ НАКОПЛЕННОЙ ИНФОРМАЦИИ О ПРОЦЕССЕ ПЕРЕД ВЫКЛЮЧЕНИЕМ УЧПУ ПО ИНСТРУКЦИИ |