Literature DB >> 35009859

Fault Identification in Electric Servo Actuators of Robot Manipulators Described by Nonstationary Nonlinear Dynamic Models Using Sliding Mode Observers.

Alexander Zuev1, Alexey N Zhirabok1,2, Vladimir Filaretov3,4, Alexander Protsenko1.   

Abstract

The problem of fault identification in electric servo actuators of robot manipulators described by nonstationary nonlinear dynamic models under disturbances is considered. To solve the problem, sliding mode observers are used. The suggested approach is based on the reduced order model of the original system having different sensitivity to faults and disturbances. This model is realized in canonical form that enables relaxing the limitation imposed on the original system. Theoretical results are illustrated by practical example.

Entities:  

Keywords:  faults; identification; nonstationary nonlinear systems; reduced-order models; sliding mode observers

Year:  2022        PMID: 35009859      PMCID: PMC8749842          DOI: 10.3390/s22010317

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Different industrial equipment, in particular, robot manipulators and consumer devices often have crucial applications in their everyday life in industrial plants. Different faults can occur in this equipment caused by specific environmental conditions and by the internal plant conditions. Due to faults, the behavior of the plant components can differ considerably from the prescribed behavior. Faults can produce an unexpected change in the system dynamics or parameters, or the occurrence of unknown signals in the plant. In robots, faults can occur in different components of the system, in particular, in actuators and sensors due to the presence of electrical devices and connections [1]. To prevent critical injuries in the plant, methods of fault detection and identification should be used. In this paper, a fault identification scheme to deal with actuator faults in robot manipulators described by nonstationary nonlinear dynamic models is considered. There are many methods of identification, one is based on sliding mode observers (SMO) and uses peculiarities of sliding motion developed in [2] and used in [3,4,5,6]. Sliding mode observers are used for unknown input estimation and fault identification (reconstruction) in different systems [7,8,9,10,11,12,13] and for fault tolerant control [14,15]. To ensure the existence of sliding motion, the system should be minimum phase; that is, the invariant zeroes of the system must be stable and the matching condition must be satisfied [16]. To relax the matching condition, two methods have been developed. In [9,17,18,19,20], a high-order sliding mode differentiator was used forming a system, which satisfied the matching condition. In [11], multiple SMOs in cascade were used based on fictitious systems. Both methods enabled solving the problem at the cost of the complicated structure of the fault identification scheme. In addition, the system should be minimum phase and large errors can occur. The matching condition was relaxed in [21], but the estimation of fault was corrupted by the fault derivative. In [22], asymptotic convergence was not achieved, since the estimation errors were only bounded. One paper [23] relaxed the minimum phase condition and sufficient and necessary conditions, which were less restrictive than strong detectability were received. In [24], the problem of the partial unknown input reconstruction was solved under some sufficient and necessary conditions. In [25,26], the minimum phase condition was relaxed only to requiring detectability. Nonstationary linear systems and linear parameter-varying systems were considered in [27,28,29,30,31,32]. In [27], the varying parameters were assumed to be available and perfectly measurable. In [28,29,32], the designed SMOs had parameter-varying dynamics; therefore, complicated analysis was used to proof a convergence. One paper [30] assumed that the nonstationary parameters were changed according to some known dynamical models. In [31], virtual sensors were used to solve the problem of fault tolerant control. In our paper, to design SMO for robot manipulators described by nonstationarity dynamic models with nonsmooth nonlinearities, we do not use matching, minimum phase, and detectability conditions. In addition, to take into account non-stationarity, our procedure is based on a canonical form with constant parameters that enables simplification of the proof of the observer convergence. It is known that significant interactions between the individual degrees of freedom (DOF) appear in the multilink manipulators. Such interactions can cause essential changes of the servo actuators parameters [33,34]. If a manipulator is free from faults, these interactions are presented in the form of forces which act on the corresponding DOF and are described by the expression where is the generalized force (driving torque) acting on the i-th DOF; is the i-th component of the vector of the manipulator generalized coordinates; is a component characterizing the inertial properties of the corresponding DOF; is the component of Coriolis and velocity forces; takes into account the gravitational forces and the external perturbation, it does not depend on the coordinate and its derivatives; , n is the number of manipulator degrees of freedom; and and are the vectors of velocity and acceleration of generalized coordinate. We assume that all DOF of the manipulator are equipped with similar electric servo actuators with continuous current motors of independent excitation or excitation from constant magnets. In order to use the information about the fault, the servo actuator dynamics of such a DOF can be described by the following nonlinear equations with the state variables , , and : where is the output rotation angle at the reducer output shaft; is the output rotation velocity at the motor output shaft; is the current through the servoactuator windings; is the reducing ratio of the reducer; is the torque of inertia of the electric servoactuator rotor and of the rotating parts of the reducer; is the viscous friction coefficient, and are the respective coefficients of the back EMF and of the torque; is the torque of the Coulomb friction at the motor output shaft; and are the active and inductive resistances of the electric servoactuator windings, respectively; is the amplification coefficients of power amplifiers; , , and are, respectively, the values of , , and reduced to the shafts of electric motors. It is assumed that only the angle at the reducer output shaft and the current of the electric motor rotor circuit can be measured by the respective sensors. It can be seen from (2) that the electric servo actuators of the manipulator are described by third order nonlinear differential equations with substantially variable parameters , , and . Some of these parameters can even change sign in certain regimes. Note that , , and depend on the manipulator generalized coordinates, which are functions of time. The exact form of these functions is not essential for SMO design; for simulation, we use the exact expression (see example). For simplicity, we use the notations , , and . It is assumed that the function corresponds to the unknown torque due to increase in the Coulomb or viscous friction. The problem is to design a sliding mode observer estimating the function . The main contribution of this paper is that SMOs are constructed for robot manipulators described by nonstationary nonlinear dynamic models not satisfying matching, minimum phase, and detectability conditions. This is a result of the fact that SMO is not constructed for the original system but for its reduced order model invariant with respect to the disturbance. As a result, such a model may be free of some special peculiarities of the original system, which may prevent the possibility of designing SMO, in particular, the original system may be nonminimum phase or non-detectable, while its reduced order model will be minimum phase and detectable. In addition, the disturbance does not affect the observer, and its dimension becomes less than that of the original system. In addition, the linear part of the observer is designed based on the canonical model with constant parameters. This enables overcoming the difficulties related to non-stationarity and avoiding the complicated analysis, which is used in known papers to proof a convergence. All these advantages enable extension of a class of systems for which a sliding mode observer can be designed. As a result, this offers the practical possibility of solving the fault identification problems for those practical devices, which were a priori impossible for previous methods. The paper is relevant to the Special Issue “Smart Sensor-Based Robot Control and Calibration” since sensor-based control of different robotics systems is one of the main challenges of modern robotics, and fault tolerant control can be achieved by fault identification. The rest of the paper is organized as follows. In Section 2, the basic models are considered. In Section 3, the reduced model of the initial system is designed. The reduced order model transformation is considered in Section 4. Section 5 describes the SMO design. A practical example is considered in Section 6. Section 7 concludes the paper.

2. Preliminaries

In order to develop the new method of SMO design, we consider a system described by a general nonlinear nonstationary dynamic model under faults and disturbances: where , , are vectors of state, control, and output; , , and are known time varying matrices; H, D, and L are known constant matrices; is a function describing faults: if there are no faults, , if a fault occurs, becomes an unknown function of time; is the unmatched disturbance, it is assumed that is an unknown bounded function of time; and is the nonlinear term: , …, are constant matrices, and …, are nonlinear functions. It is assumed that the function satisfies the generalized Lipschitz condition about x uniformly for t and u: where are some constants. This assumption is typical for papers devoted to the fault identification problem via SMO. It is assumed in [12] and many other papers that system (3) satisfies the following conditions: (1) matching condition when , and (2) minimum phase condition when all invariant zeros of lie in the left half plane. In [25,26], the system should be detectable. To solve the problem of fault identification, these conditions are not used in the present paper. The foundation of the suggested approach is the reduced order model of the original system; such a model can be free from some of the specific properties of the original system preventing SMO design, for example, the original system can be non-detectable while its reduced order model is detectable. Note that the assumption means that our approach can be applied to solve the problem of single fault identification as the most probable faults in the system. On the other hand, this assumption enables reduction of the limitations imposed on the original system in comparison with the abovementioned papers.

3. Reduced Order Model Design

Assuming that , , is the state vector of the reduced order model, we set for some differentiable matrix function . The function for some function α. Solution of the problem is based on the reduced order model of system (3), generally described by the equations where is the state vector, , , , , , , and are matrices and matrix functions to be determined; and , , …, , are matrix functions to be determined. By analogy with (6), it is assumed that for some matrix . It is known [35,36] that matrices and satisfy the conditions Consider the method to solve these conditions and to construct the model (8) invariant with respect to the disturbance that enables solving the problem of exact fault identification. Note that if such a model does not exist, the problem of approximate fault identification can be solved [13]. The matrices and are sought in the canonical form Clearly, this is always possible if is observable. If is unobservable, system (8) can be transformed into observable canonical form [37], and then the matrices describing the observable part of this form can be presented in the canonical form (11) of less dimension. Using these matrices, one obtains from (10) equations for rows of the matrices and : where and are i-th rows of the matrices and , As is shown in [35], Equations (12) can be transformed into the single equation where The condition of invariance with respect to the disturbance can be taken into account in the form [35,36] where The last equation and (13) result in the single equation Equation (16) has a nontrivial solution if To construct the model, find from (17) the minimal dimension k, and find the row satisfying (16). Then calculate the rows of the matrix based on (12), and check the condition (4) for some function . If it is true, calculate the matrix (9), and check the condition If it is true, set and ; the matrices and , , are found from (10). If (18) is not true, one finds another solution of (16) with former or incremented dimension k. If (18) is not true for all , the model invariant with respect to the disturbance cannot be designed.

4. Reduced Order Model Transformation

Write down all matrices in (8) in the form where the rest of the matrices in (19) have the appropriate dimensions. The function is equal to zero since Introduce a coordinate transformation with where is selected to make stable. Since is observable, this matrix exists and is of the form . As a result, the model (8) takes the form where Note that the model (22) corresponds to that in [8,26] and other similar papers where the matrix is stable due to the minimum phase or detectability properties of the original system; in our approach the matrix is stable because of the canonical form of the matrices and .

5. Sliding Mode Observer Design

Since is stable, symmetric positive definite matrices P and W exist such that By analogy with [26], SMO is sought in the form where , , , , and are positive numbers. Let ; it follows from (22) and (24) where and Assume that the functions and satisfy the Lipschitz condition (5) about x, and , respectively, then the functions and satisfy this condition and for some positive , , and . Assume that if where where ε is a small positive scalar. By analogy with [26], we prove firstly that , where is such that . Consider the Lyapunov function , and find its derivative with respect to time, taking into account (25) and (26): Using Rayleigh’s inequality one obtains The rest of the proof coincides with that in [26]. Secondly, we prove that by suitable choices of observer gains, in finite time and sliding motion is achieved. Consider the Lyapunov function , and find its derivative with respect to time taking into account (25): Since , and , then , and If satisfies then it can be shown by analogy with [26] that for some , and sliding motion () happens in finite time. Thirdly, to prove that by suitable choices the observer gains in finite time and sliding motion is achieved, consider the Lyapunov function and its derivative (31). From the first equation in (25), and since sliding motion has occurred (), it follows that Using , we obtain Since , it follows that If and are chosen, respectively, as then it can be shown by analogy with [26] that for some , and finite convergence of happens as well. Based on (35) and (38), one has to choose as It follows from (25) that if , then the function can be estimated from the second equation in (25) as (27); otherwise, we use the first equations in (25) and obtain (28). Theorem has been proved. □

6. Practical Example

Consider the robot manipulator PUMA presented in Figure 1 and its actuator (2) described by the following matrices:
Figure 1

Kinematic scheme of manipulator: is the mass of i-th link; is the length of i-th link; is the distance from the rotation joint of i-th link to its center of mass; and is the mass of the load (tool in the gripper).

The functions , , and are described as follows: Clearly, ; therefore, the matching condition is not satisfied. Thus, the method suggested in [8,11] cannot be used in our case. Construct a sliding mode observer estimating the function corresponding to the matrix D. The solution of (16) with is as follows: It is assumed that the function corresponds to the unknown torque due to increase in the Coulomb or viscous friction. Clearly, the function depends only on , and since , then The model is described as follows: Clearly, based on (26), we have for the function “sign” and . Since and , set and , which gives and . The description of SMO is given by where , . The function is estimated as . To check the effectiveness of the observer, consider the servo actuator in the second DOF of the manipulator PUMA (Figure 1). For simulation, the nominal values of the parameters are taken as follows: , kg·m2, V·s, , , H, N·m/A, Nms/rad, Nm, and The coefficients , and are , , and The fault is modeled by increasing and by since in ; the variables , , and are modeled as follows: , , and . The simulation results are demonstrated in Figure 2 and Figure 3 showing the behavior of the functions and and the estimation error , respectively. Clearly, the estimation error is rather small, which shows a high quality of estimation.
Figure 2

Behavior of the functions and .

Figure 3

Behavior of the estimation error .

Note that the quantization error/measurement noise of the system can be taken into consideration by modification of the fault identification procedure. The limited space of the paper does not allow us to consider this in full measure; such a problem was considered in [38,39].

7. Conclusions

In this paper, the problem of fault identification in robot manipulators described by nonstationary nonlinear dynamic models under disturbances based on sliding mode observers has been studied. Distinguished from the known methods, the suggested approach was based on the reduced order model of the original system having different sensitivity to faults and disturbances. This model was realized in observable canonical form with constant parameters that enabled overcoming the difficulties related to non-stationarity and relaxing the limitation imposed on the original system. The theoretical results were illustrated by the practical example of the manipulator PUMA.
  1 in total

1.  PD Control Compensation Based on a Cascade Neural Network Applied to a Robot Manipulator.

Authors:  Luis Arturo Soriano; Erik Zamora; J M Vazquez-Nicolas; Gerardo Hernández; José Antonio Barraza Madrigal; David Balderas
Journal:  Front Neurorobot       Date:  2020-12-03       Impact factor: 2.650

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.