Файл: Оптимизация процессов грузовой работы..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 213

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ПРИЛОЖЕНИЕ XIX

Т’пр. р — время простоя на ремонте;

ta — время автономности плавания;

/в — время восстановления отказавшего устройства; t3 — время ремонта (замены);

fK— время контроля;

W — время ожидания начала ремонта;

IQCB — время освобождения ремонтной бригады; Іхр — время хранения ЗИПа за время плавания;

О — ключ, выбирающий порядок проведения контроля; — процедура моделирования РРСЧ по произвольному закону (прило­

жение IV);

Хр — интенсивность отказов при работе; Ххр — интенсивность отказов при хранении;

|А — интенсивность восстановления.

Операторы в блок-схеме, представленной на рис. П.16, выполняют следующие функции.

Операторы 1, 2, 3, 20, 26, 29, 40 осуществляют процедуру !?х, позволяющую получать серию или одиночное случайное число по требуемому закону в нужные моменты прохождения программы.

Операторы 4, 5, 6, 21, 28,' 32, 42 — логические операторы, осуществляющие набор необходимого количества чисел, среди которых отыскивается время ремонта.

Оператор

7 — ключ, выбирающий способ проведения контроля.

Операторы 10,

И ,

12 — сумматоры, реализующие одну из следующих зави­

симостей:

 

п

 

 

 

tKi — при последовательном контроле;

 

 

2

 

 

t=1

 

 

шах tKi — при параллельном контроле;

 

 

I п

. . . .

шах /к; <

tK<

^

tKi — при смешанном контроле.

і= і

Оператор 15 запоминает окончательное время контроля всей системы. Оператор 8 проверяет логическое условие, которое состоит в том, что случай­

ное время исправной работы прибора не превосходит суммарное время его работы за период автономного плавания.

Оператор 13 формирует массив признаков основных отказавших блоков (а,). Оператор 16 проверяет наличие отказавших блоков в системе.

Оператор 25 определяет число отказавших блоков.

Оператор 31 проверяет, не превышает ли число отказавших блоков число ремонтных бригад.

Оператор 43 определяет время освобождения первой ремонтной бригады и одно­ временно уменьшает сумму, полученную оператором 25, на единицу.

Оператор 44 формирует время ожидания обслуживания ^ож.

Оператор 45 накапливает времена ожидания обслуживания (t0жі= max IOCBI-I)- Оператор 46 формирует время замены t3.

Оператор 27 определяет максимальное время восстановления Т = max t3. Операторы 39 и 47 определяют общее время восстановления основных блоков

с учетом контроля и замены Тв.

Оператор 9 осуществляет проверку того, что случайное время исправного хра­ нения ЗИПа меньше периода автономности плавания.

Оператор 14 формирует массив признаков отказавших запасных' блоков. Оператор 17 определяет число отказавших запасных блоков с учетом числа

основных блоков, имеющих'ЗИП| и количества отказавших запасных блоков каждого наименования.

Операторы 18, 41, 48 проверяют, не превышает ли число отказавших запасных блоков число ремонтных бригад.

2 4 9


ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ XIX

 

і

17

 

18

10

20

21

 

22

23

 

24

 

 

0

3 ->

 

 

0

t 3 =

T B

->

 

% Ьі

Y i bi <

->

 

v=^ S 6

= max <OCB

T’np. p

M

t

t

 

 

+

I

1

1

 

 

 

 

 

(-И

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

32

 

 

 

 

Зв

 

 

 

 

 

3 3

 

3 4

3 5

3 7

 

3 8

1

ßs=:/W

»

^ о ж

-*• m a x

і0ж

- >

Т’в

 

^np.р

 

 

 

^OC

 

 

 

 

 

t

Рис. П.16. Блок-схема мо

делирующего алгоритма.

 

2 5 0

2 5 1


ПРИЛОЖЕНИЯ

Операторы 33, 34, 35, 36, 37 выполняют соответственно те же функции для запасных блоков, что и операторы 43, 44, 45, 40, 47 для основных блоков.

Операторы 19, 30 осуществляют функции запрета перехода к ветви 0 опера­ торов 18 и 31 в том случае, когда управление началось по ветви 1 этих операторов.

Операторы 22, 23 выполняют соответственно те же функции для запасных бло­ ков, что и операторы 27, 39 для основных блоков.

Операторы 24, 38 определяют времена ремонта с учетом контроля и восста­ новления основных и запасных блоков.

Линия контроля запасных блоков на блок-схеме не показана. Дадим описание алгоритма.

Отметим вначале, что в алгоритме предусмотрено последовательное восста-

новление основных и

запасных блоков. Однако в

некоторых

случаях возможно

 

 

 

 

 

и параллельное восстановление. tXa-

 

 

hr

 

 

рактер описания операторов алгоритма

 

 

1

 

при этом не изменится; изменится

ы 7

 

hi

 

 

 

лишь

конечная

обработка

результа­

«Сэ *

 

tj-

i

 

тов,

а

именно

время

ремонта будем

| з

 

1

 

1—

1 ьгig

1

 

определять

не

путем

суммирования

I *

 

 

общих

времен,

а путем выбора одного

----------Г|

 

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, 17-24).

случайные времена контроля основных

блоков и

из них

Вначале определяем

формируем время контроля в зависимости от его вида (последовательного, парал­ лельного или смешанного). То же самое повторяем и для запасных блоков.

Далее, сформировав с помощью процедуры S7\ необходимое число случайных

времен исправной работы основных блоков (операторы 2, 5), определяем последова­ тельно, все ли полученные числа не превосходят суммарное время работы за период автономного плавания. Естественно, что найденные случайные времена должны находиться в массиве исходных данных, причем для аппаратуры периодического действия необходимо учитывать и время хранения с возможностью отказа за это время. Отказ устройства или блока представляется в виде единицы в массиве при­ знаков {at-}, исправное состояние — в виде нуля. При отсутствии единиц в регистре время восстановления основных блоков, естественно, равно нулю. При наличии в регистре единиц определяем число блоков, требующих восстановления. Если это число больше числа бригад, то используем ветвь 1 (операторы 4047), определяя времена восстановлений по числу ремонтных бригад. Минимальное из полученных времен считается временем освобождения ремонтной бригады. Затем на восстановле­ ние подается -ф 1)-е устройство; при этом поступает сигнал запрета на ветвь О, с тем чтобы управление не пошло по ветви а<ф М в том случае, когда число остав­ шихся невосстановленными блоков окажется меньше М. Кроме того, число запомнен­ ных отказавших блоков уменьшается на единицу. Подобная операция продолжается до определения общего времени ремонта.

Порядок определения общего времени замены и времени ожидания иллюстри­ руется рис. П. 17. При этом полагаем, что число ремонтных бригад равно трем, а число отказавших устройств шести. Из рис. П.17 видно, что /0ж равно максималь­ ному времени освобождения, выбранному среди значений фсв блоков, последова­

252


ПРИЛОЖЕНИЕ XX

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

При рассмотрении ветви 0 (операторы 29, 28, 27, 39) время замены системы принимаем равным максимальному значению времен замены блоков. Далее находим набор случайных времен исправной работы запасных блоков. При этом необходимо учитывать, что число блоков, имеющих ЗИП, не обязательно совпадает с общим числом блоков, но число запасных блоков может быть больше единицы. Общее их количество можно определить с помощью выражения

143 — Sjtn3j.

Далее проводятся те же операции, что и в случае основных блоков, т. е. реше­ ние идет либо по ветви 1, либо по ветви 0. Различие состоит в том, что в данном случае можно отыскивать времена ожидания восстановления одноименных блоков. В алго­ ритме не рассматривалась, но может быть достаточно просто учтена ситуация, когда одноименные блоки могут восстанавливаться лишь определенной бригадой. В этом случае М — I, тогда задача сводится к алгоритму, описанному в [10].

Операторы 41 и 48 позволяют складывать числа, соответствующие получаю­ щимся ситуациям.

В результате обработки накопленных статистических данных можно получить все необходимые характеристики.

 

Приложение

АЛГОРИТМ ОПРЕДЕЛЕНИЯ ПЕРИОДИЧНОСТИ

XX

ПРОВЕДЕНИЯ ОБСЛУЖИВАНИЯ СУДОВЫХ

 

СИСТЕМ УПРАВЛЕНИЯ ПРИ ИХ ХРАНЕНИИ

 

ИСХОДЯ ИЗ ОБЕСПЕЧЕНИЯ ЗАДАННОГО

 

УРОВНЯ ВЕРОЯТНОСТИ ИСПРАВНОГО СОСТОЯНИЯ

 

Блок-схема алгоритма приведена на рис. П.18. Дадим описание операторов.

Оператор 1 вводит исходные данные для расчета: Яс, ^схр. S, tK0, t„, Та, Т,

^xpOi ö и у.

Оператор 2 устанавливает нулевые значения периодичности обслуживания тп. Оператор 3 последовательно вводит в расчет тп с шагом -|- 360 ч. Операторы 4, 5, 6, 7 и 8 рассчитывают Рк, Р ок, Р (тп), Рн и Р.

Оператор 9 сравнивает полученное значение Р с требуемым Ртр. Если Р > Ртр, то осуществляется следующий шаг расчета, при котором к полученному тп прибав­ ляется очередное значение -(-360 ч и так до тех пор, пока Р станет меньше Ртр.

Оператор 10 последовательно вводит в расчет тп с шагом —24 ч.

Оператор 11 сравнивает полученное значение Р с требуемым Ртр. Если Р <С Ртр, то осуществляется следующий шаг расчета, при котором от полученного значения тп вычитается 24 ч и т. д., пока Р станет больше или равно Ртр. При этом значения величин Рк, Р ок, Р (тп), Рн, Р и т„ выводятся на печать.

Оператор 12 суммирует тп по всем обслуживаниям.

253


tSD

СЛ

-«si

 

PKPOK. Я (Tn), Рц, P, Tn

Печать

ho

Рис. П.18. Блок-схема алгоритма

Рис. П.19. Блок-схема алгоритма

СЛ

определения тп(Ртр).

определения тп (кг хр) ■

ел

 

 

ПРИЛОЖЕНИЯ

ХХІ- Х Х ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЯ

Оператор 13 сравнивает сумму интервалов времени между обслуживаниями

П

сзаданным временем хранения Т. Если ^ тп/-^г Т, то происходит останов (п — коли-

Пу=і

чество обслуживании). Если ^ тп;-<С Т1, то производится расчет очередного срока

обслуживания для следующего номера проверки при условии, что при этом Р„ > Ртр. Оператор 14 сравнивает Р„ с Ртр. Если РН<С Ртр, то происходит останов.

 

Продолжение

АЛГОРИТМ ОПРЕДЕЛЕНИЯ ПЕРИОДИЧНОСТИ

XXI

ПРОВЕДЕНИЯ ОБСЛУЖИВАНИЯ СУДОВЫХ

 

СИСТЕМ УПРАВЛЕНИЯ ПРИ ИХ ХРАНЕНИИ

 

ИСХОДЯ ИЗ ОБЕСПЕЧЕНИЯ ЗАДАННОГО

 

ИЛИ МАКСИМАЛЬНОГО

 

КОЭФФИЦИЕНТА ГОТОВНОСТИ

 

Блок-схема алгоритма приведена на рис. П.19.

 

Дадим описание операторов.

Та, Т,

Оператор 1 вводит исходные данные для расчета: Хс, Яс , S, Ік0,

txpO' ö, "Уи ^гхртр-

 

Оператор 2 вычисляет вспомогательную величину х = ехр (—St.AQXC),

которая

входит в дальнейшие расчеты.

 

Оператор 3 подготавливает исходные данные для поиска экстремума (опреде­

ление йгхртах при Тп. опт)-

 

Стандартная подпрограмма 4 осуществляет поиск экстремума унимодальной функции одной переменной на отрезке (О, Т). Аргументом является переменная тгп,

функцией — переменная ^гхр-

Оператор

5

округляет найденное значение тп до 24 ч.

Оператор

6

выводит тп.опт, *гхршах, Рп, RB, TÜ и tK.

Операторы

7 , 8 , 9 и 10 вычисляют тп. опт для обеспечения заданного йГх тр

(точность вычислений — 24

ч).

Операторы 7 и 8 вычисляют такое

тп, что

kT

(тп — 2 4 )^ kr . тр )> kp

(тп). Полученное значение Тп является

исходным

х р

X р *

X р

 

 

для следующего этапа вычислений, осуществляемого операторами 9 и 10, которые выбирают такое тп, что /гГхр (tn) ^ ferxpTp > 6гхр (тп + 24).

Операторы 11 и 12 выводят тп тах и /к.

Оператор 13 печатает в виде таблицы величины /гГхрК, Рн, qn (тп), Р в, Тп и tK

в зависимости от тп для значений тп от 0 до Т с шагом 7 суш на первых четырех шагах и 28 сугп на последующих шагах вычислений.

Подпрограмма 14 вычисляет значения /гГхр (тп), Ra, Т0, lK, Ra и Р ок.

2 5 6