
- •2. Завдання на курсову роботу
- •Загальна частина
- •1. Розрахунок резисторів прямокутної форми
- •2. Розрахунок резистора складної форми
- •3. Розробка алгоритму рішення задачі
- •Розробка блок-схеми алгоритму
- •4. Розробка програми
- •5. Тестування і налагоджування програми
- •План тестування
- •Тестовий приклад
- •Налагодження програми
- •6. Документування програми
- •7. Висновки
- •8. Список використаної літератури
- •9. Додатки
- •Додаток б. Тестовий приклад (розрахунок на еом)
Тестовий приклад
Вихідні дані:
N = 4
R1 = 1 кОм P1 = 20 мВт ρ1 = 20 кОм/кв P01=10 мВт/мм2
R2 = 10 кОм P2 = 5 мВт ρ1 = 5 кОм/кв P01=10 мВт/мм2
R3 = 40 кОм P3 = 25 мВт ρ1 = 50 кОм/кв P01=10 мВт/мм2
R4 = 100 кОм P4 = 50 мВт ρ1 = 5 кОм/кв P01=20 мВт/мм2
Вихідні дані для додаткового розрахунку:
k = 2
ρ = (0,5;10;50) кОм/кв
Розрахунок вручну:
1) kф
= 0,05
(-∞;0,1)
Резистор №1 конструювати не рекомендується.
2) kф
= 2
[1;10]
Резистор №2 має прямокутну форму.
b∆ = 0,25 (мм)
bпотужн = 0,5 (мм)
bтехн = 0,1 (мм)
b = 0,5 (мм)
l = 1 (мм)
bокругл = 0,51 (мм)
lокругл = 1,01 (мм)
3) kф
= 0,8
[0,1;1)
Резистор №3 має прямокутну форму, у нього довжина менше ширини.
l∆ = 0,38 (мм)
lпотужн = 1,4142 (мм)
lтехн = 0,3 (мм)
l = 1,4142 (мм)
b = 1,76775 (мм)
lокругл = 1,42 (мм)
bокругл
= 1,77 (мм)
4) kф
= 20
(10;+∞)
Резистор №4 типу меандр.
b∆ = 0,115 (мм)
bпотужн = 0,2886 (мм)
bтехн = 0,1 (мм)
b = 0,2886 (мм)
bокругл = 0,29 (мм)
lсер = 5,8 (мм)
b=0,29мм < amin=0,3мм
,
a = 0,3 (мм)
t = 0,59 (мм)
n = 3
X = 1,77 (мм)
Y = 1,6333 (мм)
Y / a = 5,4433 < 10
Додатковий розрахунок резистора №2:
1) При ρ = 0,5 кОм/кв:
kф
= 20
(10;+∞)
Резистор типу меандр.
b∆ = 0,115 (мм)
bпотужн = 0,15811 (мм)
bтехн = 0,1 (мм)
b = 0,15811 (мм)
bокругл = 0,16 (мм)
lсер = 3,2 (мм)
b=0,29мм < amin=0,3мм
,
a = 0,3 (мм)
t = 0,46 (мм)
n = 2
X = 0,92 (мм)
Y = 1,3 (мм)
Y / a = 4,3333 < 10
2) При ρ = 10 кОм/кв:
kф
= 1
[1;10]
Резистор має прямокутну форму
b∆ = 0,5 (мм)
bпотужн = 0,7 (мм)
bтехн = 0,1 (мм)
b = 0,7 (мм)
l = 0.7 (мм)
bокругл = 0,71 (мм)
lокругл = 0,71 (мм)
3) При ρ = 50 кОм/кв:
kф
= 0,2
[0,1;1)
Резистор має прямокутну форму, у нього довжина менше ширини.
l∆ = 0,32 (мм)
lпотужн = 0,316 (мм)
lтехн = 0,3 (мм)
l = 0,32(мм)
b = 1,6 (мм)
lокругл = 0,33 (мм)
bокругл = 1,6 (мм)
Розрахунок на ЕОМ: див. ДОДАТОК Б.
Налагодження програми
Налагодження програми заключається в виявленні та усуненні помилок, які з'явилися при її написанні, а саме:
недостача таких знаків як: “{“, ”;”;
різні синтаксичні помилки;
виявлена помилка в розрахунку к-того резистора;
неправильно вказана мітка
Всі вище перечисленні помилки булі успішно виправлені.
6. Документування програми
Призначення програми. Дана програма призначена для рішення на ЕОМ прикладної інженерної задачі - задачі розрахунку резисторів мікросхеми.
Режим роботи. Діалог користувача з ЕОМ організований у режимі “ запит-відповідь ” (видача запиту на екран дисплея - відповідь користувача із клавіатури).
Опис принципу роботи програми. Користувач повинен ввести кількість резисторів для їхнього розрахунку (у змінну N) й інші вихідні дані: по N значень P і R (у масиви P[m] і R[m]), ρ і P0 (у змінні pO[m] і P0[m]).
Потім проводиться візуальний контроль введених даних - вивід вихідних даних для розрахунку на екран. Користувачу задається питання, чи відповідають ці дані таблиці №1. Якщо відповідь негативна, то провадиться повторне введення всіх вихідних даних, потім візуальний контроль цих нових даних і т.д. - і так доти, поки відповідь не буде позитивною. При позитивній відповіді відбувається розрахунок резисторів.
В основному розрахунку для кожного резистора програма визначає його форму й відповідно до неї знаходить його розміри, а також визначає резистори, конструювання яких не рекомендується. Для прямокутного резистора програма обчислює l[i] і b[i], де i - номер цього резистора (обчислюються значення i-их елементів масивів l[i] і b[i]), для резистора у вигляді меандру обчислюються значення елементів масивів b[i], a[i], X[i], Y[i], n[i]. Результати виводяться на екран.
Потім знаходиться максимальне розрахункове значення ширини в масиві b[m] і виводиться на екран монітора.
Потім відбувається додатковий розрахунок k-ого резистора в діапазоні значень ρ при фіксації інших вихідних даних.
Спочатку користувач вводить номер резистора для додаткового розрахунку – число k у діапазоні [1;N]. Потім користувач вводить початкове значення ρ,виконуютьсядодатковий розрахунок k-ого резистора й вивід на екран його результатів аналогічний основномудо тих пірпоки не введе 0 (0 – кінець розрахунку k-го резистора).
Відомості про перевірку програми. Програма не містить помилок і виконує всі розрахунки правильно, у чому можна переконатися за допомогою тестового приклада (див. додаток Б).