1 Introduction

Performance consistency refers to the dynamic performance consistency of a mass-produced vehicle [1]; this is representative of the quality of the vehicle. It is relatively easy to ensure the performance of a car; however, ensuring that all cars are simultaneously near the ideal target value is difficult, and there are no particularly stringent requirements for part manufacturing, which is a major challenge for automotive design and performance engineers. At present, multi-objective optimization software [26], such as Isight, is used in the industry. The performance of the target vehicle is satisfied by optimizing the sensitive parameters. However, ensuring that these target performances can be achieved for all benchmark cars, i.e., designing the part tolerances to ensure that the dynamic performance of the vehicle is within an allowable tolerance range, has not previously been addressed. Even though this has been studied by various scholars, it remains only in a state of research and there is no developed method for reference.

A domestic car is adopted as an example. First, the target steering performance parameters are obtained by testing the performance [711]. The performance target parameters are optimized to obtain their performance tolerance interval. Next, the model is established to analyze the sensitivity of the steering, tire, and suspension characteristic parameters and the steering performance of the vehicle [1214], and to determine the key parameters that affect steering performance. Finally, the performance of the vehicle is verified via a consistency simulation analysis of the target performance interval decomposition method [1520] and the deviation intervals of the steering, tire, and suspension characteristic parameters are obtained. The results show that the decomposition from vehicle performance tolerance to parameter tolerance can be effectively realized during the conceptual design stage through the consistency analysis and control process established in this study.

2 Process of Consistency Research

According to the global investigation and research of relevant theories, there is no complete set of process methods in the literature that are suitable for determining how to decompose the performance tolerance to the consistency design on the hard points, which means the key joint point between body and chassis components, assembly features, and functional components. Therefore, through self-exploration, the three-step process for the vehicle performance consistency analysis and control is presented below:

  1. (1)

    The target performance is decomposed into the hard points and assembly characteristics;

  2. (2)

    Related coupling analysis of the sensitivity parameters and performance;

  3. (3)

    The performance tolerance interval is decomposed into feature tolerance and hard point deviation of the assembly.

3 Interval Decomposition Theory of Objective Performance Tolerance

3.1 Interval Mathematics Theory—Numerical Differentiation Theory

It is very difficult to obtain the derivative of the design parameter reference point analytically because of the complexity of the steering performance dynamics model. Therefore, a numerical method is adopted to realize the derivation of the design parameters at the base point. The principle is to use the discrete method to approximate the value of the derivative based on the value of the function at some discrete points.

The formula for the center difference quotient is expressed as following: If the function \(y = f\left( x \right)\) is continuous in \(\left[ {a,b} \right]\) the upper third order, it exists \(x - h,x,x + h \in \left[ {a,b} \right]\), which makes

$$f^{\prime}\left( x \right) \approx \frac{{f\left( {x + h} \right) - f\left( {x - h} \right)}}{2h},$$
(1)

and \(\xi = \xi \left( x \right) \in \left[ {a,b} \right]\), obtaining:

$$f^{\prime}\left( x \right) = \frac{{f\left( {x + h} \right) - f\left( {x - h} \right)}}{2h} + R_{c} \left( {f,h} \right),$$
(2)

where \(h\left( {h > 0} \right)\) is a small increment of the absolute value. The truncation error of the first derivative approximation of Eq. (2),\(f^{\prime}\left( x \right)\), is:

$$R_{c} \left( {f,h} \right) = - \frac{{h^{2} }}{6}f^{\prime\prime\prime}\left( \xi \right) = O\left( {h^{2} } \right).$$
(3)

Eq. (1) is referred to as the first derivative central difference formula.

3.2 Taylor Expansion for Asymmetric Structure

First, assume m target performance functions, \(f_{1} \left( X \right), f_{2} \left( X \right), f_{3} \left( X \right), \cdots , f_{m} \left( X \right)\), and n independent variables, \(X{ = }\left( {x_{1} {,}\;x_{2} {,}\;x_{3} {,} \cdots ,\;x_{n} } \right)\). The m function is ignored for the higher-order terms. At this point \(X{ = }\left( {x_{1} {,}\;x_{2} {,}\;x_{3} {,} \cdots ,\;x_{n} } \right)\) can be expanded into the Taylor series:

$$\left\{ {\begin{array}{ll} \begin{gathered} f_{1} \left( X \right) \approx f_{1} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) + f_{{1x_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad {+ f_{{1x_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}, \hfill \\ \end{gathered} \\ \begin{gathered} f_{2} \left( X \right) \approx f_{2} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) + f_{{2x_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad { + f_{{2x_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}, \hfill \\ \end{gathered} \\ \vdots \\ \begin{gathered} f_{m} \left( X \right) \approx f_{m} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) + f_{{mx_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad {+ f_{{mx_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}. \hfill \\ \end{gathered} \\ \end{array} } \right.$$
(4)
$$i = 1,2, \cdots ,m;j = 1,2, \cdots ,n,$$

where \(f_{{ixj}} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\) represents the value of the partial derivative at point \(\left( {x_{1}^{c} {,}x_{2}^{c} {,}x_{3}^{c} {,} \ldots ,x_{n}^{c} } \right)\).

Moving \(f_{i} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\) to the left-hand side of the equation:

$$\left\{ {\begin{array}{*{20}c} \begin{gathered} f_{1} \left( X \right) - f_{1} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) \approx f_{{1x_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad {+ f_{{1x_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}, \hfill \\ \end{gathered} \\ \begin{gathered} f_{2} \left( X \right) - f_{2} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) \approx f_{{2x_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad { + f_{{2x_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}, \hfill \\ \end{gathered} \\ \vdots \\ \begin{gathered} f_{m} \left( X \right) - f_{m} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right) \approx f_{{mx_{1} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{1} - x_{1}^{c} } \right) + \ldots \hfill \\ \quad {+ f_{{mx_{n} }} \left( {x_{1}^{c} ,x_{2}^{c} , \ldots ,x_{n}^{c} } \right)\left( {x_{n} - x_{n}^{c} } \right)}. \hfill \\ \end{gathered} \\ \end{array} } \right.$$
(5)

This can be rearranged to obtain:

$$\left\{ {\begin{array}{*{20}c} \begin{gathered} \Delta f_{1} \approx f_{{1x1}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{1} \cdots \hfill \\ \quad \quad f_{{1xn}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{n} , \hfill \\ \end{gathered} \\ \begin{gathered} \Delta f_{2} \approx f_{{2x1}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{1} \cdots \hfill \\ \quad \quad f_{{2xn}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{n} , \hfill \\ \end{gathered} \\ \vdots \\ \begin{gathered} \Delta f_{m} \approx f_{{mx1}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{1} \cdots \hfill \\ \quad \quad f_{{mxn}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\Delta x_{n} , \hfill \\ \end{gathered} \\ \end{array} } \right.$$
(6)

where \(\Delta f_{i} = f_{i} \left( X \right) - f_{i} \left( {X^{c} } \right)\) represents the change in function relative to the deviation point \(f_{i} \left( {X^{c} } \right)\). \(\Delta x_{i} = x_{i} - x_{i}^{c}\) represents the change in the independent variable, \(x_{i}\), relative to the deviation point \(x_{i}^{c}\), and \(f_{i}{xj} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right)\) represents the value of the partial derivative at the point \(\left( {x_{1}^{c} {,}\;x_{2}^{c} {,}\;x_{3}^{c} {,} \cdots ,\;x_{n}^{c} } \right)\)

Finally, we obtain:

$$\left\{ {\begin{array}{*{20}c} {\Delta f_{1} \left( {\Delta X} \right) \approx a_{11} \Delta x_{1} { + }a_{12} \Delta x_{2} { + } \cdots { + }a_{1n} \Delta x_{n} ,} \\ {\Delta f_{2} \left( {\Delta X} \right) \approx a_{21} \Delta x_{1} { + }a_{22} \Delta x_{2} { + } \cdots { + }a_{2n} \Delta x_{n} ,} \\ \vdots \\ {\Delta f_{m} \left( {\Delta X} \right) \approx a_{m1} \Delta x_{1} { + }a_{m2} \Delta x_{2} { + } \cdots { + }a_{mn} \Delta x_{n} ,} \\ \end{array} } \right.$$
(7)

where

$$i = 1,2, \cdots ,m;j = 1,2, \cdots ,n,$$
$$a_{ij} = f_{{i}{{x_{j} }}} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right).$$

The equation is deformed and the matrix expression is as follows:

$$\left[ {\begin{array}{*{20}c} {a_{11} } & {a_{12} } & \cdots & {a_{1n} } \\ {a_{21} } & {a_{22} } & \cdots & {a_{2n} } \\ \vdots & \vdots & \ddots & \vdots \\ {a_{m1} } & {a_{m2} } & \cdots & {a_{mn} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta x_{1} } \\ {\Delta x_{2} } \\ \vdots \\ {\Delta x_{n} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\Delta f_{1} \left( {\Delta X} \right)} \\ {\Delta f_{2} \left( {\Delta X} \right)} \\ \vdots \\ {\Delta f_{m} \left( {\Delta X} \right)} \\ \end{array} } \right],$$
(8)

namely,

$${\varvec{A}}_{m \times n} {\varvec{X}}_{n \times 1} = {\varvec{b}}_{m \times 1} ,$$
(9)

where

$${\varvec{A}}_{m \times n} = \left[ {\begin{array}{*{20}c} {a_{11} } & {a_{12} } & \cdots & {a_{1n} } \\ {a_{21} } & {a_{22} } & \cdots & {a_{2n} } \\ \vdots & \vdots & \ddots & \vdots \\ {a_{m1} } & {a_{m2} } & \cdots & {a_{mn} } \\ \end{array} } \right],$$

\({\varvec{X}}_{n \times 1} = \left[ {\begin{array}{*{20}c} {\Delta x_{1} } \\ {\Delta x_{2} } \\ \vdots \\ {\Delta x_{n} } \\ \end{array} } \right]\)\({\varvec{b}}_{m \times 1} = \left[ {\begin{array}{*{20}c} {\Delta f_{1} \left( {\Delta X} \right)} \\ {\Delta f_{2} \left( {\Delta X} \right)} \\ \vdots \\ {\Delta f_{m} \left( {\Delta X} \right)} \\ \end{array} } \right].\)

The interval mathematical theory is now introduced, assuming the change interval of the independent variable:

$$x_{1} = \left[ {\underline {x}_{1} ,\overline{x}_{1} } \right],x_{2} = \left[ {\underline {x}_{2} ,\overline{x}_{2} } \right], \cdots ,x_{n} = \left[ {\underline {x}_{n} ,\overline{x}_{n} } \right].$$

The function change interval is:

$$f_{1} = \left[ {\underline {f}_{1} ,\overline{f}_{1} } \right],f_{2} = \left[ {\underline {f}_{2} ,\overline{f}_{2} } \right], \cdots ,f_{m} = \left[ {\underline {f}_{m} ,\overline{f}_{m} } \right].$$
(10)

By substitution, the system can be expressed as:

$$\left\{ {\begin{array}{*{20}c} \begin{gathered} \left[ {\underline {f}_{1} ,\overline{f}_{1} } \right] - f_{1} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right) = a_{11} \left( {\left[ {\underline {x}_{1} ,\overline{x}_{1} } \right] - x_{1}^{c} } \right) + \cdots \hfill \\ { + }a_{1n} \left( {\left[ {\underline {x}_{n} ,\overline{x}_{n} } \right] - x_{n}^{c} } \right), \hfill \\ \end{gathered} \\ \begin{gathered} \left[ {\underline {f}_{2} ,\overline{f}_{2} } \right] - f_{2} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right) = a_{21} \left( {\left[ {\underline {x}_{1} ,\overline{x}_{1} } \right] - x_{1}^{c} } \right) + \cdots \hfill \\ { + }a_{2n} \left( {\left[ {\underline {x}_{n} ,\overline{x}_{n} } \right] - x_{n}^{c} } \right), \hfill \\ \end{gathered} \\ \vdots \\ \begin{gathered} \left[ {\underline {f}_{m} ,\overline{f}_{m} } \right] - f_{m} \left( {x_{1}^{c} ,x_{2}^{c} , \cdots ,x_{n}^{c} } \right) = a_{m1} \left( {\left[ {\underline {x}_{1} ,\overline{x}_{1} } \right] - x_{1}^{c} } \right) + \cdots \hfill \\ { + }a_{mn} \left( {\left[ {\underline {x}_{n} ,\overline{x}_{n} } \right] - x_{n}^{c} } \right). \hfill \\ \end{gathered} \\ \end{array} } \right.$$
(11)

The above equation is obtained using the following:

$$\left\{ {\begin{array}{*{20}c} {\left[ {\Delta \overline{f}_{1} ,\Delta \underline {f}_{1} } \right] = a_{11} \cdot \left[ {\Delta \underline {x}_{1} ,\Delta \overline{x}_{1} } \right] + a_{12} \cdot \left[ {\Delta \underline {x}_{2} ,\Delta \overline{x}_{2} } \right] + \cdots + a_{1n} \cdot \left[ {\Delta \underline {x}_{n} ,\Delta \overline{x}_{n} } \right],} \\ {\left[ {\Delta \overline{f}_{2} ,\Delta \underline {f}_{2} } \right] = a_{21} \cdot \left[ {\Delta \underline {x}_{1} ,\Delta \overline{x}_{1} } \right] + a_{22} \cdot \left[ {\Delta \underline {x}_{2} ,\Delta \overline{x}_{2} } \right] + \cdots + a_{2n} \cdot \left[ {\Delta \underline {x}_{n} ,\Delta \overline{x}_{n} } \right],} \\ \vdots \\ {\left[ {\Delta \overline{f}_{m} ,\Delta \underline {f}_{m} } \right] = a_{m1} \cdot \left[ {\Delta \underline {x}_{1} ,\Delta \overline{x}_{1} } \right] + a_{m2} \cdot \left[ {\Delta \underline {x}_{2} ,\Delta \overline{x}_{2} } \right] + \cdots + a_{mn} \cdot \left[ {\Delta \underline {x}_{n} ,\Delta \overline{x}_{n} } \right],} \\ \end{array} } \right.$$

where \(\left[ {\Delta \underline {x}_{i} ,\Delta \overline{x}_{i} } \right] = \left[ {\underline {x}_{i} - x_{i}^{c} ,\overline{x}_{i} - x_{i}^{c} } \right]\) is the change interval of the independent variable relative to the expansion point and \(\left[ {\Delta \underline {f}_{j} ,\Delta \overline{f}_{j} } \right] = \left[ {\underline {f}_{j} - f_{j}^{c} ,\overline{f}_{j} - f_{j}^{c} } \right]\) is the change interval for the function relative to the expansion point.

The matrix expression is obtained by the operation of the interval function:

$${\varvec{A}}_{2m \times 2n} {\varvec{X}}_{2n \times 1} = {\varvec{b}}_{2m \times 1} ,$$
(12)

where \({\varvec{X}}_{2n \times 1} = \left[ {\begin{array}{*{20}c} {\Delta \underline {x}_{1} } \\ {\Delta \overline{x}_{1} } \\ {\Delta \underline {x}_{2} } \\ {\Delta \overline{x}_{2} } \\ \vdots \\ {\Delta \underline {x}_{n} } \\ {\Delta \overline{x}_{n} } \\ \end{array} } \right]\),\({\varvec{b}}_{2m \times 1} = \left[ {\begin{array}{*{20}c} {\Delta \underline {f}_{1} } \\ {\Delta \overline{f}_{1} } \\ {\Delta \underline {f}_{2} } \\ {\Delta \overline{f}_{2} } \\ \vdots \\ {\Delta \underline {f}_{m} } \\ {\Delta \overline{f}_{m} } \\ \end{array} } \right].\)

The upper and lower deviation values of the design parameters \({\varvec{A}}_{2m \times 2n}\) can be calculated using the 2m×2n order coefficient matrix. The tolerance of the design parameters is also obtained. This method is referred to as the asymmetric interval Taylor expansion algorithm.

3.3 Algorithm for the Least-Squares Generalized Inverse Interval

3.3.1 Generalized Inverse Matrix

Given the matrix \({\varvec{A}} \in C^{m \times n}\), if the matrix \({\varvec{X}} \in C^{n \times m}\) satisfies some or all of the following [21]:

$${\varvec{AXA}} = {\varvec{A}}{,}$$
(13)
$${\varvec{XAX}} = {\varvec{X}}{,}$$
(14)
$$({\varvec{AX}})^{H} = {\varvec{AX}}{,}$$
(15)
$$({\varvec{XA}})^{H} = {\varvec{XA}}{.}$$
(16)

Then X is referred to as a generalized inverse matrix.

3.3.2 Generalized Inverse Matrix Theory Used to Solve Linear Equations

For a given inhomogeneous linear system,

$${\varvec{Ax}} = {\varvec{b}}{,}$$
(17)

where \({\varvec{A}} \in C^{m \times n}\)\({\varvec{b}} \in C^{m}\), and \({\varvec{x}} \in C^{n}\) are the unknown undetermined vectors. If the existence of vector x sets up the system of linear equations, they are compatible; otherwise, they are referred to as incompatible or inconsistent equations.

The problem of solving linear equations is commonly accompanied by the following situations:

  1. (1)

    Linear Eq. (17) are compatible with an infinite number of solutions and the general solution of the system of linear equations can be obtained. Simultaneously, if the system of linear equations is compatible, the solution of its extremely small norm can be obtained:

    $$\mathop {\min }\limits_{{{\varvec{A}}x = b}} \left\| {\varvec{x}} \right\|,$$
    (18)

    where \(\left\| \cdot \right\|\) is the Euclidean norm and the solution of the minimal norm that satisfies this condition is unique.

  1. 2

    If the system of linear Eq. (17) are incompatible, there is no solution in the usual sense. However, in many practical engineering problems, a set of extremum solutions is required.

$$\mathop {\min }\limits_{{{\varvec{x}} \in C^{n} }} \left\| {{\varvec{Ax}} - {\varvec{b}}} \right\|$$
(19)

where \(\left\| \cdot \right\|\) is the Euclidean norm, referred to as the least-squares solution of the contradictory linear equations. In general, the least-squares solution of a system of contradictory equations is not unique. However, in the set of the least-squares solutions, the only solution is that with the smallest norm, referred to as the least-squares solution of the minimal norm:

$$\mathop {\min }\limits_{{\min \left\| {{\varvec{Ax}} - {\varvec{b}}} \right\|}} \left\| {\varvec{x}} \right\|.$$
(20)

3.3.3 Solution of Compatible Equations

The necessary and sufficient condition for a linear system of Eq. (17) is

$${\varvec{AA}}^{\left( 1 \right)} b = b,$$
(21)

and its general solution is as follows:

$$x = {\varvec{A}}^{\left( 1 \right)} b + \left( {I_{n} - {\varvec{A}}^{\left( 1 \right)} {\varvec{A}}} \right)y.$$
(22)

Its minimal norm solution (unique solution) is

$$x = {\varvec{A}}^{{\left( {1,4} \right)}} b,$$
(23)

among them, \({\varvec{A}}^{{\left( {1,4} \right)}} \in {\varvec{A}}\{ 1,4\}\), \(y \in C^{n} .\)

3.3.4 Solution of Incompatible Linear Equations

If the system of linear Eq. (17) is incompatible, its least-squares solution is

$$x = {\varvec{A}}^{{\left( {1,3} \right)}} b.$$
(24)

The least-squares (unique) solution is

$$x = {\varvec{A}}^{ + } b,$$
(25)

among them,

$${\varvec{A}}^{{\left( {1,3} \right)}} \in {\varvec{A}}\{ 1,3\} .$$

3.3.5 Algorithm for the Least-Squares Generalized Inverse Interval

After Eq. (21), with the difference between the upper and lower deviations of the design parameters and the deviation of the target performance tolerance obtained, the least-squares solution is obtained using the generalized inverse matrix theory. Thus, the minimal norm solution and the least-squares solution are obtained.

  1. (1)

    When \(m = n\) and \(\det A \ne 0\), linear Eq. (21) exist and are unique:

$${\varvec{X}} = {\varvec{A}}^{ - 1} b.$$
(26)
  1. 2

    When \(m \ne n\), there is no ordinary inverse matrix.

When \(m < n\) and \(rank\left( {{\varvec{A}}|b} \right) = rank\left( {\varvec{A}} \right)\), the system is compatible. The minimal norm solution is:

$${\varvec{X}} = {\varvec{A}}_{m}^{ - } b,$$
(27)

where \({\varvec{A}}_{m}^{ - }\) is the minimum norm generalized inverse, satisfying \(\mathop {\min }\limits_{{{\varvec{A}}x = b}} \left\| x \right\|\).

When \(m < n\) and \(rank\left( {{\varvec{A}}|b} \right) \ne rank\left( {\varvec{A}} \right)\), the system is incompatible. The minimal norm solution is:

$${\varvec{X}} = {\varvec{A}}^{ + } b,$$
(28)

where \({\varvec{A}}^{ + }\) is the positive inverse, satisfying \(\mathop {\min }\limits_{{\min \left\| {{\varvec{A}}x - b} \right\|}} \left\| x \right\|\).

When \(m > n\) and \(rank\left( {{\varvec{A}}|b} \right) = rank\left( {\varvec{A}} \right)\), the system is compatible. The minimal norm solution is:

$${\varvec{X}} = {\varvec{A}}_{m}^{ - } b$$
(29)

satisfying \(\mathop {\min }\limits_{{\min \left\| {{\varvec{A}}x - b} \right\|}} \left\| x \right\|\).

When \(m > n\) and \(rank\left( {{\varvec{A}}|b} \right) \ne rank\left( {\varvec{A}} \right)\), the system is in contradiction. The minimal norm solution is:

$${\varvec{X}} = {\varvec{A}}^{ + } b$$
(30)

satisfying \(\mathop {\min }\limits_{{\min \left\| {{\varvec{A}}x - b} \right\|}} \left\| x \right\|\).

For a compatible linear system, its minimum norm generalized inverse \({\varvec{A}}_{m}^{ - }\) is not unique. However, the minimal norm solution \({\varvec{A}}_{m}^{ - } b\) is unique. The positive inverse matrix \({\varvec{A}}^{ + }\) is one of the most generalized inverse matrices.

Therefore, the solution of the least-squares solution of the linear equations is transformed into the process of the positive inverse matrix \({\varvec{A}}^{ + }\).

The least-squares solution of Eq. (21) is obtained:

$${\varvec{X}}_{2n \times 1} = {\varvec{A}}_{2m \times 2n}^{ + } {\varvec{b}}_{2m \times 1} .$$
(31)

The tolerance interval of the design parameters is obtained as follows:

$$\left\{ {\begin{array}{*{20}c} {x_{1} = \left[ {x_{1}^{c} + \Delta \underline {x}_{1} ,\;x_{1}^{c} + \Delta \overline{x}_{1} } \right],} \\ {x_{2} = \left[ {x_{2}^{c} + \Delta \underline {x}_{2} ,\;x_{2}^{c} + \Delta \overline{x}_{2} } \right],} \\ \vdots \\ {x_{n} = \left[ {x_{n}^{c} + \Delta \underline {x}_{n} ,\;x_{n}^{c} + \Delta \overline{x}_{n} } \right].} \\ \end{array} } \right.$$
(32)

3.4 Operation Steps for the Decomposition of the Performance Tolerance Interval

The decomposition operation steps of the target performance tolerance interval are as follows [22].

3.4.1 Coefficient Gained

Through the method of the center difference quotient, the coefficients of the following Taylor expansion, α11, α12,…, αmn, are obtained.

3.4.2 Matrix Established

The coefficient is obtained by combining the center difference quotient method and the asymmetric Taylor expansion method. The mathematical matrix, required for the tolerance calculation, is obtained.

3.4.3 Matrix Solved

The mathematical matrix is calculated using the least-squares generalized inverse interval algorithm, obtaining the tolerance interval for the steering system assembly or hard points.

4 Validation of Analysis Method for Steering Characteristic Consistency

4.1 Establishment of the Vehicle Model

The following parameters need to be considered when the vehicle model is built, with the help of the software Carsim.

4.1.1 Steering System

The parameters of the steering system include steering column damping, dry friction, hysteresis; steering gear damping; hysteresis of power steering; and the steering power characteristic. The steering system parameters are shown in Figure 1.

Figure 1
figure 1

Steering power-assist characteristics

4.1.2 Positioning Parameters of Left and Right Front Wheel Pins

The positioning parameters of the left and right front wheel pins include after the main pin, the main pin inclination, the side distance of the wheel center to the main pin center, and the longitudinal distance of the wheel center to the main pin center.

4.1.3 Wheel Alignment

The wheel alignment includes the initial beam angle of the left and right wheels and their initial external tilt angles.

4.1.4 Tire Characteristics

The tire characteristics include the vertical tire rigidity, lateral force, longitudinal force, positive torque, and tilt-lateral force.

The lateral force characteristics of the tire are shown in Figure 2.

Figure 2
figure 2

Tire lateral force characteristics

The positive torque characteristics of the tire are shown in Figure 3.

Figure 3
figure 3

Tire align torque characteristic

4.1.5 Suspension System

The suspension system includes K left and right suspension characteristics (external dip angle, front beam angle, side angle, lateral displacement of the wheel center, and longitudinal displacement of the wheel center vs. wheel jump) and C left and right suspension characteristics (external dip angle, front beam angle, side angle, lateral displacement of the wheel center, longitudinal displacement of the wheel center vs. longitudinal force, lateral force, and righting torque).

The main system model parameters of the suspension stiffness and damping are shown in Figures 4, 5.

Figure 4
figure 4

Toe angle change with wheel travel

Figure 5
figure 5

Camber angle change with wheel travel

The vehicle model is established as Figure 6 shown.

Figure 6
figure 6

Vehicle model

4.2 Validation of the Vehicle Model

To verify the accuracy of the dynamic steering performance model in this study, typical experimental steering performance conditions are hereby selected. The accuracy of the model was verified by comparing the experimental data and simulation results. Verification of the specific vehicle steering performance test and simulation comparison is as follows.

4.2.1 Verification of Steady-State Rotation Response

The steady-state circumferential condition is selected to verify the steady-state steering performance of the vehicle. The steady-state steering performance of the model is verified by comparing the experimental and simulation results of the lateral acceleration (Figure 7) and transverse pendulum angular velocity (Figure 8), under steady circumferential motion.

Figure 7
figure 7

Lateral acceleration

Figure 8
figure 8

Yaw rate

4.2.2 Verification of Transient Steering Response Performance

The transient steering response performance of the vehicle is validated by the experimental conditions of the angular step and angular pulse of the steering wheel. By comparing the real vehicle experimental and simulation values of lateral acceleration and yaw rate under steering wheel angular step and angular pulse motion, the corresponding transient steering performance accuracy of the model is verified.

The lateral acceleration and yaw rate are shown in Figures 9 and 10.

Figure 9
figure 9

Lateral acceleration

Figure 10
figure 10

Yaw rate

4.2.3 Verification of Steering Portability

The steering portability performance of the vehicle is validated by the experimental conditions of S shape rotation of the steering wheel. By comparing the real vehicle experimental and simulation values of steering torque and yaw rate under steering wheel S shape rotation, the corresponding steering performance accuracy of the model is verified.

The yaw rate and steering torque are shown in Figures 11 and 12.

Figure 11
figure 11

Yaw rate

Figure 12
figure 12

Steering torque

4.2.4 Verification of Turn-Back Performance

In this study, the experimental conditions of low-speed and high-speed hand-off are selected to verify the steering performance of the vehicle. The simulation results show that the steering performance of the model is correct by comparing the real vehicle experimental and simulation results of the lateral acceleration and yaw rate under the motion of a low-speed and high-speed hand-off. Figures 13 and 14 show the experimental and simulation comparison of a high-speed hand-off vehicle.

Figure 13
figure 13

Yaw rate

Figure 14
figure 14

Lateral acceleration

4.3 Determination of Steering Target

In this study, the vehicle steering wheel torque and TB factors are selected as the target performance indicators for the consistency analysis of vehicle steering characteristics. The TB factor is obtained by multiplying the peak response time of the yaw rate by the steady lateral deflection angle of the center of mass of the vehicle. The simulation condition is the steering wheel angle step condition in the test of the vehicle steering transient response performance. The speed is 80 km/h and the steering wheel angle corresponds to a lateral acceleration of 0.2g.

The original steering performance value is shown in Table 1.

Table 1 Original steering performance value

4.4 Comprehensive Analysis of Parameter Sensitivity for Steering Performance According to the Target System

To obtain the sensitivity of the system parameters relative to the steering wheel torque and TB factor [2325], Carsim software and Isight software were combined for simulation analysis; the results are shown in Figure 15.

Figure 15
figure 15

Sensitivity comprehensive analysis of steering performance parameters

4.5 Optimization Design for Steer Target Performance

Optimization of the steering target performance with Isight software and Carsim is presented [2628] and the theory is utilized for multi-island genetic optimization [2934].

4.5.1 Optimization Objectives

The optimization objectives are listed in Table 2.

Table 2 Steering performance target value

The initial values and ranges of the optimization parameters are shown in Table 3.

Table 3 Initial parameter values and optimization range

4.5.2 Optimization Results

The optimization results are shown in Table 4.

Table 4 Optimization results

4.6 Decomposition of the Performance Tolerance Interval

Here, the decomposition of the performance tolerance interval calculation is shown [3539]. Its role is to decompose the steering performance tolerance interval into the system tolerance interval [40, 41].

The performance tolerance interval is obtained by combining the target performance optimization result with the original design value. The steering moment is [0, 0.2369]. The TB factor is [0, 0.1796]. The Jacobian matrix is obtained from the consistency analysis theory, and is shown as follows:

figure a

Solving the following:

$${\varvec{A}}_{4 \times 32} {\varvec{X}}_{32 \times 1} = {\varvec{b}}_{4 \times 1} ,$$

we obtain:

$$\begin{gathered} {\varvec{result}} = \left[ {\begin{array}{*{20}c} \begin{gathered} 0.0324 \hfill \\ 0.5325 \hfill \\ \end{gathered} & \begin{gathered} - 0.3665 \hfill \\ - 0.0093 \hfill \\ \end{gathered} & \begin{gathered} 0.0123 \hfill \\ 0.2024 \hfill \\ \end{gathered} & {} \\ \end{array} } \right. \hfill \\ \begin{array}{*{20}c} \begin{gathered} 0.0078 \hfill \\ 0.1404 \hfill \\ \end{gathered} & \begin{gathered} 0.0080 \hfill \\ 0.0146 \hfill \\ \end{gathered} & \begin{gathered} 0.0033 \hfill \\ 0.0080 \hfill \\ \end{gathered} & {\begin{array}{*{20}c} \begin{gathered} 0.0172 \hfill \\ 0.6484 \hfill \\ \end{gathered} & \begin{gathered} - 0.0290 \hfill \\ 0.1108 \hfill \\ \end{gathered} & \begin{gathered} 0.0250 \hfill \\ 0.0776 \hfill \\ \end{gathered} & \begin{gathered} 0.0306 \hfill \\ 0.0497 \hfill \\ \end{gathered} \\ \end{array} } \\ \end{array} \hfill \\ \left. {\begin{array}{*{20}c} {\begin{array}{*{20}c} \begin{gathered} - 0.0002 \hfill \\ 0 \hfill \\ \end{gathered} & \begin{gathered} - 0.0086 \hfill \\ - 0.0002 \hfill \\ \end{gathered} & \begin{gathered} 0.0141 \hfill \\ 0.0281 \hfill \\ \end{gathered} \\ \end{array} } & \begin{gathered} 0.0078 \hfill \\ 0.0249 \hfill \\ \end{gathered} & \begin{gathered} 0.0030 \hfill \\ 0.1391 \hfill \\ \end{gathered} & \begin{gathered} 0.0166 \hfill \\ 0.3283 \hfill \\ \end{gathered} \\ \end{array} } \right]. \hfill \\ \end{gathered}$$

4.7 Consistency

The consistency analysis results are shown in Table 5.

Table 5 Consistency analysis results

5 Conclusions

  1. (1)

    By modeling the steering characteristic parameters and tolerances of the actual system, the feasibility of the methods for expressing the characteristic parameters and tolerance model in the consistency analysis are verified.

  2. (2)

    According to the vehicle steering performance and characteristic parameters sensitivity analysis, the feasibility of the comprehensive analysis method of correlation and coupling between performance and parameters is verified.

  3. (3)

    The feasibility of the consistency design process method is verified by decomposing the tolerance interval of the actual steering performance index.