Научная статья на тему 'Алгоритм управления ресурсными испытаниями в условиях функционирования систем автоматизации предприятия'

Алгоритм управления ресурсными испытаниями в условиях функционирования систем автоматизации предприятия Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
138
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНИЧЕСКИЕ ПРОЦЕДУРЫ / АЛГОРИТМ УПРАВЛЕНИЯ ИСПЫТАНИЯМИ / ПОВТОРНО-СТАТИЧЕСКИЕ НАГРУЗКИ / РЕЖИМЫ ИСПЫТАНИЙ / TECHNICAL PROCEDURES / ALGORITHM OF MANAGEMENT BY TESTS / REPEATED-STATIC LOADINGS / MODE OF TESTS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Павлов В. Г., Попов П. М., Ляшко Ф. Е.

В статье авторы предлагают технические процедуры формирования алгоритма управления испытаниями и рассматривают работу алгоритма на примере подъемника. Рассматривается также подготовка данных для цикла испытаний повторно-статическими нагрузками; цикла испытаний муфты ограничения момента; алгоритм работы стенда при испытаниях подъемника на функционирование; алгоритм выполнения цикла испытаний повторно-статическими нагрузками и алгоритм реализации операторов входного языка, где каждая процедура соответствует определенному режиму испытаний.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Павлов В. Г., Попов П. М., Ляшко Ф. Е.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ALGORITHM OF MANAGEMENT OF RESOURCE TESTS IN CONDITIONS OF FUNCTIONING OF SYSTEMS OF AUTOMATION OF THE ENTERPRISE1FNPC Open Society NPO Mars, Ulyanovsk

In clause authors offer technical procedures of formation of algorithm of management by tests and consider work of algorithm on an example of the lift. It is considered as preparation of data for a cycle of tests by is repeated-static loadings; a cycle of tests муфты restrictions of the moment; algorithm of work of the stand at tests of the lift for functioning; algorithm of performance of a cycle of tests by is repeated-statistical loadings and algorithm of realization of operators of the source language where each procedure corresponds to the certain mode of tests.

Текст научной работы на тему «Алгоритм управления ресурсными испытаниями в условиях функционирования систем автоматизации предприятия»

УДК 658.511.05

АЛГОРИТМ УПРАВЛЕНИЯ РЕСУРСНЫМИ ИСПЫТАНИЯМИ В УСЛОВИЯХ ФУНКЦИОНИРОВАНИЯ СИСТЕМ АВТОМАТИЗАЦИИ ПРЕДПРИЯТИЯ

© 2010 В.Г. Павлов1, П.М. Попов2, Ф.Е. Ляшко2

1 ФНПЦ ОАО НПО "Марс", г. Ульяновск 2 Институт авиационных технологий и управления Ульяновского государственного технического университета

Поступила в редакцию 14.05.2010

В статье авторы предлагают технические процедуры формирования алгоритма управления испытаниями и рассматривают работу алгоритма на примере подъемника. Рассматривается также подготовка данных для цикла испытаний повторно-статическими нагрузками; цикла испытаний муфты ограничения момента; алгоритм работы стенда при испытаниях подъемника на функционирование; алгоритм выполнения цикла испытаний повторно-статическими нагрузками и алгоритм реализации операторов входного языка, где каждая процедура соответствует определенному режиму испытаний. Ключевые слова: технические процедуры, алгоритм управления испытаниями, повторно-статические нагрузки, режимы испытаний.

Для реализации математических моделей процессов управления испытаниями предлагается применение методов составления алгоритмов и программ в системах программирования CASIUS или UNIGRAphics, применяемых для станков с ЧПУ. В этом случае осуществляется переход от алгоритмов управления, реализуемых схемным путем, которые не могут быть изменены после изготовления системы управления стендом, к алгоритмам программного управления. Эти алгоритмы реализуются с помощью программ, вводимых в память, и могут быть изменены после изготовления системы управления стендом. Переход вычислительной техники на сверхбольшие интегральные схемы (СБИС) позволил создать устройства числового программного управления (УЧПУ), совмещающие функции проектирования процессов управления станком и решения отдельных задач автоматизированного проектирования управляющих программ.

Программирование для станков с ЧПУ включает в себя составление двух типов программ: процессора и постпроцессора. Процессор это программа первичной переработки информации в системе автоматизированного проектирования и программирования (САПиП). Она формирует данные об обработке детали безотносительно к типу станка. Постпроцессор это согласующая программа САПиП, учитывающая особенности данного станка и формирующая кадр. Кадром является составная часть управляющей программы, вводимая и обрабатываемая как единое целое и содержащая не менее одной команды. Ляшко Федор Евгеньевич, доктор технических наук, профессор, директор института. E-mail: aviafil@mv.ru. Павлов Владимир Геннадиевич, начальник лаборатории. Попов Петр Михайлович, доктор технических наук, профессор кафедры "Самолетостроение". E-mail:pmpopov2008@ramblerru

Так как здесь разрабатывается подход к внедрению средств вычислительной техники в процессы контрольных испытаний, то далее предложен порядок подготовки данных для автоматизированного проектирования управляющих программ процессом испытаний.

Рассмотрим процедуру формирования алгоритма управления испытаниями.

1. ПОДГОТОВКА ДАННЫХ ДЛЯ ЦИКЛА ИСПЫТАНИЙ НА ФУНКЦИОНИРОВАНИЕ

Основой для подготовки является циклограмма блока испытаний на функционирование. Она, применительно к испытательному стенду, является аналогом чертежа детали для автоматизированного проектирования программы к станку с ЧПУ.

Как отмечено выше, усилие осевой нагрузки винта подъемника является функцией длины перемещения винта Р=Р(Ь). Длина винта измеряется количеством импульсов выдаваемых счетчиком оборотов £ = И ■ N, где Н - шаг винта

подъемника

мм об

, N - количество импульсов

от счетчика оборотов. Наибольшее количество импульсов определиться максимальным перемещением винта подъемника:

N max

Lm

h

(!)

Величины осевых нагрузок также следует выразить через количество импульсов счетчика оборотов винта. Для этого величина максимальной нагрузки Ртах выражается формулой

Ртах = Р'■ N, где р' - изменение величины нагрузки приходящееся на один оборот вала:

Мв

или

P - P

± max ± п

N max

, P - P

pi _ -I max -I п

L п

имп

-■ h.

(2)

(3)

Выражение p' через Nmax следует использовать для подготовки данных управляющей программы, а выражение p' через h и Lmax для подготовки данных для программы процессор. Усилия P и P необходимо также предста-

J- max -I min f

вить в масштабе изменения нагрузки p :

P

max

или

Np

Np

Pm

(4)

(5)

Выражения (4) и (5) также используются при подготовке данных для управляющей программы. Исходные данные L , P , P ■ для

max max min

подготовки программы берутся из ТУ на подъемник данного типа. Величины шагов h и p' рассчитываются оператором-испытателем.

2. ПОДГОТОВКА ДАННЫХ ДЛЯ ЦИКЛА ИСПЫТАНИЙ ПОВТОРНО-СТАТИЧЕСКИМИ НАГРУЗКАМИ

Также как и в цикле испытаний на функционирование, основой для подготовки данных является циклограмма испытаний повторно-статическими нагрузками. Как указано в циклограмме, величина нагрузки является функцией времени P _ P(t) , поэтому при подготовке данных для управляющей программы ее следует выразить в масштабе единиц времени. Период цикла равен двум секундам, поэтому временной масштаб нагрузки, с целью обеспечения необходимой точности, нужно выразить в:

ньютон

P п

Ш,в

:(доп)

(

н ■ м

).

(6)

р - изменение нагрузки за миллисек. 1000 Г >

одну миллисекунду. В этом масштабе следует ее представить в качестве данных для программы управления в первую половину периода со знаком "+", а во вторую со знаком "-".

3. ПОДГОТОВКА ДАННЫХ ДЛЯ ЦИКЛА ИСПЫТАНИЙ МУФТЫ ОГРАНИЧЕНИЯ МОМЕНТА

1) Изменение входного момента представляется во временном масштабе:

60 с

2) Численные значения ограничений момента М тш, М тах представляются в виде кода принятого в выбранном языке программирования.

Количество циклов испытаний на функционирование, повторно-статическими нагрузками в каждом режиме задается в виде данных для управляющей программы (УП).

Параметры, приведенные в логических условиях математических моделей, являются также данными для УП. Количество циклов испытаний, количество режимов и численные значения параметров в логических условиях представляются в единицах измерения физических величин.

Структурная схема алгоритма работы испытательного стенда при испытаниях на функционирование в режиме 1 представлена на рис. 1.

Рассмотрим операционную последовательность работы алгоритма по блокам.

1. Вводятся данные для испытываемого типа подъемника в УП испытаний, то есть в программируемый контроллер.

2. Включение программы испытаний.

3. Анализируется логическое условие для подачи команды на включение гидроцилиндра. Если значения параметров в допустимых пределах, то переход к блоку 5, если нет, то - переход к блоку 1 и блоку 4.

4. Индикация на мониторе ПЭВМ значения критического параметра.

5. Подача команды на гидроусилитель цилиндра и' гц, для создания максимального усилия на винте подъемника Ртах, в первом режиме.

6. Анализируется логическое условие для подачи команды на гидроусилитель гидромотора и' гм. Если Ртах соответствует указанному в программе значению и остальные параметры находятся в допустимых пределах изменения, то -переход к блоку 8. Если значения Ртах не соответствует заданному, то - переход к блоку 2 и блоку 7.

7. Индикация на мониторе ПЭВМ измеренного значения Ртах или других критических значений параметров работы стенда.

8. Подача команды на гидроусилитель гидромотора и' гм, перемещение винта подъемника до указанного в программе значения Ртяк, уменьшение осевой нагрузки на винте до ртт , пропорционально изменению длины винта.

9. При достижении перемещения винта подъемника указанного значения Ртяк, подается команда остановки и 0м на гидроусилитель мотора.

10. Анализируется выполнение логического условия: достижение Ртт при ^тах. Если усло-

н

Рис. 1. Алгоритм работы стенда при испытаниях подъемника на функционирование

вие выполняется, то - переход к блоку 11, если Ршт не соответствует заданному программой значению, то переход к блокам 1 и 11.

11. Индикация на мониторе ПЭВМ измеренного значения Ршт и критических значений других параметров работы стенда.

12. Временная выдержка т .

13. Подача команды - цгц1 и - на включение гидроусилителей мотора и гидроцилиндра в реверсивный режим.

14. Перемещение винта подъемника до

и возрастание осевого усилия на нем до Ршах.

15. Отключение гидромотора по команде

0

и м при достижении винтом подъемника значения длины .

16. Выдача информации в счетчик циклов испытаний.

17. Анализируется логическое условие: если оно совпадает с условием блока 6, то - переход к блоку 8, если условие не выполняется - переход к блоку 1.

18. Анализируются показания счётчика циклов: если оно соответствует заданному количеству циклов, то конец программы испытаний в режиме 1, иначе переход к блоку 1.

Алгоритм выполнения испытаний на функционирование в режимах 2 и 3 одинаков с алгоритмом режима 1. Разница между ними состоит лишь в том, что данные нагрузок на ось винта и количества циклов для счетчика берутся управляющей программой из других ячеек ПЗУ контроллера, в которые они записываются при составлении базы данных для испытаний данного типа подъемника.

Алгоритм работы испытательного стенда при испытаниях подъемника повторно-статическими нагрузками представлен на рисунке 2.

Рассмотрим операционную последовательность алгоритма по блокам.

1. Обнуляются показания счетчика N13 после выполнения режима 3 испытаний подъемника на функционирование.

2. Испытатель стопорит входной вал подъемника в положении винта ^тт . Запуск второй части управляющей программы.

3. Анализируется выполнение логического условия для подачи команды на включение гидроцилиндра. Если значения параметров в допустимых пределах, то - переход к блоку 4, если нет, то переход к блоку 2.

4. Подача команды на гидроусилитель гидроцилиндра и]ц.

5. Анализируется выполнение логического

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Т

условия: при — = 1с осевая нагрузка равна Ртах

соответствует значениям, заданным программой для режима 1. Если условие выполняется, то -переход к блоку 6, если нет, то переход к блоку 2.

6. Подача команды на гидроусилитель нагру-

1

жающего цилиндра - ищ для уменьшения осевой нагрузки до Ртт = 0.

7. Подача команды на отключение гидроуси-

0

лителя цилиндра ищ.

8. Анализируется выполнение логического условия: при т = 2 с осевая нагрузка - отсутствует. Если условие выполняется, то переход к блоку 9 и 4, если нет, то переход к блоку 10.

9. Информация об отработанном цикле на-гружения выдается в счетчик циклов.

10. Остановка программы с индикацией количества неотработанных циклов на мониторе ПЭВМ.

11. После выполнения установленного количества циклов испытаний N21 в режиме 1 показания счетчика циклов обнуляются.

12. Освобождается от стопора входной вал подъемника, винт подъемника перемещается в выдвинутое положение ^тах.

13. Стопорение входного вала.

Операции блоков 11,12 выполняются вручную испытателем, что аналогично ручной смене инструмента на станке с ЧПУ.

Алгоритм выполнения испытаний повторно - статическими нагрузками в режиме 2 аналогичен алгоритму режима 1. Числовые значения осевой нагрузки и количества циклов нагруже-ний для счетчика циклов N 22 берутся из других ячеек памяти, куда записываются при составлении базы данных испытаний.

Испытания муфты ограничения момента целесообразно проводить в ручном режиме. На

мониторе ПЭВМ следует отображать только информацию об измеренных значениях моментов срабатывания.

Далее в работе представлены структурные схемы алгоритмов работы испытательного стенда при испытаниях на функционирование и испытаниях подъёмника повторно-статическими нагрузками с описанием операционных последовательностей по блокам алгоритмов.

Алгоритм реализации операторов входного языка формируется следующим образом.

Текст алгоритма разбит на процедуры. Каждая процедура соответствует определенному режиму испытаний.

Процедура режим 1А НАЧАЛО

L = Lmin; Pgc=Pnom; 1 : ввод (Р);

Ugc=1; Если Pmax1=P то Ugm=1 иначе вывод (Р);

Переход на 1;

конец если; Nc1=0;

Пока Nc1 J 1250 цикл N = 0;

Пока (L < Lmax) и (P > Pmin1) цикл L = Lmax/ Nmax * N; P = Pmax1 - deltaP * N/Nmax; N = N + 1; Конец цикла; Ugm = 0; Пауза (1); Ugm = -1; N = 0;

Пока (L > Lmin) и (P < Pmax1) цикл L = Lmax - Lmax/Nmax * N; P = Pmin + deltaP * N/Nmax; N = N + 1 Конец цикла; Nc1 = Nc1 + 1; Конец цикла; Конец процедуры;

Процедура режим 2А НАЧАЛО L = Lmin; P = Pnom; 1 : ввод (Р);

Ugc = 1; Если Pmax2 = P то Ugm = 1

Иначе вывод (Р); Переход на 1;

Конец если; Nc2 = Nc1

Пока Nc2 - Nc1 < 1250 цикл

10

нет

да

да

останов

✓ 12

1 f

13

Рис. 2. Алгоритм выполнения цикла испытаний повторно-статическими нагрузками

N = 0;

Пока ^ < Lmax) и (Р > Ртт2) цикл L = Lmax/Nmax * N

Р = Ртах2 - ае11аР * N/Nmax; N = N + 1; Конец цикла; И = 0;

гм 7

Пауза (1);

и = -1;

гм

N = 0;

Пока ^ > Lmin) и (Р < Pmax2) цикл L = Lmax - Lmax/Nmax * N Р = Pmin + de1taP * N/Nmax; N = N + 1

Конец цикла; Nc2 = Nc2 + 1; Конец цикла; Конец процедуры;

Процедура режим ЗА НАЧАЛО L = Lmin; Pgc = Pnom; 1 : ввод (Р);

Ugc = -1; Если - Pmin3 = P то Ugml = 1 Иначе вывод (Р); Переход на 1;

Конец если; Nc3 = Nc1 + Nc2;

Пока Nc3 - Nc1 - Nc2 < 625 цикл N = 0;

Пока (L < Lmax) и (P < -Pmax3) цикл L = Lmax * N/Nmax; P = -Pmin3 - deltaP * N/Nmax; N = N + 1; Конец цикла; Ugm = 0; Пауза (1); Ugm = -1; N = 0;

Пока (L > Lmin) и (P > Pmin3) цикл L = Lmax - Lmax /Nmax * N; P = -Pmax3 + deltaP * N/Nmax; N = N + 1; Конец цикла; Nc3 = Nc3 + 1; Конец цикла; Конец процедуры;

Процедура режим 1Б; НАЧАЛО L = Lmin; P gc = Pnom; Nc4 = 0; Пока Nc4 < 5000 цикл Т = 2; t = 0; пока t < T/2 цикл

P = 2 * P max(+) * t / T; t = t + 0.1; конец цикла;

пока t < T цикл

P = Pmax(+) - 2 * Pmax(+) / T * t; t = t + 0.1; конец цикла; Nc4 = Nc4 + 1 Конец цикла; Конец процедуры;

Процедура режим 2Б; НАЧАЛО L = Lmin; Р gc = Рпот; N05 = 0;

Пока N05 < 1250 цикл Т = 2; 1 = 0; пока Ь < Т/2 цикл

Р = -2 * аЬ8 (Ртах(-)) / Т * Ь; Ь = Ь + 0.1; конец цикла; пока Ь < Т цикл

Р = - Ртах(-) + 2 * аЬ8 (Ртах(-)) / Т * Ь Ь = Ь + 0.1; конец цикла; N05 = N05 + 1; Конец цикла; Конец процедуры.

Полученные модели процесса испытаний обеспечивают создание таких программ испытаний, которые способны управлять конкретным испытательным оборудованием и обеспечить работу АСУТП. Математические и лингвистические модели трансформируемы для работы испытательных стендов редукторов и механизмов управления створками ниш.

СПИСОК ЛИТЕРАТУРЫ

1. ВРТМ "Временная методика определения научно-технического уровня автоматизированного управления производственными объединениями и предприятиями". М.: Экономика. 1977. 23 стр.

2. Боэм Б.У. Инженерное проектирование программного обеспечения. М.: Радио и связь. 1985. 275 с.

3. ОСТ 1 2726-92. Самолеты и вертолеты. Общие требования к испытаниям и приемке составных частей собственного производства.

ALGORITHM OF MANAGEMENT OF RESOURCE TESTS IN CONDITIONS OF FUNCTIONING OF SYSTEMS OF AUTOMATION OF THE ENTERPRISE

© 2010 V.G. Pavlov1, P.M. Popov2, F.E. Lyashko2

1 FNPC Open Society NPO "Mars", Ulyanovsk 2 Institute of Aviation Technologies and Managements Ulyanovsk State Technical University

In clause authors offer technical procedures of formation of algorithm of management by tests and consider work of algorithm on an example of the lift. It is considered as preparation of data for a cycle of tests by is repeated-static loadings; a cycle of tests муфты restrictions of the moment; algorithm of work of the stand at tests of the lift for functioning; algorithm of performance of a cycle of tests by is repeated-statistical loadings and algorithm of realization of operators of the source language where each procedure corresponds to the certain mode of tests. Key words: technical procedures, algorithm of management by tests, repeated-static loadings, mode of tests. Fedor Lyashko, Doctor of Technics, Professor, Institute Director. E-mail: aviafil@mv.ru. Vladimir Pavlov, Head of Laboratory. Petr Popov, Doctor of Technics, Professor at the Aircraft Manufacturing Department. E-mail: pmpopov2008@rambler.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.