Skip to content

DLR-SF/HelioBeamAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

DOI License: MIT fair-software.eu Python

HelioBeamAI

Transformer-Based Receiver-Level Flux Prediction Using Calibration Target Images

Overview

HelioBeamAI presents a scalable, data-driven solution for heliostat flux prediction in central receiver solar tower plants. Building upon previous work in beam characterization, this repository implements a Transformer-based encoder-decoder architecture capable of inferring spatially resolved focal spot distributions from standard calibration images. The approach eliminates the need for costly physical heliostat characterization by utilizing only calibration target data—making it highly scalable for large heliostat fields.

The pipeline consists of two core components:

  1. A transformer-based encoder-decoder model that generalizes focal spot predictions across aim points and sun positions.
  2. A CNN-assisted projection module to map predicted flux from the aperture plane onto arbitrary receiver surfaces.

This method achieves receiver-level prediction errors below 12%, outperforming deflectometry-enhanced ray tracing and enabling cost-effective integration in operational CSP plants. For a detailed explanation of the methodology, refer to the open-access publication:
Kuhl et al., 2025 – Preprint

Directory Structure

HelioBeamAI/
│
├── data/  # Directory for input data (real or synthetic)
│
├── HelioBeamAI/  # Main Python package directory
│   ├── model/  # Model definitions and training modules
│   │   └── vae/  # Variational Autoencoder-related code
├── scripts/  # Contains pipeline scripts
│   ├── 00_data_preparation/  # Scripts for preprocessing and organizing data
│   ├── 01_training/  # Scripts for training models
│   └── 02_inference/  # Scripts for making predictions using trained models
│
├── models/  # Trained model checkpoints or architecture files
│
└── tests/  # Unit or integration tests for the project

Acknowledgments

This work is supported by the Helmholtz AI platform grant.


About

Artificial Intelligence for Heliostat Beam Flux Prediction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages