|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Диагностирование дискретных устройств с памятью. Построение диагностических и проверяющих тестовМноготактные схемы (рисунок 1) или схемы с памятью являются более сложными для диагностирования объектами, чем комбинационные схемы. Многотактная схема (МС) содержит блок памяти (БП) и логический преобразователь (ЛП). Элементы памяти (ЭП), входящие в БП, сохраняют информацию о предыдущих входных воздействиях. ЛП является комбинационной схемой, которая вычисляет значения выходов и состояния ЭП в каждом такте работы МС. Рисунок 1 – Структура МС При диагностировании многотактной схемы необходимо обеспечить проверку исправного состояния каждого ЭП и каждого логического элемента, входящего в ЛП. Логический преобразователь проверяется как комбинационная схема, но при этом необходимо учитывать, что переменные y 1, …, yk, поступающие на вход ЛП, не являются независимыми (как переменные x1, …, x n). В данный момент времени они определяются состояниями ЭП. Поэтому возникает следующая задача. Если известен входной набор, на котором обнаруживается неисправность некоторого ЛП, то, для того чтобы обеспечить ввод этого набора, необходимо предварительно установить ЭП в состояния, соответствующие этому набору. Другими словами, проверка элемента требует предварительной подачи некоторой установочной последовательности входных наборов. Так как каждый ЭП имеет свою установочную последовательность, то объединение их в общий тест является достаточно сложной задачей. Кроме того, имеет место проблема установки схемы в исходное состояние, из которого начинается процедура диагноза. В некоторых МС возможно увеличение числа ЭП в результате возникновения константных неисправностей, а также появление критических состязаний, отсутствующих в исправной схеме. Указанные обстоятельства определили необходимость разработки большого числа разнообразных методов синтеза тестов проверки МС, а также специальных методов их диагностирования. При этом учитываются вид элементной базы, тип ЭП, наличие в схеме сигналов синхронизации и другие особенности, которые оказывают существенное влияние на организацию контроля МС. Для проверки простых схем, имеющих небольшое число внутренних состояний, целесообразно использовать тривиальные тесты. Они находят применение при контроле устройств железнодорожной автоматики. Процедуру построения тривиального теста рассмотрим на примере МС, построенной на реле (рисунок 2). Обозначения контактов имеют верхние индексы, с помощью которых различаются функционально одинаковые контакты. Рисунок 2 – Многотактная схема Работу многотактной схемы отображают при помощи таблицы переходов ТП. Для ее построения составляют функции, описывающие схемы включения внутренних элементов памяти (реле У1 и У2) и выходную схему (включение лампы Z). Для данной схемы: По полученной системе функций составляют кодированную ТП (таблица 1), которая содержит 2п граф (п - число входов схемы) и 2k строк (k - число внутренних элементов памяти). Каждая графа соответствует одному из входных состояний схемы. В данном случае имеется два входных состояния: х = О (кнопка х не нажата) и х = 1 (кнопка х нажата). Строки соответствуют внутренним состояниям схемы, которые определяются состояниями ЭП. Рассматриваемая схема имеет 4 внутренних состояния: 00,01, 11, 10. Каждому состоянию сопоставлено десятичное число 1, 2, 3, 4. На пересечении графы и строки в клетке ТП указано внутреннее состояние, в которое переходит схема, если она находилась в состоянии, соответствующем данной строке, и на вход схемы поступил входной набор, соответствующий данному столбцу. Таблица 1
Состояния, в которых находится схема, вычисляются по уравнениям системы. Определяются значения функций У1 и У2 при подстановке переменных х, У1 и Y2 соответствующих строке и графе, которым принадлежит элемент таблицы ТП, соответствующий данному состоянию. От кодированной ТП (см. таблицу 1) осуществляется переход к ТП, в которой внутренние состояния обозначаются цифрами (таблица 2), а от нее – к графу переходов (рисунок 3). В последнем вершины соответствуют состояниям схемы, а дуги - переходам между состояниями. Значение входа, под воздействием которого осуществляется переход, указывается над дугой. Из таблицы 1 видно, что значение выхода полностью определяется внутренним состоянием схемы. На графе переходов значения выходов указаны под обозначениями внутренних состояний.
Таблица 2
Рисунок 3 – Граф переходов При помощи таблицы переходов или графа переходов можно моделировать работу многотактной схемы на любой последовательности входных наборов. В табл. 5.3 показан результат работы рассматриваемой схемы на входной последовательности 010101, подаваемой за шесть тактов. Таблица 3
Первый такт отводится для установки схемы в исходное состояние. В данной схеме, которая осуществляет управление лампой Z от одной кнопки Х, в качестве исходного состояния выбирается случай, когда кнопка X не нажата, реле У1 и У2 выключены, а лампа Z не горит (см. рисунок 2). В таблице указаны внутренние состояния, в которые переходит схема в каждом такте работы, и значения выхода. Так как при диагностировании наблюдаются только входы и выходы устройства, то работа многотактной схемы описывается входной-выходной последовательностью (ВВП):010101 – 011001. Каждая неисправность превращает исправную схему в неисправную схему, которая описывается собственной таблицей переходов. Последняя строится так же, как и ТП исходной схемы. ВВП обнаруживает неисправность Ni, если ВВП неисправной схемы, имеющая ту же входную последовательность, отличается от нее хотя бы в одном такте выходной последовательности. Для МС может быть построена проверяющая ВВП, на которой обнаруживаются все неисправности схемы из заданного списка. Тривиальная проверяющая ВВП строится следующим образом. Рассматривается граф переходов схемы. Выбирается исходное состояние схемы, реализуемое в первом такте ВВП. Составляется ВВП с выполнением следующего условия. Если граф переходов содержит переход S i →S f (S i ≠S f) под воздействием входного набора a r, то этот переход должен моделироваться хотя бы в одном такте ВВП. В том случае, когда переход S i →S f осуществляется под воздействием нескольких входных наборов, то моделироваться должен каждый случай перехода. Переходы S i →S j моделируются в ВВП автоматически. Минимальное число тактов ВВП Где – множество индексов дуг в графе переходов; – число входных наборов, приписанных дуге с индексом p. Составляется список неисправностей схемы, относительно которых строится тест. В него включаются неисправности ЭП и элементов ЛП. Последний рассматривается как комбинационная схема, в которой выделяются множества эквивалентных и импликантных неисправностей. Для каждой неисправности из полученного списка составляется ТП, описывающая работу неисправной схемы, и вычисляется ВВП, соответствующая последовательности. Составляется таблица выходных последовательностей, в которой выписываются ВВП исправной схемы и всех ее неисправных модификаций. В таблице выходных последовательностей осуществляется сравнение столбца, соответствующего исправной схеме, со всеми столбцами неисправностей. Если столбцы не совпадают, то данная неисправность обнаруживается ВВП; в противном случае не обнаруживается. Составляется множество необнаруживаемых неисправностей. Так как ВВП моделирует все возможные переходы в многотактной схеме, то число таких неисправностей невелико.Последовательно рассматривается каждая необнаруживаемая неисправность. Удлиняется ВВП для их обнаружения. Для того, чтобы различать две неисправности друг от друга, необходимо подать такую входную последовательность, для которой выходные последовательности будут различны при этих неисправностях. Если же существуют неразличимые неисправности, которые не являются эквивалентными, то соответствующая ВВП(входная-выходная последовательность) удлиняется.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |