Keywords

1 Introduction

Most tractors use full hydraulic handling maneuver, so there are two ways to achieve the steering mechanism of automatic control: one way is to drive the steering wheel or steering shaft with motor to realize steering control; another way is to connect hydraulic control valve group and the tractor steering system in series or parallel, through controlling the opening and direction of the valve to realize steering control [1,2,3]. This electro-hydraulic control mode has quick response, high navigation tracking accuracy, and convenient switching between manual and automatic steering [4]. Now, the domestic tractor steering mostly uses the open-type steering assembly, so that the research on automatic steering control technology is aimed at the open-type steering gear assembly [5, 6]. With the development of large-scale production mode of modern agriculture, the trend of large-scale tractor is becoming more and more obvious, and the steering gear assembly is develo** from open-type to the load sensing steering assembly [7].

Therefore, this paper researches on the automatic steering control technology of tractor with load sensing steering assembly, proposes an automatic steering control scheme based on the original tractor steering system, and designs the automatic steering control system of tractor based on CAN bus, at last, this paper constructs the mathematical model and simulation model of the system, and carries out the simulation and field test for tractor automatic steering control system.

2 Automatic Steering System Components

Automatic steering system is mainly composed of hydraulic part and steering control. Hydraulic part is composed of electro-hydraulic proportional directional valve, electro-magnetic valve, priority valve, closed hydraulic steering gear, pressure compensator and so on [8,9,10]. Steering control part is composed of steering controller, wheel swivel angle sensor, pressure sensor and so on [11,12,13]. The system can achieve the automatic steering function and manual steering function switching freely and ensure that manual steering function priority at any time, at the same time, the steering wheel can be operated to realize artificial driving when the automatic steering control fails, the system structure shown in Fig. 1.

Fig. 1.
figure 1

The tractor auto-steel system structure

3 Automatic Steering System Design

3.1 Electro-Hydraulic Steering Device Design

The electro-hydraulic steering device is designed through installing electro-hydraulic control valves on the full hydraulic steering system of the LOVOL tractor FT704 tractor as the platform. The working principle (Fig. 2) is as follows. Electro-hydraulic proportional directional valve, electromagnetic switch valve and other hydraulic components were connected together with the valve block, those components is connected with tractor hydraulic steering gear in series and connected with steering cylinder in parallel. The hydraulic oil flows through the electro-hydraulic proportional directional valve to steering cylinder, so that the tractor steering system can be controlled and the wheel swivel angle can be turned to expected value.

Fig. 2.
figure 2

Structure diagram of tractor automatic steering control system

The hydraulic system workflow is as follows: The pressure sensing port LS of the priority valve is connected to the control port of the tractor steering gear, the port CF is connected with the oil inlet of steering gear and the pressure switch, the port EF is connected with the oil inlet of the electrohydraulic proportional directional valve. When the system pressure is established and the steering gear is not working, the CF port is closed, so the pressure of port LS is zero. The oil flows into the right of the spool, and the liquid pressure acts on the right of spool, which makes the spool move to the left, at this time, port P and port EF are connected, the pressure oil flows through the electro-hydraulic proportional directional valve to the steering cylinder. The electro-hydraulic proportional directional valve is connected with the steering cylinder, and the automatic steering function of the tractor is actively. When the steering gear is working, the steering system is in a manual mode, the port P is connected to the port CF with the pressure, so the steering gear is connected with steering cylinder, through the priority valve and the steering gear, the pressure oil enters the steering cylinder and realizing the tractor steering control.

According to the performance parameters of the FT704 tractor original hydraulic steering system to select the appropriate hydraulic components. The original hydraulic steering system of FT704 tractor is mainly composed of constant flow gear pump, hydraulic cylinder, the rated flow of constant flow gear pump is 12 ± 1 mL/r, rated pressure is 12.5 ± 0.5 MPa; hydraulic cylinder’s trip is 188 mm, hydraulic cylinder diameter is 55 mm, Piston rod diameter is 25 mm. According to the system working pressure, flow and other parameters, the PRM2-043Z11/12-12 electro-hydraulic proportional directional valve which is manufactured by Germany ARGO-HYTOS company is chose, the rated working voltage of valve is 12 V DC, rated current is 1.9 A, and maximum flow is 12 L/min when the pressure difference is 7 MPa.

In the electro-hydraulic control system, the part of hydraulic cylinder controlled by electro-hydraulic proportional directional valve has the lowest natural frequency ωh in all aspects of the system. In order to improve the natural frequency of hydraulic and ensure the ease of installation, a hydraulic valve block is designed to connect the valve group for improving the system response speed. Hydraulic valve and the overall connection effect is shown in Fig. 3.

Fig. 3.
figure 3

Physical of steering systems transformed

3.2 Steering Control Hardware Design

According to the electrical parameters of FT704 tractor and the performance parameters of electro-hydraulic steering device to select the appropriate control device.

The control system composes an angle sensor fixed on the left guide wheel as the measurement sensor for the system feedback signal. As the FT704 tractor just can provide the 12 V DC working voltage, so the tcsensor WYH-3V0 non-contact angle sensor is chosen. The linear range of sensor is from 0 to 90°, and working voltage range is from 8 to 18 V, while the output voltage range is continuously change from 0 to 5 V, and the sensor supports 360° continuous rotation (Fig. 4).

Fig. 4.
figure 4

Fixed angle sensor

The RC6-9 controller which is manufactured by Germany Bosch Rexroth is chose as steering controller. The controller supports 12 ± 1 V and 24 ± 1 V two levels of working voltage. The controller has two CAN bus, 10-bit ADC sampling accuracy, and supports 0–2.3 A PWM current output with IP65 protection grade, the CPU frequency is 40 MHz.

3.3 Automatic Steering Control Software Design

Tractor automatic steering control system is a typical electro-hydraulic proportional position control system. It uses closed-loop control mode with high anti-interference ability, no-sensitive of the system parameter change, high control precision, quickly response speed and so on.

The steering control principle is as follows: After receiving the steering message from vehicle controller computer system, steering controller runs the steering control program, and compares the target wheel swivel angle with real-time detection value of wheel swivel angle, then, according to the control algorithm, steering controller outputs PWM control signal which can directly drive the electro-hydraulic proportional valve to control the flow and direction of electro-hydraulic proportional directional valve, so that hydraulic cylinder can be driven to a predetermined position.

The steering control workflow is as follows: Firstly, steering controller initializes the state parameters of CAN bus and steering control, and initializes PID parameters. Then, steering controller detects the measurement of wheel swivel angle sensor, and judgments whether the measurement exceeds the system setting limit value. If the measurement exceeds the limit, steering controller sets the flag of steering to manual and sends an error angle value message to the CAN bus, and next, the steering control mode is switched to manual mode. If the measurement is in the normal range, steering controller detects the measurement of pressure sensor. If the measurement exceeds the limit, steering controller sets the flag of steering to manual and sends an oil pressure abnormality message to the CAN bus, and next, the steering control mode is switched to manual mode. If the measurement is in the normal range, steering controller judgments whether a steering control command has been received. If received, according to the new target value, steering controller calculates the duty ratio of PWM waveform to drive the coefficient opening of electro-hydraulic proportional valve to control the system oil flow direction and flow rate by the linear PID algorithm, through controlling the position of hydraulic cylinder piston to the desired to achieve the tractor automatically steering, until now, a cycle of control action is completed.

Steering control software code is programed with PLC’s SFC and ST language, the corresponding compiler environment is the BODAS 3.0 (Fig. 5).

Fig. 5.
figure 5

The steering controller flow chart

4 Modeling and Simulation

In order to analysis the dynamic of the electro-hydraulic steering system, it is necessary to establish the mathematical model of the proportional valve-control hydraulic cylinder system.

4.1 Proportional Directional Valve Transfer Function

In practice, as the response frequency of proportional valve is higher, the proportional directional valve’s transfer function is generally simplified as a second-order system:

$$ G_{{V^{{}} }} (s) = \frac{{Q_{L} (s)}}{I(s)} = \frac{{K_{q} }}{{\frac{1}{{\omega_{v}^{2} }}s^{2} + \frac{{2\xi_{v} }}{{\omega_{v} }}s + 1}} $$
(1)

Where: Kq is the flow gain of valve; ωv2 is the natural frequency of valve; ξv is the dam** ratio of valve.

4.2 Valve-Controlled Hydraulic Cylinder Transfer Function

In the practical, valve-controlled hydraulic cylinder is generally simplified as a second-order system.

$$ \frac{Y(s)}{{Q_{L} (s)}} = \frac{{\frac{{K_{q} }}{A}x_{v} - \frac{{K_{ce} }}{{A_{{}}^{2} }}\left( {1 + \frac{{V_{t} }}{{4\beta_{e} K_{ce} }}s} \right)F_{L} }}{{s\left( {\frac{{s^{2} }}{{\omega_{h}^{2} }} + \frac{{2\xi_{h} }}{{\omega_{h} }}s + 1} \right)}} $$
(2)

Where, Y is a hydraulic cylinder piston displacement; Kq is the electro-hydraulic valve flow coefficient; xv is the spool displacement of valve; A is the hydraulic cylinder cross-sectional area; Kce is the total flow-pressure coefficient; Vt is the total volume; βe is the effective modulus of elasticity of the working fluid; FL is an external load acting on a hydraulic cylinder piston; ωh is the non-damped hydraulic natural frequency; ξh is hydraulic dam** ratio.

As the FT704 steering hydraulic cylinder is an asymmetric cylinder, it is necessary to adjust the mathematical model of valve controlled hydraulic cylinder according to the running state:

When the piston elongates (dy/dt > 0), the transfer function of valve-controlled hydraulic cylinder is (Fig. 6):

Fig. 6.
figure 6

The schematic diagram of valve-controlled asymmetric hydraulic cylinder

$$ \frac{Y(s)}{{Q_{L} (s)}} = \frac{{\frac{{K_{q} }}{{A_{1} }}x_{v} - \frac{{K_{ce} }}{{A_{1}^{2} }}\left( {1 + \frac{{V_{t} }}{{4\beta_{e} K_{ce} }}s} \right)F_{L} }}{{s\left( {\frac{{s^{2} }}{{\omega_{h1}^{2} }} + \frac{{2\xi_{h1} }}{{\omega_{h1} }}s + 1} \right)}} $$
(3)
$$ \omega_{h1}^{{}} = \sqrt {\frac{{4\beta_{e} A_{1}^{2} }}{{V_{t} m_{t} }}} $$
(4)
$$ \xi_{h1} = \frac{{K_{ce} }}{{A_{1} }}\sqrt {\frac{{\beta_{e} m_{t}^{{}} }}{{V_{t} }}} + \frac{{B_{P} }}{{4A_{1} }}\sqrt {\frac{{V_{t} }}{{\beta_{e} m_{t}^{{}} }}} $$
(5)

When the piston shortens (dy/dt < 0), the transfer function of valve-controlled hydraulic cylinder is:

$$ \frac{Y(s)}{{Q_{L} (s)}} = \frac{{\frac{{K_{q} }}{{A_{2} }}x_{v} - \frac{{K_{ce} }}{{A_{2}^{2} }}\left( {1 + \frac{{V_{t} }}{{4\beta_{e} K_{ce} }}s} \right)F_{L} }}{{s\left( {\frac{{s^{2} }}{{\omega_{h2}^{2} }} + \frac{{2\xi_{h2} }}{{\omega_{h2} }}s + 1} \right)}} $$
(6)
$$ \omega_{h2}^{{}} = \sqrt {\frac{{4\beta_{e} A_{2}^{2} }}{{V_{t} m_{t} }}} $$
(7)
$$ \xi_{h2} = \frac{{K_{ce} }}{{A_{2} }}\sqrt {\frac{{\beta_{e} m_{t}^{{}} }}{{V_{t} }}} + \frac{{B_{P} }}{{4A_{2} }}\sqrt {\frac{{V_{t} }}{{\beta_{e} m_{t}^{{}} }}} $$
(8)

4.3 The Tractor Steering Trapezium

The tractor steering trapezium can be simplified like Fig. 7, the mathematical relationship between wheel swivel angle θ and hydraulic cylinder length L can be get out which likes this:

Fig. 7.
figure 7

Tractor steering trapezium

$$ \theta = \frac{180}{\pi }(arc\frac{{L_{1}^{2} + L_{2}^{2} - L_{{}}^{2} }}{{2L_{1}^{{}} L_{2}^{{}} }} - arc\frac{{L_{1}^{2} + L_{2}^{2} - L_{0}^{2} }}{{2L_{1}^{{}} L_{2}^{{}} }}) $$
(9)

Where: θ is wheel swivel angle; L0 is hydraulic cylinder length when the wheel swivel angle is 0°.

4.4 The Transfer Function of Wheel Swivel Angle

The input of the angle sensor is the wheel swivel angle θ, while the output is voltage Uf, the bandwidth is much higher than the system bandwidth, the wheel swivel angle sensor can be regarded as a proportional link, so the mathematical model can be expressed as:

$$ U_{f} = \theta K_{a} $$
(10)

Where: Uf is feedback voltage; Ka is the flow gain of wheel swivel angle sensor; θ is wheel swivel angle.

4.5 System Simulation

Reference to the hydraulic system design manual, the main parameters of system transfer function are as follows:

Electro-hydraulic directional valve leakage flow Qvp = 2.5 L/min

Electro-hydraulic directional valve flow gain Kq = 2 m3/s

Electro-hydraulic directional valve leakage factor Kce = 5.95 × 10−12 m3/s

Total volume of valve chamber and hydraulic cylinder Vt = 6.5 × 10−3 m3

After definite the related parameters of system transfer function, the control simulation model of valve-controlled hydraulic cylinder’s mathematical model is established. As shown in Fig. 8.

Fig. 8.
figure 8

The simulation model of automatic steering control system

According to the simulation model, PID adjust and calibration link is added to simulation model, through adjusting the parameters of simulation control system, we can get different output. Considering the load fluctuation is not large in the actual operating conditions, the load is set to a constant, we can set different amplitude of the step signal. Figure 9 is a step response curve about typical step signal ±45°. Considering the basic effect of proportion Kp, integration Ki and differentiation Kd on the control system. According to decay curve method to adjust the PID parameters, until the system has good dynamic response performance, overshoot, adjustment time and steady-state error and other indicators can be control in the design range, with good fastness and stability, and meets the overall design requirements of steering control. The measured curve of automatic steering control system with PID correction shown in Fig. 10.

Fig. 9.
figure 9

The step response simulation curve of automatic steering control system

Fig. 10.
figure 10

Steering test result of tractor

5 Test

Transferring the controller, angle sensor, field computer, junction box and so on to a refitted tractor and testing the tractor electronic control hydraulic steering system. During the test, the USB-CAN module is accessed automatic navigation CAN bus and the CANTest software is used to record the commands of steering control from the field computer and return data of the wheel swivel angle, the test result is shown in Fig. 10. As can be seen from Fig. 10 the regulation time is 1.36 s while the wheel is rotated from 0° to 45°, and the steady-state error to a maximum of 0.391°, and the steady state error of average error of 0.138°. The regulation time is 1.58 s while the wheel is rotated from 45° to 0°, and the steady-state error to a maximum of 0.297°, the steady state error of average error of 0.159°. The results show that the refitted steering control system has good response speed and accuracy.

The field navigation test was test in the Bei**g Chang** **aotangshan National Precision Agriculture demonstration basement. During the test, the speed of the tractor is 1 m/s which is controlled by the fixed oil supply with the manual gear, by acquiring the coordinates of two different points in the field, the field computer forms a straight line and serves as the navigation line. The field computer is else be used to record the tractor tracking error, the test result is shown in Fig. 11. The results show that the tractor tracking error is not larger than 5.98 cm, and the average tracking error is not larger than 1.23 cm, so the response speed and control accuracy of the automatic steering system meet the requirement of the automatic navigation system.

Fig. 11.
figure 11

Field navigation test of tractor

6 Conclusion

According to the proposed automatic steering control scheme, refitting the original tractor steering system of Lovol Europard FT704 tractor, establishing an automatic steering test platform of full hydraulic steering tractor, designing an automatic steering control system of tractor based on CAN bus, and realizing the automatic control of the steering system and the accurate control of the wheel angle.

The mathematical model and control simulation model of the automatic steering system is established, a PID adjust and calibration link is added, reference to decay curve method to adjust the PID parameters, and the performance of the automatic the steering system and the effect of field navigation is tested. The results show that the response time of 45° steering control step signal is not larger than 1.58 s, the steady-state error is not larger than 0.391°, the steady state error of average error is not larger than 0.391°; the tractor tracking error is not larger than 5.98 cm, and the average tracking error is not larger than 1.23 cm. The results show that the response speed and control accuracy of the refitted automatic steering system meet the requirement of automatic steering control of agricultural automatic navigation system.