blob: b63945d9f65d42eea4dd1575afc3c6008e04bcf1 (
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
53
|
//Chapter 5:Dc Motor Drives
//Example 11
clc;
//Variable Initialization
//Ratings of the separately excited motor
V=220 // rated voltage in V
N=600 // rated speed in rpm
Ia=500 // rated current in A
Ra=0.02 // armature resistance in ohms
Rf=10 // field resistance in ohms
//Solution
Ia1=2*Ia
E1=V-Ia*Ra //rated back emf at rated operation
Wm1=2*%pi*N/60 //angular speed
Trated=E1*Ia1/Wm1 //rated torque
//(i) When the speed of the motor is 450rpm
N1=450 //given speed in rpm
Tl=2000-2*N1 //load torque is a function of the speed as given
Ia2=Tl/Trated*Ia1 //for a torque of Tl as a function of current
E2=N1/N*E1 //for a given speed of 450rpm
V2=E2+Ia2*Ra //terminal voltage for a given speed of 450 rpm
//(ii) when the speed of the motor is 750rpm
N1=750 //given speed in rpm
Tl=2000-2*N1 //load torque is a function of the speed as given
Wm_=2*%pi*N1/60
Ke_phi1=E1/Wm1
//Since we know that V=Ke*phi*Wm+Ia*Ra by solving we get that 0.02*(Ia_)**2 -220*Ia_ + 39270 = 0"
a = 0.02
b = -220
c = 39270
//Discriminant
d = (b**2) - (4*a*c)
Ia_1 = (-b-sqrt(d))/(2*a)
Ia_2 = (-b+sqrt(d))/(2*a)
Ke_phi=Tl/abs(Ia_1)
V1=V*Ke_phi/Ke_phi1 //required field voltage
//Results
mprintf("(i)Hence motor terminal voltage is :%.1f V",V2)
mprintf("\nAnd the armature current is :%.1f A",Ia2)
mprintf("\n(ii)The solutions for Ia_ are %.1f A and %.1f A",abs(Ia_1),abs(Ia_2))
mprintf("\nWe ignore %d A since it is infeasible,\n Hence armature current is :%.1f A",abs(Ia_2),abs(Ia_1))
mprintf("\nHence the required field voltage is :%.1f V",V1)
|