summaryrefslogtreecommitdiff
path: root/887/CH16/EX16.2/16_2.sce
blob: a10bbb279f650b591678ba4f7621e2424f6f479b (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
40
41
42
43
44
45
46
47
48
49
50
51
52
clc
//ex16.2
B=1;      //magnetic flux density
l=0.3;
V_T=2;
R_A=0.05;
//CASE a
//bar is stationary at t=0
u_ini=0;      //initial velocity of bar is 0
e_A=B*l*u_ini;      //induced voltage
i_A_ini=(V_T-e_A)/R_A;      //initial current
F_ini=B*l*i_A_ini;      //initial force on the bar
//steady state condition with no-load e_A=B*l*u=V_T
u=V_T/(B*l);      //from steady state condition with no-load
printf(" All the values in the textbook are approximated hence the values in this code differ from those of Textbook")
disp('CASE a:')
disp(i_A_ini,'initial current in amperes')
disp(F_ini,'initial force on the bar in newtons')
disp(u,'steady-state final speed in m/s')
//CASE b
F_load=4;      //mechanical load
//steady state condition F=B*l*i_A=F_load
i_A=F_load/(B*l);      //from steady state condition
e_A=V_T-R_A*i_A;      //induced voltage
u=e_A/(B*l);      //steady-state speed
P_m=F_load*u;      //mechanical power
P_t=V_T*i_A;      //power taken from battery
P_R=i_A^2*R_A;      //power dissipated in the resistance
eff=P_m*100/P_t;      //efficiency
disp('CASE b:')
disp(u,'steady-state speed in m/s')
disp(P_t,'power delivered by V_t in watts')
disp(P_m,'power delivered to mechanical load in watts')
disp(P_R,'power lost to heat in the resistance in watts')
disp(eff,'effciency of converting electrical power to mechanical power')
//CASE c
//with the pulling force acting to the right, machine operates as a generator
F_pull=2;      //pulling force
//steady-state condition F=B*l*i_A=F_pull
i_A=F_pull/(B*l);      //from steady-state condition
e_A=V_T+R_A*i_A;      //induced voltage
u=e_A/(B*l);      //steady-state speed
P_m=F_pull*u;      //mechanical power
P_t=V_T*i_A;      //power taken by battery
P_R=i_A^2*R_A;      //power dissipated in the resistance
eff=P_t*100/P_m;      //efficiency
disp('CASE c:')
disp(u,'steady-state speed in m/s')
disp(P_m,'power taken from mechanical source in watts')
disp(P_t,'power delivered to the battery in watts')
disp(P_R,'power lost to heat in the resistance')
disp(eff,'efficiency of converting mechanical power to electrical power')