Смекни!
smekni.com

Створення програми розрахунку параметрів електричних машин за допомогою середовища Delphi (стр. 2 из 13)

Висота спинки станини –

(мм) (31)

Поперечний переріз спинки станини –

(мм2) (32)

Магнітна індукція в станині –

(Тл) (33)

Магнітне напруження станини –

(мм) (34)

Напруженість поля в станині –

(А) (35)

МРС обмотки якоря на пару полюсів в режимі холостого ходу –

(А) (36)

Коефіцієнт магнітного накопичення –

(37)

Таблиця 1 - Напруженість поля в спинці якоря

В, Тл Hа, А/см
0 0,01 0,02 0,03 0,04 0,05 0,06 0,07 0,08 0,09
0,4 1,24 1,27 1,30 1,33 1,36 1,38 1,41 1,44 1,47 1,50
0,5 1,54 1,57 1,60 1,64 1,67 1,71 1,74 1,77 1,80 1,84
0,6 1,88 1,91 1,94 1,98 2,01 2,05 2,08 2,12 2,16 2,20
0,7 2,23 2,26 2,29 2,33 2,36 2,40 2,43 2,47 2,50 2,53
0,8 2,56 2,59 2,62 2,65 2,68 2,71 2,74 2,77 2,80 2,83
0,9 2,86 2,90 2,93 2,97 3,01 3,04 3,08 3,12 3,16 3,20
1,0 3,24 3,29 3,33 3,38 3,42 3,46 3,50 3,55 3,60 3,65
1,1 3,70 3,75 3,80 3,85 3,91 3,96 4,01 4,06 4,11 4,17
1,2 4,24 4,30 4,36 4,42 4,48 4,55 4,61 4,67 4,73 4,79
1,3 4,86 4,95 5,04 5,14 5,24 5,33 5,63 5,74 5,80 5,85
1,4 5,90 5,98 6,10 6,22 6,34 6,46 6,58 6,70 6,83 6,96
1,5 7,09 7,22 7,35 7,49 7,63 7,77 7,91 8,05 8,20 8,35
1,6 8,50 8,78 9,06 9,34 6,62 9,90 10,20 10,80 10,80 11,10
1,7 11,50 11,80 12,20 12,50 12,90 13,30 13,60 14,00 14,40 14,80
1,8 15,20 15,70 16,20 16,70 17,20 17,70 18,30 18,90 19,50 20,10

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

Діаметр статора - D1 (мм);

Діаметр ротора – D2 (мм);

Кількість зубів ротора – Z1;

Кількість зубів статора –Z2 ;

Довжина каналів статора – l1 (мм);

Довжина каналів статора – l2 (мм);

3. Алгоритм задачі

Рисунок – 2 алгоритм розрахунку генератора постійного струму


Процедура імпорту та збереження результатів розрахунку генератора постійного струму


Рисунок 3 – Алгоритм імпорту та збереження результатів розрахунку генератора постійного струму

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

4. Визначення структури даних

В програмі використані такі структури даних:

Генератор постійного струму – структура даних

Таблиця 2 – Змінні та константи використані в програмі

Назва Тип даних Призначення

d_ja_zovn,d_ja_vn,da,dval,lja,n,

la,nk,bk,z,bp,hz,S,pov_zaz,Lt,bt,ai,

p2,Ea,m_s_ja,t_l,m_s_g_p,bpl,

m_s,kc,wc,ht,hja

Real Початкові вхідні дані введені з завдання
bzmax1,kzmin1,hzmax1,bzmin2, kzmax2,hzmin2,bzser1,kzser1,hzser1 Real Початкові вхідні дані введені з графіка

coder1,coder2,coder3 … coder35,coder37

Integer Для перетворення введеної символьної інформації в числовий код

Pol_dil,l,li,f,n_n,bq,ti,bz1,kq,fqbzmin,bzmax,B_Bzmin,bzser,kzmax,kzmin,

kzser,h_z,f_z,ha,sa,ba,h_a,l_a,F_a,q,Ft,st,bm,h_tt,ftt,h_ja,sja,bja,l_ja,fja,fbo,ku

Real Для поміщення розрахованих параметрів генератора
ed1,ed2,ed3… ed45,ed46 String Для перетворення числових значень розрахованих параметрів в символьний код
a,p,ind1,ind2 Integer Індекси автоматично вибірки елементів з таблиць
file1,file2 Textfile Файли для збереження розрахованих параметрів
aa [1..17,0..9] Real Масив елементів напруженості станини
f1,ba1 Real Перехідні змінні для округлення
n_n_n,a_a_a Byte Змінні до якого знаку округлювати
line='____'; Лінія роздільник, для розділення рядків виводу перевірки результатів

Асинхронний двигун – структура даних

Таблиця 3 - Змінні та константи використані в програмі

Назва Тип даних Призначення

D1_zovn,D1,D2_vn,D2,z1,z2,l1,l2,hz1,bz1,bzq1,hz2,bz2,d_d,pov_zaz,mat_st,

tov_l,kc1,p2,bq,ai,bp,f_potic,bz_max,kz_min,hz_max,bz_min,kz_max,

hz_min,bz_ser,kz_ser,hz_ser

Real Початкові вхідні дані введені з завдання
cod1,cod2,cod3… cod31,cod32 Integer Для перетворення введеної інформації в числовий код

kq,t1,fq,bzmax,bzmin,bzser,hz_1,fz,bzmax2,t2,bzmin2,bzser2,hz_2,fz2,hc1,

bc1,pol_dil,hc_1,bc_1,lc1,fc1,hc2,bc2,hc_2,lc2,fc2,f_rush,ku

Real

Для поміщення розрахованих параметрів двигуна

ind1,ind2,ind3,ind4,ind5,ind6,ind7,ind8 Integer Індекси автоматично вибірки елементів з таблиць
tex1,tex2,tex3… tex24,tex25 String Для перетворення числових значень розрахованих параметрів в символьний код
f1,ba1,f2,ba2,f3,ba3,f4,ba4 Real Перехідні змінні для округлення
A1,B2,A2,B3,A3,b4,a4,b5 Byte Змінні до якого знаку округлювати

5. Розробка інтерфейсу програми користувачем

Початковим етапом в розробці інтерфейсу є створення нової форми. Спочатку потрібно запустити програму для цього ПУСК – Програми – Borland Delphi 7 – Delphi 7.

Після цього створюється пуста форма Form1, за допомогою команди File – New – Form. Одразу перейменовується форму за допомогою властивості Caption, яка знаходиться в вікні Object Inspector на

"E L E K T R A – Генератори та Двигуни". Після цього починається заповнення форми об’єктами з закладки Standard вибираємо дві кнопки Button1 та Button2, та змінюємо властивість Caption на "Асинхронний двигун" для кнопки Button1 та на "Генератор постійного струму" для кнопки Button2, додаємо надпис Label1 та змінюємо властивість Caption на " Виберіть тип генератора чи двигуна". З закладки Addition вибираємо два зображення Image1 та Image1, та властивістю Picture змінюємо зображення цих малюнків, також вставляємо три таймери Timer1, Timer2, Timer3, та встановлюємо властивість Interval на 1000.

Рисунок 4 - Форма з розміщеними об’єктами та зміненими властивостями

Для створення головного меню вставляється об’єкт MainMenu і надаємо йому вигляд, як зображено на Рисунку 5.

Рисунок 5 – Вікно „Form1.MainMenu1” – для створення головного меню

Об’єкт PopupMenu вставляється для створення контекстного меню. І надається йому вигляд відповідно до Рисунку 6.

Рисунок 6 – Вікно „Form1.PopupMenu1” – для створення контекстного меню

Опис наступної частини інтерфейсу стосується як і Генератора постійного струму, так і Асинхронного двигуна, так як їхні інтерфейси ідентичні.

Створюється наступна форма Form3 для Генератора постійного струму

(Form2 для Асинхронного двигуна), для введення початкових даних для розрахунку з такими об’єктами:

- 37 полів введення, від Edit1 до Edit37;

- 38 надписів, від Label1 до Label38;

- GroupBox1;

- GroupBox2;

- 3 кнопки BitBtn1 до BitBtn3;

- MainMenu1;

- Timer1;

Для створення головного меню вставляється об’єкт MainMenu1 і надаємо йому вигляд, як зображено на Рисунку 7.

Рисунок 7 – Вікно „Form3.MainMenu1” – для створення головного меню

Форма Form3 (або Form2) матиме такий вигляд(після зміни властивостей об’єктів) – Рисунок 8.

Рисунок 8 - Форма введення початкових даних для розрахунку з розміщеними об’єктами та зміненими властивостями

Створюється наступна форма Form5 для Генератора постійного струму

(Form7 для Асинхронного двигуна) для перевірки отриманих результатів розрахунків, з такими об’єктами:

- Label1;

- GroupBox1;

- 3 кнопки від BitBtn1 до BitBtn3;

- MainMenu1;

- Timer1;

- Memo1;

Для створення головного меню вставляється об’єкт MainMenu1 і надаємо йому вигляд, як зображено на Рисунку 9.

Рисунок 9 – Вікно „Form5.MainMenu1” – для створення головного меню

Форма Form5 (або Form7) матиме такий вигляд(після зміни властивостей об’єктів) – Рисунок 10.

Рисунок 10 - Форма для перевірки результатів розрахунку з розміщеними об’єктами та зміненими властивостями

Створюється наступна форма Form6 для Генератора постійного струму