Вопросы оптимизации алгоритмов проверки летательных аппаратов
Автор: Павлов Алексей Игоревич
Статья в выпуске: 23 (240), 2011 года.
Бесплатный доступ
Рассматривается порядок проверки готового изделия в процессе производства. Целью проверки является обнаружение отказов в блоках. Предлагается общий подход к назначению последовательности проверочных тестов для сокращения времени проверки.
Оптимизация, тестирование, верификация, производство, летательный аппарат
Короткий адрес: https://sciup.org/147154742
IDR: 147154742
Текст научной статьи Вопросы оптимизации алгоритмов проверки летательных аппаратов
Одним из наиболее важных вопросов при подготовке летательных аппаратов (ЛА) к пуску является проверка их технического состояния. Для летательных аппаратов однократного использова-ния эффективность предполетной проверки имеет особое значение.
Проверка ЛА заключается в проведении ряда тестов, каждый из которых входит в состав кон-троля исправности определенной подсистемы. Большинство контролируемых параметров жестко определены технической документацией и про-граммами проверки. Явным исключением является порядок проведения этапов проверки.
При оптимизации алгоритмов контроля необ-:
‒ определение следования тестов на основе данных о вероятности отказа проверяемой подсис-темы ;
‒ порядок следования тестов с учетом базы данных об отказах;
‒ введение одновременной проверки несколь-ких подсистем .
Определение следования тестов на основе данных о вероятности отказа проверяемой подсистемы
Оптимизация алгоритмов контроля может решаться путем изменения порядка следования тестов. Алгоритм, формирующий очередность следования тестов, учитывает вероятность отказа подсистемы. Значения вероятностей отказа берут-ся из технической документации. При этом число вариантов перестановок тестов можно определить соотношением
M N !, (1)
где N ‒ число тестов.
В некоторых случаях существует ряд тестов,С которых нельзя начинать проверку. Поэтому число вариантов перестановок в этих случаях
M N ! n [ N 1]!, (2)
где n ‒ число тестов, с которых невозможно начи-нать проверку .
Поэтому в программе проверки необходимо ввести индекс, указывающий на невозможность начала проверки с какого-либо теста. Любая про-верка проводится либо до обнаружения отказа с указанием неисправной подсистемы, либо до окон-чания времени, предусмотренного для проведения всех тестов. В последнем случае объект исправен. В некоторых случаях при возникновении отказа проверка может быть продолжена либо остановлена в зависимости от того, не ставит ли выявленный отказ под угрозу работоспособность других блоков и узлов, а также не приведет ли дальнейшая про-верка изделия к возникновению новых отказов в отказавшем блоке. Например, вне допуска находят-ся напряжения вторичного источника питания, дальнейшая проверка недопустима, так как это мо -жет привести к выходу из строя других частей блока.
Необходимо также учитывать влияние отказа на дальнейшие измерения. У каждого параметра необходимо ввести индекс, характеризующий воз-можность дальнейшей проверки и влияния отказа на дальнейшие проверки.
Вопросы оптимизации алгоритмов проверки летательных аппаратов
Вероятность того, что подсистема отказала на временном интервале 0^ т < т0, будет опреде-
:
p r (т0) 1 q r (т0), (3)
где r ‒ номер подсистемы;т0 ‒ время, необходимое на всю проверку; q r (т0) ‒ безотказность за время т0.
Среднее время обнаружения неисправности
:
MR RM
^1 v j I p r ъ 1( j ) ( r ) p r I v j* 1 ( j )( r ) , (4)
j 1 r 1 r 1 j 1
где j ‒ порядок тестирования;т1( j ) ( r ) ‒ время об-наружения отказа в r -м блоке, если избран j -й порядок тестирования; v j ‒ вероятность выбора j -го порядка тестирования.
Подчеркнем, что число блоков и число поряд-ков не совпадают. Число блоков определено схе-мой и конструкцией объекта, а число порядков тестирования числом необходимых тестов для ох-вата всего множества предполагаемых отказов. Оно может быть как меньше, так и больше числа блоков. Учитывается также возможность пара л-лельных тестов.
Порядок следования тестов с учетом базы данных об отказах
Проверка серийных изделий должна произво-диться с учётом накопленного опыта. Необходимо вести базу данных, в которой содержатся все отка-зы изделий с учётом последующих доработок,а также с учётом времени хранения.
В перепрограммируемом постоянном запоми-нающем устройстве (ПЗУ) управляющей ЭВМ хранится специальная тест-программа, которая обеспечивает последовательное тестирование всех функциональных узлов блока. Порядок следования тестов загружается в перепрограммируемое ПЗУ с учетом данных об отказах. Данная операция может выполняться при регламентных проверках с по-мощью контрольно-проверочной аппаратуры.
Таким образом, последовательность проверки осуществляется так, чтобы по возможности начать с проверки параметров, по которым ранее наибо -лее часто возникали отказы.
На рис . 1 приведена процедура тестирования. Блок 1 проверяется тестами с 1 по 5. Блок 2 ‒с6 по 10. Серым цветом обозначены тесты, на кото-рых был получен отказ. Если тест 3 фиксирует отказ и существует угроза работоспособности дру-гих узлов изделия, то на этом процедура проверки завершается . При обнаружении отказа и отсутст-вии угрозы работоспособности других узлов изде-лия тестирование продолжается до теста 6 вклю-чительно . Затем вновь принимается решение о возможности продолжения проверки.
Данный подход возможно применять и при встроенном самоконтроле блоков. Для организа-ции встроенного самоконтроля в схемы блоков вводятся дополнительные средства, осуществ-ляющие тестирование основных узлов блока. Встроенный самоконтроль особенно удобен для организации контроля и диагностики изделий в условиях эксплуатации, но он может оказаться полезным и в производственных условиях.
Введение одновременной проверки нескольких подсистем
Параллельная проверка блоков стала возмож-на благодаря применению управляющих ЭВМ, входящих в состав каждого блока. Использование параллельной проверки блоков изделия позволяет существенно уменьшить время, затрачиваемое на проверку . Причём чем больше количество блоков, одновременно участвующих в проверке, тем меньше будет затрачиваемое время на проверку всего изделия. Фактически время, необходимое для проверки изделия в параллельном режиме, составит время, необходимое для проверки блока, Задающегося в самой длительной проверке.
На рис. 2 приведена процедура тестирования. Здесь каждый блок имеет свой набор тестов, поря-док тестирования для каждого блока выбирается из набора тестов, имеющихся в каждом блоке .

тест 1 |
тест 6 |
тест 11 |
тест r -4 |
тест 2 |
тест 7 |
тест 12 |
тест r -3 |
тест 3 |
тест 8 |
тест 13 |
тест r -2 |
тест 4 |
тест 9 |
тест 14 |
тест r -1 |
тест 5 |
тест 10 |
тест r |
Рис. 1. Процедура тестирования изделия
тест 1.1 |
тест 2.1 |
тест 3.1 |
тест r .1 |
тест 1.2 |
тест 2.2 |
тест 3.2 |
тест r .2 |
тест 1.3 |
тест 2.3 |
тест 3.3 |
тест r .3 |
тест 1.4 |
тест 2.4 |
тест 3.4 |
тест r .4 |
тест 1.5 |
тест 2.5 |
тест 3.5 |
тест r .5 |
Рис. 2. Процедура тестирования при встроенном самоконтроле изделия
A.И.

Для летательных аппаратов однократного действия введение параллельной проверки блоков очень важно , так как используемая аппаратура имеет ограниченный ресурс и, как правило , малое время непрерывной работы из-за перегрева. Эго приводит к необходимости делать длительные пе-рерывы для охлаждения. Ограниченный ресурс нередко приводит к тому, что блок нуждается в продлении сроков или даже замене из-за превы-шения лимита времени на проверку, вызванную повторной проверкой по причине отказов других блоков, входящих в состав летательного аппарата.
Таким образом, решение вопросов оптимиза-:
-
‒ уменьшить время на проведение проверки из-делия за счёт использования параллельной проверки;
-
‒ уменьшить время до обнаружения отказа, при его возникновении;
-
‒ увеличить ресурс блоков и отдельных узлов изделия.
Список литературы Вопросы оптимизации алгоритмов проверки летательных аппаратов
- Фрумкин, Г.Д. Расчет и конструирование радиоаппаратуры/Г.Д. Фрумкин. -М: Высшая школа, 1989.
- Павлов, А.И. Разработка универсального пульта комплексного контроля/А.И. Павлов, А. С. Филинов//Проектирование, производство и эффективность летательных аппаратов: науч.-техн. сб. -Челябинск: Изд-во ЮУрГУ, 2006. -С. 129.
- Сотсков, Б.С. Основы теории и расчёта надёжности элементов и устройств автоматики и вычислительной техники/Б. С. Сотсков. -М.: Высшая школа, 1970.