1. Introduction
Actuators driven by motors with reduction gears or belts are widely used in machine tools, pan–tilt control, and industrial robots. Generally, they can provide a large output torque by the reducer and be controlled by a position loop with an integrated encoder. As actuators with inner controllers, they can be modularized at a small size, and re increasingly being applied in multiaxial platforms for miniaturized intelligent devices such as unmanned aerial vehicles (UAV), remotely operated vehicles (ROV), and quadruped robots. However, the backlash and buffer of the reducer mechanism cause many problems to the control system, such as the dead zone and parameter uncertainties. With the increasing demand for control performances of intelligent devices, these problems caused by the above elements should be solved as soon as possible.
Many adaptive derivative strategies have been researched to optimize the actuator dead-zone model and to compensate the disturbances, such as the adaptive fuzzy controller in [
1,
2,
3], in which when the dead zone is unknown and changed in time varying, fuzzy logic can be used to identify parameters and smooth functions. In the control system of flexible spacecraft attitude tracking [
4] and multiple flexible manipulators [
5], the external disturbance and the input dead zone of the actuator are considered simultaneously. To deal with that situation, the adaptive sliding mode control law is proposed to ensure that the disturbance, nonlinearity, and errors can be simultaneously compensated via the adaptive mechanism. Synchronous control for dual-electro-hydraulic actuators [
6], or the master–slave manipulator [
7] has been influenced by the asymmetric dead-zone characteristics. An adaptive controller with the inverse dead-zone model was proposed to compensate the time delay of the actuator response caused by the unknown dead zone and guarantee synchronous performance. Then, an adaptive neural network controller was discussed and applied to deal with dead-zone influence in nonlinear quantized systems in a finite-time control problem [
8], multiagent systems [
9] and multiple-input–multiple-output (MIMO) switched nonlinear systems [
10]. Actually, most of the low-cost systems have model inaccuracy and low precision in actuators and sensors, which means more random disturbance and uncertainty in the dead zone. For these reasons, the disturbance observer (DOB) was utilized in the system, which contributes the above influence to the inner disturbance that can be observed and compensated. Ref. [
11] developed an infinite dimensional observer associated with coupled parameter update laws to consider the actuator and sensor faults with a dead-zone nonlinearity, which can be taken into account and accommodated completely. Refs. [
12,
13] proposed a fixed-time disturbance observer to deal with actuator dead zones and disturbances, improving the performance of unmanned ground vehicle (UGV) control systems in yaw angle and velocity tracking. Furthermore, many other control methods have also been introduced into the DOB. A back-stepping-based fault-tolerant controller was proposed for a robotic manipulator system [
14] and a hydroturbine governing system [
15]; when considering the actuator input saturation, asymmetric dead-zone characteristics, and the external disturbance, the DOB was embedded to compensate those impacts. Considering the effect of unpredictable factors in active vehicle suspension systems, such as actuator imperfections, uncertainties in suspension parameters, and unknown road profiles, a method based on a disturbance observer combined with sliding mode control was proposed for compensating [
16]. However, the model of the dead zone is unknown in some control systems. Moreover, the system works with a random external disturbance. Many researchers have placed emphasis on active disturbance rejection control (ADRC) in recent years, which considers the internal and external disturbance and the nonlinear characteristics as the total disturbance. Then, the total disturbance can be observed and compensated by the extended state observer (ESO) before influencing the feedback loop. Moreover, the model is unnecessary when processing the effect of the dead zone. Ref. [
17] proposed a linear active disturbance rejection optimal controller based on a proportional-derivative (PD) control law to eliminate the negative effects of the dead zone and improve the dynamic and steady-state control performances. Ref. [
18] utilized an ESO with a switched dynamic parameter estimation law to estimate the effect of the external disturbance, the uncertain nonlinearity, the unknown dead-zone model, and the unmeasurable states. To deal with the influence of the valve dead zone, the parametric uncertainties, and the unmodeled disturbance in the hydraulic actuator system, Ref. [
19] proposed a composite parameter adaptation law combined with the ESO, and [
20] proposed a model-free linear ADRC (LADRC) integrating dead-zone inverse compensation. To improve the performance of the missile in the ascent phase, Ref. [
21] utilized the ADRC to simplify the complex nonlinear time-varying process, including nonlinear dynamics of the actuator and wind disturbance into a linear time-invariant one, which can be compensated directly.
The dead zone is inevitable in the actuator with the reducer mechanism. With the increasing development of control strategies and precision machining, the influences of the dead zone have been decreased greatly. Actuators with stepping motors and belt transmission have been gradually used as a low-cost scheme in recent years. This type of actuator can obtain high precision in the position control with an integrated encoder, and has been widely used in facilities such as robot arms, pan–tilt control, and antenna mounts. Due to the particularity in driving the stepping motor, it can work with a step speed regulation (SSR) mode in the velocity loop control only. The dead zone of the SSR mode affects the accuracy in the velocity loop, especially in a low-speed output situation by the reducer mechanism [
22]. Although it presents good performance in the position loop control, the actuator causes many problems in the application of the inertial stabilized control system when working in the SSR mode, such as the great enlargement of the level of angular bias to the field of vision (FOV) on the camera stabilized platform for virtual reality (VR) navigation systems. As the miniaturized camera stabilization platform seeks performance improvement and cost reduction simultaneously, these problems are common in low-cost actuator systems and affect the control precision, which needs to be solved immediately. To deal with the problems mentioned above, a feedforward strap-down control with an LESO compensator is proposed.
Therefore, the main contributions of this research are concluded as follows:
1. The dead zone of the actuator in speed regulation is modeled as an approximate linear model combining a bounded disturbance function that is compensated preferentially. The innovative manner that describes the dead zone in speed regulation could optimize the control scheme during the application.
2. A feedforward control based on the approximate linear model of the dead zone is proposed, then the compensator with LESO is designed, by which the total disturbance, including the model bias, can be compensated. Moreover, the response time could be improved by the feedforward control when the reference input changes rapidly.
3. Considering the time delay and nonlinearities in sampling the state variables from the actuator module by communication, a preprocessor based on a tracking differentiator (TD) is proposed to optimize the signal and provide smooth-state variables to the LESO. The preprocessor could greatly improve the observation performance of the LESO.
The rest of this paper is organized as follows. In
Section 2, the definitions of the kinematics of the camera stabilized platform are introduced, and the model of the dead zone is proposed. Then, the influences of the dead zone on the typical inertial stabilized control system are analyzed. In
Section 3, the implementation of the feedforward control with the compensator is designed and analyzed in detail. Moreover, the preprocessor with the TD is derived. In
Section 4, the simulation of the proposed controller is studied, the feasibility of which is verified. In
Section 5, the experiments are implemented with a high-precision turntable to verify the improvement in control performance. Finally, the conclusions are presented in
Section 6.
3. Design of the Proposed Controller
In this scheme, the inertial angular variables for stabilization are from the inertial navigation system (INS) on the ship instead of the angular velocity variables from the gyroscope on the inner gimbal. Therefore, the platform is designed as a strap-down system for stabilization. The differences to the typical scheme are discussed in [
24]. The methods and definitions of the strap-down system in an inertial stabilized platform are discussed by [
25,
26] in detail.
Considering the strap-down system in this research, the approximate linear model is used with the feedforward to implement the stabilized control of the camera platform in
Figure 5, and deservedly caused angular bias to the level of the FOV. Then, the compensator is designed to deal with that problem, which is caused by the dead zone and nonlinearity of the actuator in the control process. Moreover, a preprocessor for the state variables with the tracking differentiator (TD) is proposed to modify the LESO, which has the advantages of simple design, fewer parameters, and suitability in engineering applications [
27,
28]. These modifications can solve problems during communication and data sampling from the actuator module, which introduces the time delay and nonlinearities to the state variables.
3.1. The LESO with TD Preprocessor
Considering the time delay in data sampling and communication when acquiring the angular variables from the actuator module, the variable content step signal causes an overshoot in the differential process. A preprocessor with a TD is proposed to deal with that problem. The TD can track the input signal and generate a smooth and continuous tracking trajectory. A discrete two-order TD is expressed in Equation (11).
The state variable
x0 is the angle data from the actuator module, which contains nonlinear disturbance and is processed by the fast optimal control synthesis function
fst(
x1(
k) −
x0(
k + 1),
x2(
k),
r1,
h1). The variables
x1 and
x2 are the outputs of the TD. The process is expressed in Equation (12).
where
sign(
a) is a limiting sign function, and the function can be described in Equations (13) and (14).
where the variable
r1 is the speed factor of the tracking speed of
x0 to
x1. The variable
h1 is the step length of the integration, which can be adjusted to eliminate the overshoot in
x0 and avoid the noise amplify in the differential process. To provide a fast and accurate response to the input signal, the proposed TD parameters can be turned online, as explained in [
29]. In those parameters, the variables
r1 and
h1 should be turned first. Then, the other variables such as
d,
d0,
y,
a0, and
a1 can be determined.
The total disturbance, including the dead zone, nonlinear uncertainties, and external disturbances, can be extended to a state variable in Equation (15).
where
x3 is the state of the total disturbance. The state vector is
x = [
x1,
x2,
x3]
T, which can be observed by the LESO in Equation (16).
The vector z = [z1, z2, z3]T is the output of the LESO for the estimation of the state variables, and the variables β1, β2, and β3 are the gains for adjusting. The LESO is improved by adding the observation error for the two-order state variable correction. The vector z is expressed by the observed errors ε1 and ε2. It can improve the accuracy in the observation of the high-order state variables when ε1 is too small to estimate z2 and z3.
3.2. The Compensator for the Feedforward Control
As a strap-down system, the input of the controller
s0 is the reference angle, which is detected from the INS. To coordinate the following process, the variable
s0 is tracked by the TD. Then, a smooth angular variable
s1 and a differential variable
s2 are acquired. The input TD is expressed as discrete and two-order in Equation (17):
The output of the feedforward is expressed by us = kf·s2, which is the inverse function of the linear part in the dead-zone model. Although it presents good performance in rapid response with the feedforward control, the disturbance part of the dead-zone model can influence the control precision. Considering the dead zone and the model inaccuracy, a compensator with the LESO is designed. Different from other strategies to compensate for the dead zone directly, the compensator is committed to correcting the output angle of the system, which can coordinate the feedforward control.
Then, z1 is the observed variable of the output angle, and z2 is the observed variable of the angular velocity. The reference signals of the PD controller s1, s2 are the outputs of the TD. Based on this, e1 = s1 − z1, and e2 = s2 − z2 are defined as tracking errors. The PD control law is employed to provide a control signal, with kp, and kd being proportional and derivative gains.
The purpose of the compensator is to correct the angular bias to the FOV that is caused by the dead zone. The PD controller makes the compensator more effective, and the total disturbance observed variable
kc·
z3 can suppress the overshoot during the compensation. Finally, the control signal of the actuator can be expressed by Equation (18).
In order to analyze the stabilization of the control scheme, the feedforward with the compensator can be equated to a high-gain control with a disturbance observer. The method derived in [
30] defines the tracking error variable of the angular velocity as
es =
s2 −
x2. Then, the angular velocity tracking can be equivalently depicted by
es′ = −(
kf +
kd)·
es −
de, where the variable
de is the disturbance of the model inaccuracy in the dead zone and the external disturbance. To make the analysis of the system in stabilization, the error function can be transformed as:
In Equation (19), the output will track the input reference as time goes to infinity in the absence of the disturbance. Considering the presence of the disturbance, it is supposed that the disturbance of the dead zone is bounded and satisfies |
de(
t)| <
d* with
d* > 0. Equation (21) is derived from (20) and gives Equation (22) by taking the limits of both sides of the inequality.
In Equation (23), the disturbance in model inaccuracy can be supposed as the errors between the actual and observed angular velocity of the actuator output, that is, de = ωs −kmz3 − kpe1. Due to the LESO being modified by the TD preprocessor, the variables for observations z1 and z3 can be observed accurately. The base motions are detected by the high-precision INS, which is adopted by the input signal of the strap-down system. Guaranteed by the above conditions, the disturbance ωs can be observed and compensated accurately. Consequently, the control gains have to be designed such that kf + kd > 0, and with the continuous state, that is, de(∞) = 0, the tracking function is implemented.