#Caption:Find the (a) n ratio (b) load current referred to high voltage side (c) load impedance on low voltage side for full load (d) and impedance referred to high voltage side
#Exa:1.1
import math
P_s=25000.#Supplied power (in VA)
V_1=1910.#Voltage on primary side (in volt)
V_2=240.#Voltage on secondary side (in volt)
f=50.#frequency in hertz
n=V_1/V_2
print '%s %.2f' %('(a)n-ratio=',n)
I_1=P_s/V_1
print '%s %.1f' %('(b)load current referred to high voltage side (in A)=',I_1)
I_2=P_s/V_2
Z_2=V_2/I_2
print '%s %.1f' %('(c)load impedance on low voltage side for full load (in ohm)=',Z_2)
Z_1=Z_2*(n**2)
print '%s %.f' %('(d)impedance referred to high voltage side(in ohm)=',Z_1)
#Caption:Find (a) Power factor on no load (b) active current (c) magnetising current (d) copper loss in the primary winding (e) core loss
#Exa:1.2
import math,cmath
from math import acos,sin
V_1=3300.#Primary voltage (in volt)
V_2=240.#Secondary voltage (in volt)
I_0=2.#No load current (in A)
P=60.#Power (in watt)
R=0.8#Resistance of the low voltage winding (in ohm)
Pf=P/(V_2*I_0)
print '%s %.3f' %('(a)Power factor on no load=',Pf)
I_c=I_0*Pf
print '%s %.3f' %('(b)Active current(in A)=',I_c)
theta=(acos(Pf)*57.3)
I_m=I_0*sin(theta)
print '%s %.3f' %('(c)magnetising current is(in A)=',I_m) #text answer is wrong
Culoss=(I_0**2)*R
print '%s %.1f' %('(d)copper loss in the primary winding is(in watt)=',Culoss)
Coreloss=P-Culoss
print '%s %.1f' %('(e)core loss(in watt)=',Coreloss)
#Caption:Find number of turns per limb on the (a) high voltage and (b) low voltage sides
#Exa:1.3
import math
A=0.0386#cross sectional area of core(in m**2)
B=1.#maximum flux density (in weber/m**2)
f=50.#frequency (in hertz)
V_1=3300.#voltage on primary side (in volt)
V_2=240.#voltage on secondary side (in volt)
C=B*A
n_2=V_2/(4.44*C*f)
T_2=n_2/2.
print '%s %.f' %('(a)number of turns on low voltage side is=',T_2)
T_1=T_2*V_1/V_2
print '%s %.f' %('(b)number of turns on high voltage side is=',T_1)
#Caption:Calculate (a) equivalent resistance and reactance of low voltage side in terms of high voltage side (b) equivalent resistance and reactance of high voltage side in terms of low voltage side (c) total resistance and reactance of transformer in terms of high voltage side (d) total resistance and reactance of transformer in terms of low voltage side
#Exa:1.4
import math
V_1=2200.#Primary side voltage(in volt)
V_2=220.#secondary side voltage(in volt)
f=50.#frequency(in hertz)
r_1=1.25#Primary side resistance(in ohm)
x_1=4.#Primary side reactance(in ohm)
r_2=0.04#Secondary side resistance(in ohm)
x_2=0.15#Secondary side reactance(in ohm)
n=V_1/V_2
R_2=(n**2.)*r_2
print '%s %.f' %('(a)equivalent resistance of low voltage side in terms of high voltage side=',R_2)
X_2=(n**2)*x_2
print '%s %.f' %('\nequivalent reactance of low voltage side in terms of high voltage side=',X_2)
R_1=r_1/(n**2)
print '%s %.4f' %('\n(b)equivalent resistance of high voltage side in terms of low voltage side =',R_1)
X_1=x_1/(n**2)
print '%s %.2f' %('\nequivalent reactance of high voltage side in terms of low voltage side =',X_1)
R_t=r_1+R_2
print '%s %.2f' %('\n(c)total resistance of transformer in terms of high voltage side=',R_t)
X_t=x_1+X_2
print '%s %.f' %('\ntotal reactance of transformer in terms of high voltage side=',X_t)
R_e=r_2+R_1
print '%s %.4f' %('\n(d)total resistance of transformer in terms of low voltage side=',R_e)
X_e=x_2+X_1
print '%s %.2f' %('\ntotal reactance of transformer in terms of low voltage side=',X_e)
#Caption:Find (a) terminal voltage on load (b) voltage on load at high voltage terminals (c) efficiency of transformer
#Exa:1.5
import math,cmath
n=10.#ratio of high voltage to low voltage
V_1=200.#Voltage on low voltage side(in volt)
x_m=231.#Magnetising resistance(in ohms)
r_c=400.#Core loss resistance(in ohms)
r_e=0.1#Equivalent resistance referred to low voltage side(in ohms)
x_e=0.5#Equivalent reactance referred to low voltage side(in ohms)
r_l=7.9#Load resistance(in ohms)
x_l=5.5#Load reactance(in ohms)
I_m=V_1/x_m
I_c=V_1/r_c
I_0=I_c+(1j*I_m)
R_l=r_l+r_e
X_l=x_l+x_e
I=V_1/(R_l+(1j*X_l))
I_1=I+I_0
V_2=V_1-I*(r_e+(1j*x_e))
v=193.;#math.sqrt(V_2*conj(V_2))
print '%s %.1f' %('(a)terminal voltage on load(in volt)=',v)
V=v*n
print '%s %.2f' %('(b)voltage on load at hgih voltage terminals(in volt)=',V)
P_o=v*I.real
P_i=V_1*I_1.real
eff=(P_o/P_i)*100
print '%s %.1f' %('(c)efficiency of transformer is(in %)=',eff)
#answers are rounded off due to calculation error
#Caption:Find (a) impedance (b) % resistance and reactance
#Exa:1.6
import math
P_s=500000.#Power supplied(in VA)
V_1=2200.#Voltage on primary side(in volt)
V_2=500.#Voltage on secondary side(in volt)
f=50.#frequency(in hertz)
r=0.01#Resistance of transformer(in ohms)
z=0.1#impedance of transformer(in %)
I=P_s/V_2
Z=z*V_2/I
print '%s %.2f' %('(a)Impedance(in ohms)=',Z)
R=(I*r/V_2)*100
print '%s %.f' %('(b) Resistance(in %)=',R)
x=math.sqrt(Z**2-r**2)
X=(x*I/V_2)*100
print '%s %.1f' %('Reactance(in %)=',X)