Научная статья на тему 'МЕТОД ПОШУКУ НЕСПРАВНОСТЕЙ У СКЛАДНИХ ЕЛЕКТРОННИХ ПРИЛАДАХ З УРАХУВАННЯМ ЗОВНіШНіХ ФАКТОРіВ'

МЕТОД ПОШУКУ НЕСПРАВНОСТЕЙ У СКЛАДНИХ ЕЛЕКТРОННИХ ПРИЛАДАХ З УРАХУВАННЯМ ЗОВНіШНіХ ФАКТОРіВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1289
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИАГНОСТИКА / ФУНКЦИОНАЛЬНЫЙ ЭЛЕМЕНТ / DIAGNOSTICS / FUNCTIONAL ELEMENT

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Нікітенко Є. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The existing methods of diagnosis and searching failure in high-end technology were examined. Searching method of failure in high-end technology taking into account external factors has been proposed. The developed method makes it possible to reduce the time of searching the faulty unit, as well as to localize its search area taking into account external factors.

Текст научной работы на тему «МЕТОД ПОШУКУ НЕСПРАВНОСТЕЙ У СКЛАДНИХ ЕЛЕКТРОННИХ ПРИЛАДАХ З УРАХУВАННЯМ ЗОВНіШНіХ ФАКТОРіВ»

УДК 004.02 Є.В. НІКІТЕНКО*

МЕТОД ПОШУКУ НЕСПРАВНОСТЕЙ У СКЛАДНИХ ЕЛЕКТРОННИХ ПРИЛАДАХ З УРАХУВАННЯМ ЗОВНІШНІХ ФАКТОРІВ

Чернігівський національний технологічний університет, Чернігів, Україна

Анотація. Розглянуто існуючі методи діагностики та пошуку несправностей у складних електронних пристроях. Запропоновано метод пошуку несправностей у складних електронних пристроях з урахуванням зовнішніх факторів. Розроблений метод дає можливість скоротити час на пошук несправного блока, а також локалізувати зону його пошуку за рахунок урахування зовнішніх факторів.

Ключові слова: діагностика, функціональний елемент.

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

Ключевые слова: диагностика, функциональный элемент.

Abstract. The existing methods of diagnosis and searching failure in high-end technology were examined. Searching method of failure in high-end technology taking into account external factors has been proposed. The developed method makes it possible to reduce the time of searching the faulty unit, as well as to localize its search area taking into account external factors.

Keywords: diagnostics, functional element.

1. Вступ

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

Може настати момент, коли електронний прилад виходить з ладу, і для того, щоб подовжити термін його дії, необхідно знайти та відремонтувати або замінити несправний блок. Це потрібно зробити якомога швидше й ефективніше, тим самим зменшивши час простою приладу. Перебирання всіх елементів приладу і перевірка їх на справність не є ефективною, так як це може потребувати значних витрат часу та ресурсів. Тому необхідно використовувати метод, який більш конкретно вкаже на частину електронного пристрою, в якому потрібно шукати несправність.

На сьогоднішній день існує ряд методів пошуку несправностей на рівні функціональних елементів, що є більш зручними при пошуку дефектів. Головним їх недоліком являється те, що вони не враховують зовнішні фактори, які впливали, наприклад, під час експлуатації приладу.

2. Аналіз досліджень і публікацій

Одним із методів пошуку несправностей є метод, заснований на побудові таблиць несправностей. Будь-який електронний пристрій може бути поділений на самостійні блоки, які, у свою чергу, можуть ділитись на більш прості. Межею такого поділу є функціональні блоки, які в достатній мірі локалізують несправність.

У рамках даного методу функціональний елемент (ФЕ) може вважатись так званим первинним при умові, що він має лише один вихідний сигнал, інакше ФЕ потребує

© Нікітенко Є.В., 2014

ISSN 1028-9763. Математичні машини і системи, 2014, № 1

подальшого ділення на більш прості до тих пір, поки не буде досягнуто умови, яка потребує не більше одного вихідного сигналу [1].

Блоки об'єднуються зв'язками, які вказують на напрямок проходження сигналу. Використовуючи такий метод опису приладу, будується таблиця всіх несправностей та при необхідності їх комбінацій. Для окремої несправності будується перевірочна комбінація сигналів. При необхідності пошуку блока, що вийшов з ладу, використовується та комбінація сигналів, яка здатна виявити конкретну несправність. Проблемою даного методу є складність побудови таблиці несправностей у випадку великого числа ФЕ в системі і обмеження кількості виходів у блоці.

Під ФЕ можна також розуміти і логічний елемент, так як він є окремою одиницею, що виконує логічно завершену задачу. Прикладом алгоритму, який базується на логічних елементах, є Б-алгоритм.

Суть алгоритму полягає в пошуку такої вхідної комбінації сигналів, яка здатна знайти ту чи іншу несправність в електронному пристрої. Для кожного логічного елемента будується логічний куб, який виключає комбінації, що не можуть дати ніякої корисної інформації при пошуку несправності [2]. Даний алгоритм має дуже вузьконаправлену область застосування, так як покриває лише логічні елементи, а якщо є необхідність перевірки аналогових блоків, то така операція є неможливою. Також алгоритм не передбачає операцій, які б ураховували зовнішній вплив на досліджуваний пристрій.

Метою даної роботи є розробка методу пошуку несправностей у складних електронних пристроях з урахуванням зовнішніх факторів. Розроблений метод дає можливість скоротити час на пошук несправного блока, а також більш конкретно локалізувати зону його пошуку за рахунок урахування зовнішніх факторів, під впливом яких знаходився прилад.

3. Основні аналітичні залежності

В даному методі пошуку несправного елемента пристрій, що досліджується, представляється у вигляді орієнтованого графа причинно-наслідкових зв'язків

ГЕі (ШЕЕ, 0і^Е), де ЩГЕ- множина вершин графа ГЕі, а 0ЕЕ- відображення ШЕЕ в

ГЕ

Жі . Вершиною графа є функціональний елемент, який являє собою окрему частину

головного пристрою, здатну виконувати логічно завершену задачу [3].

Для ФЕ граф причинно-наслідкових зв'язків встановлює вплив вхідних сигналів на формування сигналів на виході ФЕ. Таким чином, “причина” - сигнал на вході ФЕ, а “наслідок” - його вплив на формування сигналу на виході. У функціональному елементі будь-який причинно-наслідковий зв'язок реалізується у вигляді електричних з'єднань, але розглядається у вигляді “шляхів” розповсюдження сигналів (орієнтованих зв'язків, що мають

ГЕ г т

напрямок). Множина вершин графа і-го ФЕ визначається як ^ = {Хї, ^}, де

Хі = {х1, х2,..., хП } - сукупність входів ГЕі , Уі = {у1, у2, • • •, Ут } - сукупність виходів ГЕі . Матриця впливу Аі входів ФЕ на його виходи буде мати вигляд (1)

ї ї

У1 ••• Ут

х1

а

х1

п

а1 а1

(1)

Правила заповнення матриці визначаються таким чином (2):

і1 ••• ат у *п ип у

11, якщо сигнал входу х/ впливає на формування виходу у. ,

(2)

0, якщо сигнал входу х/ не впливає на формування виходу у1..

Досліджуваний пристрій, що складається з N функціональних елементів, задається у вигляді орієнтованого графа Би(ЖБи, QDU ), де ЖБи - множина вершин графа несправного пристрою, QDU - відображення ЖБи в ЖБи. Множина вершин графа визначається як ЖБи =\х0,ЖРЕ

Ж

до

, Ур }, де X 0 ={^°, Хр,_, х°} - сукупність входів пристрою, } - сукупність вершин функціональних елементів, що входять складу приладу; Ур = {у°, ,__, у ° } - сукупність

ЖЕЕ Л?Е ,...,жГе

виходів.

На основі вищесказаного визначимо вигляд матриці логічних зв'язків несправного пристрою як квадратну матрицю суміжності В, що складається з підматриць (3):

X0 X 0 <Е Ж™ ■ ' 0 ■ Жш У WN У0 ■

Ж1РЕ ■ С1 ••• ■

ж2ре в = 2 ^2 ■

Ж™ . с N

У* V 0 ,

(3)

Тут на головній діагоналі знаходяться матриці суміжностей відповідних функціональних елементів (с,,_, Су), за виключенням нульових матриць впливу входів і виходів

несправного пристрою на самих себе. На місці “ _ ” знаходяться підматриці впливу входів і виходів пристрою і функціональних елементів один на одного.

При даному описанні вважається, що зв'язки між різними функціональними елементами є завжди у справному стані. Якщо є необхідність у перевірці зв'язків між функціональними елементами на несправність, то їх необхідно задавати як окремі функціональні блоки.

Вагою вершини 5 є Ж^и по виходу к є Ур будемо називати число V, що характеризує значимість перевірки вершини 5 при некоректному сигналі на виході к.

Логічною оцінкою 0* вершини ^ є Ж^и по виходу к є Ур є булева змінна, що відповідає умовам, представленим нижче (4):

к 11, якщо вершина 5 є вершиною, що призводить до нормальної роботи вихід к, (4)

* [0, якщо вершина 5 є вершиною, що призводить до несправності на виході к.

Функція за умови необхідності перевірки вершини 5 елемента ГЕ} представляє собою диз'юнкцію логічних оцінок по цьому виходу функціонального елемента виходів несправного пристрою 05 ,_,05 , по яких спостерігається відмова або некоректність сиг-

налу, і всіх виходів пристрою з оцінками 05к рамках допуску (5):

,..., 05 , в яких значення виходу лежить у

' * ** 0І +... + О1,

Ґ * ** + О +... + 0к

(5)

*

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

Розглянемо алгоритм визначення значимості перевірки функціональних блоків при несправності на одному із виходів. Нехай М - допоміжна змінна, яка слугує для накопичення значимості перевірки вершини та збільшується з ходом виконання алгоритму (рис. 1).

Рис. 1. Блок-схема алгоритму зважування виводів функціональних елементів

У результаті виконання алгоритму всі вершини мають певну вагу, що відповідає значимості перевірки. Після чого логічним оцінкам 0*, для яких К5к > 0, присвоюємо

логічний “0”, що вказує на можливість несправності у відповідній вершині. Аналогічно проводиться дослідження для виходів, значення сигналу яких лежить у межах норми, присвоївши логічну одиницю “1”, що вказує на справність відповідного виходу.

Рис. 2. Блок-схема етапу коригування ваги

Обчислюємо значення функції для всіх виходів. Тим самим визначаємо необхідність перевірки того чи іншого виходу. Якщо Г5=1, то при формуванні сигналу хоча б одного із виходів досліджуваного пристрою вихід 5 видає штатний відклик, а

виходячи з цього, не потребує перевірки. Якщо значення =0, то вихід потребує

перевірки. Це дає змогу звузити сукупність функціональних блоків, які необхідно перевірити.

Після того, як були визначені виводи, що підлягають перевірці, та їх вага, наступає етап коригування ваги.

Блок-схема на рис. 2 представляє алгоритм роботи етапу коригування ваг після їх оцінки базовим методом.

Розташування ваги виводів по зростанню значення ваги необхідно для наступного кроку алгоритму. Після базового зважування немає ніякої гарантії у впорядкуванні ваги по порядку. Як правило, вони приходять у випадковому порядку. На рис. 3 представлений приклад перестановки виводів згідно з вагою, отриманою за базовим алгоритмом. Значення ваги має таку велику різницю, тому що це лише частина виводів, які необхідно перевіряти. Слід нагадати, що процедуру зважування проходять усі виводи в електронному пристрої, які можуть вплинути на роботу несправного виходу.

Вивід 1 Вага 12

Вивід 2 Вага 7

Вивід 3 Вага 14

Вивід 4 Вага 15

Вивід 3 Вага 14

Вивід 5 Вага 3

Вивід 4 Вага 15

Рис. 3. Приклад перестановки виводів

На наступному етапі необхідно провести процедуру згладжування значень ваги. Задачею даного етапу є зменшення різниці ваги виводів (рис. 4).

Рис. 4. Приклад процедури згладжування значень ваг

Виводу з найменшою вагою присвоюємо значення, рівне одиниці, наступному за ним - значення двійки і т.д., на кожному кроці збільшуючи значення ваги на один до тих пір, доки не будуть перебрані всі виводи. В результаті даної процедури ми зберігаємо логічну відповідність між вагами виводів і зменшуємо різницю, що може нам заважати на наступному етапі алгоритму.

Масив Е - це всі виводі, що необхідно перевірити, які визначені базовим алгоритмом.

Кількість зовнішніх факторів має бути як мінімум один або більше. Наприклад, вологості буде відповідати номер 1, а номер 2 буде належати температурі. Порядок нумерації зовнішніх факторів не має значення і може бути змінений без наслідків.

Під зовнішніми факторами розуміємо умови, за яких експлуатувався електронний прилад, наприклад, температура, вологість, вібрація і т.д. Розглянемо формулу коригування ваги:

V _ Va lg or + Vext, (б)

де Va ig or - це розраховане за алгоритмом і нормоване значення ваги, Vext - значення, яке визначається за такою формулою:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Vext = Vfact1 + Vfact2 + "' + Vfactj , (7)

де Vfact1, Vfact2 ,•• •, Vfactj - вага з урахуванням даних про зовнішні фактори, J- кількість

зовнішніх факторів, за якими проводиться коригування ваги. Значення кожного окремого фактора може бути в діапазоні [0,1].

Змінна І слугує в ролі лічильника для послідовного перебору елементів масиву.

Функція F(E[I], J) повертає булево значення, що говорить про те, чи знаходиться значення фактора J в межах допуску для досліджуваного виводу E[I]. Під межами допуску

слід розуміти мінімальну та максимальну межі значення конкретного фактора для обрано-

го виводу.

Наприклад, візьмемо температурний датчик МАХбб02, що використовується в ноутбуках серії ThinkPad (рис. 5).

Згідно з його технічними характеристиками, діапазон робочих температур складає від -40°C до +80°C. Нехай ми знаємо, що більшість часу експлуатації він знаходився при +10°C. Таким чином, функція F(E[I], J) повертає TRUE, так як значення фактора, в нашому випадку температури, лежить у межах допуску.

Функція V(E[I]) повертає значення вже підрахованої ваги для конкретного виводу. Туди додається значення нормалізованої ваги та ваги, що підрахована з урахуванням зовнішніх факторів.

Функція Middle(E[I], J) повертає середнє значення фактора J для виводу E[I], при якому пристрій знаходився під час експлуатації. Чим більш достовірно буде вказаний даний параметр, тим більш точно буде скоригована вага. Якщо неможливо вказати дані для конкретного елемента, то можна використовувати дані батьківського блока, якщо такий існує. Якщо немає ніяких даних, то всюди вказується нуль (мінімальна та максимальна межі, середнє значення), це ніяк не вплине на вагу, але слід розуміти, що це нашкодить точності коригування ваги.

Рис. 5. Температурний датчик MAX6602

У залежності від значення функції F(E[I], J) ми можемо піти по одному із двох шляхів.

1) Якщо значення фактора виходить за межі допуску, то значення ваги збільшується на кількість елементів, які необхідно перевірити. Це необхідно для того, щоб поставити даний вивід першим у черзі на перевірку, так як імовірність виходу із ладу елемента, умови експлуатації якого були порушені, вище, ніж того, який експлуатувався згідно з вимогами.

2) Якщо значення фактора знаходиться в межах допуску, то до ваги додаємо відсоткове співвідношення середнього значення та області допуску. Це потрібно для підняття в черзі на перевірку елементів, які експлуатувались за межами своїх можливостей, але не перетнули їх.

Розглянемо підрахунок відсоткового співвідношення на прикладі того ж температурного датчика MAX66G2. Нехай середня температура його експлуатації складає 17°C (рис. б). За таких даних підрахувати значення складно, тому необхідно зрушити ліву межу на нуль, відповідно будуть зрушені права межа та середнє

значення. Всі ці 3 числа потрібно збільшити на 4G. Саме таке значення необхідно додати до лівої межі, щоб зрівняти її з нулем.

Щоб підрахувати відсоткове співвідношення, потрібно середнє значення поділити на праву межу. Це буде число в діапазоні [G,1]. Якщо значення одного фактора буде близьким до межі, це не дуже вплине на значення нової ваги, але якщо таких факторів буде декілька, то такий елемент може бути піднятим на одну чи більше сходинок, тим самим він має бути перевірений раніше інших.

У результаті роботи алгоритму ми отримуємо набір виводів із скоригованим значенням ваги, які необхідно перевіряти при появі несправності на конкретному виході електронного пристрою.

Результати роботи розробленого алгоритму можна перевірити перебором етапів

крок за кроком аналітично, але це доволі довгий і складний процес. Так як не існує відкритих реалізацій базового алгоритму, то постає необхідність у власній реалізації.

Система пред-

ставляє собою реалізацію на платформі Java. Програма складається з графічного інтерфейсу користувача, бази даних та внутрішньої логіки (рис. 7).

Інтерфейс дає можливість побудови внутрішньої структури досліджуваного пристрою. Користувач може вказати, з яких функ-

40 0 17 85

0 57 125

Рис. б. Зсув меж та середнього значення

Рис. 8. Приклад вікна введення даних про зовнішні фактори

ціональних блоків складається пристрій, які зв'язки між блоками та які зв'язки всередині блоків. Під зв'язками розуміємо причинно-наслідкові з'єднання між елементами.

У системі передбачено три типи блоків, за допомогою яких можна описати пристрій, а саме:

1) TYPICAL. Цей блок, що представляє сам функціональній елемент, може мати зліченну кількість входів і виходів.

2) IN. Блок, що вказує на сигнальні входи електронного пристрою.

3) OUT. Блок, що представляє значення сигналів виходів пристрою, доступних для спостереження.

Кожному блоку можна задати ім'я. Інтерфейс побудований так, що користувач може переміщати елементи в межах робочої зони і розміщувати їх так, як йому зручно.

На наступному кроці після опису

пристрою користувачу буде запропоновано вказати, на якому із виходів спостерігається несправність. Після чого система із множини всіх елементів виділить потенційно несправні і запропонує вказати для них значення зовнішніх факторів (рис. 8).

На фінальному кроці система скоригує значення ваги і виведе перелік елементів та порядок їх перевірки (рис. 9).

Рис. 9. Приклад виведення результатів

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

Ряд обраних зовнішніх параметрів може бути зміненим у залежності від конкретних потреб при пошуку причини несправності або наявних даних про умови його експлуатації. Чим більше буде використано оціночних параметрів, тим більше зменшиться час на пошук несправного елемента, так як на перший план буде висуватись функціональний елемент, який найбільш схильний до зовнішніх впливів.

4. Висновки

На основі існуючих методів пошуку несправностей електронних пристроїв було розроблено метод пошуку несправностей у складних електронних пристроях з урахуванням зовнішніх факторів. Даний метод зменшує час на пошук несправного функціонального блока у несправному електронному пристрої, так як черга на перевірку функціонального елемента, який експлуатувався в недопустимих умовах або близьких до них, наступає раніше. Тим самим несправний блок буде знайдений раніше.

Чим більше буде використано даних про зовнішні фактори, тим менше буде витрачено часу на знаходження несправного функціонального елемента.

Метод дає можливість уникнути безсистемного і необдуманого пошуку несправності при поломці електронного пристрою.

СПИСОК ЛІТЕРАТУРИ

1. Сердаков А.С. Автоматический контроль и техническая диагностика / Сердаков А.С. - Киев: Техника, 1971. - 244 с.

2. Сапожников В.В. Основы технической диагностики: учебн. пособ. для вузов железнодорожного транспорта / В.В. Сапожников, Вл.В. Сапожников. - М.: Маршрут, 2004. - 318 с.

3. Об одном варианте решения технического диагностирования радиоэлектронных средств / А.В. Дубов, А.П. Капранов, В.В. Сускин [и др.] // Управление большими системами: надежность и диагностика средств и систем управления. - 2010. - № 31. - С. 363 - 377.

Стаття надійшла до редакції 10.12.2013

i Надоели баннеры? Вы всегда можете отключить рекламу.