> restart:#"m01_p12"

En un cilindro adiabático vertical de 30 cm de diámetro hay 100 gramos de O2 que a 15 °C ocupan 50 litros, limitado superiormente por un émbolo adiabático de 20 kg al que va unido un resorte de constante elástica 105 N/m anclado al fondo del cilindro. Mediante una resistencia eléctrica se suministra lentamente 25 kJ al gas. Se pide:

a) Presión inicial del gas, altura inicial del émbolo y longitud natural del muelle.

b) Equilibrio final y balance energético.

Datos:

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

> su:="O2":dat:=[Di=0.3*m_,m=0.1*kg_,V0=0.05*m_^3,m[E]=20*kg_,ke=1e5*N_/m_,Q=25e3*J_]:dat:=[op(dat),A=evalf(subs(dat,Pi*Di^2/4))]:'dat'=evalf(%,3);

dat = [Di = `+`(`*`(.3, `*`(m_))), m = `+`(`*`(.1, `*`(kg_))), V0 = `+`(`*`(0.5e-1, `*`(`^`(m_, 3)))), m[E] = `+`(`*`(20., `*`(kg_))), ke = `+`(`/`(`*`(0.1e6, `*`(N_)), `*`(m_))), Q = `+`(`*`(0.25e5, ...

Image

Esquema:

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

[gas, emb, mue, amb]

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

[1 = inicial, 2 = final]

Ecs. const.:

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

`/`(`*`(m), `*`(V)) = `/`(`*`(p), `*`(R, `*`(T)))
DU = `*`(m, `*`(c[v], `*`(DT)))

a) Presión inicial del gas, altura inicial del émbolo y longitud natural del muelle.

El proceso será cuasi-estático. Supongamos que el muelle está estirado.

> eqBF:=m[E]*diff(z(t),t,t)=(p-p0)*A-m[E]*g-ke*(z(t)-zn)-Ff;eqBF1:=0=subs(z(t)=z1,p=p1,Ff=0,rhs(eqBF));p1:=solve(subs(V=V0,T=T0,eqET),p);z1:=V0/A;z1_:=subs(dat,V0/A):'z1'=evalf(z1_,3);zn_:=expand(solve(eqBF1,zn));zn__:=subs(dat,dat,zn_):zn=evalf(zn__,3);p1_:=evalf(subs(dat,dat,SI1,p1)):'p1'=evalf(%/(1e3*Pa_/kPa_));dat:=['z1'=z1_,'zn'=zn__,'p1'=p1_,op(dat)]:z1:='z1':p1:='p1':

`*`(m[E], `*`(diff(diff(z(t), t), t))) = `+`(`*`(`+`(p, `-`(p0)), `*`(A)), `-`(`*`(m[E], `*`(g))), `-`(`*`(ke, `*`(`+`(z(t), `-`(zn))))), `-`(Ff))
0 = `+`(`*`(`+`(p1, `-`(p0)), `*`(A)), `-`(`*`(m[E], `*`(g))), `-`(`*`(ke, `*`(`+`(z1, `-`(zn))))))
`/`(`*`(m, `*`(R, `*`(T0))), `*`(V0))
`/`(`*`(V0), `*`(A))
z1 = `+`(`*`(.707, `*`(m_)))
`+`(`-`(`/`(`*`(A, `*`(m, `*`(R, `*`(T0)))), `*`(V0, `*`(ke)))), `/`(`*`(A, `*`(p0)), `*`(ke)), `/`(`*`(m[E], `*`(g)), `*`(ke)), `/`(`*`(V0), `*`(A)))
zn = `+`(`*`(.674, `*`(m_)))
p1 = `+`(`*`(149.6, `*`(kPa_)))

i.e. el muelle está algo estirado, desde 0,67 m hasta 0,71, siendo la presión del gas 150 kPa.

b) Equilibrio final y balance energético.

Si elegimos como sistema el gas:

> eqBE:=eq1_5;eqBE:=subs(eqBE,subs(DE[m]=0,eq1_9));T1:=T0:W12:=Int(-p(z),z=z1..z2);p_:=expand(subs(z(t)=z,Ff=0,solve(0=rhs(eqBF),p)));W12:=expand(int(-A*p_,z=z1..z2));eq1:=eqBE;eq1:=subs(DT=T2-T1,subs(W=W12,eqEE,eqBE));eq2:=eqET;eq3:=0=rhs(eqBF);eq3:=expand(subs(z(t)=z2,p=p2,zn=zn_,Ff=0,0=rhs(eqBF)));

DE = `+`(W, Q)
DU = `+`(W, Q)
Int(`+`(`-`(p(z))), z = z1 .. z2)
`+`(p0, `/`(`*`(m[E], `*`(g)), `*`(A)), `/`(`*`(ke, `*`(z)), `*`(A)), `-`(`/`(`*`(ke, `*`(zn)), `*`(A))))
`+`(`-`(`*`(`/`(1, 2), `*`(ke, `*`(`^`(z2, 2))))), `*`(`/`(1, 2), `*`(ke, `*`(`^`(z1, 2)))), `-`(`*`(A, `*`(p0, `*`(z2)))), `*`(A, `*`(p0, `*`(z1))), `-`(`*`(m[E], `*`(g, `*`(z2)))), `*`(m[E], `*`(g, ...
DU = `+`(W, Q)
`*`(m, `*`(c[v], `*`(`+`(T2, `-`(T0))))) = `+`(`-`(`*`(`/`(1, 2), `*`(ke, `*`(`^`(z2, 2))))), `*`(`/`(1, 2), `*`(ke, `*`(`^`(z1, 2)))), `-`(`*`(A, `*`(p0, `*`(z2)))), `*`(A, `*`(p0, `*`(z1))), `-`(`*`...
`/`(`*`(m), `*`(V)) = `/`(`*`(p), `*`(R, `*`(T)))
0 = `+`(`*`(`+`(p, `-`(p0)), `*`(A)), `-`(`*`(m[E], `*`(g))), `-`(`*`(ke, `*`(`+`(z(t), `-`(zn))))), `-`(Ff))
0 = `+`(`*`(A, `*`(p2)), `-`(`*`(ke, `*`(z2))), `-`(`/`(`*`(A, `*`(m, `*`(R, `*`(T0)))), `*`(V0))), `/`(`*`(ke, `*`(V0)), `*`(A)))

cuya solución da:

> eq1_:=subs(dat,SI0,subs(dat,eq1));eq2_:=subs(SI0,subs(dat,subs(p=p2,T=T2,V=A*z2,eqET)));eq3_:=subs(SI0,subs(dat,eq3));sol1:=solve({eq1_,eq2_,eq3_},{z2,p2,T2});z2_:=subs(sol1[1],z2)*m_;p2_:=subs(sol1[1],p2)*Pa_:'p2'=evalf(p2_/(1e3*Pa_/kPa));T2_:=subs(sol1[1],T2)*K_;'T2_'=TKC(%);dat:=['z2'=z2_,'p2'=p2_,'T2'=T2_,op(dat)]:

`+`(`*`(65.32, `*`(T2)), `-`(0.1881e5)) = `+`(`-`(`*`(0.5000e5, `*`(`^`(z2, 2)))), 0.747e4, `*`(0.6014e5, `*`(z2)))
`+`(`/`(`*`(1.414), `*`(z2))) = `+`(`/`(`*`(0.3849e-2, `*`(p2)), `*`(T2)))
0 = `+`(`*`(0.7070e-1, `*`(p2)), `-`(`*`(0.1e6, `*`(z2))), 0.6014e5)
{T2 = 646.2, p2 = 0.2935e6, z2 = .8089}, {T2 = 294.2, p2 = -0.1003e7, z2 = -.1078}
`+`(`*`(.8089, `*`(m_)))
p2 = `+`(`*`(293.5, `*`(kPa)))
`+`(`*`(646.2, `*`(K_)))
T2_ = `+`(`*`(373.0, `*`(?C)))

i.e., el émbolo sube desde 0,71 m hasta 0,81 m, la presión pasa de 150 kPa a 294 kPa, y la temperatura de 15 ºC a 373 ºC (un valor muy alto para que se puedan haber despreciado las pérdidas por las paredes).

Si se hubiera elegido como sistema el conjuntogas+muelle+émbolo, los términos del balance cambiarían, pero no el resultado, que es, que de los 25 kJ que da la resistencia eléctrica, 23,4 kJ se almacenan térmicamente en el gas, 0,9 kJ elásticamente en el muelle, 0,7 kJ pasan a la atmósfera, y el émbolo apenas almacena 20 J de energía potencial.

> DU12:=m*c[v]*(T2-T1);DU12_:=evalf(subs(dat,DU12)):'DU12'=evalf(%/(1000*J_/kJ_));DEpEmb:=m[E]*g*(z2-z1);DEpEmb_:=evalf(subs(dat,SI1,DEpEmb));DUatm:=p0*A*(z2-z1);DUatm_:=evalf(subs(dat,dat,dat,DUatm));DEmuelle:=Int(ke*(z-zn),z=z1..z2);DEmuelle_:=int(ke*(z-zn),z=z1..z2);DEmuelle__:=evalf(subs(dat,SI1,%));

`*`(m, `*`(c[v], `*`(`+`(T2, `-`(T0)))))
DU12 = `+`(`*`(23.40, `*`(kJ_)))
`*`(m[E], `*`(g, `*`(`+`(z2, `-`(z1)))))
`+`(`*`(19.94, `*`(J_)))
`*`(p0, `*`(A, `*`(`+`(z2, `-`(z1)))))
`+`(`*`(719.0, `*`(J_)))
Int(`*`(ke, `*`(`+`(z, `-`(zn)))), z = z1 .. z2)
`+`(`*`(`/`(1, 2), `*`(ke, `*`(`+`(`*`(`^`(z2, 2)), `-`(`*`(`^`(z1, 2))))))), `-`(`*`(ke, `*`(zn, `*`(`+`(z2, `-`(z1)))))))
`+`(`*`(854., `*`(J_)))

>