Você está na página 1de 3

12/3/21, 4:51 PM Untitled - Jupyter Notebook

In [9]:

from CoolProp.CoolProp import State


celcius2kelvin_zero = 273.16 # K

In [54]:

fluid = "R134a"
t1 = -6 + celcius2kelvin_zero;
q1 = 1
state_1 = State(fluid, {"T": t1, "Q": q1})
t2 = 90 + celcius2kelvin_zero
p2 = 16e2 # kPa
state_2 = State(fluid, {"T": t2, "P": p2})
p3 = p2
q3 = 0
state_3 = State(fluid, {"Q": q3, "P": p2})
p4 = state_1.get_p()
h4 = state_3.get_h()
state_4 = State(fluid, {"P": p4, "H": h4})
t5 = 27 + celcius2kelvin_zero;
p5 = 100 + celcius2kelvin_zero
t6 = 77+ celcius2kelvin_zero;
p6 = p5
m = 0.085
state_5 = State(fluid, {"P": p5, "T": t5})
state_6 = State(fluid, {"P": p6, "T": t6})

In [55]:

print(f"A) \n state 1 \n h1: {state_1.get_h()} kJ/kg \n s1: {state_1.get_s()} kJ/kg


print(f" \n state 2 \n h2: {state_2.get_h()} kJ/kg \n s2: {state_2.get_s()} kJ/kg/
print(f" \n state 3 \n h3: {state_3.get_h()} kJ/kg \n s3: {state_3.get_s()} kJ/kg/K
A)

state 1

h1: 395.06969952900243 kJ/kg

s1: 1.7306578315439065 kJ/kg/K

state 2

h2: 464.6734136036666 kJ/kg

s2: 1.8150730802809552 kJ/kg/K

state 3

h3: 284.11435080149863 kJ/kg

s3: 1.2748437283261584 kJ/kg/K

Resolução:

Questão 1)
Com os valores das váriaveis 𝑥1 𝑇1
e é possível achar o estado do gás, tendo em vista que com duas
propriedades indenpendentes isso é possivel. Dessa forma, por meio de interpolação ou por meio de algum
programa de computação é possível acharmos os valores desse estado. D a mesma forma, é posívelacharmos
o valor no estado dois, pois temos e𝑇2 𝑃2
que são indenpendentes, pois o fluido está acima da temperatura

localhost:8888/notebooks/Downloads/Untitled.ipynb?kernel_name=python3 1/3
12/3/21, 4:51 PM Untitled - Jupyter Notebook

de saturação. O mesmo é valido para o estado 3 tendo em vistaque a pressão desse estado é igual a 𝑃2 , além
disso o exercicio nos fornecesse que 𝑥3 = 0
, dessa forma o estado 3 é totalmente determinável. O estado
quatro é achado tendo em vista que =𝑃4 𝑃1
e a valvula de expansão nos fornece ℎ3 = ℎ4
In [56]:

State(fluid, {"P": 1600, "Q": 1}).get_Tsat() - celcius2kelvin_zero


Out[56]:

57.89594179584344

A) Por interpolação numérica têm-se:

In [57]:

print(f"A) \n Ponto 1 \n h1: {state_1.get_h()} kJ/kg \n s1: {state_1.get_s()} kJ/kg


print(f" \n Ponto 2 \n h2: {state_2.get_h()} kJ/kg \n s2: {state_2.get_s()} kJ/kg/
print(f" \n Ponto 3 \n h3: {state_3.get_h()} kJ/kg \n s3: {state_3.get_s()} kJ/kg/K
A)

Ponto 1

h1: 395.06969952900243 kJ/kg

s1: 1.7306578315439065 kJ/kg/K

Ponto 2

h2: 464.6734136036666 kJ/kg

s2: 1.8150730802809552 kJ/kg/K

Ponto 3

h3: 284.11435080149863 kJ/kg

s3: 1.2748437283261584 kJ/kg/K

B) Por interpolação numérica dos estados 5 e 6, temos:

Δℎ6,5 = ℎ6 − ℎ5
In [58]:

print(f"Δh: {state_6.get_h() - state_5.get_h()} kJ/kg")


Δh: 46.601912558641914 kJ/kg

Δℎ6,5𝑚˙ 𝑎𝑟 + Δℎ3,2𝑚˙ 𝑓𝑙𝑢𝑖𝑑 = 0


C) COnsiderando a conservação de energia:

𝑚˙ 𝑎𝑟 = − ΔℎΔℎ3,2 𝑚˙ 𝑓𝑙𝑢𝑖𝑑
Portanto:

6,5
In [59]:

Δ65 = state_6.get_h() - state_5.get_h()


Δ32 = state_3.get_h() - state_2.get_h()
mar = -m*Δ32/Δ65
print(f"m_ar: {mar} Kg")
m_ar: 0.32933241353284787 Kg

D) A diferença de entropia é achada também por interpolação numérica:


localhost:8888/notebooks/Downloads/Untitled.ipynb?kernel_name=python3 2/3
12/3/21, 4:51 PM Untitled - Jupyter Notebook
) ç p p p ç

In [60]:

Δs65 = (state_6.get_s() - state_5.get_s())


print(f"Δs: {Δs65} kJ/Kg/K ou {Δs65*mar} kJ/K")
Δs: 0.14351163333391148 kJ/Kg/K ou 0.04726303257589817 kJ/K

E) A geração de entropia no condensador é a diferença de entropia no condensador:


𝑆𝑔𝑒𝑟𝑎𝑑𝑜 = Δ𝑠32𝑚˙ 𝑓𝑙𝑢𝑖𝑑 + Δ𝑠65𝑚˙ 𝑎𝑖𝑟
In [65]:

Δs32_m = (state_3.get_s() - state_2.get_s())*m


Δs65_m = (state_6.get_s() - state_5.get_s())*mar
S = Δs32_m+ Δs65_m
print(f" Entropia gerada é: S_gen: {S} kJ/K")
Entropia gerada é: S_gen: 0.0013435376597404486 kJ/K

η𝐶 = 𝑊𝑊𝐶𝑜𝑚𝑝𝑟𝑒𝑠𝑠𝑜𝑟
#F) A eficiência isentropica é da da da forma:
𝑖𝑠𝑒𝑛𝑡𝑟𝑜𝑝𝑖𝑐𝑜
O primeiro passo é achar o estado isentropico do ponto 2 onde 𝑠 2 = 𝑠 1 e 𝑃2 é a mesma

In [69]:

W_C = state_2.get_h() -state_1.get_h()


state_2s = State(fluid, {"S": state_1.get_s(), "P":p2})
W_s = state_2s.get_h() -state_1.get_h()
ηc = W_s/W_C
print(f"ηc: {ηc} %")
ηc: 0.5752238274660767 %

Questão 2
In [ ]:

localhost:8888/notebooks/Downloads/Untitled.ipynb?kernel_name=python3 3/3

Você também pode gostar