logo search
Проектирование МСУ 2

9.4.1. Идентификация отказов

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

Неисправности типа отказ

Таблица 11

Код отказа

Причина отказа

Метод устранения отказа

01

Отказ ПЗУ

Выполнить тест ПЗУ, определить неисправную микросхему и заменить ее; при отсутствии микросхем ПЗУ с "зашитой" программой заменить модуль процессора

02

Отказ рабочей области ОЗУ

Выполнить тест ОЗУ, определить неисправную микросхему и заменить ее; при отсутствии микросхем ОЗУ заменить модуль процессора

03

Сбой алгоритмической структуры при невозможности ее автоматического восстановления

Заново ввести алгоритмы, конфигурацию и коэффициенты; при повторении отказа выполнить процедуры, аналогичные коду 02

04.NАБ

Сбой конфигурации или параметров настройки при невозможности их автоматического восстановления

Заново ввести конфигурацию и параметры настройки в алгоблоке NАБ; при повторении отказа выполнить процедуры, аналогичные коду 02

05.NАБ

Сбой ячеек накопления и выхода при невозможности их автоматического восстановления

Войти в процедуру "начальные условия" и установить требуемые значения выходов; при повторении отказа выполнить процедуры, аналогичные коду 02

06.NАБ

Недопустимое значение константы на входе алгоблока

Перейти в режим программирования и проверить значение констант на входе алгоблока с номером NАБ. В частности проверить, не задан ли в алгоритме интерфейсного ввода номер источника Nист >15 или N ист = Nсист, где Nсист – системный номер данного контроллера

40

Информационный отказ

Проверить сигнал на входе "отказ" алгоритма АВР и выяснить причину, по которой этот сигнал принял недопустимое состояние

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

В рабочей области ОЗУ хранятся промежуточные результаты вычислений, в ней организуется стек, различные буферы и т.д. При отказе этой области (код 02) нормальная работа контроллера невозможна.

Алгоритмическая структура, конфигурация, параметры настройки хранятся в ОЗУ, но могут быть записаны в ППЗУ. При сбое ОЗУ программа автоматически восстанавливает все указанные параметры, переписывая их из ППЗУ в ОЗУ. Если, несмотря на такое восстановление, фиксируется сбой ОЗУ, что свидетельствует о неисправности микросхемы, то формируется соответствующий признак отказа (коды 03-04).

В определенной области ОЗУ хранится информация о сигналах, являющихся результатом расчета алгоритмов. Эта информация обновляется на каждом цикле работы контроллера и поэтому не записывается в ППЗУ. Для повышения надежности хранения указанной информации помимо основной области ОЗУ имеется ее копия. При сбое в одной из областей информация восстанавливается из другой области. Если в основной области ОЗУ восстановить информацию не удается, формируется соответствующий признак отказа (код 05).

В некоторых алгоритмах имеется ограничение на диапазон задаваемых при программировании констант. Когда подобное ограничение нарушается, то при переходе в режим работы формируется признак отказа с кодом 06.

Возможна ситуация, когда выход какого-либо аналогового сигнала за установленные значения или переход дискретного сигнала в недопустимое состояние должен рассматриваться как отказ. Для этой цели используется алгоритм АВР. Если сигнал на входе "отказ" этого алгоритма стал равным логической единице, формируется отказ с кодом 40.