针对航天器太阳电池阵电设计和热设计中需要准确考虑阴影影响的问题,提出了一种可以精确计算太阳电池阵阴影的方法。首先使用三角网格来建立3D模型,其次考虑了航天器本体构件间的相对运动,然后用一个“包围盒”去哉取模型上的三角网格点,再把这些点投射到太阳电池阵上,最后把太阳电池阵分成小方格,分别使用逐点比较法和最小矩形法来生成阴影图形。给出了月球车遮挡计算的实例,仿真分析表明生成阴影图形时,最小矩形法具有更高的速度。使用本文所述的方法,可计算结构复杂、构件间有相对运动的航天器本体对太阳电池阵造成的遮挡,能生成精确的阴影图形,为后续计算受遮挡的太阳电池阵的输出特性奠定了基础。
As the shaded effect must be fully taken into account in the electrical and thermal design of spacecraft's solar array, a method for accurately calculating the shadow of solar array is proposed. Firstly, the triangular grid method is used to construct the 3D model of spacecraft, secondly, the relative motion among the spacecraft components is considered, then a "bounded box" is used to intercept the triangular grid points of the model, and these points are projected to solar array plane, finally point by point comparing method and minimal rectangle method are used to generate the shadow graph. The example of lunar rover' s shadow calculation is given to validate the proposed algorithm. Simulation analysis shows that the minimal rectangle method costs less time in generating the shadow graph. The algorithm proposed in this paper can calculate the shadow of solar array which is shaded by complex spacecraft whose components have relative motion. And meanwhile accurate shadow graph which is be generated, thus laying foundation for the calculation of the output characteristics of the shaded solar array.