Professional Documents
Culture Documents
07 July 2013-Time07-27
07 July 2013-Time07-27
Tw = 29 'deg C
g = 9.81 ' m/s2
Pi = 3.141592654
Qbp = 0.234
Qst = 0.154
Qh2 = 0.072
Qsl = Qbp - Qst - Qh2
'initial guess
Qrhr = Qh2 / 4
Qrhf = Qh2 / 4
Qlhr = Qh2 / 4
Qlhf = Qh2 / 4
'initial guess
Qbr = Qsl / 4
Qtr = Qsl / 4
Qbl = Qsl / 4
Qtl = Qsl / 4
'Stator cooler
LN0: Worksheets("Stator Coolers").Range("H7").Value = 1000 * Qst
'Loop 2
'Left hand rear cooler
LN5: ih22 = delQh22
Worksheets("Hydrogen Coolers").Range("H26").Value = 1000 * Qlhr
Dlhr = Worksheets("Hydrogen Coolers").Range("H24").Value
Llhr = Worksheets("Hydrogen Coolers").Range("H23").Value
klhr = Worksheets("Hydrogen Coolers").Range("H25").Value
Call WaterProp(Tw, Qlhr, Dlhr, Llhr, Re, rhow)
Call Friction(Dlhr, klhr, Re, f)
Worksheets("Hydrogen Coolers").Range("J23").Value = f
Call Hardy(f, Llhr, Dlhr, Qlhr, kklhr, hlhr)
Worksheets("Hydrogen Coolers").Range("K23").Value = kklhr
Worksheets("Hydrogen Coolers").Range("L23").Value = hlhr
hh22 = hrhf - hlhr
kQh22 = 2 * kklhr * Qlhr + 2 * kkrhf * Qrhf
delQh22 = hh2 / kQh22
Worksheets("Hydrogen Coolers").Range("N17").Value = delQh22
xh22 = Abs(ih22 - delQh22)
Worksheets("Hydrogen Coolers").Range("O17").Value = xh22
End Sub
Public Sub WaterProp(Tw, Q, d, L, Re, rhow)
Pi = 3.141592654
mu = 0.00075
T = Tw + 273.15
v = 4 * Q / (Pi * (d * 0.001) ^ 2)
rhow = 1 / (0.00149343 - 0.0000037164 * T + 0.00000000709782 * T ^ 2 - 1.903
21E-20 * T ^ 6)
Re = rhow * v * L / mu
End Sub
Public Sub Friction(d, k, Re, f)
For f = 0.000001 To 0.1 Step 0.000001
If f >= 0.1 Then MsgBox "No value of f could be found"
LHS = 1 / Sqr(f)
RHS = -2 * Log(((k / d) / 3.7) + (2.51 / (Re * Sqr(f)))) / Log(10)
x = Abs(LHS - RHS) / LHS
If Abs(x) < 0.0001 Then Exit For
Next f
End Sub
Public Sub Hardy(f, L, d, Q, k, h)
Pi = 3.141592654
g = 9.81
k = 8 * f * L / (g * (d * 0.001) ^ 5 * Pi ^ 2)
h = k * Q ^ 2
End Sub