Файл: Судовые системы автоматического контроля (системный подход к проектированию)..pdf

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

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

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

Добавлен: 19.10.2024

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

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

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

Т'ео— присвоение значений 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