Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Traction Python Scrpit 2

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 9

• #A 250-tonne motor coach driven by four motors takes 20 seconds to attain a speed of 42 km/h,starting from rest on an ascending

• #gradient of 1 in 80.The gear ratio is 3.5,gear efficiency 92%,wheel diameter 92cm train resistance 40N/t and rotational inertia
• #10 percent of the dead weight.Find the torque developed by each motor.
• #########################################################################################################################
#########

• #Given
• M = 250.0 #tonne (mass of motor)
• Me = 1.1*250.0 #tonne (mass of rotating motor)
• Vm = 42.0 #km/h (speed)
• t1 = 20.0 #s (time)
• G = 1/80.0*100 # (% gradient)
• r = 40.0 #N/tonne(train reistance)
• D = 0.92 #m (wheel diameter)
• gratio = 3.5 # (gear ratio)
• geff = 0.92 # (gear efficiency)

• a = Vm/t1 # (acceleration)
• #Now,tractive force is given by
• Ft = 277.8*Me*a + 98*M*G + M*r #N
• #Now Ft = 2*gratio*geff*T/D.Therefore torque 'T' is
• T = Ft*D/(2*gratio*geff) #N-m
• #There are motors.so,torque by each motor is
• torque = T/4 #N-m
• print "Torque developed by each motor = ",round(torque),"N-m."
#A 250-tonne motor coach having 4 motors,each developing a torque of 8000 N-m during acceleration,starts from rest.If
#up-gradient is 30 in 1000,gear ratio 3.5,gear transmission efficiency 90%,wheel diameter 90cm,train resistance 50N/t,
#rotational inertia effect 10%,compute the time taken by the coach to attain a speed of 80km/h.
#If supply voltage is 3000V and motor efficiency 85%,calculate the current taken during the acceleration period.
###################################################################################################
######################

#Given
M = 250.0 #tonne (mass of motor)
Me = 1.1*250 #tonne (mass of rotating motor)
r = 50.0 #N/t (train resistance)
G = 30.0/1000*100 # (% gradient)
torque = 8000 #N-m (torque of each motor)
D = 0.90 #m (wheel diameter)
gratio = 3.5 # (gear ratio)
geff = 0.90 # (gear efficiency)
Vm = 80 #km/h (speed)
meff = 0.85 # (Motor efficiency)
V = 3000.0 # (Voltage)
T = 4*torque # (total torque)
#Now,we Know that
Ft = 2*gratio*geff*T/D #N
#Also,we know that Ft = 277.8*Me*a + 98MG + Mr
a = (Ft-98*M*G-M*r)/(277.8*Me) #km/h/s(acceleration)
#Time taken to attain the speed
t1 = Vm/a #s
#Power taken by motor is given by
Power = Ft*(5.0/18*Vm)/meff #W
#Total current drawn is (using P = VI)
I = Power/V #A
#Current drawn/motor is
cur = I/4 #A

print "Time taken to achieve speed of 80km/h is =",round(t1,1),"s."


print "Current drawn per motor is",round(cur,1),"A."
#A goods train weighing 500 tonne is to be hauled by a locomotive up an ascending gradient of 2% with an
#acceleation of 1 km/h/s.If the coefficient of adhesion is 0.25,train resistance 40N/t and effect of rotational
#inertia 10%,find the weight of locomotive and number of axles if load is not to increase beyond 21 tonne/axle.
###############################################################################################
################

from sympy import Eq,Symbol, solve


#Given
mass = 500.0 #tonne (mass of goods train)
a=1 #km/h/s (acceleration)
coef_ad = 0.25 #(coefficient of adhesion)
r = 40.0 #N/t (train resistance)
G = 2.0 # (% gradient)
w_axle = 21.0 #tonne/axle (weight per axle)
#Let Ml be mass of locomotive
Ml = Symbol('Ml')
#Total mass is given by
M = mass + Ml
#Now,tractive force is given by
Ft1 = M*(277.8*1.1*a + 98*G + r) #N
#Also,Maximum tractive force is given by
Ft2 = 1000*coef_ad*Ml*9.8
#As both Ft1 and Ft2 are same, therefore equating
eq = Eq(Ft1,Ft2)
Ml = solve(eq)
#Mass of locomotive 'M_l' is
M_l = Ml[0]
#No of axles required are
no_axle = round(M_l)/w_axle
print "Weight of locomotive is =",round(M_l),"tonne."
print "Number of axles required are = ",round(no_axle)
#The average distance between stops on a level section of a railway is 1.25km.Motor-coach train weighing 200 tonne has a
#schedule speed of 30 km/h,the duration of stops being 30 seconds.The acceleration is 1.9 km/h/s and the braking retardation
#is 3.2 km/h/s.Train resistance to traction is 45 N/t.Allowance for rotational inertia is 10%.Calculate the specific energy
#output in Wh/t-km.Assume a trapezoidal speed/time curve.
#########################################################################################################
#####################
import math as m
#Given
alpha = 1.9*5/18.0 #km/h/s (acceleration)
beta = 3.2*5/18.0 #km/h/s (retardation)
D = 1.25*1000.0 #m (distance)
tstop = 30.0 #s (stop time)
Vsch = 30*5/18.0 #m/s (schedule speed)
r = 45.0 #N/t (train resistance)
K = round((alpha + beta)/(2*alpha*beta),1) #(constant K)

tsch = D/Vsch #s (schedule time)


t = tsch-tstop #s (running time)
#Now,max speed is given by
Vm = (t - m.sqrt(t*t-4*K*D))/(2*K) #m/s
#Braking distance is given by(using newton's III equation of motion)
dist = Vm*Vm/(2*beta) #m
#Therefore non-braking distance
D2 = (D - dist)/1000 #km
Vm = Vm*18/5.0 #km/h
D = D/1000 #km
#Specific energy output is
spengy = 0.01072*(Vm*Vm/D)*1.1 + 0.2778*r*(D2/D)

print "Max speed = ",round(Vm,2),"km/h."


print "Specific energy output = ",round(spengy,2)," Wh/t-km."
#A 300-tonne EMU is started with a uniform acceleration and reaches a speed of 40 Km/h in 24 seconds on a level track.
#Assuming trapezoidal speed/time curve,find specific energy consumption if rotational inertia is 8%,retardation is 3 km/h/s,
#distance between stops is 3 km,motor efficiency is 0.9 and train resistance is 49N/tonne.
#############################################################################################################################

#Given
M = 300.0 #tonne (mass of train)
Mratio = 1.08 # (Me/M)
Vm = 40.0 #km/h (speed)
beta = 3.0 #km/h/s (retardation)
r = 49.0 #N/t (train resistance)
meff = 0.9 # (motor efficiency)
D = 3.0 #km (distance)

#Braking time is(using Newton's Ist eqn)


t3 = Vm/beta
#Distance travelled in braking time(using Newton's IInd eqn)
dist = 0.5*beta*t3*t3/3600 #km
#Non braking distance D2 is
D2 = D - dist #km
#Specific energy consumption is given by,
spengy = 0.01072*(Vm*Vm/(meff*D))*Mratio + 0.2778*r/meff*(D2/D) #Wh/t-km
print "The value of specific energy consumption is",round(spengy,1),"Wh/t-km."

You might also like