> restart:#"m05_p08"

En un conducto divergente de 0,2 m2 de sección de entrada por el que circula aire, se han medido las presiones estáticas y totales de entrada y salida, obteniéndose p1=100 kPa, p1t=120 kPa, p2=105 kPa y p2t=115 kPa. Sabiendo que la temperatura ambiente es de 15 °C, se pide:

a) Gasto de aire, velocidad de entrada y temperatura y velocidad de salida.

b) Rendimiento adiabático de la compresión dinámica.

c) Generación de entropía.

d) Demostrar que para velocidades bajas la presión total y la temperatura total se aproximan a las obtenidas con el modelo de fluido incompresible.

Datos:

> read"../therm_eq.m":read"../therm_proc.m":with(therm_proc):

> su:="Aire":dat:=[A1=0.2*m_^2,p1=100e3*Pa_,p1t=120e3*Pa_,p2=105e3*Pa_,p2t=115e3*Pa_,T1=288*K_];

`:=`(dat, [A1 = `+`(`*`(.2, `*`(`^`(m_, 2)))), p1 = `+`(`*`(0.100e6, `*`(Pa_))), p1t = `+`(`*`(0.120e6, `*`(Pa_))), p2 = `+`(`*`(0.105e6, `*`(Pa_))), p2t = `+`(`*`(0.115e6, `*`(Pa_))), T1 = `+`(`*`(28...

Esquema:

> `:=`(Sistemas, [tob, amb])

> `:=`(Estados, [1, 2])

Eqs. const.:

> eqET:=eq1_12;eqEE:=eq1_16;gdat:=get_gas_data(su):dat:=op(dat),Const,gdat,SI2,SI1:

`:=`(eqET, rho = `/`(`*`(p), `*`(R, `*`(T))))

`:=`(eqEE, DU = `*`(m, `*`(c[v], `*`(DT))))

a) Gasto de aire, velocidad de entrada y temperatura y velocidad de salida.

> eqBM:=eq5_39;eqBE:=eq5_43;eq1:=subs(eqET,p=p1,T=T1,v=v1,A=A1,eqBM);eq2:=subs(eqET,p=p2,T=T2,v=v2,A=A2,eqBM);eq3:=T1t=T1+v1^2/(2*c[p]);eq4:=T2t=T2+v2^2/(2*c[p]);eq5:=T1t/T1=(p1t/p1)^((gamma-1)/gamma);eq6:=T2t/T2=(p2t/p2)^((gamma-1)/gamma);eqBE:=T1t=T2t;sol1:=allvalues(solve(subs(dat,{eq1,eq2,eq3,eq4,eq5,eq6,eqBE}),{m,v1,T1t,T2t,A2,T2,v2}))[1]:'m'=evalf(subs(sol1,m));'v1'=evalf(subs(sol1,v1));'T1t'=evalf(subs(sol1,T1t));'T2t'=evalf(subs(sol1,T2t));'A2'=evalf(subs(sol1,A2));'T2'=evalf(subs(sol1,T2));'v2'=evalf(subs(sol1,v2));#T1t_:=solve(eq3,T1t);T2t_:=T1t_;T2_:=solve(subs(T2t=T2t_,eq6),T2);v1_:=solve(eq3,v1);m_:=solve(subs(v1=v1_,eq1),m);

`:=`(eqBM, m = `*`(rho, `*`(v, `*`(A))))

`:=`(eqBE, Dh[t] = `+`(w, q))

`:=`(eq1, m = `/`(`*`(p1, `*`(v1, `*`(A1))), `*`(R, `*`(T1))))

`:=`(eq2, m = `/`(`*`(p2, `*`(v2, `*`(A2))), `*`(R, `*`(T2))))

`:=`(eq3, T1t = `+`(T1, `/`(`*`(`/`(1, 2), `*`(`^`(v1, 2))), `*`(c[p]))))

`:=`(eq4, T2t = `+`(T2, `/`(`*`(`/`(1, 2), `*`(`^`(v2, 2))), `*`(c[p]))))

`:=`(eq5, `/`(`*`(T1t), `*`(T1)) = `^`(`/`(`*`(p1t), `*`(p1)), `/`(`*`(`+`(gamma, `-`(1))), `*`(gamma))))

`:=`(eq6, `/`(`*`(T2t), `*`(T2)) = `^`(`/`(`*`(p2t), `*`(p2)), `/`(`*`(`+`(gamma, `-`(1))), `*`(gamma))))

`:=`(eqBE, T1t = T2t)
m = `+`(`/`(`*`(42.58324676, `*`(kg_)), `*`(s_)))

v1 = `+`(`/`(`*`(175.7977391, `*`(m_)), `*`(s_)))

T1t = `+`(`*`(303.3908591, `*`(K_)))

T2t = `+`(`*`(303.3908591, `*`(K_)))

A2 = `+`(`*`(.2749926674, `*`(`^`(m_, 2))))

T2 = `+`(`*`(295.6112297, `*`(K_)))

v2 = `+`(`/`(`*`(124.9859826, `*`(m_)), `*`(s_)))

b) Rendimiento adiabático de la compresión dinámica.

> eta[tob]:=(1-T2/T1t)/(1-(p2/p1t)^((gamma-1)/gamma));eta[tob_]:=subs(dat,sol1,eta[tob]):'eta[tob]'=evalf(%,2);

`:=`(eta[tob], `/`(`*`(`+`(1, `-`(`/`(`*`(T2), `*`(T1t))))), `*`(`+`(1, `-`(`^`(`/`(`*`(p2), `*`(p1t)), `/`(`*`(`+`(gamma, `-`(1))), `*`(gamma))))))))

eta[tob] = .69

c) Generación de entropía.

> DSdot:=rhs(eq2_16);DSdot_:=evalf(subs(dat,sol1,SI0,DSdot))*W_/K_;

`:=`(DSdot, `*`(m, `*`(`+`(`*`(c[p], `*`(ln(`/`(`*`(T2), `*`(T1))))), `-`(`*`(R, `*`(ln(`/`(`*`(p2), `*`(p1))))))))))

`:=`(DSdot_, `+`(`/`(`*`(519.5752812, `*`(W_)), `*`(K_))))

d) Demostrar que para velocidades bajas la presión total y la temperatura total se aproximan a las obtenidas con el modelo de fluido incompresible.

> Tt:=T+v^2/(2*cp);pt:=p*(Tt/T)^(gamma/(gamma-1));pt_lin:=convert(series(pt,v=0,6),polynom);pt_lin_:=expand(simplify(subs(T=p/(R*rho),gamma=cp/(cp-R),pt_lin)));pt_incompr:=p+rho*v^2/2;

`:=`(Tt, `+`(T, `/`(`*`(`/`(1, 2), `*`(`^`(v, 2))), `*`(cp))))

`:=`(pt, `*`(p, `*`(`^`(`/`(`*`(`+`(T, `/`(`*`(`/`(1, 2), `*`(`^`(v, 2))), `*`(cp)))), `*`(T)), `/`(`*`(gamma), `*`(`+`(gamma, `-`(1))))))))

`:=`(pt_lin, `+`(p, `/`(`*`(`/`(1, 2), `*`(p, `*`(gamma, `*`(`^`(v, 2))))), `*`(`+`(gamma, `-`(1)), `*`(cp, `*`(T)))), `/`(`*`(`/`(1, 8), `*`(p, `*`(gamma, `*`(`+`(`/`(`*`(gamma), `*`(`+`(gamma, `-`(1...

`:=`(pt_lin_, `+`(p, `*`(`/`(1, 2), `*`(rho, `*`(`^`(v, 2)))), `/`(`*`(`/`(1, 8), `*`(`^`(rho, 2), `*`(`^`(v, 4)))), `*`(p)), `-`(`/`(`*`(`/`(1, 8), `*`(`^`(rho, 2), `*`(`^`(v, 4), `*`(R)))), `*`(cp, ...

`:=`(pt_incompr, `+`(p, `*`(`/`(1, 2), `*`(rho, `*`(`^`(v, 2))))))

Como en este caso la v es alta, la aprox. no es muy buena, pero todavía aceptable.

> v1_incompr:=sqrt(2*(p1t-p1)/rho);v1_incompr_:=evalf(subs(eqET,p=p1,T=T1,dat,SI0,v1_incompr))*m_/s_;

`:=`(v1_incompr, `*`(`^`(2, `/`(1, 2)), `*`(`^`(`/`(`*`(`+`(p1t, `-`(p1))), `*`(rho)), `/`(1, 2)))))

`:=`(v1_incompr_, `+`(`/`(`*`(181.7323534, `*`(m_)), `*`(s_))))

>