Bo Zhao1, Chenghao Li2, Derong Liu3, Yuanchun Li4. 1. Department of Control Engineering, Changchun University of Technology, Changchun, China; State Key Laboratory of Management and Control for Complex Systems, Institute of Automation, Chinese Academy of Sciences, Beijing, China. 2. Product Development Department, FAW Car Co., Ltd, Changchun, China. 3. State Key Laboratory of Management and Control for Complex Systems, Institute of Automation, Chinese Academy of Sciences, Beijing, China. 4. Department of Control Engineering, Changchun University of Technology, Changchun, China.
Abstract
This paper considers a decentralized fault tolerant control (DFTC) scheme for reconfigurable manipulators. With the appearance of norm-bounded failure, a dual closed-loop trajectory tracking control algorithm is proposed on the basis of the Lyapunov stability theory. Characterized by the modularization property, the actuator failure is estimated by the proposed decentralized sliding mode observer (DSMO). Moreover, the actuator failure can be treated in view of the local joint information, so its control performance degradation is independent of other normal joints. In addition, the presented DFTC scheme is significantly simplified in terms of the structure of the controller due to its dual closed-loop architecture, and its feasibility is highly reflected in the control of reconfigurable manipulators. Finally, the effectiveness of the proposed DFTC scheme is demonstrated using simulations.
This paper considers a decentralized fault tolerant control (DFTC) scheme for reconfigurable manipulators. With the appearance of norm-bounded failure, a dual closed-loop trajectory tracking control algorithm is proposed on the basis of the Lyapunov stability theory. Characterized by the modularization property, the actuator failure is estimated by the proposed decentralized sliding mode observer (DSMO). Moreover, the actuator failure can be treated in view of the local joint information, so its control performance degradation is independent of other normal joints. In addition, the presented DFTC scheme is significantly simplified in terms of the structure of the controller due to its dual closed-loop architecture, and its feasibility is highly reflected in the control of reconfigurable manipulators. Finally, the effectiveness of the proposed DFTC scheme is demonstrated using simulations.
With the potential applications ranging from space exploration to smart manufacturing, from high risk tasks to battle fields, reconfigurable manipulators [1-4] that consist of interchangeable links and joint modules with standard connecting interfaces have been widely investigated for their modularization property. However, failures in actuators, sensors or mechanical components will inevitably occur after working for a long time in a variety of unknown or changeable environments that human can not intervene directly. A developing and untreated failure may lead the system to unstable stages that are dangerous to the entire workspace, or even harmful to human operators. Hence, fault tolerant control (FTC), which can provide higher safety and reliability, has become an urgent demand.FTC is an active research field and many different methods have been proposed over the past several decades. FTC strategies can mainly be classified into two categories [5]: hardware redundancy based FTC [6-8] and analytical redundancy based FTC [10-12]. Hardware redundancy can be applied to solve a large class of FTC problems, but it requires some backup components which increase the weight, volume and cost. Compared to the hardware redundancy approach, analytical redundancy is distinguished for its low costs and flexible structures. Therefore, the analytical redundancy based FTC is increasingly applied due to its advantages. In terms of practical applications, the analytical redundancy based FTC consists of two specific approaches: passive FTC and active FTC. For both of them, the state estimation plays an important role, which can be grouped into three types. The first type is the least-squares estimation. For example, Hu et al. [9] established a recursive least square algorithm to identify and calibrate the model of lithium-ion battery online. He et al. [10] utilized the least-squares filter to minimize the estimation variance for the addressed time-varying networked sensing systems, and a novel residual matching approach was developed to isolate and estimate the fault. The second type is based on the filtering technique. Park et al. [11] have built a federated Kalman filter for fault detection and isolation (FDI) in order to improve the accuracy of the state estimation, and then a FTC scheme was proposed for actuator and sensor faults of a tilt-rotor unmanned aerial vehicle system. An H
∞ filtering fault estimator for switched time-delay systems with impulsive control [12] was designed based on the assumed uniformly and differentiable bounded delay signal. And then a hybrid controller which was composed of a fault estimator and an impulsive controller was constructed. Sun et al. [13] presented an adaptive unscented Kalman filtering method based on covariance matching to estimate state of charge of a lithium-ion battery. Zhang et al. [14] utilized a extended Kalman filter (EKF) to recursively estimate the model parameters in the dynamic stress test on a specially established test rig, and then a model-based regulation and management for a reliable and safe operation was realized. Hu et al. [15] pointed out that the robust extended Kalman filter based estimation method possessed slightly smaller root-mean-square error, which leads to a better fault tolerant capability than the standard EKF. The third type is based on the observer approaches. A sliding mode observer based actuator fault accommodation method [16] was proposed to compensate the fault of near-space hypersonic vehicle. In [17], the estimated error obtained by reaction force observer was utilized for fault detection, and then exchanged the faulty sensor signal by the estimated one to maintain the fault-mode controller. By combining the adaptive backstepping technique with dynamic surface control approach and fuzzy state observer, an output-feedback fault tolerant control approach was developed in [18]. Based on the information from a standard bank of observers which match the different fault situations, an FDI module was able to reconfigure the control loop by selecting the appropriate control law from a bank of controllers [19]. By choosing a safe-park point, an active FTC [20] was developed through comparing the actuators’ output and the obtained fault information. Liu et al. [21] investigated an integral-type sliding mode FTC scheme against sensor failure for a class of nonlinear Itô stochastic systems by using an observer based state estimation. Apart from the above, some other FTC strategies with no need for estimating the state have been investigated as well. Shen et al. [22] considered the robust FTC for uncertain fractional-order systems by using reciprocal projection lemma and some properties of Kronecker product. Under the consideration of inertia uncertainties, external disturbances, actuator failures and saturations, a novel non-singular terminal sliding-mode control law [23] was designed for spacecraft systems to obtain finite-time convergence and high control precision. A sliding mode control based FTC for the attitude stabilization [24] was derived to avoid the partial loss of actuator effectiveness. In [25], a general active FTC framework was proposed for nonlinear systems with sensor failures. A fault detection and isolation module was first built for alarming the time and location of sensor fault occurrence. Moreover, a reconfiguration-based fault tolerance scheme [26] that mixed the passive and active approaches was designed to recover all the recoverable faults based on the concept of bottom-up extensible controls. For a flight control system with partial actuator failures, a hybrid FTC system, which combined the merits of passive and active FTC, was presented in [8] to counteract the faults through an optimal reconfigurable controller.Besides, several literatures concerned FDI and FTC of reconfigurable manipulators. Inspired by the relationship between power efficiency degradation and operation health conditions, an effective power efficiency estimation-based health monitoring and fault detection technique [27] was developed for modular and reconfigurable robots (MRR) with a joint torque sensor. Power efficiency coefficients of each joint module were obtained using sensor measurements and used directly for health monitoring and fault detection. In [28], a distributed fault detection scheme was proposed by comparing the filtered joint torque command with the estimated one derived from the nonlinear dynamic model of MRR with joint torque sensing. In [29], a universal approach to configuration synthesis of reconfigurable robots was proposed based on fault tolerant indices. Liu et al. [30-31] proposed a DFTC based on an observer for fault detection of MRR with the joint torque sensing, which was independent of joint control approach. Zhao et al. [32] investigated an FDI scheme based on a sliding mode observer for reconfigurable manipulator with sensor fault. And for the actuator fault identification, an unknown input state observer [33] was exploited.In our previous work [32], a sensor fault identification scheme was concerned, rather than a fault tolerant control. Different from it, in this study, the goal of the satisfactory control performance after the fault being detected and identified is achieved for reconfigurable manipulators with actuator failure. Motivated by [32] and the aforementioned literature, an observer and dual closed-loop based FTC protocol is developed to deal with the trajectory tracking problem with the consideration of possible actuator failure. Meanwhile, a DSMO is essentially adopted to generate the residual signal for the purpose of fault tolerance. With the occurrence of actuator failure, the dual closed-loop FTC can be actively reconfigured according to the residual information. Moreover, the weights of neural networks are promptly updated using the proposed adaptive laws.The main contributions and merits of this work are as follows: (i) It is more feasible to develop a DFTC scheme for reconfigurable manipulators with their modularization property, especially when they consist of a plenty of modules. (ii) The real-time estimated actuator failure, which is obtained by the DSMO, is embedded in the controller design. Thus, it does not need to reconfigure the controller when the fault occurs. (iii) The failure can be handled in the faulty subsystem, rather than the entire system. Therefore, the control performance degradation of the faulty subsystem can not reflect the normal subsystems. (iv) Along with the dual closed-loop fault tolerant control architecture, the control structure is properly simplified, and the feasibility of the proposed controller is further enhanced.This paper is organized as follows. The problem formulation briefly describes the mathematical model with/without actuator failure. Subsequently, a DFTC scheme is proposed to handle the actuator failure and the stability proof is given in detail based on Lyapunov stability theory. Finally, the numerical simulation results are shown, and a discussion and conclusion are presented.
Methods
Problem formulation
The dynamic model of n-DOF reconfigurable manipulator with joint dynamic friction can be described as
where q ∈ R
is the vector of joint displacements, M(q) ∈ R
is the positive definite inertia matrix, is the Coriolis and centripetal force, G(q) ∈ R
is the gravity term, is the vector of joint friction torques, and u ∈ R
is the applied joint torque.In engineering practice, such as space manipulating and disaster rescue, the reconfigurable manipulators usually consist of an uncertain or even large number of module joints, and it brings complex control structure and heavy computational burden. The traditional centralized control is difficult to apply. In order to release these limitations, each joint in the reconfigurable manipulator system is considered as a subsystem of the entire manipulator system interconnected by coupling torque. By separating terms only depending on local variables from those terms of other joint variables, each subsystem dynamical model can be formulated in joint space as [32]
where q
, , , G
(q), and u
are the i-th element of the vectors q, , , G(q), and u, respectively. M
(q) and are the ij-th element of the matrices M(q) and , respectively.By taking the actuator failure into account, the subsystem dynamic model can be expressed as
where is the term for actuator failure, α(t − T
) is the step function, T
is the time when the actuator failure occurs in the i-th subsystem, and is the actuator failure function.Let x
= q
. Then Eq (3) should be described as
whereAssumption 1 [34]: The time-varying actuator failure is assumed to be an unknown signal under polynomial form of (k − 1)st degree, whose k-th time derivative is norm bounded by a positive scalar δ
. The following notations are used:The main objective of this work is to develop a DFTC for (4), by which the trajectory tracking mission can be achieved with the occurrence of actuator failure. Furthermore, the simplicity of the proposed FTC is expected regarding the basic architecture of the reconfigurable manipulator. Moreover, the robustness of the control algorithm is supposed to be considered due to a variety of system parameters.
Decentralized fault tolerant controller design
Fig 1 shows the control system architecture of the i-th subsystem of the designed decentralized fault tolerant controller, which can make each joint’s output tracks its desired trajectory. The control architecture contains two closed-loops. In the outer position loop, the position tracking error and virtue velocity are taken as the input and output, respectively. In the inner velocity loop, the virtue velocity tracking error and the control torque are taken as the input and output, respectively. The detailed design procedure of dual closed-loop integral sliding mode based fault tolerant controller is described as follows.
Fig 1
Control system architecture of i-th subsystem.
The control architecture contains two closed-loops: position loop (outer loop) and velocity loop (inner loop).
Control system architecture of i-th subsystem.
The control architecture contains two closed-loops: position loop (outer loop) and velocity loop (inner loop).
Actuator failure estimation based on decentralized observer
A real-time estimation strategy is developed in this subsection, and the estimated information will be further adopted by the dual closed-loop DFTC scheme.Assumption 2: The desired trajectories q
are twice differentiable and bounded as
where q
is a known positive scalar.Design a decentralized neural network sliding mode observer (DNNSMO) as
where and are estimations of the uncertainty terms and , respectively.
j = 1,2 and is used to compensate the observed error.Define the observed error and . From Eqs (4) and (8), the error dynamic model can be expressed as
The following ideal radial basis function (RBF) neural networks are used to approximate the unknown terms and g
(q
), respectively,
Then, they are observed by and as
where and are the estimations of the ideal neural network weights θ
and θ
, respectively. ɛ
and ɛ
are the residual errors, and and are the estimated errors of the weight vectors.Assumption 3: The interconnection term is bounded as [35]
where d
≥ 0 and E
= 1+∣e
∣+∣e
∣2.Define , which is approximated by the following ideal RBF neural network,
Its observation is
where is the estimation of the weight θ
, is the estimation of neural network basis function σ
, and are defined as their estimated errors.The estimated errors are defined as
They are unknown but bounded, we defineThe RBF neural network weights and are updated by the following adaptation laws
where η
, η
, η
and λ
are positive constants.Theorem 1: Consider the error dynamics Eq (10), and combine the assumptions 2 and 3 and the adaptation laws Eqs (21)–(24). The actuator failure can be estimated by the designed DSMO Eq (8) in real-time, which implies that the observed error e
converges to zero asymptotically, i.e., the estimated state tracks the actual state x
.Considering the description of Eq (9), select a proper positive constant σ
, the equivalent output error can be estimated as follows with any precision if κ
> ‖f
‖ holds [32],
The actuator failure can be obtained byProof: Select the Lyapunov function candidate asStep 1: Select a sub-Lyapunov function as
Its time derivative is
Thus if κ
> μ
+∣e
∣ holds, where μ
is a small positive constant.Step 2: Let , select another sub-Lyapunov function as
Considering Eqs (10), (18), (21), (22), (26) and assumption 3, the time derivative of Eq (30) isDefining , and substituting Eqs (19), (23), (24) into Eq (31) yields
From the previous two steps, the time derivative of Eq (27) is obtained as
According to Lyapunov stability theory and Barbalat Lemma, the state observed error e
will converge to zero asymptotically.
Define the position loop tracking error as
The position loop integral sliding mode surface is defined as
where k
> 0. Its time derivative is
Define the velocity loop tracking error as
where ω
is the position-loop control law to be designed (Fig 1).Substituting Eq (37) into Eq (36) to get
Design the position-loop control law as
where ρ
> 0.The velocity loop integral sliding mode surface is given as
where k
> 0. Its time derivative isConsidering Eqs (11) and (12), and g
(q
) should be estimated by and as
where and are the estimations of σ
and σ
, and and are the estimations of θ
and θ
, respectively. The estimated errors are
where and .Assumption 4: The interconnection term is bounded by
where s
≥ 0 is an unknown constant, and S
= 1+∣s
∣+∣s
∣2.Define , and the following ideal RBF neural network is employed to approximate itThe velocity loop controller should be designed as
where is adopted to compensate the interconnection term, and it can be expressed as
where is a neural network, is the estimation of the weight θ
, the estimated error is defined as , is the estimated value of σ
, and the estimated error of Gaussian basis function is .Define the approximated error of neural networks asThe weights , and of the RBF neural networks are updated by the following adaptation lawsTheorem 2: Consider the subsystem dynamic model with actuator failure Eq (4), by virtue of the decentralized controller Eqs (39) and (48) with the parameter adaptation laws Eqs (53)–(55), the state tracking error will converge to zero asymptotically. In other words, the DFTC is achieved.Proof: Considering the following Lyapunov function candidate
whereStep1: The time derivative of V
1 isStep 2: The time derivative of V
2 is
Substituting Eq (48) into Eq (60), one obtainsConsidering assumption 4, and substituting Eqs (52)–(55) into Eq (61), it follows that
It is clear that if the selected parameter ρ
> w
.Note that holds if the parameters selected as indicated above. Based on the Lyapunov stability theory and Barbalat Lemma, the system state error will converge to zero asymptotically.
Numerical Simulation Results
In order to verify the proposed DFTC scheme, two different reconfigurable manipulators with 2-DOF and 4-DOF, respectively, are employed for numerical simulation. The friction terms of configuration A and configuration B are, respectively, expressed as follows.Configuration A:
Configuration B:The desired trajectories are given as follows.Configuration A:
Configuration B:The actuator failure as the following function is injected into joint 1 of configuration A.The parameters of DSMO are set as κ
= 10, κ
= 30, σ
= 0.02, η
= 0.02, η
= 0.02, η
= 0.01 and λ
= 1.The control parameters are set as k
= 0.001, k
= 200, ρ
= 10, ρ
= 200 and μ
= 0.01; the adaptive gains are η
= 0.001, η
= 0.001 and η
= 500.Fig 2 illustrates the estimated fault curve and the actual one that occurred in joint 1 of configuration A. One can observe that the fault function can be estimated precisely in real-time. When the actuator failure occurs, the trajectory tracking is successfully guaranteed by the proposed dual closed-loop DFTC law, and the corresponding simulation results can be observed in Fig 3. This scheme can handle the actuator failure in the local module joint. It implies that the proposed DFTC scheme is effective to handle actuator failure in the faulty subsystem.
Fig 2
The estimated failure function curve of configuration A.
The solid line and the dotted line present the actual failure and estimated failure when joint 1 suffers actuator failure at t = 6s, respectively. One can see that the estimated one can follow the actual one precisely in real time in the presence of actuator failure.
Fig 3
Position tracking curves of configuration A with fault tolerant control.
These figures illustrate the joints position tracking performance under the proposed fault tolerant control scheme when the reconfigurable manipulator suffers actuator failure. The dotted lines and the solid lines denote the desired trajectories and the actual ones. One can see that the fault system can be recovered well.
The estimated failure function curve of configuration A.
The solid line and the dotted line present the actual failure and estimated failure when joint 1 suffers actuator failure at t = 6s, respectively. One can see that the estimated one can follow the actual one precisely in real time in the presence of actuator failure.
Position tracking curves of configuration A with fault tolerant control.
These figures illustrate the joints position tracking performance under the proposed fault tolerant control scheme when the reconfigurable manipulator suffers actuator failure. The dotted lines and the solid lines denote the desired trajectories and the actual ones. One can see that the fault system can be recovered well.To further test the effectiveness of the proposed scheme, a 4-DOF reconfigurable manipualtor which has a more complex structure is employed for simulation. Inject the following actuator failure function on joint 1,
and the same scheme is utilized with the same control parameters. From the simulation results shown in Fig 4 and Fig 5, similar conclusions can be obtained as well. From the results, one can obtain that the failure function can be estimated in real-time precisely, regardless of what the function type is. Moreover, the dual closed-loop DFTC law, which is realized by compensating the failure estimated via DSMO, is effective.
Fig 4
The estimated failure function curve of configuration B.
The solid line and the dotted line present the actual failure and estimated failure when joint 1 suffers actuator failure at t = 5s, respectively. One can see that the estimated one can follow the actual one precisely in real time in the presence of actuator failure.
Fig 5
Position tracking curves of configuration B with fault tolerant control.
These figures illustrate the joints position tracking performance under the proposed fault tolerant control scheme when the reconfigurable manipulator suffers actuator failure. The dotted lines and the solid lines denote the desired trajectories and the actual ones. One can see that the fault system can be recovered well.
The estimated failure function curve of configuration B.
The solid line and the dotted line present the actual failure and estimated failure when joint 1 suffers actuator failure at t = 5s, respectively. One can see that the estimated one can follow the actual one precisely in real time in the presence of actuator failure.
Position tracking curves of configuration B with fault tolerant control.
These figures illustrate the joints position tracking performance under the proposed fault tolerant control scheme when the reconfigurable manipulator suffers actuator failure. The dotted lines and the solid lines denote the desired trajectories and the actual ones. One can see that the fault system can be recovered well.
Discussion and Conclusion
With respect to its main property of modularization, a DFTC scheme is investigated in this paper for reconfigurable manipulator which suffers from actuator failure. The considered actuator failure function is estimated in real-time by virtue of DSMO, and then the estimated fault function is utilized to compensate the fault in the presented dual closed-loop integral sliding mode controller. Indeed, the control architecture is reconfigured for the aim to tolerate the actuator failure. Finally, the effectiveness of the proposed DFTC is demonstrated by two reconfigurable manipulators with different DOFs and configurations with the same control parameters.