1 Introduction

Piezo-resistivity or change in the electrical resistivity can be considered as one of the widely used physical phenomena at different kind of sensory applications. Strain gauges are useful and valuable devices to measure the time-dependent magnitude of deformation and can be associated with determining the stresses of the structure in a wide range of applications [5, 11,12,13, 19, 21, 23, 34]. To achieve this, a deep knowledge of mechanical engineering is required for modeling calculation to a constitutive equation for the stress–strain relationship [22, 33]. The basic function of the strain gauge is based on transforming the strain in a certain direction to change its electric resistance [20, 38]. While the strain gauges have been employed for a few decades, still there is little guidance on how to evaluate mechanical properties and the aspects of strain measurement have been covered in brief [22, 31, 33].

There are several uncertainties in measuring the strain of the object, which can be related to the geometry, material, and optical of the test case. Besides, other uncertainties which can be considered in analyzing the system are related to the methods of measurement such as configuration, the number, and distribution of measuring points, the number of sampling, and the operator [8, 40]. Davis [8] conducted an excellent study using different techniques of strain measurement during tensile testing. It was found that the size of the sample, environmental conditions, measurement requirement for accuracy and precision of anticipated strain levels are important factors and can significantly affect the deformation of the structure [8]. Therefore, it was found that a precise optimization method is required to characterize the tensile testing of materials properly.

To have a product with high quality and low-cost, manufacturing companies typically attempt to produce valuable products in a short time to compete with others. For a complex product, the design of the product requires optimization tasks comprising multiple objectives. This optimization can be considered both in numerical simulations and experimental measurements. In computational simulations, for instance, it will take more than 100 h to run one crash simulation for a non-very complicated model [16, 39]. For a two-variable optimization problem, assuming on average 50 iterations are needed by optimization and assuming each iteration needs one crash simulation, the total computation time would be more than 2 months. This type of study is mostly associated with trial and error. Trial and error has been identified as the main methodology in problem solving and has been employed extensively, in particular, in numerical modeling [1, 4, 9, 10, 16]. Therefore, to decrease the number of test case studies, the design of experiments and optimization of measurement are valuable skills, which can be employed to enhance productivity and efficiency.

One of the optimization method, which is implemented for quality evaluation in industry is the Design of Experiment (DOE) and using relevant tools such as Taguchi method, Signal to noise (S/N) ratio and Analysis of Variance (ANOVA) [2, 25, 28]. One of the most advantage of DOE is to find the significant parameters and their optimum level. This assists to find the best quality evaluation of the products. Amer et al. [3] showed that DOE can be considered as a valuable tool in order to define the right parameters and levels in injection moulding with less internal and external defects. The effect of cutting fluid in manufacturing process also can be optimized by DOE. Sarikaya and Güllü [35] found to have a lower rate of tool wear pattern and surface roughness, the most significant parameters and their levels are vegetable based cutting fluid with 180 mL/h fluid flow rate and 30 m/min cutting speed. Besides, the surface roughness was investigated for turning machine and the results indicated that the most significant parameter was feed rate on the surface roughness [35]. Later, Sarikaya et al. [36] showed that DOE is able to reduce the amount of oil used for machining purposes with an improvement in machinability of material. Also, in drilling process, the most significant parameters affecting the dimensional accuracy is cutting speed for both coated and uncoated tools using DOE [24].

Two conventional methods which determine the practical and possible factors in increasing the quality in different applications are Fuzzy logic and TOPSIS. It was shown that the combination of these methods can be used in injection molding to find the optimum set of parameters and reduce the number of internal and external defects [17, 29]. Consequently, choosing the wrong set of geometrical and process parameters will decrease the mechanical properties of the injected part [26, 27]. The Taguchi method and DOE can be employed and used as tools for single and not for multi-objective problems. To guarantee that different internal and external defects can be controlled appropriately, the fuzzy logic theory can be proposed [6]. It was shown that in injection molding, in order to find the best set of process parameters, the combination of fuzzy and TOPSIS can be employed, which has the high level of moldability for producing the product [7, 29, 30, 32].

There is an extensive investigations which implemented the TOPSIS concept for optimization process. For instance, in micromachining procedure, to have an accurate result, TOPSIS was applied [15]. To determine the effect of different input parameters on the machining accuracies, two types of fluids were employed. Hence, sodium chloride was selected as a fluid with higher material removal rate using TOPSIS [15]. Another application of TOPSIS method is related to the surface performance measurements in electrical discharge machining process. Huo et al. [18] found that magnitude of the current has the most influence on the performance measurement of the process.

The above review intimates that that although the integration of FAHP with TOPSIS and AHP with FTOPSIS are useful methods for quality evaluation at different engineering applications, they are unable to cover all different possibilities to determine the optimum level and the contribution rate of significant controllable factors. To the best of the author’s knowledge, there is no published study employing Taguchi with FAHP and TOPSIS in strain measurement to evaluate the optimum parameters of DOE. Consequently, the objective of this paper is to evaluate and determine the most significant parameters affecting the reliability of strain gauges for different industrial applications. This paper investigates and proposed a new approach for the multi-objective optimization method in strain measurement based on two significant objectives comprising accuracy and precision. Thus, a new approach based on Taguchi with FAHP and TOPSIS for quality evaluation of strain measurement process is developed and introduced. There are controllable and extraneous parameters to evaluate the final quality of any process. One of the main application of Taguchi method is to enhance the control of the parameters. In this paper, three controllable parameters namely the temperature, the length of wire and the point of application are considered. Besides, uncontrollable parameters such as operator which leads to produce noises is noted.

In general, the Taguchi method is applied for a single objective. So, the novelty of the paper is to determine the reliability index in strain measurement based on two objectives (accuracy and precision) via Fuzzy Analytic Hierarchy Process (FAHP) and TOPSIS. Finally, by having a single objective (Reliability index), Taguchi method is implemented to find the most significant parameters, their optimum levels, and their contribution to find the highest reliability index.

2 Proposed methodology to enhance the quality of measurement

A comprehensive methodology is developed and introduced herein by applying FAHP along with TOPSIS and Taguchi that aims to optimize the multi-objective process in strain measurement. The proposed approach determines the best alternatives with higher reliability, as shown in Fig. 1. The objective of this paper is to determine the significant parameters affecting the reliability of strain gauges.

Fig. 1
figure 1

Flowchart of optimization of strain measurement based on fuzzy approach and the Taguchi method

2.1 Problem description

Two common objectives in strain measurement which evaluate the reliability of the measurement procedure are defined as precision and accuracy. These two objectives are significantly related to different controllable parameters. The accuracy of the measurement is the difference between the measured value and the real value. Any deviation of the measured value from the real value is the error within the system [31, 37]. Furthermore, the precision is the closeness of two or more measurement to each other. By employing these two criteria, the reliability of strain measurement is determined.

For rating the seriousness of each criterion, a fuzzy evaluation method is applied. Five different levels are defined, namely \({\tilde{\alpha }}_{1} ,{\tilde{\alpha }}_{2} ,{\tilde{\alpha }}_{3} ,{\tilde{\alpha }}_{4} ,\;{\text{and}}\;{\tilde{\alpha }}_{5}\). The seriousness of each criterion is evaluated by applying linguistic terms named as very low, low, medium, high, and very high. For rating the seriousness of precision and accuracy, the triangle membership functions with triplet descriptions are used as shown in Fig. 2 and Table 1, respectively [6, 30].

Fig. 2
figure 2

Triangular membership function for the weightiness of accuracy and precision

Table 1 Triplet description of Linguistic variables for the evaluation of accuracy and precision weightiness associated with Fig. 1

2.2 Weight calculation of state variables

For weighting the selected parameters, Analytic Hierarchy Process (AHP) is implemented based on the weight profit factor [7].

The vector \(S(x_{j} ) = \{ s_{1} (x_{j} ), s_{2} (x_{j} ), \ldots , s_{p} (x_{j} )\}\) is given as follow:

$$s_{j} \left( {x_{j} } \right) = \left\{ {\begin{array}{*{20}l} {\lambda_{1} \alpha } \hfill & {x_{j} = \tilde{\alpha }_{1} } \hfill \\ \alpha \hfill & {x_{j} = \tilde{\alpha }_{2} } \hfill \\ 1 \hfill & {x_{j} = \tilde{\alpha }_{3} } \hfill \\ \beta \hfill & {x_{j} = \tilde{\alpha }_{4} } \hfill \\ {\lambda_{2} \alpha } \hfill & {x_{j} = \tilde{\alpha }_{5} } \hfill \\ \end{array} } \right.$$
(1)

where \(\alpha\), \(\beta\), and \(\lambda\) are positive, negative, and regulative factors, respectively.

2.3 Variable weight definition and implementation

The initial weights for accuracy and precision are implemented via AHP. The variable weight vector \(W\) is the normalized product of constant weight factor w and variable weight state vector \(s\) which can be evaluated based on Eq. 2.

$$W_{\varvec{j}} \left( {x_{j} } \right) = \frac{{w_{j} s_{j} \left( {x_{j} } \right)}}{{\mathop \sum \nolimits_{k = 1}^{n} w_{k} s_{k} \left( {x_{j} } \right)}}$$
(2)

2.4 Taguchi orthogonal array

Taguchi is a technique to reduce the number of experiments which create robustness for different industrial applications. Hence, there is a huge reduction of time and cost throughout the manufacturing process [14]. In this paper, the interaction of Taguchi with TOPSIS and FAHP is implemented to investigate the highest reliability index throughout the strain measurement procedure. Selected parameters and their relevant levels are listed and introduced, as shown in Table 2.

Table 2 Three levels of the temperature \((P_{1} )\), the length of wires \((P_{2} )\), and the point of applications \((P_{3} )\)

Based on the number of parameters and their levels, the L9 orthogonal array is created as shown in Table 3.

Table 3 L9 orthogonal array of Taguchi

2.5 TOPSIS

In this study, m represent the trial number of experiments number n represent different objectives for quality evaluation. Initial weight calculation is implemented via AH. Then, fuzzy relative matrix based on the seriousness of accuracy and precision is applied and different weight of each criterion is considered by Eqs. 1 and 2. Finally, the varied weighted fuzzy evaluation matrix is based on Eq. 3 as follow:

$$\tilde{V} = \left[ {\tilde{v}_{ij } } \right]_{m \times n} \quad i = 1, \, 2, \ldots ,m\quad {\text{and}}\quad j = 1,2, \ldots ,n$$
(3)

here \(\tilde{v}_{ij } = \tilde{r}_{ij} \times W_{\varvec{j}} = (r_{ij1} W_{\varvec{j}} ,r_{ij2} W_{\varvec{j}} ,r_{ij3} W_{\varvec{j}} )\).

TOPSIS is applied to rank the order of 9 experiments. Based on the selected fuzzy decision matrix, it is evident that the elements \(\tilde{v}_{ij}\) of normalized positive triangle numbers and their range is related to interval [0, 1]. Hence, the definition of fuzzy positive ideal solution (FPIS) and fuzzy negative ideal solution (FNIS) is defined as:

$$A^{ + } = \left\{ {\tilde{v}_{1}^{ + } \tilde{v}_{2}^{ + } \ldots \tilde{v}_{n}^{ + } } \right\}$$
(4)
$$A^{ - } = \left\{ {\tilde{v}_{1}^{ - } \tilde{v}_{2}^{ - } \ldots \tilde{v}_{n}^{ - } } \right\}.$$
(5)

where \(\tilde{v}_{j}^{ + } = ( v_{j}^{ + } , v_{j}^{ + } , v_{j}^{ + } )\), \(\tilde{v}_{j}^{ + } = max\text{(}v_{ij}^{ + } \text{)},\;\tilde{v}_{j}^{ - } = ( v_{j}^{ - } , v_{j}^{ - } , v_{j}^{ - } )\), and \(v_{j}^{ - } = min\text{(}v_{ij}^{ - } \text{)}.\)

The distance of each alternative or experiment based on the orthogonal array can be calculated by following equations:

$$d_{i}^{ + } = \sum\limits_{j = 1}^{n} {d\left( {\tilde{v}_{ij} ,\tilde{v}_{j}^{ + } } \right)} ,\quad \forall i = 1,2, \ldots ,m$$
(6)
$$d_{i}^{ - } = \sum\limits_{j = 1}^{n} {d\left( {\tilde{v}_{ij} ,\tilde{v}_{j}^{ - } } \right),} \quad \forall i = 1,2, \ldots ,m$$
(7)

where \(d(\tilde{v}_{ij} ,\tilde{v}_{j}^{ \pm } ) = [1/3((v_{ij1} - v_{11}^{ \pm } )^{2} + (v_{ij2} - v_{12}^{ \pm } )^{2} + (v_{ij3} - v_{13}^{ \pm } )^{2} )]^{0.5}.\)

Finally, the quality index of “n” alternatives can be calculated as the reliability index (\(R_{i}\)) and noise index (\(N_{i}\)) (Eqs. 8 and 9). The higher reliability index, and lower noise index means that there is less noise within the measurement procedure.

$$R_{i} = \frac{{d_{i}^{ + } }}{{d_{i}^{ + } + d_{i}^{ - } }}\quad i = 1, 2, \ldots , m.$$
(8)
$$N_{i} = \frac{{d_{i}^{ - } }}{{d_{i}^{ + } + d_{i}^{ - } }}\quad i = 1, 2, \ldots , m.$$
(9)

2.6 Experimental setup

The experimental components used in strain measurement are described in Table 4, including the technical information for each component.

Table 4 Descriptions of the experimental components associated with Fig. 3

In the experimental tests, a Crow-tail load cell sensor was employed. The HX711 amplifier was embedded in the kit, with high accuracy of a 24-bit analog-to-digital converter (ADC) as shown in Fig. 3a. The Crow-tail load cell has been designed for a weigh scale and industrial control applications with the accuracy of the mass sensor of 0–5 kg as shown in Fig. 3b. The calibration process for the selected sensor is implemented by applying the same mass (40 g) to guarantee that no noise is produced.

Fig. 3
figure 3

a Crow-tail series sensor with HX711 amplifier, front and back view, b Square aluminum beam used in the tests with the attached load cell

In the experimental tests, a C++ program was provided and embedded in the Arduino controller. The measured data as outputs were collected from the controller by altering the inputs. In the next section, the details of strain measurements are explained.

3 Result and discussion

3.1 Strain measurement

The strain value was evaluated based on the mass, the cross-section area of the square aluminum bar and the module of elasticity employing the following equations:

The total stress was evaluated by Eq. 10:

$$\sigma = \frac{F}{A} = \frac{mg}{A},$$
(10)

where F (N) stands for the applied force, A (m2) represents the cross-section area of the bar, and m (kg) is the mass. Equation 11 is used to calculate the strain value as follow:

$$s = \frac{\sigma }{E}.$$
(11)

here \(s\) and \(\sigma\) are the strain (unitless) and the stress (N/m2), respectively. E (N/m2) represents the module of elasticity of the aluminum. Three points of the applied forces with a gap of 0.03 (m) are considered as shown in Fig. 4. Both the S/N ratio and the analysis of variance were applied to determine the significance and percentage of contribution of each parameter.

Fig. 4
figure 4

Point of applied force on the strain gauge (\(L_{1} , L_{2} ,\;{\text{and}}\;L_{3} )\), including the gaps between the loads

Table 5 summarizes the evaluation of outcomes, including the stresses and strains of all experimental tests. The tests were conducted for three measurements known as \(m_{1}\), \(m_{2}\), and \(m_{3}\), for the same mass (40 g), which are obtained by Arduino micro-controller. This repetition enhances the accuracy of the strain measurements. The mass was evaluated according to the employed material, which is aluminum \((E_{Al} = 69 \times 10^{9}\) MPa).

Table 5 Strain measurement of the test cases based on the \(L_{9}\) orthogonal array, using three types of masses

3.2 Optimization process

The initial weight of each criterion, based on their classifications (Fig. 2), is calculated using AHP, and the results are tabulated in Table 6.

Table 6 Calculation of initial weights

Fuzzy rating for accuracy and precision of nine experiments is implemented. Based on their seriousness, different level of fuzzy rating is considered as triangular fuzzy numbers, and the results are tabulated in Table 7.

Table 7 Fuzzy rating of 9 trial numbers based on accuracy and precision

Based on the literature, the regulative factors are selected as \(\upalpha =\upbeta = 1.25,\;\uplambda_{1} =\uplambda_{2} = 1.5\) [7]. The varied weight of each criterion was determined in Table 7 via Eqs. 1 and 2. The reliability index was also evaluated for all trial numbers (Eq. 8) as shown in Table 8. Then, fuzzy evaluation was used to determine the results of nine experiments for accuracy and precision as shown in Table 9 using Eq. 3. It is found that trial number 8 has the highest reliability index based on accuracy and precision as shown in Table 10 after all calculations (Fig. 5).

Table 8 Calculation of varied weight based on variable weight profit factor
Table 9 Fuzzy evaluating results of nine experiments for accuracy and precision
Table 10 Reliability and Noise indices of nine experiments based on accuracy and precision
Fig. 5
figure 5

Comparison of Reliability and Noise indices at 9 levels applying the data of Table 10

A sample of calculation is performed here for trial test 1, for evaluation of accuracy employing Eq. 3. The result can be evaluated as follow.

Sample of calculation:

$$(0,0.25,0.5) \times 0.5 = (0,0.125,0.25)$$

Reliability index (Ri) and Noise index (Ni) are calculated for nine experimental tests and shown in Table 10. The maximum reliability index is 0.8765 and the minimum noise index is 0.1234 which are related to experiment number 8. Although, the best set of parameters are \(P_{1}\) at level 3, \(P_{2}\) at level 2, and \(P_{3}\) at level 1 It, the calculation of Signal to Noise ratio will determine the optimum level of individual parameters with higher reliability index and lower noise index. The distance of each alternative or experiment based on the orthogonal array can also be calculated using Eq. 8:

$$d_{Accuracy}^{ + } = \left[ {1/3((0 - 0.6)^{2} + (0.125 - 0.6)^{2} + (0.25 - 0.6)^{2} )} \right]^{0.5} = 0.4858$$
$$d_{precision}^{ + } = \left[ {1/3((0.5 - 0)^{2} + (0.5 - 0.125)^{2} + (0.5 - 0.25)^{2} )} \right]^{0.5} = 0.3886$$

So the distance of trial 1 is calculated as:

$$d_{1}^{ + } = 0.4858 + 0.3886 \cong 0.8744$$

After determining the Reliability and Noise Indexes, the next step is to apply S/N ratios to find the significant parameters and their optimum level in order to find the minimum noise (high accuracy and precision). To reduce the noise, “The smaller the better” is chosen for the Noise index. The calculated results for temperature measurement and S/N ratio have been determined in Table 11. The value for the S/N was calculated based on Eqs. 12 and 13 for each experiment. MSD stands for mean squared deviation.

$$MSD = \frac{1}{N}\mathop \sum \limits_{i = 1}^{n} y_{i}^{2}$$
(12)
$$S /N = - 10log(MSD)$$
(13)
Table 11 S/N ratio for all test cases

From the collecting data in Table 11, the average S/N ratio for the response table can be calculated. The responses are summarized in Table 12 to determine the optimal levels of the selected parameters.

Table 12 The response table of S/N ratio

The difference between the levels is defined as |ΔT|. The larger value of |ΔT| demonstrates the significance of the parameter. It is clear that \(P_{1}\) is the most significant parameter followed by \(P_{3}\), and \(P_{2}\), respectively. The optimum set of parameters can be evaluated from Table 12 by selecting the highest level of S/N for each parameter. The best results are \(P_{1}\) at level 1, \(P_{2}\) at level 2, and \(P_{3}\) at level 1. This is clearly highlighted in a bar chart as shown in Fig. 6. The results reveal that by setting the temperature at 23 °C, length of wires at 10 cm, and point of application at 1 cm, the highest reliability is achievable with minimum noise. After setting the controllable parameters to their optimal levels, the final result for the selected mass was 40 g.

Fig. 6
figure 6

Comparison of Temperature, the length of wire and the point of application at three levels based on Table 12

Once the optimum level of individual parameters was determined, the degrees of freedom, the sum of squares, the variance, F ratio, the pure sum of a square and their contribution are calculated via ANOVA. The individual sum of a square and the total sum of the square are calculated based on Eqs. 1416:

$$SS_{{P_{i} }} = \mathop \sum \limits_{i = 1}^{{K_{A} }} \left( {\frac{{A_{i}^{2} }}{{n_{{A_{i} }} }}} \right) - \frac{{\left( {\mathop \sum \nolimits_{i = 1}^{N} x_{i} } \right)^{2} }}{N},$$
(14)
$$SS_{T} = \mathop \sum \limits_{i = 1}^{{K_{A} }} x_{i}^{2} - \frac{{\left( {\mathop \sum \nolimits_{i = 1}^{N} x_{i} } \right)^{2} }}{N},$$
(15)
$$SS_{E} = \left( {SS_{T} - \mathop \sum \limits_{i = 1}^{{K_{A} }} SS_{{P_{i} }} } \right),$$
(16)

where \(A_{i}\) is the average temperature for each level, \(n_{{A_{i} }}\) stands for the number of levels, \(x_{i}\) represents the temperature value in each experiment, \(N\) is the number of experiments and \(k_{A}\) represents the number of parameters. For the calculation of the degree of freedom of each level (Fi) and the total degree of freedom (Ft) the following equations were used, respectively:

$$F_{i} = x_{i} - 1,$$
(17)
$$F_{t} = N - 1.$$
(18)

Thus, to determine the error of the degree of freedom, Eq. 19 is applied as follow:

$$F_{e} = F_{t} - \mathop \sum \limits_{i = 1}^{{K_{A} }} F_{i}$$
(19)

The variance of the individual parameter (\(V_{{P_{i} }}\)) and the variance of error (\(V_{e}\)) are calculated as follow:

$$V_{{P_{i} }} = \frac{{SS_{{P_{i} }} }}{{F_{i} }},$$
(20)
$$V_{e} = \frac{{SS_{e} }}{{F_{e} }}$$
(21)

Finally, the percentage of contribution of each parameter (\(P_{{P_{i} }}\)) can be determined by Eq. 22.

$$P_{{P_{i} }} = \frac{{SS_{{P_{i} }} }}{{SS_{T} }},$$
(22)
$$S_{e} = S_{T} - S_{{P_{1} }} - S_{{P_{2} }} - S_{{P_{3} }}$$
(23)

By using Eqs. 1018, the weight or percentage of contribution of each parameter is calculated, as shown in Table 13 which is associated with Fig. 7. The results indicate that the temperature with 67.36% has the highest contribution, followed by the length of wire with 17.15% and the point of application with 15.48%. According to Eqs. 18 and 19, the amount of error for degree of freedom is 2. Also, based on Eq. 23 the error for both sum of square and the percentage of contribution is zero. The combination of Taguchi and TOPSIS was implemented. The determination of an experiment with the highest reliability of strain gauge was considered and experiment number 8 is nominated with the highest reliability index. In addition, the contribution of Taguchi led to the determination of significant parameters and their percentage of contribution affecting the reliability of strain gauges for different applications.

Table 13 Analysis of variance (ANOVA) for the selected parameters
Fig. 7
figure 7

Pie chart of contribution of Variance (ANOVA) for the three selected parameters, including Temperature, the length of wire and the point of application

4 Conclusion

Combination of Taguchi and FAHP with TOPSIS offers a well-organized use approach for multi-objective problems. Determining the highest reliability index in strain measurement is the objective of this study. By using the Taguchi method, the significant controllable factors and their optimum levels were identified. Two common concepts in measurement were selected as a different criterion to evaluate the reliability and noise index. The proposed method was applied for three different controllable parameters, namely the temperature, the length of wire, and the point of application. For rating the seriousness of each criterion, a fuzzy evaluation is considered by defining five different levels. TOPSIS was chosen to rank the order of nine experiments. According to the TOPSIS approach, it is found that the highest reliability index is related to trial number 8. The best set of parameters are P1 at level 3, P2 at level 2, and P3 at level 1 with 88% reliability index and 12% noise index. The optimum levels are P1 at level 1, P2 at level 2, and P3 at level 1 and the temperature is the most significant parameters with 67.36% contribution, which alters the accuracy and precision in strain measurement.