1 Introduction

With the rapid development of space technology, the requirements of large diameter, high precision, light weight, and high storage have been proposed for space-borne antennas. Deployable mesh reflector antennas have attracted more attention owing to their light weight and easy folding characteristics (Meguro and Harada 2003). Take the AstroMesh antenna shown in Fig. 1 as an example, it consists of a cable-net structure (including front net, rear net, and vertical cables), a supporting truss, and a wire mesh (Orikasa et al. 2013). The front net forms a paraboloid under the action of cable forces, and the wire mesh is attached to the front net to reflect electromagnetic waves. To meet the electromagnetic performance requirements, the antenna must have high surface accuracy (Ruze 1966; Hu et al. 2017; Cai and Feng 2015).

Fig. 1
figure 1

AstroMesh antenna and its component

For a precise structure such as the space-borne antenna, the stability of the shape is one of the most important indexes after completing a high-precision design (Yang and Hou 2017; Zheng et al. 2022; Liu et al. 2019). Generally, the shape of the antenna is required to not fluctuate significantly with changes in the ambient temperature. However, space-borne antennas are periodically subjected to heat radiation from the sun with the movement of satellites; therefore, thermal stress and thermal deformation are generated in the antenna structure. Excessive thermal deformation directly affects the electromagnetic performance of the antenna and even causes thermal vibrations when entering and exiting the shadow area. According to previous research (Min 1991), the maximum thermal deformation of a 10 m aperture reflector antenna can reach 12 mm, while the root mean square (RMS) error of the reflector can reach 3.8 mm; the antenna gain will, therefore, be reduced by approximately 1.5 dB. Therefore, to ensure that the mesh reflector antenna has high thermal stability, it is necessary to conduct thermal analyses and ensure thermal control under a harsh space environment.

The current design methods are mainly divided into three categories: shape pre-design before launch, shape pre-adjustment before launch, and active shape adjustment on-orbit.

In the previous form-finding design, it is generally believed that, provided the cable-net structure has good tension uniformity, the mesh reflector antenna will possess good thermal stability. Therefore, the shape design of the cable-net structure is primarily aimed at tension uniformity. Morterolle et al. (Morterolle et al. 2012) proposed an equal-tension form-finding method to achieve a uniform tension distribution within an efficient zone. Considering that the boundary cable tensions vary over a large range, Yang et al. (Yang et al. 2018a) used the least-squares method to solve the boundary cable tensions under the premise that the cables within the efficient zone remain under uniform tension. Aiming at the asymmetric structure of the front and rear nets, Yang et al. (Yang et al. 2017) and Maddio et al. (Maddio et al. 2019) established a form-finding optimization model based on the force density method to ensure that the entire cable-net structure has good tension uniformity. However, the methods of ensuring thermal stability through tension uniformity do not fully consider the influence mechanism of the thermal environment on the cable-net structure, because the structural deformation caused by high/low temperatures is also related to the material properties and geometric configuration of the cable-net structure. By designing the cross-sectional area and tension of each cable element, Yang et al. (Yang et al. 2020) proposed a surface shape stability method, and the results showed that the reflector surface shape is insensitive to thermal loads. However, there exists a proportional relationship between the cross-sectional area of the cable element and its tension in this method. When the tensions are unevenly distributed, the cross-sectional area varies greatly, and engineering implementation is extremely difficult. Nie et al. (Nie et al. 2019) considered the influence of the space thermal effect in the form-finding design process and reduced the influence of the high/low temperature environment on the reflector surface accuracy by minimizing the maximum RMS error. By adjusting the antenna before launch to adapt it to the space temperature, Yang et al. (Yang et al. 2018b) established a pre-adjustment optimization model and solved the adjustment amount of the adjustable cables. Based on the design results, the core of the methods proposed by Nie et al. (Nie et al. 2019) and Yang et al. (Yang et al. 2018b) is to modify the model to realize the translation of the surface accuracy curve in the temperature range, thus improving the worst surface accuracy; however, this does not actually solve the thermal stability problem. For example, the surface accuracies at some temperature conditions decreased.

With regard to active adjustment on-orbit, Tabata et al. (Tabata and Natori 1996) studied the feasibility of active shape correction under the conditions of a limited number of actuators and limited information on the surface shape. Wang et al. (Wang et al. 2013) and Xun et al. (Xun et al. 2018) conducted an active shape adjustment of the cable-net structure by incorporating piezoelectric (PZT) actuators into flexible cables. These studies have also achieved ideal results in theory. However, the lack of necessary on-orbit measurement capabilities and the complexity of the active adjustment system limit the application of these methods.

Therefore, to alleviate the influence of the space thermal loads on the reflector surface accuracy, this study considers the complementary characteristics of different materials and plans to use multiple materials to manufacture the cable-net structure. The remainder of this paper is organized as follows. Based on the finite element analysis, the mechanical model of the cable-net structure of the mesh reflector antenna is established in Sect. 2, and the expressions of the nodal positions, cable forces, and surface accuracy under the influence of ambient temperature are derived. In Sect. 3, a multi-material optimization design model considering space thermal effects is established, and the solution strategy is presented based on the genetic algorithm. Section 4 demonstrates the effectiveness of the proposed approach through case studies. Finally, the conclusions and discussions are summarized in Sect. 5.

2 Mechanical model considering space thermal effects

After completing the form-finding design of cable-net structure of the mesh reflector antenna, the next step is to select optimal materials to manufacture it. In this study, we assume that two materials are used to manufacture the cable-net structure. The elastic modulus, cross-sectional area, and thermal expansion coefficient of the first material are \(E^{\left( 1 \right)}\), \(A^{\left( 1 \right)}\), and \(\alpha^{\left( 1 \right)}\), respectively. The elastic modulus, cross-sectional area, and thermal expansion coefficient of the second material are \(E^{\left( 2 \right)}\), \(A^{\left( 2 \right)}\), and \(\alpha^{\left( 2 \right)}\), respectively. When a material is randomly selected to fabricate the cable element \(k\), its material properties can be expressed as:

$$\left\{ \begin{gathered} E_{k} = \beta_{k} E^{\left( 1 \right)} + \left( {1 - \beta_{k} } \right)E^{\left( 2 \right)} \hfill \\ A_{k} = \beta_{k} A^{\left( 1 \right)} + \left( {1 - \beta_{k} } \right)A^{\left( 2 \right)} \hfill \\ \alpha_{k} = \beta_{k} \alpha^{\left( 1 \right)} + \left( {1 - \beta_{k} } \right)\alpha^{\left( 2 \right)} \hfill \\ \end{gathered} \right.$$
(1)

in which

$$\beta_{k} =\{{1,0}\} $$
(2)

where \(\beta_{k} = 1\) indicates that the k-th cable element is fabricated by the first material, and \(\beta_{k} = 0\) indicates that the k-th cable element is fabricated by the second material.

Consider a space cable element \(k\) in an equilibrium state with the nodes \(p\) and \(q\), as shown in Fig. 2 (Du et al. 2013; Sun et al. 2021). Neglecting the influence of space microgravity, only the initial pre-stress and space thermal stress were considered. According to Hooke’s law, the nodal force \({\varvec{F}}_{p}\) can be calculated as

$${\varvec{F}}_{p} = E_{k} A_{k} \left( {\varepsilon_{k}^{F} - \varepsilon_{k}^{T} } \right) \cdot {\varvec{n}}_{k}$$
(3)
Fig. 2
figure 2

Space cable element in equilibrium state

where \(\varepsilon_{k}^{F}\) is the strain generated by the cable element \(k\) under the action of pretension \(F\), that is,

$$\varepsilon_{k}^{F} = \frac{{L_{k} - L_{0,k} }}{{L_{0,k} }}$$
(4)

\(\varepsilon_{k}^{T}\) is the strain produced by the cable element \(k\) under the influence of temperature \(T\), that is,

$$\varepsilon_{k}^{T} = \alpha_{k} \left( {T - T_{0} } \right)$$
(5)

\({\varvec{n}}_{k}\) is the unit vector of the cable element \(k\), which is defined as pointing from node \(q\) to node \(p\), that is,

$${\varvec{n}}_{k} = \frac{{{\varvec{R}}_{p} - {\varvec{R}}_{q} }}{{L_{k} }}$$
(6)

\(T_{0}\) is the ambient temperature of cable element \(k\) without thermal deformation; \(L_{0,k}\) is the unstressed length of cable element \(k\); \(L_{k}\) is the length of cable element \(k\) after applying pretension, that is,

$$L_{k} = \left[ {\left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)^{{\text{T}}} \left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)} \right]^{1/2}$$
(7)

The nodal force \({\varvec{F}}_{p}\) can be expressed as a function of the relative nodal position, \({\varvec{R}}_{p} - {\varvec{R}}_{q}\), and the ambient temperature, \(T\), as follows:

$${\varvec{F}}_{p} = {\mathbf{F}}\left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} ,T} \right)$$
(8)

When the variation in the ambient temperature is small, the large displacement characteristics of the cable-net structure cannot be considered. By neglecting the higher-order terms, the first-order Taylor expansion of Eq. (8) is obtained as follows:

$$\Delta {\varvec{F}}_{p} = {\varvec{k}}_{{\text{c}k}} \left( {\Delta {\varvec{R}}_{p} - \Delta {\varvec{R}}_{q} } \right) + {\varvec{k}}_{{\text{t}k}} \Delta T$$
(9)

where

$$\begin{gathered} {\varvec{k}}_{{\text{c}k}} = \frac{{\partial {\varvec{F}}_{p} }}{{\partial \left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)}} \hfill \\ \;\;\;\;\; = E_{k} A_{k} \left( {\frac{1}{{L_{0,k} }} - \frac{1}{{L_{k} }}\left( {1 + \alpha_{k} (T - T_{0} )} \right)} \right){\varvec{I}}_{3} + \frac{{E_{k} A_{k} \left( {1 + \alpha_{k} (T - T_{0} )} \right)}}{{L_{k}^{3} }}\left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)\left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)^{\text{T}} \hfill \\ \end{gathered}$$
(10)
$${\varvec{k}}_{{\text{t}k}} = \frac{{\partial {\varvec{F}}_{p} }}{\partial T} = - \frac{{E_{k} A_{k} \alpha_{k} }}{{L_{k} }}\left( {{\varvec{R}}_{p} - {\varvec{R}}_{q} } \right)$$
(11)

and \({\varvec{I}}_{3}\) is a \(3 \times 3\) identity matrix.

Noting that cable element \(k\) is in equilibrium, i.e.,

$$\Delta {\varvec{F}}_{q} = - \Delta {\varvec{F}}_{p}$$
(12)

By combining Eqs. (9) and (12), the incremental relationship of the cable element \(k\) can be expressed as

$$\left[ {\begin{array}{*{20}c} {\Delta {\varvec{F}}_{p} } \\ {\Delta {\varvec{F}}_{q} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {{\varvec{k}}_{{\text{c}k}} } & { - {\varvec{k}}_{{\text{c}k}} } \\ { - {\varvec{k}}_{{\text{c}k}} } & {{\varvec{k}}_{{\text{c}k}} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta {\varvec{R}}_{p} } \\ {\Delta {\varvec{R}}_{q} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {{\varvec{k}}_{{\text{t}k}} } \\ { - {\varvec{k}}_{{\text{t}k}} } \\ \end{array} } \right]\Delta {\varvec{T}}$$
(13)

Based on the topological connection between the cable elements, the incremental equilibrium equation of the cable-net structure can be assembled and expressed as:

$$\Delta {\varvec{F}} = {\varvec{K}}_{\text{c}} \Delta {\varvec{R}} + {\varvec{K}}_{\text{t}} \Delta {\varvec{T}}$$
(14)

2.1 Incremental displacement equation

Referring to classification into free and boundary nodes, as illustrated in Fig. 3, the incremental equilibrium equation is expressed in blocks as follows:

$$\left[ {\begin{array}{*{20}c} {\Delta {\varvec{F}}_{\text{f}} } \\ {\Delta {\varvec{F}}_{\text{b}} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {{\varvec{K}}_{\text{c}}^{{\text{11}}} } & {{\varvec{K}}_{\text{c}}^{{\text{12}}} } \\ {{\varvec{K}}_{\text{c}}^{21} } & {{\varvec{K}}_{\text{c}}^{{\text{22}}} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta {\varvec{R}}_{\text{f}} } \\ {\Delta {\varvec{R}}_{\text{b}} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {{\varvec{K}}_{{\text{t}}}^{\text{1}} } \\ {{\varvec{K}}_{{\text{t}}}^{2} } \\ \end{array} } \right]\Delta {\varvec{T}}$$
(15)
Fig. 3
figure 3

Classification of cable-net nodes

where \(\Delta {\varvec{F}}_{\text{f}}\) and \(\Delta {\varvec{F}}_{\text{b}}\) are the incremental external forces of the free and boundary nodes, respectively; \(\Delta {\varvec{R}}_{\text{f}}\) and \(\Delta {\varvec{R}}_{\text{b}}\) are the incremental nodal displacements of the free and boundary nodes, respectively; \({\varvec{K}}_{{\text{c}}}^{{\text{11}}}\), \({\varvec{K}}_{{\text{c}}}^{{\text{12}}}\), \({\varvec{K}}_{{\text{c}}}^{{\text{21}}}\) and \({\varvec{K}}_{{\text{c}}}^{{\text{22}}}\) are the partitioned matrices of matrix \({\varvec{K}}_{{\text{c}}}\) after rearrangement; and \({\varvec{K}}_{{\text{t}}}^{1}\) and \({\varvec{K}}_{{\text{t}}}^{2}\) are the partitioned matrices of matrix \({\varvec{K}}_{{\text{t}}}\) after rearrangement.

Temperature can be regarded as a factor that affects the internal tension of the cable elements, and it is not an external load (Yang et al. 2018b). Thus, there is no external force, i.e., \(\Delta {\varvec{F}}_{\text{f}} = {\mathbf{0}}\); and the deformation of supporting truss is not considered, i.e., \(\Delta {\varvec{R}}_{\text{b}} = {\mathbf{0}}\). Substituting these into Eq. (15) leads to the relationship between the displacements of free nodes and the variation in temperature, as follows:

$$\Delta {\varvec{R}}_{\text{f}} = {\varvec{K}}_{{\text{ct}}} \Delta {\varvec{T}}$$
(16)

where \({\varvec{K}}_{{\text{ct}}} = - \left( {{\varvec{K}}_{{\text{c}}}^{{\text{11}}} } \right)^{ - 1} {\varvec{K}}_{{\text{t}}}^{\text{1}}\) is the sensitivity matrix of the nodal displacements with respect to temperature variation.

Therefore, under the influence of ambient temperature \(T\), the nodal coordinates of the cable-net structure can be obtained as

$${\varvec{R}}\left( T \right) = {\varvec{R}}\left( {T_{0} } \right) + \Delta {\varvec{R}}$$
(17)

where \({\varvec{R}}\left( {T_{0} } \right)\) represent the nodal coordinates at the ambient temperature \(T_{0}\).

2.2 Incremental force equation

From the Eq. (9), the incremental forces of the cable element \(k\) is expressed as:

$$\Delta {\varvec{F}}_{k} = \Delta {\varvec{F}}_{p} = {\varvec{k}}_{{\text{c}k}} \left( {\Delta {\varvec{R}}_{p} - \Delta {\varvec{R}}_{q} } \right) + {\varvec{k}}_{{\text{t}k}} \Delta T$$
(18)

According to the topological relationship, the incremental force equations of all cable elements are written in matrix form as follows:

$$\Delta {\varvec{F}}^{F} = {\varvec{K}}_{\text{c}}^{F} \left( {{\varvec{C}} \otimes {\varvec{I}}_{3} } \right)\Delta {\varvec{R}} + {\varvec{K}}_{{\text{t}}}^{F} \Delta {\varvec{T}}$$
(19)

where \({\varvec{K}}_{{\text{c}}}^{F} = \text{diag}\left( {{\varvec{k}}_{{{\text{c}}1}} ,{\varvec{k}}_{{{\text{c}}2}} , \cdots ,{\varvec{k}}_{{{\text{c}}m}} } \right)\) and \({\varvec{K}}_{{\text{t}}}^{F} = \text{diag}\left( {{\varvec{k}}_{{{\text{t}}1}} ,{\varvec{k}}_{{{\text{t}}2}} , \cdots ,{\varvec{k}}_{{{\text{t}}m}} } \right)\); \(\text{diag}\left( \cdot \right)\) stands for block diagonal matrix, \(\otimes\) represents tensor product, and \({\varvec{C}}\) is the topology matrix of the cable-net structure defined in the field of graph theory (Kaveh 2004), which can be written as

$${\varvec{C}}\left( {k,v} \right) = \left\{ \begin{gathered} 1,\;\;\;\;\;\;\;\;v = p \hfill \\ - 1,\;\;\;\;\;\;v = q \hfill \\ 0,\;\;\;\;\;\;\;\text{otherwise} \hfill \\ \end{gathered} \right.$$
(20)

where \(k\left( {k = 1 \sim m} \right)\) is the number of cable elements, \(v\left( {v = 1 \sim n} \right)\) is the number of cable-net nodes, \(m\) is the total number of cable elements, and \(n\) is the total number of cable-net nodes.

The incremental forces in the axial direction of all cable elements can be calculated as

$$\Delta {\varvec{F}}_{\text{a}} = {\varvec{N}}\Delta {\varvec{F}}^{F}$$
(21)

where \({\varvec{N}} = \text{diag}\left( {{\varvec{n}}_{1}^{\text{T}} ,{\varvec{n}}_{2}^{\text{T}} , \cdots ,{\varvec{n}}_{m}^{\text{T}} } \right)\).

Therefore, under the influence of ambient temperature \(T\), the cable forces of the cable-net structure can be obtained as

$${\varvec{F}}_{\text{a}} \left( T \right) = {\varvec{F}}_{\text{a}} \left( {T_{0} } \right) + \Delta {\varvec{F}}_{\text{a}}$$
(22)

where \({\varvec{F}}_{\text{a}} \left( {T_{0} } \right)\) represent the cable forces at the ambient temperature \(T_{0}\).

2.3 Surface accuracy analysis

For mesh reflector antennas, the nodal deviation between the deformed reflector and the desired paraboloid can efficiently reflect the deviation extent of the former from the latter (Sun et al. 2021). Therefore, the RMS deviation between the deformed reflector and the desired paraboloid is typically used to describe the surface accuracy of the antenna.

The wire mesh is attached to the front net to form a working reflective surface; therefore, it is only necessary to ensure that the free nodes of the front net are located on the desired paraboloid to the maximum extent. Equation (16) is divided into blocks, as follows:

$$\left[ {\begin{array}{*{20}c} {\Delta {\varvec{R}}_{\text{f}}^{\text{f}} } \\ {\Delta {\varvec{R}}_{\text{f}}^{\text{r}} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {{\varvec{K}}_{{\text{ct}}}^{\text{f}} } \\ {{\varvec{K}}_{{\text{ct}}}^{\text{r}} } \\ \end{array} } \right]\Delta {\varvec{T}}$$
(23)

where \(\Delta {\varvec{R}}_{\text{f}}^{\text{f}}\) and \(\Delta {\varvec{R}}_{\text{f}}^{\text{r}}\) represent the incremental displacements of the free nodes of the front and rear nets, respectively; and \({\varvec{K}}_{{\text{ct}}}^{\text{f}}\) and \({\varvec{K}}_{{\text{ct}}}^{\text{r}}\) are the corresponding matrices.

From the Eq. (23), the incremental displacements of the free nodes of the front net can be obtained as

$$\Delta {\varvec{R}}_{\text{f}}^{\text{f}} = {\varvec{K}}_{{\text{ct}}}^{\text{f}} \Delta {\varvec{T}}$$
(24)

The free nodes of the front net are denoted by set \(Q\), and the number of nodes by \(Nup\). The divergence of an arbitrary node \(i\left( {i \in Q} \right)\) with respect to the desired paraboloid is calculated as follows:

$$\begin{gathered} \delta_{i} = \frac{{x_{i}^{2} + y_{i}^{2} }}{{4F_{\text{p}} }} - z_{i} \hfill \\ \;\;\;\; = \frac{{\left( {x_{0i} + \Delta x_{i} } \right)^{2} + \left( {y_{0i} + \Delta y_{i} } \right)^{2} }}{{4F_{\text{p}} }} - \left( {z_{0i} + \Delta z_{i} } \right) \hfill \\ \end{gathered}$$
(25)

where \(\left[ {\begin{array}{*{20}c} {{\varvec{x}}_{0} } & {{\varvec{y}}_{0} } & {{\varvec{z}}_{0} } \\ \end{array} } \right]^{{\text{T}}}\) represent the coordinate vectors of the free nodes of the front net at the ambient temperature \(T_{0}\), and \(F_{{\text{p}}}\) is the focal length of the desired paraboloid.

Because the divergence between the deformed reflector and the desired paraboloid is very small during a small change in temperature, the second-order terms of the displacement in Eq. (25) can be omitted. Thus, Eq. (25) can be simplified as follows:

$$\begin{gathered} \delta_{i} = \frac{{x_{0i} }}{{2F_{\text{p}} }}\Delta x_{i} + \frac{{y_{0i} }}{{2F_{\text{p}} }}\Delta y_{i} - \Delta z_{i} { + }\frac{{x_{0i}^{2} + y_{0i}^{2} }}{{4F_{\text{p}} }} - z_{0i} \hfill \\ \;\;\;\; = {\varvec{A}}_{i} \Delta {\varvec{R}}_{{\text{f}i}}^{\text{f}} + b_{i} \hfill \\ \end{gathered}$$
(26)

where \({\varvec{A}}_{i} = \left[ {\begin{array}{*{20}c} {{{x_{0i} } \mathord{\left/ {\vphantom {{x_{0i} } {2F_{\text{p}} }}} \right. \kern-\nulldelimiterspace} {2F_{\text{p}} }}} & {{{y_{0i} } \mathord{\left/ {\vphantom {{y_{0i} } {2F_{\text{p}} }}} \right. \kern-\nulldelimiterspace} {2F_{\text{p}} }}} & { - 1} \\ \end{array} } \right]\), \(\Delta {\varvec{R}}_{{\text{f}i}}^{\text{f}} = \left[ {\begin{array}{*{20}c} {\Delta x_{i} } & {\Delta y_{i} } & {\Delta z_{i} } \\ \end{array} } \right]^{{\text{T}}}\), \(b_{i} = {{\left( {x_{0i}^{2} + y_{0i}^{2} } \right)} \mathord{\left/ {\vphantom {{\left( {x_{0i}^{2} + y_{0i}^{2} } \right)} {4F_{\text{p}} }}} \right. \kern-\nulldelimiterspace} {4F_{\text{p}} }} - z_{0i}\).

The sum of the squares of the z-direction deviations of all nodes on the reflecting surface can be expressed as

$$\begin{gathered} f\left( T \right) = \sum\limits_{i \in Q} {\delta_{i}^{2} } = \sum\limits_{i \in Q} {\left( {{\varvec{A}}_{i} \Delta {\varvec{R}}_{{\text{f}i}}^{\text{f}} + b_{i} } \right)^{2} } \hfill \\ \;\;\;\;\;\;\;\; = \left( {\Delta {\varvec{R}}_{\text{f}}^{\text{f}} } \right)^{\text{T}} {\varvec{A}}^{\text{T}} {\varvec{A}}\Delta {\varvec{R}}_{\text{f}}^{\text{f}} + 2{\varvec{B}}^{\text{T}} {\varvec{A}}\Delta {\varvec{R}}_{\text{f}}^{\text{f}} + {\varvec{B}}^{\text{T}} {\varvec{B}} \hfill \\ \end{gathered}$$
(27)

where \({\varvec{A}} = \text{diag}\left( {\left[ {\begin{array}{*{20}c} {{\varvec{A}}_{1} } & {{\varvec{A}}_{2} } & \cdots & {{\varvec{A}}_{Nup} } \\ \end{array} } \right]} \right)\) and \({\varvec{B}} = \left[ {\begin{array}{*{20}c} {b_{1} } & {b_{2} } & \cdots & {b_{Nup} } \\ \end{array} } \right]^{\text{T}}\).

Substituting Eq. (24) into Eq. (27), it can be calculated as

$$\begin{gathered} f\left( T \right) = \left( {{\varvec{K}}_{{\text{ct}}}^{\text{f}} \Delta {\varvec{T}}} \right)^{\text{T}} {\varvec{A}}^{\text{T}} {\varvec{A}}\left( {{\varvec{K}}_{{\text{ct}}}^{\text{f}} \Delta {\varvec{T}}} \right) + 2{\varvec{B}}^{\text{T}} {\varvec{A}}\left( {{\varvec{K}}_{{\text{ct}}}^{\text{f}} \Delta {\varvec{T}}} \right) + {\varvec{B}}^{\text{T}} {\varvec{B}} \hfill \\ \;\;\;\;\;\;\;\; = \left( {\Delta {\varvec{T}}} \right)^{\text{T}} {\varvec{A}}_{\text{c}} \Delta {\varvec{T}} + 2{\varvec{B}}_{\text{c}}^{\text{T}} \Delta {\varvec{T}} + C_{\text{c}} \hfill \\ \end{gathered}$$
(28)

where \({\varvec{A}}_{\text{c}} = \left( {{\varvec{AK}}_{{\text{ct}}}^{\text{f}} } \right)^{\text{T}} {\varvec{AK}}_{{\text{ct}}}^{\text{f}}\), \({\varvec{B}}_{\text{c}} = {\varvec{AK}}_{{\text{ct}}}^{\text{f}} {\varvec{B}}\), \(C_{\text{c}} = {\varvec{B}}^{\text{T}} {\varvec{B}}\).

Therefore, under the influence of ambient temperature \(T\), the surface accuracy of the mesh reflector antenna can be obtained as

$$\text{RMS}\left( T \right) = \sqrt {\frac{f\left( T \right)}{{Nup}}}$$
(29)

3 Optimization design with multiple materials

3.1 Optimization model

In the derivation process of the incremental equilibrium equation in Sect. 2, it is assumed that the temperature variation is small; thus, the linearization method is used to analyze the mechanical model of the cable-net structure. However, the cable-net structure is a geometrically nonlinear structure. If the ambient temperature varies significantly, direct linearization will inevitably lead to large deviations. Therefore, this study adopts the step-by-step linearization analysis method to consider the geometric nonlinearity. Treat the space temperature as an interval variable denoted by \(T \in \left[ {T_{\min } ,T_{\max } } \right]\), and divide the temperature interval into several steps according to the step size \(\Delta T\), such as \(\left[ {T_{1} ,T_{2} , \cdots ,T_{t} } \right]\). First, nodal coordinates and cable forces at ambient temperature \(T_{0}\), which are obtained by form-finding design, can be taken as the initial values to establish the incremental equilibrium equation of the cable-net structure and solve the equilibrium state at temperature \(\left( {T_{0} \pm \Delta T} \right)\). Then, the nodal coordinates and cable forces at temperature \(\left( {T_{0} \pm \Delta T} \right)\) are taken as the initial values to solve the equilibrium state at the next temperature step. The process was repeated until the temperature reached its maximum and minimum values. Therefore, if the nodal coordinates and cable forces at ambient temperature \(T_{0}\) are prescribed by the form-finding design, the equilibrium states and RMS errors at other temperatures can be solved.

Above all, the material optimization design model of the cable-net structure, considering the space thermal effects, can be conducted. Take the material types of the cable elements as the design variables, the cable forces as the constraint condition, and the maximum value of the RMS errors at all temperature steps as the optimization objective. The established optimization model is as follows:

$$\begin{gathered} \text{Find}\;\;\;{\varvec{\beta}} = \left[ {\begin{array}{*{20}c} {\beta_{1} } & {\beta_{2} } & \cdots & {\beta_{m} } \\ \end{array} } \right]^{\text{T}} \hfill \\ \text{Min}\;\;\;\max \left\{ {\begin{array}{*{20}c} {\text{RMS}\left( {T_{1} } \right)} & {\text{RMS}\left( {T_{2} } \right)} & \cdots & {\text{RMS}\left( {T_{t} } \right)} \\ \end{array} } \right\} \hfill \\ \text{S.t.} \;\;\text{ }\;\;F_{{{\text{a}}k}} > 0,\;\;\;\;k = 1,2, \cdots ,m \hfill \\ \end{gathered}$$
(30)

where \(t\) is the number of temperature steps; and \(F_{{\text{a}k}}\) is the force of the cable element \(k\), which is required to be a positive value to ensure that the cable element does not slack.

3.2 Solution strategy

Considering that this optimization model is a typical highly nonlinear problem, it is difficult to obtain the sensitivity information of the objective function and design variables; therefore, the genetic algorithm is used to solve it (Bao and Yu 2017). The solution process is described as follows. First, an initial binary population is created, and the fitness of each individual in the population is calculated. Then, it is determined whether the iteration termination condition is met. If they are satisfied, the iteration ends and the optimal individual as the optimization result is output; otherwise, the genetic operations of selection, crossover, and mutation are performed on the individuals in the population. For the filial generation, the termination criterion is determined again, and the iteration continues until the termination condition is satisfied. The optimization design procedure is illustrated in Fig. 4.

Fig. 4
figure 4

Flow chart of the proposed approach

(1) Coding operation

The binary parameter vectors whose number of individuals is \(NP\) and the dimension of each individual is \(m\) are used as a population, in which each individual is expressed as:

$${\varvec{h}}_{{j,\text{g}}} \left( {j = 1,2, \cdots ,NP} \right)$$
(31)

where \(j\) represents the sequence number of the individual in the corresponding population, and \(\text{g}\) represents the evolutionary generation.

Then, individuals of the population must initially be coded to establish the starting points for optimization. Assuming that initialized individuals obey a random uniform distribution, the initial value of the j-th individual can be obtained by:

$${\varvec{h}}_{j,0} = \text{rand}{\text{int}}\left( {1,m} \right)$$
(32)

where \(\text{rand}{\text{int}}\left( {1,m} \right)\) is used to generate a vector of length \(m\), and the elements in the vector are randomly selected to be 0 or 1.

(2) Selection operation

Using the "roulette" selection method, the proportion of each individual's fitness is used to determine the possibility that it will be retained. If the fitness of an individual is \(fit_{j}\), the probability of it being selected can be calculated as

$$P_{{\text{s}j}} = {{fit_{j} } \mathord{\left/ {\vphantom {{fit_{j} } {\sum\limits_{j = 1}^{NP} {fit_{j} } }}} \right. \kern-\nulldelimiterspace} {\sum\limits_{j = 1}^{NP} {fit_{j} } }}$$
(33)

in which \(fit_{j}\) can be described by the maximum value of the RMS errors at all temperature steps and obtained after normalization as follows:

$$fit_{j} = \frac{{\text{RMS}_{\max ,j} - \min \left( {{\mathbf{RMS}}_{\max } } \right)}}{{\max \left( {{\mathbf{RMS}}_{\max } } \right) - \min \left( {{\mathbf{RMS}}_{\max } } \right)}}$$
(34)

where \({\mathbf{RMS}}_{\max }\) represents the set consisting of the maximum RMS errors corresponding to all individuals, that is,

$${\mathbf{RMS}}_{\max } = \left[ {\begin{array}{*{20}c} {\text{RMS}_{\max ,1} } & {\text{RMS}_{\max ,2} } & \cdots & {\text{RMS}_{\max ,NP} } \\ \end{array} } \right]$$
(35)

and \(\text{RMS}_{\max ,j}\) is the maximum RMS error of the j-th individual in the temperature interval, i.e.,

$$\text{RMS}_{\max ,j} = \max \left\{ {\begin{array}{*{20}c} {\text{RMS}\left( {T_{1} } \right)} & {\text{RMS}\left( {T_{2} } \right)} & \cdots & {\text{RMS}\left( {T_{t} } \right)} \\ \end{array} } \right\}$$
(36)

For this problem, the smaller the maximum value of the RMS error in the temperature range, the better the fitness of the individual and the greater the chance of being selected. A random number \(r_{\text{s}}\) is generated in the interval \(\left[ {0,1} \right]\) in each round of selection. If \(P_{{\text{s}j}} < r_{\text{s}}\), the current individual is retained; otherwise, it is discarded. Finally, to ensure that the number of population remains unchanged, multiple rounds of selection are required.

(3) Crossover operation

Match the selected odd-numbered individual \({\varvec{h}}_{{2j - 1,\text{g}}}\) and even-numbered individual \({\varvec{h}}_{{2j,\text{g}}}\). For each pair of individuals, some of the genes between them are exchanged with crossover probability \(P_{{\text{c}}}\). The crossover operation is as follows: first, take out a pair of individuals to be mated; then, randomly select the integers in the pair of individuals as the crossover positions; finally, generate a random number \(r_{\text{c}}\) in the interval \(\left[ {0,1} \right]\). If \(r_{\text{c}} < P_{\text{c}}\), the selected paired individuals exchange part of their genes at the crossover positions, thus forming a new pair of individuals.

(4) Mutation operation

For each individual in the population, the gene value of some loci changes with the mutation probability \(P_{{\text{m}}}\) to the value of other alleles. The mutation operation is as follows: first, select the j-th individual in the population after completing the crossover operation, then a random number \(r_{{\text{m}}}\) is generated in the interval \(\left[ {0,1} \right]\) and some integers are randomly selected in the interval \(\left[ {1,m} \right]\) as the mutation positions. If \(r_{{\text{m}}} < P_{{\text{m}}}\), the gene at this position is selected as the mutation gene, and its value is changed to the opposite value.

4 Case studies

According to previous experiments and numerical simulations (Foster and Aglietti 2010), the temperature of space-borne antennas ranges from approximately – 200 to 100 °C. Therefore, the temperature interval is set to \(T \in \left[ { - 200,100} \right]\) °C. Correspondingly, the temperature at which the material does not undergo thermal deformation is generally assumed to be 20 °C. Considering the better translucency of the mesh reflector antenna and ignoring the shielding effect of the antenna structure, it is assumed that the temperature distribution of the antenna is uniform, and its value varies within an interval. If the non-uniform temperature distribution of the antenna at different orbital positions can be determined, Multi-material optimization design can also be conducted by modifying the cable element’s temperature from a uniform value to a set of temperature values (Nie et al. 2019).

Taking a 10 m aperture mesh reflector antenna as an example, the focal length of the front net is 8 m, and the cable-net structure is shown in Fig. 5 after completing the form-finding design (Yang et al. 2016). Considering that Kevlar and carbon fiber are commonly used in space, this study uses these two materials to manufacture the cable elements of the cable-net structure. The corresponding material parameters are presented in Table 1.

Fig. 5
figure 5

Cable-net structure model

Table 1 Parameters of two materials

In the genetic algorithm, the number of populations was set to 50, the crossover rate was 0.85, the mutation rate was 0.05, and the maximum generation was 100. The CPU adopted for optimization is Intel(R) Core(TM) i5-6500 at 3.20 GHz with 8.00 GB RAM, and the runtime per generation is about 67 s. The optimization results obtained under different initial populations are shown in Fig. 6 and Table 2. It can be seen that since the initial populations are randomly generated, the optimization results are different. For explanation, the optimal result (Case three) is selected to demonstrate the effectiveness of the proposed approach. The material distribution of the cable elements is shown in Fig. 7, where the blue solid line indicates that the cable element uses Kevlar material, and the red dotted line indicates that the cable element uses carbon fiber material.

Fig. 6
figure 6

Iterative histories with different initial populations

Table 2 Optimization results with different initial populations
Fig. 7
figure 7

Material distribution of cable-net structure

In Fig. 8, the results using only the Kevlar material are indicated by the black curve marked by the squares, the results using only the carbon fiber material are represented by the blue curve marked by the rhombuses, and the results of the proposed approach are denoted by the red curve marked by the circles. The RMS error is reduced from 2.93 mm (using Kevlar material) and 3.05 mm (using carbon fiber material) to 1.49 mm at − 200 °C; the RMS error is reduced from 1.03 mm (using Kevlar material) and 1.15 mm (using carbon fiber material) to 0.56 mm at 100 °C. The maximum value of the RMS error in the temperature range was reduced by 49.15% (using Kevlar material) and 51.15% (using carbon fiber material). Therefore, compared to choosing only one material (Kevlar or carbon fiber) in the traditional manufacturing process of the cable-net structure, the reflector surface accuracy over the entire temperature range is significantly improved by reasonably choosing the material type of each cable element.

Fig. 8
figure 8

Distribution of RMS errors

Meanwhile, as shown in Fig. 9, the results designed in this study are compared with the results calculated by the method mentioned in Ref. (Nie et al. 2019), which are expressed by the brown curve marked by the cross. Compared to the method mentioned in Ref. (Nie et al. 2019), the method proposed in this study achieves a reduction in the RMS error under all conditions in the temperature range, and the magnitude of the decline is greater (under the condition of − 200 °C, the method mentioned in Ref. (Nie et al. 2019) reduces the RMS error from 2.93 to 2.01 mm, which is a reduction of 31.40%).

Fig. 9
figure 9

Comparison of the RMS errors

Finally, to verify the proposed approach, the design results are substituted into the commercial software ANSYS (version 15.0) to calculate the RMS errors under all conditions in the temperature range. In Fig. 10, the maximum deviation between the RMS errors obtained by the ANSYS simulation and the proposed approach is 0.009 mm at − 200 °C. Compared to the value of the RMS error at this temperature, the deviation ratio is 0.6%, which is an acceptable deviation.

Fig. 10
figure 10

Result verification

It is worth noting that this study uses the genetic algorithm to solve the optimization model, and the current result is obtained after only 100 generations of evolution. It is well known that using a random search method to optimize the solution, the possibility of obtaining the global optimal solution increases with the number of evolutions. As shown in Table 3, with the increase of the evolutionary generations, better optimization results are found, but obviously the time also increases. Therefore, if it is necessary to further reduce the RMS error in the temperature range, it can be achieved by increasing the evolutionary generation, but this will increase the time taken by the population to continue to evolve.

Table 3 Optimization results with different generations

5 Conclusions

In this study, the thermal analysis and thermal control of a space-borne mesh reflector antenna under an extreme thermal environment were carried out. Considering that the preliminary adjustment before launch is limited by the number of adjustable cables, and the active adjustment on-orbit is still in the theoretical research stage, this study utilizes the complementary characteristics of different materials and adopts multiple materials to manufacture the cable-net structure of the mesh reflector antenna. In this manner, the variation range of the on-orbit surface error of the mesh reflector antenna is narrowed, and the worst surface shape is also improved. Numerical examples are provided to demonstrate the necessity and effectiveness of the proposed approach. Simultaneously, the obtained results matched well with the ANSYS simulation. Certain key points can be drawn as follows:

  1. (1)

    From the expressions of nodal coordinates, cable forces, and surface accuracy, it can be seen that the structural deformation caused by the thermal environment is closely related to the tension distribution, material properties, and geometric configuration of the cable-net structure.

  2. (2)

    By changing the material distribution of the cable-net structure, the sensitivity of the nodal displacements with respect to the temperature variation is reduced, and the thermal stability of the cable-net structure is also improved.

Finally, owing to the limitations of knowledge and time, there is still much work that has not been carried out. For example, not only the cable-net structure with a large thermal expansion coefficient will be affected by the thermal environment, but also the supporting truss made of high elastic modulus material will undergo thermal deformation. In previous research, we paid more attention to the deployment characteristics of the supporting truss; hence, thermal deformation was not considered. In the future, to achieve higher precision of the mesh reflector antenna under the space thermal environment, the cable-net structure, wire mesh, and supporting truss should be designed and analyzed in an integrated form to ensure the high thermal stability of the antenna.