> restart:#"m05_p23"

Los datos de un compresor doméstico de los usados para aplicar pintura son: 1 kW de consumo eléctrico, monocilindro de 40 mm de diámetro y 40 mm de carrera, a 3000 rpm, saliendo el aire a una presión manométrica de 800 kPa. Se pide:

a) Gasto másico de aire comprimido.

b) Temperatura de salida del aire suponiendo compresión isoentrópica.

c) Potencia que consumiría la compresión isoentrópica.

d) Mínimo termodinámico de la potencia necesaria, y eficiencia exergética.

Datos:

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

> su:="Aire":dat:=[Pe=1000*W_,Di=0.04*m_,L=0.04*m_,f=3000/60/s_,p1=800e3*Pa_+subs(Const,p0)];

`:=`(dat, [Pe = `+`(`*`(1000, `*`(W_))), Di = `+`(`*`(0.4e-1, `*`(m_))), L = `+`(`*`(0.4e-1, `*`(m_))), f = `+`(`/`(`*`(50), `*`(s_))), p1 = `+`(`*`(0.900e6, `*`(Pa_)))])

Esquema:

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

> `:=`(Componentes, [Aire])

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

Eqs. const.:

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

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

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

a) Gasto másico de aire comprimido.

> V0:=L*Pi*Di^2/4;m0:=subs(V=V0,p=p0,T=T0,solve(eqET,m));m0_:=subs(dat,evalf(subs(dat,m0)));mdot:='m0'*f;mdot_:=subs(dat,evalf(subs(dat,mdot)));

`:=`(V0, `+`(`*`(`/`(1, 4), `*`(L, `*`(Pi, `*`(`^`(Di, 2)))))))

`:=`(m0, `+`(`/`(`*`(`/`(1, 4), `*`(p0, `*`(L, `*`(Pi, `*`(`^`(Di, 2)))))), `*`(R, `*`(T0)))))

`:=`(m0_, `+`(`*`(0.6087869653e-4, `*`(kg_))))

`:=`(mdot, `*`(m0, `*`(f)))

`:=`(mdot_, `+`(`/`(`*`(0.3043934826e-2, `*`(kg_)), `*`(s_))))

b) Temperatura de salida del aire suponiendo compresión isoentrópica.

> T1:=T0*(p1/p0)^((gamma-1)/gamma);T1_:=subs(dat,T1);

`:=`(T1, `*`(T0, `*`(`^`(`/`(`*`(p1), `*`(p0)), `/`(`*`(`+`(gamma, `-`(1))), `*`(gamma))))))

`:=`(T1_, `+`(`*`(539.3541410, `*`(K_))))

c) Potencia que consumiría la compresión isoentrópica.

> V0_:=evalf(subs(dat,V0)):'V0'=evalf(subs(m_=100*cm_,%));V1:=V0*(p0/p1)^(1/gamma);V1_:=evalf(subs(dat,V1)):'V1'=evalf(subs(m_=100*cm_,%));Wemb01:='m0*c[v]*(T1-T0)-p0*(V0-V1)';Wemb01_:=subs(dat,dat,evalf(subs(m0=m0_,V0=V0_,V1=V1_,dat,Wemb01)));Wemb12:=(p1-p0)*V1;Wemb12_:=subs(dat,dat,evalf(subs(dat,(p1-p0)*V1_)));Wemb20:=0;P:='(Wemb01+Wemb12+Wemb20)*f';P_:=subs(dat,dat,evalf(subs(dat,Wemb01=Wemb01_,Wemb12=Wemb12_,P)));

V0 = `+`(`*`(50.26548246, `*`(`^`(cm_, 3))))

`:=`(V1, `+`(`*`(`/`(1, 4), `*`(L, `*`(Pi, `*`(`^`(Di, 2), `*`(`^`(`/`(`*`(p0), `*`(p1)), `/`(1, `*`(gamma))))))))))

V1 = `+`(`*`(10.45945066, `*`(`^`(cm_, 3))))

`:=`(Wemb01, `+`(`*`(m0, `*`(c[v], `*`(`+`(T1, `-`(T0))))), `-`(`*`(p0, `*`(`+`(V0, `-`(V1)))))))

`:=`(Wemb01_, `+`(`*`(6.995760400, `*`(J_))))

`:=`(Wemb12, `+`(`*`(`/`(1, 4), `*`(`+`(p1, `-`(p0)), `*`(L, `*`(Pi, `*`(`^`(Di, 2), `*`(`^`(`/`(`*`(p0), `*`(p1)), `/`(1, `*`(gamma)))))))))))

`:=`(Wemb12_, `+`(`*`(8.367560528, `*`(J_))))

`:=`(Wemb20, 0)

`:=`(P, `*`(`+`(Wemb01, Wemb12, Wemb20), `*`(f)))

`:=`(P_, `+`(`*`(768.1660465, `*`(W_))))

d) Mínimo termodinámico de la potencia necesaria, y eficiencia exergética.

> Pmin:='m*(h1_h0-T0*s1_s0)';Pmin_:=subs(dat,evalf(subs(dat,mdot_*T0*R*ln(p1/p0))));eta_x_isen_:=Pmin_/P_:'eta_x_isen'=evalf(%,2);eta_x_real_:=Pmin_/subs(dat,Pe):'eta_x_real'=evalf(%,2);

`:=`(Pmin, `*`(m, `*`(`+`(h1_h0, `-`(`*`(T0, `*`(s1_s0)))))))

`:=`(Pmin_, `+`(`*`(552.2227670, `*`(W_))))

eta_x_isen = .72

eta_x_real = .55

> plot(subs(dat,SI0,{p0,p1,p0*(V0_*1000/V)^gamma}),V=0....V0_/m_^3*1000,'p'=0..1e6,color=black);

Plot_2d

>