summaryrefslogtreecommitdiff
path: root/3311/CH14/EX14.4/Ex14_4.sce
blob: 72a878a27616bcec0f5779d26b9465797c33982e (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
// chapter 14
// example 14.4
// fig. 14.13
// Determine motor torque, speed of the motor, supply power factor, firing angle and power fed back to the supply
// page-865-866
clear;
clc;
// given
HP=10; // in HP (power of motor)
E=210; // in V
N=1000; // in rpm (speed)
Ia=30; // in A (armature current)
Ra=0.25; // in ohm (armature resistance)
Es=230; // in V (supply voltage)
Ka_phi=0.172; // in V/rpm (motor voltage constant)
alpha=45; // in degree
// calculate
Em=Es*sqrt(2); // calculation of peak voltage
// part- (a)
Ka_phi_rad=Ka_phi*(60/(2*%pi)); // changing unit from V/rpm to V/rad/s
T=Ka_phi_rad*Ia; // calculation of motor torque
Ea=(2*Em/%pi)*cosd(alpha); // calculation of armature voltage
Eb=Ea-Ia*Ra; // calculation of back emf
N=Eb/Ka_phi; // calculation of speed
EI=Es*Ia; // calculation of volt-ampere rating
Ps=Ea*Ia; // calculation of supplied power
Pf=Ps/EI; // calculation of power factor
printf("\nThe motor torque is \t\t T=%.1f Nm",T);
printf("\nThe speed of the motor is \t N=%.2f rpm",N);
printf("\nThe supply power factor is \t Pf=%.2f",Pf);
// part  (b)
Ea2=-Eb+Ia*Ra; // calculation of back emf when in regenerative action Here minus sign indicates regenerative action
// since Ea=(2*Em/%pi)*cosd(alpha), therefore we get
alpha2=acosd(Ea2*(%pi/(2*Em))); // calculation of corresponding firing angle
Pg=Eb*Ia; // calculation of power from dc machine
Pr=Ia^2*Ra; // calculation of power lost in armature resistance
Ps=Pg-Pr; // calculation of supplied power
printf("\n\nThe firing angle to keep the motor current at its rated value is \t alpha2=%.2f degree",alpha2);
printf("\nThe fpower fed back from the supply is \t Ps=%.1f W",Ps);
// Note :The answers vary due to precise calculations