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

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

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

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

Добавлен: 19.10.2024

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

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

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

Представим исследуемый процесс в виде

 

 

 

 

X (t) =■- X

 

t —-т2_

+

хп •sin (cat -f- co0) +

V(t), (4.3.11)

где х — выборочное среднее; а х ^

 

 

характеризует линейный

тренд на периоде наблюдения

Т =

Nh\ хпsin

(со/ +

со0) — перио­

дические составляющие

исследуемого

процесса;

V (t)

— центриро­

ванная

 

реализация

х (/)

с нулевым

накло­

 

 

ном.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Прогноз будущих состояний основы­

 

 

вается на продолжении процесса (4.3.11) за

 

 

пределом данного периода наблюдения. Сле­

 

 

довательно,

считается,

что х остается по­

 

 

стоянной

величиной,

V (t)

не меняет

своих

 

 

характеристик, частота колебательного трен­

 

 

да со

и угол

наклона линейного

тренда а х

 

 

также постоянны. Тогда за пределами пе­

 

 

риода

наблюдения,

на

расстоянии

/

шагов

 

 

от его

конца, прогнозируемое значение слу­

 

 

чайной

 

величины

будет

 

 

 

 

 

 

 

 

x [t =

 

(N + /) h] =

x +

осг ( —2

\-l\h-\-

 

 

+ x nsin [CO (N +

/) h +

co0]

+

sign ax(sx).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4.3.12)

 

 

Предполагается, что при прогнозе

процесса

 

 

с линейным падающим трендом проверяется

 

 

достижение некоторого минимального значе­

 

 

ния х (t), а для

процесса

с возрастающим

 

 

трендом — достижение максимального значе­

 

 

ния.

Точность прогноза

при этом не может

 

 

превышать точности измерения х (t).

 

 

 

Опишем теперь алгоритм статистического

 

 

прогноза,

пригодный для

реализации в САК.

 

 

Блок-схема этого алгоритма

приведена

 

 

на рис.

 

4.10.

 

 

 

 

 

 

 

 

 

 

 

 

ЛСАс : ЯС1С2Рз|вС1С513С6С7С8С9/С.

 

 

Таким образом, для любого измеряемого

 

 

параметра

можно

прогнозировать

значение

 

 

этого

параметра на I тактов вперед. Вполне

 

 

очевидно, что такой прогноз в

САК

имеет

 

 

значение

только тогда, когда время реализа­

 

 

ции программы «С» меньше, чем глубина

 

 

прогноза (lh). Поэтому прогноз обычно рас­

 

 

падается

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

 

 

лишь

для

особо

важных

параметров или

 

 

их функций.

 

 

 

 

 

 

 

 

 

Рис. 4.10.

.167


Часто в судовых САК ограничиваются выполнением первых трех операторов и оканчивают вычислением г, а колебательный тренд обнаруживают, подсчитывая длины серий.

§ 4.4

ОСОБЕННОСТИ ОБЩЕГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ СУДОВЫХ САК

В предыдущих параграфах были рассмотрены алгоритмы, отно­

сящиеся к специальному математическому обеспечению судовой САК.

Применение таких алгоритмов в конкретных процессорах или

совокупности процессоров требует разработки системы общего мате­ матического обеспечения. Этому вопросу посвящено большое коли­

чество работ [25, 50, 72, 88]. Специфика САК с иерархической струк­

турой налагает определенные ограничения на общее математическое

обеспечение и способ его фиксации.

Рассмотрим структуру САК, приведенную на рис. 3.20. Для нее

на низшем уровне характерна безприоритетная первичная обработка

измерительной информации. При этом наиболее эффективна струк­

турная фиксация соответствующей части алгоритма допускового

контроля. На втором уровне производится окончательная реализа­ ция алгоритмов допускового контроля с приоритетами. Расчет прио­

ритетов, организация работы второй ступени при обработке инфор­

мации от первой ступени и определение загрузки ведется программой-

диспетчером, размещенной в третьей ступени. Загрузка всех ступе­

ней согласована (при нормальных режимах), и программа-диспетчер

следит лишь за правильным использованием агрегатов, входящих

в САК- В случае возникновения неисправности в одном из ПСИ про­

грамма-диспетчер должна организовать новый путь для информации,

произвести оценку неисправности и выдать совет оператору. При

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

шийся резерв использовать для обслуживания заявок, ранее посту­

пивших в аварийный ПСИ. Здесь возникает вопрос о возможности применения в судовых САК систем косвенной адресации. Для того,

чтобы отправить содержимое памяти БЗУ не по обычному направле­

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

попасть информация из данного БЗУ, или пересылать алгоритм

из БЗУ, записанный на каком-либо языке, с тем, чтобы потом поль

зоваться соответствующим транслятором. В первом случае, как только

появится запрос на обслуживание недоступного в нормальном ре­ жиме БЗУ, работающий ПСИ может перейти на новый режим работы.

При этом имеются большие непроизводительные затраты памяти на

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

168


чае необходимо затратить время на трансляцию программ. При этом на время трансляции тратится и часть оперативной памяти. Воз­ можны различные подходы к выбору одной из этих альтернатив. Сложность задачи возрастает с увеличением промежуточных постов и возможных путей передачи информации. Для судовых САК эффек­ тивней все-таки использовать предварительное планирование и вы­

полнение некоторых технических мероприятий, к которым относятся:

выявление и анализ типовых ситуаций обслуживания;

формирование алгоритмов принятия решений для каждой

типовой ситуации или задание способа генерирования таких ал­ горитмов (их программных реализаций);

создание набора стандартных алгоритмов (подпрограмм) и

определение частоты их применения путем анализа имитационной

модели САК и объекта контроля;

выбор рациональной системы адресации;

использование небольших блоков ассоциативной памяти для поиска пути передачи информации (система, аналогичная косвенной адресации);

организация программы-диспетчера для всей САК в виде иерар­ хической структуры с подпрограммами-диспетчерами в качестве эле­

ментов этой структуры.

Можно привести много примеров успешного проведения подобных

мероприятий [22, 64, 72, 87, 89], но, к сожалению, их осуществление эффективно только при анализе очень сложных задач. Для задач

контроля судовых технических средств с жесткой системой приори­

тетов и большими' различиями в значимости эти методы слишком

громоздки и не дают экономного решения.

Рассмотрим некоторые подходы к планированию и разработке

вышеуказанных мероприятий.

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

математического обеспечения и решить некоторые вопросы исполь­

зования полной длины слова в вычислительной части. Одна из типо­ вых ситуаций, которая чаще всего возникает в САК, — выход од­

ного или совокупности параметров за пороговое значение. В этом

случае меняется процедура обслуживания точки контроля, на ко­ торой возникла данная ситуация. Кроме того, требуется произвести анализ тенденции изменения данного параметра. Следовательно, в ма­ тематическое обеспечение должна входить стандартная программа

изменения процедуры обслуживания, работающая по сигналу от

сравнивающего устройства. При появлении такого сигнала-признака эта программа запоминает номер точки контроля, по которому вы­

бирается требуемая частота опроса точки из ДЗУ, рассчитывается

новый период опроса между двумя эффективными точками и дается

разрешение на продолжение опроса. При этом в следующую ступень

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

}6?


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

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

о возникшей ситуации и подготавливающая САК к приему инструк­

ции от оператора.

Рассмотрим информацию, которая должна содержаться в слове

сообщения о возникновении типовой ситуации. Во-первых, в слове сообщения должен содержаться адрес точки, в которой произошло событие (адрес ПСИ, адрес объекта контроля и номер точки), во-

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

ственными связями, которая дает полную картину причин возник­

новения данного события. И наконец, в сообщение необходимо вклю­

чить сведения о предыдущих замерах вектора состояния объекта

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

ПСИ, куда поступило сообщение, диагностику причин возникновения

данного события. С учетом сказанного, структура сообщения может

выглядеть следующим образом:

I:1. Заявка на обслуживание.

2.Тип ситуации.

II:Адрес точки. 1. Номер ПСИ.

2.Номер объекта.

3 Номер точки

III:Объем сообщения (описание массива).

1.Число точек на объекте контроля.

2.Число запомненных (до данного момента)

векторов состояния.

3. Отметка реального времени. IV: Сообщение (массив данных).

1.Признак начала массива. 2. Массив данных

3. Признак конца массива.

Все четыре компоненты сообщения появляются последовательно. Части компонент могут поступать как последовательно, так и па­

раллельно, в зависимости от длины слова в САК. Тип ситуации мо­

жет храниться в БЗУ в ячейке с условным адресом. Адрес форми­ руется при визникновении ситуации по сигналу от классификатора

событий, после чего в ПСИ другого уровня передается заявка на прием сообщения. После этого из ПСИ, в который подавалась заявка,

должно поступить разрешение на передачу сообщения.

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

формации о состоянии объектов контроля, подключенных к данному

ПСИ, формируется реакция-приказ. Реакция-приказ есть также сооб­ щение, которое отправляется в ПСИ, подающий заявку. Сообщение

170