Оцінка параметричної надійності РЕЗ з використанням моделювання на ЕОМ поступових відмов Оцінений параметричної

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

скачати

МГТУ ГА

Факультет: комп'ютерного проектування

Кафедра: радіоелектронних засобів

Пояснювальна записка до курсового проекту

на уроках: «Теоретичні основи конструювання, технології та надійності»

на тему: «Оцінка параметричної надійності РЕЗ з використанням моделювання на ЕОМ поступових відмов»

Москва 2002

ЗМІСТ

Введення

1. Постановка завдання

1.1 Аналіз вихідних даних

1.2 Пояснення розв'язуваної задачі

2. Вибір методу вирішення поставленого завдання

3. Рішення задачі на ЕОМ

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

3.2 Пояснення процедур і функцій, які використовуються у програмі

3.3 Обгрунтування вибору числа реалізацій

3.4 Список ідентифікаторів

4. Опис і аналіз отриманих результатів

5. Пояснення функціональних частин структурної схеми алгоритму

Висновок і висновки.

Література.

Додаток 1. Лістинг програми.

Додаток 2. Графічний матеріал.

ВСТУП

У курсовому проекті необхідно зробити оцінку параметричної надійності РЕЗ, з використанням моделювання на ЕОМ поступових відмов елементів.

Параметрична надійність РЕУ - ймовірність відсутності у виробі поступових відмов при його роботі в заданих умовах експлуатації протягом часу t зад (у нашому випадку t зад = 10000 ч). Параметрична надійність пов'язана з поняттям поступових відмов.

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

Основні причини, що викликають появу поступових відмов:

1) Виробничий розкид вихідного параметра, що викликається дією виробничих похибок.

2) Відхилення вихідного параметра від номінального значення через процеси старіння.

3) Відхилення вихідного параметра від номінального значення під впливом дестабілізуючих факторів (температури, вологості і т.д.).

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

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

1. ПОСТАНОВКА ЗАВДАННЯ

1.1 Аналіз вихідних даних

Вихідні дані до проекту:

1) Схема електрична принципова.

2) Математична модель для вихідного параметра:

(1.1)

3) Відомості про первинні параметрах (параметрах елементів):

а) резистори R 1 = 3 кОм ± 5% типу ОМЛТ;

б) резистори R 2 = 12 кОм ± 5% типу ОМЛТ;

в) резистори R 3 = 2,4 кОм ± 10% типу ОМЛТ;

г) тип мікросхеми DA 1: 140УД9;

4) Заданий інтервал роботи РЕЗ: t зад = 10000 годину.

5) Діапазон робочих температур: Т раб = +10 ° ... +60 ° С.

6) Умова параметричної надійності:

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

7) Згідно [3] температурний коефіцієнт резисторів типу ОМЛТ:

а) a R + = ± 7 × 10 -2% при Т = +20 ° ... +100 ° С;

б) a R - = ± 12 × 10 -2% при Т = -60 ° ... +20 ° С;

8) Згідно з [3] на резистори типу ОМЛТ величина їх опору може змінитися на ± 10% при напрацюванні 25000 годин. Звідси знаходимо величину коефіцієнта старіння:

З R = = ± 4 × 10 -4% ;

9) Згідно з [2] коефіцієнт посилення Koy і вхідний опір Rbx:

Koy 35000

Rbx 300 кОм

Характеристики первинних параметрів представлені в неявній формі, тобто немає чисельних значень математичного очікування М (x i) і середньоквадратичного відхилення s (x i). Внаслідок цього необхідно провести їх розрахунок.

Розрахунок цих характеристик виконують залежно від закону розподілу первинного параметра. Приймемо гіпотезу про те, що Koy і Rbx розподілені за нормальним законом. W (Koy)



35000 М (Koy) Koy

Згідно з [1] складемо систему рівнянь:

Koy = 50000 ± 30%

Аналогічно визначаємо Rbx. Отримуємо Rbx = 430 кОм ± 30%.

Т.ч. отримали Koy = 50000 ± 30% Rbx = 430 кОм ± 30%

10) На основі даних, наведених в [2] отримали стабільність Koy і Rbx:

а) Температурна: a Koy = ± 25 × 10 -2% при Т = -60 ° ... +100 ° С;

a Rbx = ± 7,5 × 10 -3% при Т = -60 ° ... +100 ° С;

б) Тимчасова: З Koy = ± 3 × 10 -3% ; З Rbx = ± 5 × 10 -4% ;

11) Коефіцієнт кореляції між Koy і Rbx: r = 0.8

1.2 Пояснення розв'язуваної задачі

У курсовому проекті необхідно зробити оцінку параметричної надійності РЕЗ, з використанням моделювання на ЕОМ поступових відмов елементів.

Оцінка параметричної надійності - визначення основних кількісних показників збереження робочих функцій при можливих поступових змін параметрів комплектуючих елементів в умовах експлуатації.

Оцінку параметричної надійності будемо проводити наступним способом: Підрахувавши по формулі (1.1) вихідний параметр K (коефіцієнт передачі) і встановивши допуск на вихідний параметр D K, змоделюємо n РЕУ. РЕУ будемо вважати працездатним, якщо значення коефіцієнта передачі лежить в діапазоні встановленого допуску, тобто K ± D K. Таким чином, знайдемо ймовірність відсутності параметричного відмови (див. розділ 2).

2. ВИБІР методи вирішення поставлених завдань

Метод рішення задачі полягає в наступному. Визначаємо вихідний параметр за формулою (1.1) за значеннями параметрів елементів, не враховуючи виробничі допуску, кореляцію, дії температури і часу. Назвемо отриманий таким чином коефіцієнт передачі "ідеальним" - K і. Після чого задаємося допуском на вихідний параметр D K і, в межах якого РЕУ вважається справним.

За допомогою ЕОМ моделюємо n різних реалізацій РЕУ з параметрами елементів, розподілених або за нормальним законом, або за рівномірному закону. Потім перераховуємо значення параметрів елементів при дії на них температури і часу. При цьому припускаємо, що температурний коефіцієнти a R, а також коефіцієнти старіння З R розподілені за нормальним законом, а температура навколишнього середовища Т раб - по рівномірному. У зв'язку з тим, що закон розподілу температури навколишнього середовища був невідомий, і не було можливості спробувати підібрати закон розподілу експериментально, то була прийнята гіпотеза про те, що температура розподілена по рівномірному закону, так як ця модель на практиці є граничним (найгіршим) випадком розкиду параметра. Визначаємо вихідний параметр за формулою (1.1) - цей коефіцієнт передачі назвемо "реальним" (K р).

За способом, викладеному в підрозділі 1.2, ймовірність відсутності параметричного відмови визначимо наступним чином:

Р (K н £ K р £ K в t зад) = , (2.1)

де n в - кількість справних РЕУ на момент часу t зад;

N - загальне число змодельованих РЕУ;

K н - нижнє значення коефіцієнта передачі K н = K і - D K і;

K в - верхнє значення коефіцієнта передачі K в = K і + D K і.

Визначаємо математичне сподівання вихідного параметра М * (K р) та його середньоквадратичне відхилення s * (K р) за формулами [1]:

М * (K р) = , (2.2)

(2.3)

3. РІШЕННЯ ЗАВДАННЯ НА ЕОМ

3.1 Опис обчислювального алгоритму моделювання температурних і тимчасових змін параметрів

R 1, R 2, R 3 - опору 1-го, 2-го і 3-го резисторів;

Rbx - вхідний опір, Koy - коефіцієнт підсилення.

1. За допомогою стандартної функції Random генеруємо рівномірно розподілене значення температури: temp.

Тут обчислювальний алгоритм поділяється на 2 частини:

а) Якщо температура потрапила в позитивну область діапазону робочих температур тобто 20 ,

то, використовуючи формулу (3.1) [1] генеруємо нормально розподілені значення температурних коефіцієнтів a R +, a Rbx: dx 1, dx 2, dx 3, dx 4.

a R + - температурний коефіцієнт для резисторів в полож-й області температур;

a Rbx - температурний коефіцієнт для вхідного опору.

dx 1, dx 2, dx 3, dx 4 - згенеровані значення температурних коефіцієнтів для

1-го, 2-го, 3-го резисторів і вхідного опору відповідно.

б) Якщо температура потрапила в негативну область діапазону робочих температур тобто 20 ,

то, використовуючи формулу (3.1) [1] генеруємо нормально розподілені значення температурних коефіцієнтів a R +, a Rbx: dx 1, dx 2, dx 3, dx 4.

a R - - температурний коефіцієнт для резисторів в отриц-й області температур;

a Rbx - температурний коефіцієнт для вхідного опору.

dx 1, dx 2, dx 3, dx 4 - згенеровані значення температурних коефіцієнтів для

1-го, 2-го, 3-го резисторів і вхідного опору відповідно.

x = s × + M, (3.1)

де x - нормально розподілене випадкове число;

m - математичне очікування;

s - середньоквадратичне відхилення;

r i - стандартне рівномірно розподілене випадкове число в діапазоні 0 .. 1. (R i отримуємо за допомогою стандартної функції Random).

Далі перераховуємо значення первинних параметрів (R 1, R 2, R 3, Rbx) з урахуванням впливу температури. Для цього скористаємося формулами [1]:

(3.2)

де - Номінальні значення i-го первинного параметра;

- Прирости значень i-го первинного параметра під дією температури;

Згідно з [1] відносна зміна i-го первинного параметра під впливом температури (старіння) можна виразити таким чином:

(3.3)

(3.4)

де - Температурний коефіцієнт i-го первинного параметра;

° C,

де t ср - температура навколишнього середовища;

з i - коефіцієнт старіння i-го первинного параметра;

- Аналізований інтервал часу.

Як t ср для позитивній області діапазону робочих температур приймемо

найбільшу з можливих температур - Tv, а для негативній області приймемо найменшу з можливих температур - Tn. З урахуванням цього і формул (3.3) і (3.4) формула (3.2) прийме вигляд:

для''+''-ої області температур:

(3.5)

З урахуванням цієї формули отримуємо:

; ; ; ;

для''-''-ої області температур:

(3.6)

З урахуванням цієї формули отримуємо:

; ;

; ;

де Rtemp 1, Rtemp 2, Rtemp 3 - значення опорів 1-го, 2-го і 3-го резисторів відповідно з урахуванням дії температури.

RWtemp - значення вхідного опору під дією температури.

SR 1, SR 2, SR 3 - номінальні значення 1-го, 2-го і 3-го резисторів відповідно.

SRW - номінальне значення вхідного опору.

Для отримання значень коефіцієнта посилення (Koy) виробляємо зсув параметрів m = m (z) і s = s (z) його температурного коефіцієнта (a Koy) з урахуванням коефіцієнта парної кореляції , А потім, скориставшись підпрограмою формування випадкових нормально розподілених чисел з параметрами m = m (z / x) і s = s (z / x) генеруємо нормально розподілене значення його температурного коефіцієнта (a Koy): dx 5.

dx 5 - згенероване значення температурного коефіцієнта для коефіцієнта посилення.

Скориставшись формулою (3.5) (для позитивній області температур) або (3.6) (для негативній області температур) перераховуємо значення коефіцієнта посилення (Koy) з урахуванням впливу температури:

для''+''-ої області температур:

;

для''-''-ої області температур: ;

де KOUtemp - значення коефіцієнта підсилення під дією температури.

SKOU - номінальне значення коефіцієнта підсилення.

У негативній і позитивній області температур за формулою (1.1) визначаємо значення вихідного параметра - коефіцієнта передачі (Kexit).

2. Використовуючи формулу (3.1) генеруємо нормально розподілені значення коефіцієнтів старіння З R, З Rbx: dx 1, dx 2, dx 3, dx 4.

З R - коефіцієнт старіння для резисторів;

З Rbx - коефіцієнт старіння для вхідного опору;

dx 1, dx 2, dx 3, dx 4 - згенеровані значення коефіцієнтів старіння для

1-го, 2-го, 3-го резисторів і вхідного опору відповідно.

Скориставшись формулою:

(3.7)

перераховуємо значення первинних параметрів (R 1, R 2, R 3, Rbx) з урахуванням впливу старіння:

; ;

; ;

де Rtime 1, Rtime 2, Rtime 3 - значення опорів 1-го, 2-го і 3-го резисторів відповідно з урахуванням дії старіння.

RWtime - значення вхідного опору під дією старіння.

SR 1, SR 2, SR 3 - номінальні значення 1-го, 2-го і 3-го резисторів відповідно.

SRW - номінальне значення вхідного опору.

Для отримання значень коефіцієнта посилення (Koy) виробляємо зсув параметрів m = m (z) і s = s (z) його коефіцієнта старіння (С Koy) з урахуванням коефіцієнта парної кореляції , А потім, скориставшись підпрограмою формування випадкових нормально розподілених чисел з параметрами m = m (z / x) і s = s (z / x) генеруємо нормально розподілене значення його коефіцієнта старіння (С Koy): dx 5.

Скориставшись формулою (3.7) перераховуємо значення коефіцієнта посилення (Koy) з урахуванням впливу старіння:

;

де KOUtime - значення коефіцієнта підсилення під дією температури.

SKOU - номінальне значення коефіцієнта підсилення.

За формулою (1.1) визначаємо значення вихідного параметра: коефіцієнта передачі (Kexit).

3.2 Пояснення процедур і функцій, які використовуються у програмі

У написаній програмі формула (3.1) реалізована через функцію:

Function Generator (m: Real; s: Real): Real;

Label L1;

BEGIN

L1: x: = 0;

FOR i: = 1 TO 12 DO

BEGIN

k: = Random;

x: = x + k;

END;

x: = x-6;

if (x> 3) or (x <-3) then goto L1;

m: = m + s * x;

Generator: = m;

END;

Таким чином, ввівши Generator (m, s) отримаємо випадкове число, розподілений по нормальному закону з параметрами m = m і s = s.

Відповідно до [1] формула отримання випадкових чисел, розподілених по рівномірному закону з параметрами a і b наступна:

x = × r + a, (3.8)

де a, b - параметри рівномірної моделі;

r-стандартне рівномірно розподілене випадкове число в діапазоні 0 .. 1.

У написаній програмі формула (3.8) реалізована через функцію:

Function Generator2 (m: real; s: real): Real;

BEGIN

k: = Random;

m: = (sm) * k + m;

Generator2: = m;

end;

Таким чином, ввівши Generator2 (m, s) отримаємо випадкове число, розподілений по рівномірному закону з параметрами a = m і b = s.

Нехай випадкове число x, що має нормальний розподіл з параметрами m = m (x) і s = s (x), вже отримано. Тоді для отримання випадкового числа z, що має нормальний розподіл з параметрами m = m (z) і s = s (z) і корелювало з x, необхідно зробити зміщення параметрів m = m (z) і s = s (z) з урахуванням коефіцієнта парної кореляції, а потім скористатися підпрограмою формування випадкових нормально розподілених чисел з параметрами m = m (z / x) і s = s (z / x):

(3.9)

(3.10)

Визначення величини зсуву параметрів m = M (z) і s = s (z) з урахуванням коефіцієнта парної кореляції відповідно до формулами (3.9) і (3.10) в програмі реалізовано наступним чином:

Procedure Corr (x1, mx, mz, sx, sz: real; Var mzx, szx: real);

BEGIN

mzx: = mz + rxz * (sz / sx) * (x1-mx);

szx: = sz * sqrt (1-sqr (rxz));

END;

Таким чином, ввівши Corr (x 1, mx, mz, sx, sz, mzx, szx) отримаємо випадкове число, розподілений по нормальному закону з параметрами m = mzx і s = szx.

3.3 Обгрунтування вибору числа реалізацій

3.4 Список ідентифікаторів

Список ідентифікаторів обчислювального алгоритму програми для ЕОМ.

Таблиця 3.1

Позначення параметра

Сенс параметра

В алгоритмі

У програмі


R 1

R 1

Опір першого резистора

R2

R2

Опір другого резистора

R3

R3

Опір третього резистора

Rbx

RW

Вхідний опір

Koy

KOU

Коефіцієнт посилення

SR1

SR1

Номінальне значення опору 1-го резистора

SR2

SR2

Номінальне значення опору 2-го резистора

SR3

SR3

Номінальне значення опору третього резистора

SKOU

SKOU

Номінальне значення коефіцієнта посилення

SRW

SRW

Номінальне значення вхідного опору

Rtemp1

Rtemp1

Значення R 1, з огляду на температуру

Rtemp 2

Rtemp 2

Значення R 2, з огляду на температуру

Rtemp 3

Rtemp 3

Значення R 3, з огляду на температуру

RWtemp

RWtemp

Значення RW, з огляду на температуру

K OUtemp

K OUtemp

Значення KOU, з огляду на температуру

R time1

Rtime1

Значення R 1, враховуючи старіння

Rtime 2

Rtime 2

Значення R2, враховуючи старіння

Rtime 3

Rtime 3

Значення R3, враховуючи старіння

RWt ime

RWt ime

Значення RW, враховуючи старіння

K OUt ime

K OUt ime

Значення KOU, враховуючи старіння

K і

Kideal

Номінальна значення вихідного параметра

D K і

dKideal

Допуск на вихідний параметр

Kexit

Kexit

Значення вихідного параметра n-змодельованого РЕУ

a R +

Rtpol

Температурний коефіцієнт для R (+ обл.температур)

a R -

Rtotr

Температурний коефіцієнт для R (- обл.температур)

a Rbx

RWt

Температурний коефіцієнт для вхідного опору

a Koy

KOUt

Температурний коефіцієнт для коефіцієнта посилення

З R

Rct

Коефіцієнт старіння для резисторів

З Rbx

RWct

Коефіцієнт старіння для вхідного опору

З Koy

KOUct

Коефіцієнт старіння для коефіцієнта посилення

temp

temp

Рівномірно розподілене значення температури

time

Заданий час роботи

-

n

Номер поточного змодельованого РЕУ

N

num

Число реалізацій РЕУ

r xz

rxz

Коефіцієнт парної кореляції між RW і KOU

-

a, b

Кількість попадань в''+''- ю і''-''- ю облсть температур

Tv, Tn

Tv, Tn

Верхнє і нижнє значення діапазону робочих температур

-

dR1 .. dR3, dRW, dKOU

Виробничий допуск на R 1 .. R 3, RW і KOU

Р

P, Р1, Р2

Вірогідності відсутності параметричного відмови

-

mo 1 .. mo3, mx,

mz, mzx

Математичні очікування

-

s 1 .. s3, sx, sz, szx

Среднеквадратические відхилення

М * (K р)

mo4

Математичне сподівання вихідного параметра

s4

Середньоквадратичне відхилення е вихідного параметра

dx 1 ... dx 5

dx 1 ... dx 5

Згенеровані значення температурних (тимчасових) коефіцієнтів

-

x

Стандартне нормально розподілене випадкове число

r (i)

k

Стандартне рівномірно розподілене число в діапазоні (0 ... 1)

-

sum ... sum13

Акумулятори суми значень вихідного параметра

4 ОПИС І АНАЛІЗ ОТРИМАНИХ РЕЗУЛЬТАТІВ

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

Оцінка параметричної надійності РЕЗ з використанням моделювання на ЕОМ відмов елементів

-------------------------------------------------- ------------------------------------------

Вихідні дані:

-Принципова схема

-Тип резисторів ОМЛТ

-Тип аналогової мікросхеми DA 1:140 УД9

Фактори, які беруться до уваги:

-Температура (діапазон +10 .. +60 С)

-Старіння (Тз = 10000 годин)

-------------------------------------------------- ------------------------------------------

Програма буде моделювати поступові відмови елементів

і розраховувати ймовірність, з якою гарантується відсутність

поступової відмови при заданих умовах.

-------------------------------------------------- ------------------------------------------

Після цього вводяться всі необхідні дані значення і величини. Після введення вище названих даних програма починає моделювати РЕУ. Коефіцієнт передачі в програмі розраховується як з урахуванням тільки одного з факторів: виробничого розкиду, температури, старіння, так і з урахуванням усіх факторів.

Аналіз результатів зробимо виходячи з таблиці результатів:

Таблиця 4.1

Результати рішення задачі на ЕОМ (висновок семи реалізацій)


N

Параметр

10

200

800

1500

2500

4000

10000

З урахуванням виробничого допуску

R1 (Om)

3082

2936

3123

3057

2938

2909

3009


R2

12081

12146

12057

11515

12120

12521

11969


R3

2406

2324

2489

2494

2255

2511

2325


RW (Om)

433703

405121

485371

429629

439846

409981

457990


KOU

50192

44399

54470

48797

47615

53120

53028


K

-3,919

-4,137

-3,861

-3,767

-4,126

-4,3

-3,977


MO

-4,006


CKO

0,162

З урахуванням температури

R1 (Om)

2997

2998

3075

3001

3004

2978

3041


Rt ( ))%

-0,8

-1,9

6,2

0,05

0,4

-1,8

3,4


R2

11974

12281

12090

11772

11886

11940

11921


Rt ( ))%

-2,2

5,9

1,9

-4,8

-2,4

-1,2

-1,6


R3

2397

2435

2389

2441

2394

2403

2373


Rt ( ))%

-0,9

3,7

-1,1

4,3

-0,7

0,3

-2,8


RW (Om)

429868

430104

430414

430822

429476

430156

429819


RWt ( ))%

-0,3

0,06

0,2

0,5

-0,3

0,09

-0,1


KOU

49487

49151

49352

54021

48314

49922

49665


KOUt ( ))%

-10,2

-4,2

-3,2

20

-8,4

-0,4

-1,7


K

-3,995

-4,125

-3,932

-3,923

-3,956

-4,009

-3,920


MO

-4,001


CKO

0,0526

З урахуванням старіння

R1 (Om)

3016

2988

3081

3033

2982

3041

2959


Rct ( )%

0,5

-0,4

2,7

1,1

-0,6

1,4

-1,3


R2

11844

11977

12107

12075

12077

12084

12047


Rct ( )%

-1,3

-0,1

0,9

0,6

0,8

0,7

0,4


R3

2449

2432

2400

2398

2366

2370

2385


Rct ( )%

2,1

1,4

0,008

-0,06

-1,4

-1,2

-0,6


RW (Om)

432146

431189

424724

426867

427351

431957

431042


RWct ( )%

0,4

0,2

-1,2

-0,7

-0,6

0,4

0,2


KOU

50081

55350

49185

50345

51599

53088

47593


KOUct ( )%

0,2

10,6

-1,6

0,7

3,1

6,2

-4,8


K

-3,926

-4,009

-3,930

-3,982

-4,050

-3,974

-4,071


MO

-4,002


CKO

0,0762

З урахуванням усіх факторів

R1

3096

2902

3287

3091

2925

2927

3009


R2

11898

12407

12257

11367

12083

12546

11937


R3

2454

2390

2479

2535

2218

2483

2285


RW

435735

406341

479879

427314

436605

411996

458907


KOU

49759

48315

52888

53085

47482

56313

50136


K

-3,843

-4,276

-3,729

-3,677

-4,131

-4,286

-3,967


MO

-4,009


CKO

0,187


Kideal

-4,000


P

0.698






З таблиці виписуємо дані:

СКО (з урахуванням виробничого допуску) = 0,162

СКО (з урахуванням температури) = 0,0526

СКО (з урахуванням старіння) = 0,0762

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

У кінці таблиці виведена ймовірність, з якою гарантується відсутність поступового відмови: P = 0,698.

Імовірність того, що в заданих умовах експлуатації і з бігом часу t = t зад відбудеться поступова відмова, визначиться як: Де N - номер реалізації; R1, R2, R3, RW, KOU-аналізовані вхідні параметри; K-вихідний параметр;

MO - математичне очікування вихідного параметра; CKO-середньоквадратичне відхилення вихідного параметра; Kideal - номінальний коефіцієнт передачі; P - ймовірність відсутності параметричного відмови. Rt, RWt, KOUt - температурні коефіцієнти; Rct, RWct, KOUct - коефіцієнти старіння.

q = 1 - P = 1-0,698 = 0,302

Це означає, що при експлуатації операційних підсилювачів (ОП) в заданих умовах протягом проміжку часу t зад = 10000 ч у середньому з кожних 100 ОУ лише у 30-31 примірників вихідний параметр (коефіцієнт передачі K) вийде за межі Kideal ± 5%.

5. ПОЯСНЕННЯ ФУНКЦІОЕАЛЬНИХ ЧАСТИН СТРУКТУРНОЇ СХЕМИ АЛГОРИТМУ

Таблиця 5.1

Пояснення функціональних частин структурної схеми алгоритму

Номер функціональної частини

Пояснення


2



3,1 3, 19


4




5


6



7, 8


9,10



11, 12


14, 15



16, 17


18



20




21



Введення вихідних даних: SR 1, SR 2, SR 3, SRW, SKOU,

dR1, dR2, dR3, dRW, dKOU, Tv, Tn, rxz, N, time, Ki, dKi, Rtotr,

Rtpol, RWt, KOUt, Rct, RWct, KOUct.

Організація циклу за змінною n. Індексом n враховуються реалізації вихідного параметра Kexit.

Генерація нормально або рівномірно розподілених R 1, R 2, R 3 і нормально розподілених RW, KOU. Закон вибирається залежно від допуску на опір. Розрахунок Kexit за формулою (1.1).

Генерація рівномірно розподіленого значення температури в діапазоні від Tn до Tv.

Оператор вибору потрапляння температури в позитивну ( 20 ° С), або в негативний (<20 ° С) область робочих температур.


Генерація нормально розподілених значень температурних коефіцієнтів.

Перерахунок R 1, R 2, R 3, RW, KOU під дією температури. Розрахунок Kexit за формулою (1.1) з урахуванням температупи.


Генерація нормально розподілених значень коефіцієнтів старіння.

Перерахунок R 1, R 2, R 3, RW, KOU під дією старіння при t = t зад. Розрахунок Kexit за формулою (1.1) з урахуванням старіння.


Розрахунок Kexit за формулою (1.1) з урахуванням температури, старіння, виробничого допуску.

Розрахунок ймовірностей відсутності поступової відмови за формулою (2.7) для негативної (P 1) і позитивною (P 2) областей температур і вибір мінімальної (P).

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

Висновок результатів

ВИСНОВОК І ВИСНОВКИ

У результаті проведеної роботи було виявлено:

1) На параметричну надійність РЕУ в більшій мірі впливає виробничий допуск на параметри елементів РЕУ, тоді як дестабілізуючий фактор (температура) і процеси старіння (при даних температурних коефіцієнтах і коефіцієнти старіння при заданому часу t зад = 10000 годину) впливають у меншому ступені, проте зменшують імовірність, з якої гарантується відсутність поступової відмови.

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

ЛІТЕРАТУРА

1. Боровиков С.М. Теоретичні основи конструювання, технології та надійності, - Мінськ: Дизайн - Про, 1998.

2. Богданович М.І, Грель І.Н Інтегральні мікросхеми. Довідник, - Мінськ.: Полум'я, 1996

3. Папієв В.П. Опору (том1), Довідник - М.: Електростандарт, 1977.

4. Фомін А.В., Борисов В.Ф., Чермошенскій В.В. Допуски в радіоелектронній апаратурі, - М.: Радянське радіо, 1973.

5. Теоретичні основи конструювання, технології та надійності. Методичні вказівки до курсової роботи під ред. Боровикова С.М., - Мінськ: БДУІР, 1995.

6. ГОСТ 19.002-80 Схеми алгоритмів і програм. Правила виконання.

7. ГОСТ 2.105-95 Загальні вимоги до текстових документів.

ДОДАТОК 1

Лістинг програм

1; BEGINL 1: x :=0; FOR i :=1 TO 12 DOBEGINk := Random ; x := x + k ; END ; x := x -6; if ( x >3) or ( x <-3) then goto L 1; m := m + s * x ; Generator := m ; END ; Function Generator 2( m : real ; s : real ): Real ; BEGINk := Random ; m :=( s - m )* k + m ; Generator 2:= m ; end ; Procedure Corr ( x 1, mx , mz , sx , sz : real ; Var mzx , szx : real ); BEGINmzx := mz + rxz *( sz / sx )*( x 1- mx ); szx := sz * sqrt (1- sqr ( rxz )); END ; BEGIN textbackground (1); ClrScr ; Randomize ; TextColor (10); GotoXY (12,2); Writeln ('ОЦЕ H КА ПАРАМЕТРИЧЕСКОЙ H АДЕЖ H ОСТИ РЭС'); GotoXY (3,3); Writeln ('С ИСПОЛЬЗОВА H ИЕМ МОДЕЛИРОВА H ИЯ H А ЭВМ ОТКАЗОВ ЭЛЕМЕ H ТОВ'); GotoXY (1,4); PROGRAM Toktin; USES Crt; Label L 1; VAR k, x, x 1, R 1, R 2, R 3, RW, KOU, Kexit, sum, sum 1, sum 2, sum 3, sum 4, sum 5, sum 6, sum 7, sum 8, sum 9, sum 10, sum 11, sum 12, sum 13, mo 1, mo 2, mo 3, mo 4, s 1, s 2, s 3, s 4, mx, mz, mzx, sx, sz, szx, rxz, P 1, P 2, P, SR 1, SR 2, SR 3, SRW, SKOU, dR 1, dR 2, dR 3, dR 4, dRW, dKOU, Kideal , dKideal, Rtotr, Rtpol, Rct, RWt, KOUt, RWct, KOUct, Rtemp 1, Rtemp 2, Rtemp 3, Rtemp 4, RWtemp, KOUtemp, Rtime 1, Rtime 2, Rtime 3, Rtime 4, RWtime, KOUtime, temp , dx 1, dx 2, dx 3, dx 4, dx 5, Tn, Tv: Real; i, a, b: Integer; time, num, n: Integer; Function Generator (m: Real; s: Real): Real; Label L 1; BEGINL 1: x: = 0; FOR i: = 1 TO 12 DOBEGIN k: = Random; x: = x + k; END; x: = x -6; if (x> 3) or ( x <-3) then goto L 1; m: = m + s * x; Generator: = m; END; Function Generator 2 (m: real; s: real): Real; BEGINk: = Random; m: = ( s - m) * k + m; Generator 2: = m; end; Procedure Corr (x 1, mx, mz, sx, sz: real; Var mzx, szx: real); BEGINmzx: = mz + rxz * (sz / sx) * (x 1 - mx); szx: = sz * sqrt (1 - sqr (rxz)); END; BEGIN textbackground (1); ClrScr; Randomize; TextColor (10); GotoXY (12,2); Writeln ('Оце H КА ПАРАМЕТРИЧНОЇ H АДЕЖ H ості РЕЗ'); GotoXY (3,3); Writeln ('з використанням H ІЕМ МОДЕЛІРОВА H ІЄ H А ЕОМ ВІДМОВ ЕЛЕМ H ТОВ'); GotoXY (1,4);

Writeln ('----------------------------------------------- -------------'); Writeln ('Вихідні дані:'); Writeln ('-принципова схема'); Writeln ('-тип резисторів ОМЛТ'); Writeln ('-тип аналогової мікросхеми DA1: 140УД9 '); Writeln (' Фактори які беруться до уваги: ​​'); Writeln ('-температура (діапазон +10 .. +60 C) '); Writeln ('-старіння (Tз = 10000 годин) '); riteln ('------------------------------------------------ ------------'); Writeln ('Програма буде моделювати поступові відмови елементів'); Writeln ('і розраховувати ймовірність, з якою гарантується'); Writeln ('відсутність поступової відмови при заданих умовах. '); Writeln ('-------------------------------------------- ----------------'); ReadKey; ClrScr; Writeln ('------------------------ ------------------------------------'); Writeln ('Введення необхідних даних для розрахунку:') ; Write ('-введіть номінал R1 (рекомендується 3000.Om + / ​​-5%):'); Read (SR1); GotoXY (63,3); Write ('+/-'); GotoXY (67,3) ; Readln (dR1); Write ('-введіть номінал R2 (рекомендується 12000.Om + / ​​-5%):'); Read (SR2); GotoXY (63,4); Write ('+/-'); GotoXY ( 67,4); Readln (dR2); Write ('-введіть номінал R3 (рекомендується 2400.Om + / ​​-10%):'); Read (SR3); GotoXY (63,5); Write ('+/- '); GotoXY (68,5); Readln (dR3); Write ('-введіть вх.сопротівленіе RW (рекомендується 430000.Om + / ​​-30%): '); Read (SRW); GotoXY (70,6); Write ('+/-'); GotoXY (73,6); Readln (dRW); Write ('-введіть коеф-т посилення О. У. KOU (рекомендується 50000 + / -30%):'); Read ( SKOU); GotoXY (72,7); Write ('+/-'); GotoXY (76,7); Readln (dKOU); Writeln ('-введіть температурні коефіцієнти:'); Write ('для R, T = -60 .. +20 C (рекомендується + / -0.12%): '); Readln (Rtotr); rite (' для R, T = +20 .. +100 C (рекомендується + / -0.07%): '); Readln (Rtpol); Write ('для RW, T =- 60 .. +100 C (рекомендується + / -0.0075%):'); Readln (RWt); Write ('для KOU, T =- 60 .. +100 C ( рекомендується + / -0.25%): '); Readln (KOUt); Writeln ('-введіть коефіцієнти старіння: '); Write (' для R (рекомендується + / -0.0004%): '); Readln (Rct); Write ('для RW (рекомендується + / -0.0005):'); Readln (RWct); Write ('для KOU (рекомендується + / -0.003):'); Readln (KOUct); rite ('-введіть коефіцієнт парної кореляції між KOU і RW: '); Readln (rxz); Kideal: = (-SR2/SR1) * (1 / (1 ​​+ (1 + SR3/SR1 +2 * SR3/SRW) / SKOU)); WriteLn (' Коефіцієнт передачі Kideal = ', Kideal: 4:3); Write ('-умова відсутності поступової відмови у%: '); ReadLn (dKideal); Write ('-кількість модульованих примірників: '); Readln (num); Write (' -заданий час роботи Тз: '); Readln (time); writeln (' Введіть заданий діапазон робочих температур: '); writeln; write (' Нижня межа температурного діапазону: '); read (Tn);

write ('Верхня межа температурного діапазону:'); read (Tv); Writeln ('------------------------------- ----------------------------'); Writeln ('Моделювання та розрахунок займуть деякий час.'); Readkey; TextColor (13 + Blink); Writeln ('ПРОВОДИТЬСЯ МОДЕЛІРОВА H ИЕ та розрахунків:'); TextColor (15);

sum: = 0; sum1: = 0; sum2: = 0; sum3: = 0; sum4: = 0; sum5: = 0; sum6: = 0; sum7: = 0;

sum8: = 0; sum9: = 0; sum10: = 0; sum11: = 0; sum12: = 0; sum13: = 0; FOR n: = 1 TO num DOBEGINif dR1 <= 5 thenR1: = Generator2 (SR1-( SR1 * dR1/100), SR1 + (SR1 * dR1/100)) elseR1: = Generator (SR1, (SR1 * dR1/300)); if dR2 <= 5 thenR2: = Generator2 (SR2-(SR2 * dR2/100 ), SR2 + (SR2 * dR2/100)) elseR2: = Generator (SR1, (SR1 * dR1/300)); if dR3 <= 5 thenR3: = Generator2 (SR3-(SR3 * dR3/100), SR3 + (SR3 * dR3/100)) elseR3: = Generator (SR3, (SR3 * dR3/300)); RW: = Generator (SRW, (SRW * dRW/300)); Corr (RW, SRW, SKOU, (SRW * dRW / 300), (SKOU * dKOU/300), mzx, szx); KOU: = Generator (mzx, szx); Kexit: = (-R2/R1) * (1 / (1 ​​+ (1 + R3/R1 + 2 * R3/RW) / KOU)); sum: = sum + (Kexit); sum1: = sum1 + sqr (Kexit); temp: = Generator2 (Tn, Tv); if (temp> = 20) thenbegina: = a +1; dx1: = Generator (0, (Rtpol/300)); R1: = R1 + R1 * Abs (20-Tv) * dx1; Rtemp1: = SR1 + SR1 * Abs (20-Tv) * dx1; dx2 : = Generator (0, (Rtpol/300)); R2: = R2 + R2 * Abs (20-Tv) * dx2; Rtemp2: = SR2 + SR2 * Abs (20-Tv) * dx2; dx3: = Generator ( 0, (Rtpol/300)); R3: = R3 + R3 * Abs (20-Tv) * dx3; Rtemp3: = SR3 + SR3 * Abs (20-Tv) * dx3; dx4: = Generator (0, RWt / 300); RW: = RW + RW * Abs (20-Tv) * dx4; RWtemp: = SRW + SRW * Abs (20-Tv) * dx4; Corr (dx4, 0,0, RWt/300, KOUt/300 , mzx, szx); dx5: = Generator (mzx, szx); KOU: = KOU + KOU * Abs (20-Tv) * dx5; KOUtemp: = SKOU + SKOU * Abs (20-Tv) * dx5; Kexit: = (-Rtemp2/Rtemp1) * (1 / (1 ​​+ (1 + Rtemp3/Rtemp1 +2 * Rtemp3/RWtemp) / KOUtemp)); sum2: = sum2 + (Kexit); sum3: = sum3 + sqr (Kexit); dx1: = Generator (0, (Rct/300)); R1: = R1 + R1 * time * dx1; Rtime1: = SR1 + SR1 * time * dx1; dx2: = Generator (0, (Rct/300)); R2: = R2 + R2 * time * dx2; Rtime2: = SR2 + SR2 * time * dx2; dx3: = Generator (0, (Rct/300)); R3: = R3 + R3 * time * dx3; Rtime3: = SR3 + SR3 * time * dx3; dx4: = Generator (0, (Rct/300)); RW: = RW + RW * time * dx4; RWtime: = SRW + SRW * time * dx4; Corr (dx4, 0, 0, RWct/300, KOUct/300, mzx, szx); dx5: = Generator (mzx, szx); KOU: = KOU + KOU * time * dx5; KOUtime: = SKOU + SKOU * time * dx5; Kexit: = (-Rtime2/Rtime1) * (1 / (1 ​​+ (1 + Rtime3/Rtime1 +2 * Rtime3/RWtime) / KOUtime)); sum4: = sum4 + (Kexit); sum5: = sum5 + sqr (Kexit); Kexit : = (-R2/R1) * (1 / (1 ​​+ (1 + R3/R1 +2 * R3/RW) / KOU)); sum6: = sum6 + (Kexit); sum7: = sum7 + sqr (Kexit) ; IF Kexit <(Kideal-Kideal * dKideal/100) THENIF Kexit> (Kideal + Kideal * dKideal/100) THEN P1: = P1 +1; end; if (temp <20) thenbeginb: = b +1; dx1: = Generator (0, (Rtotr/300)); R1: = R1 + R1 * Abs (20-Tn) * dx1; Rtemp1: = SR1 + SR1 * Abs (20-Tn) * dx1; dx2: = Generator (0 , (Rtotr/300)); R2: = R2 + R2 * Abs (20-Tn) * dx2; Rtemp2: = SR2 + SR2 * Abs (20-Tn) * dx2; dx3: = Generator (0, (Rtotr / 300)); R3: = R3 + R3 * Abs (20-Tn) * dx3; Rtemp3: = SR3 + SR3 * Abs (20-Tn) * dx3; dx4: = Generator (0, RWt/300); RW: = RW + RW * Abs (20-Tn) * dx4; RWtemp: = SRW + SRW * Abs (20-Tn) * dx4; Corr (dx4, 0,0, RWt/300, KOUt/300, mzx, szx) ; dx5: = Generator (mzx, szx); KOU: = KOU + KOU * Abs (20-Tn) * dx5; KOUtemp: = SKOU + SKOU * Abs (20-Tn) * dx5; Kexit: = (-temp2 / Rtemp1) * (1 / (1 ​​+ (1 + Rtemp3/Rtemp1 +2 * Rtemp3/RWtemp) / KOUtemp)); sum8: = sum8 + (Kexit); sum9: = sum9 + sqr (Kexit); dx1: = Generator ( 0, (Rct/300)); R1: = R1 + R1 * time * dx1; Rtime1: = SR1 + SR1 * time * dx1; dx2: = Generator (0, (Rct/300)); R2: = R2 + R2 * time * dx2; Rtime2: = SR2 + SR2 * time * dx2; dx3: = Generator (0, (Rct/300)); R3: = R3 + R3 * time * dx3; Rtime3: = SR3 + SR3 * time * dx3; dx4: = Generator (0, RWct/300); RW: = RW + RW * time * dx4; RWtime: = SRW + SRW * time * dx4; Corr (dx4, 0,0, RWct/300, KOUct / 300, mzx, szx); dx5: = Generator (mzx, szx); KOU: = KOU + KOU * time * dx5; KOUtime: = SKOU + SKOU * time * dx5; Kexit: = (-Rtime2/Rtime1) * (1 / (1 ​​+ (1 + Rtime3/Rtime1 +2 * Rtime3/RWtime) / KOUtime)); sum10: = sum10 + (Kexit); sum11: = sum11 + sqr (Kexit); Kexit: = (-R2/R1 ) * (1 / (1 ​​+ (1 + R3/R1 +2 * R3/RW) / KOU)); sum12: = sum12 + (Kexit); sum13: = sum13 + sqr (Kexit); IF Kexit <(Kideal- Kideal * dKideal/100) THENIF Kexit> (Kideal + Kideal * dKideal/100) THEN P2: = P2 +1; end; END; P1: = P1 / a; P2: = P2 / b; IF P2> P1 thenbegin P : = P1; mo1: = sum / num; mo2: = sum2 / a; mo3: = sum4 / a; mo4: = sum6 / a; s1: = sqrt ((sum1-sqr (sum) / num) / (num -1)); s2: = sqrt ((sum3-sqr (sum2) / a) / (a-1)); s3: = sqrt ((sum5-sqr (sum4) / a) / (a-1)) ; s4: = sqrt ((sum7-sqr (sum6) / a) / (a-1)); end; if P2 <P1 thenbeginP: = P2; mo1: = sum / num; mo2: = sum8 / b; mo3 : = sum10 / b; mo4: = sum12 / b; s1: = sqrt ((sum1-sqr (sum) / num) / (num-1)); s2: = sqrt ((sum9-sqr (sum8) / b ) / (b-1)); s3: = sqrt ((sum11-sqr (sum10) / b) / (b-1)); s4: = sqrt ((sum13-sqr (sum12) / b) / (b -1)); end;

ClrScr; WriteLn ('Коефіцієнт передачі:', Kideal: 6:3); WriteLn ('Математичне сподівання, враховуючи виробничий допуск:', mo 1:6:3); WriteLn ('Середньоквадратичне отклонененіе:', s 1:6: 4); WriteLn ('Математичне сподівання, враховуючи температурний допуск:', mo 2:6:3); WriteLn ('Середньоквадратичне отклонененіе:', s 2:6:4); WriteLn ('Математичне сподівання, враховуючи старіння:', mo 3:6:3); WriteLn ('Середньоквадратичне отклонененіе:', s 3:6:4); WriteLn ('Математичне сподівання, враховуючи всі чинники:', mo 4:6:3); WriteLn ('Середньоквадратичне отклонененіе: ', s 4:6:4); Writeln ('------------------------------------- ------------------------------------'); WriteLn ('Імовірність відсутності параметричного відмови:'); WriteLn ('P =', P: 6:4); if num <4 * Sqr (s 4) / Sqr (0.01) thenBeginwriteln ('Не досягнуто задана точність!'); writeln ('Слід зробити число реалізацій процесу зробити> ', num ,'!'); end; REPEAT UNTIL KeyPressed; E ND.

Додати в блог або на сайт

Цей текст може містити помилки.

Комунікації, зв'язок, цифрові прилади і радіоелектроніка | Курсова
141.3кб. | скачати


Схожі роботи:
Оцінка параметричної надійності РЕЗ з використанням моделювання на ЕОМ поступових відмов
Оцінка надійності радіоелектронного пристрою з урахуванням раптових відмов шляхом моделювання
Постановка і вирішення транспортної параметричної завдання
Оцінка безпеки методом дерева відмов на прикладі трубоукладчі
Оцінка безпеки методом дерева відмов на прикладі трубоукладача KOMATSU D355С
Моделювання процесу надходження до ЕОМ
Моделювання процесу надходження до ЕОМ
Моделювання процесу надходження до ЕОМ повідомлень
ЕОМ з використанням математичного пакета MathCad в середовищі Windows 98 для використання матричної
© Усі права захищені
написати до нас