Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Основы технической эксплуатации ЭЦВМ

..pdf
Скачиваний:
4
Добавлен:
22.10.2023
Размер:
15.81 Mб
Скачать

го

ТО

я

Я

Ч

со

Н

о

CJ

KZ ю Я с

£2 .0

(3 о.

А П

С

га

я

я

*3*

m C f СГ)

к

ч

«=Г

ТО

1

 

cf

о

 

о

я

 

я

то

 

о

со

 

U

о

 

О

и

 

Ж

О

 

ж

Ж

 

то

то

 

о

 

о

ж

 

Он

о

 

я

Си

 

я

Я

 

я

я

 

я

' S *

 

ч

я

 

о

ч

 

25

о

 

2

2

 

Ж

 

2

2

 

га

га

 

и

И

то

о

о

Ч

га

га

ж

си

яя со

жX то

га

га Тон

жя

га

 

 

га

о

2

 

 

2

£

я

 

 

я

CU

 

 

О. Ш

с

 

 

С

 

к

к

 

я

2

и

 

S

га

 

я

 

 

 

га

Ч

 

 

 

S

га

 

то

 

га

о,

3 га

 

Ч

О

 

к

я

 

га си

 

 

 

си о

 

 

 

га

Qj

к

 

 

Си п

 

 

g

Е-

5 1

 

’к га

 

Я

О

Я

н

 

CU X

Я

Я

 

га

о

га

я

Е-

н

я

2

2

О

о

о

о

са

Ога

 

C L

 

 

 

*="51

О

ч

 

я

 

5

5 а

 

 

S

 

 

я^

ч

ж

*га

f-

о

о

 

 

о

Ч

 

 

ь

ч

 

 

О

га

я

 

.

5. І

 

-

 

JD К

га

си

S

o

га

а>a

 

я га

° *

я

га Ос Й1н

я

я3

о

я

яя

га

 

ято

 

СП

я

га

 

я

то

га

я

 

 

2

 

 

Xси

 

 

о

,

ж

си

со

то

: си

 

 

X

<

*

О

к

я

 

 

3

 

 

си

 

 

то

S

 

н

 

и

Я

 

то

 

 

со

 

 

я

 

 

то

 

 

то

 

 

то

2

2

2

га

й)

~

X

X

5

и

О

2

ж

 

 

о

 

Я

н

 

га

 

Я

ж

 

 

я

 

 

га

 

 

2

Я

5

Я

си

Cu Ä

Сс

 

га

I

 

К

<D

О

 

°

3

 

X

и

и

 

S

*5

 

Я

Я

О

 

§

ю

 

Ш

S

 

 

S

R

CJ

 

о

ея-

 

с-

о га

 

 

 

« Й

 

о

 

Ь

 

 

 

 

 

 

и

fe­

 

 

 

о

 

tt)

>-.

 

к

 

 

Ч

га

 

 

3

,

а;

 

ч

 

*

 

 

к*

 

et

 

 

 

 

2 га

к

 

 

 

 

си

 

 

 

 

га

то 5_ 2

 

я н то

 

3

то

си

 

 

 

 

§ “

 

Іяга я

 

2

 

 

3*4 £

о . «

Й

 

 

 

5

2 а

?

1

о

> *

*сг

 

га

 

2 с

 

 

 

т - Ѳ * «

3

|

в

«

 

я ^ ТО

 

 

га

 

 

 

ь

R

S

3

 

ж

в

°

га

Я

л

 

то .

 

я

я

5

 

Я га о

 

S

П

к

—г га о

 

О

Я

н

Г Ч 'О

 

И

со

О

w .

^

 

и г га

 

 

 

 

 

*3 § я 3 о.

га

Я

га

S

- s £

я

га

| 2

s

h

я

я

m

5 g-« о

 

с и ...

 

ѵ

га си m

с и я

3

в

га

га

 

га

га

 

я

я

 

 

я

ч. я

 

о

о

 

 

о Тоэ*

га

я

S

ж

L,

га

Я

Ч

а

га

я

t f

О

О

ь

я

я

ТО

СП

га

Я

Ога

ш

то

Ч

га

СО

Я

СП

я

Ч

то

я

сога

 

 

множимогоанализасхемаПрименяетсяи

нульнамножителя

делимо­мантиссанаЛизасхемаПрименяется нульнаделителяиго

О

 

 

 

 

 

О

 

 

 

 

 

Я

 

 

 

 

 

я

 

 

 

 

 

то

 

 

 

 

 

то

 

 

 

 

 

о

 

 

 

 

 

си

 

 

 

 

 

Я

о

 

 

 

 

Ч

я

 

 

 

 

о

ч

 

 

 

 

2

к

 

 

 

 

_

О н

 

 

 

 

о

 

 

 

 

га

га

 

 

 

 

и

я

 

 

 

 

0 к

 

 

 

 

я

си

 

 

 

 

со

 

 

 

 

и га

 

 

 

 

ь

си

 

 

 

 

га

о

 

 

 

 

я

 

 

 

 

S

га

 

 

 

 

1 2

 

 

 

 

I §

 

 

 

 

си *

 

 

 

 

 

 

получится больше представимого Множимое или множитель (или оба вместе) равны

нулю

Мантиссы делимого либо делителя равны нулю

га

 

 

 

 

Ч

 

 

 

 

 

га

 

 

 

 

Ч

 

 

 

 

 

Я

 

 

 

 

 

га

 

Умножение

 

Деление

 

 

 

я

 

 

 

 

 

я

 

 

 

 

 

га

 

 

 

 

*о

га

 

 

 

ж

я

 

 

 

 

2

ж

 

 

 

 

140

ния операций © арифметическом устройстве, и способы фиксации этих ситуаций сведены в табл. 3-11.

Схемы фиксации аварийной ситуации при возникно­ вении таковой выдают сигнал запрета выполнения дан­ ной операции.

3-3. ДИАГНОСТИЧЕСКИЙ КОНТРОЛЬ

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

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

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

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

-С целью уменьшения времени восстановления необхо­ димо -систематизировать способы поиска неисправных элементов для каждого конкретного типа машины. В ре­ зультате систематизации должны быть выработаны ре­

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

141

комендации обслуживающему персоналу, предусматри­ вающие эффективную стратегию поиска.

Практически поиск места неисправности может быть реализован вручную — с помощью инструкции.

При составлении инструкции необходимо для получе­ ния эффективной стратегии поиска иметь список возмож­ ных неисправностей, вероятностное распределение для них и список возможных проверок. Наилучшая инструк­ ция может быть составлена высококвалифицированными спецналистами-эксплуатацнонпиками в содружестве со специалистами в области статистической оптимизации процесса поиска места неисправности. Инструкция долж­ на предусматривать использование проверочных тестов, контрольно-измерительной аппаратуры, а если есть воз­ можность, то и имитаторов.

Поиск места неисправности обычно начинается после непрохожденпя проверочного теста. Как уже отмечалось в § 3-2, хорошо составленный проверочный тест должен обладать в какой-то степени диагностическими свойства­ ми и указывать место неисправности с точностью до устройства. Исходя из этого, инструкцию по поиску удоб­ но составлять не на машину в целом, а на отдельные устройства. При составлении инструкции необходимо предварительно установить степень детализации места неисправности, т. е. глубину поиска. Целесообразно уста­ навливать глубину поиска с точностью до сменного бло­ ка или платы. В этом случае последствия отказа ликви­ дируются простой заменой неисправного блока (платы) ' на исправный, взятый из ЗИП, с последующим ремонтом неисправного. Естественно, такая замена может быть произведена при условии наличия в ЗИП комплекта сменных блоков или плат.

Несмотря на принципиальную возможность «ручного» контроля отказавших элементов обслуживающим персо­ налом, возрастание сложности вычислительных машин и условий их применения все больше исключает такой кон­ троль даже при самой современной его организации. В связи с этим в последнее время все шире начинает внедряться в процесс эксплуатации ЭЦВМ автоматиче­ ская диагностика неисправностей с помощью самой от­ казавшей машины (самодиагностика). При самодиагно­ стике система диагностического контроля органически использует возможности самой вычислительной машины по максимальной локализации неисправности.

142

Как показано в § 3-1, диагностический контроль де­ лится на программный, аппаратный и программно-аппа­ ратный.

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

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

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

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

К достоинствам аппаратного диагностического кон­ троля можно отнести отсутствие задержки в определении места неисправности.

Однако такой вид диагностики сложен в реализации, так как требует принципиально нового подхода к выбору логических и конструктивных элементов, узлов и струк­ туры машины.

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

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

143

Таким образом, при составлении диагностических тестов задачу можно свести к нахождению связи между определенными неисправностями и теми ошибками, кото­ рые они вызывают.

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

При составлении диагностической таблицы следует пользоваться статистикой о количестве и видах неисправ­ ностей, полученной в процессе эксплуатации ЭЦВМ, и методами физического моделирования работы машины при внесении в нее различных неисправностей.

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

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

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

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

144

При составлении диагностических таблиц можно ре­ комендовать следующую методику [Л. 18]. В верхнюю строку таблицы 3-12 заносятся все возможные неисправ­ ности N-i, Nz, ..., АД, которые могут возникнуть в контро­ лируемом устройстве ЭЦВМ.

 

 

 

 

 

Т а б л и ц а

3-12

 

 

 

Неисправность

 

 

Тест-программы

Отсут­

А',

А'а

 

 

 

 

ствует

 

 

Р\

0

о- 1

0 0 0 . 1 .

0

Р2

0

1

0

0

1 0 . 0 .

0

Р 3

0

0

0

1 0 1 . о.

1

 

ч

 

 

 

 

 

Рі

6 6 і 0

0 0 . 0 .

6

Рк

0

0

0

0

0 0 . 0 .

1

Для каждой неисправности отводится один столбец таблицы. Теперь в заведомо исправное устройство вве­ дем неисправность Ni и выполним на машине какуюлибо, по возможности короткую, программу (тест) АД Если при наличии неисправности АД программа Р* вы­ полнена верно, то на пересечении столбца, соответствую­ щего неисправности Nі и строки, соответствующей про­ грамме Рі ставится нуль, а при неверном выполнении программы Рі — единица. Затем устраняется неисправ­ ность АД, вводится неисправность АД и проверяется ре­ акция программы 'P1 на неисправность АД. Процедура повторяется до тех пор, пока не будет выяснено, как реагирует программа Рі на все Nh неисправностей. Да­ лее берется программа Р2 к проверяется ее реакция на все неисправности поочередно от Ni до АД. Выбор оче­ редных программ и проверку воздействия на них не­ исправностей Ni, Nz, ..., Nh надо проводить до тех пор, пока в каждом столбце, таблицы не появится хотя бы одна единица. Может случиться так, что в отдельных столбцах единица не появится. Это значит, что програм­ му, реагирующую на данную неисправность, подобрать не удалось. Такие неисправности следует отнести к раз-

10— 180

145

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

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

Рассмотренный выше способ предполагает одну и ту же неисправность вводить в устройство столько раз, сколько элементарных программ используется в диагно­ стической таблице. Процесс этот весьма трудоемок. Про­ ще заполнять диагностическую таблицу следующим об­ разом. В устройство вводится неисправность Л/4 и прове­ ряется реакция на нее поочередно всех элементарных программ Pu Р2, ..., Pt,. Результаты заносятся в первый столбец таблицы. Аналогичные проверки необходимо поочередно провести для всех ЙД неисправностей. В от­ личие от первого второй способ требует вводить в устрой­ ство каждую неисправность только один раз.

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

Независимо от способа составления диагностической таблицы комплекс элементарных программ Ри Л>, • ■ Pit, объединенный программой-диспетчером, может быть использован в качестве диагностического теста для лока­ лизации неисправностей N it N2, ..., Nh с той или иной степенью точности.

Для сокращения времени отыскания неисправности необходимо, іво-перівыХ, использовать по -возможности более короткие элементарные программы, и, во-вторых, определить оптимальную последовательность их выпол­ нения. Можно организовать -поиск -места неисправности При построении диагностического теста путем последова­ тельного анализа каждой очередной элементарной про­ граммы и в зависимости от исхода принимать решение на переход к очередной программе.

Используя табл. 3-12, рассмотрим принцип организа­ ции диагностического теста.

Схема, определяющая последовательность выполне­ ния элементарных программ Ри Р2, ..., Рі„ показана на рис. 3-18.

146

В первую очередь выполняется элементарная про­ грамма, которая реагирует на максимальное количество неисправностей. Применительно к диагностической табл. 3-12 это будет программа Р3, которая реагирует на неисправности N3, N5 и N/t. Если программа Р3 выполня­ ется неверно, значит, в контролируемом устройстве имеет место одна из трех неисправностей N3, УѴ5 или ЛД. Для определения, какая же из трех неисправностей имеет ме-

Рис. 3-18. Последовательность выполнения элементарных программ.

сто, необходимо найти в диагностической таблице такие программы, которые реагируют на неисправности N3, N 5 и ЛД, и перейти к одной из них. При этом следует иметь

ввиду, что в первую очередь надо выполнять програм­ му, реагирующую на максимальное количество неисправ­ ностей. В рассматриваемом случае это будет программа Ри- Если программа Pk будет выполнена неверно, значит,

вконтролируемом устройстве имеет место неисправность

Nh, а если верно — значит, неисправность N3 или N5. Из табл. 3-12 видно, что неисправности N3 и іѴ5 не

могут быть разделены программным путем. Для их раз­ деления нужна дополнительная диагностика.

Возвратимся вновь к программе Р3. В случае пра­ вильного ее выполнения можно считать, что неисправно-

10* 147

сти N3, Л/д^И Nk отсутствуют. При этом надо перейти

коли те?1011 программеРеагирующей на максимальное количество •неисправностей. Такими программами будут

программы Л , Ръ каждая из которых позволяет выявить

Д 6(=; иеиспРа'ВН0СТИ- В

этом случае выбрать мож-

ио любую из них.

Обратимся к программе Р{. Не-

о нппичтЫП0ЛИеНІІе

ЭТ0Й

,ІХРогРа,ммы свидетельствует

МІ и N-

'контролируемом устройстве неисправностей

ляет^ ппДч?рПпТабЛ' ЗА2 такую программу, которая позволяет разделить неисправности N* и АД Такой програм-

этой Г * 6™

Пр°Гр£ШМа Рі- Правильное выполнение

Р

”ІЫ СВП'Л-етельствует о наличии в контроли­

руемом устройстве неисправности Nu а неверное — о на­

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

1

нпг™Рд/ТІ?,ал/ИЛЬН0М выполненн" программы Рі неисправ­ ности УѴ2 и Ni в контролируемом устройстве отсутствуют

и надо в диагностической таблице найти программу ко­ торая позволяет разделить неисправности Nt и N, Такой программой может быть программа Р2. Неправильное ее выполнение свидетельствует о наличии в контролируемом устройстве неисправностей N t или АД которые, так же как и неисправности N3 и N5, будут неразделимы и для

н\ локализации требуется применить какие-либо допол­ нительные приемы диагностики.

Правильное выполнение программы Р2 свидетельству­ ет о полной исправности контролируемого устройства.

Диагностический тест необходимо выполнить таким образом, чтобы результаты работы выводились на печать в виде кодов соответствующих неисправностей.

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

и определяется неисправность, которой эта комбинация соответствует.

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

148

*

I

телыю разработать специальный алгоритм, способный решать следующие задачи:

1)моделировать на ЭЦВМ работу контролируемого устройства машины;

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

3)изменять логическую структуру модели в соответ­

ствии с перечнем неисправностей.

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

При наличии такого программно-реализованного алгоритма диагностическая таблица составляется на за­ ведомо исправной ЭЦВМ автоматически, не требуя вво­ да в контролируемое устройство реальных неисправно­ стей.

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

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

Не исключен случай, когда в контролируемом устрой­ стве может возникнуть одновременно не одна, а несколь­ ко неисправностей. При этом диагностический тест мо­ жет не обнаружить неисправность или выдать ошибоч­ ный результат.

Необнаружение групповой неисправности возможно тогда, когда эти неисправности скомпенсируют друг дру­ га. Такой случай в принципе возможен, хотя и мало­ вероятен.

В общем случае можно считать, что возникновение ' групповой неисправности в устройстве не должно ском­ пенсировать все одиночные неисправности (Л. 18].

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

149

Соседние файлы в папке книги из ГПНТБ