summaryrefslogtreecommitdiff
path: root/3760/CH3/EX3.4/Ex3_4.sce
blob: 438dae1c9b5fdec60e1599af3f47159a594d4033 (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
clc;
p1=4; // number of poles in slip ring induction motor
p2=6; // number of poles in synchronous  motor
f=50; // frequency of supply
ns=(120*f)/p2; // synchronous motor speed
ni=(120*f)/p1; // induction motor speed
disp('case a(1)'); 
// when synchronous motor is driven in direction opposite to the rotating field produced the induction motor stator
nr=ns+ni; // relative speed
F=(p1*nr)/120; 
printf('Frequency of EMF at rotor slip ring terminals is %f Hz\n',F);
disp('case a(2)');
// when synchronous motor is driven in direction of the rotating field produced the induction motor stator
nr=ni-ns; // relative speed
F=(p1*nr)/120; 
printf('Frequency of EMF at rotor slip ring terminals is %f Hz\n',F);
disp('case b'); 
fn=150; // frequency of rotor terminal voltage required
// let new number of pole be pn then relative speed is nr=ns+(120*50)/pn;
pn=((fn*120)-(120*f))/ns; 
printf('Number of poles that the induction motor must have is %f \n',pn);
disp('case c'); 
pi=8; // number of poles in induction motor
ps=(120*f*pi)/((fn*120)-(120*f));
printf('Number of synchronous motor poles required is %f',ps);