Adaptive neural network tracking control for unmanned electric shovel intelligent excavation system

Frontiers of Mechanical Engineering ›› 2024, Vol. 19 ›› Issue (6) : 45.

PDF(4736 KB)
PDF(4736 KB)
Frontiers of Mechanical Engineering ›› 2024, Vol. 19 ›› Issue (6) : 45. DOI: 10.1007/s11465-024-0816-0
Mechanisms and Robotics - RESEARCH ARTICLE

作者信息 +

Adaptive neural network tracking control for unmanned electric shovel intelligent excavation system

Author information +
History +

Abstract

This study proposes an adaptive control strategy for unmanned mining shovel digging trajectory tracking based on radial basis function neural network (RBFNN) and a class of unmanned mining shovel time-varying systems with model uncertainty and external disturbances. A new set of Lagrangian dynamics differential equations is reconstructed by utilizing the kinematic model of the electric shovel and considering external disturbances along with modeling uncertainties. This approach lays the groundwork for subsequent adaptive controllers. The proposed controller is designed to regulate the position errors of the unmanned mining electric shovel system, which is characterized by a complex structure, high load, large size, and strong coupling. It takes the deviation values and their derivatives of the lifting and pushing movements as inputs and adjusts the output torque to converge the bucket position to the desired trajectory. The controller utilizes the RBFNN in the control law to compensate for uncertainties in this type of system with large disturbances and inertia. This compensation helps eliminate the impact of external disturbances and modeling uncertainties on the unmanned mining electric shovel’s ability to follow the excavation trajectory. The consistent boundedness of the closed-loop system’s ultimate limits is proven through Lyapunov stability theory. Finally, the effectiveness of the proposed solution is validated through simulation experiments.

Keywords

adaptive control / RBFNN / unmanned electric shovel / trajectory tracking

引用本文

导出引用
. . Frontiers of Mechanical Engineering. 2024, 19(6): 45 https://doi.org/10.1007/s11465-024-0816-0

1 Introduction

The mining mechanical front shovel excavator, also known as a mining electric shovel, is a large-scale engineering equipment that combines excavation and loading in open-pit mining. Its performance directly determines the efficiency and safety of the entire mining operation. At present, mining electric shovels rely entirely on manual operation, and the challenging working environment contributes to issues such as low operational efficiency, elevated labor costs, and increased risks to personal safety. The rapid advancement of computer technology, sensing techniques, and artificial intelligence results in the paradigm shift of the traditional mining electric shovels toward intelligent and unmanned systems. This transition is considered an imperative choice to enhance operational efficiency, reduce operational energy consumption, and mitigate the occurrence of human-induced safety incidents [111]. In pursuit of achieving unmanned autonomous operations for mining electric shovels, a sequence of foundational research and exploration endeavors is necessitated to drive the transformation process toward unmanned capabilities [12]. Numerous researchers have conducted studies on excavators, with the primary focus being the intelligent design domain. In the realm of excavator intelligence, research efforts are predominantly concentrated on aspects such as trajectory planning and tracking control.
In the realm of trajectory planning, Zhang et al. [13,14] have proposed a multi-objective trajectory optimization framework. This framework is built on the pseudospectral method to establish a multi-objective optimization model. It enables the determination of optimal excavation trajectories and control variables for autonomous mining scenarios. Wang et al. [15] proposed a model-based trajectory planning method to address the limitations of traditional trajectory planning methods, which are constrained by curve types and cannot adequately or clearly obtain optimal trajectories. This approach considers time-related data as design variables for the optimal control problem and utilizes optimization solvers to obtain the optimal excavation trajectory. Compared with conventional trajectory planning methods, their proposed method demonstrates superior excavation performance and exhibits high flexibility under various working conditions. Fan et al. [16] proposed a multi-objective trajectory optimization method for hydraulic excavators to minimize energy consumption, execution time, and excavation volume. They employed a decomposed hybrid constrained multi-objective evolutionary algorithm to address the interdependencies between optimization objectives. Their method effectively mitigates adverse effects during the optimization process, enhances efficiency, and yields high-quality excavation trajectories. Fan et al. [17] investigated a novel electro-hydraulic composite cable shovel’s working trajectory planning. This investigation involved modeling the excavation process using shovel bucket kinematics and dynamics methods, encompassing dynamic loads on the shovel bucket and excavation resistance. A trajectory planning method utilizing segmental cubic polynomials to describe crowd and hoist speeds was implemented to minimize energy consumption per unit mass, thereby achieving the most energy-efficient trajectory for the specified excavation conditions. Zhang et al. [18] and Fu et al. [19] analyzed the physical and geometric constraints involved in operational scenarios. They devised a multi-objective optimization model incorporating excavation and loading processes. Their proposed multistage multi-objective collaborative design optimization strategy aims to enhance mining efficiency and minimize energy consumption. Unlike conventional optimization methods, their approach optimizes operational performance by simultaneously considering excavation and loading processes. Zhang et al. [20] utilized a sequential quadratic programming algorithm to address challenges such as local optima and low efficiency encountered by certain optimization algorithms in hydraulic excavator robot trajectory planning. This method demonstrates high computational efficiency, smooth optimal excavation trajectories, and gradual node convergence to target points, thereby minimizing impact during operation and saving working time. This outcome leads to improved stability and efficiency in the autonomous operation of excavators. Feng et al. [21] responded to the need for online planning of intelligent bucket excavation trajectories by introducing a multirobot system excavation trajectory planning method based on material surface perception. This method optimizes energy consumption and excavation time per unit mass as objective functions, thereby incorporating motor performance and geometric dimensions of the mining rope shovel as constraints. The proposed method demonstrates lifting and pushing forces consistent with real-world conditions. Thus, it can adapt to diverse excavation scenarios.
In the realm of tracking control, numerous researchers extensively employ various control algorithms. Dao et al. [22] proposed an extended state observer (ESO) to address tracking errors in excavator systems. They combined Lyapunov functions with an inversion method to develop a controller aimed at reducing contour error, tangential error, and directional error. This controller can handle unmeasurable velocities, aggregated disturbances, and uncertainties. The method is designed based on accurate mathematical models but does not consider the influence of the system itself. Hoang et al. [23] proposed a controller design method combining feedback linearization based on dynamic models with sliding mode control to address the issue of intensified vibration caused by the elastic properties of the ground. This method reduces vibration when the system operates on an elastic foundation while enhancing the precise tracking performance of the link mechanism. However, this approach is sensitive to vibration perception and exhibits rapid output force changes during control. Thus, it may not ensure smooth operation, particularly for heavy-duty equipment like unmanned electric shovels. Feng et al. [24] proposed a fuzzy adaptive sliding mode controller to enhance trajectory tracking accuracy and robustness in heavy-duty electro-hydraulic position systems. This controller addresses the chattering phenomenon caused by nonlinear switching terms using fuzzy switching techniques. It also provides 25 fuzzy rules for adjusting the sliding mode switching controller, thereby enabling the rapid and smooth tracking of the reference trajectory. However, the method solely relies on trigonometric functions as inputs and overlooks additional factors present in practical excavation scenarios, thereby underscoring the need for trajectories that can accurately represent real-world conditions. Egli et al. [25] presented a data-driven automatic arm control method for hydraulic excavators based on reinforcement learning. This approach involves directly applying control strategies trained in simulation to physical excavators, thereby achieving accurate and stable position tracking. The control strategy of this method involves outputting actuator commands and applying them directly to the machine without arbitrary filtering or modification, thereby enabling rapid control. However, this method requires a large number of samples for simulation and exhibits poor robustness. Thus, it is unsuitable for various real-world environments encountered in mining operations. Fan and Li [26] introduced an adaptive control system for electro-hydraulic shovels to tackle the challenge of unmeasurable full-state variables. This system comprises a terminal sliding mode controller and a novel neural network controller. The control law relies solely on the position signal of the system, which exhibits excellent adaptability to aggregated uncertainties, high computational efficiency, and good performance. Qin et al. [27] focused on the hydraulic arm system of a specific mining hydraulic excavator by examining its impact on control design. They introduced an adaptive robust impedance controller based on an ESO and the backstepping method. This controller demonstrates excellent position-tracking performance and minimized velocity fluctuations. Compared with systems lacking flow regeneration valves, the hydraulic arm system of a specific mining hydraulic excavator system reduces energy consumption by 27.32%. Lee et al. [28] introduced a precision motion control framework for industrial hydraulic excavator robots through data-driven model inversion techniques. They employed multiple neural networks to approximate the entire dynamics of the excavator, encompassing input delays and dead zones. Their framework achieves precise tracking performance even in the presence of severe soil interactions by constructing a modularly structured, physically inspired data-driven model. Although this method combines accurate mathematical models and neural networks for excavator control, not only external disturbances but also internal perturbations must be considered. Sandzimier and Asada [29] developed a data-driven automatic excavator statistical control method to address the highly complex and nonlinear interaction forces between the excavator bucket and the soil. This method considers the desired bucket fill factor and its associated variance, thereby enabling the excavator to collect the required volume of soil with high confidence.
In summary, extensive research has been conducted by numerous scholars on various types of excavator trajectory planning and control tracking methods. The performance of equipment designed following these studies has undergone comprehensive improvement. However, the aforementioned methods are all based on precise mathematical models, which are studied in conjunction with specific objectives. Thus, the effects of inaccuracies in dynamic models and uncertainties during operation are overlooked. As the primary excavation equipment in open-pit mines, unmanned electric shovels feature a complex structure comprising numerous components that are closely interlinked. Consequently, an accurate mathematical model necessitates integration with the specific dimensional specifications of each component. However, various factors influence the components during actual production, resulting in differences between the dimensions and weights of the finished product and the ideal state. Moreover, the forces acting between components during operation cause deformation, further complicating the acquisition of an accurate dynamic model for electric shovels. In response to this situation, we addressed in this study the errors and uncertainties in the model by introducing model error terms into the dynamic model and designing corresponding controllers. As a crucial component of unmanned electric shovels, excavator trajectory tracking control requires consideration of the impact of various uncertain factors on tracking performance. Therefore, on the basis of prior research, we devised an adaptive neural network tracking control for an unmanned electric shovel intelligent excavation system. This system is designed to handle trajectory tracking control for unmanned electric shovel systems, accounting for disturbances and uncertainties arising from their inherent variability and environmental factors.
The key contributions of this study can be outlined as follows: (1) Unlike the approaches by Dao et al. [22], Lee et al. [28], and Sandzimier and Asada [29], our research investigates tracking control under nonprecise mathematical models. We incorporated some of the inherent disturbances of unmanned electric shovels into the controller design, thereby integrating disturbance terms into the design process. (2) In contrast to the methods proposed by Hoang et al. [23] and Qin et al. [27], our approach compensates for disturbance terms using neural networks, resulting in smooth controller outputs and stabilized motor operations. This outcome minimizes abrupt changes in the output force, thereby promoting the stable operation of unmanned electric shovels. (3) Finally, experimental validation conducted with optimal excavation trajectories planned in real mining environments confirms the practical feasibility of our proposed method.
The remaining sections of this paper are organized as follows: Section 2 provides an introduction to the components of the unmanned electric shovel system, with the focus being the excavation system. It analyzes the system and establishes the Lagrange dynamics differential equations. Section 3 reestablishes the Lagrange dynamics differential equations based on the kinematic model of the electric shovel and by considering external disturbances and modeled uncertainties. This foundation is used as the basis for introducing uncertainty to formulate adaptive control laws. The radial basis function neural network (RBFNN) is utilized to fit and compensate for disturbance terms by constructing an RBFNN adaptive controller along with adaptive laws. Section 4 constructs Lyapunov functions for the control laws and adaptive laws, and the stability of the controller based on Lyapunov’s theorem is analyzed. In Section 5, a simulation model is built in Simulink by using the optimal trajectory as input for tracking simulation. The path-tracking performance is evaluated based on the system states. The simulation results are analyzed to demonstrate that the proposed controller meets the control requirements. Section 6 concludes the study and summarizes the overall process of the research.

2 Unmanned electric shovel

2.1 System components

As a key component of intelligent mining operations, the unmanned mining electric shovel plays a crucial role in enhancing safety, thereby reducing costs, improving efficiency, and conserving energy in mining production. This equipment primarily consists of a motion system, an excavation system, and a main control room. The motion system comprises a crawler chassis and a motion power system, whereas the excavation system consists of an arm structure, lifting wheels, hoisting rope, bucket arm, bucket, transmission mechanism, and excavation power system. The main control room mainly includes environmental perception, intelligent decision-making, and execution. It is composed of industrial control computers (IPCs), an electrical control room, programmable logic controllers (PLCs), laser radar, and a positioning and orientation system, as shown in Fig.1.
Fig.1 WK-12 mining electric shovel.

Full size|PPT slide

During the operation of the unmanned electric shovel, the system first utilizes laser radar, a positioning and orientation system, and various sensors (such as inclinometers, position sensors, and speed sensors) to conduct a comprehensive survey of the electric shovel and its surrounding environment. This process acquires detailed material information and precise positional data, providing a foundation for intelligent decision-making. Then, as the core of the system, the IPC integrates its attitude information with environmental data to perform optimization calculations on the excavation path. This process generates an optimal excavation trajectory that is efficient and precise. Then, the trajectory information is transmitted to the PLC. Finally, the PLC issues commands through the electrical control room to adjust the operation of the drive motors, thereby enabling the bucket to follow the predetermined excavation trajectory. The structure diagram of the unmanned electric shovel system is shown in Fig.2. The unmanned electric shovel ensures efficient and precise performance in complex working environments through this series of coordinated operations.
Fig.2 Structure diagram of the unmanned electric shovel system.

Full size|PPT slide

2.2 Simplified kinematic models

The electric shovel is characterized by its large volume, heavy weight, and complex system. Thus, it faces challenges in mitigating disturbances generated during the excavation process. The impediments posed by unmanned mining electric shovels to excavation are necessary for smooth operations in mining activities. Hence, this study simplifies the structure of the electric shovel and establishes a two-dimensional coordinate system with the excavation trajectory starting point as the origin to develop a kinematic model.
The dynamic equations of a robot can typically be derived using either Newton–Euler formulas or Lagrange dynamics. The Lagrange dynamics formula can concisely and clearly express its structural characteristics for the working device of an unmanned electric shovel, which has only two degrees of freedom and involves complex mechanical calculations. Therefore, the Lagrange dynamic differential equations were established in this study by considering external disturbances and modeling uncertainties. The structure of the electric shovel is shown in Fig.3.
Fig.3 Schematic of the electric shovel structure.

Full size|PPT slide

The mining electric shovel is a strongly coupled, high-inertia system with multiple inputs and outputs. The angle between the hoisting and thrusting motions varies with movement, and these two motions mutually influence each other. During the excavation process, the hoisting motion and thrusting motion hinder each other. The thrusting motion not only needs to counteract the resistance caused by the hoisting motion but also must overcome the radial cutting forces imposed by the minerals. Moreover, the primary motion of bucket hoisting involves lifting the bucket and materials. In this process, consideration must be given to the influence of materials, thrusting motion, and tangential cutting forces. Given the mutual coupling and complex structure of both motions, involving the collaborative operation of multiple components is unfavorable for subsequent controller design. Therefore, accounting for the influences of different components on the bucket tooth tip and decoupling the system are essential in establishing the kinematic equations. The thrusting structure utilizes the thrusting gear to control the extension of the dipper handle. This structure can be conceptualized as a linear module rotating around the thrusting gear, as illustrated in Fig.4.
Fig.4 Thrusting structure.

Full size|PPT slide

The dynamic model in this study is constructed based on the structure shown in Fig.4. Tab.1 shows a detailed explanation of all variable symbols in the figure.
Tab.1 Explanation of symbols for the thrusting structure
Symbol Detailed explanation
r Telescopic length of the bucket arm
θ Angle of the bucket arm rotation
Lba Length of the bucket arm
Lb Length of the bucket
mba Mass of the bucket arm
mb Mass of the bucket
ω Angle between the hoisting rope and the bucket arm
α Angle between the centerline of the boom and the vertical line
The Lagrange equation for the thrusting structure can be expressed as
ddtςq˙ςq=τ,
where ς=EEp represents the Lagrange function, E denotes the system’s kinetic energy, EP represents the system’s potential energy, q=[q1q2] represents the generalized coordinates, and q˙=[q˙1q˙2] represents the generalized velocities.
When the premise of the hoisting cable mass is not considered, the system’s kinetic energy E is composed of two parts: the bucket arm kinetic energy Eba and the bucket kinetic energy Eb. According to the parallel axis theorem, the following can be observed:
{Eba=12mbar˙2+12mbaθ˙2r212mbaLbaθ˙2r+16mbaLba2θ˙2,Eb=12mbr˙2+12mbθ˙2r212mbLbθ˙2r+16mbLb2θ˙2,
where r is the telescopic length of the bucket arm, θ is the angle of the bucket arm rotation, Lba is the length of the bucket arm, Lb is the length of the bucket, mba is the mass of the bucket arm, and mb is the mass of the bucket.
The total potential energy of the bucket arm and the bucket can be expressed as follows by taking the x-axis of the {O} coordinate system as the potential energy zero point:
Ep=mbag[Hcosθ(rLba2)]+mbg[Hcosθ(r+Lb2)],
where the gravitational constant is g = 9.8 m/s2.
The generalized forces for the relative generalized coordinates θ and r can be obtained as follows: based on the established generalized {O1} coordinates and by utilizing the principle of virtual work,
{τ1=Frrsinω,τ2=FhFrcosω,
where ω=arcsin[Lbmsin(αθ)/Lbmsin(αθ)Lbm2+r22Lbmrcos(αθ)Lbm2+r22Lbmrcos(αθ)] represents the angle between the hoisting rope and the bucket arm, and α = 135° represents the angle between the centerline of the boom and the vertical line. Fr is the lift output, Fh is the push output, and Lbm is the distance between the lifting wheel and the pushing mechanical device.
The hoisting cable transforms the torque from the motor into the lifting force of the bucket through the pulley. The wrapping range between the cable and the pulley varies as the cable wraps around the pulley and the bucket is in different positions. Consequently, different positions slightly impact the angle between the hoisting rope and the bucket arm, as illustrated in Fig.5.
Fig.5 Angle between thrusting and hoisting movements.

Full size|PPT slide

The Lagrange dynamic differential equation can be expressed as
{[mba(r2Lbar+13Lba2)+mb(r2+Lbr+13Lb2)]θ¨rsinω+[2(mba+mb)r(mbaLbambLb)]θ˙r˙rsinω+[mbag(rLba2)sinθ+mbg(r+Lb2)sinθ]1rsinω=Fr,[mba(r2Lbar+13Lba2)+mb(r2+Lbr+13Lb2)]θ¨rtanω+(mba+mb)r¨[(mba+mb)r12(mbaLbambLb)]θ˙2+[2(mba+mb)r(mbaLbambLb)]θ˙r˙rtanω(mba+mb)gcosθ+[mbag(rLba2)sinθ+mbg(r+Lb2)sinθ]1rtanω=Fh.
Let q=[θr]T. According to the general form of the Lagrange equation, the above differential equation is reconstructed. The terms related to q¨ as M(q) are denoted, and the remaining terms based on whether they are related to q˙ into C(q,q˙) and G(q) are classified. The Lagrange dynamic differential equation becomes
M(q)q¨+C(q,q˙)q˙+G(q)=τ,
where M(q)R2×2 is a positive definite inertia matrix, C(q,q˙)R2×2 is the matrix of centrifugal and Coriolis force coefficients, G(q)R2×1 represents the gravitational term, and τR2×1 is the applied generalized force on the system. The detailed expressions for each element in the equation are as follows:
{M11=[mba(r2Lbar+13Lba2)+mb(r2+Lbr+13Lb2)]1rsinω,M12=0,M21=[mba(r2Lbar+13Lba2)+mb(r2+Lbr+13Lb2)]1rtanω,M22=mba+mb,C11=0,C12=[2(mba+mb)r(mbaLbambLb)]θ˙rsinω,C21=[(mba+mb)r12(mbaLbambLb)]θ˙,C22=[2(mba+mb)r(mbaLbambLb)]θ˙rtanω,G1=[mbag(rLba2)sinθ+mbg(r+Lb2)sinθ]1rsinω,G2=(mba+mb)gcosθ+[mbag(rLba2)sinθ+mbg(r+Lb2)sinθ]1rtanω.
The dynamic model of the unmanned electric shovel exhibits the following dynamic characteristics.
Property 1 The positive definite inertia matrix M(q) is bounded for qRn. This observation means that finite positive constants m1 and m2 exist such that m1x2xTM(q)xm2x2.
Property 2 In practical processes, G(q)Rn and C(q,q˙)Rn are always bounded for qRn.

3 Controller design

The development and deployment phases of unmanned electric shovels face unique challenges. During the development phase, the actual dimensions and weights of components often differ from the design specifications. These discrepancies accumulate during assembly, thereby leading to significant deviations from the ideal state that can severely impact equipment performance. In the deployment phase, various factors can cause deviations in the mathematical model. For example, the WK-12 model has a maximum excavation capacity of 12 m3 per load; in coal mining, each load can exceed 2 × 104 kg. During material excavation, the bucket must bear the weight of the excavated material. The heavy load can cause deformation of critical load-bearing components, such as the hoisting rope, bucket arm, and boom, and these deformations are difficult to predict accurately. Additionally, prolonged operation leads to severe wear of the bucket teeth, thereby necessitating the replacement of the teeth or even the entire bucket.
These factors introduce uncertainties into the mathematical model that must be considered during the control process. Deformation of components can cause deviations in the dynamic model, thereby preventing the controller from accurately calculating the required drive force output. This scenario can result in significant trajectory tracking errors, potentially leading to equipment damage and reduced safety. An adaptive control system based on RBFNN is proposed to address these issues. This system approximates the uncertainties in the system and compensates for them in the control law, thereby mitigating their impact on system performance.

3.1 RBFNN

Given the powerful approximation capability of RBFNN, this study employs artificial neural networks to identify this nonlinear function. The closed-loop system is globally stable, and the controller is designed based on the nominal model of the mining electric shovel. RBFNN exhibits strong self-learning ability, which allows it to approximate accurately the various complex nonlinear functions and uncertainties f(x) with arbitrary precision. The approximation error ε of RBFNN is considered; thus, f(x) can be represented by the following [30]:
{f(x)=WTh(x)+ε,hj(x)=exp(xcj22bj2),j=1,2,,m,
where W=[ω1,,ωm]T represents the weight vector of RBFNN, h(x)=[h1,h2,,hm]T is the activation function of the hidden layer chosen as the Gaussian function, x=[x1,x2,,xn] is the input signal, m is the number of neurons in the hidden layer, cj=[cj1,,cjm] is the center vector, bj is the width of the jth radial basis function, and hj is the Gaussian basis function of the jth neural network.

3.2 Adaptive controller design

Adaptive control is a closed-loop control method that automatically adjusts control parameters based on system dynamic characteristics. It holds significant importance in modern control systems, particularly when dealing with systems characterized by dynamic changes and uncertainties. This study chooses the adaptive control strategy mainly because of its outstanding performance in nonlinear systems and uncertain environments. This strategy can adjust control parameters in real time to cope with dynamic changes in the system and adapt to variations in system parameters and external disturbances. Adaptive control exhibits excellent robustness and control performance, thereby maintaining system stability and performance under a wide range of operating conditions. When selecting control rates and parameters, we primarily considered system stability and response speed. We used the Lyapunov function analysis to ensure that the selected parameters guarantee the asymptotic stability of the system. Numerous studies have demonstrated that adaptive control performs excellently in handling complex hydraulic excavator systems (Fan and Li [26]; Qin et al. [27]). These studies validate the effectiveness of adaptive control in such applications, thereby providing theoretical support for our design choice.
The control law is designed based on the Lyapunov function. We ensured through the Lyapunov function analysis that the selected parameters guarantee the system’s asymptotic stability. This approach demonstrates the stability and response speed of the system under various operating conditions while ensuring computational complexity and real-time requirements in practical applications. The dynamical equation governing the controlled system pertains to a mining electric shovel, which is represented by Eq. (6). In the actual motion control process, control rates are designed based on the given desired joint position motion information and the expected target values. qd represents the desired angle and position, and q represents the actual angle and position. Corresponding velocities, accelerations, and respective deviations are obtained by differentiating q and qd.
{e=qqd0,e˙=q˙q˙d0,e¨=q¨q¨d0.
Designing the mining electric shovel controller based on the computed torque method results in
τ=M(q)(q¨dkde˙kpe)+C(q,q˙)q˙+G(q).
The expression for the closed-loop system is
e¨+kde˙+kpe=0.
As previously mentioned, various disturbance factors exist in real world unmanned electric shovels. As a result, the dynamic expressions in the above equations cannot fully capture the actual behavior of the mining electric shovel. Given the uncertainty in the mining electric shovel system, M(q), C(q,q˙), and G(q) can be expressed as
{M(q)=M0(q)ΔM(q),C(q,q˙)=C0(q,q˙)ΔC(q,q˙),G(q)=G0(q)ΔG(q),
where M0(q), C0(q,q˙), and G0(q) represent the corresponding nominal models; ΔM(q), ΔC(q,q˙), and ΔG(q) represent the respective uncertainty terms; d is the disturbance term.
The actual dynamic model of the mining electric shovel is given by
(M0(q)ΔM(q))q¨+(C0(q,q˙)ΔC(q,q˙))q˙+G0(q)ΔG(q)=τ+d.
The adaptive controller is obtained according to Eq. (10) and takes the following form:
τ=M0(q)(q¨dkde˙kpe)+C0(q,q˙)q˙+G0(q)(ΔM(q)q¨+ΔC(q,q˙)q˙+ΔG(q)+d)=M0(q)(q¨dkde˙kpe)+C0(q,q˙)q˙+G0(q)f(),
where the modeling error term is f()=ΔM(q)q¨+ΔC(q,q˙)q˙+ΔG(q)+d. Suppose that q¨ is a function of τ, q, and q˙; D0, ΔD, and ΔG are functions of q; ΔC is a function of q and q˙; and d is an external disturbance. In this case, the function f(∙) is a nonlinear function of variables q, q˙, q¨, qd, q˙d, and q¨d. Given that e=qqd, e˙=q˙q˙d, and e¨=q¨q¨d, let x=[ee˙e¨]T. Moreover, the function f(∙) can be concluded as a nonlinear function of the state variables x, qd, q˙d, and q¨d. The tracking error vector x belongs to a compact set, where the tracking error x falls within the region (Mx)={x,xMx}, which is a sphere with a radius Mx that is sufficiently large. Given that qd, q˙d, and q¨d are known as a priori, the nonlinear function f(∙) can be denoted as f(x). In practice, the state variable x is a priori unknown; thus, the nonlinear function f(x) is also a priori unknown. Therefore, the modified controller mentioned above cannot be implemented. However, the controller suggests that improved tracking performance for unmanned mining electric shovels can be achieved by using a well-estimated function f^(x) for the unknown nonlinear function f(x).

3.3 Adaptive neural controller design

This study addresses the unmodeled dynamics and external disturbances by designing corresponding compensators to mitigate their impact on the system.
The output of the RBFNN can be rewritten as
f^(x)=(W)Th(x)+ε,
where f^(x) represents the neural network output, W is the optimal weight, and ε is the minimum approximation error.
The estimated output of the RBFNN is as follows:
f^(x)=W^Th(x),
where W^T=[ω^1,,ω^m] represents the estimated weight values of W. The optimal weight matrix of the RBFNN is bounded; thus,
tr{(W)TW}WM,
where WM is a positive constant.
In this section, an adaptive neural network controller is designed to control an unmanned mining electric shovel with unknown dynamic characteristics. The control diagram is depicted in Fig.6.
Fig.6 Adaptive neural controller design.

Full size|PPT slide

The expression for the adaptive neural network controller is
τ=M0(q)(q¨dkde˙kpe)+C0(q,q˙)q˙+G0(q)f^().
After substituting the above expression into the dynamic system of the unmanned electric shovel and rearranging, we obtain
M(q)q¨+C(q,q˙)q˙+G(q)=M0(q)(q¨dkde˙kpe)+C0(q,q˙)q˙+G0(q)f()+d.
We obtain the following by combining the above equation with Eq. (15) and simplifying the combined equations:
ΔM(q)q¨+ΔC(q,q˙)q˙+ΔG(q)+d=M0(q)q¨M0(q)(q¨dkde˙kpe)+f^()=M0(q)(e¨+kde˙+kpe)+f^().
The following can be derived from the above equation:
e¨+kde˙+kpe+M01(q)f^()=M01(ΔM(q)q¨+ΔC(q,q˙)q˙+ΔG(q)+d).
After rearranging, we obtain
e¨+kde˙+kpe=M01(f()f^()).
Given the equation, the following is obtained:
f()f^()=f()f^()+f^()f^()=η+(W)ThW^Th=ηW~Th,
where W~=W^W and η=f()f^().
We obtain the following by simplifying:
x˙=Ax+B(ηW~Th),
where
A=(01kpkd),B=(0M01(q)).
The parameter update law for W is chosen as
W^˙T=γBTPxhT,
where γN represents the adaptation coefficient, which implies
W^˙=γhxTPB.

4 Stability analysis

For the mining electric shovel system described above, suppose that the RBFNN weight updating law is chosen as in Eq. (27), and the control law is designed as in Eq. (18). In this case, achieving the asymptotic convergence of the system tracking error to zero is possible.
The following Lyapunov function is considered:
V=12xTPx+12γW~2,
where λ>0.
The matrix P is symmetric positive definite and satisfies the following Lyapunov equation:
PA+ATP=Q,
where Q0 (positive semidefinite).
The following is yielded by taking the derivative of V:
V˙=12[xTPx˙+x˙TPx]+1γtr(W~˙TW~)=12[xTP(Ax+B(ηW~Th))+(xTAT+(ηW~Th)TBT)Px]+1γtr(W~˙TW~)=12[xT(PA+ATP)x+(xTPBηxTPBW~Th+ηTBTPxhTW~BTPx)]+1γtr(W~˙TW~)=12xTQx+ηTBTPxhTW~BTPx+1γtr(W~˙TW~),
where xTPBW~Th=hTW~BTPx and xTPBη=ηTBTPx.
Given that
hTW~BTPx=tr(BTPxhTW~),
by rearranging, Eq. (30) yields
V˙=12xTQx+1γtr(γBTPxhTW~+W~˙W~)+ηTBTPx.
We can deduce from the above that W~˙=W^˙. By substituting W~˙=W^˙ and W^˙=γhxTPB into the above expression, we obtain
V˙=12xTQx+ηTBTPx.
The following can be deduced from the previously known conditions:
{ηTη0,B=M01(q),
and
V˙12λmin(Q)x2+η0M01(q)λmax(P)x=12x[λmin(Q)x2η0M01(q)λmax(P)],
where λmax(P) and λmin(Q) are the maximum eigenvalue of matrix P and the minimum eigenvalue of matrix Q, respectively.
The following is required to ensure that V˙0,
λmin(Q)2M01(q)λmax(P)xη0,
i.e.,
x=2M01(q)λmax(P)λmax(Q)η0.
We can conclude that under the assumption of bounded ω~=ω^ω, increasing the eigenvalues of Q, decreasing the eigenvalues of P, or reducing η0 can improve the convergence performance of x.

5 Simulation

Finally, experiments on optimal excavation trajectory tracking are conducted in this study by comparing the proposed control method with traditional adaptive control methods. The computer setup includes an Intel Core i7-8700 CPU paired with 16 GB RAM. All simulation experiments are conducted using MATLAB software. The effectiveness of the proposed controller in unmanned electric shovel systems is confirmed by the experimental results, thereby demonstrating its strong tracking performance under optimal excavation trajectories. This result supports the feasibility of applying the control method in practical mining site scenarios. In this study, a polynomial trajectory is employed as the input, and the trajectory function can be represented by [18,19]
Sd=[XdYd]=[a6t6+a5t5+a4t4+a3t3+a2t2+a1t+a0b6t6+b5t5+b4t4+b3t3+b2t2+b1t+b0].
Let Ai=[aibi]. As shown in Tab.2, the optimal excavation trajectory parameters based on the actual material surface are designed according to Refs. [18,19].
Tab.2 Polynomial coefficients
Value of ai Value of bi
A6 −1.828 × 10−5 1.944 × 10−5
A5 8.387 × 10−4 −6.657 × 10−4
A4 −1.331 × 10−2 6.204 × 10−3
A3 7.479 × 10−2 −7.917 × 10−3
A2 1.193 × 10−16 4.106 × 10−16
A1 4.387 × 10−15 −2.193 × 10−15
A0 3.478 −8.000
The trajectory is established in the {O2} coordinate system, and the unmanned mining electric shovel utilizes the push length and the angle of the dipper stick as position information. During the simulation, the trajectory signal must be converted into length and angle expected tracking commands.
qd=[θdrd]=[arctan(YdXd)+π2Xd2+Yd2].
This simulation experiment focuses on the WK-12 and utilizes the Simulink software toolbox for simulation. The control law is chosen as in Eq. (18), and the adaptive updating law is selected as in Eq. (27).
In the simulation experiments, we chose control parameters Q=850eye(4), α=3, and γ=25, where increasing the value of Q helps improve the accuracy of position tracking. In the initial experiments, we estimated the relevant parameters based on the types and magnitudes of disturbances that the unmanned electric shovel might encounter, and we repeatedly optimized them in subsequent experiments to enhance system performance.
In the RBFNN, the parameters of the Gaussian function are set as ci= [–5 –3.8889 –2.7778 –1.6667 –0.5556 0.5556 1.6667 2.7778 3.8889 5] and b=3, and the initial weights are set to 0.01. The selection of the Gaussian function parameters and initial weights is based on the system’s dynamic characteristics and the disturbances encountered during actual operation. Additionally, the neural network settings are based on the control process errors. For the unmanned electric shovel, the desired error in position tracking is zero. Thus, the RBFNN nodes are estimated to diffuse outward from zero as the center point. This approach ensures that the neural network can effectively learn and adapt to the system’s dynamic changes, thereby achieving precise control. This selection is meticulously adjusted and validated based on experimental results to ensure optimal performance and accuracy in handling input data by the network. According to the actual environment, the initial excavation position of WK-12 is the initial state, which is [θθ˙rr˙]T=[23.506.35530]T. Some physical parameters of the unmanned electric shovel WK-12’s excavation system are shown in Tab.3.
Tab.3 Physical parameters of the bucket
Bucket parameter Symbol Value Unit
Arm quality mba 15700 kg
Arm extension length Lba 10.767 m
Mass mb 26700 kg
Length Lb 2.368 m
Let ΔM(q)=0.1M(q), ΔC(q,q˙)=0.1C(q,q˙), and ΔG(q)=0.1G(q). The external disturbance to the system is d=d1+d2e+d3e˙, where d1 = 2, d2 = 3, and d3 = 6.
Fig.7 and Fig.8 depict bucket arm angle and extension length plots, respectively, demonstrating that the proposed method aligns the desired trajectory closely with the actual trajectory. Moreover, traditional adaptive control exhibits inferior tracking performance in elongation. Fig.9 and Fig.10 illustrate the convergence of tracking errors in angle and elongation. The proposed method gradually reduces the angular tracking error to zero, and the arm extension error remains within ±0.005 m. The proposed method achieves smoother error control and better convergence than the traditional adaptive control. For large-scale equipment such as unmanned electric shovels, where angular changes exceed 70° and elongation exceeds 2 m during operation, the aforementioned errors meet the control requirements.
Fig.7 Bucket arm angle.

Full size|PPT slide

Fig.8 Bucket arm extension length.

Full size|PPT slide

Fig.9 Bucket arm angle errors.

Full size|PPT slide

Fig.10 Bucket arm extension length errors.

Full size|PPT slide

Fig.11 and Fig.12 depict velocity tracking plots, illustrating that the proposed method exhibits smooth and slightly fluctuating velocity control. This characteristic aids in reducing vibrations during the operation of heavy-duty equipment. Furthermore, the control performance of the proposed method is superior to the performance of the traditional adaptive control, with the desired and actual velocities being closely aligned. By contrast, traditional adaptive control exhibits large velocity fluctuations, which can lead to fatigue damage in large-scale equipment. Fig.13 and Fig.14 represent velocity tracking error curves. Initially, some oscillations exist in the actual velocity; however, after 2 s, the velocity tracking error converges to zero with minimal oscillation. The method proposed in this study exhibits smaller error fluctuations and shorter convergence time than the traditional adaptive control. The plots indicate that the proposed method maintains angular velocity error within a range of 0–0.004 °/s and velocity error within ±0.015 m∙s−1, thereby meeting production requirements.
Fig.11 Bucket arm angular velocity.

Full size|PPT slide

Fig.12 Bucket arm extension velocity.

Full size|PPT slide

Fig.13 Bucket arm angular velocity errors.

Full size|PPT slide

Fig.14 Bucket Arm extension velocity errors.

Full size|PPT slide

Fig.15 illustrates excavation trajectories, where the optimal excavation trajectory represents positional information on the XOY coordinate system. However, the operational apparatus of unmanned electric shovel systems primarily revolves around the bucket arm, thereby necessitating the conversion of the bucket arm’s angle and extension length into positional information on the XOY coordinate system. The transformed trajectory aligns closely with the optimal excavation trajectory, with an absolute error value being less than 0.005 m. Thus, the production standards are met. Therefore, the proposed method can meet control requirements, thereby enabling the unmanned electric shovel control to excavate materials along the desired trajectory. Fig.16 and Fig.17 display output curve plots, demonstrating that using the proposed method compensates for disturbances in the unmanned electric shovel system. This outcome results in smooth variations in the system output force, which helps suppress the vibrations during the excavation process. By contrast, traditional adaptive control exhibits significant fluctuations in the output force, leading to frequent vibrations that are detrimental to the operation and maintenance of heavy-duty equipment.
Fig.15 Excavation trajectory.

Full size|PPT slide

Fig.16 Lift output.

Full size|PPT slide

Fig.17 Push output.

Full size|PPT slide

Fig.18 and Fig.19 depict uncertainty fitting graphs, illustrating the neural network’s capability to fit the uncertainties effectively. Fig.20 represents the uncertainty approximation error graph, showing significant differences between the initial weights and the optimal weights. These differences lead to considerable fluctuation in the fitting curve during the initial stages. However, the adaptive law tends to converge toward optimal values after the adaptive law adjustments to the neural network weights. Moreover, the fitting error gradually converges to zero after 2 s.
Fig.18 Uncertainties of lift.

Full size|PPT slide

Fig.19 Uncertainties of push.

Full size|PPT slide

Fig.20 Uncertainty approximation error.

Full size|PPT slide

The simulation results indicate that the proposed controller ensures that the bucket position of the unmanned electric shovel overcomes disturbances and tracks the desired trajectory within a short time. Furthermore, the adaptive law W^(t) converges to its true value within a short time under sustained excitation signals, thereby facilitating the convergence of the fitting curve. The position error and the velocity error converge to zero by integrating the compensation controller’s fitting results into the control output torque. This observation demonstrates that the control system achieves the control requirements within a short time.

6 Conclusions

This study proposes an adaptive control algorithm for trajectory tracking of unmanned electric shovels based on RBFNN. Initially, the study establishes the kinematic model of the electric shovel and simplifies it for decoupling. Subsequently, the model is reestablished based on the errors of the dynamic model and uncertainties during operation. An RBFNN compensation controller is introduced to fit and compensate for these factors, thereby addressing the inaccuracies in the dynamic model and the impact of uncertainties during operation. The controller’s weights are adjusted through an adaptive law to approach their true values. An RBFNN adaptive controller is established in conjunction with the compensation controller by using position and velocity errors during the excavation process as inputs and calculating adjustments for different trajectory velocities as outputs to achieve trajectory tracking. Lyapunov stability theory is employed to prove the consistent boundedness of the closed-loop system. Simulations using the optimal trajectory as input show the effectiveness of the proposed control method in terms of position, velocity, and stability. The results indicate that the proposed controller meets the requirements for error correction and overshoot avoidance, effectively mitigates frequent system oscillations, and exhibits good tracking performance. In future research, the impact of load variations will be considered for assessing shovel tracking performance. We also aim to optimize the trajectory tracking control of the unmanned electric shovel in future work by incorporating practical factors, such as digging resistance, bucket load, and material spillage, into the controller design to enhance the system’s practical performance.

参考文献

[1]
Babaei Khorzoughi M, Hall R. A study of digging productivity of an electric rope shovel for different operators. Minerals, 2016, 6(2): 48
[2]
HendricksC F B. Performance monitoring of electric mining shovels. 1990
[3]
JessettA. Tools for performance monitoring of electric rope shovels. Thesis for the Master’s Degree. Brisbane: The University of Queensland, 2002
[4]
OnederraI A, Brunton I D, BattistaJ, GraceJ. ‘Shot to shovel’ - understanding the impact of muck pile conditions and operator proficiency on instataneous shovel productivity. In: Proceedings of EXPLO 2004. Perth: AusIMM, 2004, 205–213
[5]
Patnayak S, Tannant D D, Parsons I, Del Valle V, Wong J. Operator and dipper tooth influence on electric shovel performance during oil sands mining. International Journal of Mining, Reclamation and Environment, 2008, 22(2): 120–145
[6]
Awuah-OffeiK, SummersD, HirschC J. Reducing energy consumption and carbon footprint through improved production practices. Illinois Clean Coal Institute, 2010
[7]
Vukotic I, Kecojevic V. Evaluation of rope shovel operators in surface coal mining using a multi-attribute decision-making model. International Journal of Mining Science and Technology, 2014, 24(2): 259–268
[8]
Oskouei M A, Awuah-Offei K. Statistical methods for evaluating the effect of operators on energy efficiency of mining machines. Mining Technology, 2014, 123(4): 175–182
[9]
Abdi Oskouei M, Awuah-Offei K. A method for data-driven evaluation of operator impact on energy efficiency of digging machines. Energy Efficiency, 2016, 9(1): 129–140
[10]
Yaghini A, Hall R A, Apel D. Modeling the influence of electric shovel operator performance on mine productivity. CIM Journal, 2020, 11(1): 58–68
[11]
YaghiniA. Electric rope shovel operation enhancements, understanding and modelling the impact of the operator. Dissertation for the Doctoral Degree. Edmonton: University of Alberta, 2021
[12]
Yaghini A, Hall R, Apel D. Autonomous and operator-assisted electric rope shovel performance study. Mining, 2022, 2(4): 699–711
[13]
Zhang T C, Fu T, SongX G, QuF Z. Multi-objective excavation trajectory optimization for unmanned electric shovels based on pseudospectral method. Automation in Construction, 2022, 136: 104176
[14]
Zhang T C, Fu T, Cui Y H, Song X G. Toward autonomous mining: design and development of an unmanned electric shovel via point cloud-based optimal trajectory planning. Frontiers of Mechanical Engineering, 2022, 17(3): 30
[15]
WangX B, Song X G, SunW. Surrogate based trajectory planning method for an unmanned electric shovel. Mechanism and Machine Theory, 2021, 158: 104230
[16]
FanR J, Li Y H, YangL M. Multiobjective trajectory optimization of intelligent electro-hydraulic shovel. Frontiers of Mechanical Engineering, 2022, 17(4): 50
[17]
FanR J, LiY H, YangL M. Trajectory planning based on minimum input energy for the electro-hydraulic cable shovel. In: Proceedings of 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Boston: IEEE, 2020, 397–402
[18]
ZhangT C, Fu T, SongX G. Design of unmanned cable shovel based on multiobjective co-design optimization of structural and control parameters. Journal of Mechanical Design, 2022, 144(9): 091708
[19]
FuT, ZhangT C, LiG, QiaoJ Q, SunG, YueH F, SongX G. Design and development of an unmanned excavator system for autonomous mining. In: Proceedings of the 2nd International Joint Conference on Energy, Electrical and Power Engineering. Singapore: Springer Nature Singapore, 2023, 430–438
[20]
ZhangY Y, Sun Z Y, SunQ L, WangY, LiX S, YangJ T. Time-jerk optimal trajectory planning of hydraulic robotic excavator. Advances in Mechanical Engineering, 2021, 13(7): 16878140211034611
[21]
FengY N, Wu J, LinB G, GuoC H. Excavating trajectory planning of a mining rope shovel based on material surface perception. Sensors, 2023, 23(15): 6653
[22]
DaoH V, Na S, NguyenD G, AhnK K. High accuracy contouring control of an excavator for surface flattening tasks based on extended state observer and task coordinate frame approach. Automation in Construction, 2021, 130: 103845
[23]
HoangQ D, Park J, LeeS G. Combined feedback linearization and sliding mode control for vibration suppression of a robotic excavator on an elastic foundation. Journal of Vibration and Control, 2021, 27(3–4): 251–263
[24]
FengH, Jiang J Y, ChangX D, YinC B, CaoD H, YuH F, Li C B, XieJ X. Adaptive sliding mode controller based on fuzzy rules for a typical excavator electro-hydraulic position control system. Engineering Applications of Artificial Intelligence, 2023, 126: 107008
[25]
EgliP, Hutter M. Towards RL-based hydraulic excavator automation. In: Proceedings of 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems. Las Vegas: IEEE, 2020, 2692–2697
[26]
FanR J, Li Y H. An adaptive fuzzy trajectory tracking control via improved cerebellar model articulation controller for electro-hydraulic shovel. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 2870–2880
[27]
QinT, LiY H, QuanL, Yang L M. An adaptive robust impedance control considering energy-saving of hydraulic excavator boom and stick systems. IEEE/ASME Transactions on Mechatronics, 2022, 27(4): 1928–1936
[28]
LeeM, ChoiH, KimC U, Moon J, KimD, LeeD. Precision motion control of robotized industrial hydraulic excavators via data-driven model inversion. IEEE Robotics and Automation Letters, 2022, 7(2): 1912–1919
[29]
SandzimierR J, AsadaH H. A data-driven approach to prediction and optimal bucket-filling control for autonomous excavators. IEEE Robotics and Automation Letters, 2020, 5(2): 2682–2689
[30]
FeiJ T, Wang T T. Adaptive fuzzy-neural-network based on RBFNN control for active power filter. International Journal of Machine Learning and Cybernetics, 2019, 10(5): 1139–1150

Acknowledgements

This work was supported by the Major Science and Technology Project of Shanxi Province, China (Grant No. 20191101014) and the National Natural Science Foundation of China (Grant No. 52075068).

Conflict of Interest

The authors declare no conflict of interest.

版权

2024 Higher Education Press
PDF(4736 KB)

专题

Mechanisms and Robotics

1128

Accesses

0

Citation

1

Altmetric

Detail

段落导航
相关文章

/