Robotics Research Group

ResearchCondition Based Maintenance

Objectives |  Approach |  Research and Results  |  Publications |  Related Links

Objectives

Condition based maintenance is an automatic process that determines when a fault has occurred (or is going to occur) in a system, and subsequently diagnoses the cause of the fault. In order to enhance the reliability, safety, and maintainability of robot actuators or other variable duty cycle machines and reduce the cost of their overall maintenance, we are developing a novel method for automatic condition based maintenance (CBM) based on decision-making criteria. The core research objectives are:
  1. Develop a decision-making (DM) CBM method applicable to intelligent machines whose dynamics may be approximated by a parametric nonlinear model and are subject to nonstationary excitation.
  2. Simulate the DM/CBM of a simplified robot actuator as a proof of concept.
  3. Develop a software framework for the implementation of DM/CBM in a high-bandwidth real-time test environment.
Approach

Modern CBM techniques are model-based and rely on the concept of analytical redundancy [4, 9]. As Fig 1 illustrates, a mathematical model of the monitored system runs in parallel to the physical system. Symptoms are generated by taking the difference (residual) between features of the model and features of the real system [8]. If the physical system is healthy, the residuals will be close to zero. However, if the system is degrading, due to wear or aging, one or more of the residuals will drift away from zero. (These gradual faults are called incipient faults.) Typically, the decision about whether a fault has or has not occurred is made based on either statistical testing [1] or a single-valued number called a threshold. If a fault is detected, this triggers the diagnosis process, which uses the signature of the residuals to determine the cause of the fault. Within the RRG, Agustin Vasquez utilized such modern methods to perform CBM of a pendulum-loaded direct-drive actuator with some success [13]. However, this experience revealed three areas of weakness in the modern methods. 1) The residuals are calculated only at the current point of operation. 2) The decision is made on the assumption that a statistically certain difference between the model and real system is worth calling to the operator’s attention (causing false alarms). 3) The symptoms are not intuitively understandable to a nominally-trained operator. In response to these deficiencies in modern model-based methods, a new method is offered: Decision-Making Condition Based Maintenance.
 
Fig 1. Modern Model-Based CBM

Decision-Making CBM Concept

We are currently developing DM/CBM to overcome the problems that Vasquez’s work brought to light. DM/CBM makes use of actuator performance envelops, which translate an actuator’s current condition to its global capabilities. The residuals between an actuator’s healthy performance envelope, its required performance envelope, and the envelope associated with its current condition are converted to DM criteria that are intuitively understandable (e.g. % health margin), even to an operator with no engineering experience. Here are the basic steps:

Step 1) Performance Criteria: The quality of an actuator’s output must be defined in a measurable way. These output metrics are called performance criteria. Although a rotary actuator is a torque producing device, other qualities like efficiency and torque ripple are also important and should be used as appropriate for a given task. Generally, the same performance criteria that were used in determining which actuator to spec for a job will be the same criteria used by the DM/CBM system to determine if the actuator is able to continue doing its job.

Step 2) System Model: The performance criteria for a nominal (healthy) actuator must be mapped over its entire range of operation. This is done empirically, through careful metrology and thorough testing. Then a parameterized physics-based model (ODE) of the actuator is derived, which relates actuator states and inputs to performance criteria outputs. The model must capture enough of the underlying nonlinear physical phenomena to accurately reproduce the empirically generated performance envelopes. Least squares smoothing techniques are useful for calibrating the model to the performance envelope data [10]. 

Fig 2. DM/CBM Flow Chart

Step 3) System Identification: In order to monitor the condition of the actuator and to decide when an incipient fault is compromising it, real-time updated actuator performance envelopes are generated. For this purpose, a system identification algorithm, called an Extended Kalman Filter, is implemented [10]. The Extended Kalman Filter continuously updates the model, which can then be used to generate the updated performance envelopes, referred to as the assessed condition.

Step 4) Required Performance Condition: A foundational tenant of decision making systems is that they must incorporate knowledge of the task for which the system is used [3]. In the case of actuators, the task envelope is called the required performance condition (RPC). This assumes that the engineer who initially selected the actuator, knew what its purpose was, and included a margin of safety in his/her calculations. The RPC defines the condition for which an actuator could still adequately complete its task, but with zero margin of safety.

Step 5) Decision Criteria: Convert these global residuals to intuitive decision criteria based on the actuator’s required performance condition (RPC). These decision criteria are:

  • % Health Margin is a measure of an actuator’s instantaneous condition. It is a means of summarizing the progress of the actuator’s assessed condition as it degrades from healthy toward the PRC. % Health Margin can come in many forms like minimum health, average health, and RMS health. For example, Fig 5 shows how minimum health is calculated from the ratio of the absolute and relative residuals. The red triangle denotes the value for the minimum health.
  • % Certainty is a measure of the statistical certainty of the % health margin. It is used to avoid false alarms. Currently, % certainty is calculated using Kline-McClintock uncertainty analysis, though methods utilizing higher-order statistics would be more effective.
  • Remaining Useful Life is an estimate of the time left before % health margin reaches zero. By monitoring the progress of % health over time, an estimate of the time remaining before % health reaches zero may be calculated.

Step 6) The Fault Decision: After all of the effort expended to obtain decision criteria, their use is both logical and simple. The decision criteria essentially convert a multidimensional residual problem into a scalar threshold decision. If the % health is lower than permitted or the time to failure is less than required and the % certainty is high enough, then a fault is declared. At this point, the fault is verifiably non-trivial; it is not just a false alarm that will be shrugged off as software malfunction because the operator specifies, through the RPC and the permissible values of the decision criteria, what amount of performance degradation is allowable for the given task. As shown in Figure 2, the fault decision can be used to trigger a fault diagnosis process if desired.

How DM/CBM Resolves the Difficulties with Standard CBM

Referring back to the start of this section, the three difficulties with standard CBM will be resolved by DM/CBM because: 1) DM/CBM uses performance envelope residuals that capture the estimated condition of the actuator for all operating states and inputs instead of just a single operating point. 2) DM/CBM uses an RPC to arrive at its fault decision, not just statistical measures of certainty. This ensures that the fault will not only be detectable, but also significant in the eyes of the operator. 3) The decision criteria (i.e. % health margin, % certainty, and RUL) have intuitive meaning, even to the unacquainted.

Up to the Top

Research and Results

In order to show a preliminary proof of concept of the DM/CBM algorithms, a simulation was conducted (Refer to the figure The Way DM/CBM Works below). The simulated actuator is a three phase direct-drive permanent magnet synchronous motor. In order to provide realistic excitation, load torque and (command) velocity time series were taken from a 7-DOF serial manipulator (ALPHA arm) simulation, which was conducted by Rios and Kapoor [11]. Three types of incipient multiplicative faults were injected into the actuator model: increased bearing friction, permanent magnet degradation, and increased phase winding resistance. An Extended Kalman Filter (EKF) served as the system identification algorithm. It estimates both the states of the actuator model and parameters associated with the three faults. The EKF passes the estimated parameters to the performance envelope generator. The performance envelope generator uses the estimated parameters to generate a steady state torque vs. speed vs. efficiency performance envelope, which represents the assessed condition of the actuator. For simplicity, a vector required performance envelope was arbitrarily chosen and archived. It is a scaled version of the nominal condition: 85% in the direction of torque and speed, 80% in the efficiency direction. The upper bounds of the health margin criteria were calculated using a 95% level of certainty. Also, the remaining useful life of the actuator was calculated based a windowed linear regression of the relative min health margin. The final decision logic was this: if the health margin was less than two percent or the remaining useful life was less than 5 seconds (time had to be scaled for the purposes of simulation), then the actuator should be replaced; if not, continue operation.

The simulations demonstrate that DM/CBM can detect individual and/or simultaneous incipient multiplicative faults of different types, with different incipient rates. DM/CBM was shown to operate effectively using the natural excitation of a common robot task. Also, the simulation results showed that DM/CBM performed favorably when compared with the statistical change detection of model parameter estimates, which is a common model based monitoring method.

The Way DM/CBM Works


Selected DM/CBM Simulation Results:

  1. Animation: Pan View of the Simulated Performance Envelope.

  2. Animation: Health Margin Degradation Due to Increased Bearing Friction.

  3. Animation: Health Margin Degradation Due to a Magnet Aging.

  4. Animation: Health Margin Degradation Due to Increased Winding Resistance.

Up to the Top

Publications

Vasquez Arvallo A. and Tesar, D. 2000 “ Condition-Based Maintenance of Actuator Systems Using a Model-Based Approach, ” Ph.D. Dissertation, Department of Mechanical Engineering, The University of Texas at Austin.

Hvass, Paul B. and Tesar, D. 2004 “ Condition Based Maintenance for Electromechanical Actuators, ” UT Austin Robotics Research Group report to the All Electric Ship Consortium, sponsored under ONR grant #N00014-02-1CR-MS0623.
Additional References
  1. Basseville, M. 2003. “Model-Based Statistical Signal Processing and Decision Theoretic Approaches to Monitoring,” Proceedings of IFAC Safeprocess 2003. Washington, DC.
  2. Chiang L. H., Braatz R. D. 2001. “Fault Detection and Diagnosis in Industrial Systems,” Springer Verlag.
  3. Cleary, K.  1990. “Decision Making Software for Redundant Manipulators,” Ph.D. Dissertation, Department of Mechanical Engineering, The University of Texas at Austin.
  4. Frank, P. M. 1990. “Fault Diagnosis in Dynamic Systems Using Analytical and Knowledge-based Redundancy–A Survey and Some New Results,” Automatica. 26, 459–474.
  5. Gertler, J. J. 1998. “Fault Detection and Diagnosis in Engineering Systems,” Marcel Dekker Inc.
  6. Isermann, R. and Ulrich, R. 1993. “Intelligent Actuators—Ways to Autonomous Actuating Systems,” Automatica. v 29, n 5, 1315-1331.
  7. Isermann, R. 1997. “Supervision, Fault-Detection and Fault-Diagnosis Methods–An Introduction,” Control Engineering Practice. v 5, n 5, 639-652.
  8. Ljung, L. 1999. “System Identification, Theory for the User 2nd Edition,” Prentice Hall.
  9. Kinnaert, M. 2003. “Fault Diagnosis Based On Analytical Models for Linear and Nonlinear Systems – A Tutorial,” Proceedings of IFAC Safeprocess 2003. 37-50.
  10. Pryor, M. W. and Tesar, D. 2002. “Task-Based Resource Allocation for Improving the Reusability of Redundant Manipulators,” Ph.D. Dissertation, Department of Mechanical Engineering, The University of Texas at Austin.
  11. Rios, O., Kapoor, C., and Tesar, D., 2004. “Dual Arm Robot Actuator Requirements and Specifications,” Report to the DOE, Nuclear Facilities Cleanup, Grant # DE-FG04-94EW37966.
  12. Tesar, D. 2003, August. “Human Scale Intelligent Mechanical Systems,” Proceedings of the 11th World Congress in Mechanism and Machine Science.

Up to the Top

Related Links

Up to the Top