- Posts: 3
Thermal energy storage system Edits
- Wal58423
- Topic Author
Less
More
08 Jul 2024 22:02 #13282
by Wal58423
Thermal energy storage system Edits was created by Wal58423
Hello,
I am a master's student, and my thesis will be about simulating a thermal energy storage system. The model Electric thermal energy storage is the closest to my design. So I have a few questions related to this model.
1) Is it possible to edit or build my model to make it completely the same as my design?
2) Can I run the model without location and resource as my model doesn't have them as an input?
3) The system includes a controller that I already developed using Python. Is it possible to integrate the controller, knowing that the controller will make decisions based on a value from a dataset, and the value changes from time to time?
I want to simulate the system based on the given data to the controller, not the weather data.
Thanks in advance.
Regards,
Waleed
I am a master's student, and my thesis will be about simulating a thermal energy storage system. The model Electric thermal energy storage is the closest to my design. So I have a few questions related to this model.
1) Is it possible to edit or build my model to make it completely the same as my design?
2) Can I run the model without location and resource as my model doesn't have them as an input?
3) The system includes a controller that I already developed using Python. Is it possible to integrate the controller, knowing that the controller will make decisions based on a value from a dataset, and the value changes from time to time?
I want to simulate the system based on the given data to the controller, not the weather data.
Thanks in advance.
Regards,
Waleed
Please Log in or Create an account to join the conversation.
- pgilman
Less
More
- Posts: 5427
09 Jul 2024 11:39 #13290
by pgilman
Replied by pgilman on topic Thermal energy storage system Edits
Hi Waleed,
Are you planning to build your model in Python using the NREL PySAM package ( nrel-pysam.readthedocs.io/en/main/ ), or are you trying to build a model in C++ using modules from the SSC repository ( github.com/NREL/ssc/ )?
The Electricy Thermal Energy Storage model was developed to work with other modules for system control, heater, power cycle, etc. that are managed by the SAM desktop application. It is tricky to get it to work as a standalone module.
Please let me know more about what you are trying to do and I will see if I can point you in the right direction.
Best regards,
Paul.
Are you planning to build your model in Python using the NREL PySAM package ( nrel-pysam.readthedocs.io/en/main/ ), or are you trying to build a model in C++ using modules from the SSC repository ( github.com/NREL/ssc/ )?
The Electricy Thermal Energy Storage model was developed to work with other modules for system control, heater, power cycle, etc. that are managed by the SAM desktop application. It is tricky to get it to work as a standalone module.
Please let me know more about what you are trying to do and I will see if I can point you in the right direction.
Best regards,
Paul.
Please Log in or Create an account to join the conversation.
- Wal58423
- Topic Author
Less
More
- Posts: 3
09 Jul 2024 15:03 #13291
by Wal58423
Replied by Wal58423 on topic Thermal energy storage system Edits
Hi Paul,
Thank you very much for your reply.
I have a system that contains an electrical heater, two storage tanks, and a steam generator. The system will be controlled by a controller which will describe the system operation mood based on a CSV file that will be given to the controller as an input. the CSV file consists of 2 columns and the needed value is in the second column. The value could be considered to be changed hourly.
I have developed the controller in Python, now I want to integrate all components and the controller, could you please advise me on the best practice?
Thanks in advance.
Regards,
Waleed
Thank you very much for your reply.
I have a system that contains an electrical heater, two storage tanks, and a steam generator. The system will be controlled by a controller which will describe the system operation mood based on a CSV file that will be given to the controller as an input. the CSV file consists of 2 columns and the needed value is in the second column. The value could be considered to be changed hourly.
I have developed the controller in Python, now I want to integrate all components and the controller, could you please advise me on the best practice?
Thanks in advance.
Regards,
Waleed
Please Log in or Create an account to join the conversation.
- Wal58423
- Topic Author
Less
More
- Posts: 3
11 Jul 2024 14:42 #13303
by Wal58423
Replied by Wal58423 on topic Thermal energy storage system Edits
Hi Paul,
Any recommendations?
Regards,
Waleed
Any recommendations?
Regards,
Waleed
Please Log in or Create an account to join the conversation.
- pgilman
Less
More
- Posts: 5427
24 Jul 2024 16:22 #13344
by pgilman
Replied by pgilman on topic Thermal energy storage system Edits
Hi Waleed,
Because of the way the model is set up, it is not possible to replace the internal controller with a different one.
The ETES storage controller (this also applies to storage with the CSP models) responds to the power price, which can be modified using the TOD factors to vary on a schedule or time series basis. One approach would be to use your controller to calculate time series power price multipliers and then set 'dispatch_factors_ts' to those multipliers, and enable the time series TOD factors by setting 'ppa_multiplier_model = 1' (TOD factors by time step option).
The ETES module requires data from a weather file to calculate heat losses and other factors that depend on ambient conditions.
Best regards,
Paul.
Because of the way the model is set up, it is not possible to replace the internal controller with a different one.
The ETES storage controller (this also applies to storage with the CSP models) responds to the power price, which can be modified using the TOD factors to vary on a schedule or time series basis. One approach would be to use your controller to calculate time series power price multipliers and then set 'dispatch_factors_ts' to those multipliers, and enable the time series TOD factors by setting 'ppa_multiplier_model = 1' (TOD factors by time step option).
The ETES module requires data from a weather file to calculate heat losses and other factors that depend on ambient conditions.
Best regards,
Paul.
Please Log in or Create an account to join the conversation.
Moderators: pgilman