Skip to content

Include poles in PV configuration

Summary

Implement adding vertical poles to the PV geometry to simulate agrivoltaic fences.

Current behavior

No mounting structure yet (except when importing .obj files).

Desired behavior

In configuration.py :

  • Class diagram proposal: see design below (pv_structure.png)

  • Create a yaml input configuration file under INPUTS/HARDWARE/STRUCTURES/ : INPUTS/HARDWARE/STRUCTURES/structure.yaml. In the file, specify :

  • number of poles/groups

  • spacing between the poles

  • spacing between horizontal bars

  • poles height

  • section shape (square)

  • section size (square side)

  • @abouvry Rotation of the panels around the top edge (use the Hinge of new MultiBlock implementation ).

    • Extend to the legacy class PV_Configuration_3D ?
    • Verify dataframe entry consistent with actual hinge point
    • HingeAxis : rotate unit vector (1, 0, 0) with azimuth ?
  • Add a color (+ texture ?) specific to the structure : grey (for aluminum/steel) or brown (wood color)

    • in visualize_simple() in configuration.py
    • in visualizations of the light computations results

Sources

image

source : https://doi.org/10.1016/j.rser.2024.115160

Linked features or branches

#156 (closed)

Edited by Bouvry Arnaud