РХ (В3.4). Руководство по характеризации СанктПетербург 2019 г аннотация документ Руководство по характеризации (версия В) распространяется на устройства числового программного управления (учпу)
Скачать 1.49 Mb.
|
PLC. Этот сигнал должен определять младший сигнал в слове PLC, в котором ПЛ записывает процент коррекции скорости для оси от точки к точке. Процент коррекции скорости для оси от точки к точке может быть задан в слове PLC целым числом от 0 доне может принадлежать пакету «A» и должен принадлежать свободной части сигналов в пакетах и «N». Пример. Если в ПЛ для ввода значения коррекции скорости оси от точки к точке записано слово W222K2, то имя младшего сигнала в этом слове I222K16, поэтому для оси от точки к точке должна быть записана строка следующего вида FOPP=I222K16 Особенности применения корректора FOPP. Если позиция оси от точки к точке для ее движения запрограммирована в ПЛ, то корректор скорости FOPP выполняет коррекцию скорости в движении оси от скорости Vn, рассчитанной до начала движения оси по формуле 4.11: Vn=RAP*WFESSn (4.11), Где Vn – расчетная скорость оси до начала ее движения, управляемой на канале с номером n (n=1÷2). RAP - скорость быстрого хода оси. WFESSn - процент коррекции для расчета скорости оси в ом канале управления, где n – номер канала управления (n=1÷2). Для ого канала управления процент коррекции для расчета скорости оси ПЛ устанавливает в слове W20K2 (WFESS1), а для ого канала управления в слове W20K3 (WFESS2). Примечание. Если WFESSn равно 0, то Vn=RAP Таким образом, в движении оси ее скорость рассчитывается по формуле 4.12: Vmovn=Vn*FOPP (4.12), Где Vmovn - скорость оси в движении, управляемой в канале n (n=1÷2). Vn – расчетная скорость оси до начала ее движения, управляемой на канале с номером n (n=1÷2). FOPP - процент коррекции скорости Vn. Руководство по характеризации 90 Если позиция оси для ее движения запрограммирована в кадре с 3-хбуквенным кодом MOV, то корректор FOOP выполняет коррекцию скорости, заданной в кадре с 3-хбуквенным кодом MOV. 4 . 2 . 4 . 3 2 Инструкция FTP Инструкция FTP записывается в подсекции оси от точки к точке, имеющей неравномерные расстояния между ее соседними позициями. Семантика Формат записи FTP = ASCII string/ASCII string , где file_name_FTP - определяет имя файла коррекции позиций на оси от точки к точке MPx - логическое имя пути, где х, к файлу коррекции позиций для оси от точки к точке, имя которого записано в file_name_FTP. Структура и правила заполнения файла коррекции позиций на оси от точки к точке. Файл коррекции позиций на оси от точки к точке может быть создан в редакторе режима «COMMAND» или в редакторе «ВП». Строки этого файла должны содержать 3 элемента, разделенных символом ПРОБЕЛ. Количество строк в файле должно быть равно значению параметра записанному в инструкции PAS для текущей оси от точки к точке и равно количеству целых позиций на оси от точки к точке. Семантика строки файла Элемент №1 Элемент №2 Элемент №3 ser_num_point ПРОБЕЛ coordinate_point ПРОБЕЛ [comment] Формат строки файла Элемент №1 Элемент №2 Элемент №3 integer ПРОБЕЛ real ПРОБЕЛ [ASCII string] ser_num_point - определяет порядковый номер позиции оси от точки к точке в этом столбце на каждой порядковой строке должен быть записан порядковый номер позиции оси. Если 16-теричный код ECDF добавлен во втором параметре инструкции NBP, то номер позиции на ой строке должен быть равен значению параметра start_point_# , записанному в инструкции PAS для те Руководство по характеризации 91 кущей оси. В противном случае номер позиции на ой строке должен быть равен нулю. coordinate_point - определяет реальную координату каждой позиции на оси от точки к точке, выраженную в позициях от абсолютного микронуля оси. Значение координаты для позиции, записанной вой строке, должно быть равно ее порядковому номеру. Значение coordi- nate_point для текущей порядковой позиции оси ser_num_point должно находиться в пределах от (ser_num_point-1 ) до (ser_num_point+1). [comment] - определяет текстовый комментарий для текущей позиции. Пример Определение файла TABTT1/MP0, содержащего таблицу коррекций для х позиций на оси от точки к точке = B TPA = 2, … PAS = 10000,4,1,0 … FTP = TABTT1/MP0 Пример Определение значения координаты для каждой из х позиций оси от точки к точке в файле TABTT1/MP0. Графическое соответствие номеров позиций и их координат на оси представлено на рисунке. Элемент Элемент Элемент №1 №2 №3 Строка №1 0 0 позиция №0 с координатой 0 от микронуля оси Строка №2 1 1.5 позиция №1 с координатой 1.5 от микронуля оси Строка №3 2 2 позиция №2 с координатой 2 от микронуля оси Строка №4 3 3 позиция №3 с координатой 3 от микронуля оси Руководство по характеризации 92 4 . 2 . 4 . 3 3 Инструкция ADG Инструкция ADG записывается в подсекции осей, которые в системе могут переключаться из режима контроля по ДОС в режим контроля по напряжению на АЦП – далее режим воздушный зазор. Режим воздушный зазор может быть использован для осей процесса, удовлетворяющих следующим условиям конструкции станка ось должна быть перпендикулярна к плоскости обработки, образуемой осями абсцисс и ординат ось должна нести инструмент (обычно лазерные, плазменные или газовые резаки ось должна иметь устройство формирования напряжения в канале АЦП УЧПУ в зависимости от величины воздушного зазора между инструментом и заготовкой. Для оси, поддерживающей режим воздушный зазор, в инструкции TPA должен быть добавлен 16-теричный код 8000, например TPA=8001, Водном и том же процессе режим контроля по напряжению на АЦП одновременно могут поддерживать максимально до 6-ти осей. Основной задачей режима воздушный зазор является поддержание заданного воздушного зазора (далее рабочий воздушный зазор) между инструментом и деталью при движении вдоль контура. Режим воздушный зазор настраивается параметрами ив инструкции ADG и параметром U_working_air_gap (напряжение в рабочем воздушном зазоре между инструментом и деталью. Напряжение величина переменная, зависит от применяемого инструмента и детали, поэтому определяется каждый раз при настройке инструмента в ручном режиме работы. Напряжение касания инструмента с заготовкой (U_touch) в параметрах управления явно не вводится, но считается, что это напряжение должно быть больше, чем U_far и U_near. Позиция №0 координата = 0 Позиция №3 координата = 3 Позиция №2 координата = 2 Позиция №1 координата = 1.5 Рисунок 4.12 Руководство по характеризации 93 Схема шкалы напряжение – скорость (величина + направление в воздушном зазоре между инструментом и заготовкой представлена на рисунке 4.13. Рисунок 4.13 Семантика ADG=CHN_N_ADC,U_near,U_far,remember_air_gap,set_mode_air_gap,air_g ap_status,indication_air_gap Формат записи ADG=integer,Real,Real,PLC variable,PLC variable,PLC variable, PLC variable , где CHN_N_ADC - номер канала АЦП, используемый для управления текущей осью в режиме воздушный зазор. U_near - граничное значение рабочего напряжения в канале АЦП, когда инструмент находится на минимально допустимом расстоянии от поверхности детали может принимать только положительные значения от 0 до +В. U_far - граничное значение рабочего напряжения в канале АЦП, когда инструмент находится на максимальном удалении от поверхности детали может принимать только положительные значения от 0 до +В. Mode of the servo axis control Working air gap U_working_air_gap Detail В) U_touch U_air_gap V 0 -Vmax +Vmax Axis control mode "air gap" Tool V=0 0 10 Руководство по характеризации 94 Параметры U_near и U_far позволяют настроить поддержку, как прямой, таки обратной зависимости величины напряжения (U) от величины воздушного зазора (h). Кроме этого U_touch может быть равно 0 или больше чем U_near и U_far. Таким система образом поддерживает 4 варианта работы внешнего устройства контроля зазора 1) 0 < U_near < U_far < U_touch < 10 прямая зависимость и U_touch >0; рисунок 4.14.a 2) 0 < U_far < U_near < U_touch < 10 – обратнаязависи- мость и U_touch >0; рисунок 4.14.b. 3) 0 < U_near < U_far < U_touch = 0 прямая зависимость и U_touch =0 ; рисунок 4.14.c 4) 0 < U_far < U_near < U_touch = 0 – обратнаязависимость и U_touch =0 ; рисунок 4.14.d. Рисунок 4.14 a) Рисунок 4.14 b) Руководство по характеризации 95 Рисунок 4.14 c) Рисунок 4.14 d) remember_working_air_gap- идентификатор выходного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Кратковременный высокий уровень этого сигнала является запросом из ПЛ в SW для фиксации напряжения U_working_air_gap в канале АЦП для текущего воздушного зазора между инструментом и поверхностью заготовки. В системе напряжение U_working_air_gap определяется автоматически по запросу оператора станка при настройке рабочего воздушного зазора, поддерживаемого текущей осью в режиме воздушный зазор. set_mode_air_gap - идентификатор выходного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Высокий постоянный уровень сигнала set_mode_air_gap, установленный из ПЛ в SW, является запросом включения для текущей оси режима воздушный зазор. Отмена режима воздушный зазор выполняется сбросом сигнала. Руководство по характеризации 96 ВНИМАНИЕ Установка сигнала set_mode_air_gap в состояние «1» требует автоматического выключения данной оси, которое выполняется установкой сигнала RABI для данной оси в состояние «0» на все время, пока система работает в режиме воздушный зазор. идентификатор входного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Уровень сигнала air_gap_status формируется изв ПЛ только после включения для оси режима воздушный зазор (set_mode_air_gap = «1»). Высокий уровень сигнала является признаком достижения рабочего воздушного зазора между инструментом и заготовкой. Сброс сигнала выполняется в SW автоматически после отмены режима воздушный зазор (set_mode_air_gap = «0»). indication_air_gap - идентификатор выходного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Высокий постоянный уровень сигнала indication_air_gap, установленный из ПЛ в SW, является запросом вывода на видеостраницы #1 и #7 текущего напряжения в канале АЦП и напряжения зафиксированного сигналом remember_working_air_gap для поддерживаемого воздушного зазора с символом «U». Эти величины напряжений выводятся на экран вместо строки, индицирую- щей текущую и запрограммированную скорость вращения шпинделя с символом «S». Возврат индикации скорости вращения шпинделя выполняется установкой сигнала indication_air_gap в «0». Пример применения режима воздушный зазор для прямой зависимости величины напряжения (U) от величины воздушного зазора (h). ADG=1,0.2,3.8,U150N3,U150N0,I150N1,U150N2 Пример части ПЛ для поддержки режима воздушный зазор. Запрос прерывания подачи FOLD (U10K5=«1») после включения режима воздушный зазорна время пока не будет установлен признак air_gap_status – инструмент подведен к заготовке на расстояние равное рабочий воздушный зазор U10K5=U150N0*/I150N1 Запрос режима воздушный зазор set_mode_air_gap: ;- установка режима выполняется по функции M91 ;- отмена режима выполняется по функции M90 и Общий сброс U150N0=[W3K0=91H]+U150N0*/[W3K0=90H]*/I0K1 Выключение ей оси процесса (обычно ось Z) на время ее работы в режиме воздушный зазор U10K10=I0K2*/U150N0 запрос indication_air_gap (U150N2) для включения индикации напряжения U150N2=/U250N0+U250N0 Руководство по характеризации 97 4 . 2 . 4 . 3 4 Инструкция LAS Инструкция LAS записывается в подсекции осей, несущих лазерный инструмент (макс. до 6 осей. Эта инструкция определяет параметры управления мощностью лазера в зависимости от скорости обработки профиля. Это управление выполняется формированием уровня напряжения в канале ЦАП или частоты в канале ЦИП на основании значений, введенных в следующие параметры инструкции LAS: P_min, V_lim_min, P_max, V_lim_max . Зависимость управляющего сигнала (напряжения U), используемого для установки мощности луча, от скорости на профиле (V) представлена на рисунке 4.15. параметры управления мощностью лазера при управлении генератором импульсов с изменяемой частотой и скважностью в канале ЦИП/ЦАП на основании значений, введенных в следующие параметры инструкции. Максимальная частота) генератора импульсов может быть рассчитана по формуле F=1000/(2*CPU_tick) , если минимальный мс, то F max = 500 Гц. Параметры генератора импульсов (Т - период, S - скважность) представлены на рисунке 4.16. Рисунок 4.15. В V_lim_min V t, мин U V_lim_max В мм/мин В t, мин Руководство по характеризации 98 Рисунок 4.16 Семантика LAS=CHN_N_PV,P_min,V_lim_min,P_max,V_lim_max,set_P_control,CHN_N_G , N_TIK_hig,U_hig,N_TIK_low,U_low,set_G_control,P_O . Формат записи LAS=Integer,Real,Real,Real,Real,PLC variable,Integer,Integer,Real, Integer,Real,PLC variable,Real , где CHN_N_PV - номер канала ЦАП(ЦИП), используемый для управления мощностью лазера в зависимости от контурной скорости движения вдоль обрабатываемого профиля. Формирование уровня управляющего сигнала в этом канале выполняется на основании значений параметров P_min, V_lim_min, P_max, V_lim_max, если в ПЛ сигнал установлен на состояние «1». P_min - определяет значение процента от максимального значения напряжения ЦАП (В, соответствующее минимальной мощности луча для скоростей меньших или равных V_lim_min. V_lim_min - определяет нижнюю границу скорости [мм/мин] вдоль профиля для установки в канале CHN_N_PV минимальной мощности луча. P_max - устанавливает значение процента от максимального значения напряжения ЦАП (В, соответствующее максимальной мощности луча для скоростей равных или больше V_lim_max. t, мс N_TIK_low T = N_TIK_hig + N_TIK_low τ = N_TIK_hig S = T/τ = (N_TIK_hig + N_TIK_low)/ N_TIK_hig Руководство по характеризации 99 V_lim_max - определяет верхнюю границу скорости [мм/мин] вдоль профиля для установки в канале CHN_N_PV максимальной мощности луча. set_P_control - идентификатор выходного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Высокий постоянный уровень сигнала set_P_control, установленный из ПЛ в SW, является запросом включения канала CHN_N_PV. CHN_N_G - номер канала ЦАП(ЦИП), используемый для управления генератором импульсов. Формирование частоты импульсов и их скважности в этом канале выполняется на основании значений параметров N_TIK_hig, N_TIK_low. Если в CHN_N_G записан номер канала ЦАП, то для импульсов генератора дополнительно необходимо ввести напряжения U_hig для высокого уровня импульса и напряжение U_low для низкого уровня импульса. Канал CHN_N_Gвключается,если в ПЛ сигнал set_G_control установлен на состояние «1». N_TIK_hig - определяет длительность высокого уровня импульса генератора выражается количество CPU_tick]. U_hig - определяет величину напряжения для высокого уровня импульса генератора выражается В. N_TIK_low - определяет длительность низкого уровня импульса генератора выражается количество CPU_tick]. U_low - определяет величину напряжения для низкого уровня импульса генератора выражается В. set_G_control - идентификатор выходного сигнала PLC в зоне свободных сигналов пакетов «K» или «N». Высокий постоянный уровень сигнала set_G_control, установленный из ПЛ в SW, является запросом включения канала CHN_N_G. P_O - корректор уровня управляющего сигнала в каналах и CHN_N_G ; выражается процент. Пример. LAS=0,10,100,100,1000,U200N30,5,1,+1,1,-1,U200N31,100 4 . 2 . 4 . 3 5 Инструкция FQF Инструкция предназначена для установки параметра фильтра для контура положения. Семантика FQF=frequency_filter_position . Руководство по характеризации 100 Формат записи FQF=real , где frequency_filter_position - представляет значение полосы пропускания контура положения (Wp). Значение frequency_filter_position единицы измерения, Гц) вычисляется при выполнении теста KFKV. Если инструкция FQF отсутствует в подсекции оси, то значение |