ПРИЛОЖЕНИЯ
Операторы 33, 34, 35, 36, 37 выполняют соответственно те же функции для запасных блоков, что и операторы 43, 44, 45, 40, 47 для основных блоков.
Операторы 19, 30 осуществляют функции запрета перехода к ветви 0 опера торов 18 и 31 в том случае, когда управление началось по ветви 1 этих операторов.
Операторы 22, 23 выполняют соответственно те же функции для запасных бло ков, что и операторы 27, 39 для основных блоков.
Операторы 24, 38 определяют времена ремонта с учетом контроля и восста новления основных и запасных блоков.
Линия контроля запасных блоков на блок-схеме не показана. Дадим описание алгоритма.
Отметим вначале, что в алгоритме предусмотрено последовательное восста-
новление основных и |
запасных блоков. Однако в |
|
некоторых случаях |
возможно |
|
|
|
|
|
|
|
и |
параллельное |
восстановление. t Xa- |
|
hr |
|
|
|
|
|
рактер описания операторов алгоритма |
|
|
|
|
|
|
при этом не изменится; изменится |
ы 7 |
hi |
|
1 |
|
|
|
|
|
|
|
лишь |
конечная |
обработка |
|
результа |
«Сэ * |
tj- |
|
i |
|
|
|
тов, а |
именно |
|
время |
ремонта |
будем |
| з |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
определять |
не |
путем |
суммирования |
I*——11igгь |
|
|
|
|
общих времен, а путем выбора одного |
S.S |
|
---------- Г| |
|
|
|
из |
двух |
случайных |
времен |
восстано |
f-fi |
|
|
1 |
|
|
|
вления запасных и основных блоков. |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
Будем |
рассматривать |
|
последова |
|
|
|
|
|
1 |
|
тельное восстановление блоков. |
|
|
|
|
|
|
1 |
|
|
В |
блок-схеме |
алгоритма |
можно |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
выделить три |
основные ветви: |
|
|
|
|
|
|
1 |
|
|
|
|
ь |
|
|
! |
|
|
1) |
|
ветвь |
получения |
случайного |
|
|
|
|
|
времени |
контроля |
блоков системы |
|
|
|
|
|
t |
|
|
|
|
|
|
- |
(операторы |
1, |
4, |
7, |
10, |
11, |
|
12, |
15)\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2) ветвь получения случайного |
Рис. П .17. Временная |
эпюра поведения |
|
времени восстановления основных бло |
системы при ограниченном восстановлении. |
|
ков |
(операторы |
2, |
5, |
8, |
13, |
16, 25, |
|
|
|
|
|
|
|
31, |
40, |
42 — 48); |
|
|
|
|
|
блоков |
3) |
ветвь |
получения |
случайного |
времени |
восстановления |
запасных |
(3, 6, |
9, 14, |
1 7 - 2 4 ) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вначале |
определяем |
случайные |
времена |
контроля |
основных |
блоков |
и |
из них |
формируем время контроля в зависимости от его вида (последовательного, парал лельного или смешанного). То же самое повторяем и для запасных блоков.
Далее, сформировав с помощью процедуры S7\ необходимое число случайных
времен исправной работы основных блоков (операторы 2, 5), определяем последова тельно, все ли полученные числа не превосходят суммарное время работы за период автономного плавания. Естественно, что найденные случайные времена должны находиться в массиве исходных данных, причем для аппаратуры периодического действия необходимо учитывать и время хранения с возможностью отказа за это время. Отказ устройства или блока представляется в виде единицы в массиве при знаков {at-}, исправное состояние — в виде нуля. При отсутствии единиц в регистре время восстановления основных блоков, естественно, равно нулю. При наличии в регистре единиц определяем число блоков, требующих восстановления. Если это число больше числа бригад, то используем ветвь 1 (операторы 4 0 —47), определяя времена восстановлений по числу ремонтных бригад. Минимальное из полученных времен считается временем освобождения ремонтной бригады. Затем на восстановле ние подается (М -ф 1)-е устройство; при этом поступает сигнал запрета на ветвь О,
с тем чтобы управление не пошло по ветви а<ф М в том случае, когда число остав шихся невосстановленными блоков окажется меньше М . Кроме того, число запомнен ных отказавших блоков уменьшается на единицу. Подобная операция продолжается до определения общего времени ремонта.
Порядок определения общего времени замены и времени ожидания иллюстри руется рис. П. 17. При этом полагаем, что число ремонтных бригад равно трем, а число отказавших устройств шести. Из рис. П.17 видно, что /0ж равно максималь ному времени освобождения, выбранному среди значений фсв блоков, последова