Научная статья на тему 'Программный комплекс исследования интегрированной многодвигательной силовой установки вертолета'

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

CC BY
114
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЕРТОЛЕТ / СИЛОВАЯ УСТАНОВКА / ПРОГРАММНЫЙ МОДУЛЬ / HELICOPTER / SOFTWARE MODULE / POWERPLANT

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зайцева А. А.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Зайцева А. А.

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

SOFTWARE FOR RESEARCH INTEGRATED MULTIENGINE POWERPLANT HELICOPTER

This article discusses the principles of software module that enables you to automate basic procedures related to the study of the dynamic characteristics of an integrated management system powerplant helicopter. We discuss the choice of the software environment in which you can implement the entire complex computational procedures while ensuring that the requirements of portability, interoperability, scalability, as well as other requirements that apply to modern software systems.

Текст научной работы на тему «Программный комплекс исследования интегрированной многодвигательной силовой установки вертолета»

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

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

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

3 - сборник отфильтрованной воды; 4 - крышка фильтра; 5 - штуцер для подачи в фильтр исходной сточной воды; 6 - штуцер для подачи в фильтр раствора коагулянта; 7 - штуцер для вывода отфильтрованной воды; 8 - перфорированное днище съемной

кассеты.

Путем соответствующей обработки смеси, извлекаемой из фильтра, получен волокнистый связующий материал для производства теплоизоляционных материалов. При смешении в определенной пропорции исходного гранулированного пористого силикатного заполнителя и полученного волокнистого связующего материала, получали образцы теплоизоляционных изделий в виде кубов размером 100x100x100 мм и плиток размером 120x60x40. Кубы формовали в стандартных формах заводского изготовления. Определение свойств теплоизоляционных изделий (плотность, теплопроводность, механическая прочность) показало, что они соответствуют требованиям, предъявляемым к теплоизоляционным материалам.

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

Литература

1. Комарова, Л. Ф. Использование воды на предприятиях и очистка сточных вод в различных отраслях промышленности: учебное пособие / Л. Ф. Комарова, М. А. Полетаева. - Барнаул: Изд-во АлтГТУ, 2010. - 174 с.

2. Гофроиндустрия на современном этапе развития: сборник трудов 4-й Международной научно-практической конференции. Санкт-Петербург / под ред. проф. А. Н. Иванова; ГОУВПО СПб ГТУ РП. - СПб., 2010. - 66 с.

3. Примаков С. Ф. Производство картона. М.: Экология, 1991. - 224 с.

References

1. Komarova, L. F. Ispol'zovanie vody na predprijatijah i ochistka stochnyh vod v razlichnyh otrasljah promyshlennosti: uchebnoe posobie / L. F. Komarova, M. A. Poletaeva. - Barnaul: Izd-vo AltGTU, 2010. - 174 s.

2. Gofroindustrija na sovremennom jetape razvitija: sbornik trudov 4-j Mezhdunarodnoj nauchno-prakticheskoj konferencii. Sankt-Peterburg / pod red. prof. A. N. Ivanova; GOUVPO SPb GTU RP. - SPb., 2010. - 66 s.

3. Primakov S. F. Proizvodstvo kartona. M.: Jekologija, 1991. - 224 s.

Зайцева А.А.

Уфимский государственный авиационный технический университет ПРОГРАММНЫЙ КОМПЛЕКС ИССЛЕДОВАНИЯ ИНТЕГРИРОВАННОЙ МНОГОДВИГАТЕЛЬНОЙ

СИЛОВОЙ УСТАНОВКИ ВЕРТОЛЕТА

Аннотация

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

Ключевые слова: вертолет, силовая установка, программный модуль.

60

Zajceva А. A.

Ufa State Aviation Technical University

SOFTWARE FOR RESEARCH INTEGRATED MULTIENGINE POWERPLANT HELICOPTER

Abstract

This article discusses the principles of software module that enables you to automate basic procedures related to the study of the dynamic characteristics of an integrated management system powerplant helicopter. We discuss the choice of the software environment in which you can implement the entire complex computational procedures while ensuring that the requirements of portability, interoperability, scalability, as well as other requirements that apply to modern software systems.

Keywords: helicopter, powerplant, software module.

Исследование сложных технических систем, к числу которых относятся интегрированные многодвигательные силовые установки вертолетов, требует выполнения ряда сложных вычислений, связанных с декомпозицией процедуры синтеза системы синхронизации режимов работы двигателей вертолета по комплексу параметров [1], реализацией алгоритма совмещенного управления силовой установкой вертолета в условиях нечеткой информации о свойствах случайных событий, возникающих при переходе на ручной режим управления с последующим возвратом на исходный автоматический режим [2], с построением нечеткого ожидания выходных реакций исследуемой системы и формализацией нечеткой информации [3]. Для упрощения этих расчетов был разработан программный комплекс, позволяющий автоматизировать вычислительные операции, связанные с исследованием интегрированной системы управления силовой установкой вертолета в рассматриваемых ситуациях [4].

При выборе языка программирования были учтены следующие особенности разрабатываемой программы:

• возможность переноса (мобильность/переносимость - portalility) прикладных систем, после внесения минимальных изменений в исходный отлаженный текст, на широкий класс исследуемых систем;

• совместную работу (интероперабельность - interoperability) с другими прикладными системами на локальных и удаленных платформах;

• возможность расширяемости/масштабируемости (extensibility scalability);

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

Мобильность обеспечивает возможность использования разных аппаратных платформ, в которые требуется внести лишь незначительные изменения. Данное свойство основывается на механизме инкапсуляции (скрытие реализации), когда данные и процедуры объекта скрываются от внешнего пользователя, и связь с объектом ограничивается набором сообщений, которые «понимает» объект.

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

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

Дружественность к пользователю подразумевает наличие у системы всех трех вышеуказанных качеств. Расширяемость требуется для разработки программной поддержки новых парадигм общения человека с машиной. Мобильность необходима ввиду быстрой смены старых и появления новых устройств человеко-машинного интерфейса. С точки зрения интероперабельности человек воспринимается как другая система, с которой открытая система должна уметь взаимодействовать.

Таким образом, выбор языка программирования определяется следующими критериями:

- наличие в активной версии транслятора языка средств структурного программирования и организации пользовательского интерфейса;

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

- возможности разбиения программы на модули;

- возможность создания программ не требовательных к ресурсам ЭВМ.

Рассматривая известные языки программирования, можно сделать следующие выводы. Язык Delphi является одним из наиболее удобных средств объектно-ориентированного программирования. Именно поэтому для создания программы выбрана система программирования Delphi 7 в версии Embarcadero Rad Studio 2010. Версия Delphi 2010 обеспечивает полную поддержку Unicode. Приложения могут выполняться на любой языковой версии Windows. Применение Unicode гарантирует, что приложения будут одинаково выглядеть и функционировать во всех языковых версиях Windows и поддерживать как Unicode-строки, так и ANSI-строки. Новые усовершенствованные средства локализации помогают переводить приложения на различные языки. Все функции Windows API заменены на их unicode-аналоги.

Структура программного комплекса

В структуре программного комплекса можно выделить следующие уровни:

- модуль «Ввод исходных данных»;

- модуль «Синтез интегрированной САУ СУ вертолета».

Главное окно первого модуля представляет собой систему следующих закладок (рис. 1): «Варианты», «Нечеткие моменты», «Параметры объекта». Кроме того, главное меню каждого из модулей содержит обязательные пункты «Окна» и «Справка». В закладке «Окна» содержится список открытых в данном сеансе диалоговых окон. Закладка «Справка» включает подпункты «Помощь» и «О программе». Первый из подпунктов позволяет вызвать справочную систему по работе с данным модулем. Второй выводит в виде окна с логотипом, отображаемым при загрузке модуля, краткие сведения о текущей программе (название модуля, версия, авторские права).

61

Рис. 1 - Диалоговое окно модуля «Ввод исходных данных»

Первая закладка («Варианты») предназначена для редактирования вариантов структур исследуемой системы. С помощью выпадающего списка выбирается тип САУ СУ, с которой работает программный комплекс. В данном случае — это система управления частотой вращения силовой турбины. Редактирование осуществляется с помощью следующих кнопок: кнопки добавления варианта, кнопки добавления типового звена, кнопки редактирования варианта, кнопки удаления варианта. Кнопка редактирования варианта вызывает выпадение подзакладки, которая содержит список возможных альтернатив с комментариями по поводу назначения соответствующего варианта.

Закладка «Нечеткие моменты» (рис. 2) предназначена для ввода исходных данных о нечетких моментах времени переключения системы управления на ручной режим управления и обратного переключения на автоматический режим.

.^■Модуль Ввод исходных данных

^apiTi=7-:^ НеЧв11ЛС MOMJ--1 L 1 Параметры оСв

ВТ

Ввод нечетких моментов для функций принадлежности Расчет

I& № ш & * ат &

| | Ввод двух моментов I Ввести моменты для прямого и обратного переключения?

Ввод моментов 1-го порядка Ваод моментов 2-го порядка

В Модуль Ввод ИСХОДНЫХ данных

Ввод данных Окна Справка

.JfiJJlI

-|g| Х|

Варианты I Нечегкие монеты

Параметры объекта

И сх. структура: Упр. частотой вращ. силовой турбины Прямое переключение структуры Обратное переключение

Момент 1-го пор. Момент 2-го лор. Момент 1-го пор. Момент 2-го пор.

Реконфигурация: Режим corn, мощностей двигателей 4500 7800 о а

'hi

±l

Л

Рис. 2 - Закладка «Нечеткие моменты» модуля «Ввод исходных данных»

62

Эти данные используются в процедуре оптимизации показателей размытости нечетких множеств, экстремалями которых являются искомые функции принадлежности к возможным состояниям исследуемой системы. Данная процедура имеет два варианта - с использованием одного и двух нечетких моментов. Данная опция задается выпадающим списком. В зависимости от выбранного варианта подзакладка «Ввод двух моментов» обеспечивает ввод моментов первого и второго порядков для режимов прямого и обратного переключения структуры. После ввода и проверки исходных данных кнопка «Расчет» запускает процедуру оптимизации.

Закладка «Параметры объекта» обеспечивает ввод параметров заданной части системы для выбранного режима работы силовой установки. Учитывая условия параметрической неопределенности, в которых осуществляется функционирование системы управления силовой установкой вертолета, в программе предусмотрена возможность случайного разброса введенных параметров.

Модуль «Синтез интегрированной САУ СУ вертолета» является головным модулем программы, реализующим основные процедуры синтеза системы синхронизации режимов работы двигателей вертолета по комплексу параметров и алгоритма совмещенного управления силовой установкой вертолета. Главное окно этого модуля представлено на рис. 3. Главное окно модуля включает две закладки: «Варианты» и «Результаты синтеза».

Закладка «Варианты» задает вариант структурной схемы исследуемой системы, который запускает соответствующую процедуру синтеза. Выбор варианта осуществляется с помощью выпадающего списка. Запуск процедуры расчета параметров производится с помощью кнопки «Синтез». При этом в правой части диалогового окна выводится структурная схема синтезированной системы.

Закладка «Результаты синтеза» запускает механизм моделирования синтезированной системы управления. В ее состав входят две подзакладки: «Результаты синтеза» и «Результаты моделирования». Подзакладка «Результаты синтеза» позволяет загружать структуру и параметры систем, синтезированных в данном модуле. С помощью подзакладки «Результаты моделирования» на экран выводятся данные, полученные в ходе моделирования синтезированных систем.

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

Рис. 3 - Диалоговое окно модуля «Синтез интегрированной САУ СУ вертолета»

Показано, что использование среды визуального объектно-ориентированного программирования Delphi 7 в версии Embarcadero Rad Studio 2010 позволяет обеспечить возможности расширяемости, масштабируемости, мобильности и переносимости программного продукта, что необходимо для эффективной работы с программными средствами.

Литература

1. Микрюков С.Г., Ефанов В.Н., Зайцева А.А. Синтез системы синхронизации режимов работы двигателей силовой установки вертолета // Авиакосмическое приборостроение, № 11, 2012. - С. 3-9.

2. Микрюков С.Г., Ефанов В.Н., Зайцева А.А. Алгоритм совмещенного управления силовой установкой вертолета // Мехатроника, автоматизация, управление, №8, 2013. - С. 59 - 64.

3. Ефанов В.Н., Зайцева А.А. Система поддержки принятия решений экипажем вертолета на основе темпоральных прецедентов // Вестник УГАТУ: научный журнал УГАТУ. 2014. Т. 18, № 5 (66). С. 161-170.

4. Вельдяев А.П., Дементьев В.В., Ефанов В.Н., Зайцева А.А. Модель многорежимной двухдвигательной силовой установки вертолета. Свид. об офиц. рег. программы для ЭВМ № 2014660919. М.: Роспатент, 2014.

References

1. Mikryukov S.G., Efanov V.N., Zaytseva A.A. Sintez sistemyi sinhronizatsii rezhimov rabotyi dvigateley silovoy ustanovki vertoleta // Aviakosmicheskoe priborostroenie, № 11, 2012. - S. 3-9.

2. Mikryukov S.G., Efanov V.N., Zaytseva A.A. Algoritm sovmeschennogo upravleniya silovoy ustanovkoy vertoleta // Mehatronika, avtomatizatsiya, upravlenie, №8, 2013. - S. 59 - 64.

3. Efanov V.N., Zaytseva A.A. Sistema podderzhki prinyatiya resheniy ekipazhem vertoleta na osnove temporalnyih pretsedentov // Vestnik UGATU: nauchnyiy zhurnal UGATU. 2014. T. 18, № 5 (66). S. 161-170.

63

4. Veldyaev A.P., Dementev V.V., Efanov V.N., Zaytseva A.A. Model mnogorezhimnoy dvuhdvigatelnoy silovoy ustanovki vertoleta. Svid. ob ofits. reg. programmyi dlya EVM № 2014660919. M.: Rospatent, 2014.

Заельская Н.А.

Старший преподаватель, Оренбургский государственный университет ИСПОЛЬЗОВАНИЕ ПРИНЦИПОВ РАБОТЫ ДЕРЕВЬЕВ РЕШЕНИЙ ДЛЯ РЕШЕНИЯ ЗАДАЧИ РАЗБИЕНИЯ ПОЛЬЗОВАТЕЛЕЙ ИНТЕРНЕТ-МАГАЗИНА НА КЛАССЫ

Аннотация

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

Ключевые слова: интеллектуальный анализ, деревья решений, классы пользователей, интернет-магазин.

Zayelskaya N. A.

Senior teacher, Orenburg state university

USE OF THE PRINCIPLES WORK OF DECISIONS TREES FOR THE SOLUTION OF THE PROBLEM OF SPLITTING

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

USERS OF ONLINE STORE INTO CLASSES

Abstract

In article methods of the data mining are used - trees of decisions for splitting users into classes, using statistics of orders of online store.

Keywords: data mining, trees of decisions, classes of users, online store.

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

Пользователь интернет-магазина - это лицо, которое посредством использования сервисов онлайн-магазина изучает ассортимент, сравнивает и выбирает, оплачивает и получает какой-либо товар. Все пользователи интернет-магазинов имеют разные потребности. Для успешной торговли владельцу интернет-магазина необходимо знать потребности пользователей. Чтобы посетитель интернет-магазина перешел в разряд покупателя или постоянного покупателя необходимо спрогнозировать портрет посетителя. После совершения первой покупки, пользователя необходимо заинтересовать, провести необходимые мероприятия, для того чтобы он не отказался от последующих покупок в пользу другого интернет-магазина.

Интернет-технологии предлагают много возможностей для воздействия на покупателя. Среди этих возможностей можно выделить сравнение предлагаемых товаров по ценовой категории или функциональным характеристикам, отзывы по качеству товара или предоставляемым услугам. Наиболее предпочтительным является тип пользователей, которые ищут информацию в Интернете и готовы совершать покупки в сети. Этих пользователей можно классифицировать, используя информацию о заказах и в дальнейшем использовать эту классификацию для проведения мероприятий по мотивации различных классов пользователей к совершению покупок.

Для решения задач классификации в интеллектуальном анализе данных используются метод деревья решений. Деревья решений - это способ представления правил в иерархической, последовательной структуре, где каждому объекту соответствует единственный узел, дающий решение. Под правилом понимается логическая конструкция, представленная в виде "если ... то ..." [1]. Для построения дерева решения выбран Алгоритм C4.5, усовершенствованная версия алгоритма ID3 (Iterative Dichotomizer).

В качестве исходных данных для классификации взяты заказы клиентов Интернет-магазина. Статусы клиентов могут быть выбраны из предложенных - новичок, постоянный активный и VIP. Необходимо провести классификацию всех клиентов по статусам в зависимости от количества выполненных, оплаченных и отказанных заказов у каждого из них. А также необходимо учитывать при определении статуса способ оплаты из количества выполненных заказов - оплата по карте или оплата при получении. Данные по статистике заказов содержат следующие поля: Номер клиента, Статус клиента, Выполненные заказы, Отказанные заказы, Оплата картой, Оплата при получении.

Модель классификации клиентов Интернет-магазина на новичков, постоянных, активных и VIP построена при помощи алгоритма построения дерева решений C4.5 в Deductor Studio Academic.

В результате работы алгоритма было выявлено 5 правил.

Рис. 1 - Дерево решений по статистике заказов покупателей интернет-магазина

В графическом представлении дерева решений каждое правило читается следующим образом. ЕСЛИ Выполненные заказы <6 и Оплата картой<4 ТО Новичок ЕСЛИ Выполненные заказы <6 и Оплата картой>=4 ТО Постоянный ЕСЛИ Выполненные заказы >=6 и Выполненные заказы <12 ТО Постоянный ЕСЛИ Выполненные заказы >=6 и < 18 и Выполненные заказы <12 ТО Постоянный ЕСЛИ Выполненные заказы >=6 и < 18 и Выполненные заказы >=12 ТО VIP Активный ЕСЛИ Выполненные заказы >=18 ТО VIP

64

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