=Paper= {{Paper |id=Vol-3027/paper67 |storemode=property |title=Geometric Method for Estimating Shading Degree of Objects in Solar Industry |pdfUrl=https://ceur-ws.org/Vol-3027/paper67.pdf |volume=Vol-3027 |authors=Leonid Markin,Lyudmila Bobrik }} ==Geometric Method for Estimating Shading Degree of Objects in Solar Industry== https://ceur-ws.org/Vol-3027/paper67.pdf
Geometric Method for Estimating Shading Degree of Objects in
Solar Industry
Leonid Markin 1 and Lyudmila Bobrik 1

1
  Moscow Aviation Institute (National Research University), Volokolamskoe Highway 4, Moscow, 125993, Rus-
sian Federation

                Abstract
                The paper presents a geometric model for evaluating the effective area of photovoltaic solar
                panels, taking into account their shading cast upon the object when it is exposed to a solar flux
                directed as it has been set. The relevance of such research is due to the fact that solar energy is
                a source of ecologically clean energy on earth, in space - it is often the only source of life
                support for inhabited space stations and future extraterrestrial settlements. It describes problem
                setting, namely physical and mathematical approaches to evaluating energy efficiency of pho-
                tovoltaic solar panels. To estimate energy efficiency, we have chosen a voxel geometric model
                which samples the normal working area. The developed voxel geometric model differs from
                others significantly, namely it employs 4-digit code instead of 2-digit. Such multi-digit feature
                allows the solving algorithm to “trace” the shade source quickly when calculating the total
                effective area of photovoltaic solar panels. The paper presents the software implementation of
                the described geometric model, the graphical shell, and the results of verification of the afore-
                said geometric model. The results of its testing (estimates of accuracy and performance) are
                given. This results showing sufficient accuracy for practice and high speed of calculations (less
                than 10 seconds of processor time).

                Keywords 1
                Geometric models, solar energy, space aircraft, solar panels, effective area, voxel geometric
                models, graphical shell



1. Introduction
    Nowadays, the international community devotes a great amount of attention to renewable energy
sources. Among them, solar energy heads the list both for economic and environmental reasons. The
inexhaustibility of the ecologically clean energy of the Sun determines not only the development of
solar energy on Earth, but also its use in space exploration up to the orbit of Mars [1, 2].
    The use of solar energy acquires a special role in space. Solar energy in space provides power supply
without burning large masses of hydrocarbon fuel and oxygen in orbit. In addition, there are no energy
losses in the atmosphere and no dust settling on panels that result in reduced energy production on the
Earth by up to 40%. This suggests the importance and relevance of research aimed at increasing energy
efficiency of solar energy on the Earth and, especially, in space. The results of this study are aimed at
accelerating and improving the design quality of solar energy systems.




GraphiCon 2021: 31st International Conference on Computer Graphics and Vision, September 27-30, 2021, Nizhny Novgorod, Russia
EMAIL: markinl@list.ru (L. Markin); bobriklp@mail.ru (L. Bobrik)
ORCID: 0000-0002-8029-2861 (L. Markin); 0000-0003-2440-3309 (L. Bobrik)
             ©️ 2021 Copyright for this paper by its authors.
             Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
             CEUR Workshop Proceedings (CEUR-WS.org)
2. Physical and mathematical problem setting aimed at evaluating a shading
   degree of photovoltaic solar panels and heliostats
2.1. Physical problem setting that pivots on photovoltaic solar panels and
heliostats arrangement
   When designing an SCU, there is a question about the methods for evaluating the effective area of
photovoltaic solar panels taking into account their inevitable shading by each other and other structural
elements of the SCU designed (Figure 1). All this limits the capability profile of the SCU designed
significantly.




Figure 1: Partial shading of photovoltaic solar panels in space on the International Space Station (ISS)

   On the Earth, to prevent mutual shading of heliostats, they are placed at sufficiently large distances
from each other, and it takes quite a lot of land. All this indicates the relevance of solving the problem
of assessing the degree of mutual shading of solar panels.

2.2. Mathematical problem setting for evaluating a shading degree of solar
panels and heliostats
    Designing SCU or ground-based solar power plants requires solving the optimization problem of
determining the area and geometry of solar batteries. Their insufficient area will lead to a power short-
age, and excessive ones will lead to ineffective work due to their mutual shading. In the latter case, the
costs of their manufacture and the weight of the SCU itself will increase. Therefore, finding a solution
to this question can be considered an optimization problem through the lens of mathematical program-
ming.
    Our task is to place and orient n solar panels (or heliostats) in a certain space . Let us denote the
set of feasible solutions X. They are determined by the specific geometry of the solar panels of the SCU
and their location relative to the SCU itself from the range of permissible solutions . If the SCU is
oriented to the energy flow W (at any time t, each several panel of n photovoltaic solar panels has an
                                                                             n
energy-absorbing effective area si(t), and all together at this time— S=    s (t ). Our goal is to obtain
                                                                            i 1
                                                                                   i

at this time (i.e., at the given orientation of the SCU) the maximum solar energy determined by the
maximum effective area of the photovoltaic solar panels, which can be written in the following form:
                                                                .
                                           Max S  (t ) для X  
                                             P X min
   This formula implies that the maximum energy is to obtain under additional restrictions—the variant
X of placing heliostats in the range of permissible solutions  and minimizing the energy losses Px
caused by mutual shading of such photovoltaic solar panels both by solar panels themselves and other
elements of the SCU design. It is obvious that the fact that X has to be in the range of permissible
solutions  implies many additional restrictions—both general ones (to minimize the occupied area)
and specific ones, for example, those that are contingent on non-planar solar-cell panels, areas occupied
by additional power elements on them and those that are not involved in obtaining electricity, etc.).
   If these photovoltaic solar panels are placed on habitable satellites, our mathematical description
may be further complicated by an additional requirement, namely by obtaining the maximum energy
not at any particular moment, but for the entire period when the Sun is within the heliostat’s visual
range, and obtaining the maximum energy flow Max P—at a certain time t0. It is written in the follow-
ing form:
                                                                 .
                                           Maxt P (t ) for X  
                                                 0
                                             PX min
    The last formula stipulates the desire to obtain the maximum possible amount of energy for the entire
daylight hours at ground stations or the time the Sun is visible on SCU. Let us try to take into account
all these factors while describing our geometric optimization model.

3. Geometric models for evaluating the mutual shading of solar energy ob-
   jects
3.1. Known geometric models for evaluating mutual shading of objects
    Problems with evaluating mutual shading of objects (insolation) have been traditionally addressed
in architecture and construction. It is known that the methods currently applied to calculating insolation
are commonly divided into two groups: geometric and energy methods [3, 4]. Poorly accurate tools for
mechanization applied to insolation calculation such as “insolation ruler”, “solar protractor”, etc., were
invented and widely used. However, even in the 21st century of information technologies, the methods
used in perspective geometry underlie modern computer algorithms for calculating insolation.
    Energy methods are aimed at direct calculating solar radiation (solar energy) at any specific time in
an area with a certain geographical location. Such methods can be used to calculate the energy flux
density, the irradiance and exposure created by it in radiant or effective units of measurement.
    At the same time, descriptions of shading objects (as a rule, these are boxes of buildings) in both
methods of calculating insolation do not require high accuracy and detail. The use of elementary forms
in the described methods limits their application to solve the problem we have set. At the same time,
the geometric shape of both the SCU themselves and their solar panels is extremely diverse.
    The geometric shapes of SCUs and their photovoltaic solar panels are much more complex than
building frames. The simplest (with relation to its design concept) linear arrangement of the photovol-
taic solar panels on the SCU “Soyuz” (Figure 2 a) can be duplicated lengthways (on the SCU “Rossa”—
Figure 2 b), as well as by following a circular pattern towards the central axis (on the SCU “Juno”—
Figure 2 c). As a rule, solar panels are installed on a spacecraft stationary, but they can also rotate, as
on the European SCU "Mars-Express" (Figure 2d). These photovoltaic solar panels can also be arranged
not coplanar, but at some angle relative to each other (Figure 2 e).
                                   a)                                         b)                        c)




                                              d)                                                       e)
Figure 2: Variants of construction solutions of photovoltaic solar panels on SCUs


3.2.    Voxel geometric models in problems about automated arrangement
   It is a geometric problem in nature how to calculate the impact made by the installed objects on
sunbeams transition. Therefore, it is reasonable to solve the problem using the method of geometric
modeling [5]. Existing methods of geometric modeling of external shapes of objects allow you to de-
scribe any geometric shapes with almost any accuracy.
   Design practice shows that in layout tasks, the accuracy of describing the geometric shape of an
object is not the main thing [6,7]. The most important property of the geometric model we use is the
simplest identification of cases of intersection of the objects being assembled.
   From the extensive set of geometric modeling methods, we have chosen to use models sampling the
normal working area. It is known that the most accurate description of a geometric body is its identifi-
cation with the area of space occupied by it. But this is a purely theoretical statement of the problem of
                                                                                         3
the formation of a geometric object (GO). In practice, the initial element of the set ( E ) is not a point,
but a cube with dimensions ( l  l  l ). The space E in this case is called discrete space or voxel space,
                                                     3

and any geometric model formed in such space, is called a discrete or voxel model respectively.
   The Russian language analogue of the term “voxel” used in foreign scientific literature is the word
“receptor”, first introduced by D. Zozulevich. [8]. In Russian language literature, the receptor method
has other names (“matrix”, “binary”, “enumeration of space elements”, etc.).
   The voxel is considered to be unexcited, if the object edge does not pass through it and it does not
belong to the internal area (Figure 3 a). Three-dimensional objects are described via a three-dimensional
matrix А=аi,,j,k with dimensions mnp (Figure 3 b).
                                            a)                                                 b)
Figure 3: Planar (a) and spatial (b) voxel models

    In voxel models, precision in describing the geometric shape of an object is predictably contingent
on the chosen sampling rate of the voxel matrix. Limited computer capabilities in the early 70s of the
last century did not allow the author of the method, D.M. Zozulevich, to ensure its widespread use. The
capabilities of modern computer technology have made it possible to use receptor models to solve var-
ious practical problems [9-12].
    The voxel method has its advantages and disadvantages. The main one is the need for large amounts
of computer memory. Now, increasing computer memory to any size is not a problem. Receptor models
fundamentally do not allow us to study the engineering - differential characteristics of the surface of
the object (see Figure 3b). This is their fundamental disadvantage, not critical for solving many practical
problems.
    There is one more problem arising in this context: an engineer never sets any object geometry using
voxel models. For him, the initial information is a drawing that defines the types of primitives and their
main parameters (that is, a parametric model).
    Such parameterization underlies all modern systems of geometric modeling.
    Thus, the voxel model can be considered exclusively an “internal machine” one. Therefore, there is
a need for an additional software component: “Parametric model”  “Voxel model”. However, there
are modern methods used for automatic conversion of a solid model created in any CAD system (for
example, SolidWorks) into a voxel model.

4. Voxel geometric model for evaluating the effective area of photovoltaic so-
   lar panels
4.1. Using a receptor geometric model to estimate the effective area of solar
panels
   The methodology for using receptor geometric models is fairly simple and understandable. How-
ever, when using them, certain difficulties arise. At present, the difficulties of using receptor models
are due to the need to transform the initial parametric model of an object given by the designer into a
receptor model, which is an intramachine one. In addition, certain difficulties are presented by the very
mathematical processing of receptor models, as well as visualization of the results obtained.
   The set task was being solved during working on the thesis research by Kui Min Khan (Republic of
the Union of Myanmar), a post-graduate student of the Moscow Aviation Institute (MAI) [13, 14].
   In our approach, we use a multivalued receptor matrix to which additional codes have been added.
Specifically, it will be three-digit matrix: “0”—free space, “1”—space occupied by the space station,
“2”—space occupied by the photovoltaic solar panels (Figure 4).
Figure 4: Representation of the SCU using a multi-digit voxel matrix

      Let's proceed directly to the calculations of shading. We will move a slice of the voxel matrix that
is 1 voxel thick (Figure 5 a) as a cutting plane along the coordinate plane from the beginning to the end
of the voxel matrix (Figure 5 b).




                                                   a)                                                    b)

Figure 5: Illustration of a single-layer slice of the receptor matrix (a), displacement of the slice plane
along the 3D-matrix (b)

    On the current slice of the spatial matrix, each receptor is assigned a code "1" if its position in space
coincides with the SCU body or code "2" if its position in space coincides with the position of one of
the solar panels (Figure 6 a). If the current receptor slice does not intersect any elements of the SCU,
then the receptor code remains the initially set value "0". A cut of the receptor matrix in a plane per-
pendicular to the direction of the energy flow W (Figure 6 b) allows us to calculate the total area of
inhabited SCU modules overlapping the energy flow (by the number of "1") and the total area of solar
panels by the number of receptors with the code "2".
    Next, everything seems to be simple—after having summed up the areas of the voxels assigned to
the number “2” on all slices, we will get the area of the unshaded zones of the photovoltaic solar panels.
    There are situations that might occur, if not one, but several layers of the voxel matrix (for example,
4 layers) pass along the thickness of a solar panel, resulting in an unreasonable increase of the effective
area of the solar panels by 4 times. It is also necessary to exclude unreasonable repeat accounting of the
objects that have been already shielded. To account for shielded objects, we will introduce an additional
code "3" in the receptor matrix. The main feature of the change introduced into the model is that once
a part of the energy flow has been absorbed, it should no longer be taken into account. Therefore,
starting with a certain slice of the voxel matrix, all elements following this slice and being assigned to
“2”, will be assigned to the prohibiting code “3” compulsorily, what does not allow to use the voxels
assigned to this code in any calculations.
                                                      a)                                     b)
Figure 6: Single-layer slice of the voxel (a), the view of this slice towards the flow (b)

    However, the shading of the photovoltaic solar panels towards W that affects their efficiency ad-
versely can be caused not only by other solar panels, but, in some cases, by other elements of the SCU
(for example, the body). In addition, immediately after the first detection on the slice of the receptor
with the code "3", we will replace with this code the codes of all subsequent receptors in the direction
of the energy flow W. As in the previous case, the entire remaining part of the voxel matrix towards the
energy flow W is filled with codes “3”, and the voxels assigned to this code are not accounted by the
calculation of the effective area of the photovoltaic solar panels S. Therefore, the voxels assigned to the
code “3” are not included in any area calculations, if we use the modified (4-digit) voxel model.

4.2.    Software implementation of the c geometric model
    The geometric model for estimating the effective area of solar panels is implemented as a software
package in the C # language. At the same time, we have developed a graphical shell that visualizes the
calculation process and the calculated parameters of the effective area.
    Let's describe the work of the software package. After entering the geometric information in para-
metric form and converting the parametric model into a receptor model, layer-by-layer scanning of the
sections of the receptor matrix begins. Figure 5 а shows a 2D matrix, which in our case is formed as a
slice of a 3D matrix moved along the coordinate axis. By scanning each such slice, we calculate the
cross-sectional area of the solar panels in this slice and the effective (accumulated) cross-sectional area
of the solar panels. As soon as the cutting plane in the receptor matrix began to intercept not only the
solar panels, but also the SCU body (Figure 7 c), the calculated values of the SCU body cross-section
began to be reflected in the corresponding program window.
    After the cutting plane has completely passed through the entire 3D model of the SCU (Figure 7 c),
the shading parameters in the program windows will no longer change. Thus, our task has been solved.
     One of the advantages inherent to voxel geometric models is their ability to sum the voxel values
quickly. Thus, for each specific geometry of solar cells of SCU and their specific orientation relative to
the direction of the solar energy flow, the effective area is calculated for each slice of the flat receptor
matrix as the total area of receptors with the code “2” (Figure 6 b). The operation of the software pack-
age in C# is possible with any complexity of the geometry of the spacecraft and its orientation relative
to the Sun (Figure 8).
    This Figure shows the calculation results as the cutting plane moves along the matrix slice.
                        a)                                                 b)




                        c)                                              d)
Figure 7: Visualization of calculated current and accumulated cross-sectional areas of solar panels
SCU




Figure 8: The process of calculating the effective area of solar panels

4.3. Estimation of the accuracy and efficiency of the implementation of the
chosen geometric model
    We will carry out verification of the developed method according to the test model of the SCU with
previously known results. To do this, we will test a paddle model implemented in C# to calculate a
structure with pre-known parameters of the effective illuminated area. Thus, the calculated area for the
test SCU with the known theoretical values of the S-effective (unshaded) surface of solar panels in-
stalled on the SCU is shown in Figure 9.
    Figure 9 demonstrates the correctness of the geometric model, since the regression curve does not
deviate from the theoretical area of solar panels.
     Increasing the size of the receptor is expected to reduce the accuracy of calculations. It can be seen
that the calculated values are almost symmetrical to the theoretical curve with nominal values. We
explain this by a feature of a discrete algorithm for calculating the effective area of solar panels.
Figure 9: Results of the calculated experiment for the panels area of 15 m2

   Obviously, increasing the accuracy of calculations by reducing the size of the receptors will lead to
an increase in the calculation time. The compared accuracy and time of the calculations (processor
time) are presented in Figure 10. It should be noted that we have used a personal computer (PC) with
performance characteristics slightly above average to conduct the calculations.




Figure 10: Results of a computational experiment for a solar panel with an area of 15 m2

    From this it can be concluded that reducing the size of the receptor significantly increases the accu-
racy of calculations and slightly slows down the speed of calculations. From this figure it can be seen
that with a total area of solar panels of 15 m2, the size of the receptor of 5 cm provides an absolute error
in calculating the effective area of 0,3 m2. With a calculation time of 3,2 seconds, their relative error is
2% acceptable for practice.
    The uniformity of the computational operations performed using only the RAM of a personal com-
puter causes such a small processor time for the implementation of receptor geometric models. At the
same time, for the computer implementation of our geometric model, we see the possibility of further
reducing the computation time or increasing the accuracy of the results obtained without increasing the
time spent.
   But as for the calculation time (less than 10 seconds of the processor time) and the accuracy of the
calculation of the result (tenths of a percent), the obtained results, according to experts, can be consid-
ered quite acceptable for practical use.

5. Сonclusion
   The conducted research allows us to draw the following conclusions:
        the method of geometric modeling allows us to consider the estimation of the effective area of
   solar panels as an optimization layout problem;
        receptor (voxel) geometric models have shown their effectiveness in solving a number of spe-
   cific problems, which, in particular, include insolation problems;
        evaluation of the accuracy and performance of receptor geometric models showed an accepta-
   ble time for solving technical tasks (up to 10 seconds of processor time);
        ways of widespread introduction of receptor (voxel) models into design practice, we see their
   use as internal modules in common geometric modeling systems (SolidWorks, AutoCAD, COM-
   PASS, etc.).

6. References
[1] V.I.Vissarionov, G.V.Deryugina, V.A.Kuznecova, N.K.Malinin, Solnechnaya energetika [Solar
     energetics], Izdatel'skij dom MEI Publ., Moscow, 2011.
[2] G.G.Rajkunov, V.M.Mel'nikov, A.S.CHebotaryov, Orbital'nye solnechnye elektrostancii kak per-
     spektivnyj put' resheniya energeticheskih i ekologicheskih problem [Orbital solar power plants as
     a promising way to solve energy and environmental problems]. Teploenergetika [Нeat power en-
     gineering] 11 (2011) 33-38.
[3] V.A.Karataev, E.V.Adonkina, M.G.Ten, S.A.Nefedova, Insolyaciya pomeshchenij i territorij [In-
     solation of premises and territories], NGASU (Sibstrin) Publ., Novosibirsk, 2013.
[4] N.V.Obolenskij, Arhitekturnaya fizika [Architectural Physics], Arhitektura-S Publ., Moscow,
     2007.
[5] N.A.Sal'kov, Geometricheskaya sostavlyayushchaya tekhnicheskih innovacij [The geometric
     component of technical innovation], Geometriya i grafika [Geometry and graphics] 18(2) (2018)
     85-94.
[6] M.Y.Kuprikov, L.V.Markin, Geometricheskie aspekty avtomatizirovannoj komponovki le-
     tatel'nyh apparatov [Geometric aspects of the automated layout of aircraft], Geometriya i grafika
     [Geometry and graphics] 18(3) (2018) 69-87.
[7] L.V.Markin, Kui Min Han, E Vin Tun, G.V.Korn, Receptornye modeli v zadachah avtomatiziro-
     vannoj komponovki tekhniki [Receptor models in tasks of automated layout of equipment], Lam-
     bert Publ., Saarbryuken, 2016.
[8] D.M.Zozulevich, Mashinnaya grafika v avtomatizirovannom proektirovanii [Computer graphics
     in computer aided design], Mashinostroenie Publ., Moscow, 1976.
[9] A.V.Tolok, N.B.Tolok, Mathematical Programming Problems Solving by Functional Voxel
     Method, Automation and Remote Control 79(9) (2018) 1703-1712 (345-354). doi:
     10.1134/S0005117918090138
[10] V.M.Abashev, V.V.Bodryshev, N.P.Korzhov, O.S.Tarasenko, Study of interaction of a jet with
     supersonic flow on the parameter of the intensity of the video frame image (Estudo da interacao
     de corrente com o fluxo supersonico de acordo com o parametro da intensidade da imagem de
     video) Periodico Tche Quimica 1 (2018) 348-358.
[11] N.A. Bulychev, V.V.Bodryshev, L.N.Rabinskiy, Analysis of geometric characteristics of two-
     phase polymer-solvent systems during the separation of solutions according to the intensity of the
     image of micrographs, Periodico Tche Quimica, WoS RFBR №19-08-01023, (2019), 551-559.
[12] L.V.Markin, Receptor (Voxel) geometric models in the tasks of automated layout. The Asian In-
     ternational Journal of Life Sciences, Asia Life Sciences Supplement 19(1) (2019) 125-138.
[13] Kui Min Han, L.V.Markin, Raschet vzaimnogo zateneniya solnechnyh antenn kosmicheskih le-
     tatel'nyh apparatov [Calculation of mutual shading of solar antennas of spacecraft], Elektronnyj
     zhurnal "Trudy MAI" [Electronic journal "Transactions of Moscow Aviation Institute"] 93 (2017).
     URL: http://trudy.mai.ru/published.php?ID=80474.
[14] Kui Min Han, Matematicheskoe i programmnoe obespechenie rascheta zatenennosti solnechnyh
     batarej kosmicheskih letatel'nyh apparatov [Mathematical and software for calculating the shading
     of solar panels in spacecraft], Master’s thesis, Moscow Aviation Institute (National Research Uni-
     versity), Moscow, Russian Federation, 2018.