Программный комплекс для обнаружения и диагностики аппаратных отказов в роботизированных морских подвижных объектах
Описание применения программного обеспечения оператора наземного пункта для диагностики системы автоматического управления морского подвижного объекта, основанного на применении нейросетей для решения задач мониторинга и контроля состояния механизмов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2017 |
Размер файла | 26,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Программный комплекс для обнаружения и диагностики аппаратных отказов в роботизированных морских подвижных объектах
С.А. Копылов
Р.В. Федоренко
Б.В. Гуренко
М.А. Береснев
В настоящее время большое внимание уделяется разработке и исследованию интеллектуальных алгоритмов контроля и диагностики технического состояния исполнительных механизмов и датчиков на основе нейронных сетей и алгоритмов нечеткой логики.
Таким образом, разработка интеллектуальных алгоритмов автоматического контроля и диагностики систем управления, а также исследование особенностей их практического применения с учетом ограничений на располагаемые вычислительные ресурсы бортового вычислителя является актуальной задачей.
В данной работе реализован программный комплекс, функциональные возможности, которого обеспечиваются графическим интерфейсом пользователя. Комплекс может применяться управления как воздухоплавательных, так и морских аппаратов. Благодаря графической индикации оператор может оперативно принять решение о дальнейших действиях. мониторинг диагностика нейросеть автоматический
В программном комплексе реализовано перспективное направление, которое связано с расширением традиционных функциональных возможностей системы управления путем введения искусственных интеллектуальных функций, в частности, способности самодиагностирования и самовосстановления при аварийных состояниях объекта управления или элементов самой САУ.
Классификация подходов отказоустойчивости системы управления
Если классифицировать интеллектуальность отказоустойчивой системы управления, то можно выделить пассивную и активную отказоустойчивость [1].
В случае пассивной отказоустойчивости систему управления разрабатывают так, чтобы эта система могла парировать отказы. В основе подхода лежит использование принципа структурной избыточности, согласно которому исходную систему управления, содержащую только необходимые элементы и связи, дополняют новыми, то есть избыточной структурой. Характерной особенностью таких систем управления является отсутствие диагностирования, что снижает эффективность обеспечения отказоустойчивости.
При обеспечении активной отказоустойчивости могут быть использованы элементы искусственного интеллекта - диагностирование технического состояния, выбор алгоритма управления, выбор ресурса восстановления. При использовании активной отказоустойчивости выделяют этапы диагностирования технического состояния объекта и парирования отказа одним из выбранных методов с учетом результатов диагностирования. Таким образом обеспечивается выполнение диагностики и восстановления системы управления, то есть существует возможность определения технического состояния с заданной точностью и глубиной и соответственно возможность восстановления работоспособности системы управления.
Касаемо методов различают структурный, алгоритмический и системный подходы к отказоустойчивости.
Структурный подход можно сравнить с пассивным подходом к отказоустойчивости, в основе которого лежит использование принципа структурной избыточности. Наиболее широко известным способом введения структурной избыточности является мажоритарное резервирование, обеспечивающее эффективную устойчивость к внезапным отказам.
Алгоритмический подход основывается на разработке избыточных алгоритмов, использующих для достижения заданной цели функционирования различные управляющие воздействия и управляемые переменные создаваемой системы. В свою очередь, формирование алгоритмов отказоустойчивого управления требует решения целого комплекса задач, связанных с необходимостью учета разнообразных видов отказов в условиях высокой степени неопределенности условий функционирования и характеристик надежности [2].
Системный подход, соответственно использует системную самоорганизацию и комплексное применение широкого спектра различных средств для сохранения работоспособности системы при отказах функциональных элементов. Отличие системного подхода заключается в том, что для решения проблемы отказоустойчивости применяют основные принципы и результаты современной теории автоматического управления к построению адаптивных самоорганизующихся систем, а также методы диагностирования систем на основе модельно ориентированных методов.
Описание работы обнаружения отказов программным комплексом
Для определения и парирования отказов были использованы принципы обеспечения активной отказоустойчивости системы управления динамическими объектам [3, 4, 5, 6, 7, 8, 9] с применением диагностирования технического состояния устройств морского подвижного объекта на основе нейросети. Использование активного подхода обусловлено дальнейшим применением метода обнаружения и идентификации отказов по модели FDI (Fault Detection and Identification) [10].
Операционная часть реализована виде программного комплекса, основной диагностический модуль и модуль принятия решения расположены на бортовой части и визуальный интерфейс отображения состояния датчиков и исполнительных механизмов на наземной части.
Диагностика каждого блока происходит отдельно, затем данные передаются в главный модуль, где принимается решение о дальнейших действиях. Далее приводится алгоритм решения задачи диагностирования для обнаружения отказов исполнительных механизмов и датчиков, с использованием многослойной нейросети.
Изначально предполагается, что существует база данных измерений, наполненная в результате предварительных испытаний. Данное обстоятельство позволяет применить нейронную сеть на основе обучения с учителем. Хорошо зарекомендовавшим себя в данной задаче архитектурой нейронных сетей является, многослойный персептрон с последовательными связями (Feedforward Artificial Neural Network - Сети прямого распространения) [11]. Данный алгоритм является общим и итерационным, т.е. возможно повторение его некоторых шагов в случае, если построенная приближенная модель оказалась недостаточно точной.
На первом этапе необходимо определить самые значимые факторы, оказывающие влияние на диагностируемое оборудование. Обычно для их перечисления исходят из технических требований, предъявляемых к изделию.
Чем больше факторов учесть при решении поставленной задачи, тем большей точности результатов удастся достичь. Но также возрастет и сложность построенной модели, в результате чего получение результатов может стать слишком ресурсоемким [12].
Далее нужно определиться с возможными видами отказов оборудования. На пример, для двигателей ими будут: потребляемый ток, резкое изменение количества оборотов. Соответственно, вероятностные значения возможных отказов будут выходами нейронной сети.
Следующим шагом является кодирование и нормализация значений входных и выходных параметров для учета их относительного воздействия на состояние диагностируемой системы. Нормализация величин подразумевает знание диапазона принимаемых ими возможных значений, что также можно выяснить из технических требований по эксплуатации оборудования. На этом шаге задаются параметры, определяющие структуру нейронной сети, количество скрытых слоев и нейронов в них, а также активационная функция нейронов. В качестве функции активации можно взять рациональную сигмоиду:
(1)
Обучение нейросети заключается в определении весов связей между нейронами. Процесс обучения состоит в подаче на входы нейронной сети из базы данных построчно значений факторов, оказывающих влияние на работу диагностируемого датчика или исполнительного механизма, и затем сравнение выходных значений с эталонными.
Архитектура метода диагностики отказов
В данном программном комплексе была предложена методика построения нейросетевого классификатора отказов (по сути являющимся блоком принятия решений) позволяющая в зависимости от количества классов возможных отказов, количества входов и количества выходов определить минимальное число нейронов в скрытом слое нейросети.
Где U1…Un - компоненты вектора управляющих (входных) воздействий, YМ1…YМn - компоненты вектора выходов модели нейросети, которая может быть цифровым регулятором или отдельной моделью системы управления. YДО1…YДОn - компоненты вектора выходных параметров диагностируемого объекта. Д1… Дn - разности векторов выходов диагностируемого объекта и модели, на основе анализа которых происходит распознавание состояния диагностируемого объекта в текущий момент времени и принятие решения о принадлежности этого состояния к конкретному классу (F1…Fn - компоненты вектора выходов нейросетевого классификатора отказов).
Особенностью описанного выше классификатора является обучение на существующем множестве (обучение с учителем). Поэтому представляет интерес исследования возможности построения алгоритмов диагностирования состояния исполнительных механизмов и датчиков без учителя, т.е работы в режиме самообучения. Реализация таких алгоритмов возможна на основе самоорганизующихся сетей Кохонена [13].
Целью обучения нейронной сети Кохонена на основе конкуренции нейронов считается такое упорядочение нейронов (подбор значений их весовых коэффициентов), которое минимизирует значение ожидаемого искажения, оцениваемого погрешностью аппроксимации входного вектора ?Y, значениями весовых коэффициентов нейрона - победителя. При L входных векторах (?Y)j, ( j = 1,2, … , L) и евклидовой метрике эта погрешность может быть выражена как:
, (2)
где - весовые коэффициенты нейрона-победителя при предъявлении сети вектора (?Y)j. Метод самообучения нейросети планируется в скором времени реализовать и расширить функционал комплекса.
Представленный метод был опытно апробирован и показал хорошие результаты.
Нейросетевые технологии можно эффективно применять для решения задач диагностирования состояния исполнительных механизмов и датчиков. Они позволяют работать как с реальными данными, полученными для индивидуальной и эталонной системы, так и с данными, полученными с помощью ее математической модели, на основании сравнения, которых можно принимать обоснованные решения.
Литература
1. Гришин Ю.П., Казаринов Ю.М. Динамические системы, устойчивые к отказам // Радио и связь. 1985. 176 c.
2. Кулик А.С. Отказоустойчивое управление: состояние и перспективы. // Авиационно-космическая техника и технология. 2000. №15. С. 18-31.
3. Федоренко Р.В., Гуренко Б.В. Комплекс моделирования движений подвижных объектов на базе воздухоплавательных и подводных аппаратов // Известия ЮФУ. Технические науки № 3 (116). - Таганрог: Изд-во ТТИ ЮФУ, 2011. C. 180-187.
4. Pshikhopov, V.Kh., Medvedev, M.Yu., Gaiduk, A.R., Gurenko, B.V. Control system design for autonomous underwater vehicle // IEEE Latin American Robotics Symposium. 2013. №doi:10.1109/LARS.2013.61. pp. 77 - 82.
5. Pshikhopov V.Kh., Medvedev M.Yu. Block Design of Robust Control Systems by Direct Lyapunov Method // Proceedings of18th IFAC World Congress, 2011, Volume # 18, Part# 1, Pp. 10875-10880, DOI: 10.3182/20110828-6-IT-1002.00006.
6. Pshikhopov, V.Kh., Ali, A.S. Hybrid motion control of a mobile robot in dynamic environments // IEEE International Conference on Mechatronics,. 2011. pp. 540 - 545.
7. Pshikhopov, V.Kh., Medvedev, M.Yu Robust control of nonlinear dynamic systems // IEEE ANDESCON Conference Proceedings. 2010. pp. 1-7.
8. Гуренко Б.В. Реализация и экспериментальное исследование авторулевого автономного надводного мини-корабля «Нептун» // Инженерный вестник Дона. 2013. №4. URL: ivdon.ru/ru/magazine/archive/n4y2013/1920
9. Пшихопов В.Х., Гуренко Б.В. Разработка и исследование математической модели автономного надводного мини-корабля «Нептун» // Инженерный вестник Дона. 2013, №4. URL: ivdon.ru/ru/magazine/archive/n4y2013/1918
10. Robert S. Eick A reconfiguration scheme for mission control adaptation to fixed-position actuator failures // Ph. D Theses, University of Florida. 2003. 94 p.
11. Люгер. Дж.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем // Издательский дом «Вильямс». 2003. №4. 860 с.
12. Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика // Горячая линия - Телеком. 2001. 382 с.
13. Сидоров А.В., Михеев С.В., Осьмушин А.А. Диагностика состояния транспортной инфраструктуры с использованием нейронных сетей // Современные проблемы науки и образования. 2013. №6. С. 1-7.
Размещено на Allbest.ru
...Подобные документы
Общая характеристика и функциональные возможности, внутреннее устройство и принцип работы спутниковых систем мониторинга, особенности их применения в сфере сельского хозяйства. Технология решения задачи мониторинга. Разработка программного обеспечения.
дипломная работа [5,3 M], добавлен 15.05.2014Описание метода диагностики отказов. Основные методы и принципы диагностики отказов, основанной на использовании моделей. Диагностика отказов системы регулирования уровня жидкости в баке. Моделирование элементов системы и отказов, проектирование системы.
дипломная работа [2,4 M], добавлен 29.09.2008Организационные основы защиты информации на предприятии. Общие принципы построения систем контроля и управления доступом. Характеристика объекта, текущего оборудования и программного обеспечения. Классификация воздушных и воздушно-тепловых завес.
дипломная работа [5,7 M], добавлен 13.04.2014Разработка операторского интерфейса системы мониторинга и управления объекта, обладающего инерционными свойствами. Создание программного обеспечения для отображения данных системы в среде программирования ST. Моделирование имитаторов объекта управления.
курсовая работа [3,1 M], добавлен 14.02.2016Описание области применения операционной системы (ОС) Windows 7, ее основные характеристики и причины для сбоев в работе. Выбор программного обеспечения и алгоритма для диагностики и восстановления ОС. Расчет экономических затрат на реализацию проекта.
дипломная работа [2,3 M], добавлен 10.04.2017Описание технологического процесса удаленного контрольного пункта телемеханики, актуальность разработки автоматизированной системы. Разработка программного обеспечения оборудования и автоматизированного рабочего места. Инструкция по сборке и настройке.
дипломная работа [2,3 M], добавлен 16.04.2015Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы.
курсовая работа [2,4 M], добавлен 14.11.2016Описание автоматизированного объекта и его технические характеристики. Составление функциональной схемы САР и выбор принципиальных схем элементов ее неизменяемой части. Требования и характеристика используемого прикладного программного обеспечения.
дипломная работа [458,1 K], добавлен 29.06.2012Описание технологического процесса выделения фракции ароматических углеводородов из бензола. Протоколы межуровневого взаимодействия интегрированной системой управления. Описание прикладного программного обеспечения, алгоритмов и интерфейса оператора.
дипломная работа [3,8 M], добавлен 21.10.2012Автоматизация рабочего места оператора, принимающего звонки от населения. Описание информационной инфраструктуры. Характеристика комплекса задач, подлежащих автоматизации для более комфортной работы оператора. Структурный состав программного продукта.
отчет по практике [36,7 K], добавлен 04.04.2015Разработка программного обеспечения автоматизированного рабочего места (АРМ) оператора вертикального стенда нагрева промковшей. Определение задач подлежащих автоматизации. Основные принципы построения АРМ. Состав пульта управления вертикальным стендом.
курсовая работа [1,6 M], добавлен 03.07.2012Разработка структурной схемы и интерфейса программного комплекса управления сайтом. Выбор языка программирования. Принципы тестирования программы. Разработка руководства оператора и системного программиста. Расчет сметы затрат на программный продукт.
дипломная работа [4,1 M], добавлен 11.06.2012Понятие системы управления, ее виды и основные элементы. Критерии оценки состояния объекта управления. Классификация структур управления. Особенности замкнутых и разомкнутых систем автоматического управления. Математическая модель объекта управления.
контрольная работа [1,0 M], добавлен 23.10.2015Методики сбора и анализа сведений по сетевым принтерам Загорской ГАЭС; ввод полученной информации в базу данных оборудования и оргтехники на базе программного обеспечения Hardware Inspector. Изучение автоматизированных систем мониторинга и диагностики.
отчет по практике [30,0 K], добавлен 20.07.2012Описание салона-магазина по предоставлению услуг оператора мобильной связи. Обоснование создания автоматизированной информационной системы "Оператор". Выбор программного обеспечения, проектирование реляционной базы данных. Описание основ интерфейса.
дипломная работа [1,9 M], добавлен 27.05.2015Анализ аппаратно-программных средств для проекта системы удаленного контроля состояния объекта на основе модулей фирмы Advantech. Техническая характеристика программируемых контроллеров. Информационный расчёт системы, моделирование работы отдельных узлов.
дипломная работа [3,4 M], добавлен 24.01.2016Анализ вариантов проектных решений и выбор на его основе оптимального решения. Синтез функциональной схемы микропроцессорной системы на основе анализа исходных данных. Процесс разработки аппаратного и программного обеспечения микропроцессорной системы.
курсовая работа [469,1 K], добавлен 20.05.2014Состояние систем управления инженерными сетями. Выбор системы-прототипа и ее описание со всеми видами обеспечения. Разработка автоматизированной информационной системы мониторинга инженерных сетей, принцип работы и используемое программное обеспечение.
дипломная работа [1,9 M], добавлен 21.01.2015Знакомство с проблемами обнаружения вредоносного программного обеспечения для мобильных устройств. Анализ функций антивирусного пакета Kaspersky Mobile Security 8.0. Характеристика наиболее распространенных антивирусных программ для мобильных устройств.
реферат [55,1 K], добавлен 11.01.2017Разработка схемы стенда. Схема вероятностного некомпактного тестирования. Аппаратные средства диагностики. Типы контрольно-измерительных приборов. Измерители тока. Методы диагностирования ЭВМ, причины отказов. Расчет потребляемой мощности стенда.
курсовая работа [670,0 K], добавлен 27.03.2011