summaryrefslogtreecommitdiff
path: root/887/CH15/EX15.6/15_6.sce
blob: 06dc01db16adeea5d645831e6358802748f68fa2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
clc
//ex15.6
w_core=2*10^-2;      //width
d_core=2*10^-2;      //depth
A_core=w_core*d_core;      //area of core
M_r=1000;      //relative permeability
M_o=4*%pi*10^-7;      //permeability of free space
gap_a=1*10^-2;
gap_b=0.5*10^-2;
N=500;      //number of turns of coil
i=2;      //current in the coil
l_c=10*10^-2;      //length for center path
R!_c=l_c/(M_r*M_o*A_core);      //reluctance of center path
//For left side
//taking fringing ino account
A_gap_a=(w_core+gap_a)*(d_core+gap_a);      //area of gap a
R!_gap_a=gap_a/(M_o*A_gap_a);      //reluctance of gap a
l_s=10*10^-2;      //side of square
l_core_l=3*l_s-gap_a;      //mean length on left side
R!_core_l=l_core_l/(M_r*M_o*A_core);      //reluctance of core
R!_L=R!_core_l+R!_gap_a;      //total reluctance on left side
//For right side
//taking fringing ino account
A_gap_b=(w_core+gap_b)*(d_core+gap_b);      //area of gap b
R!_gap_b=gap_b/(M_o*A_gap_b);      //reluctance of gap b
l_s=10*10^-2;      //side of square
l_core_r=3*l_s-gap_b;      //mean length on right side
R!_core_r=l_core_r/(M_r*M_o*A_core);      //reluctance of core
R!_R=R!_core_r+R!_gap_b;      //total reluctance on right side
R!_T=R!_c+1/((1/R!_L)+(1/(R!_R)));      //total reluctance
phi_c=N*i/(R!_T);      //flux in the center leg of coil
//by current-division principle
phi_L=phi_c*R!_R/(R!_L+R!_R);      //left side
phi_R=phi_c*R!_L/(R!_L+R!_R);      //right side
B_L=phi_L/A_gap_a;      //flux density in gap a
B_R=phi_R/A_gap_b;      //flux density in gap b
printf(" All the values in the textbook are approximated hence the values in this code differ from those of Textbook")
disp(B_L,'flux density in gap a in tesla')
disp(B_R,'flux density in gap b in tesla')