Расчет показателей безотказности сложных радиотехнических устройств с возможностью применения аппаратно-программной платформы N1 МуШо
Королев П.С., Национальный исследовательский университет «Высшая школа экономики» pskorolev@hse.ru
Аннотация
В настоящей работе исследованы виды, методы и способы расчета количественных значений показателей надежности, в частности, безотказности структурно-сложных радиотехнических устройств. Разработан У1-модуль в программном комплексе LabView с возможностью интеграции с программным комплексом схемотехнического моделирования Ми1-У1-модуль позволяет оценивать вероятность безотказной работы резервированных радиотехнических устройств на примере системы электроснабжения космических аппаратов. Описано применение аппаратно-программной платформы N1 МуШо на базе программируемой логической интегральной схемы для расчета количественных характеристик показателей безотказности резервированных радиотехнических устройств.
1 Введение
Обеспечение надежности сложных радиотехнических устройств (РУ), входящих в состав авиационной, космической, судоходной и наземной техники является одной из главных задач при проектировании.
Современные РУ состоят из множества подсистем, т.е. относятся к сложным устройствам. Поэтому при их разработке необходима высокая квалификация инженеров.
На сегодняшний день существует множество методов, способов и подходов к обеспечению надежности РУ. Но одним из основных средств обеспечения надежности является резервирование, которое применяется для обеспечения безотказности радиотехнических устройств, т.е. для сохранения их работоспособности, в случае возникновения отказа одной или нескольких ненадежных составных частей (СЧ) [1]. Отечественные предприятия, разрабатывающие РУ, сталкиваются с проблемами обеспече-
ния безотказности, что подтверждается отказами на этапах приемо-сдаточных испытаний и отказами при эксплуатации авиационной, космической, судоходной и наземной техники. Подобная проблема возникает вследствие недостоверных методов оценки надежности РУ на этапах проектирования, потому что именно на этих этапах необходимо задавать тот уровень, который будет поддерживаться и при изготовлении РУ, и в период эксплуатации. Поэтому целью данной работы является повышение качества проектирования сложных радиотехнических устройств. Для достижения поставленной цели необходимо решить следующие задачи: исследование видов, методов и способов реализации резервирования при оценке надежности сложных РУ; разработка У1-модуля (программы) для оценки надежности (показателей безотказности) сложных РУ; исследование программируемых логических интегральных схем (ПЛИС).
2 Выбор объекта исследования
В качестве объекта исследования выбрана система электроснабжения космического аппарата, которая представляет из себя кольцевую структуру и состоит из 15 составных частей (см. Рис. 1):
• 3-х генераторов одинаковой мощности (1,2,3);
• 3-х главных распределительных щитов (ГРЩ) (4,6,9);
• 3-х перемычек (5,7,8);
• 6-ти вторичных распределительных щитов (ВРЩ) (10,11,12,13,14,15).
Расчет показателей безотказности сложных радиотехнических устройств с возможностью применения аппаратно-программной платформы № MyRio
снабжения космического аппарата
Данная система предназначена для обеспечения бесперебойного питания одновременно трех групп потребителей (П1, П2, П3).
Вероятность безотказной работы Р каждой составной части равна 0.5 для времени эксплуатации 10 тыс. часов.
3 Резервирование
радиотехнических устройств
Резервирование - это способ обеспечения надежности объекта за счет использования дополнительных средств и (или) возможностей, избыточных по отношению к минимально необходимым для выполнения требуемых функций [2].
Иными словами, резервирование - это метод повышения количественных характеристик показателей надежности радиотехнических устройств или поддержания их на требуемом уровне за счет введения аппаратной избыточности, т.е. включению запасных (резервных) элементов и связей, дополнительных, по сравнению, с минимально необходимым для выполнения заданных функций в требуемых условиях работы.
3.1 Виды резервирования
Самым распространенным видом резервирования является применение дополнительных составных частей (СЧ). Но также нашли свое применение: временное, информационное, функциональное и нагрузочное резервирование. С точки зрения практического применения зарекомендовали себя последние два вида, т.к. один позволяет СЧ выполнять дополнительные функции или разрешает радиотехническим устройствам перераспределять функции между составными частями; а другой позволяет воспринимать дополнительные нагрузки сверх номинальных и разрешает
РУ перераспределять нагрузки между СЧ
[3].
3.2 Способы резервирования
Структура радиотехнических устройств может быть двух типов: статическая и динамическая; по-другому их именуют как модели. Статическая модель резервирования постепенно уходит в прошлое, т.к. потеряла свою актуальность в связи с усложнением РУ.
Однако, фундамент практической реализации резервирования составляет способ реконфигурации структуры радиотехнических устройств при отказах, особенно в ходе эксплуатации [4].
3.3 Методы резервирования
Большое количество взаимосвязанных компонентов (составных частей РУ) и разнообразных алгоритмов реконфигураций делают невозможным применение традиционных методов аналитических расчетов (методы минимальных путей, сечений и др.), т.к. они являются неэффективными для построения математической модели, учитывающей структурную избыточность и возможные сценарии отказов и реконфигураций РУ с вероятностями каждого из них
[3].
Перечисленные методы подвергаются ряду допущений, при которых, в результате численного расчета количественных значений показателей безотказности получают «нижнюю оценку».
Расчетная оценка количественных значений показателей надежности резервированных РУ с высокой точностью возможна благодаря методу имитационного моделирования (метод Монте-Карло). Это достигается посредством адекватного описания их структуры и, при необходимости, алгоритмов реконфигурации (формальной модели).
Метод Монте-Карло имеет ряд недостатков: первый - его верификация, т.е. необходимость подтверждения достоверности результатов численного расчета показателей безотказности РУ; второй - его длительность, которая складывается из трех этапов: построение формальной модели, верификация и проведение имитационного эксперимента; а также отсутствие универсальности [4, 5]. Также необходима высококвалифицированная подготовка человека-оператора (исследователя). Поэтому метод имитаци-
онного моделирования является сложным, но достоверным.
4 Схема расчета надежности
Схема расчета надежности (СРН), в общем случае, представляет структурную цепь последовательного или параллельного соединения элементов системы.
4.1 Формирование дерева отказов
Одним из самых распространенных подходов является анализ и построение дерева отказов (ДО) (Fault Tree Analysis - FTA) [6]. Суть данного метода заключается в построении ациклического ориентированного графа, определяющего причинно-следственные связи отказа системы с отказами ее подсистем и элементов, а также другими событиями и воздействиями (см. Рис. 2).
Рис. 2. Схематическое изображение ДО
Формирование дерева отказов происходит благодаря детализации событий, связанных с отказами системы, ее подсистем и элементов (составных частей) от «следствия» к «причине» (т.е. «сверху вниз»), для того чтобы отыскать возможные причины их возникновения [6, 7].
Существующие методы работы с ДО направлены на реализацию статической модели, что накладывает определенные проблемы количественного анализа показателей надежности рассматриваемым методом, потому что некоторые события (воздействия, отказы) могут иметь место в течение некоторой наработки с известной вероятностью, а время и последовательность их наступления не учитывается.
Использование математического аппарата булевой логики позволяет упростить условия работоспособности сложных РУ и расчет их надежности. Например, если утверждается, что система работоспособна в случае работоспособности ее двух составных частей «А» и «В», то можно сделать вывод о том, что работоспособность системы (событие «С») и работоспособность СЧ «А» и «В» (событие «А» и событие «В»)
связаны между собой логическим уравнением работоспособности: С = АЛВ - логическая операция «И». Логическое уравнение работоспособности, для этого случая, представляется схемой последовательного соединения элементов А и В [8]. Поэтому рекомендуется использовать логические операторы (вершины), учитывающие зависимость событий, временные соотношения, приоритеты (см. Рис. 3).
Вершина Название Описание
О AND Логическое И
А OR Логическое ИЛИ
* NAND Логическое И-НЕ
к NOR Логическое ИЛИ-НЕ
А NOT Логическое НЕ
Рис. 3. Логические операторы (вершины)
Применив такие вершины для дерева отказов, можно осуществлять расчет следующих показателей надежности: вероятность отказа Q, вероятность безотказной работы Р, среднее число отказов Ыср и др.
4.2 Формирование дерева групп для объекта исследования
Отображение критериев отказов происходит благодаря схеме расчета надежности. Для упрощения верификации СРН структурно-сложных РУ формируется «Дерево групп» (ДГ), которое состоит из групп п-уровней [9]. Необходимо отметить, что для ДГ реализована возможность включения одной и той же СЧ в различные пути (см. Рис. 4).
Рис. 4. Структура группы 1 системы электроснабжения космических аппаратов
В действительности, рассматриваемый объект исследования состоит из трех групп 1-го уровня, которые представляют последовательное соединение от группы 1 к
Расчет показателей безотказности сложных радиотехнических устройств с возможностью применения аппаратно-программной платформы N1 МуЯю
группе 3. Для примера, рассмотрим только группу 1 (см. Рис. 4).
Определенная группа п-уровня состоит из составных частей, соединение которых может быть представлено в виде булевой логики с применением логических элементов «И»/ «ИЛИ» с целью унификации (см. Рис. 3).
Логический элемент «И» отображает «последовательное соединение» составных частей и свидетельствует о невозможности получения логической «1» на выходе этого соединения, поскольку отказ любой СЧ приведет к отказу.
На рисунке 5 показан пример реализации соединения составных частей системы электроснабжения космического аппарата (группы 1) в программном комплексе (ПК) МиШв1ш для последующего расчета показателей безотказности (вероятность безотказной работы Р, вероятность отказа Q, средняя наработка до отказа Тр, средняя наработка на отказ То, интенсивность отказов к и др.) в ПК ЬаЬУ1е,№.
Рис. 5. Представление соединения СЧ группы 1 системы электроснабжения космического аппарата в логическом виде в ПК Multisim
5 Разработка VI-модуля
Взаимосвязь составных частей группы 1 системы электроснабжения космического аппарата представлено в ПК Multisim в виде схемы электрической принципиальной (СЭП) на базе соединения логических элементов. Отличительной особенность от других ПК схемотехнического моделирования (MicroCap, Proteus, PSpice и др.) является возможность интеграции с ПК LabView.
Для взаимодействия двух программных комплексов Multisim и LabVIEW между собой разработан специальный программный инструмент: Co-simulation. Этот программный инструмент встраивается в ПК LabView и взаимодействует с ПК Multisim.
Благодаря этой возможности реализован интерфейс пользователя У1-модуля (см. Рис. 6), необходимый для ввода входных параметров (интенсивность отказов к, вероятность безотказной работы Р, количество испытаний п, время эксплуатации ¿) и получения расчетных численных значений таких показателей безотказности, как вероятность безотказной работы Р, интенсивность отказов к.
Рис. 6. Пользовательский интерфейс для расчета показателей безотказности резервированных РУ
6 Применение ПЛИС
ПЛИС (FPGA) представляет собой логические элементы (И, ИЛИ и др.) на одном кристалле, причем логика работы задается вручную. В отличие от микроконтроллера, который применяется больше для выполнения цепочек команд, их циклического повторения, переключения с одной цепочки на другую и т. д., ПЛИС, в свою очередь, применяется преимущественно для выполнения простых логических операций и, что крайне важно, большого количества одновременно, используя разные тактовые частоты.
ПЛИС имеет блоки памяти, конфигурируемые логические блоки (CLBs), блоки умножения и цифровые сигнальные процессоры (DSPs), блоки ввода-вывода, программируемые межсоединения.
В ПК LabView используется FPGA Module - модуль для программирования ПЛИС, основными преимуществами которого являются:
• создание LabView приложений для ПЛИС, запускаемых на реконфигуриру-емых системах ввода/вывода сигналов компании National Instruments (NI);
• высокоскоростное, детерминированное аппаратное исполнение блок-диаграмм с периодом исполнения циклов до 25 нс;
• параллельное исполнение нескольких задач.
Программирование ПЛИС можно осуществить на базе аппаратно-программной платформы N1 МуШо (см. Рис.7). Она содержит кастомизируемую программируемую логическую интегральную схему ХШпх. Полностью настроенный ПЛИС внедрен в устройство ещё на стадии производства.
Рис. 7. Аппаратно-программная платформа NI MyRio
Время расчета надежности сложных РУ может достигать нескольких дней. Это связано с необходимостью задействования совокупности памяти персонального компьютера (ОЗУ, FLASH, EEPROM).
Применение ПЛИС обосновывается тем, что скорость и эффективность проведения расчетов намного больше, чем у микроконтроллера, т.к. она задействует только свои блоки памяти, сокращая при этом время обработки данных в 1000 раз.
7 Заключение
В ходе проведенного исследования получены следующие результаты: исследованы основные виды резервирования, использующиеся при расчете надежности сложных по структуре РУ; выявлено, что необходимо учитывать реконфигурацию структуры РУ в ходе эксплуатации; обоснован выбор метода Монте-Карло для расчета показателей безотказности РУ.
Сформировано ДГ или ДО для группы 1 системы электроснабжения космических аппаратов в ПК Multisim.
Разработан VI-модуль, реализующий численный расчет таких показателей безотказности, как вероятность безотказной работы P, интенсивность отказов к (в зависимости от входных параметров).
В дальнейшем планируется добавить расчет других показателей безотказности и учесть реконфигурацию структуры исследуемого объекта с применением ПЛИС на базе аппаратно-программной платформы NI MyRio.
Список литературы
Жаднов В. В., Тихменев А. Н. Имитационное моделирование в задачах оценки надежности отказоустойчивых электронных средств // Надежность. 2013. № 1. с. 32-43.
ГОСТ 27.002-89 Надежность в технике. Основные понятия. Термины и определения / Государственный комитет СССР по стандартам. [М., 1989] URL:
http://docs.cntd.ru/document/gost-27-002-89 (дата обращения 05.02.2018).
Жаднов В. В., Тихменев А. Н. Имитационное моделирование в задачах оценки надежности отказоустойчивых электронных средств // Надежность. 2013. № 1. с. 32-43.
Задорожный В.Н., Рафалович С.А. Решение уравнений в переключательных функциях на GPSS WORLD. / Автоматизированные системы обработки информации и управления в УНИРС: Сб. докл. студенч. науч.-практ. конф. - Омск: ОмГТУ, 2007. - с. 31-34.
John J. Black, Mejabi O.O. Simulation of Complex Manufacturing Equipment Reliability Using Object Oriented Methods. / Reliability Engineering & System Safety, 2004.
ГОСТ 27.301-95 Надежность в технике. Расчет надежности. Основные положения / Государственный комитет СССР по стандартам. [М., 1997] URL: http://docs.cntd.ru/document/gost-27-301-95 (дата обращения 02.02.2018).
Патрушев, В. И. Надежность и эффективность в технике. Проектный анализ надежности [Текст]: справочник В. И. Патрушев, А. И. Рембеза. - М.: Машиностроение, 1988. - 316 с.
Строганов А., Жаднов В. В., Полесский С. Н. Обзор программных комплексов по расчету надёжности сложных технических систем // Компоненты и технологии. 2007. № 5. С. 183190.
Жаднов В. В., Абрамешин А. Е., Полесский С. Н. Информационная технология обеспечения надежности электронных средств наземно-космических систем: научное издание / Отв. ред.: В. В. Жаднов. Екатеринбург: ООО «Форт Диалог-Исеть», 2012.