1 Introduction

With the continuous development of the automotive industry, lightweight has become one of the indispensable requirements for automotive performance design. Steel-aluminum hybrid bodies have been used to reduce the weight of the entire vehicle, but also creates a problem, where the melting points of steel and aluminum are very different, thus difficult to weld the two material sheets together using traditional welding methods [1]. Since the self-piercing riveting (SPR) is a cold-formed fastening technology, high melting point of the sheets is not required, thus can be used as an alternative to traditional welding process in the connection of steel and aluminum sheets.

A good SPR joint quality is helpful to the stability of the joint, thus studying the effect of the different process parameters on the joint quality is important. The main factors that affect the quality of SPR joints are the geometry of the rivet, type of the die, thickness and material of the sheets, etc. [2]. When the thickness and material of the sheets are constant, the geometric parameters of the rivet and die result in a great effect on the quality of the joint. Many researchers have studied the geometric parameters of the rivet and die.

Zhao et al. [3] studied the effect of rivet length, die diameter, die depth, and the interaction between these parameters on the interlock value and the minimum remaining thickness of bottom through a combination of experiment and simulation, and regression analysis method is considered to predict riveting quality. Karathanasopoulos et al. [4] studied the relationship between the interlock value of joints and the geometry of rivets and dies, and used the neural network model to classify the geometry of the various rivets and dies that can successfully form the joint. Uhe et al. [5] improved the geometric shape of the rivet to connect both the upper and lower sheets made of high-strength steel materials, the upper sheet made of aluminum alloy, and the lower sheet made of high-strength steel materials. Deng et al. [6] performed quasi-static tensile experiments and simulations on SPR joints formed using flat dies and dies with pip, and discussed the effect of the geometry of the die on the peak load and energy absorption of the joints. Ma et al. [7] studied the effect of the four key parameters of rivet hardness, rivet length, die width, and die pip height on the riveting ability of steel-aluminum sheets and the mechanical properties of the joints. Zhao et al. [8] studied the effect of die pip height on the static mechanical properties of SPR joints, and concluded that a smaller pip height can get better joint stability. Casalino [9] studied the effect of rivet length, pip height, and their interaction on the punch force–displacement curve during the SPR forming process by designing DOE experiments. Pickin et al. [10] studied the effect of die geometrical parameters on the rivet shank flaring and concluded that increasing the diameter and reducing the depth of die increase the rivet shank flaring correspondingly. Xu [11] used the ANOVA method to study the effects of rivet length and die type on joint undercut, bottom remaining thickness, and rivet flaring. Sun and Khaleel [12] studied the effect of rivet length and diameter on joint strength and found that the joint strength increases with increased rivet diameter and length. Han et al. [13] analyzed and optimized nine die parameters by setting up orthogonal experiments, hence selected a die parameter combination that can obtain the best joint quality. However, most of these studies only focus on typical rivet and die geometric parameters. Few studies on the effect of rivet blade angle and rivet shank thickness on joint quality exist.

With the development of finite element technology, many researchers used various finite element software to model and simulate SPR successfully. Hönsch et al. [14] used the Simufact Forming software to simulate the failure modes of SPR joints under different angle loads. Casalino et al. [15] used the LS-DYNA software to simulate the forming process of SPR, and the obtained joint section size and punch force–displacement curve can form good contrast with the experiment. Bouchard et al. [16] used the Forge2005® software to establish a 2D SPR model and used the kill element method to simulate the element failure. Porcaro et al. [17, 18] used the LS-DYNA software to simulate the SPR forming process and used r-adaptivity method to solve the problem of element distortion caused by rivet penetrating the sheet. A new algorithm was developed to map the stress and strain field on the formed 2D SPR model to the 3D model. Atzeni et al. [19] used Abaqus to establish a 2D SPR model and successfully simulated its forming process and shear failure. Lin et al. [20] used the Simufact Forming software to model the forming process and cross-tension testing of SPR joints. Obtained cross-sectional dimensions and cross-tension strength were in good agreement with the experiment. The cross-tension strength of SPR joints was successfully predicted using extreme gradient boosting decision tree (XGBoost) algorithm.

The above methods used the 2D axisymmetric method to establish the SPR finite element model. The 2D axisymmetric method is a quick way of modeling, but too ideal. When simulating some extreme conditions (such as when an angle between rivet and sheet exists), this method cannot simulate the SPR forming process accurately. In addition, to simulate the failure of the formed joint, rotating the formed 2D geometric model into a 3D model first is necessary, then an external program is used to map the stress and strain information after the 2D forming to the new 3D model. However, most commercial finite element software does not integrate this function, which brings inconvenience to simulation researchers who are not familiar with the secondary development of finite element. Directly establishing a 3D finite element model does not impose axisymmetric constraints, can simulate the riveting process more objectively, and realize the integrated simulation of SPR joints from forming to damage. Therefore, studying the 3D finite element modeling of SPR is necessary.

Many researchers have used traditional method to establish 3D SPR finite element models [21,22,23] and used the element deletion method to simulate the material failure of the upper sheet due to large deformation during the rivet piercing process. Therefore, deleting too much sheet elements near the rivet shank, resulting in a void around it, which is not conducive to the observation of cross-section information, thus deletion of material causes loss of mass and energy, shape response is underestimated, and the deformation mode is incorrectly predicted. The smooth particle Galerkin (SPG) [24, 25] algorithm can effectively solve the problem on material failure caused by the rivet piercing the upper sheet during the joint forming process. Huang et al. [26, 27] applied the SPG algorithm to the SPR simulation for the first time using a combination of SPG and finite element model (FEM) to establish SPR 3D finite element model and researched the impact of critical parameters on the model through sensitivity study.

In recent years, the technique for order preferences by similarity to ideal solution (TOPSIS) [28] and entropy weight method [29, 30] have been well applied in the field of automotive lightweight, but researchers have not used these methods in the field of SPR. Both TOPSIS and entropy method are multicriteria decision-making (MCDM) methods. When SPR involves multiple evaluation indicators, MCDM can be used as a simple and systematic method in joint analysis and process optimization. Therefore, this paper applied MCDM method to SPR research and to select a combination that can meet multiple evaluation indicators at the same time from a variety of rivet and die combinations.

This paper established 3D finite element model by SPG algorithm to study the effect of rivet length, rivet shank thickness, rivet blade angle, die diameter, and die depth on the cross-sectional dimensions and cross-tension strength of SPR joints. First, a finite element model was established and verified with experimental results to prove the accuracy of the simulation. Second, the effects of the above five parameters on the cross-sectional dimensions and cross-tension strength were studied separately. Finally, a total of 32 sets of orthogonal experiments were designed according to different rivet and die combinations, and TOPSIS combined with entropy weight method was used to select a combination that can meet multiple evaluation indicators simultaneously.

2 Finite element analysis and experimental verification

2.1 Model description

2.1.1 Joint forming simulation

The commercial software, LS-DYNA, was used to establish the SPR 3D finite element model, where the cross-sectional view of the model is shown in Fig. 1. The punch, rivet, blank holder, AA5052 upper sheet, and HC340LA lower sheet and die can be seen from top to bottom. Among them, the punch, blank holder, and die were defined as rigid bodies, while the rivet and the upper and lower sheets were defined as deformable bodies. The thicknesses of the upper and lower sheets were 2 mm and 1.5 mm, respectively. According to references [27, 31], the average mesh size was set to 0.16 mm × 0.2 mm × 0.2 mm. Since the SPG algorithm significantly increases the simulation calculation time, the elements that may be severely deformed on the AA5052 sheet were set as SPG particles, and the elements far away from riveting area still modeled by FEM. The SPG particles and FEM were coupled by common nodes that can not only guarantee the calculation accuracy, but also save the calculation resources.

Fig. 1
figure 1

Cross-section of the SPR model

In the SPR forming simulation process, the punch and blank holder were only allowed to move longitudinally, and the die was subject to fixed constraints with 6 degrees of freedom. To prevent a gap between the upper and lower sheets, a vertical downward force of 3500 N was set on the blank holder to clamp the upper and lower sheets through the interaction with the die from the beginning of the simulation. The pressing speed of the punch was set to 130 mm/s to make the simulation and experiment consistent. Used node to surface contact algorithm between SPG particles and rivet, and between SPG particles and lower sheet, while surface to surface contact algorithm was used between other parts. This paper did not focus on the effect of friction on the joint, and the rivets and sheets used in the experiment were not treated with a special coating process. The coefficient of friction (CF) for static and dynamic contact between all components was set to 0.2 based on the settings in other references [1, 4]. Mass scaling was used to reduce the calculation time of the CPU during the simulation.

In this paper, the bond fracture algorithm [32, 33] was used to define the failure criterion of the SPG particles area. In the bond failure criterion, when the average effective plastic strain between two adjacent particles reaches the critical value, they are disconnected during the search of adjacent particles. According to the material properties of AA5052 [34], the maximum plastic strain under the quasi-static tensile test is 0.2. Therefore, the critical value of bond fracture was set to 0.2.

2.1.2 Cross-tension simulation

In this paper, the integrated modeling of SPR joints from forming to cross-tensioning was adopted, which can ensure that the residual stresses and plastic strain fields generated from the SPR forming simulation will not be lost and using complex simulation methods such as restarting is no longer necessary. A cross-tension FEM was established. The material properties, contact type, and friction size of the forming area were consistent with the settings in the previous section. The bond fracture failure criterion was set for the SPG area of the upper sheet, and no material failure was set for the other parts. To save the simulation time, a larger mesh size can be set for the sheets away from the forming area. The mesh size of this part is set to 1 mm × 1 mm × 0.5 mm and connected to the joint forming area through the contact type: CONTACT_TIED_SURFACE_TO_SURFACE.

When the forming simulation was completed, the displacement in the opposite direction for the punch, blank holder, and die is set to not participate in the subsequent cross-tension simulation. In the cross-tension simulation, the lower sheet was fixed, and the upper sheet was pulled upward at a speed of 10 mm/min to simulate the real tension process. The simulation ended until the joint was completely broken. The established FEM is shown in Fig. 2.

Fig. 2
figure 2

(a) Cross-tension FEM. (b) Joint forming part

2.2 Material constitutive and properties

Johnson–Cook constitutive equation was used to define the material properties of the sheets. Johnson–Cook can simulate the mechanical properties of material at different strain rates well. Since the experiments and simulations in this paper were carried out at room temperature without considering the influence of temperature, the Johnson–Cook model can use simplified constitutive in Eq. (1):

$$\sigma=\left(A+{B\varepsilon}_p^n\right)\left(1+C\;\ln\frac\varepsilon{\varepsilon_0}\right)$$
(1)

where \(A\) is the yield strength of the material, \(B\) is the work hardening modulus, \({\varepsilon }_{p}\) is the equivalent plastic strain, \(n\) is the hardening index, \(C\) is the strain rate constant, \(\varepsilon\) is the equivalent plastic strain rate, and \({\varepsilon }_{0}\) is the strain rate reference value.

The materials of the upper and lower sheets were AA5052 aluminum alloy and HC340LA high-strength steel, respectively. The specific material properties are shown in Table 1.

Table 1 Mechanical properties of the sheets’ materials [34, 35]

The rivet’s material used in this paper was boron steel. The principal mechanical properties are shown in Table 2.

Table 2 Mechanical properties of the rivet [36]

2.3 Experimental methods

The riveting equipment used in this paper was the EP-CTF-50 self-piercing riveting machine produced by EPRESS, as shown in Fig. 3. The riveting method was to lap the 2-mm thick AA5052 aluminum sheet and the 1.5-mm thick HC340LA steel sheet in the form of upper aluminum and lower steel and used a rivet in the middle to join the two sheets together. The size of the rivet used was Ø5.3 × 5.5 mm, and the flat die used had a depth of 1.8 mm and a diameter of 9 mm. The geometries of the rivet and die are shown in Fig. 4.

Fig. 3
figure 3

SPR riveting machine

Fig. 4
figure 4

Geometries of the rivet and die (dimensions in mm). (a) Rivet, (b) Die

Cross-tension experiment was performed on SPR joints. Specifically, the upper aluminum and lower steel sheets with the same length and width were stacked together in a cross shape. The riveting position was marked in the middle of the two sheets, used a rivet to join the two sheets together, manufactured into a cross-shaped SPR joint structure sample, as shown in Fig. 5. The upper and lower sheets were clamped by a special fixture and fixed them on the CMT4304 testing machine. The lower sheet was fixed, and the upper sheet was stretched axially at a speed of 10 mm/min until the joint was completely failed.

Fig. 5
figure 5

Diagram of cross-tension specimen: (a) Schematic, (b) Experimental

2.4 Model validation

The accuracy of the simulation model was verified by comparing the cross-section information and cross-tension results obtained by SPR simulation and experiment. Figure 6 shows the cross-section comparison between SPR experiment and simulation. The left side is the cross-section obtained by the experiment, and the right side is the cross-section obtained by the simulation. The amount of undercut and the remaining thickness of the bottom were used as the evaluation indicators of the SPR forming result. As shown in Table 3, the error between the undercut amount and the remaining thickness of the bottom obtained from simulation and experiment are within 10%, indicating that the simulation model established by SPG particles can reflect the cross-section information of SPR accurately. Among them, a part of cavity between the rivet and the upper sheet in simulation was observed, which was slightly different from the real cross section. This deviation can be explained as the excessive response of the bottom sheet during the rivet piercing process [26], which had little effect on the acquisition of key parameters.

Fig. 6
figure 6

Cross-sectional comparison diagram of SPR experiment and simulation

Table 3 Comparison of the results of experiment and simulation

As shown in Fig. 7, the failure mode of the SPR joint obtained by the cross-tension simulation is consistent with the experiment result, where the upper sheet drives the rivet to pull out from the lower sheet.

Fig. 7
figure 7

Comparison of the joint failure modes: (a) Experimental, (b) Simulation

The force–displacement curve comparison obtained by the simulation and experiment is shown in Fig. 8. The trends of the two curves are basically the same. Among them, the cross-tension strength of simulation and experiment are 2967.24 N and 3109 N, respectively, where the relative error is 4.6%. The failure displacement of simulation and experiment are 14.5 mm and 13.7 mm, respectively, where the relative error is 5.8%. The difference between the results can be attributed to the slight slippage between the fixture and sheets during the cross-tension experiment, whereas the finite element simulation will not encounter this problem. However, the cross-tension strength and failure displacement errors between simulation and experiment are both within 10%, indicating that the simulation model established by SPG particles can simulate the cross-tension result of SPR effectively.

Fig. 8
figure 8

Comparison of force–displacement curves between simulation and experiment

3 Effect of rivet and die parameters on the quality of SPR joints

This section used finite element simulation to study the effect of rivet length (L), rivet blade angle (\(\alpha\)), rivet shank thickness (T), die diameter (D), and die depth (H) on the quality of SPR joints (cross-sectional dimensions and cross-tension strength). Figure 9 shows that the evaluation indicators of SPR cross-sectional dimensions are undercut (du), bottom remaining thickness (db) and rivet shank flaring (df). The evaluation indicator of the cross-tension result is the cross-tension strength.

Fig. 9
figure 9

Quality evaluation indicators of the SPR cross-section

Table 4 shows the 11 designed sets of rivet and die combinations. The rivet and die combination that has been simulated and verified by the experiment was selected as the benchmark S0 (Fig. 4), while other combinations only have a single parameter change based on S0. Joint forming simulation was performed for each combination first, and the cross-tension simulation is performed for them.

Table 4 Different parameter combinations of rivet and die

3.1 Effect of rivet and die parameters on the cross-sectional dimensions

3.1.1 Effect of rivet length

SPR forming simulation performed on the rivet and die combination S0, S1, S2, and the cross-sectional view are shown in Fig. 10:

Fig. 10
figure 10

Cross-sectional view of joints with different rivet length. (a) S1: L = 5 mm, (b) S0: benchmark, (c) S2: L = 6 mm

As shown in Fig. 10, when the rivet length (L) increases, du and df increase and db decreases. When L is too short, the ability of the rivet to overcome the bending resistance of the sheets is weak, thus df is small. Most of the rivet shank are stuck in the upper sheet during rivet penetration, hence the rivet cannot form a good interlock with the lower sheet, thus du is small. Although riveting can be achieved in this case, the performance of the joint is weakened, the risk of separation of the upper and lower sheets of the joint are increased, and the tensile strength of the joint is reduced. As L increases, the amount of rivet penetration into the lower sheet increases. At this time, the value of du is mainly determined by df, where increase df will increase du. With increased L, the db shrinks very obviously, indicating that if L is too long, resulting in a risk of breaking the lower sheet.

3.1.2 Effect of rivet blade angle

SPR forming simulation performed on the rivet and die combination S3, S4, and the cross-sectional view are shown in Fig. 11:

Fig. 11
figure 11

Cross-sectional view of joints with different rivet blade angle. (a) S3: \(\alpha\) = 50°, (b) S4: \(\alpha\)  = 55°

As shown in Figs. 10b and 11, when the rivet blade angle (\(\alpha\)) increases, du, df, and db also increase because as the larger value of \(\alpha\), the sharper the rivet blade and the stronger the ability of rivet to penetrate the sheets. During the forming process, the die forms a protrusion in the middle of the lower sheet, which increases the tendency of the rivet shank to expand in the radial direction and increase the penetration of the rivet in the radial direction, thereby reducing the penetration of the rivet in the axial direction. Therefore, the values of du, df, and db increase.

3.1.3 Effect of rivet shank thickness

SPR forming simulation performed on the rivet and die combination S5, S6, and the cross-sectional view are shown in Fig. 12:

Fig. 12
figure 12

Cross-sectional view of joints with different rivet shank thickness. (a) S5: T = 1 mm, (b) S6: T = 1.2 mm

As shown in Figs. 10b and 12, when the rivet shank thickness (T) increases from 1 to 1.1 mm, du, df, and db increase accordingly, indicating that a proper increase of T can make the rivet shank expand radially more easily during the penetration process of the rivet. When T changes from 1.1 mm to 1.2 mm, du and df slightly increase, while db decreases. Thus, when T is too large, the ability of the rivet shank to resist deformation becomes stronger, which causes the ability of the rivet shank to expand in the radial direction is relatively weakened, so du and df only slightly increase. At this time, the rivet is mainly penetrated in the axial direction, and the penetration depth of the lower sheet increases, thus db is reduced.

3.1.4 Effect of die diameter

SPR forming simulation performed on the rivet and die combination S7, S8, and the cross-sectional view is shown in Fig. 13:

Fig. 13
figure 13

Cross-sectional view of joints with different die diameter. (a) S7: D = 8 mm, (b) S8: D = 10 mm

As shown in Figs. 10b and 13, the increased die diameter (D), du decreases, and df and db increase. When D is 8 mm, the volume ratio of the die cavity to the rivet is about 1, that is, the flowing sheet material after the rivet penetrates the upper and lower sheets can completely fill the die cavity, hence the rivet can penetrate the lower sheet more deeply, which makes the db relatively small. Since the side wall of the die provides resistance to the radial flow of the sheet, the rivet shank is restrained from continuing to expand in the radial direction to a certain extent, thus the df is relatively small. At the same time, the contact between the sheet and rivet shank is tighter, making the du relatively large. When D continues to increase, the die space increases, where the deformed sheet material can flow in the radial direction during the riveting process. Since the radial resistance of the die and sheets to the rivet is reduced, the rivet shank tends to expand radially and weakens the depth of penetration into the lower sheet, so that df and db increase. At the same time, the radial flow of the sheets increases the gap between the rivet shank and the lower sheet, thus du is reduced.

3.1.5 Effect of die depth

SPR forming simulation performed on the rivet and die combination S9, S10, and the cross-sectional view are shown in Fig. 14:

Fig. 14
figure 14

Cross-sectional view of joints with different die depth. (a) H = 1.7 mm, (b) H = 1.9 mm

As shown in Figs. 10b and 14, the increased die depth (H) result in the decreased in du and df, and increased in db. Because with the increase in H, the die provides more space for the sheet material to flow in the axial direction and since the length of the rivet is fixed, the depth of penetration of the rivet into the lower sheet inevitably decreases, thus db increases. At the same time, the increase in H reduces the expansion of the rivet shank in the radial direction, so du and df decrease.

3.2 Effect of rivet and die parameters on the cross-tension strength

Figure 15 shows the two main types of cross-tension failure modes of SPR joints, namely, rivet pull-out failure mode and upper sheet fracture mode.

Fig. 15
figure 15

Cross-tension failure modes of the SPR joints. (a) Rivet pull-out failure mode. (b) Upper sheet fracture mode

SPR cross-tension simulation performed on the rivet and die combinations is shown in Table 4, where the upper sheet fracture failure occurred in combination S2 and the rivet pull-out failure occurred in other combinations. The cross-tension strength value is recorded in Fig. 16.

Fig. 16
figure 16

Cross-tension strength of different rivet and die combinations. (a) S0, S1, S2, (b) S0, S3, S4, (c) S0, S5, S6, (d) S0, S7, S8, (e) S0, S9, S10

As shown in Fig. 16a, when the rivet length (L) is 5 mm and 5.5 mm, increased L result in the rapid increase in cross-tension strength. When L reaches 6 mm, the cross-tension strength increases slowly because the failure mode of the joint is the upper sheet fracture failure. The upper sheet is broken and the rivet is stuck in the lower sheet, as shown in Fig. 17. Once the upper sheet breaks in the lap sequence of upper aluminum and lower steel sheets, the cross-tension strength will not change much.

Fig. 17
figure 17

Cross-tension failure mode of SPR when L is 6 mm

As shown in Fig. 16b, increased rivet blade angle (\(\alpha\)) results in the increase in cross-tension strength first and then decreases. According to the analysis results of the previous section, the increase in \(\alpha\) will increase the du of the joint, which will increase the cross-tension strength. But at the same time, the increase in \(\alpha\) will make the rivet blade thinner and weaken the ability of rivet to resist stretching. Therefore, when \(\alpha\) is 60°, the cross-tension strength becomes smaller than the results from the first two angles are obtained.

As shown in Fig. 16c, increased rivet shank thickness (T) results in the increased cross-tension strength because the increase in T will increase du correspondingly, making the rivet less likely to be pulled out by the upper sheet.

As shown in Fig. 16d, when die diameter (D) is 8 mm, the cross-tension strength is relatively small. When D is from 9 to 10 mm, the cross-tension strength decreases as D increases. Under normal circumstances, with the increase in D, du correspondingly decreases, and the cross-tension strength should also decrease correspondingly. However, Fig. 18 shows that when D is 8 mm, although the failure mode is still that the rivet is pulled out with the upper sheet during stretching, the upper sheet deforms seriously, resulting in a smaller cross-tension strength.

Fig. 18
figure 18

Cross-tension failure mode of SPR when D is 8 mm

As shown in Fig. 16e, increased die depth (H) results in gradual decrease in cross-tension strength because the increase in H will lead to the corresponding decrease in du. In the case of cross-tension, the rivet is more easily pulled out by the upper sheet.

The failure mode has a great effect on the value of the cross-tension strength. When the rivet pull-out failure of the joint occurs, the cross-tension strength usually increases with the increase in du. When the upper sheet fracture of the joint occurs, the cross-tension strength will not change too much.

4 MCDM based on entropy weight TOPSIS method

The evaluation of joint quality mainly includes undercut (du), bottom remaining thickness (db), rivet shank flaring (df), cross-tension strength, etc. Good joint quality needs to take these factors into consideration at the same time. Therefore, this paper used TOPSIS combined with entropy method to select a combination that can meet all evaluation indicators from a variety of rivet and die combinations.

4.1 Orthogonal test

To minimize the number of SPR simulations required, orthogonal arrays were used to design rivet and die parameters. Using the L32 (45) orthogonal table to design an orthogonal test with five factors and four levels. A total of 32 sets of rivet and die combinations and simulation results are shown in Table 5.

Table 5 Orthogonal table of rivet and die combinations and simulation results

For a flat die, the du and db of the joint show an opposite trend [37], therefore, a smaller db should be used to obtain a larger du. However, if db is too small, the risk of the lower sheet being penetrated increases. Therefore, it should ensure that db is greater than 0.2 mm [38]. The db obtained by all combinations in Table 5 is greater than 0.2 mm, and all meet the requirements of the joint for db. This paper aims to determine the larger du, df, cross-tension strength, and smaller db. According to the results in Table 5, the 28th group is the optimal combination for du, the 21st and the 30th groups are the optimal combination for db, the 30th group is the optimal combination for df, and the 25th group is the optimal combination for cross-tension strength. None of the above combinations can meet the four indicators at the same time. To select a rivet and die combination that can make each evaluation indicator as good as possible, this paper used TOPSIS combined with entropy weight method to analyze the results.

4.2 TOPSIS combined with entropy weight method

TOPSIS is a practical method to solve the MCDM problem by measuring the Euclidean distance and ranking the possible alternatives [28]. Specific steps are as follow:

Since the target contains both very large and small (db) indicators, for the convenience of subsequent analysis, the indicator data are normalized first and converted into very large and normalized indicator data, and the normalized data are defined as the decision matrix of the TOPSIS method, which can be expressed as:

$$X=\left(\begin{array}{c}{x}_{11}\\ {x}_{21}\\ \begin{array}{c}\\ {x}_{n1}\end{array}\end{array} \begin{array}{c}{x}_{12}\\ {x}_{22}\\ \begin{array}{c}\\ {x}_{n2}\end{array}\end{array} \begin{array}{c}\cdots \\ \cdots \\ \begin{array}{c}\vdots \\ \cdots \end{array}\end{array} \begin{array}{c}{x}_{1m}\\ {x}_{2m}\\ \begin{array}{c}\\ {x}_{nm}\end{array}\end{array}\right)$$
(2)

where \(n\) represents the number of evaluation objects and \(m\) represents the number of evaluation indicators.

To eliminate the influence of the dimensions of different indicator data, the above matrix is standardized, where the equation is:

$${z}_{ij}=\frac{{x}_{ij}}{\sqrt{\sum_{i=1}^{n}{x}_{ij}^{2}}}$$
(3)

Finally, the evaluation matrix after normalization and standardization is represented by \(Z\) and can be obtained as follow:

$$Z=\left(\begin{array}{c}{z}_{11}\\ {z}_{21}\\ \begin{array}{c}\\ {z}_{n1}\end{array}\end{array} \begin{array}{c}{z}_{12}\\ {z}_{22}\\ \begin{array}{c}\\ {z}_{n2}\end{array}\end{array} \begin{array}{c}\cdots \\ \cdots \\ \begin{array}{c}\vdots \\ \cdots \end{array}\end{array} \begin{array}{c}{z}_{1m}\\ {z}_{2m}\\ \begin{array}{c}\\ {z}_{nm}\end{array}\end{array}\right)$$
(4)

To describe the importance of each evaluation indicator objectively, the entropy weight method was used to weight each indicator, and the concept of information entropy was introduced. Information entropy is the expectation of the amount of information. The smaller the information entropy of an indicator, the greater the amount of information that the indicator can provide, the greater the role it plays in the comprehensive evaluation, and the greater the weight. The \({E}_{j}\) equation for information entropy is as follow:

$${E_j=-\ln(n)}^{-1}\sum_{i=1}^np_{ij}\ln p_{ij}$$
(5)

where \({p}_{ij}=\frac{{z}_{ij}}{\sum_{i=1}^{m}{z}_{ij}}\) is the result of standardized processing.

The weight of each indicator is calculated according to the information entropy:

$${w}_{j}=\frac{1-{E}_{j}}{\sum_{j=1}^{n}(1-{E}_{j})}$$
(6)

where \({w}_{j}\in [\mathrm{0,1}]\), \(\sum_{j=1}^{n}{w}_{j}=1\). The weight coefficient and information entropy of each indicator are obtained using the entropy weight method shown in Table 6.

Table 6 Weight coefficient and information entropy of each evaluation indicator

Combining TOPSIS and entropy method to construct weighted standardized matrix:

$$V={\left({v}_{ij}\right)}_{n\times m}={w}_{j}\times {z}_{ij}$$
(7)
$$\left\{\begin{array}{c}V^+=(v_1^+,v_2^+,\cdots,v_m^+)\\V^-=v_1^-,v_2^-,\cdots,v_m^-\;\;\end{array}\right.$$
(8)

In the equation, \({V}^{+}\), \({V}^{-}\) denote the ideal solution set and the negative ideal solution set respectively. The ideal solution and negative ideal solution equation of the specific \(j\) indicator are as follows:

$$\left\{\begin{array}{c}{v}_{j}^{+}={\mathrm{max}}_{i}\left\{{v}_{ij}, j=\mathrm{1,2},\cdots ,n\right\}\\ {v}_{j}^{-}={\mathrm{min}}_{i}\left\{{v}_{ij}, j=\mathrm{1,2},\cdots ,n\right\}\end{array}\right.$$
(9)

The Euclidean distance between each alternative and the ideal solution and the negative ideal solution are:

$$\left\{\begin{array}{c}{D}_{i}^{+}=\sqrt{\sum_{j=1}^{m}{({v}_{ij}-{v}_{j}^{+})}^{2}}\\ {D}_{i}^{-}=\sqrt{\sum_{j=1}^{m}{({v}_{ij}-{v}_{j}^{-})}^{2}}\end{array}\right.$$
(10)

The relative closeness of each alternative to the negative ideal solution can be defined as the relative closeness coefficient, which can be used as a comprehensive evaluation index to determine the optimal alternative. The relative closeness coefficient calculation formula is:

$${S}_{i}=\frac{{D}_{i}^{-}}{{D}_{i}^{+}+{D}_{i}^{-}}$$
(11)

In this paper, \({S}_{i}\) represents the relative closeness coefficient of the i-th rivet and die combination. The larger the value, the better the joint quality of the combination.

The results of the relative closeness coefficient of each rivet and die combination calculated by TOPSIS combined entropy weight method are shown in Fig. 19. The relative closeness coefficient value of combination 30 is the largest, indicating that the combination 30 with rivet length of 6.5 mm, rivet blade angle of 50°, rivet shank thickness of 1.2 mm, die diameter of 10 mm, and die depth of 1.7 mm can get the best joint quality. In comparison with the benchmark combination, the combination of du increased by 90.9%, db decreased by 44.7%, df increased by 16.2%, and cross-tension strength increased by 2.5%.

Fig. 19
figure 19

Relative closeness coefficient of each rivet and die combination

5 Conclusion

This paper established the SPR 3D finite element model by SPG algorithm to analyze the effect of the important parameters of rivet and die (rivet blade angle, rivet shank thickness, rivet length, die diameter, and die depth) on the joint quality (cross-sectional dimensions and the cross-tension strength). A combination with the best joint quality was selected from a variety of rivet and die combinations by using TOPSIS combined with entropy weight method. The main conclusions were as follows:

  1. 1.

    The SPR FEM was established based on SPG particle algorithm, which can effectively solve the problem of material failure caused by the rivet piercing the upper sheet during the joint forming process. Thus, an integrated simulation model from rivet forming to cross-tensioning was further established, which can retain the plastic strain and residual stress information of the rivet and sheets during the joint forming process, and more accurately characterize the joint pulling damage and failure mechanism.

  2. 2.

    The effect of rivet and die parameters on cross-sectional dimensions and cross-tension strength was deeply studied. The undercut of the joint increases with the increase in rivet length, rivet blade angle, and rivet shank thickness, and decreases with the increase in die diameter and die depth. Under normal circumstances, the cross-tension strength increases with the increase in the undercut, but the failure mode of the joint has a great effect on the cross-tension strength.

  3. 3.

    The MCDM design model was established based on TOPSIS combined with entropy weight method, and the orthogonal table data of 32 sets of rivet and die combinations were analyzed. The results showed that the best joint quality can be obtained when a combination of rivet and die with a rivet length of 6.5 mm, rivet blade angle of 50°, rivet shank thickness of 1.2 mm, die diameter of 10 mm, and die depth of 1.7 mm were selected. In comparison with the benchmark combination, this combination had a 90.9% increase in undercut, 44.7% reduction in the remaining thickness of the bottom, 16.2% increase in rivet shank flaring, and 2.5% increase in the cross-tension strength. The method and result can provide references for the model selection and size design of rivets and dies.