Development and Experimental Investigation of An Automatic Control System For An Excavator
Development and Experimental Investigation of An Automatic Control System For An Excavator
Abstract
Excavators are widely used at various construction sites, and they can significantly reduce difficulties during construction
and improve construction efficiency. However, conventional excavators still exhibit many shortcomings. In certain con-
struction environments that require precision, the construction accuracy cannot be guaranteed because excavators
usually operate in harsh environments. Hence, they can cause potential life hazards to the drivers in certain situations. To
address these issues, an excavator automatic control system is developed via retrofitting, modelling, and designing a
control program for an excavator. This system can realise three working modes: manual operation, remote control
operation, and automatic operation. A test prototype based on the aforementioned concept is developed and relevant
experiments are performed. The results under automatic operation mode show that the automatic control system can
move the excavator smoothly along the expected trajectory. The fluctuation in the operation velocity is low, and the
7cm positioning error to the target position is within 7 cm. Thus, the system can realise the desired control accuracy and
satisfy other task design requirements.
Keywords
Excavator, automatic control, retrofit, accuracy test, remote control
Choi1
TVSMC
1 ation process of an excavator mainly involves a syn- tors and buckets in loading excavators. Tanimoto
ergistic effect of the swing, boom, arm, and bucket, et al.4 also proposed a semi-automatic system that
which in turn leads to high requirements from oper- integrates manual and automatic operations to main- 5 PaziewskiOdolinski
ators. Additionally, the hazards involved in a tain the same sense of control as that of a manual Sieradzki6
GPS
construction environment are also an important operation. With respect to the positioning, sensing, RTK
factor that cannot be ignored. During the construction and communication technology of excavators,
of a mountain road, potential safety hazards are posed Odolinski et al.5 and Paziewski and Sieradzki6 exam-
due to bending mountain roads and falling debris, as ined real-time kinematic (RTK) positioning technol-
shown in Figure 1. Thus, the excavators are required to ogy based on GPS, Beidou, and other satellite
accurately place the soil and stones on the designated navigation systems. We examined their research to
position of the rear conveyor belt. However, in a aid us in monitoring real-time location of excavators.
manually operated excavator, it is difficult to ensure
the accuracy of the excavator bucket posture.
Several studies examined the automation of exca- School of Mechanical Engineering, Tongji University, Shanghai, China
vators. Choi1 designed a hydraulic excavator system
Corresponding author:
based on a time-varying sliding mode controller Guangjun Liu, School of Mechanical Engineering, Tongji University,
(TVSMC) fuzzy algorithm, which improved the tran- Shanghai 201804, China.
sient performance. Gu et al.2 applied PIP control to Email: [email protected]
2 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
Beck 7
In Beck et al.,7 the reliability of an unmanned con-
Mohammed Athraa8 trolling excavator robot system was verified.
Mohammed and Athraa8 examined nonlinear model-
Immonen 9
ling of a fuzzy control design for a 4-DOF (degree of
Mohammad Shahidul
freedom) robotic backhoe excavator. Furthermore,
Hasan10
Immonen et al.9 studied the applicability of a three-
axis tiltmeter in an automatic control system of an
excavator. Mohammad Shahidul Hasan10 investi-
gated modelling and issues with the remote control
of an industry excavator. Hence, these studies pro-
moted the development and maturity of excavator
automation and intelligent technology.
Hence, in this paper, we present an automatic con- Figure 2. System architecture of the electronic control
retrofit.
trol system of an excavator. We developed this system
11
12 by using the computer technology11 and intelligent
CAN
13 sensing technology12 based on previous research.
Furthermore, we used a CAN bus for communica- based on the hydraulic control system of the original
tion.13 By retrofitting the original excavator, we excavator, wherein an electromagnetic proportional
designed a control program with three working control valve group was added to realise electro-
modes of an excavator, namely manual control, hydraulic control of the excavator swing, boom,
remote control, and automatic operation. arm, and bucket. The second part involved installing
Subsequently, we tested the positioning control accur- the control centre and sensors for the system. This
acy of the excavator to ensure that it meets the accur- mainly included the controller, host computer, wire-
acy requirements of the system in automatic less remote control, and angle sensor. The data were
operation. communicated via the CAN bus, and the control
system controlled the proportional solenoid valve
group through pulse width modulation (PWM).
Hardware retrofit
Complete scheme for retrofitting the control system Hydraulic system retrofit
The control system is based on the automation of an The original hydraulic system of type ZX200 excava-
actual hydraulic excavator. Hence, the system should tor adopts a pilot control mode and mainly includes
be installed in the test prototype and verified by rele- two hydraulic control circuits, namely the main con-
vant tests. Therefore, the primary design requirement trol oil circuit and pilot control oil circuit, as shown in
was to determine the entire control scheme of the Figure 3.
system and to build a suitable operating platform Figure 3 shows that the main oil circuit is com-
for the system, which ensures that the automatic con- posed of two pumps and two oil circuits to ensure
trol system can operate entirely on the hardware plat- sufficient power is available for the hydraulic actu-
form. Furthermore, another design requirement ator. The main pump 1 mainly drives the arm cylinder
involved developing an efficient automated control and swing motor, and the main pump 2 mainly drives
system based on the hardware platform. Thus, the the bucket cylinder and boom cylinder. In the case of
automatic control system was expected to ensure a compound action or quick action, the oil circuits of
automatic operation of the excavator as per the task pump 1 and pump 2 pass through the valve group to
requirements and monitor the operating state of the jointly drive the target cylinder. The main oil circuit
excavator in real-time. control valve of the excavator is a three-position six-
In the study, the Hitachi ZAXIS200 hydraulic way valve with a neutral return. The pilot oil circuit
excavator is used as the prototype, and the entire acts on the control valve group through the oil pres-
scheme for the electrical control retrofit is designed, sure, and thereby drives the valve core to move and
as shown in Figure 2. The entire scheme was mainly generate an oil circuit for the hydraulic cylinder or the
divided into two parts, namely the hydraulic system hydraulic motor. Thus, it realises control of the exca-
retrofit and control system retrofit. The first part was vator on each working mechanism.
Liu et al. 3
entire control system uses the CAN bus for commu- 12 /24
can be simplified to a four-bar linkage with 4-DOF. kinematics modelling. The excavator can be simplified
For a multi-degree-of-freedom open-chain manipula- to a 4-DOF manipulator structure. Thus, the working
tor structure, the coordinate system is usually estab- coordinate system satisfying the D-H method can be
lished via Denavit–Hartenberg (D-H) method to solve established, as shown in Figure 8.
Liu et al. 5
Figure 7. Schematic showing the sensor installation positions. (a) Inclination sensor. (b) Electronic compass.
The base coordinate system (O0, X0, Y0, Z0) is reference coordinate system. Based on the parameters
located at the centre of the swing mechanism and and variables of the excavator working coordinates
the origin (O0) is located at the chassis of the crawler. system as well as the general transformation relation
In Figure 8, ðOi , Xi , Yi Þði ¼ 1, 2, 3, 4Þ denote the joint of the joint coordinates as per the D-H method, the
coordinates system established at the position of the mapping of the joint space and attitude space can be
swing, boom, arm, and bucket. Furthermore, d1 and l1 obtained in equation (1) as follows
denote the height and width of the boom hinge point
relative to the base coordinates origin (O0), respect- 2 3
x
ively. Additionally, li ði ¼ 2, 3, 4Þ denotes the length of 6y7
the boom, arm, and half of bucket (bucket centre). 6 7
6 7
Moreover, i ði ¼ 1, 2, 3, 4Þ denotes the angle value of 4z5
each mechanism relative to the X-axis of the respect- ’
ive joint coordinate systems, which are set as positive 2 3
cos 1 ðl4 cos ’ þ l3 cosð2 þ 3 Þ þ l2 cos 2 þ l1 Þ
for counterclockwise operations. ’ denotes the angle 6 sin ðl cos ’ þ l cosð þ Þ þ l cos þ l Þ 7
between the bucket and horizontal plane (X0, Y0), 6 1 4 3 2 3 2 2 1 7
¼6 7
which denotes the attitude of the bucket in the base 4 l4 sin ’ þ l3 sinð2 þ 3 Þ þ l2 sin 2 þ d1 5
coordinate system. 2 þ 3 þ 4
ð1Þ
Excavator positive motion equation
The positive motion equation of the excavator is By using the positive motion equation of the exca-
based on the angle of each working joint of the exca- vator, the input bucket centre target coordinates can
vator, including the angle between the boom and hori- be converted into the angle relation for the controlling
zontal plane, to calculate the three-dimensional excavator movement, thus the positioning function of
coordinates and attitude of the bucket relative to the the excavator can be realised.
6 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
Figure 10. PID control model. (a) Boom mechanism. (b) Arm mechanism. (c) Bucket mechanism. (d) Swing mechanism.
8 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
Figure 11. Step response. (a) Boom mechanism. (b) Arm mechanism. (c) Bucket mechanism. (d) Swing mechanism.
Liu et al. 9
mechanism to obtain the most primitive data on exca- The master controller program is the running pro-
vator status. gram of the entire system. The slave controller pro-
gram mainly solves the previous track point and
executes the CAN communication program.
Controller programming
The running process of the main program in a cer-
The controller program is based on the embedded tain task time cycle (Figure 13) mainly includes the
real-time operating system and is divided into pre-processing part and task execution part. The pre-
two parts, namely the master and slave controllers. processing part performs updates on the relevant data
Figure 14. Experimental setup. (a) Test prototype. (b) Industrial PC. (c) Signal cabinet. (d) Control cabinet & wireless receiver.
(e) Solenoid valve. (f) Inclination sensor.
before the task is executed. The main controller has corresponding control programs. Finally, the execu-
two CAN communication networks, which are pro- tion of the control program is completed and thus a
cessed sequentially. The main controller judges the control cycle is ended.
content of the data based on the received data
and sets the corresponding quantity of the working
state or completes the related data update. Then, Experimental study
the main program enters the second part. It first
Experimental setup
determines whether the task requires an emergency
stop. If everything is normal, then the system is The excavator automatic control test platform inte-
started and the status parameters are evaluated. grated with software and hardware is shown in
Furthermore, it selects from the different working Figure 14.
modes, namely remote control mode, automatic The excavator prototype and various components
mode, or manual mode and executes the are shown in Figure 14. The slave controller is
installed inside the signal cabinet, while the master
controller is installed in the control cabinet. To
Table 1. PID control parameters of the excavator. avoid signal interference, the wireless receiver is
installed outside the control cabinet. The main
Control
power supply for the system is provided by the ori-
parameter Swing Boom Arm Bucket
ginal battery of the excavator, which is installed inside
P 4.3 2.8 2.5 1.6 the signal cabinet. The battery leads outwards to the
I 0.01 0.05 0.03 0.03 control cabinet, sensor, industrial PC, and other
D 0.02 0.03 0.05 0.05 equipment. Thus, the control system can be easily
accessed and stopped inside the cab.
(a) (b)
20 40
Angle(e)
e
15 35
10 30
5 25
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
Swing(TV) Swing(AV) Boom(TV) Boom(AV)
(c) (d)
-80 -60
-90 1 2 3 4 5 6 7 -70 1 2 3 4 5 6 7
-100 -80
Angle(e)
Angle(e)
-110 -90
-120 -100
-130 -110
-140 -120
-150 -130
Experiment No. Experiment No.
Arm(TV) Arm(AV) Bucket(TV) Bucket(AV)
Figure 16. Comparison of theoretical and actual values of source coordinates (TV: theoretical value; AV: actual value). (a) Swing.
(b) Boom. (c) Arm. (d) Bucket.
12 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
(a) (b)
0 45
1 2 3 4 5 6 7 43
41
Angle(e)
39
Angle(e)
-5 37
35
33
-10 31
29
27
25
-15
1 2 3 4 5 6 7
Experiment No. Experiment No.
Swing(TV) Swing(AV) Boom(TV) Boom(AV)
(c) (d)
-50 40
-60 1 2 3 4 5 6 7
-70
20
-80
Angle(e)
Angle(e)
-90
-100 0
-110 1 2 3 4 5 6 7
-120
-130 -20
-140
-150 -40
Experiment No. Experiment No.
Arm(TV) Arm(AV) Bucket(TV) Bucket(AV)
Figure 17. Comparison of theoretical and actual values of destination coordinates (TV: theoretical value; AV: actual value).
(a) Swing. (b) Boom. (c) Arm. (d) Bucket.
Liu et al. 13
automatic operation, the source coordinates (starting Positioning accuracy of the system. By using the direct
position) and destination coordinates (ending pos- kinematics correlation equation of the excavator,
ition) are the two most important positioning three-dimensional coordinates of a bucket centre cor-
points. Hence, in the measurement experiment, the responding to the actual angle coordinates can be
points are selected as subjects. Furthermore, seven obtained. A comparison of the theoretical values in
groups of tasks are set, where each group of tasks the task setting with the comparative data of the
runs five times, obtains the value of the actual angle three-dimensional coordinates (X-Y-Z) of source
of the excavator moving to the source and destination and destination points is shown in Figure 19.
points during each operation. The average of the five Furthermore, a comparison of the distance L between
actual angles is considered as the final actual angle. bucket centre and swing centre is shown in Figure 20.
A comparison of the angles is shown in Figures 16 The error analysis is shown in Figure 21. The data
and 17. show that within the operating range of the excavator,
The error diagram is shown in Figure 18. the error between the actual positioning coordinates
Specifically, Figure 18 shows that during the auto- (X-Y-Z) of the bucket centre and theoretical value in
matic operation of the excavator, there is a certain the task setting is within 7 cm. Simultaneously, the
error between the values of the automatic running distance L between the bucket centre and origin of
position angle and theoretical angle of the excavator. swing centre is solved, and the error between theoret-
The swing error is lower than those of other actuators ical value and actual value is less than 5 cm. Based on
due to the longer acceleration/deceleration time. the theoretical basis and further analysis of the test
However, the results show that the error between data, it is determined that the error along the Z-axis
the values of the actual angle and theoretical angle for the bucket centre is higher than those along the
is within 1 . other two-axis. This is because the angle of the
0.54
0.52
0.48
0.47
0.46
0.40
0.37
0.31
0.32
0.28
0.21
0.20
0.21
0.19
0.18
0.17
0.15
0.13
0.13
0.13
0.11
0.11
0.10
0.08
0.05
0.03
0.01
1 2 3 4 5 6 7 1 2 3 4 5 6 7
0.63
0.58
0.60
0.51
0.48
0.43
0.42
0.41
0.39
0.39
0.38
0.37
0.35
0.34
0.34
0.32
0.31
0.26
0.24
0.22
0.19
0.17
0.17
0.15
0.15
0.14
0.03
1 2 3 4 5 6 7 1 2 3 4 5 6 7
NO. NO.
Figure 18. Error in the angles. (a) Swing. (b) Boom. (c) Arm. (d) Bucket.
14 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
(a) (b)
6500 1100
Coordinate(mm)
Coordinate(mm)
5500 1050
4500 1000
3500 950
2500 900
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
X (TV) X (AV) Y (TV) Y (AV)
(c) (d)
2100 6500
Coordinate(mm)
6000
Distance(mm)
2050
5500
2000 5000
4500
1950
4000
1900 3500
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
Z (TV) Z (AV) L (TV) L (AV)
Figure 19. Comparison of theoretical and actual values of test source point (TV: theoretical value; AV: actual value). (a) X. (b) Y.
(c) Z. (d) L.
(a) (b)
-970
Coordinate(mm)
7000 1 2 3 4 5 6 7
Coordinate(mm)
-980
6000 -990
-1000
5000
-1010
4000 -1020
1 2 3 4 5 6 7 -1030
Experiment No. Experiment No.
X (TV) X (AV) Y (TV) Y (AV)
(c) (d)
2100 8000
Coordinate(mm)
7500
Distance(mm)
2050 7000
6500
2000
6000
1950 5500
5000
1900 4500
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
Z (TV) Z (AV) L (TV) L (AV)
Figure 20. Comparison of theoretical and actual values of test destination points (TV: theoretical value; AV: actual value). (a) X.
(b) Y. (c) Z. (d) L.
Liu et al. 15
(a) (b)
X-COORDINATE ERROR Y-COORDINATE ERROR
OF BUCKET CENTRE OF BUCKET CENTRE
ERROR (ABSOLUTE VALUE/mm)
62.44
40.88
39.72
27.30
25.42
23.49
31.54
22.03
24.45
17.70
15.52
20.10
19.98
11.67
11.30
10.59
14.82
13.25
13.20
12.48
6.32
7.88
7.63
6.39
3.06
1.37
1.97
1.02
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
(c) (d)
Z-COORDINATE ERROR ERROR BETWEEN BUCKET
OF BUCKET CENTRE CENTRE AND SWING CENTRE
ERROR (ABSOLUTE VALUE/mm)
ERROR (ABSOLUTE VALUE/mm)
47.72
42.71
59.12
65.72
39.09
36.78
36.10
35.11
45.60
43.87
43.07
32.48
31.73
15.24
16.76
10.48
12.60
9.23
8.82
5.02
8.76
2.43
1.58
4.22
4.17
4.13
0.08
0.46
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Experiment No. Experiment No.
excavator boom, arm, and bucket mechanism changes Additionally, ideal PID control parameters are
rapidly relative to the horizontal plane when they also determined by conducting experimental
swing in the working plane. tests on the excavator automatic control system.
ii. During the measurement tests of the control
system, the errors in the values between the
Conclusions actual and theoretical angles of swing, boom,
In this study, the hardware for an automatic control arm, and bucket mechanism are within only 1
system is reformed and retrofitted to an existing exca- and the positioning errors are within 7 cm.
vator. Furthermore, kinematics modelling and control Hence, this verifies the accuracy of the automatic
system theory analysis and simulation are conducted control system and satisfies the requirements of
for the controller. A precise system control program the task design.
and software are designed to realise automatic moni-
toring and control of the excavator system. Thus, this In the study, the test prototype utilises typical
system satisfies the need of an unmanned automatic working actuators. Hence, this study has universal
driving system. The following functions are specific- significance to smooth and high-precision automation
ally implemented: operation of various types of hydraulic excavators.
However, improvements are required with respect
i. The speed of the step response of each mechan- to some shortcomings due to the limitation of condi-
ism is improved after adding PID control. tions. For example, the hydraulic system retrofit is not
Furthermore, the overshoot is low, and the thorough enough. This leads to a certain delay in the
system can reach a stable state quickly. control process. This will be further examined in a
16 Proc IMechE Part C: J Mechanical Engineering Science 0(0)
future study. Furthermore, future studies will also 7. Back SJ, Son YK, Kim JH, et al. Reliability demonstra-
focus on the hardware retrofit and optimisation of tion of a robot system for an unmanned controlling
the control program to realise better working tasks. excavator. Appl Mech Mater 2014; 563: 215–218.
8. Mohammed YH and Athraa FS. Nonlinear modeling
and IT2 fuzzy control design of 4DOF robotic backhoe
Declaration of Conflicting Interests
excavator. In: 1st international conference in engineering
The author(s) declared no potential conflicts of interest with researches (ICER), Baghdad, Iraq, March 2017, pp.23–
respect to the research, authorship, and/or publication of 28. New York: IEEE.
this article. 9. Immonen M, Heikkilä R and Makkonen T. Suitability
of a three-axis inclinometer to the automated blade con-
Funding trol system of excavator. Int Symp Autom Robot
The author(s) disclosed receipt of the following financial Construct 2015; 28: 58–64.
support for the research, authorship, and/or publication 10. Yang L, Hasan MS and Yu HN. Modelling and remote
of this article: The authors acknowledge the support of control of an excavator. Int J Automat Comput 2010; 7:
National Key R&D Program of China (Grant No. 349–358.
2016YFC0802900), and the Fundamental Research Funds 11. Zhang J, Jiao S, Liao X, et al. Design of intelligent
for the Central Universities. hydraulic excavator control system based on PID
method. Comput Comput Technol Agricult 2010; 1:
ORCID iDs 222–230.
12. Glynne-Jones P, Tudor MJ, Beeby SP, et al. An elec-
Lei Yang https://orcid.org/0000-0002-6260-5801 tromagnetic vibration-powered generator for intelligent
Gaoyang Wu https://orcid.org/0000-0002-0581-5132 sensor systems. Sensors Actuat 2004; 110: 344–349.
13. Jun Z, Sheng-jie J, Gui-mao S, et al. Design of elec-
References tronic control system of hydraulic excavator with
1. Choi J. Tracking control of hydraulic excavator using CAN bus and PID method. In: 2010 International
time varying sliding mode controller with fuzzy system. Conference on Intelligent System Design and
Adv Sci Lett 2012; 15: 78–82. Engineering Application, Changsha, China, 13–14
2. Gu J, Taylor J and Seward D. Proportional-integral-plus October 2010, pp.570-573. New York: IEEE.
control strategy of an intelligent excavator. Comput Aid 14. Tomatsu T, Nonaka K, Sekiguchi K, et al. Model pre-
Civil Infrastruct Eng 2010; 19: 16–27. dictive trajectory tracking control for hydraulic excava-
3. Danko GL. Loading excavator analysis for trajectory tor on digging operation. In: 2015 IEEE conference on
control improvement. Proc Vol 2013; 16: 134–141. control applications (CCA), Sydney, Australia, 21–23
4. Tanimoto T, Shinohara K and Yoshinada H. Research September 2015. New York: IEEE, , pp.1136–1141.
on effective teleoperation of construction machinery 15. Zhang B, Wang S, Liu Y, et al. Research on trajectory
fusing manual and automatic operation. Robomech J planning and autodig of hydraulic excavator. Math
2017; 1: 14–20. Prob Eng 2017; 2017: 1–10.
5. Odolinski R, Teunissen PJG, et al. Combined BDS, 16. Dwyer AO. Handbook of PI and PID controller tuning
Galileo, QZSS and GPS single-frequency RTK. GPS rules. Automatica 2006; 41: 355–356.
Solut 2015; 19: 151–163.
6. Paziewski J and Sieradzki R. Multi-GNSS high-rate
RTK, PPP and novel direct phase observation processing
method: application to precise dynamic displacements
detection. Adv Sp Res 2017; 29: 1–16.