Abstract

The most of tractors employed in agriculture are equipped with an electrohydraulic actuator to implement steering control to realize automatic navigation. Electrohydraulic steering system plays an important role in realizing accurate steering control for an automatic navigation tractor because of its complicated characteristics. The objective of this paper is to develop an electrohydraulic steering control system used for automatically guided agricultural tractors. As for the identified electrohydraulic steering system model, a modified Smith control structure was discussed. Based on the structure, an improved design method for voltage servo controller and disturbance rejection controller was proposed to enhance the performance of the steering control subsystem. The effectiveness and the superiority of the proposed method were verified by simulation under Matlab. Simulation results demonstrated the efficiency of the proposed method by showing fast response, control accuracy, and robust performance for the steering control system.

1. Introduction

Agricultural modernization has been realized in most field operations such as tillage, harvesting, weeding, land preparation [1]. Automatic navigation technology of agricultural machinery is one of the most important support technologies for modern agricultural equipment. Its application in precision agriculture is regarded as one of the main issues noteworthy for efficiency improvement [26] and lower cost [7]. It would desirable to offer the promise of higher efficiency, better and more consistent performance, and reduced labor costs and release the operator from driving to concentrate on implementing other functions. The need for tractor has been reinforced because of its advance in application technology [8].

Automatic steering is the execution of the steering commands which were generated by other intelligent units in order to follow an optimal trajectory. A qualified automatic steering system requires high control accuracy, good reliability, and fast response [912]. Electrohydraulic steering is used for the most automatic steering tractors, and it is becoming common practice to provide large forces to actuate steering mechanism by a hydraulic cylinder governed by a directional valve. The control accuracy of an electrohydraulic steering system determines the control accuracy of the automatic navigation system [13, 14]. In order to achieve accurate and prompt steering control on an automated agricultural tractor with an electrohydraulic steering system, Wu et al. [15] designed an adaptive controller which consisted of an adaptive gain tuner and an adaptive nonlinearity compensator. Luo et al. [16] designed a hydraulic steering system connected in parallel with the original mechanical steering system. Li et al. [17] designed an automatic steering controller and proposed a double closed-loop control algorithm to realize autonomous navigation of agricultural machinery. Fu et al. [18] proposed the method for supporting agricultural priority drivers manually operated steering and designed the electrohydraulic automatic steering scheme. Wu et al. [19] developed a hydrostatic transmission hardware-in-the-loop simulator for supporting vehicle transmission system research; they used linear parameter-varying approach to model the simulator and used swept-sine technique for identifying the models in the frequency domain. Similarly, Rovira-Más et al. [20] investigated the dynamics of an electrohydraulic steering system and characterized the performance of an electrohydraulic valve with the aid of a set of experiments conducted on a hardware-in-the-loop electrohydraulic simulator. In the design and evaluation of a force controller for an electrohydraulic actuator, Niksefat and Sepehri [21] developed two approaches to identify linear time-invariant equivalent model and employed nonlinear version of quantitative feedback theory to design a robust time-invariant controller. Rovira-Más and Zhang [22] designed an electrohydraulic steering control system for agricultural vehicles and developed a fuzzy steering controller with this electrohydraulic steering control system. Zhang [23] designed a generic fuzzy steering controller for an agricultural tractor with a hydraulic steering actuator and an electrohydraulic steering control valve, and the controller was tested on a hardware-in-loop electrohydraulic steering simulator and on two agricultural tractors.

In this paper, we seek to design an electrohydraulic steering control system for autonomously guided agriculture tractors. A control method is proposed in order to improve the steering performance. The paper is organized as follows. The automatic steering control system is designed in Section 2. The mathematical model of the electrohydraulic steering used on the tractor navigation platform is proposed in Section 3. The form of the steering controller and design specifications are given in Section 4. Simulations are carried out to demonstrate the validity of the proposed control program in Section 5.

2. Steering System Design

2.1. Automatic Steering System Structure

In order to realize steering either manually or automatically, a direction proportional electrohydraulic valve is installed in parallel with the existing hand pump. The automatic steering system consists of steering control section and steering mechanism section. The system structure is shown in Figure 1. The control commands from the host computer are sent to the steering computer via RS-232 bus communication unit. The wheel turning angle is measured by the angle sensor in real time. The commands of desired steering angle from the host computer and the signal of wheel turning angle are received and processed by the steering computer; then a controlling continuous voltage raging from −10 V to +10 V is sent to the steering mechanism to adjust the proportional electrohydraulic valve to control the guide wheel. The signal of oil pressure is used to confirm the steering status. The steering computer will switch to the manual steering model if the signal for the pressure sensor is a high-level signal or a pulse signal.

2.2. Automatic Steering Control System Design

Automatic steering control system consists of a Freescale MC9S12XS128 single-chip controller, RS23 bus unit, power convert unit, output unit, overload signal input unit, angle signal input unit, and pressure signal input unit. The control system structure is shown in Figure 2.

Because the tractor can only provide voltage 12 V DC, voltage stabilization module SDW50-12S24 is selected to convert 12 V DC into 24 V DC, and voltage stabilization module SDW50-12S5 is selected to convert 12 V DC into 5 V DC. As for the output unit, the control signal from the controller is demanded between −10 V and +10 V, DAC0832 chip is selected to output continuous voltage from −10 V to +10 V, and at the same time WD12-5D15B1 unit is selected to provide standard external voltage between −15 V and +15 V for amplifier, choosing AD581 unit to provide 10 V reference voltage for DAC0832 chip. As for the overload signal input unit, ISO-A4-P1-O4 module is selected to transfer the input of 4–20 mA standard signal into 5 V isolated signal for ensuring safety for the hydraulic valve [2]. As for the angle signal input unit, we select a linear potentiometer attached on the hydraulic steering cylinder as an angle sensor.

3. Modeling of Steering System

As a control system, the output of the steering system can be regarded the angular position of front wheels corresponding to the steering control input voltage . The steering system can be modeled as Generally, the natural frequency of the valve, , is much higher than that of the steering system. Therefore, steering control system could be further simplified as a second order model. With the consideration of friction and steering loads, a system time delay term could be added in order to improve the model accuracy [24]. So with the control voltage signal as the control input and the guide wheel angular position as the control output, the open-loop transfer function of the electrohydraulic steering system model can be simplified as

4. Control Scheme Design

Steering controller for tractor automatic navigation should provide an appropriate steering response and account for variations in operating state according to the unprepared and unpredictable terrain. It is invalid for the conventional control technology because of the complicated character of the electrohydraulic steering system combined with the unpredictable field conditions. A two-degree-of-freedom control scheme based on modified Smith predictor is proposed, and it can improve the disturbance rejection performance as well as servo tracking performance. The proposed control structure is shown in Figure 3. Where is the steering system, and is the steering system model without the time delay, that is, . is the servo controller, and it is used for the purpose of reducing the deviation and realizing the tracking to the value of the voltage. is the disturbance rejection controller, and it is used for rejecting the disturbance before or after process. is the servo filter. is the control voltage, and is the guide wheel angular. and are the disturbances before and after process, respectively.

4.1. Servo Controller Design

Assuming the model exactly represents the process, that is, , the closed-loop transfer function can be determined in the form of

It can be observed from (3) that the characteristic equation does not contain any time delay. So direct synthesis method is used to design the controller.where is the desired closed-loop trajectory for set point changes. Considering the implementation and system performance, the desired set point tracking transfer function is proposedwhere is the adjustable parameter. We can get the controller from (4) and (5).where and . To obtain a realizable controller, can be realized in discrete form or approximated by a rational transfer function. Here we expand (6) a PID controller in form ofwhere is proportional gain, is integral gain, and is derivative gain. When is tuned to be small, the servo performance becomes faster but the output energy of the controller becomes larger and vice versa. The primary requirement for selection of is that the resulting controller gains should be positive for positive values of process model gain. Based on many simulation studies, it is observed that the starting values of the tuning parameter can be taken as . If good control performances are not achieved with this value, then the tuning parameter can be increased gradually from this value. The range of the tuning parameter that gives good control performances is .

4.2. Filter Design

As can be seen from (5), this closed-loop transfer function zero introduces an overshoot for the servo response for the electrohydraulic process. Also, whenever there are step changes in the set point, there is possibility that there exists set point kick. So in order to improve the servo performance and reduce the overshoot, a set point filer is designed

But because the controller is obtained using the approximate method, the filter can be adjusted near and in practice to obtain the excellent servo performance.

4.3. Disturbance Rejection Controller Design

In order to design the disturbance rejection controller, we transform the open-loop transfer function to . In the proposed control structure shown in Figure 3, we can obtain the closed-loop complementary sensitivity function between the process input and output for the load disturbance rejection asHere, is designed using the method of unit feedback based on internal mode control theory [25].where is the internal mode controller, , , in which is the filter, , and . In order to ensure that the system is internally stable, the filter is designed as Subsequently, we get the internal mode controller Then substituting (12) into (10) obtains the controller where is an adjustable parameter which realizes the tradeoff between the performance and robustness and and are determined by the two constraints

The dead time in (13) is approximated using Pade expansion . Since the resulting controller does not have a standard PID controller form, a procedure is employed to produce a PID controller cascade with a first-order lead-lag filter.where is proportional gain, is integral gain, and is derivative gain. and , and they are parameters of the lead-lag filter. It can be seen form (3) and (10) that the response of set point tracking and the load disturbance rejection are decoupled completely; we can adjust the performance of disturbance rejection using the adjustable parameter . Decreasing improves the disturbance rejection performance but decays its robust stability; on the contrary, increasing tends to strengthen the robust stability of the closed-loop but degrades its disturbance rejection performance. The starting values of the can be set equal to the process time delay.

5. Simulation Results

According to the experimental results obtained on the electrohydraulic steering system, we get the model parameters of the open-loop transfer functions , , and . In the proposed method, take , by employing the design formulate (5), (7), and obtain the servo controller in form of

By employing the design formulate (8) and obtain the filter . In the same way, take , , by employing the design formulate (13), (14), and (15), and obtain the disturbance rejection controller in form of

Using the identified electrohydraulic steering model, the simulation is programmed using the Matlab Simulink toolbox. For illustration, two groups of simulation test are made for the electrohydraulic steering system with these controllers’ settings.

Firstly, by adding a unit step change to the set point input at  s, an inverse step change of load disturbance with magnitude of 0.05 to the electrohydraulic steering process output at  s and an inverse step change of load disturbance with magnitude of 0.2 to the process input at  s, the simulation results are obtained as shown in Figure 4. Where the solid line denotes the nominal system response, the dot line denotes the unit step signal.

To illustrate the robust stability of the system to the parameters changed in the process , uncertainty of −20% in , and 20% in , , respectively, is considered. The corresponding response is plotted and shown in Figure 5. Where the solid line denotes the perturbed system response of which , the dot line denotes the perturbed system response of which .

Secondly, a sine wave input is used to further evaluate the controller performance. By giving a unit sinusoidal input in the set point at t = 0 s, a negative disturbance of magnitude 0.05 to the process input at t = 6 s, and a negative disturbance of magnitude 0.2 to the process output t = 13 s, the corresponding system response is shown in Figure 6.

Where the dot line denotes the sinusoidal signal, the solid line denotes the nominal system response to the sinusoidal input. Similarly, to show the performance of robust stability of the system, now suppose that there exist 20% errors for estimating the gain and process time delay such that both of them are actually 20% larger. The perturbed system response is denoted using the dot line in Figure 7. Supposing the gain and process time delay are actually 20% smaller, the perturbed system response is denoted using the solid line in Figure 7.

It can be seen from (2) that the electrohydraulic steering system is an integrating plant. The presence of integrating factor leads to an excessive overshoot and long settling time in some cases and gives rise to consequence that the balance between the input and output may be easily destroyed by a load disturbance. As for this system, the performance and robustness of the controllers designed based on conventional PID methods with unity feedback control structure cannot be fully achieved. The main advantage of the proposed method is that it is simple with two controllers. It can be seen from the design procedure that the performance of servo and load disturbance rejection response are decoupled completely and can be monotonically tuned to meet a good performance by controllers and , respectively. What is more, the two controllers are designed with PID form, and the performances can be obtained by the tuning parameters and , respectively. From the responses illustrated in Figures 4 and 6, it can be observed that the proposed method for electrohydraulic steering system provides better performance for both set point tracking and disturbance rejection. Figures 5 and 7 show that the designed control system holds the robust stability of the load disturbance response well in the presence of the severe process uncertainty.

6. Conclusions

The objective of this investigation is the development of electrohydraulic steering control system for autonomously guided agriculture tractor. Firstly, a steering control system has been developed based on single-chip computer, which controlled bipolar electrohydraulic steering valve by controlling continuous output voltage from −10 V to +10 V according to electronic commands sent from the host computer and real time data obtained from sensors. Secondly, as for the open-loop transfer function of the electrohydraulic steering system model with the control voltage signal as the control input and the guide wheel angular position as the control output, a modified Smith predictor scheme was proposed based on a two-degree-of-freedom control structure. Servo controller and disturbance rejection controller were all designed in the form of PID and could be monotonically tuned by a single adjustable parameter, respectively. Lastly, simulation results demonstrated the validity of the proposed control scheme.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This project is funded by Shandong Province Key Technologies R&D Program (no. 2016GNC112014), the science and technology funds of Shandong Education Department (no. J15LB09), and the Scientific Research Fund of Liaocheng University, China (no. 318011519).