Висота спинки станини –
(мм) (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 для Генератора постійного струму