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

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

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

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

Добавлен: 19.10.2024

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

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

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

а следовательно, и требуемые sc и ед. Эго может быть сделано с по­ мощью номограммы (рис. 3.8). Если точность первичных датчиков ес задана, то, проведя через точку соответствующего значения точ­ ности на оси абсцисс линию, параллельную оси ординат, до пересе­ чения с линией е (ес) и отметив ординату точки пересечения, получим количество суммарных потерь. Далее можно получить количество

суммарных потерь в измерительном тракте как разность е (ес) — ес

и ед. Заметим, что уменьшение потерь в измерительном тракте с по­

мощью каких-либо мероприятий не имеет смысла, так как в силу

(3.2.11) при этом снижается эффективность обслуживания. Далее по графику (рис. 3.7) определяется значение Допт.

^ fee)опт

Параметры ес, ед и Допт, а также значения п* позволяют опре­ делить основные структурные характеристики САКПрежде чем приступить к определению структурных характеристик, необхо­ димо пояснить физическую сущность параметра R. Как видно из формул (3.2.6)—(3.2.7), он через р выражает запас по быстродей­ ствию сверх условия (3.2.1), который надо иметь в САК, чтобы вы­ полнялось условие максимальной е-эффективности. Критерий е тре­ бует также, чтобы при кодировании первичных выборок во внутрен­

ний код САК точность его имела значение, которое учитывается в R

членом

и выбором е ■

ес

теперь к определению структурных характеристик.

Приступим

Одной из них является длина слова внутреннего кода вычислитель­

ной части САКДля определения длины слова рассмотрим подроб­

ней процесс контроля и анализа значений выборок. В общем случае

любые два параметра, измеренные с точностью в (ес), могут быть использованы для некоторых вычислений. Причем результат полу­

чится с ошибкой, которая связана с процессом округления, вслед­

ствие конечной длины разрядной сетки вычислительного устройства.

Для того чтобы суммарная накапливающаяся ошибка округления

106

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

q~ N° У 4~Т ^ 1 '

(3.2.14)

Здесь q — основание системы счисления, в которой работает вычи­

слительное устройство; N0 — число разрядов, выбранных для ком­

пенсации ошибок округления; I — длина цепочки вычислений (в эле­ ментарных операциях вычислительного устройства). Это условие

выполняется, если выбрать

q~N° j / " = ° ,5ед(ес).

107


Следовательно,

^o = l o g , p / - J - * 7 - -

0-2.15)

С другой стороны, введение данных с помощью аналогоцифро­

вого преобразователя (АЦП) требует для обеспечения точности sc

выполнения условия

или

 

jVe= — log?ec,

(3.2.16)

где Ns

число разрядов

(длина слова) в АЦП.

 

Таким

образом, полная длина слова внутреннего кода САК

должна, по крайней мере,

удовлетворять неравенству

 

 

 

N ^ N 0 + Ne.

(3.2.17)

Здесь необходимо оценить значения I. Минимальная предваритель­

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

крайней мере в 4 операциях [75]. Очевидно, это заниженная оценка.

Более высокую оценку можно получить, если предположить, что ищется экстремум функции п переменных на дискретной области

объема

Е = (D --

причем скобки означают, что рассматривается ближайшее большее

целое число, т. е. ищется экстремум функции, заданной в конечном числе точек n-мерного пространства. Эти п переменных являются контролируемыми параметрами, а экстремум ищется для оптимиза­ ции состояния контролируемой системы. Если поиск осуществляется

спомощью случайной процедуры, то максимальное число операций,

вкоторых участвует один результат, будет

* = я Е [ес,.].

(3.2.18)

1 = 1

 

Здесь п — число физических точек контроля в контролируемой системе.

Другая оценка исходит из необходимости использования интег­ рала свертки при прогнозировании состояния объекта или фильтра­ ции с помощью дискретного преобразования Фурье (его «быстрой»

модификации [95]).

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

108


структуры. Эта оценка является также одной из структурных харак­

теристик САК-

Рассмотрим в качестве примера выбора длины слова случай,

когда задана

8С = 1%,

а / рассчитывается по (3.2.19). Найдем из

номограммы (рис. 3.8) еопт =

1,719; е0 =

8 (sc) — 8С =

0,719. Тогда,

при

q =

2, из (3.2.15) и (3.2.16)

получим соответственно

 

 

 

А'о === 0,5 log2

 

 

 

= 5,425;

 

 

 

 

Ns

—log2 0,01 =

6,511.

 

Следовательно,

 

 

 

 

 

 

 

 

 

N ^

Ns +

N0

^

6,51 1

+ 5,425,

 

т. е.

N =

12

двоичных

разрядов.

Рассчитаем тот же

пример при

q =

10.

Тогда получим Ns ^

2,

а

 

 

 

 

 

^o = 0 , 5 1 g ( '4 - o f | r ) = 3 , 2 9 8

 

и

 

 

 

 

 

 

 

 

 

 

 

 

Ne + N0 ^

5,298; N = 6.

 

Так как каждый разряд десятичной системы счисления обычно

кодируется, по крайней мере, четырьмя двоичными разрядами, то

требуется, как минимум, 24 двоичных разряда, т. е. двоично—деся­

тичное кодирование усложняет аппаратуру.

Следующая структурная характеристика САК — удельный объем памяти на одну эффективную точку контроля. Для определения этой характеристики необходимо предварительно найти величину

оптимального периода обслуживания всего потока заявок плот­ ностью М. Из выражений (3.2.6), (3.2.7) и (3.2.1) получим неравенство

 

м г о п т < д оптТ^ -

<

1,

или,

учитывая, что М =

ря*,

 

 

 

\т *Т опт ^ /?опт ■ у ! 0—

<

1,

где

Топт — оптимальный

период обслуживания полного потока

информации плотностью М. Неравенство (3.2.1) нестрогое, но по­

скольку

RonT и ес (1 — ес) меньше единицы,

а выбор оптимального

периода

обслуживания должен удовлетворять (3.2.13), может быть

получено и строгое неравенство.

 

 

 

За время Топт САК должна

запомнить

количество

инфор­

мации

 

 

 

 

 

H(T0J =

iT omti*N.

 

 

Если

считать, что быстродействие вычислительного

устрой­

ства САК бесконечно велико =

0 ), то нужна всего одна ячейка

109


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

Тогда, при Т ф 0, на одну эффективную точку

контроля

- ^ - 5 *1 + ^ опт- ^ ,

(3.2.20)

где Сп — объем памяти на все точки.

Поскольку необходима дополнительная память для хранения

результатов промежуточных вычислений длиною /,

то,

очевидно,

эта часть памяти пропорциональна I с коэффициентом 0

< у0

1.

Тогда память на одну эффективную точку с учетом /

 

 

 

С = -^г(1 -г ТоО-

Кроме того, в памяти должна храниться программа вычислений. Для программы без циклов эта часть памяти равна, очевидно, /,

для цикличных программ — меньше /. Введем коэффициент циклич­

ности программы Уц такой, что

г

Если в программе имеется только одна команда, которая выпол­

няется циклически I раз, то достаточно всего одной ячейки памяти для хранения этой программы. Если же в программе из I операций нет циклов, то для хранения программы необходимо I ячеек памяти

дополнительно. Тогда объем памяти на одну эффективную точку будет равен

 

 

С—

(1 +

YoO

Тц^-

 

Окончательно

имеем

 

 

 

 

 

с = ( 1 +

М^опт ~ ^ )

0 +

YoO+

y j-

Рассмотрим два случая:

 

 

 

 

1.

Пусть

память используется только в

качестве предваритель

ного буферного накопителя данных для какого-либо судового цен­

трального вычислителя,

т. е. в САК никаких вычислений не произ­

водится. Тогда у0 = 0;

N!NE = 1; уц/ = 1.

Следовательно,

 

С л*=Л *+ |М7*’0пт+ 1,

но в этом случае рл*Топт ■ < 1, так как в таком режиме достаточно

условия (3.2.1). Следовательно, ближайшее целое

Сп* — п* + 2.

Таким образом, буферный накопитель должен иметь п* -f- 2 ячеек памяти.

110