Next Article in Journal
AI-Enabled IoT Framework for Leakage Detection and Its Consequence Prediction during External Transportation of LPG
Previous Article in Journal
DNN-Based Estimation for Misalignment State of Automotive Radar Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Control of Semi-Active Suspension for Agricultural Tractors Using Linear Quadratic Gaussian Control

1
Department of Biosystems Engineering, College of Agriculture and Life Sciences, Seoul National University, Seoul 08826, Republic of Korea
2
Convergence Major in Global Smart Farm, College of Agriculture and Life Sciences, Seoul National University, Seoul 08826, Republic of Korea
3
Department of Convergence Biosystems Engineering, Chonnam National University, Gwangju 61186, Republic of Korea
4
Department of Automotive and Mechatronics Engineering, Ontario Tech University, 2000 Simcoe Street North, Oshawa, ON L1G 0C5, Canada
5
Smart Agricultural Machinery R&D Group, Korea Institute of Industrial Technology, Gimje 54325, Republic of Korea
6
Research Institute for Agriculture and Life Science, Seoul National University, Seoul 08826, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(14), 6474; https://doi.org/10.3390/s23146474
Submission received: 13 June 2023 / Revised: 29 June 2023 / Accepted: 14 July 2023 / Published: 17 July 2023
(This article belongs to the Section Smart Agriculture)

Abstract

:
In this study, a semi-active suspension based on a hydro-pneumatic mechanism was designed to minimize the ride vibration using a suspension control algorithm. The performance of the algorithm was critical for controlling the characteristics of the target tractor. A linear-quadratic-Gaussian (LQG) optimal control algorithm was designed as a semi-active suspension control algorithm. The plant model for developing this algorithm was based on the parameters of an actual tractor. The rear suspension deflection was represented by a Kalman-filter-based state observer feedback to estimate the state variables that were difficult to measure. The designed state observer of the LQG controller was validated in terms of an accuracy index. The estimated vertical velocity and acceleration accuracies of the cabin were 83% and 79%, respectively. The performance of the designed controller was validated in terms of a performance index by comparing the performance of a tractor equipped with a rear rubber mount with that of one equipped with a semi-active suspension. The peak and root-mean-square values of the vertical acceleration of the cabin were reduced by up to 48.97% and 47.06%, respectively. This study could serve as a basis for the application of the control algorithm to systems with similar characteristics, thereby reducing system costs.

1. Introduction

Tractors are used for agricultural and construction work. They are mainly used off-road where the terrain is rough; hence, low-frequency vibrations with large vibration magnitudes and exposure times are transmitted from the road surface to the tractor operator [1]. These vibrations can render the tractor operator uncomfortable and cause musculoskeletal disorders such as fatigue accumulation. A tractor is damped using tires and rubber mounts in the cabin, as it is structurally impractical to equip its wheels with a suspension system. However, reducing vibration in this manner is ineffective, in that the reduction in vibration using the rubber mounts approaches a limit as the tractor speed increases [2]. Recently, attempts have been made to reduce the effects of vibration by replacing the rubber mount with a hydro-pneumatic suspension [3].
Tractor suspension systems are classified into passive and semi-active suspension systems. In a passive suspension system, the operator arbitrarily selects the damping coefficient of the suspension. However, in a semi-active system, the optimum damping coefficient is determined using a semi-active suspension control algorithm. An effective control algorithm can significantly reduce the vibration during riding; however, the algorithm should be based on the characteristics of the target tractor.
Active and semi-active suspension systems were applied to vehicles before they were applied to tractors. Numerous studies have been conducted on the development of vehicle suspension control algorithms. Ieluzzi et al. [4] established a suspension system control strategy using MATLAB/Simulink for semi-active suspensions in trucks. The performance of this suspension was confirmed using a control algorithm developed based on semi-active suspension test data. The focus of this study was on driving stability and not on improving rider comfort, given that the suspension was mounted in the cargo compartment (not the cabin). The test was conducted under passive and semi-active suspension conditions, and a vibration reduction effect of 12% at the peak was confirmed. In addition, with a decrease in speed, the vibration in the suspension mode was found to be reduced further. Jalili [5] introduced the basic theory and concept of control logic design and the implementation of a semi-active suspension system. Fuzzy control has also been proposed [6], which is a method for mapping a discontinuous control model to a continuous linear region, as a control algorithm for a semi-active suspension control system; the design results were validated for a vehicle. Active and semi-active suspension system controls are common control technologies used in vehicles; however, applying these technologies to agricultural tractors is impractical, as the system structure of the tractor is completely different from that of a vehicle. The vehicle suspension system has a structure in which the suspension is installed between the tire (unsprung mass) and the body (sprung mass). The sprung mass is significantly larger than the unsprung mass, and the unsprung mass moves in the vertical direction [7,8,9,10,11,12]. However, in the case of a tractor, the size of its unsprung mass (tractor body) equipped with the cabin suspension is significantly larger than that of the sprung mass (tractor cabin). In addition, unlike the unsprung mass of the vehicle model, its unsprung mass moves in accordance with the vertical and pitch motions. Hence, the control algorithm of the vehicle suspension cannot be directly applied to the tractor suspension system, and the tractor suspension system is separate from the wheels. Therefore, it is necessary to implement a separate control algorithm in which the tractor characteristics are applied. Finally, for cars, the focus is on stability on the road for high-speed driving, whereas for agricultural tractors, the focus is on work stability, as they operate on various off-road agricultural sites with low-speed driving vehicles. The different targets of the suspension system control algorithm highlight the necessity for a unique tractor suspension control algorithm.
Studies on the cabin suspension of agricultural tractors initially focused on the structure and configuration of the suspension [13,14]. The focus recently shifted to the optimization of the cabin suspension and configuration of passive and semi-active control systems. Sarami [15] developed a suspension system with skyhook control applied to the front and rear of the tractor cabin. The suspension of the tractor was installed in the cabin as a semi-active suspension at the front and rear mounts. This configuration is different from that of the tractor used in this study, which adopts a semi-active suspension at the rear and rubber mount in the front. Skyhook control can achieve a high performance, even when the control input is to be calculated, except for state variables that are difficult to measure, for example, the tire displacement and road profile. However, the control, which is a full-state feedback control that requires multiple sensors, is limited in that the performance with respect to the road-holding stability is lower than that with respect to the improvement i ride comfort. A plant model, namely, a 14-degree-of-freedom (DOF) tractor model equipped with a rear semi-active suspension, has been developed [16]. The internal model uses linear quadratic Gaussian (LQG) optimal control as a quarter-car suspension model equipped with a semi-active suspension. In the aforementioned study, the quarter-car suspension model was used to design the internal model, which is critical for the development of a control algorithm with LQG control. However, it was not determined whether the behavior of the internal model used was similar to that of the plant model, that is, the 14-DOF tractor model with a semi-active suspension (in the rear mount) and rubber mount (in the front). If the behaviors of the internal model used in the suspension control algorithm and plant model of the target system are different, the system characteristics of the two models will differ. Therefore, the developed control algorithm is limited when applied to the target system. Moreover, the internal model designed for the quarter-car suspension model is limited, as implementing the behavioral characteristics of the plant model in a tractor equipped with a semi-active suspension system (in the rear mount) and rubber mount (in front) is difficult. The plant model is equipped with a semi-active suspension system in the rear mount. Moreover, the frontal rubber mount demonstrates different behavior characteristics (front suspension system) when compared with those with the rear suspension system, given that the front and rear suspension systems are not symmetric. Therefore, the pitch motion of the plant model has a significant effect on its behavior, for example, on cabin acceleration. If the internal model is implemented as a quarter-car suspension system, the effect of the pitch motion is not considered. Therefore, the internal model is limited in that it does not demonstrate the same characteristics as the plant model.
In this study, a semi-active suspension controller was designed using LQG optimal control for a tractor with non-symmetric front and rear suspension systems. This selection was made because the front suspension system employed passive suspension and the rear suspension system employed semi-active suspension. The internal model for designing the LQG control and plant model of the system was of a half-car suspension type that is free from vertical and pitch motions. Considering the actual tractor measurement environment, we developed a semi-active suspension controller using LQG optimal control in a system where full state feedback could not be achieved, as the measurable state variable was limited to a single rear suspension deflection. The LQG control used a semi-active suspension controller with a Kalman-filter-based state observer and linear quadratic regulator (LQR) control. After estimating the plant state variables that were difficult to measure using a state observer, the controller performed the LQR control algorithm using estimated state variables. The performance of the semi-active suspension controller was validated based on the accuracy of the state observer and the effect of reducing the tractor ride vibration of the LQG controller (under the ISO 8608 standard class). This study adds the following novelty to the literature:
  • For system model design, a half-car suspension model was proposed to develop a high-fidelity plant model with a non-symmetric front and rear suspension systems (equipped with a semi-active suspension system in the rear mount and a rubber mount in front).
  • The tractor suspension system demonstrated a behavior that was different from that of the vehicle suspension system, because the sprung mass was lighter than the unsprung mass. The tractor suspension system could help to analyze the control algorithm in the behavior of a system similar to a tractor suspension system.
  • For the state observer design, a Kalman-filter-based state observer was formulated to estimate the state variables that were difficult or impractical to measure in a system with a limited number of measurement inputs.
  • The semi-active suspension control algorithm (LQG optimal control) was evaluated for applicability, and critical points were highlighted for the improvement in the performance of the control algorithm.
This study makes the following contributions to the literature:
  • A semi-active suspension-control-algorithm-based optimal control was implemented in a system in which the sprung mass was lighter than the unsprung mass, and it was used to perform a basic study to enable the application of the control algorithm to systems with similar characteristics.
  • Although previous studies have used multiple sensors for state feedback, we designed a state observer using only one sensor to measure rear suspension deflection and to develop the control algorithm of the semi-active suspension system. This approach can reduce the system costs involved in the development of a tractor suspension control algorithm.
Overall, the empirical findings can facilitate the application of optimal control for tractor cabin suspension algorithms.

2. Materials and Methods

2.1. System Modeling

2.1.1. Tractor Suspension Model

The tractor suspension model was composed of a half-car suspension model, as shown in Figure 1. The half-car suspension model was represented as a linear 4-DOF system consisting of a sprung mass (tractor cabin) connected to an unsprung mass (tractor body). The sprung and unsprung masses were free of vertical and pitch motions. The suspension system between the cabin and body consisted of front and rear suspension systems. Moreover, it was subject to road disturbance input (from the road surface) because the body was in contact with the road surface via the tire.
Two half-car suspension models were developed to compare the riding vibrations with and without the suspension control algorithm. Figure 1a presents a half-car suspension model in which the control algorithm was applied and the rear suspension was equipped with a semi-active suspension. Figure 1b depicts a half-car suspension model in which the suspension control algorithm was not applied and the rear suspension was installed with a rubber mount. The additional elements in Figure 1a,b are the same.
The front suspension system consisted of a rubber mount (passive suspension system). The rubber mount was modeled using a spring with a constant stiffness and damping coefficient. The rear suspension system of the half-car suspension model in which the control algorithm was not applied was composed of a rubber mount (passive suspension system), which was modeled using a spring of constant stiffness and damping coefficient. The rear suspension system of the half-car suspension model in which the control algorithm was applied was composed of a semi-active suspension system. The semi-active suspension system was modeled using a spring of constant stiffness and variable suspension damping coefficient. The damping coefficient of the semi-active suspension system exhibited a non-linear characteristic that varied with respect to the current of the proportional control valve. Its damping force was calculated as the product of the damping coefficient and relative velocity of the rear suspension between the cabin and body. The damping force was considered as the control input to the half-car suspension system. Finally, the front and rear tires were modeled using a spring of constant stiffness and damping coefficient. If the pitch angles of the cabin and body are sufficiently small, the vertical displacement of the cabin and body can be expressed as follows:
z c f = z c L c f θ c
z c r = z c + L c r θ c
z b f = z b L b f θ b
z b r = z b + L b r θ b
z t f = z b L t f θ b
z t r = z b + L t r θ b
where
z c f = vertical displacement of the front cabin;
z c r = vertical displacement of the rear cabin;
z b f = vertical displacement of the front body;
z b r = vertical displacement of the rear body;
z t f = vertical displacement of the front tire;
z t r = vertical displacement of the rear tire;
z c = vertical displacement of the center of gravity of the cabin;
z b = vertical displacement of the center of gravity of the body;
L c f = distance between the front cabin and the center of gravity of the cabin;
L c r = distance between the rear cabin and the center of gravity of the cabin;
L b f = distance between the front cabin and the center of gravity of the body;
L b r = distance between the rear cabin and the center of gravity of the body;
L t f = distance between the front tire and the center of gravity of the body;
L t r = distance between the rear tire and the center of gravity of the body;
θ c = pitch angle of the cabin;
θ b = pitch angle of the body.
The equations can be expressed by applying the static equilibrium position as the vertical displacements of the centers of gravity of the cabin and body and pitch angles to a half-car suspension model (equipped with a rear semi-active suspension).
The equation of the force balance of the center of gravity of the cabin (motion for heave) can be expressed as follows:
m c z ¨ c = k s f z c f z b f c s f z ˙ c f z ˙ b f k s r z c r z b r + f s
The moment equation of balance of the center of gravity of the cabin (motion for pitch) can be expressed as follows:
I c θ ¨ c = k s f z c f z b f L c f k s r z c r z b r L c r + c s f z ˙ c f z ˙ b f L c f + f s L c r
where
m c = mass of the tractor cabin;
I c = centroidal moment of inertia of the tractor cabin;
k s f = spring stiffness of the front rubber mount;
c s f   = damping coefficient of the front rubber mount;
k s r = spring stiffness of the rear semi-active suspension;
f s = suspension force of the rear semi-active suspension.
The force balance equation of the center of gravity of the body (motion for heave) can be expressed as follows:
m b z ¨ b = k s f z c f z b f + k s r z c r z b r + c s f z ˙ c f z ˙ b f f s k t f z t f z r f k t r z t r z r r c t f z ˙ t f z ˙ r f c t r z ˙ t r z ˙ r r .
The equation of moment balance at the center of gravity of the body (motion for pitch) can be expressed as follows:
I b θ ¨ b = k t f z t f z r f L t f k t r z t r z r r L t r + c t f z ˙ t f z ˙ r f L t f c t r z ˙ t r z ˙ r r L t r k s f z c f z b f L b f + k s r z c r z b r L b r c s f z ˙ c f z ˙ b f L b f f s L b r .
where
m b = mass of the tractor body;
I b = centroidal moment of inertia in the tractor body;
z r f = front road vertical profile;
z r r = rear road vertical profile;
k t f = spring stiffness of the front tire;
c t f = damping coefficient of the front tire;
k t r = spring stiffness of the rear tire;
c t r = damping coefficient of the rear tire.
Using Equations (7)–(10), the dynamic equation can be expressed in matrix form as follows:
m c 0 0 I c z ¨ c θ ¨ c = 1 1 L c f L c r k s f 0 0 k s r z c f z b f z c r z b r 1 1 L c f L c r c s f 0 0 0 z ˙ c f z ˙ b f z ˙ c r z ˙ b r + 1 1 L c f L c r 0 f s
m b 0 0 I b z ¨ b θ ¨ b = 1 1 L b f L b r k s f 0 0 k s r z c f z b f z c r z b r + 1 1 L b f L b r c s f 0 0 0 z ˙ c f z ˙ b f z ˙ c r z ˙ b r 1 1 L t f L t r k t f 0 0 k t r z t f z r f z t r z r r 1 1 L t f L t r c t f 0 0 c t r z ˙ t f z ˙ r f z ˙ t r z ˙ r r 1 1 L b f L b r 0 f s .
The aforementioned matrix can be expressed as follows:
M c X ¨ c = R c K s Z c Z b R c C s f Z ˙ c Z ˙ b + R c F s
M b X ¨ b = R b K S Z c Z b + R b C s f Z ˙ c Z ˙ b R t K t Z t Z r R t C t Z ˙ t Z ˙ r R b F s
where
M c = m c 0 0 I c , M b = m b 0 0 I b , X ¨ c = z ¨ c θ ¨ c , X ¨ b = z ¨ b θ ¨ b , R c = 1 1 L c f L c r , R b = 1 1 L b f L b r , R t = 1 1 L t f L t r , K s = k s f 0 0 k s r , C s f = c s f 0 0 0 , K t = k t f 0 0 k t r , C t = c t f 0 0 c t r , Z c = z c f z c r ,   Z b = z b f z b r , Z t = z t f z t r ,   Z r = z r f z r r ,   Z ˙ c = z ˙ c f z ˙ c r ,   Z ˙ b = z ˙ b f z ˙ b r ,   Z ˙ r = z ˙ t f z ˙ t r ,   Z ˙ r = z ˙ r f z ˙ r r , and F s = 0 f s .
The variable of the center, upon multiplication with the transform matrix, is transformed into the variables of the front and rear suspensions as follows:
Z c = R c T X c
Z b = R b T X b
Z t = R t T X b
Using the transformation matrix and Equations (15)–(17), the dynamic equation and variables can be expressed as follows:
X ¨ c = R c T 1 Z ¨ c
X ¨ b = R t T 1 Z ¨ t
Z ˙ b = R b T R t T 1 Z ˙ t
where
X c = z c θ c ,   X b = z b θ b ,   Z ¨ c = z ¨ c f z ¨ c r , and Z ¨ t = z ¨ t f z ¨ t r .
Z ¨ c = R c T M c 1 R c K s Z c Z b + C s f Z ˙ c C s f R b T R t T 1 Z ˙ t + R c T M c 1 R c F s
Z ¨ t = R t T M b 1 R b K s Z c Z b + C s f Z ˙ c C s f R b T R t T 1 Z ˙ t R t T M b 1 R t K t Z t Z r + C t Z ˙ t + R t T M b 1 R t C t Z ˙ r R t T M b 1 R b F s
The state variables of the half-car suspension model are defined as follows: x 1 = z c f z b f is the front suspension deflection; x 2 = z c r z b r is the rear suspension deflection; x 3 = z ˙ c f is the front cabin velocity; x 4 = z ˙ c r is the rear cabin velocity; x 5 = z t f z r f is the front tire deflection; x 6 = z t r z r r is the rear tire deflection; x 7 = z ˙ t f is the front tire velocity; and x 8 = z ˙ t r is the rear tire velocity. The state equation with the state variables of the half-car suspension model can be expressed as follows:
x ˙ 1 x ˙ 2 = x 3 x 4 R b T R t T 1 x 7 x 8
x ˙ 3 x ˙ 4 = R c T M c 1 R c K r x 1 x 2 R c T M c 1 R c C s f x 3 x 4 + R c T M c 1 R c C s f R b T R t T 1 x 7 x 8 + R c T M c 1 R c F s
x ˙ 5 x ˙ 6 = x 7 x 8 Z ˙ r
x ˙ 7 x ˙ 8 = R t T M b 1 R b K s x 1 x 2 + R t T M b 1 R b C s f x 3 x 4 R t T M b 1 R t K t x 5 x 6 + R t T M b 1 R t C t R t T M b 1 R b C s f R b T R t T 1 x 7 x 8 R t T M b 1 R b F s + R t T M b 1 R t C t Z ˙ r
The aforementioned equation can be expressed as the following state-space equation:
x ˙ = A x + B F s + L Z ˙ r
where
A = 0 I 0 R b T R t T 1 R c T M c 1 R c K s R c T M c 1 R c C s f 0 R c T M c 1 R c C s f R b T R t T   1 0 0 0 I R t T M b 1 R b K s R t T M b 1 R b C s f R t T M b 1 R t K t R t T M b 1 R b C s f R b T R t T 1 + R t T M b 1 R t C t
B = 0 R c T M C 1 R c 0 R t T M b 1 R b ,   and   L = 0 0 I R t T M b 1 R t C t
The state-space equation with state variables for a half-car suspension model with a rear rubber mount is almost the same as that of a half-car suspension model with a rear semi-active suspension. The difference between the state-space equation of a half-car suspension model with a rear semi-active suspension and one with a rear rubber mount is dependent on whether the damping force is considered as a control input to the system. The damping force of the rear suspension, which is considered as the control input in a half-car suspension model equipped with a rear semi-active suspension, is not considered as the control input to one equipped with a rear rubber mount. Therefore, the state-space equation of the half-car suspension model equipped with a rear rubber mount can be expressed as follows:
x ˙ = A r u b x + L Z ˙ r
where,
A r u b = 0 I 0 R s l T R t T 1 R c T M c 1 R c K r u b R c T M c 1 R c C r u b 0 R c T M c 1 R c C r u b R b T R t T   1 0 0 0 I R t T M b 1 R b K r u b R t T M b 1 R b C r u b R t T M b 1 R t K t R t T M b 1 R b C r u b R b T R t T 1 + R t T M b 1 R t C t
K r u b = k s f 0 0 k r r ,   a n d   C r u b = c s f 0 0 c r r
k r r = spring stiffness of the rear rubber mount;
c r r = damping coefficient of the rear rubber mount.

2.1.2. Semi-Active Suspension System

The semi-active suspension system demonstrated two characteristics, as follows:
(1) The suspension functioned only in the energy-dissipating direction of the system.
(2) The magnitude and direction of the damping force were determined using the non-linear characteristic curve with respect to the current of the proportional control valve.
Characteristic (1)
The mechanical power ( P ) of the semi-active suspension system is defined by Equation (29) using the control input ( f c ) and relative velocity ( z ˙ c r z ˙ b r ) of the suspension determined by the control law, where P 0 indicates that the energy of the system is dissipated, and P < 0 indicates that the energy is supplied to the system. An active suspension can apply a control input f c to the system regardless of the sign of P ; however, a semi-active suspension can apply a control input f c only when P 0 [17].
P = f c z ˙ c r z ˙ b r
Characteristic (2)
The magnitude and direction of the damping force are determined using the damping coefficient c s r and the relative velocity of the rear suspension z ˙ c r z ˙ b r from Equation (30). The suspension deflection is measured using a linear variable differential transformer (LVDT) in a semi-active suspension system. The relative velocity of the rear suspension is calculated by differentiating the measured rear suspension deflection. The damping coefficient was determined by the opening position of the orifice in the proportional control valve, which in turn was controlled by the proportional control valve current. Therefore, the damping force changed nonlinearly with respect to the valve current and the relative velocity of the rear suspension [17].
f s = c s r z ˙ c r z ˙ b r
where
c s r = damping coefficient of the rear semi-active suspension.
The suspension damping force f s is determined using Characteristics (1) and (2), as expressed by Equation (31). When P 0 , f s is determined by the control input f c . When P < 0 , f s is not controllable; therefore, it is determined not by f c , but by the damping coefficient c p r e from the previous step. The magnitude of f c is determined only by c s r because f c is a product of c s r and the relative velocity of the rear suspension. Therefore, f s is controlled using the damping coefficient c s r and damping coefficient c p r e from the previous step.
f s = c s r z ˙ c r z ˙ b r = f c i f   P 0 c p r e z ˙ c r z ˙ b r i f   P < 0
The semi-active suspension used in this study demonstrated the stiffness and damping characteristics shown in Figure 2, and the characteristics of the semi-active suspension derived from a study by [18] were adopted.

2.1.3. Road Excitation

A standard road profile from ISO-8608 was adopted as the external road excitation for the simulation model [19]. In the ISO-8608 standard, random road surface profiles are classified under Classes A–H. The classification is based on the power spectral density (PSD) of the road profile, which can be expressed as follows:
G d n = G d n 0 n n 0 ω
where
n ( cycles / m ) = spatial frequency
n 0 ( cycles / m ) = reference spatial frequency
G d ( m 3 ) = road displacement PSD
ω = exponent of the fitted PSD (for most of the road surface ω = 2 ).
Table 1 lists the PSDs for different road classes.
In this simulation, the road profiles from Classes A–C were used for the road excitation of the front tire. For the rear tire, the same profile class as that of the corresponding front tire was used with a certain time delay Δ t , which can be expressed as follows:
Δ t = L w b / v
where
L w b ( m ) = length of the wheelbase;
v ( m / s ) = speed of the tractor.
The tractor speed is 5 km/h, which is the standard speed for rotary work, and the road profile used in the simulation is shown in Figure 3.

2.2. LQG Control

The objective of the control algorithm was to improve ride comfort; the vertical acceleration of the vehicle body was quantified as the target of the control algorithm [20]. In the half-car suspension system tractor model, the vertical acceleration of the cabin was quantified as a target of the control algorithm, and the acceleration of the cabin was expressed as a state variable, as follows:
z ¨ c = C a c c x + D a c c u
C a c c = M c 1 R c K s M c 1 R c C s f 0 M c 1 R c C s f R b T R t T 1
D a c c = M c 1 R c
The control algorithm in this study was designed as a Kalman filter-based state observer with optimal control using LQR to improve the ride comfort of the tractor half-car suspension system. The LQR controller was a full-state feedback control logic that required all of the state variables. Therefore, in this study, to use the LQR controller in a system that could measure only limited state variables, it was necessary to estimate other state variables that were difficult to measure. These variables were estimated using the state observer to feed back the limited number of state variables. If the estimated state variables exhibited an acceptable level of accuracy, they could be used as feedback state variables in the LQR controller. The Kalman-filter-based state observer enabled the estimation of state variables that could not be directly measured in a system with process and measurement noises. Thus, the result of applying the full state variables estimated from the Kalman-filter-based state observer to the LQR controller, which demonstrated full-state feedback control, was referred to as optimal sensor-based feedback. A controller that combined LQR control with full-state feedback using Kalman filter resulting in LQG control was used by [21]. In this study, a semi-active suspension control using an LQG controller was performed, and the block diagram of the LQG controller is shown in Figure 4.

2.2.1. State Observer Design

A state observer enabled the estimation of state variables with an acceptable level of accuracy for state variables that were difficult or impractical to measure in a system wherein only a limited number of sensors were installed. In this study, the suspension deflection and suspension velocity of the rear suspension of the tractor were measured and used as the feedback state variables for the Kalman-filter-based state observer. The state variables that were difficult or impractical to measure and the vertical acceleration of the cabin as the control target were estimated by the state observer. The deflection of the rear suspension was measured using the LVDT at the rear suspension system, and the suspension velocity of the rear suspension was derived by differentiating the measured suspension deflection. The system model can be expressed as a state-space equation as follows:
x ˙ = A x + B u + L z ˙ r
y = C x + D u + v
where
z ˙ r = road profile (road velocity) and process noise.
v = sensor measurement noise.
C = 0 1 0 0 0 0 0 0
D = 0
The estimated state variable x ^ can be calculated using the estimator dynamical system and expressed as follows:
d d t x ^ = A x ^ + B u + K f y y ^
y ^ = C x ^ + D u
where
K f = Kalman filter gain.
The Kalman filter gain was determined as the value at which the cost function was minimized [21] and can be expressed as follows:
J = lim t E x k x ^ k 2
K f = Y C T V n
where
E = expected value.
Y = solution of the following algebraic Riccati equation:
Y A T + A Y Y C T V n 1 C Y + V d = 0
where
V d and V n are positive semi-definite terms with entries containing the covariances of the process and measurement noise terms.

2.2.2. Optimal Control Based on a State Observer

After estimating the plant state variables using a state observer, the controller calculated the LQR control algorithm using the estimated state variables. The LQR controller determined the control input (rear suspension force f c ) that minimized the cost function, and it was expressed as follows:
J f c = 0 ( x ^ T Q x ^ + 2 x ^ T N F c + F c T R F c ) d t
In this study, the cost function was defined as the state weight of the cost function, including the cabin vertical acceleration, cabin vertical velocity, state variable, and control input:
J f c = 0 ( x ^ T Q 0 x ^ + x ^ T Q z ˙ c x ^ + x ^ T Q z ¨ c x ^ + 2 x ^ T N F c + F c T R F c ) d t
= 0 ( x ^ T Q x ^ + 2 x ^ T N F c + F c T R F c ) d t
Q = Q 0 + Q z ˙ c + Q z ¨ c
where
Q 0 = state weight matrix of the state variables;
Q z ˙ c = state weight matrix of the cabin vertical velocity;
Q z ¨ c = state weight matrix of the cabin vertical acceleration.
The state-weight matrices for this system are presented in Appendix A.
The control input f c , which was determined to minimize the cost function using Equation (45), was calculated using G , derived using the Riccati equation, and the estimated state variable x ^ , which was derived by the Kalman-filter-based state observer [17]:
F c = G x ^
G = R 1 B T P + N
A B R 1 N T P + P A B R 1 N + Q S T R 1 S P B R 1 B T P = 0
Figure 5 presents a flowchart of the LQG controller for the semi-active suspension system of the tractor. The steps for implementing the framework of the LQG controller (for the tractor semi-active suspension system) were as follows.
(1) When the road profile, that is, process noise (disturbance), and the semi-active suspension force were applied to the half-car suspension system of the tractor, the rear suspension deflection was measured by adding sensor noise ( v ) to the LVDT sensor of the rear suspension system. The suspension velocity of the rear suspension was calculated by removing the sensor noise using a low-pass filter to measure the rear suspension deflection due to the addition of sensor noise.
(2) The Kalman-filter-based state observer estimated the state variables that were difficult or impractical to measure using the suspension deflection and velocity of the rear suspension as feedback state variables.
(3) The state variables estimated by the state observer were used as the state variables of the LQR control algorithm. The LQR control algorithm calculated the target force of the rear suspension ( f c ), for which the cost function expressed in Equation (45) was minimized.
(4) The rear suspension force ( f s ) was calculated using Equation (31) based on Characteristics (1) and (2) for the semi-active suspension.
The calculated rear suspension force was added as the control input to the half-car suspension system of the tractor with process noise (disturbance), that is, the road profile. Subsequently, the process was initiated at Step 1, in which the deflection and velocity of the rear suspension were measured as outputs using the LVDT sensor in the rear suspension system.

3. Results

The semi-active suspension control system was validated by conducting a MATLAB/Simulink simulation. The accuracy and performance indices were defined for the quantitative performance verification of the state observer and LQG control algorithm. The tractor parameters used in the simulation are listed in Table 2.

3.1. State Observer Validation

The measurement input of the half-car suspension system used in this study was only one rear suspension deflection measured in the LVDT of the rear suspension system, and the state observer was designed using only this measurement. For the quantitative analysis of the Kalman-filter-based state observer, the accuracy index can be defined as follows [22]:
A c c u r a c y = 1 k = 1 N x k x ^ k 2 k = 1 N x k 2 × 100 %
where x is the system state information, x ^ is the corresponding estimated value, and N is the number of samples.
With an increase in the accuracy index, the estimated state variable approaches the system state variable, which indicates a high accuracy of the state observer. For the road profile for state observer validation, a Class A ISO 8608 standard road profile was adopted as the process noise (road profile), and the speed of the tractor was maintained at 5 km/h. The state observer validation compared the system state ( x ), response of the tractor suspension system, estimated state ( x ^ ), and response of the state observer as the road profile was applied to the tractor suspension system. A schematic of the state observer validation is shown in Figure 6.
The system states for the state observer validation were the rear suspension deflection, relative velocity of the rear suspension, cabin vertical velocity, and cabin vertical acceleration. The time-domain accuracy results of the system states are shown in Figure 7, Figure 8, Figure 9 and Figure 10, and the accuracy indices of the state observer are listed in Table 3, where the system states are the rear suspension deflection, relative velocity of the rear suspension, cabin vertical velocity, and cabin vertical acceleration for a Class A ISO 8608 standard road profile with a tractor speed of 5 km/h. The accuracy results under the Class B and C ISO 8608 standard road profiles are presented in Appendix B.
The accuracies of the deflection and relative velocity of the rear suspension were higher than those of the other system states for state observer validation, given that the rear suspension deflection was a system state measured using a sensor mounted as a measurement input of the system, and the relative velocity of the rear suspension was a system state calculated by differentiating the measured rear suspension deflection. The accuracies of the cabin vertical velocity and the cabin vertical acceleration were 83.31% and 79.87%, respectively, which were lower than those of the deflection and relative velocity of the rear suspension. These differences can be attributed to the limitations in estimating the state variables used to calculate the vertical velocity and acceleration of the cabin in the half-car suspension system state-space model. The results reveal that a relatively lower accuracy was achieved because the number of measurement inputs were too few to estimate the state variables used for the state observer (by measuring only the rear suspension deflection) and measurement input of the half-car suspension system. However, the estimated state variables of the state observer (constructed using a limited number of measurement inputs) yielded different system state values. In particular, they were estimated without a time delay, as shown in Figure 9 and Figure 10. Therefore, using a state observer for the state feedback of the LQR control was acceptable.

3.2. LQG Controller Simulation Results

To demonstrate the performance of the LQR controller, we defined the performance indices as follows [23]:
(1) Peak value of the cabin acceleration.
(2) Root mean square (RMS) value of the cabin acceleration:
R M S z ¨ c = 1 k i = 1 k z ¨ c i 2
The performance indices were evaluated by comparing the responses of tractors with a rear rubber mount, passive suspension system, and rear semi-active suspension system for cabin acceleration. The ISO standard 8608 Classes A–C were adopted for the excitation road profile, and the speed of the tractor was maintained at 5 km/h.
The time-domain performance index results for the vertical acceleration of the cabin between the semi-active suspension and rubber mount under ISO 8608 standard Classes A–C with a tractor speed of 5 km/h are shown in Figure 11, Figure 12 and Figure 13, and the performance index results for the ISO 8608 standard road profile are listed in Table 4, Table 5 and Table 6. For a quantitative analysis of the performance index results, the reduction ratio of the cabin acceleration was calculated as follows:
R e d u c t i o n   r a t i o = z ¨ c p a s s i v e z ¨ c s e m i a c t i v e z ¨ c p a s s i v e × 100   %
where
z ¨ c p a s s i v e = vertical acceleration of the passive suspension system of the cabin;
z ¨ c s e m i a c t i v e = vertical acceleration of the semi-active suspension system of the cabin.
Figure 11. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class A with respect to a tractor speed of 5 km/h.
Figure 11. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class A with respect to a tractor speed of 5 km/h.
Sensors 23 06474 g011
Figure 12. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class B with respect to a tractor speed of 5 km/h.
Figure 12. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class B with respect to a tractor speed of 5 km/h.
Sensors 23 06474 g012
Figure 13. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class C with respect to a tractor speed of 5 km/h.
Figure 13. Comparison between the cabin vertical acceleration of the semi-active suspension and rubber mount using the ISO 8608 standard Class C with respect to a tractor speed of 5 km/h.
Sensors 23 06474 g013
Table 4. Performance indices of the ISO 8608 standard road profile Class A.
Table 4. Performance indices of the ISO 8608 standard road profile Class A.
Performance IndexISO Standard Road Profile Class A
Passive (m/s2)Semi-Active (m/s2)Reduction Ratio (%)
Peak value of cabin vertical acceleration3.371.8943.74
RMS value of cabin vertical acceleration1.160.6841.12
Table 5. Performance indices of the ISO 8608 standard road profile Class B.
Table 5. Performance indices of the ISO 8608 standard road profile Class B.
Performance IndexISO Standard Road Profile Class B
Passive (m/s2)Semi-Active (m/s2)Reduction Ratio (%)
Peak value of cabin vertical acceleration3.551.8148.97
RMS value of cabin vertical acceleration1.240.7043.12
Table 6. Performance indices of the ISO 8608 standard road profile Class C.
Table 6. Performance indices of the ISO 8608 standard road profile Class C.
Performance IndexISO Standard Road Profile Class C
Passive (m/s2)Semi-Active (m/s2)Reduction Ratio (%)
Peak value of cabin vertical acceleration5.943.5839.78
RMS value of cabin vertical acceleration2.161.1447.06
The tractor with a rear rubber mount was a passive suspension system where the damping force was determined using the constant damping coefficient and the relative velocity of the cabin and body. The suspension control algorithm was not applied to the tractor with a rear rubber mount, as shown in Figure 11, Figure 12 and Figure 13. For the tractor with a rear semi-active suspension, the damping coefficient of the semi-active suspension was determined as the target damping force using the controller in the LQG control algorithm. The semi-active suspension system with an LQG controller was evaluated by comparing the performance indices of a system with and without the application of the control algorithm (under ISO 8608 standard Classes A–C). With the designed LQG controller, the peak vertical acceleration of the cabin decreased by 43.74% from 3.37 m/s2 to 1.89 m/s2, and the RMS vertical acceleration of the cabin decreased by 41.12% from 1.16 m/s2 to 0.68 m/s2, under the Class A road profile. For the Class B road profile, the peak vertical acceleration of the cabin decreased by 48.97% from 3.55 m/s2 to 1.81 m/s2, and the RMS value of the vertical acceleration of the cabin decreased by 43.12% from 1.24 m/s2 to 0.70 m/s2. For the Class C road profile, the peak vertical acceleration of the cabin decreased by 39.78% from 5.94 m/s2 to 3.58 m/s2, and the RMS vertical acceleration of the cabin decreased by 47.06% from 2.16 m/s2 to 1.14 m/s2. The LQG controller of the semi-active suspension system was acceptable for improving ride comfort, which reduced the reduction ratio of the vertical acceleration of the cabin from 39% to 48%. Although the state observer was designed using a limited number of measurement inputs, its accuracy was 79% under the ISO standard profile condition.
The performance of the designed control algorithm was examined by conducting a parametric study in Figure 14 and Figure 15. The decreases in the peak and RMS values of the cabin acceleration were evaluated with respect to different tractor working speeds in the range 3–10 km/h under the ISO standard profile condition. The decrease in peak acceleration of the cabin was in the range 35.64–57.34%, and the decrease in the RMS value of acceleration was in the range 30.98–53.95% under the tractor working conditions.

4. Conclusions

In this study, a semi-active suspension control algorithm was designed to improve the ride comfort in an agricultural tractor cabin. The study can be summarized as follows:
(1) To design a semi-active suspension control algorithm, a half-car suspension model of a tractor, based on the parameters of the actual tractor, was chosen as the plant model. The rear suspension deflection of the designed plant model was represented by Kalman-filter-based state observer feedback state variables. The estimated state variables were used as the state variables for the LQR control.
(2) An accuracy index was defined to validate the performance of the Kalman-filter-based state observer of the designed LQG controller. The designed state observer was validated under different road profiles (ISO 8608 standard classes) in simulations and was confirmed as acceptable to use for the state feedback of LQR control.
(3) Performance indices were defined to validate the performance of the designed the LQG controller, through which the performance of a tractor equipped with a rear rubber mount was compared with that of a tractor equipped with a rear semi-active suspension. The peak vertical acceleration of the cabin was reduced by up to 48.97%, and the RMS vertical acceleration of the cabin was reduced by up to 47.06% under the road profile in the ISO 8608 standard class.
Therefore, the performance of the LQG controller designed in this study improved the ride comfort of the tractor (under the ISO 8608 standard class). Further critical points are presented as follows.
(1) The improvement in the state observer for the performance enhancement of the LQG controller was as follows. The state observer of the LQG controller designed in this study had a limited number of measurement inputs and only measured the rear suspension deflection. The plant model and output variables in this study posed a challenge with respect to the state variable estimation of the designed state-space model as the plant model. The performance and accuracy of the state observer can be improved by installing additional sensors on the tractor, and the performance of the LQG controller can be improved using the high-accuracy estimated state variable as the feedback state of the LQR controller.
(2) The plant model for the semi-active suspension controller design software was developed as follows. The semi-active suspension system of the plant model was designed such that the suspension force was generated according to the current of the valve controller without time delays. However, the actual semi-active suspension system underwent two delays until the suspension force was generated by the current generated using the valve controller. The first was a delay that occurred in the valve controller (which controlled the proportional control valve of the semi-active suspension). The second was a delay caused by the dynamic characteristics of the proportional control valve. The delays involved in determining the suspension force are critical factors influencing the performance of semi-active suspension control. Therefore, the plant model should be improved by implementing delays similar to the characteristics of an actual semi-active suspension. Overall, this study can serve as a basis for the application of the control algorithm to systems with similar characteristics and can reduce the system cost in the process of developing a tractor suspension control algorithm.

Author Contributions

Conceptualization, Y.-J.P.; methodology, J.S.; software, J.W.L.; validation, D.-V.A. and K.K.; investigation, J.O.; writing—original draft preparation, D.-V.A.; writing—review and editing, Y.-J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

We are not able to make our data available to the public because of privacy constraints.

Acknowledgments

This work was supported by the Korea Institute of Planning and Evaluation for Technology in Food, Agriculture, and Forestry (IPET) through the Agriculture, Food, and Rural Affairs Convergence Technologies Program for Educating Creative Global Leaders, funded by the Ministry of Agriculture, Food, and Rural Affairs (MAFRA) of South Korea (Project No. 320001-4).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. State Weight Matrices of the Cost Function in LQR Control

Q 1 = q 1 0 0 0 0 0 0 0 0 q 2 0 0 0 0 0 0 0 0 q 3 0 0 0 0 0 0 0 0 q 4 0 0 0 0 0 0 0 0 q 5 0 0 0 0 0 0 0 0 q 6 0 0 0 0 0 0 0 0 q 7 0 0 0 0 0 0 0 0 q 8 ,
Q 2 = q 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0.0658 1.0658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0658 0 0 0.0043 0.0701 0 0 0 1.0658 0 0 0.0701 1.1358 ,
Q 3 = q 10 16960919.04 83984.66 33066.71 0 0 0 15437.84 17628.87 83984.66 415.86 163.73 0 0 0 76.44 87.29 33066.71 163.73   64.46 0 0 0 30.09 34.36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15437.84 76.44 30.09 0 0 0 14.05 16.04 17628.87 87.29 34.36 0 0 0 16.04 18.32 ,
where q 1 is the weight factor of x 1 , q 2 is the weight factor of x 2 , q 3 is the weight factor of x 3 , q 4 is the weight factor of x 4 , q 5 is the weight factor of x 5 , q 6 is the weight factor of x 6 , q 7 is the weight factor of x 7 , q 8 is the weight factor of x 8 , q 9 is the weight factor of Q 2 , and q 10 is the weight factor of Q 3 .

Appendix B. Accuracy Index Results for State Estimation

The simulation results for state estimation are shown in Figure A1, Figure A2, Figure A3, Figure A4, Figure A5, Figure A6, Figure A7 and Figure A8 and Table A1 and Table A2.
Figure A1. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class B road.
Figure A1. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class B road.
Sensors 23 06474 g0a1
Figure A2. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class B road.
Figure A2. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class B road.
Sensors 23 06474 g0a2
Figure A3. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class B road.
Figure A3. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class B road.
Sensors 23 06474 g0a3
Figure A4. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class B road.
Figure A4. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class B road.
Sensors 23 06474 g0a4
Table A1. Accuracy index results for state estimation on a Class B road.
Table A1. Accuracy index results for state estimation on a Class B road.
System StateAccuracy Index of Estimated State on a Class B Road (%)
Rear suspension deflection99.08
Relative velocity of rear suspension99.46
Cabin vertical velocity75.15
Cabin vertical acceleration70.54
Figure A5. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class C road.
Figure A5. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class C road.
Sensors 23 06474 g0a5
Figure A6. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class C road.
Figure A6. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class C road.
Sensors 23 06474 g0a6
Figure A7. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class C road.
Figure A7. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class C road.
Sensors 23 06474 g0a7
Figure A8. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class C road.
Figure A8. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class C road.
Sensors 23 06474 g0a8
Table A2. Accuracy index results for state estimation on a Class C road.
Table A2. Accuracy index results for state estimation on a Class C road.
System StateAccuracy Index of Estimated State on a Class C Road (%)
Rear suspension deflection98.48
Relative velocity of rear suspension99.37
Cabin vertical velocity74.85
Cabin vertical acceleration70.62

References

  1. Prasad, N.; Tewarri, V.K.; Yadav, R. Tractor ride vibration—A review. J. Terramech. 1995, 32, 205–219. [Google Scholar] [CrossRef]
  2. Oh, J.; Chung, W.J.; Han, H.W.; Kim, J.T.; Son, G.H.; Park, Y.J. Evaluation of tractor ride vibrations by cab suspension system. Trans. ASABE 2020, 63, 1465–1476. [Google Scholar] [CrossRef]
  3. Choi, K.; Oh, J.; Kim, H.S.; Han, H.W.; Park, J.H.; Lee, G.H.; Seo, J.; Park, Y.P. Experimental study on the dynamic characteristics of hydro-pneumatic semi-active suspensions for agricultural tractor cabins. Appl. Sci. 2020, 10, 8992. [Google Scholar] [CrossRef]
  4. Ieluzzi, M.; Turco, P.; Montiglio, M. Development of a heavy truck semi-active suspension control. Control Eng. Pract. 2006, 14, 305–312. [Google Scholar] [CrossRef]
  5. Jalili, N. A comparative study and analysis of semi-active vibration-control systems. J. Vib. Acoust. 2002, 124, 593–605. [Google Scholar] [CrossRef]
  6. Bolandhemmat, H.; Clark, C.M.; Golnaraghi, F. Development of a systematic and practical methodology for the design of vehicles semi-active suspension control system. Veh. Syst. Dyn. 2010, 48, 567–585. [Google Scholar] [CrossRef] [Green Version]
  7. Giua, A.; Seatzu, C.; Usai, G. A mixed suspension system for a half-car vehicle model. Dyn. Control 2000, 10, 375–397. [Google Scholar] [CrossRef]
  8. Hassanzadeh, I.; Alizadeh, G.; Shirjoposht, N.P.; Hashmzadeh, F. A new optimal nonlinear approach to half car active suspension control. Int. J. Eng. Technol. 2010, 2, 78–84. [Google Scholar] [CrossRef] [Green Version]
  9. Ekoru, J.E.; Dahunsi, O.A.; Pedro, J.O. PID control of a nonlinear half-car active suspension system via force feedback. In Proceedings of the IEEE Africon’11, Victoria Falls, Zambia, 13–15 September 2011. [Google Scholar]
  10. Liu, B.; Saif, M.; Fan, H. Adaptive fault tolerant control of a half-car active suspension systems subject to random actuator failures. IEEE/ASME Trans. Mechatron. 2016, 21, 2847–2857. [Google Scholar] [CrossRef]
  11. Hua, C.; Chen, J.; Li, Y.; Li, Y. Adaptive prescribed performance control of half-car active suspension system with unknown dead-zone input. Mech. Syst. Signal Process. 2018, 111, 135–148. [Google Scholar] [CrossRef]
  12. Zhang, M.; Jing, X. A bioinspired dynamics-based adaptive fuzzy SMC method for half-car active suspension systems with input dead zones and saturations. IEEE Trans. Cybern. 2021, 51, 1743–1755. [Google Scholar] [CrossRef] [PubMed]
  13. Suggs, C.W.; Huang, B.K. Tractor cab suspension design and scale model simulation. Trans. ASABE 1969, 12, 283–285. [Google Scholar] [CrossRef]
  14. Hilton, D.J.; Moran, P. Experiments in improving tractor operator ride by means of a cab suspension. J. Agric. Eng. Res. 1975, 20, 433–448. [Google Scholar] [CrossRef]
  15. Sarami, S. Development and Evaluation of a Semi-Active Suspension System for Full Suspension Tractors. Ph.D. Thesis, Fachbereich Konstruktion von Maschinensystemen, Berlin, Germany, 2009. [Google Scholar]
  16. Sim, K.; Lee, H.; Yoon, J.W.; Choi, C.; Hwang, S.H. Effectiveness evaluation of hydro-pneumatic and semi-active cab suspension for the improvement of ride comfort of agricultural tractors. J. Terramech. 2017, 69, 23–32. [Google Scholar] [CrossRef]
  17. Butsuen, T. The Design of Semi-Active Suspensions for Automotive Vehicles. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1989. [Google Scholar]
  18. Oh, J.; Im, D.; Han, H.W.; Choi, K.; Cho, S.J.; Roh, S.; Kim, H.S.; Park, Y.J. Optimization of cab suspension using tractor-ride vibration simulation model. Trans. ASABE 2022, 65, 723–737. [Google Scholar] [CrossRef]
  19. ISO 8608; Mechanical Vibration-Road Surface Profiles—Reporting of Measured Data. International Organization for Standardization: Geneva, Switzerland, 2016.
  20. Tseng, H.E.; Hrovat, D. State of the art survey: Active and semi-active suspension control. Veh. Syst. Dyn. 2015, 53, 1034–1062. [Google Scholar] [CrossRef]
  21. Brunton, S.L.; Da Kutz, J.N. Data-driven science and engineering: Machine learning. In Dynamical Systems, and Control; Cambridge University Press: Cambridge, UK, 2019. [Google Scholar] [CrossRef] [Green Version]
  22. Liu, Z.; Ren, H.; Chen, S.; Chen, Y.; Feng, J. Feedback linearization Kalman observer based sliding mode control for semi-active suspension systems. IEEE Access 2020, 8, 71721–71738. [Google Scholar] [CrossRef]
  23. Attia, T.; Vamvoudakis, K.G.; Kochrsberger, K.; Bird, J.; Furukawa, T. Simultaneous dynamic system estimation and optimal control of vehicle active suspension. Veh. Syst. Dyn. 2019, 57, 1467–1493. [Google Scholar] [CrossRef]
Figure 1. Half-car suspension model for tractors used in this study: (a) rear semi-active suspension model and (b) rear rubber mount model.
Figure 1. Half-car suspension model for tractors used in this study: (a) rear semi-active suspension model and (b) rear rubber mount model.
Sensors 23 06474 g001
Figure 2. Semi-active suspension characteristics: (a) stiffness characteristics and (b) damping characteristics with respect to the applied valve current.
Figure 2. Semi-active suspension characteristics: (a) stiffness characteristics and (b) damping characteristics with respect to the applied valve current.
Sensors 23 06474 g002
Figure 3. ISO 8608 standard road profile with respect to a tractor speed of 5 km/h: (a) Class A, (b) Class B, and (c) Class C.
Figure 3. ISO 8608 standard road profile with respect to a tractor speed of 5 km/h: (a) Class A, (b) Class B, and (c) Class C.
Sensors 23 06474 g003
Figure 4. Schematic of an LQG controller.
Figure 4. Schematic of an LQG controller.
Sensors 23 06474 g004
Figure 5. Flowchart of the LQG controller for the tractor semi-active suspension system.
Figure 5. Flowchart of the LQG controller for the tractor semi-active suspension system.
Sensors 23 06474 g005
Figure 6. Schematic of the state observer validation.
Figure 6. Schematic of the state observer validation.
Sensors 23 06474 g006
Figure 7. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class A road.
Figure 7. Comparison between the state estimation results for the rear suspension deflection of the system and the estimated states on a Class A road.
Sensors 23 06474 g007
Figure 8. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class A road.
Figure 8. Comparison between the state estimation results for the rear suspension relative velocity of the system and the estimated states on a Class A road.
Sensors 23 06474 g008
Figure 9. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class A road.
Figure 9. Comparison between the state estimation results for the cabin vertical velocity of the system and the estimated states on a Class A road.
Sensors 23 06474 g009
Figure 10. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class A road.
Figure 10. Comparison between the state estimation results for the cabin vertical acceleration of the system and the estimated states on a Class A road.
Sensors 23 06474 g010
Figure 14. Reduction of peak value of the cabin vertical acceleration considering the ISO 8608 standard for the tractor speed.
Figure 14. Reduction of peak value of the cabin vertical acceleration considering the ISO 8608 standard for the tractor speed.
Sensors 23 06474 g014
Figure 15. Reduction of RMS value of the cabin vertical acceleration considering the ISO 8608 standard for the tractor speed.
Figure 15. Reduction of RMS value of the cabin vertical acceleration considering the ISO 8608 standard for the tractor speed.
Sensors 23 06474 g015
Table 1. Road profiles classified using the ISO standard [19].
Table 1. Road profiles classified using the ISO standard [19].
Road ClassDegree of Roughness G d n 0   10 6 m 3 , Where n 0   =   0.1   cycle / m
Lower LimitGeometric MeanUpper Limit
A-1632
B3264128
C128256512
Table 2. Tractor parameters for simulation [18].
Table 2. Tractor parameters for simulation [18].
ParameterSymbolValueUnit
CabinMass m c 275.0 kg
Inertia I c 91.4 kgm 2
BodyMass m b 2526.5 kg
Inertia I b 1679.0 kgm 2
Front tireStiffness k t f 570,690 N / m
Damping c t f 4394 Ns / m
length L t f 1.508 m
Rear tireStiffness k t r 483,790 N / m
Damping c t r 2951 Ns / m
length L t r 1.244 m
Front rubber mountStiffness k s f 1,132,550 N / m
Damping c s f 2208 Ns / m
length L c f 0.799 m
L b f 0.041 m
Rear rubber mountStiffness k r r 618,599 N / m
Damping c r r 1278 Ns / m
length L c r 0.667 m
L b r 1.425 m
Rear semi-active suspensionStiffness k s r 5608 N / m
Table 3. Accuracy index results for state estimation on a Class A road.
Table 3. Accuracy index results for state estimation on a Class A road.
System StateAccuracy Index of Estimated State in a Class A Road (%)
Rear suspension deflection99.26
Relative velocity of rear suspension99.54
Cabin vertical velocity83.31
Cabin vertical acceleration79.87
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ahn, D.-V.; Kim, K.; Oh, J.; Seo, J.; Lee, J.W.; Park, Y.-J. Optimal Control of Semi-Active Suspension for Agricultural Tractors Using Linear Quadratic Gaussian Control. Sensors 2023, 23, 6474. https://doi.org/10.3390/s23146474

AMA Style

Ahn D-V, Kim K, Oh J, Seo J, Lee JW, Park Y-J. Optimal Control of Semi-Active Suspension for Agricultural Tractors Using Linear Quadratic Gaussian Control. Sensors. 2023; 23(14):6474. https://doi.org/10.3390/s23146474

Chicago/Turabian Style

Ahn, Da-Vin, Kyeongdae Kim, Jooseon Oh, Jaho Seo, Jin Woong Lee, and Young-Jun Park. 2023. "Optimal Control of Semi-Active Suspension for Agricultural Tractors Using Linear Quadratic Gaussian Control" Sensors 23, no. 14: 6474. https://doi.org/10.3390/s23146474

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop