Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ocorreu um problema/erro/crash no Asstermo #5

Open
wyldckat opened this issue May 1, 2015 · 1 comment
Open

Ocorreu um problema/erro/crash no Asstermo #5

wyldckat opened this issue May 1, 2015 · 1 comment
Labels

Comments

@wyldckat
Copy link
Member

wyldckat commented May 1, 2015

Tarefa transferida manualmente do Google Code para aqui. Originalmente reportado por enigmatico83.


Tengo una queja con el programa de calculo de propiedades termodinamicas del agua PARA LA CALCULADORATI CX CAS. Cuando entro con presion y temperatura me arroja unas propiedades, que no son las mismas digamos que si entrara con otro par de datos (ejemplo : presion y entropia)
ejemplo: con P = 25BAR Y T = 400 C obtengo los datos:
v= 0.1253, u= 2939,h=3239.25,s=7.02415

ahora entrando con P = 25 BAR Y s =7.02415 deberia obtener el mismo estado , pero no es asi: T = 400.53C ,h = 3241.33,u=2940.65, v = 0.124136 ....como ven , los valores son distintos.
Hoy tuve examen de turbinas termicas, y para calcular turbinas , no se puede tener esa clase de errores ,si no fuera porque corrobore el error y me preste una hp50g hubiera pasado apuros en la prueba

ya he comprobado el error DEL PROGRAMA comparando con los datos que arroja el programa steam de una HP50G.

@wyldckat wyldckat added the bug label May 1, 2015
@wyldckat
Copy link
Member Author

wyldckat commented May 1, 2015

Passo a explicar o que se sucede:

  1. As tabelas para a HP50G provavelmente vêm daqui: http://www.steamtables-pocket-calculators.com/ - nomeadamente, utilizam as equações da "Industrial Formulation IAPWS-IF97 for Water and Steam". Sendo uma formulação para a indústria do vapor, estas equações são o mais exactas possível.
  2. O Assistente de Termodinâmica utiliza as tabelas do livro "Fundamentals of Engineering Thermodynamics, by Michael J. Moran and Howard N. Shapiro". Este trata-se de um livro de ensino, cujas tabelas em anexo do mesmo servem como complemento ao livro, e não são para serem utilizadas em situações que requerem "valores exactos".

Mais em concreto, a grande diferença é que as tabelas só dão valores para certas temperaturas e pressões, enquanto que as equações do IAPWS-IF97 são bastante mais exactas.
Em anexo estão as seguintes imagens, que demonstram os valores utilizados no cálculo:

  • "Temperatura e pressao.png" - nesta imagem mostra quais os valores utilizados na interpolação. Como se pode observar, a interpolação é executada directamente entre as duas linhas, tendo em conta apenas a proporção de referência "20<->30" bar. Exemplo:
p=20
T=400
s=7.1271

p=30
T=400
s=6.9212

p=25
T=400
s=(6.9212-7.1271)/(30-20) * (25-20) + 7.1271 = 7.02415
  • "Temperatura e entropia.png" - nesta imagem mostra que é preciso primeiro interpolar os valores para 20 bar e depois para 30 bar, tendo por referência a entropia. Depois, é executada a segunda interpolação entre as pressões 20 e 30 bar. Exemplo:
p=20
s1=6.9917
T1=360
s2=7.1271
T2=400
T20 = (400-360)/(7.1271-6.9917) * (7.02415-6.9917) + 360 = 369.586410635

p=30
s1=6.9212
T1=400
s2=7.0520
T2=440
T30 = (440-400)/(7.0520-6.9212) * (7.02415-6.9212) + 400 = 431.483180428

p=25
T = (431.483180428-369.586410635)/(30-20) * (25-20) + 369.586410635 = 400.534795531

E é por esta razão que o Assistente de Termodinâmica dá os valores que dá!

Lamento imenso, mas isto não é um erro do Assistente de Termodinâmica, visto que é uma limitação associada a se utilizar estas tabelas. E tal como está indicado na página principal do projecto: http://asstermo.github.io

O software em si é gratuito, mas aconselha-se que na sua utilização (e consequente validação) das tabelas se tenha
o livro "Fundamentals of Engineering Thermodynamics, by Michael J. Moran and Howard N. Shapiro".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant