Next Article in Journal
Observer-Based Sliding Mode FTC for Multi-Area Interconnected Power Systems against Hybrid Energy Storage Faults
Previous Article in Journal
Evaluation of Infrared Radiation Combined with Hot Air Convection for Energy-Efficient Drying of Biomass
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Health Assessment and Fault Detection System for an Industrial Robot Using the Rotary Encoder Signal

by
Riyadh Nazar Ali Algburi
1,2 and
Hongli Gao
1,2,*
1
Engineering Research Center of Advanced Driving Energy-saving Technology, Ministry of Education, Chengdu 610036, China
2
Mechatronics Department, School of Mechanical Engineering, Southwest Jiaotong University, Chengdu 610036, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(14), 2816; https://doi.org/10.3390/en12142816
Submission received: 26 May 2019 / Revised: 30 June 2019 / Accepted: 17 July 2019 / Published: 22 July 2019

Abstract

:
In an industrial robot, rotary encoders have been extensively used for dynamic control and positioning. This study shows that the encoder signal, after appropriate processing, can also be efficiently utilized for the health observation of energy performance of industrial robots system. Singular spectrum analysis (SSA) and Hilbert transform (HT) is proposed in this work, for detecting weak position oscillations to estimate the instantaneous amplitudes (IA) and the instantaneous frequencies (IF) of an industrial robot based on the encoder signal. Compared with empirical mode decomposition (EMD) and HT, the singular spectrum analysis and Hilbert transform (SSAHT) outperforms empirical mode decomposition Hilbert transform (EMDHT) in terms of ability and precision to determine source noise, and it can accurately catch the weak oscillations without signal deformation in both position and speed introduced via mechanical flaws. Combined with SSA, the IA and IF of both oscillations and residual are extracted by HT. They are obtained from the robot arm movement. These features play an important role in improving the performance detecting weak oscillations and the residual, essential information to evaluate the health conditions and fault detection to serve the energy performance for the industrial robot. The efficiency of the proposed system has been verified both numerical simulation and experimental data. The outcomes prove that the proposed SSAHT can detect flaw indications and additionally, it can also identify faulty components. Thus, the study presents a promising tool for the health monitoring of an industrial robot instead of the vibration-based monitoring scheme.

Graphical Abstract

1. Introduction

The Robots are currently broadly implemented in many fields, namely: (a) Medicine, (b) agriculture, (c) industry, (d) transportation, (e) undersea exploiting, (f) space social service, (g) exploration, (h) military, and (i) energy [1]. Robot sensing technology has been a developing research field including robust interdisciplinary stress from researchers in various areas, such as: (a) Material science, (b) electronics, (c) measurement, (d) mechanics, and (e) signal processing, (f) control, bioengineering. During the last decade, much stress has been done to evolve robot sensors for robot perception, robot control, robot navigation, teleoperation robot, human-robot interaction. Despite the expansive and promising applications, and robot sensor design is a big challenge, which is included in not just biosensors, environmental sensors, chemical sensors, and optical sensors [2], but also pattern recognition, data fusion, and signals processing. With the progression of measurement and control strategies, increasingly more rotational encoders are provided in rotating machinery, namely: (a) Robotics [3], (b) servo motors [4], (c) CNC machine instruments [5], (d) mechanical technology [6], (e) wind turbines, and (f) radar systems [7]. These encoders are widely used for speed and position control.
Although, its merits referencing that the encoder signal likewise conveys rich information about the health condition of rotating equipment, in this way have an incredible potential to be utilized for prognosis and diagnosis. Comparing with conventional vibration analysis, the encoder-dependent on circumstance observing schema has various advantages. The main promising advantages are: (i) Since the encoders have the short transport way than accelerometers ever after they are straightforwardly placed on moving portions or shafts moving components of the machine; (ii) they have a more significant signal noise to ratio and can be sensitive to an early flaw and incipient fault [8] (iii) the rotating angle can be measured using a position sensor through encoder or the through linear displacement. It can be employed to any operating velocity because of low frequency response, that makes it conceivable to accord a steady outcome at various running speeds.
Furthermore, encoders are generally compact in sensors and contain no further investigation expense, which helps them ideal for status observing [9]. Indeed, even despite the fact that encoder may give an appropriate resolution, the measured position encoder signal helps for a machinery status observing, the electrical breakdown or manufacturing defect, the mechanical flaw will create oscillations to position signal measured through the encoder. Analyzing those oscillations, the execution of the machine, and the health condition can be defined and followed [10,11].
Moreover, the encoder signal contains the interested oscillations, as well as noise and a high trend. For higher accuracy machines, the trend is the higher order of amplitude, highest than the oscillations, which helps it hard to reveal the oscillations without signal disfigurement. Conventionally, many investigators distinguish the signal of an encoder to obtain a oscillate description as angular speed [6,10]. Furthermore, they have employed it for gearbox condition monitoring [12], chatter detection [13]. However, the instantaneous angular speed is sensitive to operating rate such as (a) acceleration measurement, and (b) the procedure of differential permanently presents a calculational error. Employing both output and input position signal to compute the difference as position oscillations are a single path to help in position oscillations detection [14]. Moreover, the revealed position oscillations may not be precise due to the oscillations can be caused by various delay response of the two sensors. Evolving a powerful signal disintegration strategy to sense the feeble position oscillations is necessary for encoder dependent on state observing classical time-frequency techniques, such as band-pass filter [15] systems and wavelet strategies [16] can complete the duty when the oscillations and trend are very much detached in the different frequency band. However, these techniques are a flop when their frequency bands interfere, or, in other words, low operating velocity. According to the survey on the theme of trend extraction [17], the paradigm-depend on methodology is the most advanced methodology for trend taking out. Still, it needs a presumption of the signal paradigm. Nonparametric linear filtering strategies containing locally weighted scatterplot smoothing (LOESS) [18], is easy and fast for performance, and they need no particular of a model for oscillations separation and trend. However, they are not suited for the signal of complex construction. A self-adaptive method for non-stationary signals and nonlinear is called Empirical mode decomposition (EMD) [19], and it has been successfully implemented for; (a) fault diagnosis [20], (b) wind energy [21], (c) flight flutter [22], (d) image processing [23], (e) health monitoring [24], (f) electroencephalogram (EEG) analysis [25], and (g) electrocardiogram (ECG) signals [26]. Moreover, it still flops to disintegrate a signal within the existence of a high trend.
Besides, the oscillations in reliable applications are generally amplitude regulated due to the operating situation changes with time. The oscillations regenerated through EMD may undergo from signal deformation. Additionally, the residual is too small to continue, or it becomes a monotonic function from which no more intrinsic mode function (IMF) can be extracted, or hardly contains any useful information reflecting mechanical flaws. The investigated purposes of so HT is mostly macro-sized mechanical constructions that are usually working at low frequencies and with small quality factors and very sensitive to noise. Together with SSA, HT is proposed at this research to overcome the issues faced above by sensing the weak position for both oscillations and residue from the rotary encoder signal. SSA is a time series support technique advanced to disintegrate the real series into a minute number of essential parts containing a gradually differing noise, oscillations, and trend [27]. It depends on the construction of the Hankel matrix (trajectory matrix) from real-time series and applying the singular value decomposition of the matrix (SVD) [28]. The SVD was developed to extract the feature variables for local characteristic-scale decomposition [29,30].
SSA needs neither presumption of parametric paradigm nor fixed-kind situations for the time string [31], which make SSA a criterion instrument in meteorological and climatic time series permission and defined in signal processing, astronomical and nonlinear physics [32,33,34]. For machinery situation monitoring, analysis of vibration signal by singular spectrum analysis, namely: (a) Flaw detection of the bearing [35], (b) nonlinear dynamics [36], (c) surface electromyography signals [37], and (d) wind energy field [38]. It has potential avails of both the position oscillation and the position residual for detection from encoder signals. In this work, we extracted the IA, and IF of the reconstructed position oscillations and reconstructed position residue by HT from SSA. We present a multi-features extraction method based on SSAHT to determine the source of both oscillations and residual. Periodicity feature is utilized to locate sources for both oscillations and residual. The extracted multi-features include IA and IF obtained from SSAHT based on rotary encoder signal. Rotary encoder signals in the industrial robot are analyzed to determine the sources of the IA, and IF of the reconstructed for both position oscillations and velocity oscillations. The reconstructed for both position residual and velocity residual. The reconstructed of both oscillations and residual in each from joint 1 and joint 2 are acquired from the payload movement and its fall during robot arm movement in four cases at two speeds. These features are important to improve the performance detecting weak oscillations and residual, which is important information to evaluate the health conditions and the fault detection for energy performance of the industrial robot system. The rest of the essay is composed as: In Section 2, the proposed method for rotary encoder signal decomposition of both the oscillations and the residual for faults detection system is proposed. For verification, from the execution of the proposed technique, simulation of a model is provided to test its exactness and capability in Section 3. The outcomes of experimental validation are presented in Section 4. Finally, conclusions are attracted to Section 5.

2. Methodology

The proposed technique includes two key stages. (i) SSA is a strong strategy for non-fixed and nonlinear signal examination. It has been widely utilized for cyclic movement identification in the intricated dynamical framework and trend extraction from geophysical, analysis of death series, and climatic time series [39,40,41]. It empowers intricated signal to be decreased into various explainable parts containing a set of cyclic oscillations, noise, and a trend. Also, the fundamental of the disintegration is orthogonal and complete. The flow diagram of SSA strategy and HT for rotary encoder signal disintegration can be seen in Figure 1. The SSA technique fundamentally contains two phases: (a) disintegration and (b) restoration. In the disintegration stride, the Hankel matrix (trajectory matrix) is constructed from the single-dimensional encoder signal. Then SVD is implemented to the Hankel matrix for obtaining unit-rank essential matrices. Every one of these organic matrices is distinguished, via its singular value λ i and eigenvector U i . In the rebuilding stride, matrices that can be translated as oscillations and a trend are assembled jointly as per their merit esteems (period of eigenvector and singular value). In order to recreate the identical items, a diametrical average of corresponding matrices is performed. The extracted oscillations and trend can be additionally used for status checking and movement exactness analysis. The process of this strategy will be described in the next, and more clarification concerning essential SSA can be found in [27].
The primary SSA method is based on the disintegration of an estimate of the trajectory matrix based on L-lagged vectors of the signal. SSA algorithm consists of the following strides:
Stride 1: Embedding: The signal of the encoder gathered from encoders for the feedback control system, it can be supposed as single-dimensional time series δ = ( w 1 , w 2 , w 3 , , w N ) of length structure a sequence { δ ( t ) } of K-Dimensional vectors from the time series { w ( t ) : t = 1 , 2 , , N } . K is the embedded dimension; N is the number of observations in the time series. In order to execute the embedding, the signal of an encoder is delineated into a sequence of L-lagged copies ( N > L > 1 ) and shape the Hankel matrix δ = R L × K ( L = 1 + N K ) , as illustrated in Equation (1). For encoder signal disintegration, it is proposed to choose L as a minimum (N/2) to obtain the optimum fineness of approximate separation [17].
δ = [ w 1 w 2 w 3 w k w 2 w 3 w 4 w k + 1 w 3 w 4 w 5 w k + 2 w L w L + 1 w L + 2 w N ]
Stride 2: Singular value decomposition: In this stride, the quadrate matrix Q = δ δ T is adjusted to obtain the eigenvalues ( λ 1 , λ 2 , λ 3 , , λ L ) in reducing the order of amplitude ( λ 1 λ 2 λ L 0 ) and the equivalent eigenvectors ( U 1 , U 2 , , U L ) . Then V i = δ T U i / λ i ( i = 1 , 2 , , α ) are derived with α = r a n k δ (Typically α = L for authentic encoder signals). In this route, the Singular value decomposition of the Hankel matrix δ can be acquired as Equation (2).
δ = δ 1 + δ 2 + δ 3 + + δ α
where δ i = λ i U i V i T . The matrices δ i have rank one; such matrices are sometimes called elementary matrices. The gathering ( λ i , U i , V i ) will be called i the eigen-triple (ET) enumerated in the reducing order of its singular value λ i .
Stride 3: Duration assessment: Fundamentally, elementary matrices are distinguished via their singular value λ i and eigenvector U i . Additionally, the amplitude data supplied via the value of singular λ i , the merit extraction of the eigenvector influences the following stride of eigen-triple gathering significantly. The duration of the eigenvector U i is suggested in the SSA method to decide the provenance of every eigen-triple. It is proposed to determine a duration via the autocorrelation function as Equation (3) of eigenvector displays in Figure 2. The duration is looked for in the lag domain to locate the highest value after zero position. If such a duration does not subsist for eigenvector, at that point, the eigenvector can be deemed as a portion of the trend, and it’s a duration determined to be zero.
y U i ( τ ) = U i ( τ ) U i ( t + τ ) d t
Stride 4: Eigen-triple (ET) gathering: In this research, eigen-triple is distinguished via the period value of its eigenvector U i and its singular value λ i . The eigen-triple gathering technique is to collect fundamental matrices of the Hankel matrix δ depend upon the two principle merit values. The value of the period drawn along the indicators i symbolizing the cyclicity merit is called the spectrum of the period. The value of singular drawn along the indicators i expressing to the amplitude merit is called the spectrum of singular. As per the two merit (singular value and period value), fundamental matrices can be assembled into j separate subgroups ( X 1 , X 2 , , X J ) explainable as a trend, groups of oscillations with the same period and noise. Set a subgroup X = { i 1 , i 2 , , i g } . The eventual matrix δ X conformable to the set X is known as δ X = δ i 1 + δ i 2 + + δ i g the eventual matrices are calculated for the sets X = X 1 , X 2 , , X j . Moreover, expansion Equation (2) leads to the decomposition as Equation (4).
δ = δ X 1 + δ X 2 + + δ X j
Stride 5: Diametrical Averaging: It is to convert every eventual matrix δ of the gathered disintegration Equation (3) back into a rebuilt string of longitude N. In this route, the authentic encoder string { δ 1 , δ 2 , , δ N } is split into an aggregate of j rebuilt substring as Equation (5):
w n = k = 1 j w n ( n = 1 , 2 , 3 , , N ) ( k )
Every rebuilt substring can be translated as oscillations of the same period, noise and a trend as per the Eigentriple gathering technique. The reconstructed trend is neglected from entering the next step because it is a monotonic function. Immediately the procedure of SSA is completed, the spline normalizes applied to each reconstructed oscillation and reconstructed residual in order to ready to the second stage. HT is additionally broadly utilized in the signal demodulation. When the mechanical shortcomings happen, the gathered vibration signals are commonly modulated. Therefore, signal demodulation can isolate the carrier component and modulation component. Also, the flaw merits are usually hidden in the modulation component. It is necessary for us to apply the signal demodulation using HT. The HT is implemented on both reconstructed oscillation and reconstructed residual to extract the IA, and IF of the analyzed signal and describes the signal more regionally.
In generic, R ( t ) represents the reconstructed oscillations or reconstructed residual from SSA method of an arbitrary signal r ( t ) then HT for the reconstructed oscillations or reconstructed residual is described as:
R ( t ) = H [ R ( t ) ] = 1 π R ( t ) t τ d τ = R ( t ) 1 π t
where the symbol ‘∗’ denotes convolution operation. According to the HT, the analytic signal can be expressed as:
r ( t ) = R ( t ) + j R ( t ) = a ( t ) exp [ j φ ( t ) ]
where j = 1
a ( t ) = R 2 + R 2 and φ ( t ) = a r c t a n ( R R )
Here, a ( t ) is the IA and φ is an instantaneous phase. The IF is defined as ω = d φ d t . Then the Hilbert envelope spectrum can be calculated as:
h ( f ) = R 2 ( t ) + R 2 ( t ) exp ( j 2 π f t ) d t
In this way, the SSAHT on a non-stationary and non-linear signal extracts its IF and IA. Which is beneficial to determine source oscillations and residual to evaluate the health conditions and fault detection for the industrial robot.

3. Numerical Simulation

The Signal of the rotary encoder is complex, even the machine is running at a steady speed. Also, a linearly rising trend, feeble oscillations with minor amplitudes are subsisted in the position signal because of mechanical flaws. Moreover, the oscillations can be nonlinear because of the non-fixed running state. Besides, measurement of noise is also unavoidably comprised in the signal. In this work, the upper factors, the whole has been taken into the matter of illustrating the achievement of the suggested technique. Deem arm robot having two degrees of freedom, is feed at a steady speed of 5°/s with payload fell at a descending stance illustrates in Figure 3, where we took the signal of the rotary encoder near from the end effector. In another word, one degree of freedom in this simulation, just joint 2 for the signal of encoder comprises three components: (a) A linear trend y t r e n d , (b) oscillations with the same period y o s c i l l a t i o n s , and (c) noise y n o i s e as depicted in Equation (10). The encoded signal 10 s is obtained, and its sampled at 50 Hz. The trend is 4 orders of amplitude higher than the noise. The oscillations contain trio harmonics ( y o 1 , y o 2 , y o 3 ) of 0.8 Hz with variable initial stages. Their magnitudes are exponentially adjusted to emulate the non-fixed operating circumstance. White noise with equal power as the oscillations is added. Figure 4 illustrates cyclic oscillations, noise, and the authentic waveform of the trend.
In order to experience, the SSA technique, the Hankel matrix (L = minimum(N/2)) is primarily structured, and SVD is implemented to the matrix. Singular values λ i log given in Figure 5a to set the magnitude of the conformable ET. Moreover, periods of eigenvectors U i are shown in Figure 5b to locate the oscillations together the identical duration. The values of period and values of singular of the initial twelve eigen-triples (ETs) are specified in Table 1.
From Figure 5a,b and Table 1, it can be seen that the initial two eigen-triples ET2 and ET1 have the highest magnitudes and as well are not cyclic. The initial two ETs are collected jointly to rebuild the trend.ET3 and ET4 have the next highest magnitude with an identical period 1.792 s. So, ET4 and ET3 represent the highest cyclic components of the signal. Also, ET6 (ET5) and ET8 (ET7) the identical period for their period are 1.322 s and 1.491 s. Harmonics are ever persistently subsisted in the authentic mechanical signal. The fourth ET4 to ninth ET9 harmonics are missing. Thus, the rest of eigen-triple is not treated as a portion of the cyclic oscillations. Just ET3 to ET8 are collected together to reconstruct the oscillations.
y t r e n d = 5 t y o s c i l l a t i o n s = y o 1 + y o 2 + y o 3 y o 1 = 10 3 × exp ( t / 35 ) × cos ( 2 × π × 0.8 × t + 1.2 ) y o 2 = 10 3 × exp ( t / 35 ) × cos ( 2 × π × 1.6 × t + 3.1 ) y o 3 = 10 3 × exp ( t / 22 ) × cos ( 2 × π × 2.4 × t + 2.2 ) y n o i s e = 10 3 × r a n d n ( t )
The reconstructed oscillations and trend are specified in Figure 6a–c demonstrates the errors between the (theoretical) ideal solution and reconstructed components through subtraction. The root means square (RMS) of errors are 0.000137664° and 0.000256858° for the rebuilt trend and oscillations respectively, which is lower than (0.1) of the magnitude of the oscillations in the existence of similar to white noise. It can be inferred that the SSA strategy accomplishes an agreeable decomposition outcome with minimal signal deformation both in phase and amplitude. EMD strategy is also executed here for comparison. EMD technique is not able to decompose the authentic signal. Due to that, the trend is many orders of amplitude higher than the oscillations. The situation without the presence of the trend is inspected here, and signal for the EMD technique to the procedure is clarified as y = y o s c i l l a t i o n s + y n o i s e . The acquired IMF is plotted in Figure 7.
In order to rebuild the cyclic oscillations, numerous arrangements of IMFs have been attempted to perform a lower error. The reconstructed oscillations of the EMD method are adopted, the IMF’s combine starts from IMF4 to last IMF because the first IMF element represents the feature of noise with high frequency. The second and third IMF describes the primary merits of partial discharge signals [5,42]. Thus, the IMFs collection, of { y 4 ( t ) , y 5 ( t ) , , y 8 ( t ) } can obtain an ideal outcome with a minimal root mean square of error 0.001275508°, and the rebuilt oscillations are appeared in Figure 8a.
A performance index (PI) is a common standard to measure the performance of the system and to determine the health condition through the features of the time domain. The signal of time domain collected from the rotary encoder to give changes when damage occurs in the harmonic reducer or gear. Both its distribution and amplitude may be different from those of the time domain signal of a standard harmonic reducer. Ten types of performance indices are utilized to examine the health condition of the system. Mean value ( R ¯ ) reflects the average of a signal. Root amplitude (RA), the maximum value (MV), and Root mean square (RMS) reflects the vibration amplitude and energy in the time domain. Standard deviation (STD), skewness (SK), kurtosis (KR), clearance factor (CLF), crest factor (CF) and shape factor (SF) may be used to represent the time series distribution of the signal in the time domain. The specific formulations of these features are given in Table A1.
Table 2 compares with features time domain of the error indexes containing features are good indicators for incipient faults, KR, SK, CF, SF, CLF, STD, RA, RMSE, R ¯ and the MV of the error between the SSA technique and the EMD technique. The rebuilding error via the EMD technique is no less than 5 times bigger than rebuilding error through SSA technique. As well as we can extract features for reconstructed residual by the SSA method are given in Table 2, while the EMD technique cannot be reconstructed. It can be inferred that the SSA technique outflanks the EMD technique in three aspects. The first aspect, oscillations separated via the SSA strategy, are improved than the EMD technique in terms of exactness. The second aspect, the SSA strategy, can disintegrate the signal of the rotary encoder in the existence of a high trend, while the EMD technique cannot. The third aspect, residual includes useful information by SSA method, but in EMD method the remaining is too small to continue, or it becomes a monotonic function from which no more IMF can be extracted, also hardly contains any useful information reflecting mechanical flaws.
The reconstructed trend, reconstructed oscillation, and reconstructed residual are calculated by the SSA method. The reconstructed trend is neglected because it is a monotonic function. Therefore, we have implemented the HT for reconstructed oscillations and reconstructed residual. The simulated response signals are illustrated in Figure 9.
It can be seen that IA, and IF is extracted by HT for reconstructed oscillations and reconstructed residual after applied SSA algorithm for the rotary encoder signals. It can be observed in Figure 9a the IA have harmonics and skew-symmetric. So, IF have harmonics and also skew-symmetric illustrated in Figure 9b. The IA and IF for reconstructed residual is given in Figure 9c,d, respectively. The IF and the IA for reconstructed oscillations by the EMD method appears in Figure 10a,b.
In this paper, four types the features of the frequency domain parameters are extracted from the frequency spectrum of a gear vibration signal. These features of the frequency domain parameters may include information that is not existing in the features of the time domain parameters. Mean frequency (MF), indicates the vibration energy in the frequency domain. Frequency Center (FC) and Root mean square frequency (RMSF) show the position changes of the main frequencies. Standard Deviation Frequency (STDF) describes the convergence degree of the spectrum power. Therefore, these frequency domain features can reflect the mechanical health conditions from different aspects. The specific formulations of these features are given in Table A2.
Table 3 compares with frequency domain features of the error indexes for reconstructed oscillations containing, RMSF, MF, STDF, and FC of the error between the SSAHT technique and the EMDHT technique. The reconstruction error RMSF by EMDHT technique is at least 5 times greater. It can be inferred that the SSAHT technique outperforms the EMDHT technique on two sides. Firstly, reconstructed oscillations extracted via SSAHT technique are better than EMDHT technique in terms of accuracy. Secondly, the reconstructed residual obtained from SSAHT method is better than the EMDHT method in terms of physically meaningful because the residual in EMDHT method it is either a monotonic function or a constant. Besides Table 3 depicts, features frequency domain for reconstructed residue by SSAHT.

4. Validation of the Experiment

Fluctuations or oscillations of a servo motor axis during operating can lead to a fault in industrial robots. Even though, with full control of closed loop, warranty for its authentic predictability and no dynamical error is not ensured. In order to distinguish the source and evaluate the magnitudes of the oscillations is of fundamental significance for the condition monitoring of industrial robots. It will also be beneficial for accuracy improvement and active flaw pursuit. Figure 11 demonstrates a signal flow graph for the comprehensive perspective of our experiment instruments. The robot arm control system primarily contains a servo drive module, a servo control module, and a mechanical arm body.
The EtherCAT protocol is used between the control module and the servo drive module for high data transmission speed and fast response time. The servo drive module drives the servo motor to drive the six degrees of freedom manipulator for various motions. The EtherCAT coupler (EK1100, Beckhoff, Germany) is mainly used to connect two EtherCAT-capable hardware. The connected hardware can be EtherCAT terminal module, controller, and driver. Moreover, the primary purpose is to translate the transmission signal information from Ethernet 100 BASE-TX into E-bus signal. The company’s control cabinet-style industrial PC, the model is C6925, the controller is equipped with an Intel® Celeron® M ULV processor (Intel, Santa Clara, CA, USA), and the TwinCAT3 operating version of the automation software can be an excellent way to achieve multi-axis motion control and data processing. In this work, two degrees of freedom is required to accomplish the task, and each degree of freedom requires a motor and a driver. In order to save the installation size of the experimental platform and to meet the control requirements of the manipulator, a drive-driven TAMAGAWA motor (Ts4609, TAMAGAWA SEIKI CO., LTD., Iida, Japan) with two drives was selected, with the leader drive company’s harmonic reducer to achieve the mechanical arm joint drive. The cooldrive RC6 drive is a multi-axis driver that enables two motors to be driven by the single drive, which is compact and saves installation space. The driver supports EtherCAT communication protocol, enabling subtle levels of communication with the controller. Its drive starter debugging software can adjust not only the motor’s current loop, speed loop, encoder, and other related parameters but also real-time monitoring of motor operation. The servo motor for multi-pass TS series is AC servo motor. The servo motor, combined with the 17-bit absolute encoder of the TAMAGAWA, not only accurately records the position of motor motion but also does not lose the position because of re-power.
The TAMAGAWA absolute encoders (Ts4609, TAMAGAWA SEIKI CO., LTD., Iida, Japan) used in the system are equipped with a lead mercury battery for preserving the motor position and initializing the acquisition. The harmonic reducer has become an important transmission component in the modern industry because of its light weight, small volume, high transmission ratio, and relatively high efficiency. The reducer used by the picker is a harmonic reducer produced by the leader drive company. Compared with the general planetary reducer, the harmonic reducer has a large deceleration ratio. After the Industrial Computer (IPC) receives the motion signal transmitted by the host PC, after judging and recognizing the motion control task, the path curve for the falling of the end effector payload when the test is carried out, this experiment took two degrees of freedom, joint 1 move toward X-axis, and then joint 2 progress toward Y-axis. The velocity control experiment was achieved for the industrial robot, implemented two cases of velocity 6°/s and 12°/s with payload (4 kg). The target position is transferred to the servo drive system by Numerical Control (NC) task to drive the manipulator motion. In the meantime, the rotary encoder of the servo motor will feedback the position information of the manipulator movement and reach the target position.
The TWINCAT3 software can scan and identify the servo drive model and the basic parameter information of the servo motor through the EtherCAT communication protocol. The axis variables in the PLC can then be connected to the virtual axes in the NC to correlate to the actual servo motor. That allows the movement of the motor to be controlled by changing the variables in the control program. The NC axis in the TWINCAT3 software also requires parameter settings. The important parameter is the scaling factor, i.e., the angle or distance at which the controller rotates the joint at each position of the pulse manipulator. For the experimental platform, the servo motor is equipped with a 17-bit absolute value encoder of the TAMAGAWA and its binary output code. In other words, the motor shaft has (217 = 131,072) a pulse output of 1 cycle (360°) per revolution. The manipulator is a rotating joint, but the reduction ratio of the harmonic reducer is different, and the scaling factor parameters corresponding to the joint end are not the same. Take the joint axis 1 as an example; the reduction ratio is 1:100, then the arm joint end per revolution (360°) corresponding pulse number is (217 × 100), so the joint corresponding is scaling factor = 360°/(217 × 100) = 0.00002746582031. Similarly, the parameters of other joint motors can be set according to the size of the deceleration ratio.
In this research work, the X-axis, the signals of the rotary encoder of a three-axis robot arm to joint 1 and the Y-axis rotary encoder signals of 3-axis robot arm to joint 2, were examined via the suggested technique to determine magnitudes of both Y-axis and X-axis feed oscillations and their central source. Figure 12 shows the path Coordinate of Y-axis in joint 2 and X-axis in joint 1. We analysis the Y-axis and X-axis of the rotary encoder signal for two joints. The real departure range is not taller than 50° at each joint to guarantee that the scope for experiences of analysis. The servo motor (TS4609) drives the harmonic reducer to rotate during coupling, and harmonic reducer decodes rotational movement to move the robot arm.
A rotary encoder fabricated via TAMAGAWA is mounted in joint 1 to measure the X-axis position and Joint 2 to measure the Y-axis position. The sampling frequency is 500 Hz. Figure 13 displays the position data of the encoder signal measured in every case. Also, it depicts the real departure range in each joint equal to 50°. In order to apply the SSA method, the Hankel matrix is mainly constructed and used SVD. Period spectrum and singular spectrum are shown in Figure 14 to recognize the period and magnitude of the same eigentriple to position for every case.
The values of period and values of singular of the first twenty eigen-triples are specified, in Table 4. Figure 14 depicts every state and Table 4; it can be concluded that the first two eigentriples are equivalent to the trend, since ET1 and ET2 have the highest magnitudes, and their period values are zero in all cases. Table 4 shows that the highest position oscillation of the rotary encoder signal has the period of both joint 1 and joint 2 at 6°/s are 3.6902 s and 3.66745 s, respectively. The periods represent 22.141°, 22.0044°, which is the nearly half the period of the rotation of joint. Then the period of both joint 1 and joint 2 at 12°/s is 3.67715 s and 3.6532 s, respectively. The period represents 44.125° and 43.83°, which is the nearly total period of the rotation of the joint.ET3 and ET4 have the next highest magnitude in all cases. Thus, the ET3 and ET4 represent the highest periodic components of the signal in all cases.ET5 and ET6 first harmonic in joint 2 of both 6°/s and 12°/s have the same period 3.39794 s and 3.35218 s respectively. While ET7 and ET8 first harmonic in joint 1 of both 6°/s and 12°/s have the same period 3.24304 s and 3.26623 s. Also, ET11 and ET12 second harmonic in joint 2 of both 6°/s and 12°/s have the same period 2.96614 s and 3.04119 s respectively. Thus, the ET14 and ET15 second harmonic in joint 1 of both 6°/s and 12°/s have the same period 2.81219 s and 2.94939 s. Since the 3rd harmonic is not discovered, other eigentriples are gathered jointly as the residual. Harmonics are ever persistently subsisted in real mechanical signals.
Figure 15 depicts the position of the encoder signal disintegration outcomes as the residual, oscillations, and the trend in every state. Harmonic reducer synchronizes with detected oscillations, which implies that the primary oscillations of the feed movement originate from the harmonic reducer. It can be seen that the cyclic oscillations are magnitude adjusted in order to inspect the relevance between the position oscillations and feed velocity. Additionally, Figure 15c,f,j,m depicts extract residual from the original signal. It can be seen that the noise signal of the payload movement and its fall during the robot arm motion in our experiment.
The outcomes at two velocities with the 4 kg payload are likewise specified for joint 1, and joint 2 comparisons are presented in Figure 16. The label of X-axis is transformed from time to position for a preferable offering. The generic forms of the position variations display uniformity both in phase and magnitude, and the specifics of the waveforms display that the magnitude of the first harmonic raises with increasing velocity. The SSA technique safely detaches the main oscillations, tend, and the remainder (other less essential noise and oscillations) at various speed. As aforesaid, transforming position signal to acceleration or velocity signal via differential likewise detects the feeble changes and can be beneficial for condition monitoring. Velocity oscillations by a rotary encoder in joint 1 and joint 2 are given in Figure 16. RMSE computations of both velocity oscillations case and position oscillations case for each case are illustrated in Table 5 for joint 2 and joint 1. Figure 16, Table 5 and Table 6 demonstrate that velocity for both oscillations and residual are changed significantly at two speeds. If oscillations and remaining of the robot arm’s motion are translated through velocity, the computed oscillations and residual are capable of working velocity and afford vicarious outcome concerning motion precision. By disparity, position oscillations extracted via the SSA technique provide a harmonious result at different working velocity and are valuable for movement precision investigation.
The IA and IF with time for both the position and velocity for each from oscillations and residual in joint 1 and joint 2 are acquired during the payload movement and its fall during robot arm motion. The IA and IF are extracted by a Hilbert transform after applied SSA algorithm for the rotary encoder signals in four cases is specified in Figure 17 and Figure 18. It can be observed that the first two columns in both Figure 17 and Figure 18, all IA and IF in both position oscillations and velocity oscillations are either skew-symmetric or symmetric. Additionally, IA and IF in both position residual and velocity residual in both Figure 17 and Figure 18. It can be seen that the noise signal of the payload movement and its fall during robot arm motion very clear. The general shapes of the position oscillations display flexibility both in the IA and IF at two joint, and brief facts of the waveforms define that IF of the first harmonic increases with increasing speed to double. The IA and IF in both position and velocity for each oscillation and residual in each case for the rotary encoder signals. It can be seen that the cyclic oscillations are amplitude adjusted. To examine the connection between the oscillations and increase velocity. The outcomes at two velocities are also given for comparison in Figure 17 and Figure 18, and Table 7. The MF and STDF are calculated of both position oscillations, and velocity oscillations are given in Table 7.
Table 8 shows the MF and STDF are calculations for both position residual and velocity residual in each case for the rotary encoder signals. The signal residual contains valuable features of the data extracted by the proposed method in each joint at an industrial robot such as MF and STDF are calculated for both position residual, and velocity residual. The MF indicates the vibration energy in the frequency domain, and the STDF is displayed the position change of MF, which are dominant in the frequency spectrum. These features reflect the mechanical health conditions volatility and dispersion of the data are given in Table 8.
The proposed method safely separates primary oscillations and the residual at two speeds and give reliable result at different working velocity. As well as detecting weak position oscillations and velocity oscillations in the time domain and frequency domain. As aforementioned, it also reveals the weak oscillations and can be helpful for condition monitoring and motion accuracy analysis.

5. Conclusions

In this study, the rotary encoder signal, after appropriate processing, can also be efficiently utilized for the health observation of energy performance of industrial robots-system. Combined Singular spectrum analysis and Hilbert transform (SSAHT) are proposed to detect weak position for both (oscillations & noise) extraction. Firstly, the proposed SSA technique decomposes the rotary encoder signal into noise, oscillations, and a trend with signals deformation both in phase and magnitude. The cyclicity merit of eigenvector computed via autocorrelation is suggested for eigentriple (ET) gathering in the singular spectrum analysis technique. There is a clear physical meaning for that feature for concerning periodic machine movement, which makes choice eigentriple simple. Secondly, the proposed HT to extract the IA, the IF for both oscillations and noise as per the outcomes of simulation, the SSAHT strategy outflanks the EMDHT technique regarding precision and capability. The following conclusions are drawn from the outcomes obtained:
  • The oscillations extracted through the SSA technique have a higher precision compared with the EMD technique;
  • The SSA technique can decay an encoder signal when a large trend is present, whereas the EMD technique cannot;
  • Residual includes advantageous information, obtained by SSA method but in EMD method the residual is too small to continue, or it becomes a monotonic function from which no more IMF can be extracted, also hardly contains any useful data reflecting mechanical flaws;
  • The IA and IF are extracted by the SSAHT technique have features better than EMDHT technique of reconstructed oscillations;
  • The SSAHT technique extracts the IA and IF of residual, has beneficial information to evaluate the health conditions while the EMDHT technique cannot;
  • The IA and IF in both position and velocity for each oscillation and residual in four cases are obtained from through the payload movement, and its fall during robot arm movement to determine source oscillations and the residual are valuable data to assess the health status and fault detection for energy performance of the industrial robot.

Author Contributions

R.N.A.A prepared the experiments; executed the tests, analyzed the data, implemented algorithms and wrote the paper, while at the H.G. helped with the writing, organization and structure of the essay, and supervised the work.

Funding

This research got the fiscal sponsor from the National Natural Science Foundation of China under Grant No. 51775452 and the National Natural Science Foundation for the Youth of China under Grant No. 51805457.

Acknowledgments

The authors appreciatively acknowledge the assistance of the China Scholarship Council (CSC) in China from Southwest Jiaotong University for sponsoring the first author of this article.

Conflicts of Interest

The authors announce no discrepancy of attention.

Appendix A

Table A1. Time domain features extraction.
Table A1. Time domain features extraction.
NameFormulaNameFormula
Mean value ( R ¯ ) R ¯ = j = 1 m R j m Kurtosis (KR) K R = m j = 1 m ( R j R ¯ ) ( j = 1 m ( R j R ¯ ) 2 ) 2
Standard deviation (STD) S T D = 1 ( m 1 ) j = 1 m ( R j R ¯ ) 2 Skewness (SK) S K = j = 1 m ( R j R ¯ ) 3 ( m 1 ) ( S T D ) 3
Maximum value (MV) M V = max | R j | Crest factor (CF) C F = max | R j | 1 m j = 1 m ( R j ) 2
Root amplitude (RA) R A = ( j = 1 m | R j | m ) 2 Root Mean Square (RMS) R M S = 1 m j = 1 m ( R j ) 2
Shape factor (SF) S F = 1 m j = 1 m ( R j ) 2 1 m j = 1 m | R j | Clearance factor (CLF) C L F = max | R j | ( j = 1 m | R j | m ) 2
Where R j ( j = 1 , 2 , , m ) is j the sampling point of the signal R ; m is the number of points in the signal and R ¯ is the average of the signal.

Appendix B

Table A2. Frequency domain features extraction.
Table A2. Frequency domain features extraction.
NameFormulaNameFormula
Mean frequency (MF) M F = 1 v v = 1 v R v Root mean square frequency (RMSF) R M S F = v = 1 v f v 2 R v v = 1 v R v
Frequency center (FC) F C = v = 1 v f v R v v = 1 v R v Standard deviation frequency (STDF) S T D F = v = 1 v ( f v F C ) 2 R v v = 1 v R v
Where Rv is the v-th measurement of the frequency spectrum of the signal R and v is the total number of spectrum lines. Where fv is the frequency value of the v-th spectrum line and Rv is the v-th measurement of the frequency spectrum.

References

  1. Garcia, E.; Montés, N. Real-Time Idle Time Cancellation by Means of Miniterm 4.0. Energies 2019, 12, 1230. [Google Scholar] [CrossRef]
  2. Seybold, J.; Bülau, A.; Fritz, K.-P.; Frank, A.; Scherjon, C.; Burghartz, J.; Zimmermann, A. Miniaturized Optical Encoder with Micro Structured Encoder Disc. Appl. Sci. 2019, 9, 452. [Google Scholar] [CrossRef]
  3. Jin, J.; Chung, W. Obstacle Avoidance of Two-Wheel Differential Robots Considering the Uncertainty of Robot Motion on the Basis of Encoder Odometry Information. Sensors 2019, 19, 289. [Google Scholar] [CrossRef] [PubMed]
  4. Meng, B.; Wang, Y.; Sun, W.; Yuan, X. A novel diagnosis method for a Hall plates-based rotary encoder with a magnetic concentrator. Sensors 2014, 14, 13980–13998. [Google Scholar] [CrossRef] [PubMed]
  5. Xu, X.; Zhao, M.; Lin, J. Detecting weak position fluctuations from encoder signal using singular spectrum analysis. ISA Trans. 2017, 71, 440–447. [Google Scholar] [CrossRef] [PubMed]
  6. Zhao, M.; Jia, X.; Lin, J.; Lei, Y.; Lee, J. Instantaneous speed jitter detection via encoder signal and its application for the diagnosis of planetary gearbox. Mech. Syst. Signal Process. 2018, 98, 16–31. [Google Scholar] [CrossRef]
  7. Choi, J.-W.; Ryu, S.-J.; Kim, J.-H. Short-Range Radar Based Real-Time Hand Gesture Recognition Using LSTM Encoder. IEEE Access 2019, 7, 33610–33618. [Google Scholar] [CrossRef]
  8. Lei, Y.; Qiao, Z.; Xu, X.; Jing, L.; Niu, S. An underdamped stochastic resonance method with stable-state matching for incipient fault diagnosis of rolling element bearings. Mech. Syst. Signal Process. 2017, 94, 148–164. [Google Scholar] [CrossRef]
  9. Sapena-Bano, A.; Riera-Guasp, M.; Puche-Panadero, R.; Martinez-Roman, J.; Perez-Cruz, J.; Pineda-Sanchez, M. Harmonic Order Tracking Analysis: A Speed-Sensorless Method for Condition Monitoring of Wound Rotor Induction Generators. IEEE Trans. Ind. Appl. 2016, 52, 4719–4729. [Google Scholar] [CrossRef]
  10. Li, B.; Zhang, X.; Wu, J. New procedure for gear fault detection and diagnosis using instantaneous angular speed. Mech. Syst. Signal Process. 2017, 85, 415–428. [Google Scholar] [CrossRef]
  11. Park, D.; Kim, S.; An, Y.; Jung, J.Y. LiReD: A Light-Weight Real-Time Fault Detection System for Edge Computing Using LSTM Recurrent Neural Networks. Sensors 2018, 18, 2110. [Google Scholar] [CrossRef] [PubMed]
  12. Li, B.; Zhang, X. A new strategy of instantaneous angular speed extraction and its application to multistage gearbox fault diagnosis. J. Sound Vib. 2017, 396, 340–355. [Google Scholar] [CrossRef]
  13. Leclère, Q.; André, H.; Antoni, J. A multi-order probabilistic approach for Instantaneous Angular Speed tracking debriefing of the CMMNO14’ diagnosis contest. Mech. Syst. Signal Process. 2016, 81, 375–386. [Google Scholar] [CrossRef]
  14. Thamer, M.; Campen, R.K.; Wolf, M. Detecting weak signals from interfaces by high accuracy phase-resolved SFG spectroscopy. Phys. Chem. Chem. Phys. 2018, 20, 25875–25882. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Giron-Sierra, J.M. Digital Signal Processing with Matlab Examples, Volume 2: Decomposition, Recovery, Data-Based Actions; Springer: Singapore, 2017. [Google Scholar]
  16. Das, A. Wavelets: Multiresolution Image Processing; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  17. Alexandrov, T.; Bianconcini, S.; Dagum, E.B.; Maass, P.; McElroy, T.S. A Review of Some Modern Approaches to the Problem of Trend Extraction. Econom. Rev. 2012, 31, 593–624. [Google Scholar] [CrossRef]
  18. Rojo, J.; Rivero, R.; Romero-Morte, J.; Fernández-González, F.; Pérez-Badia, R. Modeling pollen time series using seasonal-trend decomposition procedure based on LOESS smoothing. Int. J. Biometeorol. 2017, 61, 335. [Google Scholar] [CrossRef]
  19. Guan, Z.; Liao, Z.; Li, K.; Chen, P. A Precise Diagnosis Method of Structural Faults of Rotating Machinery based on Combination of Empirical Mode Decomposition, Sample Entropy, and Deep Belief Network. Sensors 2019, 19, 591. [Google Scholar] [CrossRef]
  20. Chen, X.; Zhang, X.; Zhou, J.; Zhou, K. Rolling Bearings Fault Diagnosis Based on Tree Heuristic Feature Selection and the Dependent Feature Vector Combined with Rough Sets. Appl. Sci. 2019, 9, 1161. [Google Scholar] [CrossRef]
  21. Bokde, N.; Feijóo, A.; Villanueva, D.; Kulat, K. A Review on Hybrid Empirical Mode Decomposition Models for Wind Speed and Wind Power Prediction. Energies 2019, 12, 254. [Google Scholar] [CrossRef]
  22. Zheng, H.; Liu, J.; Duan, S. Flutter Test Data Processing Based on Improved Hilbert-Huang Transform. Math. Probl. Eng. 2018, 2018, 3496870. [Google Scholar] [CrossRef]
  23. Sharma, J.B.; Sharma, K.K.; Sahula, V. Hybrid image fusion scheme using self-fractional Fourier functions and multivariate empirical mode decomposition. Signal Process. 2014, 100, 146–159. [Google Scholar] [CrossRef]
  24. Jia, R.; Ma, F.; Wu, H.; Luo, X.; Ma, X. Coupling Fault Feature Extraction Method Based on Bivariate Empirical Mode Decomposition and Full Spectrum for Rotating Machinery. Math. Probl. Eng. 2018, 2018, 4598706. [Google Scholar] [CrossRef]
  25. Usman, S.M.; Usman, M.; Fong, S. Epileptic Seizures Prediction Using Machine Learning Methods. Comput. Math. Methods Med. 2017, 2017, 9074759. [Google Scholar] [CrossRef]
  26. Liu, S.H.; Hsieh, C.H.; Chen, W.; Tan, T.H. ECG Noise Cancellation Based on Grey Spectral Noise Estimation. Sensors 2019, 19, 798. [Google Scholar] [CrossRef] [PubMed]
  27. Golyandina, N.E.; Zhigljavsky, A. Singular Spectrum Analysis for Time Series; Plenum Publishing Corporation: New York, NY, USA, 2011; pp. 3187–3190. [Google Scholar]
  28. Han, T.; Jiang, D.; Zhang, X.; Sun, Y. Intelligent Diagnosis Method for Rotating Machinery Using Dictionary Learning and Singular Value Decomposition. Sensors 2017, 17, 689. [Google Scholar] [CrossRef] [PubMed]
  29. Lei, Y.; Li, N.; Lin, J.; Wang, S. Fault diagnosis of rotating machinery based on an adaptive ensemble empirical mode decomposition. Sensors 2013, 13, 16950–16964. [Google Scholar] [CrossRef]
  30. Luo, S.; Cheng, J.; Wei, K. A Fault Diagnosis Model Based on LCD-SVD-ANN-MIV and VPMCD for Rotating Machinery. Shock Vib. 2016, 2016, 5141564. [Google Scholar] [CrossRef]
  31. Zhu, M.; Zhou, X.; Zang, B.; Yang, B.; Xing, M. Micro-Doppler Feature Extraction of Inverse Synthetic Aperture Imaging Laser Radar Using Singular-Spectrum Analysis. Sensors 2018, 18, 3303. [Google Scholar] [CrossRef]
  32. Greco, G.; Kondrashov, D.; Kobayashi, S.; Ghil, M.; Branchesi, M.; Guidorzi, C.; Stratta, G.; Ciszak, M.; Marino, F.; Ortolan, A. Singular Spectrum Analysis for Astronomical Time Series: Constructing a Parsimonious Hypothesis Test; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  33. Chen, Q.; Dam, T.V.; Sneeuw, N.; Collilieux, X.; Weigelt, M.; Rebischung, P. Singular spectrum analysis for modeling seasonal signals from GPS time series. J. Geodyn. 2013, 72, 25–35. [Google Scholar] [CrossRef]
  34. Awichi, R.O.; Müller, W.G. In-Sample Spatio-temporal Predictions by Multivariate Singular Spectrum Analysis. Procedia Environ. Sci. 2015, 26, 19–23. [Google Scholar] [CrossRef] [Green Version]
  35. Han, T.; Jiang, D.; Wang, N. The Fault Feature Extraction of Rolling Bearing Based on EMD and Difference Spectrum of Singular Value. Shock Vib. 2016, 2016, 5957179. [Google Scholar] [CrossRef]
  36. Vitanov, N.K.; Hoffmann, N.P.; Wernitz, B. Nonlinear time series analysis of vibration data from a friction brake: SSA, PCA, and MFDFA. Chaos Solitons Fractals 2014, 69, 90–99. [Google Scholar] [CrossRef] [Green Version]
  37. Romero, F.; Alonso, F.J.; Cubero, J.; Galán-Marín, G. An automatic SSA-based de-noising and smoothing technique for surface electromyography signals. Biomed. Signal Process. Control 2015, 18, 317–324. [Google Scholar] [CrossRef]
  38. Gao, Y.; Qu, C.; Zhang, K. A Hybrid Method Based on Singular Spectrum Analysis, Firefly Algorithm, and BP Neural Network for Short-Term Wind Speed Forecasting. Energies 2016, 9, 757. [Google Scholar] [CrossRef]
  39. Kume, K.; Nose-Togawa, N. An Adaptive Orthogonal SSA Decomposition Algorithm for a Time Series. Adv. Data Sci. Adapt. Anal. 2018, 10, 1850002. [Google Scholar] [CrossRef]
  40. Wang, R.; Ma, H.G.; Qin, J.Q.; Feng, X.W.; Liu, H.M. Analysis of death series by SSA based BSS technique. In Proceedings of the International Conference on Information, Singapore, 2–4 December 2015. [Google Scholar]
  41. Gillard, J.; Knight, V. Using Singular Spectrum Analysis to obtain staffing level requirements in emergency units. J. Oper. Res. Soc. 2014, 65, 735–746. [Google Scholar] [CrossRef] [Green Version]
  42. Pei, Y.; Wu, Y.; Jia, D. Research on PD Signals Denoising Based on EMD Method. Przegląd Elektrotechniczny 2012, 88, 137–140. [Google Scholar]
Figure 1. Flow diagram of the proposed method.
Figure 1. Flow diagram of the proposed method.
Energies 12 02816 g001
Figure 2. Period assessment of eigenvector via autocorrelation.
Figure 2. Period assessment of eigenvector via autocorrelation.
Energies 12 02816 g002
Figure 3. Falling of payload hanged on the end-effector of the industrial robot arm.
Figure 3. Falling of payload hanged on the end-effector of the industrial robot arm.
Energies 12 02816 g003
Figure 4. The emulated signal consists of (a) trend, (b) cyclic oscillations and (c) noise.
Figure 4. The emulated signal consists of (a) trend, (b) cyclic oscillations and (c) noise.
Energies 12 02816 g004
Figure 5. (a) Singular spectrum, (b) period spectrum in the simulation.
Figure 5. (a) Singular spectrum, (b) period spectrum in the simulation.
Energies 12 02816 g005
Figure 6. (a) Reconstruct trend, (b) reconstruct oscillations (c) error of rebuilding oscillations and trend via SSA in the simulation.
Figure 6. (a) Reconstruct trend, (b) reconstruct oscillations (c) error of rebuilding oscillations and trend via SSA in the simulation.
Energies 12 02816 g006
Figure 7. The acquired intrinsic mode function (IMF) of signal y = y o s c i l l a t i o n s + y n o i s e in the simulation.
Figure 7. The acquired intrinsic mode function (IMF) of signal y = y o s c i l l a t i o n s + y n o i s e in the simulation.
Energies 12 02816 g007
Figure 8. (a) Reconstruct trend, (b) reconstruct oscillations (c) error of rebuilding oscillations and trend via SSA in the simulation.
Figure 8. (a) Reconstruct trend, (b) reconstruct oscillations (c) error of rebuilding oscillations and trend via SSA in the simulation.
Energies 12 02816 g008
Figure 9. The instantaneous amplitudes (IA) and instantaneous frequencies (IF) by Hilbert transform (HT) for both oscillations and residual after implemented SSA method, (a) the IA of oscillations, (b) the IF of oscillations, (c) the IA of residual, (d) the IF of residual in the simulation.
Figure 9. The instantaneous amplitudes (IA) and instantaneous frequencies (IF) by Hilbert transform (HT) for both oscillations and residual after implemented SSA method, (a) the IA of oscillations, (b) the IF of oscillations, (c) the IA of residual, (d) the IF of residual in the simulation.
Energies 12 02816 g009
Figure 10. The IA and IF by HT for reconstructed oscillations after implemented EMD method, (a) the IF for oscillations, (b) the IA for oscillations in the simulation.
Figure 10. The IA and IF by HT for reconstructed oscillations after implemented EMD method, (a) the IF for oscillations, (b) the IA for oscillations in the simulation.
Energies 12 02816 g010
Figure 11. The Signal flow graph for the system of the overall structure in this experiment.
Figure 11. The Signal flow graph for the system of the overall structure in this experiment.
Energies 12 02816 g011
Figure 12. Clarify movement coordinates X in joint 1 and Y in joint 2 at the robot arm in this experiment.
Figure 12. Clarify movement coordinates X in joint 1 and Y in joint 2 at the robot arm in this experiment.
Energies 12 02816 g012
Figure 13. Encoder signal in both joint 1 and joint 2 with two speeds in the experiment. (a) The trend in joint 1 at two speeds, (b) the trend in joint 2 at two speeds.
Figure 13. Encoder signal in both joint 1 and joint 2 with two speeds in the experiment. (a) The trend in joint 1 at two speeds, (b) the trend in joint 2 at two speeds.
Energies 12 02816 g013
Figure 14. The response of the position oscillations in joint 1 and joint 2 at two speeds with payload 4kg: (a) Singular spectrum in joint 1 at 6°/s, (b) period spectrum in joint 1 at 6°/s, (c) singular spectrum in joint1 at 12°/s, (d) period spectrum in joint 1 at 12°/s, (e) singular spectrum in joint 2 at 6°/s, (f) period spectrum in joint 2 at 6°/s, (g) singular spectrum in joint 2 at 12°/s, (h) period spectrum in joint 2 at 12°/s.
Figure 14. The response of the position oscillations in joint 1 and joint 2 at two speeds with payload 4kg: (a) Singular spectrum in joint 1 at 6°/s, (b) period spectrum in joint 1 at 6°/s, (c) singular spectrum in joint1 at 12°/s, (d) period spectrum in joint 1 at 12°/s, (e) singular spectrum in joint 2 at 6°/s, (f) period spectrum in joint 2 at 6°/s, (g) singular spectrum in joint 2 at 12°/s, (h) period spectrum in joint 2 at 12°/s.
Energies 12 02816 g014
Figure 15. The position of the encoder signal decomposition outcomes in joint 1 and joint 2 at two speeds with payload 4 kg containing Case 1: (a) Trend in joint 1 at speed 6°/s, (b) oscillations in joint 1 at 6°/s (c) residual in joint 1 at 6°/s, Case 2: (d) Trend in joint 1 at 12°/s, (e) oscillations in joint 1 at 12°/s, (f) the residual in joint 1 at 12°/s, Case 3: (g) Trend in joint 2 at 6°/s, (h) oscillations in joint 2 at 6°/s, (j) residual in joint 2 at 6°/s, Case 4: (k) Trend in joint 2 at 12°/s, (n) oscillations in joint 2 at 12°/s (m) residual in joint 2 at 12°/s.
Figure 15. The position of the encoder signal decomposition outcomes in joint 1 and joint 2 at two speeds with payload 4 kg containing Case 1: (a) Trend in joint 1 at speed 6°/s, (b) oscillations in joint 1 at 6°/s (c) residual in joint 1 at 6°/s, Case 2: (d) Trend in joint 1 at 12°/s, (e) oscillations in joint 1 at 12°/s, (f) the residual in joint 1 at 12°/s, Case 3: (g) Trend in joint 2 at 6°/s, (h) oscillations in joint 2 at 6°/s, (j) residual in joint 2 at 6°/s, Case 4: (k) Trend in joint 2 at 12°/s, (n) oscillations in joint 2 at 12°/s (m) residual in joint 2 at 12°/s.
Energies 12 02816 g015
Figure 16. Position oscillations and velocity oscillations at two speeds for both joint 1 and joint 2 in the experiment: (a) Position oscillations at 6°/s and 12°/s in joint 1, (b) position oscillations at 6°/s and 12°/s in joint 2, (c) speed oscillations at 6°/s and 12°/s in joint 1, (d) speed oscillations at 6°/s and 12°/s in joint 2.
Figure 16. Position oscillations and velocity oscillations at two speeds for both joint 1 and joint 2 in the experiment: (a) Position oscillations at 6°/s and 12°/s in joint 1, (b) position oscillations at 6°/s and 12°/s in joint 2, (c) speed oscillations at 6°/s and 12°/s in joint 1, (d) speed oscillations at 6°/s and 12°/s in joint 2.
Energies 12 02816 g016
Figure 17. The IA and IF of position for both oscillations and residual at two speeds. Case 1: (a) IF of oscillations in joint 1 at 6°/s, (b) IA of oscillations in joint 1 at 6°/s, (k) IF of residual in joint 1 at 6°/s, (j) IA of residual in joint 1 at 6°/s, Case 2: (c) IF of oscillations in joint 1 at 12°/s, (d) IA of oscillations in joint 1 at 12°/s, (n) IF of residual in joint 1 at 12°/s, (m) IA of residual in joint 1 at 12°/s, Case 3: (e) IF of oscillations in joint 2 at 6°/s, (f) IA of oscillations in joint 2 at 6°/s, (v) IF of residual in joint 2 at 6°/s, (w) IA of residual in joint 2 at 6°/s, Case 4: (g) IF of oscillations in joint 2 at 12°/s, (h) IA of oscillations in joint 2 at 12°/s, (y) IF of residual in joint 2 at 12°/s, (z) IA of residual in joint 2 at 12°/s.
Figure 17. The IA and IF of position for both oscillations and residual at two speeds. Case 1: (a) IF of oscillations in joint 1 at 6°/s, (b) IA of oscillations in joint 1 at 6°/s, (k) IF of residual in joint 1 at 6°/s, (j) IA of residual in joint 1 at 6°/s, Case 2: (c) IF of oscillations in joint 1 at 12°/s, (d) IA of oscillations in joint 1 at 12°/s, (n) IF of residual in joint 1 at 12°/s, (m) IA of residual in joint 1 at 12°/s, Case 3: (e) IF of oscillations in joint 2 at 6°/s, (f) IA of oscillations in joint 2 at 6°/s, (v) IF of residual in joint 2 at 6°/s, (w) IA of residual in joint 2 at 6°/s, Case 4: (g) IF of oscillations in joint 2 at 12°/s, (h) IA of oscillations in joint 2 at 12°/s, (y) IF of residual in joint 2 at 12°/s, (z) IA of residual in joint 2 at 12°/s.
Energies 12 02816 g017
Figure 18. IA and IF of velocity for both oscillations and residual at two speeds. Case 1: (a) IF of oscillations in joint 1 at 6°/s, (b) IA of oscillations in joint 1 at 6°/s, (k) IF of residual in joint 1 at 6°/s, (j) IA of residual in joint 1 at 6°/s, Case 2: (c) IF of oscillations in joint 1 at 12°/s, (d) IA of oscillations in joint 1 at 12°/s, (n) IF of residual in joint 1 at 12°/s, (m) IA of residual in joint 1 at 12°/s, Case 3: (e) IF of oscillations in joint 2 at 6°/s, (f) IA of oscillations in joint 2 at 6°/s, (v) IF of residual in joint 2 at 6°/s, (w) IA of residual in joint 2 at 6°/s, Case 4: (g) IF of oscillations in joint 2 at 12°/s, (h) IA of oscillations in joint 2 at 12°/s, (y) IF of residual in joint 2 at 12°/s, (z) IA of residual in joint 2 at 12°/s.
Figure 18. IA and IF of velocity for both oscillations and residual at two speeds. Case 1: (a) IF of oscillations in joint 1 at 6°/s, (b) IA of oscillations in joint 1 at 6°/s, (k) IF of residual in joint 1 at 6°/s, (j) IA of residual in joint 1 at 6°/s, Case 2: (c) IF of oscillations in joint 1 at 12°/s, (d) IA of oscillations in joint 1 at 12°/s, (n) IF of residual in joint 1 at 12°/s, (m) IA of residual in joint 1 at 12°/s, Case 3: (e) IF of oscillations in joint 2 at 6°/s, (f) IA of oscillations in joint 2 at 6°/s, (v) IF of residual in joint 2 at 6°/s, (w) IA of residual in joint 2 at 6°/s, Case 4: (g) IF of oscillations in joint 2 at 12°/s, (h) IA of oscillations in joint 2 at 12°/s, (y) IF of residual in joint 2 at 12°/s, (z) IA of residual in joint 2 at 12°/s.
Energies 12 02816 g018
Table 1. The period and singular value of eigentriples (number 1–12).
Table 1. The period and singular value of eigentriples (number 1–12).
ET number123456
Singular value181,550.7948.87.9 × 10−57.3 × 10−55.4 × 10−55.24 × 10−5
Period (s)001.7921.7921.3221.322
ET number789101112
Singular value3.1 × 10−52.99 × 10−55.14 × 10−65.12 × 10−65.09 × 10−64.81 × 10−6
Period (s)1.4911.4910.7780.7780.7780.301
Table 2. Features time domain of the error indexes of reconstructed oscillations via the empirical mode decomposition (EMD) technique and the singular spectrum analysis (SSA) technique and the error indexes of the rebuilt residue via SSA technique. (Unit: °).
Table 2. Features time domain of the error indexes of reconstructed oscillations via the empirical mode decomposition (EMD) technique and the singular spectrum analysis (SSA) technique and the error indexes of the rebuilt residue via SSA technique. (Unit: °).
FeaturesEMD (Oscillations)SSA (Oscillations)SSA (Residual)
RMSE0.0012755080.0002568580.000233266
Kurtosis0.0860440.573306−0.013496031
Skewness0.134887390.204922040.290127491
Crest factor3.3689093.5466862.664382861
Maximum Value0.0042970.00091090.000621509
Standard deviation0.0012748130.0002571150.000231719
Clearance factor5.0028462635.3915460324.190179051
Shape factor1.2576205561.2755560371.285310062
Root amplitude0.0008589250.0001689670.000148325
Mean Value7.08321 × 10−5−2.0038 × 10−7−2.87435 × 10−5
Table 3. Features frequency domain for the error indexes of rebuilt oscillations via the empirical mode decomposition Hilbert transform (EMDHT) technique and the singular spectrum analysis and Hilbert transform (SSAHT) technique. (Unit: °).
Table 3. Features frequency domain for the error indexes of rebuilt oscillations via the empirical mode decomposition Hilbert transform (EMDHT) technique and the singular spectrum analysis and Hilbert transform (SSAHT) technique. (Unit: °).
FeaturesEMDHT (Oscillations)SSAHT (Oscillations)SSAHT (Residual)
RMSF8.918605811.724504582.040854602
MF0.001676410.0003051090.000268524
STDF16.294358480.8418609120.922030442
FC7.6562804571.505053571.820699692
Table 4. The period and singular value of eigentriples for the position of the encoder signal (number 1–20).
Table 4. The period and singular value of eigentriples for the position of the encoder signal (number 1–20).
ET NumberJoint 1
in Speed (6°/s)
Joint 1
in Speed (12°/s)
Joint 2
in Speed (6°/s)
Joint 2
in Speed (12°/s)
Singular ValuePeriod (s)Singular ValuePeriod (s)Singular ValuePeriod (s)Singular ValuePeriod (s)
11.8 × 100701.8 × 100702,635,16302,644,6570
2107,3180111,6550317,2030317,4640
319,790.73.690221,217.23.677155322.33.667456635.283.65321
443.15523.53148167.0263.49206272.1983.57287510.023.55023
56.334783.4232578.32483.411625.071483.3979466.43293.35218
63.358763.3802130.98133.322844.190453.3979447.33343.35218
72.696563.243044.948573.266232.852113.204122.703763.20412
82.606783.243042.530933.266232.693563.255272.533023.02602
90.713723.093422.399233.149830.727773.179181.741942.99109
100.699433.021120.309233.007320.721933.009180.380232.88677
110.076662.965480.302413.021190.07222.966140.301123.04119
120.076472.938480.199533.079180.071592.966140.293533.04119
130.064193.031410.08112.881380.036492.977720.07142.88081
140.018812.812910.061262.949390.027563.010720.061522.97081
150.016742.812910.049362.949390.018352.812910.038542.94448
160.014822.84510.021892.887910.018032.802910.023022.84291
170.006562.787360.018692.812910.005742.843360.018052.83291
180.006332.740360.010492.813410.005582.740360.01322.86332
190.002792.832510.008782.757860.001912.919250.008742.74936
200.001252.602060.006032.740360.001582.927420.006832.78456
Table 5. The RMSE of both velocity oscillations and position oscillations at two speeds in joint 1 (X-axis) and joint 2 (Y-axis), (unit: °).
Table 5. The RMSE of both velocity oscillations and position oscillations at two speeds in joint 1 (X-axis) and joint 2 (Y-axis), (unit: °).
Number of the CaseName of the CaseRMS of Position OscillationsRMS of Velocity Oscillations
1Joint 1 in speed (6°/s)0.049018070.09673056
2Joint 1 in speed (12°/s)0.106753410.15303526
3Joint 2 in speed (6°/s)0.049756810.096346142
4Joint 2 in speed (12°/s)0.129728090.153124265
Table 6. The RMSE of both velocity residual and position residual at two speeds in joint 1 (X-axis) and joint 2 (Y-axis), (unit: °).
Table 6. The RMSE of both velocity residual and position residual at two speeds in joint 1 (X-axis) and joint 2 (Y-axis), (unit: °).
Number of the CaseName of the CaseRMS of Position ResidualRMS of Velocity Residual
1Joint 1 in speed (6°/s)0.011264700.041149651
2Joint 1 in speed (12°/s)0.011693340.044110695
3Joint 2 in speed (6°/s)0.0030822080.062490225
4Joint 2 in speed (12°/s)0.0097835090.066625612
Table 7. Mean Frequency (MF) and Standard Deviation Frequency (STDF) for both position and velocity for the reconstructed oscillations by the SSAHT technique. (Unit: °).
Table 7. Mean Frequency (MF) and Standard Deviation Frequency (STDF) for both position and velocity for the reconstructed oscillations by the SSAHT technique. (Unit: °).
Number of the CaseName of the CasePositionVelocity
MFSTDF MFSTDF
1Joint 1 in speed (6°/s)0.0659395270.0672257090.1314004480.070655828
2Joint 1 in speed (12°/s)0.1261890950.0778889170.1804501620.073309907
3Joint 2 in speed (6°/s)0.0680356840.0625129320.1220924240.077472362
4Joint 2 in speed (12°/s)0.1299504860.1179405160.1807760830.078673834
Table 8. Mean Frequency (MF) and Standard Deviation frequency (STDF) for both position and velocity for the reconstructed residual by the SSAHT technique. (Unit: °).
Table 8. Mean Frequency (MF) and Standard Deviation frequency (STDF) for both position and velocity for the reconstructed residual by the SSAHT technique. (Unit: °).
Number of the CaseName of the CasePositionVelocity
MFSTDFMFSTDF
1Joint 1 in speed (6°/s)0.0067736561.0860096850.04006953311.33145285
2Joint 1 in speed (12°/s)0.0094644251.0314581310.04008801425.59869192
3Joint 2 in speed (6°/s)0.002589054.4578905080.04732632812.88027215
4Joint 2 in speed (12°/s)0.0080462061.2499226290.04941554813.52058735

Share and Cite

MDPI and ACS Style

Algburi, R.N.A.; Gao, H. Health Assessment and Fault Detection System for an Industrial Robot Using the Rotary Encoder Signal. Energies 2019, 12, 2816. https://doi.org/10.3390/en12142816

AMA Style

Algburi RNA, Gao H. Health Assessment and Fault Detection System for an Industrial Robot Using the Rotary Encoder Signal. Energies. 2019; 12(14):2816. https://doi.org/10.3390/en12142816

Chicago/Turabian Style

Algburi, Riyadh Nazar Ali, and Hongli Gao. 2019. "Health Assessment and Fault Detection System for an Industrial Robot Using the Rotary Encoder Signal" Energies 12, no. 14: 2816. https://doi.org/10.3390/en12142816

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop