Файл: Судовые системы автоматического контроля (системный подход к проектированию)..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