Keywords

1 Introduction

Commercial heavy-duty vehicles play an essential role in the logistics and transport industry. When working the driver of a heavy vehicle is subjected to severe vibrations from rough road and the vehicle’s powertrain, suffering from the injuries causing low back pain [1]. The seat suspension is in direct contact with the human body, its vibration isolation performance impacts on human comfort, thus, research into various types of seat suspension is conducted in the field of vehicle vibration control [2].

Generally, the seat suspensions are classified as passive [3], semi-active [4] and active suspensions [5]. Compared to passive seat suspensions, semi-active seat suspensions are controllable with a fast response for different vibration conditions. Moreover, they possess the advantages of a simpler mechanical structure, less power consumption and fail-safe characteristics compared with active suspensions. The semi-active system includes the variable damping (VD) device [6],variable stiffness (VS) device [7], and variable inertance (VI) device [8]. The inertance is characteristic of the inerter, which is a two terminals mechanical element corresponding to the spring and damper [13]. The force produced by an inerter is the inertance multiplied by the relative acceleration of the two ends [14], similar to the force produced by a spring is the stiffness multiplied by the relative displacement of the two ends. Ning et al. verified that a VD device and passive inerter can form mechanical networks with specific topologies, the magnetorheological fluid damper [15] and electromagnetic damper (EMD) [16] are utilized to design the novel VI device. After that, the semi-active variable equivalent stiffness and inertance (VESI) device implemented by an electrical network is proposed to improve the vibration reduction performance at both vertical and roll directions [17]. This paper proposed a VI device structure with a passive inerter and a electromagnetic variable damping device in serial, and validated its mechanical properties that are different from those of VD devices.

Besides the innovation in mechanical structure, there are also considerable researches on control strategies for semi-active systems. The adaptive fuzzy sliding-mode controller, H \(\infty \) controller [18], direct voltage controller based on TS fuzzy model [19], Lyapunov type robust controller [20] etc. are used for the control of semi-active magnetorheological (MR) seat suspension. Hu et al. utilized a suboptimal control law, called steepest gradient control in the semi-active damper for the control, meanwhile, low-order admittance networks are employed in the passive parts to optimize the low-order positive real admittance functions [21]. By utilizing the mechanical properties variability with advanced control strategies, the vibration of the suspension is attenuated to a large extent.

This paper proposes a novel semi-active VIVD device structure and a two-layer control scheme. The upper controller is an adaptive robust sliding-mode controller that calculates the desired values. The lower controller ensures that vibration energy can be stored in the VI device, prioritising the use of this energy for vibration suppression. The key advantages of the proposed device and its controller are listed as:

  1. 1.

    The two mechanical properties, damping and inertance, can be independently validated and controlled.

  2. 2.

    A new ARSM controller and semi-active tracking control strategy are designed for VIVD seat suspension control.

The remaining sections of the paper are structured as follows: Sect. 2 presents a model and prototype of the VIVD seat suspension, which is then the subject of analysis and validation. The ARSM controller and force tracking performance of the VIVD device is discussed in Sect. 3; Sect. 4 shows the vibration control performance of the VIVD seat suspension. Finally, Sect. 5 presents the conclusions of this research.

2 VIVD Seat Suspension

2.1 VIVD Seat Suspension Model

A VI device can be created by serially connecting a VD device and a mechanical inerter. In [11], a flywheel is utilized as a mechanical inerter, connected in series with the VD unit to constitute a mechanical VI device. Moreover, the VD device exhibits efficient vibration suppression at higher excitation frequencies. Theoretically, by parallelly connecting VD and VI devices and implementing a suitable control strategy, vibration reduction can be achieved across a broader excitation range.

Fig. 1.
figure 1

The model of the VIVD seat suspension

This paper proposes a mechanical VIVD device that replaces the passive dampers in the seat suspension for vibration control. When VIVD devices are used in seat suspensions, the inherent inertance of the device and the friction between the components must be considered. Therefore, a simplified model of the VIVD seat suspension is illustrated in Fig. 1

$$m\ddot{{Z}_{s}}=-K\left({Z}_{s}-{Z}_{v}\right)-{F}_{out}$$
(1)
$${F}_{out}={F}_{r}+{F}_{j}+{F}_{VD}+{F}_{VI}$$
(2)

where \({Z}_{s}\) and \({Z}_{v}\) are the displacement of the seat and cab chassis, \(K\) is the stiffness of seat suspension, \({F}_{r}\) and \({F}_{j}\) are the friction force and inherent inertance force of the VIVD device. \({F}_{VD}\) is the output force of VD device, The damping and inertance of the VIVD can be controlled by the controller.

2.2 VIVD Device Prototype

In this article a prototype of the VIVD device is designed. Figure 2 Depicts the prototype of VIVD device. The orange section represents the motions of the VIVD device, since both the VD and the VI device are mounted between the seat and the cab chassis, the relative displacement is denoted as \({Z}_{s}-{Z}_{v}\), The ball screws are employed to transform the reciprocating motion of the seat suspension into a rotary motion represented by \(\alpha \),

$$\alpha =r({Z}_{s}-{Z}_{v})$$
(3)
$$r=2\pi /d$$
(4)

where \(r\) is the transmission ratio of the ball screw, \(d\) is the lead of the ball screw, the \(d=0.032\, m\) in this design, and \(\alpha \) is ration angle of the ball screw.

The VI and VD device both employ the permanent magnet synchronous motors (PMSM) as the damping adjustment device, the \({C}_{vd}\) and \({C}_{vi}\) are the damping generated by the PMSM. The shaft of the PMSM is connected with the ball screw, thus, the \(\alpha \) is the ration angle of shaft. In the VD device, the PMSM directly is connected with the shell, which is mounted on the bottom of the seat. The force \({F}_{vd}\) generated by VD device is:

$${F}_{vd}=r{C}_{vd}\dot{\alpha }+{F}_{jvd}+{F}_{rvd}$$
(5)

where \(\dot{\alpha }\) is the rotational speed of the ball screw. \({F}_{jvd}\) and \({F}_{rvd}\) are the inherent inertance and the friction force generated by the VD device.

Fig. 2.
figure 2

The prototype of the VIVD device (a). VD device (b). VI device

However, in the VI device, the PMSM is not connected with “ground”, the PMSM is connected to the flywheel and the two are rotated together, \(\beta \) is the ration angle of the flywheel. The relative rotational speed of ball screw and flywheel generates the output force \({F}_{VI}\) of the VI device.

$${F}_{vi}=r{C}_{vi}(\dot{\alpha }-\dot{\beta }){+F}_{jvi}+{F}_{rvi}$$
(6)

where \(\dot{\beta }\) is the rotational speed of the flywheel. \({F}_{jvi}\) and \({F}_{rvi}\) are the inherent inertance and the friction force generated by the VI device.

By adjusting the damping of the PMSM, the equivalent inertance of the VI device becomes controllable in real-time. In the ideal scenario, with the PMSM damping set to zero, the flywheel freely rotates and remains disconnected from the ball screw. Conversely, when the PMSM damping is set to infinity, the flywheel behaves as if it is rigidly connected to the ball screw. Consequently, the output force of the VI device is dependent on the equivalent inertance of the flywheel and can be expressed as follows:

$${F}_{vi}=rb\ddot{\beta }{+F}_{jvi}+{F}_{rvi}$$
(7)

Thus, the dynamic model of the VI device can be built with the consideration of the flywheel:

$${C}_{vi}\left(\dot{\alpha }-\dot{\beta }\right)=b\ddot{\beta }$$
(8)

The damping generated by the PMSM can be controlled through varying the external resistance of the circuit. The controllable rotary damping of the PMSM is:

$${C}_{T}=\frac{{K}_{i}{K}_{e}}{({R}_{e}+{R}_{i})}$$
(9)

where \({C}_{T}\) is the real-time damping of the PMSM; \({K}_{i}\), \({R}_{i}\) \({K}_{e}\) are the voltage constant and current constant of PMSM. \({R}_{i},\) \({R}_{e}\) are the internal resistance of PMSM, external resistance, respectively.

2.3 Mechanical Admittance Analysis

Admittance is the reciprocal of impedance. In this section, we establish the mechanical admittance in the frequency domain of the VIVD device. The analysis of mechanical admittance allows us to observe the variations in damping and inertance characteristics of the VIVD device and verify the validity of its topology. This section will focus on the controllability of the VIVD device with regard to damping and inertance. To facilitate controller design, we simplify uncontrollable forces, such as friction force and inertial friction of the shaft.

The mechanical admittance of VIVD device is:

$${Y}_{i}={r}^{2}\left({C}_{vd}+\frac{{b}^{2}{C}_{vi}{\omega }^{2}}{{b}^{2}{\omega }^{2}+{{C}_{vi}}^{2}}\right)+\frac{{r}^{2}b{{C}_{vi}}^{2}}{{b}^{2}{\omega }^{2}+{{C}_{vi}}^{2}}j\omega $$
(10)

Expressed in terms of resistance paraments as:

$${Y}_{i}={r}^{2}\left(\frac{{k}^{2}}{{R}_{i}+{R}_{vd}}+\frac{{b}^{2}{k}^{2}{\omega }^{2}{(R}_{i}+{R}_{vi})}{{b}^{2}{\omega }^{2}{{(R}_{i}+{R}_{vi})}^{2}+{k}^{4}}\right)+\frac{{r}^{2}b{k}^{4}{({R}_{i}+{R}_{vi})}^{2}}{{{(R}_{i}+{R}_{vi})}^{2}{b}^{2}{\omega }^{2}+{k}^{4}}j\omega $$
(11)

where \(k={K}_{i}{K}_{e}\)

The real part of the admittance represents the mechanical conductance and provides information about the equivalent damping. Besides, the imaginary part of the admittance corresponds to the mechanical susceptance, which carries information about the equivalent inertance. The equivalent damping and equivalent inertance are denoted as:

$${c}_{e}={Y}_{i(real)}=\frac{{k}^{2}}{{R}_{i}+{R}_{vd}}+\frac{{b}^{2}{k}^{2}{\omega }^{2}{(R}_{i}+{R}_{vi})}{{b}^{2}{\omega }^{2}{{(R}_{i}+{R}_{vi})}^{2}+{k}^{4}}$$
(12)
$${b}_{e}=\frac{{Y}_{i(imag)}}{\omega }=\frac{{r}^{2}b{k}^{4}{({R}_{i}+{R}_{vi})}^{2}}{{{(R}_{i}+{R}_{vi})}^{2}{b}^{2}{\omega }^{2}+{k}^{4}}$$
(13)

Figure 3 illustrates that as the resistance decreases, both the mechanical conductance and the mechanical susceptance increase. With increasing frequency, the mechanical conductance continues to rise, whereas the mechanical susceptance initially increases, reaches a certain value, and then gradually decreases.

In Fig. 4, it can be observed that the equivalent damping and equivalent inertance of the VIVD device increase as the resistance of the external resistor decreases. Perform a detailed analysis of the frequency variations, Fig. 4 (a) reveals that the maximum inertance of the VIVD device is 250 kg, and the equivalent inertance decreases with increasing frequency. On the other hand, Fig. 4 (b) demonstrates that the VIVD device exhibits different minimum damping values with varying external resistors, and the equivalent damping gradually increases with increasing frequency.

Fig. 3.
figure 3

The admittance of the VIVD device

Fig. 4.
figure 4

Equivalent Mechanical properties of VIVD device

2.4 Parameter Identification

Figure 5 depicts a force-displacement test rig utilized for parameter identification. The designed VIVD device includes frictional forces that vary with velocity and inherent inertial forces that change with acceleration. Additionally, the parameters of the PMSM, such as current constants, voltage constants, and internal resistance, need to be identified. Friction and inertia forces are modeled as follows:

$${F}_{r}={f}_{r}sat\left(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v}}\right)$$
(14)
$${F}_{j}={r}^{2}J(\ddot{{Z}_{{\text{s}}}}-\ddot{\left.{Z}_{v}\right)}$$
(15)
$$sat\left(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v}}\right)=\left\{\begin{array}{l}1 \left(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v}}\right)>\tau \\ (1/\tau )(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v})} -\tau \le \left(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v}}\right)\le \tau \\ -1 \left(\dot{{Z}_{{\text{s}}}}-\dot{{Z}_{v}}\right)<-\tau \end{array}\right.$$
(16)

Firstly, the excitation motion is \(x=Asin(2\pi ft)\), where \(A=0.01\) m, \(f=1.5\) Hz. The impact of external resistors on VIVD devices is verified by connecting resistors of varying values (50, 15, 8, 3, 0 Ω) to the circuit. Test results are shown in the. During VI device testing, the force generated by the VI device and the motion displacement exhibit negative stiffness characteristics, which increase as the resistance connected to the circuit decreases. The results indicate that adjusting the external resistance value of \({R}_{e}\) can modify the inertance of the device. By analyzing the characteristic curves of VD devices, it is observed that the area of the enclosed curve increases as the external resistor \({R}_{e}\) decreases, thereby indicating that the damping coefficient of both VD devices can be controlled by adjusting the external resistance \({R}_{e}\). The results demonstrate that the designed VIVD device possesses controllable inertance and damping. The controller can select suitable external resistors \({R}_{e}\) to finely tune the damping and inertance of the seat suspension, thereby achieving effective seat control Figs. 5 and  6.

Fig. 5.
figure 5

Test platform

Fig. 6.
figure 6

Characteristic curves of VIVD devices connected to different resistors

Fig. 7.
figure 7

Characteristic curves of VIVD devices under different frequency

Fig. 8.
figure 8

Characteristic curves of VIVD devices under different amplitude

Table. 1. Parameter of VIVD device

In the Figs. 7 and 8, different frequencies and amplitudes were set for the sinusoidal excitation to test the VI and VD devices respectively. When the frequency and amplitude increase, the area of the curved enclosure increases, which implies an increase in the output energy of the VIVD device. At the same time, the relative accuracy of the dynamic modelling of the VIVD device is verified by matching the experimental results with the simulation results under different operating conditions. Table 1 shows the results of the parameter identification.

3 Controller Design

3.1 Adaptive Robust Sliding-Mode Controller

Ensuring the absolute accuracy of various parameters, such as friction and inertial forces, during the seat suspension design process is challenging. In this paper, we adopt the approach of attributing all uncertain characteristics to changes in the mass on the spring. This enables the controller to modify the seat suspension characteristics and adapt to changes in the dynamic characteristics of objects and perturbations. The uncertain dynamic characteristics model of the seat suspension can be described as:

$$M\ddot{{Z}_{s}}=-\Delta -{f}_{des}$$
(17)
$$\Delta =K\left({Z}_{s}-{Z}_{v}\right)+{F}_{r}+{F}_{j}$$
(18)

where \(\Delta \) is the disturbances and total uncertainty in the uncertainty component of the model, \(u(t)\) is the desired dynamic output force of the VIVD device, \(M\) is the actual measurement of the mass on the spring.

The sliding surface is defined as:

$$s=\dot{e}+ce=\dot{{Z}_{s}}-\dot{{Z}_{d}}+ce$$
(19)

where \({Z}_{d}\) is the desired displacement, which is assumed as zero. \(e\) is tracking error of the controller.

$$M\dot{s}=M(\ddot{{Z}_{s}}-\ddot{{Z}_{d}}+c\dot{e})$$
(20)

Considering the Lyapunov functions as:

$$V=\frac{1}{2}M{s}^{2}+\frac{1}{2\gamma }{\tilde{M }}^{2}$$
(21)
$$\tilde{M }=\widehat{M}-M$$
(22)

where \(\widehat{M}\) is the estimated value of \(M\).

So, its derivative is:

$$\dot{V}=Ms\dot{s}+\frac{1}{\gamma }\tilde{M }\dot{\tilde{M }}=s\left(M\ddot{{Z}_{s}}-M\ddot{{Z}_{d}}+Mc\dot{e}\right)+\frac{1}{\gamma }\tilde{M }\dot{\tilde{M }}$$
(23)

where \(\gamma >0\).

Substituting the formula (20):

$$\dot{V}=s(-\Delta -{f}_{des}-M\left(\ddot{{Z}_{d}}-Mc\dot{e}\right))+\frac{1}{\gamma }\tilde{M }\dot{\tilde{M }}$$
(24)

Thus, the controller can be designed as:

$${f}_{des}=-\widehat{M}\left(\ddot{{Z}_{d}}-Mc\dot{e}\right)+ks+\delta sign\left(s\right)$$
(25)

where \(\delta \) should be greater than the upper limit of the perturbation,

$$\delta \ge {\Delta }_{max}$$
(26)

where \({\Delta }_{max}\) is the maximum values of \(\Delta \) in the vehicle travelling.

Then,

$$\begin{aligned} \dot{V}=&s\left(-\Delta -ks-sign\left(s\right)+\tilde{M }\left(\ddot{{Z}_{d}}-Mc\dot{e}\right)\right)+\frac{1}{\gamma }\tilde{M }\dot{\tilde{M }}\\=&-ks-\delta \mid s\mid -\Delta {\text{s}}+\tilde{M }s\left(\ddot{{Z}_{d}}-Mc\dot{e}\right)+\frac{1}{\gamma }\tilde{M }\dot{\tilde{M }} \end{aligned}$$
(27)

Adaptive law is designed to:

$$\dot{\widehat{M}}=-\gamma s\left(\ddot{{Z}_{d}}-Mc\dot{e}\right)$$
(28)

And,

$$\dot{V}=-k{s}^{2}-\delta \mid s\mid -\Delta {\text{s}}\le -k{s}^{2}\le 0$$
(29)

If and only if \(s\)= 0, the \(\dot{V}=0\), the system is asymptotically stable. But when \(\dot{V}=0\), At this point \(V\) is no longer decreasing, therefore, there is no guarantee that \(\tilde{M }\to 0\).

Thus, the design of the adaptive law should ensure that the value of The design of the adaptive law should ensure that the value of M lies between \(M\) lies between \([{M}_{min},{M}_{max}]\),

$${M}_{min}={\Delta }_{min}/{{Z}_{s}}_{max}+M$$
(30)
$${M}_{max}={\Delta }_{max}/{{Z}_{s}}_{min}+M$$
(31)

The adaptive low is redesigned:

$$\dot{\widehat{M}}={Proj}_{\dot{\widehat{M}}}\left(-\gamma s\left(\ddot{{Z}_{d}}-Mc\dot{e}\right)\right)$$
(32)
$${Proj}_{\dot{\widehat{M}}}\left(\cdot \right)=\left\{\begin{array}{l}0 \quad\, if\,\widehat{M}\ge {M}_{max} and \cdot\, >0\\ 0\quad\, if\,\widehat{M}\le {M}_{min} and \cdot \,<0\\ \cdot\quad otherwise\end{array}\right.$$
(33)

Besides the \(sign\left(s\right)\) is replaced by \(sat\left(s\right)\) in the implementation of the controller to suppress the chattering phenomenon in the sliding mode [16].

3.2 Force Tracking Controller

Due to the lack of external energy input, the VIVD device is unable to produce the desired force \({f}_{des}\). To address this, a force tracking controller based on energy priority storage (EPS) is designed in this section. The control scheme is display in the Fig. 9.

The sensors of seat suspension captured system status. Then, the upper layer ASMC controller calculated the \({f}_{des}\), the lower layer force tracking controller based on EPS calculated the output damping (\({C}_{vi}\), \({C}_{vd}\)) of VIVD device. Eventually, the external resistance is selected to modify the mechanical characteristics of the seat suspension.

In the force tracking controller with EPS, the VI device is given the highest control priority to gather more energy for vibration attenuation. Meanwhile, the VD device is maintained at minimal damping, and the damping of the VI device changes in real-time while the flywheel collects the vibration energy.

$${C}_{vd}={C}_{min}$$
(34)
$${C}_{vi}=\left({f}_{des}-{f}_{vdmin}\right)/\left({r}^{2}\left(\dot{\alpha }-\dot{\beta }\right)\right)$$
(35)
$${f}_{vdmin}=r{C}_{min}\dot{\alpha }$$
(36)

where \({C}_{min}\) and \({f}_{vdmin}\) are the minimum value of damping and force of PMSM, respectively. The \({C}_{vd}\) and \({C}_{vi}\) are the damping of the VD and VI device, respectively.

Fig. 9.
figure 9

Control scheme

When the \({C}_{vi}>{C}_{max}\), VD device enters the working state, energy stored in VI devices is released.

$${C}_{vi}={C}_{max}$$
(37)
$${C}_{vd}={(f}_{des}-{f}_{vimax})/\left({r}^{2}\dot{\alpha }\right)$$
(38)
$${f}_{vimax}={C}_{max}{r}^{2}\left(\dot{\alpha }-\dot{\beta }\right)$$
(39)

where \({C}_{max}\) and \({f}_{vimax}\) are the maximum value of the damping and output force of the PMSM, respectively.

Finally, the right resistor is picked so that the PMSM produces the correct damping.

$${R}_{j}={K}_{i}{K}_{e}/{C}_{j}-{R}_{i}k$$
(40)

where \({R}_{j}\) and \({C}_{j}\) are the resistance value and damping of the VI and VD device, the \(j\) is the symbol of the VD or VD device.

4 Experimental System and Results Analysis

4.1 Experimental Setup

The experimental setup is shown in Fig. 10. The VIVD device is mounted on a quarter car suspension testing platform which is under the control of an NI myRIO; the vibration platform can generate desired vibration based on the commands from Computer 2. The relative displacement of the seat suspension is measured by a pulse type wire displacement sensor; and another wire sensor is applied to measure the displacement of the output displacement of the seat suspension. A force sensor is mounted under the VIVD seat suspension to measure the force of the VIVD seat suspension. A acceleration sensors are used to obtain the top accelerations of the seat suspension. An NI CompactRIO 9038 is used to control two controllable resistor based on sensors’ feedback.

4.2 Vibration Control Test

Fig. 10.
figure 10

Experimental setup.

In the random excitation, the characteristics of controller and vibration control performance of VIVD seat suspension are verified. A SM controller was designed, and a resistance of 8 Ω was connected to the circuit to make the VIVD seat suspension a passive suspension with fixed damping and inertance. These two types of suspension were used as comparison objects to verify the vibration control ability of ARSM control.

Fig. 11.
figure 11

Energy range

Fig. 12.
figure 12

Acceleration in the time domain

Fig. 13.
figure 13

Acceleration in the frequency domain

Fig. 14.
figure 14

Parameters of vibration

Figure 11 illustrates the energy output range of the VIVD seat suspension. It reveals that the VIVD seat suspension generates a positive output without any external energy input. This indicates that the flywheel can harvest vibration energy and utilize it to suppress the vibration. Figure 12 show the acceleration in the time domain, In the Fig. 12, the semi-active suspensions with ARSM controllers demonstrated reductions of 9.56% and 21.89% in root-mean-square (RMS) acceleration compared with semi-active suspensions with SM controllers and passive seat suspension, respectively. Figure 13 shows the vibration absorption effect of the three seat suspensions in the frequency domain. When greater than 4 Hz, there is almost no difference in the vibration control ability of the three seat suspensions, but in the frequency range of 0.Hz-3 Hz, which is most perceptible to the human body, the semi-active seat suspension equipped with the ARSM controller exhibits the most significant mitigation effect. Figure 14 visualizes the vibration parameters, and the relative rates of the other two suspensions compared to the passive seat were calculated separately using the parameters of the passive seat suspension as a baseline.

5 Conclusion

In this study, the dynamic model of the VIVD seat suspension is determined firstly, and the topology of the VIVD device is established using the analysis method of mechanical admittance. Next, the prototype of the VIVD device is designed and manufactured, and its parameters are identified, the relevant parameters of the VIVD device are determined preliminarily. Following this, a two-layer control scheme is designed. An adaptive robust sliding mode controller is designed based on the traditional sliding-mode controller, which corrects the error between the modelling process and the actual physical model through the adaptive adjustment of the structural parameters, Simultaneously, it enhances controller robustness and reduces the chattering phenomenon of sliding-mode control. The lower layer force tracking controller prioritizes the VI device for execution, ensuring efficient energy harvesting for vibration suppression by the VIVD device. Finally, the vibration control performance of both the conventional sliding mode control and the proposed ARSM controller is evaluated through traditional under random excitation. The ARSM control improves the vibration mitigation performance of the semi-active seat suspension by 9.56% using the same device, thus validating the effectiveness of the proposed control approach.