Top Banner
ORCmKit : An open-source library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, M. van den Broek, S. Quoilin, V. Lemort ECOS 2016 - The 29 th International Conference on Efficiency, Cost, Optimization, Simulation and Environmental Impact Of Energy Systems JUNE 19 23, 2016, PORTOROZ, SLOVENIA
15

ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

May 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

ORCmKit :

An open-source

library for organic

Rankine cycles

modelling and

analysis

by

R. Dickes, D. Ziviani, M. de Paepe,

M. van den Broek, S. Quoilin, V. Lemort

ECOS 2016 - The 29th International Conference on Efficiency, Cost,

Optimization, Simulation and Environmental Impact Of Energy Systems

JUNE 19 – 23, 2016, PORTOROZ, SLOVENIA

Page 2: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Presentation outline

• Context

• Goal of ORCmKit

• Simulation environment

• Models description

• Additional features of ORCmKit

• Conclusion

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

2

Page 3: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Context

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

3

- Rising interest in ORC systems over a decade

- Simulation tools are crucial and unavoidable (sizing, control, etc.)

- Commercial tools exist but are very expensive (up to 10.000$/year)

- Self model development is time consuming

0

50

100

150

200

250

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015

Nu

mb

er

of

pu

blic

ati

on

s p

er

ye

ar

Year

'ORC'

'ORC' + 'simulation'

'ORC' + 'modelling'

ORC = Rankine cycle + organic working fluid

Thermal engine for low-grade temperature/ small-capacity

applications:

Page 4: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Goal of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

4

ORCmKit: open-source modelling

repository

- Aimed to provide, at a single place, open-source, reliable and robust

models for the steady-state simulation of ORC systems and their

components

- Initiated by the authors but aimed to be actively updated and improved

by researchers in the field

- Very diversified: large variety of modelling approaches, different

modelling environments, component an cycle models, different system

architecture, etc.

Page 5: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Simulation environment

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

5

Currently, three modelling environments covered by ORCmKit:

EES Matlab Python

Distribution Non-free Non-free Open-access

Causality Acausal Causal Causal

Thermophysical

library

EES library

CoolProp

REFPROP

user-implemented

etc.

CoolProp

REFPROP

user-implemented

etc.

CoolProp

REFPROP

user-implemented

etc.

Model development Fast Slow if complex implicit

model

Slow if complex implicit

model

Model flexibility High Low

Medium

(causal but object-

oriented modelling)

Model robustnessLow for complex

systems

High if properly

implemented

High if properly

implemented

Cascaded tasks Not user-friendly User-friendly User-friendly

Page 6: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Models description

• Component-level models

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

6

Heat Exchangers:

- Pinch-based model

- Efficiency-based model

- Moving- boundary models

Pump/Expander:

- Efficiency-based model- Constant values

- Polynomial regressions

- Empirical correlation (Pacejka,etc.)

- Semi-empirical model

Pipelines

- Pressure drops

- Ambient losses

Page 7: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Models description

• Cycle-level models

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

7

Multiple system architecture

Basic ORC Recuperative ORC Multiple HEX ORC

Multiple operating conditions

Zeotropic mixtrure Transcritical ORC Recuperative ORC

with 5 HEX

Page 8: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Models description

• Cycle-level models (example)

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

8

- Off-design performance simulation

- Model inputs:

• mhtf, Thtf,su ,Phtf,su

• mctf, Tctf,su ,Pctf,su

• Nexp, Npp, Mref (or ΔTsc)

- Model outputs:

• Ti,cycle, Pi,cycle, Si,cycle

• Qi, hex, Wmec

• εORC

Charge sensitive!

Example: Sun2Power ORC

Effect of the refrigerant mass

on the off-design cycle

performance

Page 9: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Additional features of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

9

Additionally to the model source codes, ORCmKit includes

other useful features, for example:

Page 10: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Additional features of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

10

Additionally to the model source codes, ORCmKit includes

other useful features, for example:

• Convenient pre-implemented graphical tools (Ts

diagram, temperature profiles in the heat exchangers,

etc.)

Page 11: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Additional features of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

11

Additionally to the model source codes, ORCmKit includes

other useful features, for example:

• Convenient pre-implemented graphical tools (Ts

diagram, temperature profiles in the heat exchangers,

etc.)

• Calibration codes to tune the different models

parameters based on user-provided data

Expander modelEvaporator model

Page 12: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Additional features of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

12

Additionally to the model source codes, ORCmKit includes

other useful features, for example:

• Convenient pre-implemented graphical tools (Ts

diagram, temperature profiles in the heat exchangers,

etc.)

• Calibration codes to tune the different models

parameters based on user-provided data

• A documentation describing the different models and

codes

Page 13: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Additional features of ORCmKit

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

13

Additionally to the model source codes, ORCmKit includes

other useful features, for example:

• Convenient pre-implemented graphical tools (Ts

diagram, temperature profiles in the heat exchangers,

etc.)

• Calibration codes to tune the different models

parameters based on user-provided data

• A documentation describing the different models and

codes

• A user-friendly GUI (for the Python-based models)

Page 14: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Link to ORCmKit and conclusion

Tuesday, June 21, 2016 ECOS 2016, Portoroz – Slovenia

14

Find ORCmKit:

• on GitHub

https://github.com/orcmkit/ORCmKit

• through the KCORC website:

http://www.kcorc.org/en/open-source-software/

Page 15: ORCmKit : An open-source library for organic Rankine ... · library for organic Rankine cycles modelling and analysis by R. Dickes, D. Ziviani, M. de Paepe, ... ORC = Rankine cycle

Tuesday, June 21, 2016

15

ECOS 2016, Portoroz – Slovenia

Thanks for your attentionAny questions?

Rémi Dickes

[email protected]

Thermodynamics laboratory - University of Liège (BEL)

www.labothap.ulg.ac.be