Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx30 / Kursach_Pavlov_KR-111_Zhmud_konets.docx
Скачиваний:
38
Добавлен:
07.08.2013
Размер:
1.49 Mб
Скачать

Тестовий приклад

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

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 (мм)

Розрахунок на ЕОМ: див. ДОДАТОК Б.

Налагодження програми

Налагодження програми заключається в виявленні та усуненні помилок, які з'явилися при її написанні, а саме:

  1. недостача таких знаків як: “{“, ”;”;

  1. різні синтаксичні помилки;

  1. виявлена помилка в розрахунку к-того резистора;

  1. неправильно вказана мітка

Всі вище перечисленні помилки булі успішно виправлені.

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-го резистора).

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

Соседние файлы в папке курсач docx30