Next Article in Journal
Design and Modeling of an Intelligent Robotic Gripper Using a Cam Mechanism with Position and Force Control Using an Adaptive Neuro-Fuzzy Computing Technique
Previous Article in Journal
Optimization of Wastewater Treatment Through Machine Learning-Enhanced Supervisory Control and Data Acquisition: A Case Study of Granular Sludge Process Stability and Predictive Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stimuli-Induced Equilibrium Point-Based Algorithm for Motion Planning of a Heavy-Load Servo System

1
College of Mechanical and Electrical Engineering, Hunan Agricultural University, Changsha 410128, China
2
Department of Mechanical Engineering, National University of Singapore, Singapore 117575, Singapore
3
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Automation 2025, 6(1), 3; https://doi.org/10.3390/automation6010003
Submission received: 18 August 2024 / Revised: 30 December 2024 / Accepted: 3 January 2025 / Published: 7 January 2025

Abstract

:
To tackle the problems of power saturation and high energy consumption of the heavy-load servo system in a servo process, we propose a motion planning algorithm based on the stimuli-induced equilibrium point (SIEP), named the SIEP-MP algorithm. First, we explore the correlation between various modes of the bionic eye system and the heavy-load servo system through head-eye motion control theory and derive the core formula of the SIEP-MP algorithm from psychological field theory. Then, we design a speed loop of the heavy-load servo system by combining a speed controller and a disturbance observer. Furthermore, we create a position loop of the heavy-load servo system by combining a position controller and a feed-forward controller. We verify the low-pass filtering and range-limiting functions of the SIEP-MP algorithm by building the experimental platform, designing the target trajectory, and setting the control parameters. Experimental results demonstrate similar command filtering, elimination of power saturation, and energy-saving functions compared to low-pass filters, and the algorithm has a better mode-switching performance. The proposed SIEP-MP algorithm can ensure the optimal tracking performance of the heavy-load servo system in different modes through mode switching.

1. Introduction

With the application of small cannons or railguns, weapon stations [1] are gradually evolving into heavy-load weapon stations. Due to the similarity in structural forms and control methods between heavy-load weapon stations and heavy-load robotic arms or large-inertia stabilization platforms, this paper defines them as heavy-load servo systems. Weapon stations are typically designed as coarse-precision systems to achieve high precision and to reject external disturbances [1]. The operational sequence is as follows: Initially, the first-level system leverages its high servo accuracy to search, lock onto, and track the target. Subsequently, the first-level system transmits its position as an instruction to the second-level system. Finally, the second-level system precisely tracks the target based on the instructions from the first-level system. The rationale behind designing heavy-load servo systems as two-level systems is delineated as follows:
1. The first-level system directly propels lightweight loads through a motor, resulting in high mechanical accuracy. Furthermore, this system can isolate the working torque of the second-level system through an independent stable platform. To enhance the control accuracy of the first-level system, ref. [2] implemented an adaptive sliding mode control algorithm based on a neural network to compensate for friction during the motion of the optoelectronic systems. In [3], Chen et. al. employed a time delay and PID control algorithm to achieve high-precision control of the pan-tilt, ensuring precise guidance of the second-level system by the first-level system. Consequently, the first-level system exhibits high control accuracy.
2. The second-level system is propelled by an electric motor and a reducer, introducing more nonlinear elements [4], such as friction and resonance, in the mechanism. To mitigate friction and gaps in the motion of the second-level system, ref. [5] applied a composite control algorithm encompassing a controller, observer, and notch filter for high-precision control of the weapon station. Additionally, to eliminate gaps in the motion process, ref. [6] adopted a synchronous driving method with dual motors for the pitch motion of the telescope, which indicates that the control method of the second-level system is considerably more intricate than that of the first-level system, and enhancing its control accuracy is more challenging.
3. The load inertia of the second-level system is significantly greater than that of the first-level system, leading to more interference torques affecting control accuracy during movement [7]. Power saturation in the second-level system also impacts control accuracy. In [8], Shi employed a resource allocation method to meet the specified tracking accuracy requirement with minimum long-term and short-term power consumption. Consequently, when the secondary system follows the target independently, the photoelectric system fixed on it may lose the target due to these challenges.
The servo system’s optimal performance necessitates the utilization of both control algorithms and motion planning algorithms. An input-shaping technique is employed to eliminate residual vibrations in flexible systems after motion cessation. The main principle involves designing a step instruction as a multi-pulse instruction [9,10] with specified notch points [11]. Various methods use finite impulse response (FIR) filters to plan instructions and filter out noise, equating multi-segment trajectory algorithms with FIR filters in the time domain [12,13] or designing convolution calculations for instruction signals and FIR filters in the frequency domain [14]. An acceleration and cancellation algorithm is employed to mitigate power saturation during system motion, with the core principle being the optimization of the motion profile of instructions (including speed [3,15], acceleration, or jerk [16]). This optimization aims to achieve smooth instruction execution and prevent power saturation. In the context of conserving energy in heavy-load servo systems, numerous studies have focused on optimizing the energy consumption model of instructions by defining objective functions and function variables, such as pseudo spectrum [17], spline interpolation functions [18], and inertia ellipsoid [19]. These algorithms are typically implemented in the instruction planning of single-level systems, ensuring that the single-level system attains specific optimization goals while maintaining tracking accuracy. In contrast, two-level systems can rely on primary systems for target tracking, allowing secondary systems to more effectively achieve optimization goals without the necessity of ensuring tracking accuracy.
The two-tier heavy-load servo system bears resemblance to the human head-eye system, akin to a bionic eye system, where the first-level system corresponds to the eye, and the second-level system aligns with the head. The bionic eye system exhibits scanning mode (saccade), smooth tracking mode (smooth pursuit), and gaze mode (vestibulo-ocular reflex) [20], corresponding to the search mode, following mode, and precision aiming mode of the two-tier system, respectively. The following mode lacks the energy-saving feature present in the smooth tracking mode [21]. Introducing this mode to the heavy-load servo system can enhance its energy-saving capability. Initially, researchers focused on basic investigations of the smooth tracking mode. However, as research progressed, this mode gradually found application in bionic eye systems [22,23,24]. The evolved smooth tracking mode now encompasses frequency and time domain modes. Researchers have employed the variable gain transfer function to implement the frequency-domain mode [25,26,27]. While variable gain transfer functions can emulate the smooth tracking mode, they fall short of achieving the range-limiting function outlined in head-eye motion control theory, which defines the motion range of the eyeball in orbit. In contrast, researchers use piecewise functions to implement the time-domain mode [28,29,30]. Piecewise functions can compensate for the absence of a range-limiting function in frequency domain modes but introduce discontinuity.
To solve the above problems, we propose a motion planning algorithm (SIEP-MP algorithm) based on the stimulus-induced equilibrium point (SIEP) [31,32,33], which can imitate the smooth tracking mode so that the heavy-load servo system has the energy-saving function and has the range-limiting function. The main contributions are listed as follows.
1. The SIEP-MP algorithm can effectively switch the search mode, following mode, and precision aiming mode of the servo system by adjusting parameters.
2. In addition to the filtering function, reducing overshoot and residual vibration of the conventional motion planning algorithm, the SIEP-MP algorithm also has a range-limiting function.
3. The SIEP-MP algorithm achieves better energy savings in the following modes and effectively prevents power saturation during the mode-switching process through the range-limiting function.
4. The SIEP-MP algorithm can effectively solve the problem that the variable gain transfer function method [25] cannot limit the range, as well as the discontinuity problem of the piecewise function method [28].
The organization of this study is as follows: Section 2 introduces the basic concepts and design methods of the SIEP-MP algorithm. Section 3 descibes the construction of a control block diagram for a heavy-load servo system, including the SIEP-MP algorithm. Section 4 verifies the low-pass filtering function, range-limiting function, fast mode-switching function, residual vibration reduction function, power saturation elimination function, and energy-saving function of the SIEP-MP algorithm. Section 5 summarizes the work and discusses its advantages and innovative contribution.

2. Motion Planning Algorithm Design

The SIEP-MP algorithm is a bionic algorithm based on psychological field theory and head-eye motion control theory. We describe the two theories separately.

2.1. Head-Eye Motion Control Theory Application in a Two-Level Heavy-Load Servo System

The head-eye motion control configuration based on monocular vision is shown in Figure 1.
In Figure 1, p 1 , p 2 represents the coordinates of the intersection point between the boundaries x = p 1 and y = p 2 of the visual field. p 1 + l x , p 2 + l y denotes the coordinates of the intersection point between the boundaries x = p 1 + l x and y = p 2 + l y of the visual field. p 3 , p 4 corresponds to the coordinates of the intersection point between the boundaries x = p 3 and y = p 4 of the eyepit. p 1 + L x , p 2 + L y indicates the coordinates of the intersection point between the boundaries x = p 3 + L x and y = p 4 + L y of the eyepit. These coordinates are defined in the absolute coordinate system. l x represents the length of the left and right boundaries of the visual field. l y is the length of the lower and upper boundaries of the visual field. L x is the length of the left and right boundaries of the eyepit. L y denotes the length of the lower and upper boundaries of the eyepit. v 1 represents the velocity in the x-direction of the visual field, while v 2 is the velocity in the y-direction of the visual field. v 3 denotes the velocity in the x-direction of the eyepit, and v 4 is the velocity in the y-direction of the eyepit.
The human head and eyes are driven by four and six muscles, respectively, which allows for highly flexible movements. However, the coordination of multiple muscles for driving these movements is quite complex. Given the perpendicular orientation of the pointing system in the x- and y-directions, a comprehensive study of the algorithm in the x-direction is essential. The head-eye motion control configuration, based on monocular vision, in the x-direction is depicted in Figure 2.
In Figure 2, p 0 is the coordinate of the center point of the visual field in the x-direction. p 0 * is the coordinate of the center point of the eye pit in the x-direction. The other coordinates are the same as in Figure 1.
The parameters in Figure 1 and Figure 2 need to satisfy the following conditions:
l x = 2 D x tan θ x 2 , p 0 = p 1 + l x 2 p 3 p 1 p 1 + l x p 3 + L x L x = 2 D x tan Θ x 2 , p 0 * = p 3 + L x 2
The head-eye motion control theory [34] aims to reduce power output and energy consumption while observing moving targets. If this theory is applied to the heavy-load servo system shown in Figure 3, it can also provide the same advantages.
The head-eye motion control configuration in the x-direction of the heavy-load servo system is shown in Figure 4.
In Figure 4, the heavy-load servo system has actual boundaries on the x-axis. When the first-level system rotates 180° clockwise around the x-axis, the second-level system must follow. Otherwise, the system cannot achieve a full 360° exploration. This lagging following mode can help reduce energy consumption.
The head-eye motion control configuration in the y-direction of the heavy-load servo system is shown in Figure 5.
In Figure 5, the heavy-load servo system lacks physical boundaries along the y-axis. Instead, we establish a virtual boundary to constrain the lag angle between the second-level and first-level systems within a specified range. This feature effectively prevents power saturation during the transition from the following mode to the precision aiming mode.
Within the bionic eye system, during the scanning mode, only the eyes are involved in searching for the target. In the smooth tracking mode, the head lags behind the eyes while tracking the target. In the gaze mode, both the head and eyes track the target without any lag. These three modes can be associated with the search mode, following mode, and precision aiming mode of the heavy-load servo system. However, due to the absence of a clear distinction between the following mode and precision aiming mode, the heavy-load servo system is unable to fully leverage the energy-saving capabilities. To address this limitation, we integrate the smooth tracking mode from the bionic eye system into the heavy-load servo system, utilizing psychological field theory as the foundational framework. The operational modes of both the bionic eye system and the heavy-load servo system are delineated in Figure 6. Unmanned systems, such as unmanned weapon stations, can dynamically switch between modes based on situational awareness. For instance, when an unmanned weapon station fails to detect a target, it operates in search mode. Upon target detection outside the range, the system transitions to the following mode for energy-efficient tracking and readies for a swift switch to the precise aiming mode. When the target enters the effective range, the system engages the precise aiming mode, facilitating timely targeting and engagement.

2.2. SIEP-MP Algorithm Design Based on Psychological Field Theory

The head-eye motion control theory, grounded in psychological field theory, is manifested through the SIEP-MP algorithm. In the x-direction, its workflow unfolds as follows: Upon locking onto the target by the optoelectronic systems, a Mean Target Point (MTP), denoted as p M T P , is established. The first-level system initiates tracking of p M T P and establishes the center point of the visual field, p 0 , through a position encoder. Subsequently, p 0 is planned using the SIEP-MP algorithm to formulate the Stimulus-Induced Equilibrium Point (SIEP) denoted as p S I E P . Simultaneously, the second-level system commences tracking of p S I E P and establishes the center point of the eyepit, p 0 * , through the position encoder. Employing a high-precision control strategy for both the first-level and second-level systems ensures accurate tracking of p M T P and p S I E P , respectively. Therefore, the above points need to satisfy Equation (2).
p 0 = p M T P p 0 * = p S I E P
The SIEP-MP algorithm design process, based on the above configuration, is delineated as follows:
1. We establish a stimulation field in the eyepit of the head (second-level system), where the eyepit range is the definition domain of the algorithm. The algorithm has no solution when the p M T P p S I E P exceeds the eyepit range.
2. When the eye (first-level system) locks the target, the target appears in the visual field, and the visual field boundary stimulates the corresponding eyepit boundary in the x- and y-directions, as shown in Figure 7.
3. We can interpret the stimuli in Figure 7 as “psychological stimuli”. According to psychological field theory [31,35], x negative and x positive stimuli can be written as
I 1 = I ¯ 1 + α 1 l x + β 1 v 1 t s 1 + exp v 1 v 3 γ 1 I 2 = I ¯ 2 + α 2 l x + β 2 v 1 t s 1 + exp v 3 v 1 γ 2
In Equation (3), I ¯ 1 and I ¯ 2 are the basal stimuli generated by the visual field boundary x = p 1 and the visual field boundary x = p 1 + l x , respectively, which are constants and often defined as zero. t s is the sampling period of the heavy-load servo system. α 1 and α 2 are the sensitivity of the eyepit boundary x = p 3 and x = p 3 + l x to the visual field size l x , respectively. β 1 is the sensitivity of the eyepit boundary x = p 3 to the velocity v 1 of the visual field boundary x = p 1 . β 2 is the sensitivity of the eyepit boundary x = p 3 + L x to the velocity v 2 of the visual field boundary x = p 1 + l x . γ 1 is the sensitivity of the eyepit boundary x = p 3 to the boundary velocity difference v 1 v 3 . γ 2 is the sensitivity of the eyepit boundary x = p 3 + l x to the boundary velocity difference v 3 v 1 .
4. To quantify the stimulus force generated by stimuli, we express the stimulus forces F 1 caused by stimuli I 1 of p 1 p 3 and F 2 generated by I 2 of p 1 + l x p 3 L x as
F 1 = I 1 p 1 p 3 F 2 = I 2 p 1 + l x p 3 L x
5. We consider the eyepit as a whole, and the stimulation forces F 1 and F 2 on the eyepit boundary form a combined force. The combined force is
i = 1 2 F i = I 1 p 1 p 3 + I 2 p 1 + l x p 3 L x
6. According to psychological field theory, when the combined force of stimuli is equal to zero, Equation (5) is in equilibrium. Through Equations (1) and (5) and making i = 1 2 F i = 0 , the eyepit center point p 0 can be expressed as
p 0 = I 1 p 1 + l x L x 2 + I 2 p 1 + L x 2 I 1 + I 2
Equations (3)–(6) contain the design variables and provide for implementing the process of the SIEP-MP algorithm. From these equations, we know that the stimulus is proportional to the visual field velocity, which can enhance the algorithm’s robustness and prevent the loss of large-sized and high-speed targets in the eyepit. We can also discern that the stimulus force is inversely proportional to the corresponding boundary distance, which can determine the magnitude and direction of the combined force.
7. In psychological field theory [31], the p M T P , p 0 , and p 0 * are coincident when the target is stationary. Therefore, we set the boundary sensitivity α , boundary velocity sensitivity β , and boundary velocity difference sensitivity γ in Equation (3) as
α , β , γ = α 1 , β 1 , γ 1 = α 2 , β 2 , γ 2
8. According to Equation (1), the velocity at the field boundary is equal to the velocity at the center point of the field, and the velocity at the eyepit boundary is equal to the velocity at the center point of the eye. Through Equation (2), we express the boundary velocity difference as
Δ v = v 1 v 3 = v 3 v 1 = v S I E P v M T P
In Equation (8), v M T P is the velocity of p M T P , and v S I E P is the velocity of p S I E P .
9. Building upon Equations (7) and (8), and setting I ¯ 1 = I ¯ 2 = 0 , Equation (3) can be expressed as
I 1 * = α l x + β v M T P t s 1 + exp Δ v γ I 2 * = α l x + β v M T P t s exp Δ v γ 1 + exp Δ v γ
10. Referring to Equations (2) and (4), these can be rewritten as
F 1 * = I 1 * p M T P l x 2 p S I E P + L x 2 F 2 * = I 2 * p M T P + l x 2 p S I E P L x 2
11. Utilizing Equation (5) and i = 1 2 F i * = 0 , the quantity p S I E P can be obtained as
p S I E P = l x L x 1 exp Δ v γ 2 1 + exp Δ v γ + p M T P
Through the aforementioned steps, the design of the proposed motion planning algorithm can be accomplished. Equation (11) is the core formula of the SIEP-MP algorithm.

3. Servo Control Algorithm Design

The control block diagram of the heavy-load servo system with the SIEP-MP algorithm is shown in Figure 8.
The eliminating power saturation function, low-pass filtering function, and energy-saving function of the SIEP-MP algorithm are applied to the second-level system, so we only introduce the high-precision cascade control algorithm of the second-level system.
The second-level control system of the heavy-load servo system is generally the cascade control system, including the current, speed, and position loop. Considering that the bandwidth of the current loop is approximately 10 2 times wider than that of the speed loop, we can designate it as the electric torque coefficient (ETC) K T from the motor driver. Next, we will design speed and position loops for the second-level system.

3.1. Speed Loop Design for the Second-Level System of the Heavy-Load Servo System

The speed loop control strategy [5] consists of a proportional-integral (PI) controller and state-augmented Kalman filter (SAKF) observer, where the PI controller is used to ensure the stability of the speed loop, and the SAKF observer is used to estimate and compensate for the disturbance torque. The speed loop of the second-level system is depicted in Figure 9.
In Figure 9, J is the moment of inertia of the second-level system, which can be obtained through 3D (three-dimensional) modeling and experimental testing. N is the transmission ratio from the second-level system’s motor angle to the load angle. v 0 * is the speed of the second-level system, T d is the disturbance torque, and U a is the control voltage.
Firstly, we design the PI controller.
The output signal of the PI controller is
U P I = K P v S I E P v 0 * + K I v s v s = 0 t v S I E P v 0 * d τ
In Equation (12), K P and K I are the proportional control parameter and the integral control parameter of the proportional-integral controller. τ is the differential element.
According to the performance-constrained proportional integral controller design method [5], we can adjust the servo performance of the speed loop by changing the rise time t r and damping coefficient ξ v of the closed-loop system transfer function. We can set the parameters of the controller as
K P , K I = 6 J t r K T N , 9 J ξ v 2 t r 2 K T N
Next, we design the SAKF observer.
The state space equation of the second-level system is represented as
x ˙ = A x + B U a + B d T d y = C x = C v 0 *
In Equation (14), both x ˙ and v 0 * represent the velocity state variable of the second-level system. x ˙ is the position state variable of the second-level system. y denotes the output, which can be either the second-level system’s velocity or position. The other parameters in Equation (14) are
A , B , B d , C = 0 , K T N J , 1 J , 1
Based on Equation (14), the state expansion observer is
x ^ ˙ = A x ^ + B U a + K ω y C x ^ + B d T ^ d T ^ ˙ d = K I y C x ^ + T ^ d
In Equation (16), K ω represents the speed state variable observer gain and K I is the disturbance observer gain. Consequently, we construct a new state variable as
x ˜ = x T d T
To observe the state vector x ˜ based on Kalman filtering theory, we construct an observation equation as
x ˜ ^ ˙ = A ˜ x ˜ ^ + B ˜ U a + K ˜ o y C ˜ x ˜ ^
In Equation (18), x ˜ ^ is the estimated value of the state vector x ˜ , and the other coefficients are
A ˜ , B ˜ = A B d 0 0 , B 0 C ˜ , K ˜ o = C 0 , K ω K I
To implement the observer in a computer, we provide the calculation formula for the discrete state space equation as
A ˜ d = e A ˜ t s B ˜ d = B ˜ 0 t s e A ˜ d τ d τ
To analyze the performance of the observer, we define the observation error as
e ˜ x = x ˜ ^ x ˜ e ˜ d = T ^ d T d
By Equations (14), (16) and (21), we can obtain Equation (22) as
e ˜ ˙ x = A K ω C e ˜ x + B d e ˜ d e ˜ ˙ d = K I C e ˜ x + e ˜ d
We can obtain the state space equation for the observation error e ˜ x through Equation (22) as follows.
E ˜ ˙ = A ˜ K ˜ o 0 C ˜ E ˜ E ˜ = e ˜ x e ˜ d T
Because the second-level system is a single-input, single-output system with a speed sensor configured, the A , C in Equation (14) is observable. Based on Kalman filtering theory, we can iteratively calculate the Kalman filter gain K ˜ o 0 through the model parameters, error variance, and Equation (24).
P ˜ k k 1 = A ˜ d k + W ˜ R ˜ P W ˜ T K ˜ o 0 k = P ˜ k k 1 C ˜ T R ˜ M + C ˜ k 1 P ˜ k k = I K ˜ o 0 k C ˜ P ˜ k k 1 A ˜ d k = A ˜ d P ˜ k 1 k 1 A ˜ d T C ˜ k = C ˜ P ˜ k k 1 C ˜ T
In Equation (24), W ˜ is the noise input matrix; R ˜ P = d i a g R I ˜ R d ˜ is the covariance matrix of the process noise, including the control voltage U a , noise variance R I ˜ , and random disturbance variance R d ˜ ; R ˜ M = d i a g R ω ˜ is the measurement noise variance matrix, which includes the speed v 0 * noise variance R ω ˜ ; P ˜ k 1 k 1 is the covariance of the prediction error; P ˜ k k 1 is the covariance of the prediction error for the next step. K ˜ o 0 k is the value of K ˜ o 0 at the k-th iteration.

3.2. Position Loop Design of Second-Level System of the Heavy-Load Servo System

The position loop control strategy consists of a proportional (P) and a feed-forward (FF) controller. The P controller K p p adjusts the position loop to a critical damping system and avoids system overshoot. The FF controller G f s eliminates static errors after the system stops. The position loop of the second-level system is shown in Figure 10.
We can use the critical proportionality method to obtain the proportional regulator parameters K p p in Figure 10.
From Figure 8 and Equation (13), we can deduce the speed loop model G v s in Figure 10 as
G v s = 6 ξ v 2 t r s + 9 ξ v 2 t r 2 s 2 + 6 ξ v 2 t r s + 9
From Figure 10 and Equation (25), we can write the position loop model G p s as
G p s = G f s G v s + K p p G v s s + K p p G v s
From Equation (26), we can deduce the error transfer function G p e s of the position loop as
G p e s = 1 G p s = s G f s G v s s + K p p G v s
Through making G p e s = 0 , we can obtain that the FF controller G f s is
G f s = s G v s
From Equation (25), we can transform Equation (28) as
G f s = ξ v 2 t r 2 s 3 + 6 ξ v 2 t r s 2 + 9 s 6 ξ v 2 t r s + 9
From K p p and G f s , we have designed the position loop control strategy.

4. Experiment and Evaluation

The actual product of the heavy-load servo system tested in our lab is shown in Figure 11.
The first-level system is a high-precision servo system, and its position loop bandwidth is much broader than the second-level system. Therefore, within the position loop bandwidth of the second-level system, the position loop of the first-level system can be equivalent to the coefficient of 1. That is, p M T P and p 0 are equal. We can simplify Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.

4.1. Components and Parameters of the Experimental Platform

Due to the same origin coordinates of the first-level and second-level systems on the y-axis, we can intuitively validate the SIEP-MP algorithm. Therefore, we built the lifting mechanism of the second-level system on the y-axis for algorithm experiments.
We conducted experiments on a dSPACE system and a heavy-load servo system. The schematic and actual system of the experimental platform are shown in Figure 13a and Figure 13b, respectively.
In dSPACE, we use the virtual signal generator module to generate p M T P and the SIEP-MP algorithm program to plan p M T P to generate p S I E P . In the second level of the heavy-load servo system, we use a motor driver to receive the control voltage U a from dSPACE and drive the electric motor. We use an absolute position encoder to provide the angle p 0 * and angular velocity v 0 * .
The component parameters of the experimental platform are shown in Table 1.

4.2. Design of Target Trajectory, SIEP-MP Algorithm, and Servo Control Algorithm

Firstly, we design the target trajectory.
We demonstrate the low-pass filtering function, range limitation function, eliminating power saturation function, and energy-saving function of the SIEP-MP algorithm by designing the random noise, step signal, chirp signal, and sine signal in the target trajectory.
In the search mode of 0 to 3 s, we set the target trajectory as a random noise signal with a sample period of 0.001 s and an amplitude of 0.01°. In the following mode of 3 to 6 s, we set the target trajectory as a step signal with an amplitude of 8°. In the following mode of 6 to 11.8 s, we set the target trajectory as a chirp signal with a frequency of (0.5–2) Hz and an amplitude of 8°. In the precise aiming mode of 11.8 to 15 s, we set the target trajectory as a sine signal with a frequency of 2 Hz and an amplitude of 8°.
Secondly, we design the SIEP-MP algorithm.
Since the SIEP-MP algorithm is a frequency domain-based motion planning algorithm, we set the Butterworth low-pass filter Equation (30) with the mechanical time constant T s m as the control group of the SIEP-MP algorithm.
G l o w s = 1 T s m s + 1
To ensure that Equations (11) and (30) have the same frequency domain characteristics, we set parameters γ and T s m in different modes, as shown in Table 2.
In Table 2, l x L x l x L x 2 2 is the limiting range, which is the maximum limited distance between p M T P and p S I E P in the SIEP-MP algorithm.
Finally, we design the parameters of the control strategy.
We can set the parameters of the speed loop controller G v e l s through the heavy-load inertia J = 21.95 kg · m 2 of the two-level system. Average transmission ratio N = 282 . ETC K T = 0.239 . Speed loop rise time t r = 0.2 s , and damping coefficient ξ v = 0.707 . According to Equation (13), the speed loop controller is
G v e l s = K P + K I s = 9.77 + 146.59 s
After debugging the SAKF observer, the parameters of Equation (24) are
R ˜ P = d i a g R u ˜ , R w d = d i a g 7.7 × 1 0 9 , 1 R ˜ M = R ω ˜ = 1.2 × 1 0 5

4.3. Experiment and Evaluation of the SIEP-MP Algorithm

Based on the parameters in subsection B of Section 4.2, the instructions of the MTP, SIEP, and low-pass filtering point (LFP) are shown in Figure 14.
Figure 14 shows the following three functions of the SIEP-MP algorithm: 1. The SIEP-MP algorithm has a function similar to the low-pass filter, which can filter out high-frequency clutter signals in the instruction (see Figure 14b). 2. The SIEP-MP algorithm can solve the boundary problem in Figure 4, which can constrain the distance between the pre- and post-planning signals within a certain range, while the low-pass filter does not have the above function (see Figure 14c). 3. Due to its range-limiting function, the SIEP-MP algorithm can eliminate power saturation during switching to ensure fast mode switching, which is superior to low-pass filters (see Figure 14d).
Under the instructions in Figure 14, the actual tracking trajectory of the second-level system of the heavy-load servo system under different motion planning algorithms is shown in Figure 15.
Figure 15 shows the following three performances of the SIEP-MP algorithm: 1. The SIEP-MP algorithm and low-pass filter are similar to low-order systems, which can reduce overshoot and residual vibration of the system under step instructions (see Figure 15b). 2. Both the SIEP-MP algorithm and low-pass filter can eliminate the power saturation problem of the second-level system under step instructions. In contrast, unplanned instructions cannot prevent the second-level system from reaching a saturation power of 750 w (see Figure 15c). 3. Compared to unplanned instructions, both the SIEP-MP algorithm and low-pass filter planning instructions can reduce the energy consumption of the second-level system (see Figure 15d).

5. Conclusions

The SIEP-MP algorithm, a bionic innovation drawing from psychological field theory and head-eye motion control principles, excels in target tracking for heavy-load servo systems. It empowers the second-level system to emulate the scanning, smooth pursuit, and gaze modes of a bionic eye during search, following, and precision aiming phases.
In search mode, the algorithm introduces a strategic delay in second-level system tracking, preventing boundary collisions and conserving energy vital for heavy-load operations in constrained spaces. This energy optimization is key without sacrificing safety. During following mode, adjustable delays enable the second-level system to track the first-level system efficiently, striking a balance between energy conservation and responsiveness. The algorithm dynamically fine-tunes these delays according to real-time system dynamics and environmental shifts, enhancing tracking efficiency. The precision aiming mode leverages parameter switching guided by the SIEP-MP algorithm, enabling high-accuracy tasks through adaptive fine-tuning that responds swiftly to target and system changes. The mode transitions are seamless, eliminating overshoot and power surges, with fast switching facilitated by range limitations. This minimizes delays, boosting system agility and stability.
Overall, SIEP-MP’s success stems from its tailored approach to heavy-load servo challenges, integrating energy management, adaptive parameter adjustment, and fluid transitions to ensure precise, efficient target tracking. Its design advancements open new avenues for deploying such systems in intricate environments.

Author Contributions

Methodology, Z.W.; Software, Z.W.; Validation, Z.W.; Formal analysis, Z.W.; Investigation, Z.W. and N.Z.; Data curation, Z.W.; Writing—original draft, Z.W.; Writing—review & editing, N.Z.; Supervision, G.R.; Funding acquisition, G.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financially supported by the Singapore–China Joint Research Programme, administered by the Science and Engineering Research Council at the Agency for Science, Technology and Research, Singapore, through Project 1420200047. Additionally, the work was partially funded by the National Natural Science Foundation of China under Grant No. 52105077, and by the Hunan Provincial Natural Science Foundation of China under Grant No. 2022JJ40550.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is contained withing the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, Y.; Zhang, H.; Gao, J.; Shi, P. Research on Secondary Stability of Optoelectronic Platform Based on Fast Mirror. In Proceedings of the 2021 International Conference on Computer, Internet of Things and Control Engineering (CITCE), Guangzhou, China, 12–14 November 2021; Volume 1, pp. 163–166. [Google Scholar]
  2. Yue, F.; Li, X. Adaptive sliding mode control based on friction compensation for opto-electronic tracking system using neural network approximations. Nonlinear Dyn. 2019, 96, 2601–2612. [Google Scholar] [CrossRef]
  3. Ding, Y.; Wang, Y.; Ju, F.; Chen, B. An improved robot trajectory planning method considering torque saturation and modeling errors. Trans. Can. Soc. Mech. 2020, 44, 213–227. [Google Scholar] [CrossRef]
  4. Yao, J. Model-based nonlinear control of hydraulic servo systems: Challenges, developments, and perspectives. Trans. Can. Soc. Mech. 2018, 13, 179–210. [Google Scholar] [CrossRef]
  5. Jiang, X.; Fan, D.; Fan, S.; Xie, X.; Chen, N. High-precision gyro-stabilized control of a gear-driven platform with a floating gear tension device. Trans. Can. Soc. Mech. 2021, 13, 487–503. [Google Scholar] [CrossRef]
  6. Tang, T.; Zhang, T.; Du, J.; Ren, G. Acceleration feedback of a current-following synchronized control algorithm for telescope elevation axis. Res. Astron. Astrophys. 2016, 16, 7–12. [Google Scholar] [CrossRef]
  7. Kim, K.; Lee, J.; Park, B.; Kang, M. Chatter-free sliding mode control for inertial stabilization of OTM (On-the-move) antenna driven by gear and flexible shaft. Int. J. Precis. Eng. Manuf. 2012, 16, 1317–1325. [Google Scholar] [CrossRef]
  8. Shi, Y.; Jiu, B.; Yan, J.; Liu, H. Data-driven Radar Selection and Power Allocation Method for Target Tracking in Multiple Radar System. IEEE Sens. J. 2021, 21, 19296–19306. [Google Scholar] [CrossRef]
  9. Kang, C.; Hassan, R.; Kim, K. Analysis of a Generalized ZVD Shaper Using Impulse Vectors. Int. J. Control Autom. Syst. 2020, 18, 2088–2094. [Google Scholar] [CrossRef]
  10. Du, J.; Zhou, Y. Vibration suppression using multi-impulse robust shaping method of zero vibration and derivative. J. Sound Vib. 2019, 440, 277–290. [Google Scholar] [CrossRef]
  11. Ha, C.; Lee, D.; Rew, K.; Kim, K. An Impulse-time Perturbation Approach for a Symmetric Extra-insensitive Input Shaper. Int. J. Control Autom. Syst. 2018, 16, 1239–1246. [Google Scholar] [CrossRef]
  12. Biagiotti, L.; Melchiorri, C. FIR filters for online trajectory planning with time- and frequency-domain specifications. Control Eng. Pract. 2012, 16, 1385–1399. [Google Scholar] [CrossRef]
  13. Cole, M.; Shinonawanik, P.; Wongratanaphisan, T. Time-domain prefilter design for enhanced tracking and vibration suppression in machine motion control. Mech. Syst. Signal Process. 2018, 104, 106–119. [Google Scholar] [CrossRef]
  14. Huang, R.; Cheng, C.; Tsai, M.; Lee, A. Acceleration-based FIR filters for trajectory interpolation with different kinematic constraints and target velocities for NC systems. Control Eng. Pract. 2022, 124, 124–142. [Google Scholar] [CrossRef]
  15. Shen, P.; Zhang, X.; Fang, Y. Complete and Time-Optimal Path-Constrained Trajectory Planning With Torque and Velocity Constraints: Theory and Applications. IEEE/ASME Trans. Mechatron. 2018, 124, 735–746. [Google Scholar] [CrossRef]
  16. Fang, Y.; Qi, J.; Hu, J.; Wang, W.; Peng, Y. An approach for jerk-continuous trajectory generation of robotic manipulators with kinematical constraints. Mech. Mach. Theory 2020, 153, 103957–103989. [Google Scholar] [CrossRef]
  17. Lu, J.; Chang, S. A Trajectory Planning-Based Energy-Optimal Method for an EMVT System. Comput. Model. Eng. Sci. 2019, 118, 91–109. [Google Scholar] [CrossRef]
  18. Jin, Q.; Huang, J. The solar-tracking optimal trajectory planning research based on minimum energy consumption in SSPS. Aerosp. Sci. Technol. 2018, 76, 272–279. [Google Scholar] [CrossRef]
  19. Vidussi, F.; Boscariol, P.; Scalera, L.; Gasparetto, A. Local and Trajectory-Based Indexes for Task-Related Energetic Performance Optimization of Robotic Manipulators. J. Mech. Robot. Trans. ASME 2021, 2, 021018. [Google Scholar] [CrossRef]
  20. Son, L.; Inagami, M.; Hamada, H.; Suzuki, T.; Aoki, H. The Effect of Visual Stimulus on Voluntary Eye Movement Based on a VOR/OKR Model. Int. J. Automot. Eng. 2016, 8, 37–44. [Google Scholar] [CrossRef] [PubMed]
  21. Zhu, M.; Chen, X.; Liu, X. Development Status and Key Technologies of Tactical Laser Weapon Against UAVs. Infrared Laser Eng. 2021, 50, 188–200. (In Chinese) [Google Scholar]
  22. Yu, D.; Long, J.; Chen, C.; Wang, Z. Bionic tracking-containment control based on smooth transition in communication. Inf. Sci. Int. J. 2022, 587, 393–407. [Google Scholar] [CrossRef]
  23. Song, W.; Minami, M.; Shen, L.; Zhang, Y. Bionic tracking method by hand & eye-vergence visual servoing. Adv. Manuf. 2016, 4, 157–166. [Google Scholar]
  24. Zhu, Z.; Zou, W.; Wang, Q.; Zhang, F. A velocity compensation visual servo method for oculomotor control of bionic eyes. Int. J. Robot. Autom. 2020, 33, 33–44. [Google Scholar] [CrossRef]
  25. Merfeld, D.; Sukyung, P.; Black, F.; Scott, W. Vestibular Perception and Action Employ Qualitatively Different Mechanisms. I. Frequency Response of VOR and Perceptual Responses During Translation and Tilt. J. Neurophysiol. 2005, 94, 186–198. [Google Scholar] [CrossRef] [PubMed]
  26. Merfeld, D.; Sukyung, P.; Black, F.; Wood, S. Vestibular perception and action employ qualitatively different mechanisms. II. VOR and perceptual responses during combined Tilt&Translation. J. Neurophysiol. 2005, 94, 199–205. [Google Scholar] [PubMed]
  27. Daye, P.; Roberts, D.; Zee, D.; Optican, L. Variable Feedback Experiments Testing a Sampled Data Model for Eye Tracking Movements. J. Neurophysiol. 2015, 35, 1192–1198. [Google Scholar]
  28. Komogortsev, O.; Karpov, A. Automated classification and scoring of smooth pursuit eye movements in the presence of fixations and saccades. Behav. Res. Methods 2013, 45, 203–215. [Google Scholar] [CrossRef] [PubMed]
  29. Zhu, Z.; Wang, Q.; Zou, W.; Zhang, F. Overview of motion control on bionic eyes. IEEE Trans. Hum. Factors Electron. 2015, 1, 2389–2394. [Google Scholar]
  30. Wang, Q.; Zou, W.; Xu, D.; Zhu, Z. Motion Control in Saccade and Smooth Pursuit for Bionic Eye Based on Three-dimensional Coordinates. IEEE Trans. Hum. Factors Electron. 2017, 14, 336–347. [Google Scholar] [CrossRef]
  31. Amezquita, S.; Chen, P.; Chen, W.; Zhao, Z. The Concept of Stimuli-Induced Equilibrium Point and Its Application in Ramp-Merging Control. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2814–2825. [Google Scholar] [CrossRef]
  32. Amezquita, S.; Pradeep, Y.; Chen, P.; Chen, W.; Zhao, Z. Experimental Evaluation of the Stimuli-Induced Equilibrium Point Concept for Automatic Ramp Merging Systems. IEEE Trans. Intell. Transp. Syst. 2019, 21, 815–827. [Google Scholar] [CrossRef]
  33. Yang, Y.; Amezquita, K.; Pradeep, Y.; Chen, P. 2D Stimuli-Induced Equilibrium Point based Algorithm for Real-Time Coverage Safety in Dynamic Environment. In Proceedings of the IEEE International Conference on Intelligence and Safety for Robotics, Shenyang, China, 24–27 August 2018; Volume 1, pp. 515–520. [Google Scholar]
  34. Muhammad, W.; Spratling, M. A Neural Model of Coordinated Head and Eye Movement Control. J. Intell. Robot. Syst. 2017, 85, 107–126. [Google Scholar] [CrossRef]
  35. Berthaume, A.; Romoser, M.; Collura, J.; Ni, D. Towards a Social Psychology-based Microscopic Model of Driver Behavior and Decision-making: Modifying Lewin’s Field Theory. Procedia Comput. Sci. 2014, 32, 816–821. [Google Scholar] [CrossRef]
Figure 1. Head-eye motion control configuration of monocular vision.
Figure 1. Head-eye motion control configuration of monocular vision.
Automation 06 00003 g001
Figure 2. Head-eye motion control configuration for monocular vision.
Figure 2. Head-eye motion control configuration for monocular vision.
Automation 06 00003 g002
Figure 3. Heavy-load servo system.
Figure 3. Heavy-load servo system.
Automation 06 00003 g003
Figure 4. The head-eye motion control configuration in the x-direction of the heavy-load servo system.
Figure 4. The head-eye motion control configuration in the x-direction of the heavy-load servo system.
Automation 06 00003 g004
Figure 5. The head-eye motion control configuration in the y-direction of the heavy-load servo system.
Figure 5. The head-eye motion control configuration in the y-direction of the heavy-load servo system.
Automation 06 00003 g005
Figure 6. The respective working modes of the bionic eye system and heavy-load servo system.
Figure 6. The respective working modes of the bionic eye system and heavy-load servo system.
Automation 06 00003 g006
Figure 7. Stimulation of the visual field boundary on the eyepit boundary.
Figure 7. Stimulation of the visual field boundary on the eyepit boundary.
Automation 06 00003 g007
Figure 8. The control block diagram of the heavy-load servo system with the SIEP-MP algorithm.
Figure 8. The control block diagram of the heavy-load servo system with the SIEP-MP algorithm.
Automation 06 00003 g008
Figure 9. Speed loop of the second-level system.
Figure 9. Speed loop of the second-level system.
Automation 06 00003 g009
Figure 10. Position loop of the second-level system.
Figure 10. Position loop of the second-level system.
Automation 06 00003 g010
Figure 11. Laboratory heavy-load servo system: (a) Front view, (b) Back view.
Figure 11. Laboratory heavy-load servo system: (a) Front view, (b) Back view.
Automation 06 00003 g011
Figure 12. The control block simplified diagram of the heavy-load servo system with the SIEP-MP algorithm.
Figure 12. The control block simplified diagram of the heavy-load servo system with the SIEP-MP algorithm.
Automation 06 00003 g012
Figure 13. Experimental platform of the heavy-load servo system: (a) Schematic diagram; (b) Physical diagram.
Figure 13. Experimental platform of the heavy-load servo system: (a) Schematic diagram; (b) Physical diagram.
Automation 06 00003 g013
Figure 14. Tracking instructions of the second-level system of the heavy-load servo system: (a) Tracking instructions in all modes; (b) Tracking instructions in search mode; (c) Distance between MTP and SIEP, LFP; (d) Tracking instructions during switching from following mode to precision aiming mode.
Figure 14. Tracking instructions of the second-level system of the heavy-load servo system: (a) Tracking instructions in all modes; (b) Tracking instructions in search mode; (c) Distance between MTP and SIEP, LFP; (d) Tracking instructions during switching from following mode to precision aiming mode.
Automation 06 00003 g014
Figure 15. Tracking instructions of the second-level system of the heavy-load servo system: (a) Tracking instructions in all modes; (b) Tracking instructions in search mode; (c) Distance between MTP and SIEP, LFP; (d) Tracking instructions during switching from following mode to precision aiming mode.
Figure 15. Tracking instructions of the second-level system of the heavy-load servo system: (a) Tracking instructions in all modes; (b) Tracking instructions in search mode; (c) Distance between MTP and SIEP, LFP; (d) Tracking instructions during switching from following mode to precision aiming mode.
Automation 06 00003 g015
Table 1. Experimental platform component parameters.
Table 1. Experimental platform component parameters.
ComponentType NumberParameterNumeric Value
Rated Power750 (W)
Rated Torque2.39 (N·m)
AC MotorASM80B1007Rated Speed3000 (r/min)
ETC ( K T )0.239
Encoder-lines2500
Sampling Time1 (ms)
dSPACEds1104Voltage Range−10∼10 (v)
Quantization Bits16 (bit)
Resolution Ratio0.1 (°)
GradienterLXR-T90Measuring Accuracy±0.1 (°)
Measuring Range0∼180 (°)
Absolute
Encoder
CAPRO
-B112050
ProtocolRS232
Quantization Bits19 (bit)
Update Frequency500 (Hz)
Baud57.6 (kb/s)
Electric
Cylinder
DSH0506
-250-FL
Rated pressure3 (kN)
Rated stroke230 (mm)
Position accuracy±0.02 (mm)
Screw Lead4 (mm)
Heavy
Load
Load Mass170 (kg)
Load Length1300 (mm)
Lifting
Mechanism
A Point(573, 1074) (mm)
B Point(723, 928) (mm)
Start Point of C(500, 500) (mm)
Pitch Angle Range65 (°)
Table 2. Motion planning algorithm parameters.
Table 2. Motion planning algorithm parameters.
ParameterScanning
Mode (0∼3 s)
Following
Mode (3∼6 s)
Following
Mode (6∼11.8 s)
Precision Aiming
Mode (11.8∼15 s)
γ 0.20.20.24
l x L x l x L x 2 2
T s m 0.10.10.10.005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wan, Z.; Zhao, N.; Ren, G. Stimuli-Induced Equilibrium Point-Based Algorithm for Motion Planning of a Heavy-Load Servo System. Automation 2025, 6, 3. https://doi.org/10.3390/automation6010003

AMA Style

Wan Z, Zhao N, Ren G. Stimuli-Induced Equilibrium Point-Based Algorithm for Motion Planning of a Heavy-Load Servo System. Automation. 2025; 6(1):3. https://doi.org/10.3390/automation6010003

Chicago/Turabian Style

Wan, Ziping, Nanbin Zhao, and Guang’an Ren. 2025. "Stimuli-Induced Equilibrium Point-Based Algorithm for Motion Planning of a Heavy-Load Servo System" Automation 6, no. 1: 3. https://doi.org/10.3390/automation6010003

APA Style

Wan, Z., Zhao, N., & Ren, G. (2025). Stimuli-Induced Equilibrium Point-Based Algorithm for Motion Planning of a Heavy-Load Servo System. Automation, 6(1), 3. https://doi.org/10.3390/automation6010003

Article Metrics

Back to TopTop