ЗАДАЧА 1. РАСЧЕТ
ТРАНСФОРМАТОРА ПИТАНИЯ
Задание: По заданным
значениям напряжения сети, площади сечения
выбранного сердечника, требуемому количеству
вторичных обмоток, величинам их напряжения
и тока рассчитать количество витков и
диаметр провода в каждой обмотке.
Условия при которых
выполняется расчет:
- габаритная мощность трансформатора не более 100 ватт;
- частота сети 50 Гц;
- магнитная индукция в стальном сердечнике 1200 Гс;
- максимальная плотность тока в обмотках 2,55 а/кв.мм;
- коэффициент полезного действия трансформатора 0,8 – 0,9.
- Исходные данные:
- Где:
- где m – количество вторичных обмоток,
- n – коэффициент полезного действия;
- U(i) – напряжение на i-ой вторичной обмотке (вольт);
- I(i) – величина тока в i-ой вторичной обмотке (ампер).
- Ход решения:
-
(ватт),
- Где I номер вторичной обмотки трансформатора
- Рассчитаем предельные мощности на вторичных обмотках:
- P1=u1*I1=12*4=48 Вт
- P2=u2*I2=6*6=36 Вт
- Из расчетных значений мощностей вторичных обмоток получим мощность на первичной обмотке:
-
- Расчёт количества витков обмоток:
- Для первичной обмотки:
-
- Из зависимости:
-
- Находим количество витков вторичных обмоток:
-
-
- Расчет диаметра провода обмоток:
- Для первичной обмотки:
-
- Из зависимотсти:
-
- Для вторичной обмотки:
-
-
- Результаты вычислений:
|
|
|
|
|
|
|
|
|
- Первой вторичной обмотки K1
|
|
|
|
- Второй вторичной обмотки К2
|
|
|
|
|
|
|
|
- Первой вторичной обмотки D1
|
|
|
|
- Второй вторичной обмотки D2
|
|
|
- program Project2;
- {$APPTYPE
CONSOLE}
- uses
- SysUtils,
Math;
- var
n,s,p,Z,k0,d0,p1,p2:real;
- l,m:integer;
- U:array [1..2]
of real;
- I:array [1..2]
of real;
- k,d:array
[1..1000] of real;
- begin
- z:=220;
- s:=8;
- n:=0.87;
- m:=2;
- Writeln('BBedite
3Ha4eHU9I HaPr9I}I{eHuU U1,U2');
- for l :=
1 to m do
- readln (U[l]);
- Writeln('BBedite
3Ha4eHU9I BeJIu4eHbI ToKa I1,I2 ');
- for l:=1
to m do
- readln (I[l]);
- for l :=
1 to m do
- begin
- p1:=(U[1]*I[1]);
//ìîùíîñòü ãàáàðèòíîãî òðàíñôîðìàòîðà
- p2:= (U[2]*I[2]);
- p:=(p1+p2)/n;
- k0:=1.83*10e+0005*0.95/(z*s);
- writeln ('KoJIu4eCTBo
ButKoB PerBi4Hou O6MOtKu:',(Round(k0)));
- d0:=sqrt((P)/(z*2));
- writeln ('DuaMeTR
PRoBoDHuKa PerBi4Hou O6MOtKu:', (roundto(d0,-1)));
- k[l]:=38/s*U[l]*1.05;//Êîëè÷åñòâî âèòêîâ i-îé âòîðè÷íîé îáìîòêè
- d[l]:=sqrt((I[l])/2);//Äèàìåòð ïðîâîäà i – îé âòîðè÷íîé îáìîòêè
- writeln ('KoJIu4eCTBo
ButKoB ',l,' BTori4HoU O6MOtKu:', round(k[l]));
- writeln ('DuaMeTR
PRoBoDHuKa ',l,' BTori4HoU O6MOtKu:', (roundto(d[l],-1)));
- end;
- readln;
- end.