Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Судовые системы автоматического контроля (системный подход к проектированию)

..pdf
Скачиваний:
16
Добавлен:
21.10.2023
Размер:
9.77 Mб
Скачать

Рв —проверка наличия неопределенности II рода. Под неопре­

деленностью II рода понимаем ситуацию, когда существует несколько свободных мест с равными минимальными суммами расстояний от всех уже закрепленных вершин;

D7 — разрешение неопределенности II рода;

Ds — закрепление выбранной вершины за монтажным местом.

Представим укрупненный алгоритм компоновки КФУ в виде схемы процесса программирования для реализации алгоритма на

ЭЦВМ в соответствии с введенными укрупненными операторами.

Для реализации обобщенных операторов Р ъ D 2 требуются следую­ щие операторы:

F х

— ввод данных;

 

 

 

F 2

— присвоение значений j = 1,

i =

0, t = 1, т = 0,

s = О,

f = 0;

 

af,

учитывающего

размер

F з — формирование коэффициента

КФУ

и закрепление его за монтажным местом;

 

Р4 — проверка условия а;- <С 0 (закреплена выбранная вершина

или нет); Рь — проверка условия / = 0 (зафиксирована выбранная не­

закрепленная вершина или нет);

Кв — счетчик количества просматриваемых вершин (выполняет

операцию / + 1);

Р1 — проверка условия j ■ < Ф 3 (Ф 3— число незакрепленных

вершин);

 

 

 

Р8

— проверка

условия

f =

0 (совпадает с оператором Ръ)\

Р 9

— проверка

условия

t =

Ф 4 (t — текущее количество за­

крепленных вершин, Ф 4 —

число вершин мультиграфа);

/Сю — счетчик количества закрепленных вершин (выполняет опе­

рацию t + 1);

А 1г— вычисление т = т + Сц (суммарное число связей за­ фиксированной незакрепленной вершины со всеми закрепленными вершинами);

Р 12— проверка условия

t <

Ф 3 (Ф 2— количество закреплен­

ных вершин);

 

 

А 13 — вычисление s = т

s

(s — суммарное число связей пре­

дыдущей зафиксированной незакрепленной вершины со всеми за­ крепленными вершинами);

Р и — проверка условия

s x >

0;

 

 

 

 

 

Р п — проверка

условия

s x

=

0;

 

 

 

 

 

Р ig — проверка

условия

б =

Ф 3 (б — текущее

значение числа

незакрепленных вершин);

 

 

 

 

 

 

 

 

/г17 — присвоение значений

k =

1,

/ =

0 и j

=

i;

F 18— присвоение значений

г = /,

/

=

1 и t =

1;

К 19 — счетчик текущего значения числа незакрепленных вершин

(выполняет операцию б = б +

1);

F jo — формирование р = i,

k = 0, s = т \

F — присвоение значения

и/{ = р (ик — номер ячейки памяти

ОЗУ);

 

201

/С22 — счетчик числа вершин, имеющих одинаковое суммарное

количество связей просматриваемых незакрепленных вершин с за­

крепленными вершинами (выполняет операцию

k =

 

k +

1);

 

F 2 з — присвоение

значения

ut =

0 и / =

k\

 

 

 

 

 

Р 24— проверка

условия I =

 

М (М — количество

незакреплен­

ных вершин, имеющих равное суммарное количество связей);

F 25— формирование

р = i

и

присвоение

значения

k =

1;

А 2в — вычисление

uk =

р;

 

имеющих одинаковое

суммарное

К 27 — счетчик

числа

вершин,

количество связей

(совпадает с оператором К 2 2 )',

 

 

 

 

 

F 28— присвоение значения

k =

М.

 

 

 

P lt D 2 имеет

Схема программирования обобщенных операторов

вид:

/Г86£7, 17, 19Р

р

|

р

-

 

 

 

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

20

 

 

 

 

8

 

18

 

 

 

 

 

 

 

 

 

r l

1

1 3

 

4-1

г 5

 

 

 

!16^^2 I-^5t

 

 

1V

h

i

20 25

Цз

 

3

18

 

 

24

16

 

 

 

 

16

 

 

16I1171

492021i

a2' 23a241

25^26'2728I•

iр 15 Т24’28Р,.тF

 

5p

/тир

F

 

К F P

!5,2if

A

К

F

?

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим особенности работы этого алгоритма. После введе­

ния исходных данных (оператор F 4) все текущие переменные алго­

ритма приводятся в исходное состояние (оператор F 2). Затем начи­ нается поиск первой незакрепленной вершины и ее фиксация для вычисления суммарного числа связей зафиксированной незакреплен­

ной вершины со всеми вершинами, которые к данному моменту за­

креплены.

Операторы работают в следующей последовательности. Выби­

рается первая по порядку вершина (оператор F 3) и проверяется, закреплена ли данная вершина или нет (оператор Р4). Если вершина

не закреплена, работает оператор Р 5, проверяющий, фиксирована ли

какая-нибудь вершина. При выполнении этого условия управление передается операторам Кв и Р7. Первый из них показывает число незакрепленных вершин, а второй проверяет, равно ли текущее зна­ чение числа незакрепленных вершин исходному числу или меньше его. Если эти числа совпадают, то управление передается алгоритму

раскрытия неопределенности первого рода, если нет — оператору F3.

Если просматриваемая вершина не зафиксирована, ее необходимо

зафиксировать,

что и выполняют операторы F и /С19. Последний

пересчитывает

число зафиксированных незакрепленных вершин

с тем, чтобы в дальнейшем сравнить его с общим числом незакреплен­

ных вершин. Если вершина закреплена (оператор Р 4), то проверяется,

имеется ли зафиксированная незакрепленная вершина (оператор Р8). Если такой вершины нет, работает оператор Кв- Далее определяется, равно ли число закрепленных вершин общему числу вершин. Если

равно, то управление передается к оператору со, который выводит

на печать результаты компоновки, если нет, производится вычисле­ ние суммарного количества связей зафиксированной незакреплен­ ной ячейки со всеми закрепленными ячейками (операторы Кю< А ц *

Р 12).

Оператор Р 1 2 проверяет, со всеми ли закрепленными верши­

нами

подсчитано суммарное количество связей. Если нет — выби­

202

рается следующая закрепленная вершина, если да, то производится поиск той незакрепленной вершины, у которой суммарное количество связей с закрепленными вершинами наибольшее (операторы А 13, Р и). Эта вершина запоминается по адресу и0. Когда таких вершин не­

сколько,

все они запоминаются по адресу ик (операторы Р 15, F 25,

А 2в» Кг?)- Число

незакрепленных вершин, имеющих одинаковое

максимальное суммарное количество связей, фиксирует оператор F 28,

причем все эти вершины запоминаются с адреса и1. Операторы F 23

и К г2 предназначены для записи нулей в ячейки ult

иг, . . .,

им- ь

если сработают операторы F 20 и F 21. После того, как все незакреп­

ленные

вершины

проверены и проанализированы,

через

опера­

тор Я 16 управление передается к оператору раскрытия неопределен­ ности I рода (D4) или к оператору поиска монтажного места для

закрепления найденной вершины и последующего его закрепле­ ния (D6).

Для раскрытия неопределенности I рода требуются следующие

операторы:

 

 

 

 

 

 

 

 

 

 

 

 

Р 29— проверка

условия

т

1,

т. е.

имеется

ли неопределен­

ность

I

рода;

 

 

 

 

 

 

 

=

0 , k =

0 , б =

1, i =

 

Кзо — присвоение значения / =

1, т

ик\

F ах — формирование ау-;

 

 

 

 

 

 

 

 

 

 

Р а2— проверка условия а,-

=

0;

 

 

 

 

 

 

 

Кзз — счетчик числа

просмотренных вершин;

 

 

 

К34 — вычисление т

= т

+

Сц\

 

 

 

 

 

 

 

Р 35 — проверка

условия

б =

Ф 3;

 

 

 

 

 

 

Км — счетчик числа

незакрепленных

вершин

(выполняет

опе­

рацию

 

б = б + 1);

 

 

 

 

 

 

 

 

 

 

 

 

F 31

— формирование zk =

т

(запоминание);

 

 

 

Рзв— проверка

условия

k = М\

 

 

 

 

 

 

К3 9

— счетчик

числа

вершин,

подлежащих закреплению

(вы­

полняет операцию

k =

k +

1);

 

 

 

 

 

 

 

 

К40 — формирование

s =

z0,

k =

0;

 

 

 

 

 

AiX — вычисление

= zk A- s;

 

 

 

 

 

 

 

P 42 — проверка

условия

s 4 >

0;

 

 

 

 

 

 

Я43 — проверка условия

s =

0;

 

 

 

 

 

 

 

Fu — формирование

s =

zk\

 

 

 

 

 

 

 

 

K45— проверка

условия

k =

M;

 

 

 

 

 

 

Kie — счетчик числа

вершин,

подлежащих закреплению (совпа­

дает с /С88);

 

 

 

k =

0, j

=

0;

 

 

 

Ftf — присвоение значений

 

 

 

AiB — вычисление s x = zk— s;

 

 

 

 

 

 

 

Pi 9

 

— проверка

условия

 

=

0;

 

 

 

 

 

 

/С50 — счетчик

числа

вершин,

подлежащих закреплению

(сов­

падает с /С39);

 

 

 

 

 

 

 

 

 

 

 

 

Р 5 1 — проверка условия

k =

М;

 

 

 

 

 

 

Л 52 — вычисление Zj

= ик\

 

 

 

 

 

 

 

 

 

Кьз — счетчик нового числа вершин,

подлежащих закреплению,

после

раскрытия

неопределенности

I

рода (выполняет

операцию

/ = /

+

1);

 

 

 

 

 

 

 

 

 

 

 

 

203

Р54 — формирование М = /,

k = 0;

Л55— вычисление =

zk\

 

Рав— проверка условия

к =

М\

КЬ7 — счетчик числа вершин, подлежащих закреплению (совпа­ дает с /С39).

Операторная схема программирования обобщенных операторов Р 3 и Db имеет вид:

 

5 8

 

 

3 4

 

 

3 7

 

40

 

 

 

4 6

 

1 6 Р 4 3 4 / 7 3 8 / 7

Р

Т 3 6 / Г 3 2 Д

n

f / Г З З / 7

р

t Д 'ЗО 3 8 /7 4 6

Л

D

Т

 

r 2 9 I

3 0 З Г 32 I i v 3 3

3 4 ^ 3 5 I v 3 6

37

3 8 1 ', ' 3 9

40

 

41

42 I

46

4 6

47

j

w

.

51

ap s

5 4

 

 

 

; рт f

a ! " ■

:aS34

, 4i , -

 

 

 

Кь,-

Для раскрытия неопределенности I суммарного количества связей вершин, и заполненных в ячейках памяти СЗУ и0, ными вершинами. Выбираются те из них, ное суммарное количество связей

рода производится оценка подлежащих закреплению ult . . ., ит с незакреплен­ которые имеют минималь­

Ф з

mk = min £ mk + с<*>,

где k — номер вершины, подлежащей закреплению, и запоминаются в тех же ячейках памяти ОЗУ, в которых были записаны номера вер­

шин, подлежащих закреплению, до раскрытия неопределенности.

Операторная схема программирования обобщенных операто­

ров Р 3 и Da работает следующим образом. Проверяется наличие не­

определенности I рода (оператор Р 2 9). Если неопределенности нет, то управление передается оператору Di обобщенной блок-схемы,

если

есть — выбирается

первая вершина, подлежащая закрепле­

нию;

индексу «(» присваивается ее значение и переменным /, т ,

k, 8

присваиваются значения

1, 0, 0, 1 соответственно (оператор

F 30).

Затем осуществляетсяпоиск всех незакрепленных вершин (опера­ торы F 3 1 ,Р 32, АГ33), вычисление суммарного количества связей вы­ бранной вершины со всеми незакрепленными вершинами (опера­ торы А34, Р 35, Кза) и запоминание этого значения (оператор F S7). Оператор Р 38 проверяет, все ли вершины, подлежащие закреплению, проанализированы. Если нет, то оператор /С38 выбирает следующую по порядку вершину, подлежащую закреплению; если да — управ­ ление передается алгоритму определения минимального значения

суммарного количества связей (операторы f 40,

Л41, Р 42, Р 43, Р44,

Р4 5 , Ки). После этого определяются вершины,

подлежащие закреп­

лению (операторы Р47, Л48, Р49, К-Оо) и запоминаются (операторы Р 51,

Л62, Къз) и снова переписываются в ячейках памяти ОЗУ, в которых

они были записаны до раскрытия неопределенности I рода (опера­

торы f 54, Л 55, Р 5в, К„).

Перейдем к оператору Di укрупненной блок-схемы алгоритма компоновки. Введем следующие операторы:

Р58— присвоение значений / = 0, п = 0, т = 0, б = 1, s = 0;

F 59 — формирование н = ы„;

204

Т'ео— присвоение значений i

=

1,

/ =

1;

 

 

 

Рв 1

— проверка условия Ьц =

0 (занято монтажное место или на

нем закреплена вершина);

 

 

 

 

 

 

 

 

 

 

jPq2 — проверка условия / =

 

1

(зафиксировано незанятое место

или нет);

 

 

 

 

 

 

 

 

 

 

/С63 — счетчик числа столбцов матрицы

[Ьц]

(выполняет опера­

цию /

= / + 1);

 

 

 

 

 

 

 

 

 

 

Рщ — проверка условия / — (х0 +

1) <

О, где х 0 — размер мон­

тажного поля по оси Х\

 

 

 

 

 

 

 

 

 

 

Рп7 — проверка логического условия т

s

0;

 

Рв8— присвоение значений / =

О,

i =

у ъ

/ =

х г\

 

Р в 9

— проверка условия б =

Ф4, где

Ф4— количество монтаж­

ных мест;

 

 

 

 

 

 

 

 

 

 

Кто— счетчик числа проанализированных монтажных мест;

Р 7 1

— совпадает с Р 62;

 

 

 

 

 

 

 

 

 

 

А7 2

— запоминание i, j по адресам хъ уу,

 

 

 

А73— запоминание i, /

по адресам х 2,

г/2;

 

 

 

А74 —: вычисление т =

т +

Сц (| х 1

х 2 \ + | г/4— у 2

[);

F7S — присвоение значений

k =

0,

/

=

0,

t =

1, s =

т \

А7 0

— запоминание у ъ

х г по

адресу

(zk)

1

при k,

а х 1 при

kП; А7 7 — совпадает с Л7в;

K7S — счетчик числа монтажных мест, имеющих одинаковые зна­

чения Dk (выполняет операцию t =

t -\~ 1);

 

 

Р7 3 — проверка условия

t — 1 > 0 (имеется ли неопределен­

ность

II рода);

 

 

 

 

 

 

 

FB 0

— присвоение значений k — 0, уг =

zk\

 

Ksi — счетчик переадресации (выполняет операцию k =

k + 1);

Fg2— присвоение значений х г =

zk\

 

 

Ааз— вычисление

b;i- — Н;

 

 

 

 

А84 — вычисление

Ф 2 =

Ф 2 +

1;

Ф 3 =

Ф 3 — 1, Ф4 =

Ф4 — 1,

Р 85— вычисление

ау =

—ау- (/ =

Я);

 

 

PS(i — проверка условия

п =

М (все ли

вершины, подлежащие

закреплению, закреплены);

 

 

 

 

 

Kg1 — счетчик числа вершин,

подлежащих закреплению (выпол­

няет операцию п —■ п +

1).

 

 

 

 

 

Операторная схема программирования закрепления вершин, под­ лежащих закреплению, на монтажной плоскости (операторы D4, Р6,

Da на рис. 5.15)

имеет вид:

 

75 7

 

79

63

71

73

 

 

78/7

5708/72/764р t D70, 71.74Д"рб1/ГР75t р t"РШ ,

п tlf6361р 7

г 5&* 5960*61I* 62!

J'G3r64iv65r6Iг

671г 67I

68*69I*'70*71I

63

 

 

88

 

 

 

 

ТД6062ДД636/7Д67Д/Г69р

 

 

 

 

 

I Л72Л73Л74Г75Л76Л7Д78/79

 

 

 

 

Алгоритм закрепления вершины на монтажной плоскости рабо­

тает следующим образом. Все переменные приводятся в исходное со-

205

Стояние (оператор Рьа) и находится первая вершина, подлежащая закреплению (оператор F59). Выбирается начальная координата мон­ тажной плоскости (оператор F eo) и выясняется, занято это монтаж­ ное место или нет (оператор Рв1). Если место занято, то в работу

включаются операторы Р 62, /Свз, ^в4. Кее. Рвв> обеспечивая цикличе­

ский просмотр координат монтажной плоскости до момента нахожде­

ния незанятой координаты. Эта координата фиксируется (опера­ торы Р71, Яе2) и запоминается. Затем снова просматриваются все координаты монтажного пространства и вычисляется Dh (операто­

ры Рео, Рв1, Яв2, /Свз, Рм, Kes, Рвв> Л73, Л74). Полученное значение Dk запоминается и сравнивается с предыдущим его значением. Таким

образом определяются все координаты монтажной плоскости, ко­ торые имеют min Dk. Оператор Я79 определяет наличие неопределен­ ности II рода. Если она имеется, то работает оператор Л 88, раскры­

вающий эту неопределенность, если нет— работают операторы Я80, Квъ Я82, А83, ASi, Ат , которые закрепляют эту вершину за коорди­

натой монтажного места, имеющей min Dk и изменяют соответствую­ щим образом переменные Ф 2, Ф 3, Ф 4. После внесения изменений в мас­ сив a,j проверяется выполнение условия Я86. Если все вершины, под­

лежащие закреплению, закреплены, то осуществляется переход к алгоритму поиска (а) следующей вершины для закрепления, если

нет, то выбирается следующая вершина, подлежащая закреплению (оператор /С87), и процесс протекает аналогичным образом, начиная

с оператора Я58.

Рассмотрим пример реализации алгоритма на ЭВМ «Наири-2».

Задано монтажное пространство размером 4 x 5 (рис. 5.16). Мон­

тажные места с координатами (3.3) и (2.3) заняты (на рис. 5.16 за­

штрихованы).

Для записи исходной информации в ОЗУ машины отведены сле­

дующие массивы и ячейки памяти:

 

массив С (1001ч-1901) — для

записи матрицы связности;

массив А (901ч-931) — для

записи номера КФУ. (Сначала

в порядке возрастания заносятся

номера незакрепленных КФУ,

затем — закрепленных);

 

массив В (9324-962)— для записи размера К Ф У . (Процес ‘занесения размера КФУ аналогичен записи номера КФУ);

массив D (1902ч-1948) — для записи координаты х монтаж­

ного пространства;

— массив Е (1948ч-1993) — для записи координаты у монтаж­

ного пространства.

 

 

 

 

 

 

 

Последовательность

записи в ОЗУ координат свободных и за­

нятых мест монтажного пространства будет иметь вид:

 

 

ЯП

1902

1903

1907

1909

1917

1918

1919

1920

1921

X

1

2

2

4

2

3

4

3

3

206

ЯП

1948

1949

 

1953

1954

1963

1964

1965

1966

1967

У

1

' 1

 

2

2

5

5

5

 

2

 

3

ЯП (67) — общее число мест монтажного

пространства;

 

 

ЯП (68) — шаг

(hx)

координатной сетки

монтажного

простран­

ства;

 

 

(hy)

координатной

У 8

 

 

 

 

 

 

ЯП

(69) — шаг

i

I

 

 

 

| /

5

 

 

 

сетки

монтажного

пространства;

 

— f -

- - 4 -

 

 

'if - 4 -

 

 

ЯП

(70) — количество

свободных

У а

- 4 - -

- 4 -

~ *Ф- “

- 4 -

мест в монтажном пространстве;

3

i

- у .

 

 

- 4 - -

ЯП

(71) — количество занятых мест

i

 

 

в монтажном пространстве;

 

2

 

- 4 -

щ

 

-4 --

ЯП

(74)— количество незакреплен­

1

г 4 |~

— 4—

 

!-------1---

ных КФУ;

 

 

 

 

 

_ ! i

 

ЯП

(75) — количество

закреплен­

 

 

I

Л/£

I

ных КФУ;

 

 

 

 

0

7

2

3

 

 

4

ЯП (76)

— общее количество КФУ

 

 

Рис. 5.16.

 

 

(N).

 

 

 

 

 

 

 

 

 

 

 

 

Форма занесения исходной информации следующая.

Программа занимает 588 ячеек памяти и состоит из трех под­ программ:

подпрограмма упаковки входной информации;

подпрограмма последовательности закрепления КФУ;

— подпрограмма закрепления КФУ за свободными местами в монтажной плоскости.

После ввода исходной информации программа исполняется по

команде 95. Выполнение программы может прекратиться по следу­

ющим причинам:

неисправность в машине;

выполнение программы закончено;

не выполняется условие вместимости.

В последнем случае предварительно будут отпечатаны номер КФУ,

его размеры и координаты свободных мест, затем машина печатает «НЕ МОГУ» и останавливается. В этом случае необходимо вмеша­ тельство оператора. Вводятся соответствующие изменения в масси­ вах (D , Е ) и программа запускается вновь по команде (367ы). Следует заметить, что подобная ситуация возникает чрезвычайно редко и, в основном, из-за несоответствия размера монтажной плоскости сум­ марному размеру размещаемых КФУ, либо из-за очень сильного

разброса размеров КФУ. Поэтому рекомендуется КФУ с очень боль­

шими размерами закрепить заранее.

В процессе решения на печать выводится следующая инфор­ мация:

количество размещаемых КФУ и количество мест монтажного пространства;

последовательность закрепления КФУ;

207

— номер и размер КФУ, координаты занимаемого им места мон­

тажного пространства.

Матрица связности вершин графа [С]

1 00 1т

0

2

1 1 2

10 0 0 0 0 3 0 0 0

 

1 0 0 0

 

 

 

 

 

 

 

 

 

 

 

2

0 2

1 1

0 8 0 0 0 4 0 0 0

 

1 0 0 0

 

 

 

 

 

 

 

 

 

 

 

1

2 0 2

1

0 0 8 0 0 0 4 0 0

 

1 0 0 0

 

 

 

 

 

 

 

 

 

 

 

1

1 2 0 2

 

0 0 0 8 0 0 0 4 0

 

1 0 0 0

 

 

 

 

 

 

 

 

 

 

 

2

1 1 2 0

 

0 0 0 0 8 0 0 0 4

 

1 0 0 0

 

 

 

 

 

 

 

 

 

 

 

10

0 0 0 0

 

0 7 7 7 7 0 0 0 0 4 0 0 6

 

 

 

 

 

 

 

 

 

 

 

0

8 0 0 0

 

7 0 7 7 7 0 0 0 0 4 0 0 4

 

 

 

 

 

 

 

 

 

 

 

0

0 8 0 0

 

7 7 0 7 7 0 0 0 0 4 0 0 4

 

 

 

 

 

 

 

 

 

 

 

0

0 0 8 0

 

7 7 7 0 7 0 0 0 0 4 0 0 4

 

 

 

 

 

 

 

 

 

 

 

0

0 0 0 8

 

7 7 7 7 0 0 0 0 0 4 0 0 4

 

 

 

 

 

 

 

 

 

 

 

3

4 0 0 0

0 0 0 0 0 0 7 7 7 4

1 0 8

 

 

 

 

 

 

 

 

 

 

 

0 0 <1 0

0

 

0 0 0 0 0 7 0 7 7 4

 

1

 

0

 

5

 

 

 

 

 

 

 

 

 

 

 

0 0 0 4 0 0 0 0 0 0 7 7 0 7 4

 

1

 

0

 

5

 

 

 

 

 

 

 

 

 

 

 

0 0 0 0 4 0 0 0 0 7 7 7 7- 0 4 1 0 7

 

 

 

 

 

 

 

 

 

 

 

1 1 1 1 I[ 4 4 4 4 4 4 4 4 4 0 6 4 0

 

 

 

 

 

 

 

 

 

 

 

0 0 0

0 0 0 0

0 0 0

1 1 1 1 6

 

0 2

11

 

 

 

 

 

 

 

 

 

 

 

0 0 0 0 0 0 0 0 0 0 0 0 0 0 4

 

2 0

 

0

 

 

 

 

 

 

 

 

 

 

 

0 0 0 0 0 6 4

4 4 4 8 5 5 7 0

 

11

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

901 т

 

 

 

 

 

 

10

И 12

13

14

15

16 17 18

 

 

 

 

 

 

 

 

 

 

1 2 3 4 5 6 7 8 9

 

 

 

 

 

 

 

 

 

 

932т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 1 2 1 2 1 3 2 1 2 1 2 1 2 1 2 1 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1902т

 

 

 

10

11

12

13

14

15 16

17

18

19 20 21

22

23

24

25

26 27

28

29

30

1 2 3

4 5 6 7 8 9

1948т

1 1 1 1 1 1 I 1 1 1 1 1 1 1 I 1 1 1 1 -1 1 1 1 1 1 1 1 1

 

 

 

 

1 I I

 

 

 

 

67т

20

120 27

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

74т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

1 0

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

95 и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18430

закр

 

кфу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поел

 

14(2),

12(2),

 

13(1),

15(1),

6(1),

 

 

 

 

 

 

18(3),

16(2),

11(1),

 

 

 

 

 

 

 

7(3),

 

8(2),

 

9(1),

10(2),

1(2),

 

 

2(1),

5(2),

3(2),

 

 

 

 

 

 

4(1),

17(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГЛАВА

МЕТОДЫ ОБЕСПЕЧЕНИЯ И ОЦЕНКИ МЕТРОЛОГИЧЕСКОЙ НАДЕЖНОСТИ СУДОВЫХ САК

Судовая САК призвана выдавать информацию о состоянии кон­

тролируемого и управляемого объекта. Эта информация должна

удовлетворять основному требованию — правильно отражать реаль­ ное состояние объекта, что возможно лишь в том случае, если обес­

208

печивается достоверность выдаваемой САК информации. Иначе го­ воря, судовая система контроля (как и любое средство измерения) выполняет свои функции только в том случае, если достоверность ее выходной информации будет приближаться к требуемой. Исходя из этого, можно сказать, что основным и важнейшим критерием

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

Потеря требуемой достоверности информации приводит фактически

к невыполнению системой своих функций, и такая система становится

не соответствующей своему назначению, некачественной. Качественной систему можно будет считать только тогда, когда

достоверность представляемой ею информации будет сохраняться в течение длительного, заранее заданного времени. Исходя из поло­

жений общей теории надежности, применительно к САК указанное

выше сохранение требуемой достоверности по существу определяется

надежностью этой системы.

Таким образом, под надежностью средств измерений (в том числе и измерительных систем типа САК) понимается их свойство сохра­ нять заданную достоверность информации об объекте контроля, т. е. заданные функции, согласно ГОСТ, в определенных (заданных) ус­ ловиях эксплуатации в течение требуемого промежутка времени.

Достоверность выходной информации САК количественно равна

вероятности события, состоящего в том, что полученный результат

контроля (измерения) является правильным (в пределах установлен­ ных допусков). Следовательно, надежность полностью определяет качество измерительных средств (САК) как наиболее общий крите­ рий. Этот вывод также совпадает с положением о надежности вообще, как способности сохранять качество изделия [43].

§ 6.1

ВЫБОР ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ СРЕДСТВ ИЗМЕРЕНИЯ

До настоящего времени надежность средств измерений, в том

числе и САК, оценивается по аналогии с оценкой надежности любой

другой механической, электромеханической или электронной си­ стемы. Эта оценка согласно общей теории надежности проводится,

например, по среднему времени безотказной работы ТСтК или по интенсивности отказов

К и =

(6 .1 .1 )

 

* с. и

 

Однако для средств измерений этого недостаточно, так как за

время безотказной работы указанные средства должны еще обеспе­ чивать достоверность результатов измерений, а САК имеют свои

специфические особенности, которые необходимо учитывать. Но такие особенности часто играют существенную роль и должны учи­

тываться при оценке надежности. К особенностям систем САК сле­

дует отнести следующие:

1) системы САК — это информационно-измерительные системы

(ИИС);

14 Заказ 797

209

2) сложность и многофункциональность;

3)неравноценность выполняемых функций (например, измере­

ние, сигнализация, регистрация, аварийное предупреждение и т. п.);

4)выход из строя одного или нескольких элементов либо кана­

лов не приводит к отказу всей системы, а только снижает эффектив­ ность ее функционирования;

5)информация от различных источников обрабатывается не­

равнозначно (для измерения, сигнализации или управления);

6) по ряду каналов информация резервируется (например, п главным параметрам).

Учитывая указанные особенности для полной и всесторонней оценки надежности САК, нельзя считать достаточным применение

одного-единственного критерия, как например вероятности безот­ казной работы Р (t). Это тем более верно, что для такой многоканаль­ ной и многофункциональной системы, какой является САК, не пред­ ставляется возможным однозначно определить, что принимается за

отказ системы. И данный вопрос в литературе по надежности окон­

чательно еще не решен.

При анализе состава, структуры и особенностей САК представ­ ляется целесообразным иметь некоторое множество критериев, ко­ торые позволили бы оценить надежность в том понимании, как это трактуется в общей теории надежности (т. е. безотказность в работе в течение определенного времени, а также конструктивная и струк­ турная приспособленность к восстановлению); произвести сравни­ тельную оценку различных элементов системы по надежности; на­

метить пути повышения надежности. При таком подходе следует

разбить структуру системы на три уровня по степени сложности

составляющих элементов, как это показано на рис. 6.1.

Рассмотрим характерные особенности уровней, исходя из пред­ положения, что отказы в системе образуют простейший поток со­

бытий. Это подтверждается большим статистическим материалом для

210

Соседние файлы в папке книги из ГПНТБ