Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

Анализ отказов в ооа

В ООА анормальное поведение формализуется в моделях состояний тем же способом, что и нормальное. Для этого рекомендуется следующая процедура. Во-первых, моделируют нормальное, желательное поведение объектов в моделях состояний, как мы делали в этой главе. Во-вторых, добавляют состояния, события и действия к моделям нормального поведения, чтобы охватить анормальное поведение, которое возникает во внешнем процессе или оборудовании. И наконец, расширяют возникающие в результате модели состояний, для того чтобы учесть отказы силовых приводов и датчиков.

Ключевой проблемой в расширении моделей состояний охватывающих анормальное поведение, является, конечно идентификация источников ошибок и отказов. Мы находил полезными два подхода: базирующийся на исследовании внешнего процесса и основывающийся на систематическом сквозном контроле ООА моделей. Они описаны в последующих разделах.

Отказы во внешнем процессе и интерфейсном оборудовании

Вот некоторые обширные вопросы, которые рассматриваются в поисках источников отказа во внешнем процессе.

Отказ или сбой оборудования. Эти отказы включают такие события, как потеря мощности, заедание клапана, выключение рубильника, повышение температуры и т.п. Многие условия такого типа будут ощутимы, они довольно хорошо известны и просты для идентификации. Менее простыми будут неощутимые условия типа утечек.

Ошибка персонала. Ошибки персонала включают такие ошибки, как направление поезда по неправильному пути или открытие клапана в неподходящее время (посредством ЭВМ или вручную).

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

Отказы датчика. Датчик может неправильно работать: например, указывает, что рубильник выключен, когда фактически это не так. Изучение дополнительно полученных данных может помочь исключить ситуацию, когда отказы датчика приводят к некорректному истолкованию положения, связанного с работой оборудования. В случае с баком-смесителем мы, возможно, проверкой датчикоов уровня сможем определить, открыт или закрыт клапан для выпуска продукта в баке-смесителе и в баке для хранения.

Отказ силовых приводов. Отказ силового привода происходит тогда, когда ЭВМ выдает команды для внешнего устройства, но оно не отвечает. Некоторые отказы силовых приводов могут быть обнаружены при помощи таймера и соответствующего измеренного значения. Создайте команду для внешнего устройства и установите таймер на интервал времени, по истечению которого устройство должно ответить. Если устройство отвечает прежде, чем таймер истекает, что доказывается соответствующим изменением измеренного значения, то силовой привод работал правильно и таймер должен быть сброшен. Если таймер истекает прежде, чем отвечает устройство, то, возможно, произошел отказ силового привода.

Идентификации отказов посредством ооа моделей

Мы можем до известной степени систематически идентифицировать источники отказов исследованием ООА моделей состояния нормального поведения. Вот некоторые вопросы и руководящие принципы для идентификации потенциальных источников отказов.

1. Какой инцидент в реальном мире для каждого состояния мог бы вынудить экземпляр к переходу в новое состояние? Например, если бы промывочный входной клапан должен был бы открыться, когда Бак-меситель находится в состоянии Смешивание, продукт в баке-смесителе испортился бы раствором для промывки. Следовательно, Вам необходимо создать новое состояние для описания этого состояния.

2. Гарантируется ли наступление каждого события? При ответе на этот вопрос будут выявлены определенные ошибки датчиков и силовых приводов, а также некоторые операционные ошибки.

3. Если событие происходит, то нормально ли это?

4. Гарантируется ли, что каждое событие происходит до известной степени своевременно? Что происходит с процессом, если событие задерживается?

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