Next Article in Journal
Study of Biocomposite Films Based on Cassava Starch and Microcrystalline Cellulose Derived from Cassava Pulp for Potential Medical Packaging Applications
Previous Article in Journal
Identification and Optimization Study of Cavitation in High Power Torque Converter
Previous Article in Special Issue
A Novel Hybrid Approach to the Diagnosis of Simultaneous Imbalance and Shaft Bowing Faults in a Jeffcott Rotor-Bearing System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Condition Monitoring of a Cartesian Robot with a Mechanically Damaged Gear to Create a Fuzzy Logic Control and Diagnosis Algorithm

Department of Electrical Power Engineering and Mechatronics, Tallinn University of Technology, 19086 Tallinn, Estonia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(10), 4241; https://doi.org/10.3390/app14104241
Submission received: 11 April 2024 / Revised: 8 May 2024 / Accepted: 15 May 2024 / Published: 16 May 2024
(This article belongs to the Collection Modeling, Design and Control of Electric Machines: Volume II)

Abstract

:
The detection of faults during an operational process constitutes a crucial objective within the framework of developing a control system to monitor the structure of industrial mechanisms. Even minor faults can give rise to significant consequences that require swift resolution. This research investigates the impact of overtension in the tooth belt transmission and heating of the screw transmission worm on the vibration signals in a robotic system. Utilizing FFT techniques, distinct frequency characteristics associated with different faults were identified. Overtension in the tooth belt transmission caused localized oscillations, addressed by adjusting the acceleration and deceleration speeds. Heating of the screw transmission worm led to widespread disturbances affecting servo stress and positioning accuracy. A fuzzy logic algorithm based on spectral analysis was proposed for adaptive control, considering the vibration’s frequency and amplitude. The simulation results demonstrated effective damage mitigation, reducing wear on the mechanical parts. The diagnostic approach, relying on limited data, emphasized the feasibility of identifying transmission damage, thereby minimizing maintenance costs. This research contributes a comprehensive and adaptive solution for robotic system diagnostics and control, with the proposed fuzzy logic algorithm showing promise for efficient signal processing and machine learning applications.

1. Introduction

Industrial robots are a cornerstone of modern automated manufacturing, spanning various industries. Their extensive and diverse applications, such as assembly lines, transportation, and complex and costly processes, underscore their indispensable role in contemporary society [1,2]. However, the precise and uninterrupted operation of these mechanisms depends on the seamless functioning of all their systems, including power components, control systems, and mechanical connections. Disruptions to any of these parts can lead to production failures and the loss of material and energy resources [3,4].
Typically, diagnostic systems embedded in robot controllers are oriented toward monitoring the condition of the power components and control systems of the robot. While such systems allow for monitoring the operation of the robot’s main units and detecting malfunctions, they often overlook smaller mechanical connections, such as gearboxes, hinges, and other elements. The inability to track the behavior of mechanical connections makes these robot parts the most challenging for fault detection, potentially resulting in serious consequences, including complete robot failure [1,3].
The diagnosis of faults in robots uses many methods [3,5,6]:
  • Mathematical methods (fast and short-time Fourier transform, continuous wavelet transforms) [7,8];
  • Modeling methods (fuzzy logic, machine learning, and other artificial intelligence methods) [8,9];
  • Condition monitoring methods (control currents, temperature of mechanical parts, noise control, etc.) [10,11].
Therefore, for diagnostics, each of the methods presented has its own scope of application and is used to achieve various goals [1,6,7]. The mathematical methods are a powerful tool for evaluating and analyzing data, thereby identifying anomalies in the behavior of the mechanism. The modeling methods offer predictive and control capabilities, assessing discrepancies in the data obtained [11,12]. The condition monitoring methods enable real-time data acquisition, constantly evaluating possible deviations from normal operation, thereby allowing problems to be detected before a failure occurs.
The application of fuzzy logic-based diagnostic and control methods is of particular interest in the context of identifying faults in the mechanical parts of the robot. This approach avoids the use of precise mathematical models and ensures operation even if the integrity of the input data is compromised, in conditions in which other methods are least effective. The fuzzy logic algorithm processes information in such a way as to create a reliable system for diagnosing, controlling, and rectifying faults in challenging operating conditions [13,14].
The use of fuzzy logic principles allows for the adequate and adaptive adjustment of the robot’s operating characteristics, taking into account uncertainties. This enables the maintenance of operational reliability, timely detection of damage, and determination of preventive measures for preserving structures and for their maintenance. Integrating such a system based on fuzzy logic is a way to enhance the stability and reliability of mechanisms, reduce equipment downtime, and improve performance in changing conditions [15,16].
This article is organized as follows: Section 2 of this article is a description of a Cartesian robot and its diagnosis system with a controller. The main faults detected by the controller are shown. Section 3 illustrates the gearbox structure of the Cartesian robot and includes the benefits and limitations of each part. Based on this information, the main gearbox faults are described. Section 4 describes the methodology used for generating the results of this article. Section 5 presents the specification of the test bench, the diagnosis results, and their description. Based on these results, the fuzzy logic algorithm was built. This section also shows the fuzzy logic algorithm modeling results for control parameters and fault type diagnosis.

2. Cartesian Robot Description

The Cartesian robot is a commonly found industrial robot in production [17]. This type of robot is used for any task, like moving details in the technological lines, working with dangerous materials, and accurate processes. Cartesian robots have different structures for any purpose [18]. The sketches of the main types of it are presented in Figure 1.
As seen from the figure, Cartesian robots have a few degrees of freedom. This means that the diagnosis system should have a special base of rules for each axis.

2.1. Hirata Cartesian Robot

The Hirata Cartesian robot (HCR), described in this research, is a Cartesian robot consisting of four axes set up perpendicular to each other. This robot was designed to work with special attachments and devices, for the implementation of different operations in which humans cannot participate [19,20]. A view of the HCR is presented in Figure 2.

2.2. Diagnosis System of the HCR

The diagnosis system of the HCR consists of the controller, the teach pendant, and various sensors, such as overload and origin sensors, limited switches, and encoders [19,21]. The view of the controller and teach pendant of the HCR are presented in Figure 3a,b.
Before starting work, the auto-calibration (A-cal) of the HCR should be executed. The A-cal mode is a regime for automatically returning the robot axes to their original positions and checking whether any faults are connected to the control and power systems of the robot. In this mode, the state information is executed [19,21].
The main faults are detected in the power and control systems of the robot. The list of the main faults is presented in Table 1. When a fault occurs in the controller or servo drive of the robot during the work process, a message about failure appears on the teach pendant [19,21].
The message “XXXX” shows the status of each axis of the robot. For example, the message “0101” means the faults occurred at the Y and W axes of the HCR.
The diagnosis system of the HCR may detect faults only in the control or power system of the robot. However, in the mechanical parts of the robot, such as gearboxes and joints, detection does not exist. The diagnosis system of the robot generates warnings and stops the mechanism only after fault consequences occur. This means that the mechanical parts of the robot are the weakest places; the robot is subject to the devastating consequences of even the slightest damage in case of failures occurring here [19,21].

3. HCR Gearbox

The gearbox of the HCR consists of two types of transmissions: tooth belt transmission (TBT) and screw transmission (ST). The TBT provides constant resolution for each axis with high accuracy, and the ST provides smooth movement of the robot. The sketch of the gearbox is presented in Figure 4.
Each of the gearbox parts has benefits and limitations that influence the Cartesian robot’s work.

3.1. Tooth Belt Transmission

The benefits of the tooth belt transmission are a constant gear ratio, no need for lubrication, quiet work, and lack of undesirable vibrations. Consequently, the TBT has a large torque-carrying capacity, transmits mechanical power with constant speed, and lacks slippage between pulleys and timing belts. The limits of the TBT are associated with its benefits. The work of the TBT is provided by the tension of the timing belt. In this case, the tension adds resistance to torque and additional load to the motor shaft. Also, one of the conditions for normal working of the TBT is pulley alignment [22,23]. The real view of the tooth belt transmission of the gearbox is presented in Figure 5.

3.2. Screw Transmission

Just like the tooth belt transmission, the screw transmission has a number of similar benefits, such as quiet and smooth motion, lack of undesirable vibrations, and simple design. Also, the ST has a high load-carrying capacity, self-deceleration property due to high inertia, and compact construction, which minimizes the needed length of the work area. The limits of the ST are low efficiency and additional wearing during the mechanism’s operation. In this case, expensive antifriction materials and lubrication must be used to avoid constant repairing of the transmission [24]. The real view of the screw transmission of the gearbox is presented in Figure 6.
Based on the listed properties, the gearbox provides control of the HCR without significant noises, additional vibrations, and other disturbances. Also, this combination of transmissions leads to the following control characteristics of the robot as presented in Table 2 [20].
The construction of the robot provides a good combination of speed and accuracy. In this case, the robot can work with various conditions and different processes, such as 3D-printing, movement processes, or working with dangerous materials and environments.

3.3. Gearbox Faults

The faults that occur during the working of the HCR have different characteristics and lead to various consequences. Any smaller deviations from nominal work have a possibility to cause serious damage to the robot and production. Besides the listed benefits and limitations, the gearbox has a few failures, such as heating, overtension of the timing belt, and jamming or teeth cracks [3].
Overtension of the timing belt occurs due to the misalignment of the transmission pulleys. In the case of misalignment by the vertical axis, high tension and skewing of the belt occur, leading to an additional load on the servo drives and resistance torque on the servo drive shaft. On the other hand, misalignment by the horizontal axis leads to low tension of the timing belt; however, in this case, the belt may fly off the pulley, and the robot will stop without any damage. Low tension works like a damper in the case of the HCR gearbox [18,25]. An example of displaced pulleys and, consequently, overtension of the belt is presented in Figure 7.
The gearbox heats up under the following circumstances: when there is no lubricant, in conditions of high pollution, and if the gearbox part is under voltage. This failure leads to additional vibrations in the whole work area of the gearbox. As a result, the accuracy of the robot is reduced, and the wear of the gearbox material (tooth wheels, worm, screw mechanism, etc.) is increased. This failure is the second most common error that occurs in this type of gearbox. Usually, this mechanical damage refers to the parts of the transmission that are subject to continuous contact [24,26]. An example of the effect of heating on the screw worm of the gearbox is presented in Figure 8.
Jamming or teeth cracks occur in two ways. The first part of this fault is fatigue of the metal, and the second part is unbalanced parts of the gearbox or loss of structural rigidity. Jamming of the gearbox leads to intermittent vibrations or a full stop of the robot. Teeth cracks provide cycle vibrations and deviations from the nominal accuracy and positioning of the robot [26,27]. An example of a broken pulley, in case of the appearance of a foreign body, is presented in Figure 9.

4. Diagnosis and Control Methods

Every fault that arises during robot operations possesses a distinct spectrum, which can be monitored through a few different methods. This study employed two specific methods. The initial approach involved utilizing the fast Fourier transform, enabling the assessment of various vibrations present in the output signal. The second method employed a fuzzy logic algorithm, thereby enabling the development of a control system that permits the robot to continue functioning under faulty conditions.

4.1. Fast Fourier Transform Diagnosis Method

The fast Fourier transform (FFT) is a sophisticated algorithmic technique widely employed in various fields of science, engineering, and mathematics. This transformation allows for the analysis of complex signals and the extraction of information about their frequency components [28,29].
The FFT technique finds applications in diverse fields, including signal processing, telecommunications, image processing, audio analysis, scientific computing, and many more. It allows researchers, engineers, and analysts to quickly analyze and manipulate signals in the frequency domain, enabling tasks such as filtering, spectral analysis, correlation, convolution, and data compression. Its efficiency has made it an indispensable tool in digital signal processing, providing the capability to handle real-time data streams and process vast amounts of information with minimal computational overhead [30,31].
The fast Fourier transform method is a groundbreaking algorithm that has transformed the landscape of digital signal processing and numerous related fields by providing an efficient means to compute the discrete Fourier transform. Its ability to drastically reduce the computational complexity of this operation has made it a cornerstone in modern scientific and engineering applications, allowing for the exploration and extraction of valuable insights from complex datasets in the frequency domain [32,33].

4.2. Fuzzy Logic Control Method

The fuzzy logic control method is an advanced computational approach used to make decisions and draw conclusions in situations in which the boundaries between different states or conditions are not well defined. Rooted in the principles of fuzzy logic, this method is particularly effective when dealing with complex and uncertain systems in which traditional binary logic might fall short [34].
Unlike classical logic, which relies on crisp definitions of true or false, fuzzy logic allows for degrees of truth to be expressed. It accommodates the inherent imprecision and uncertainty present in many real-world scenarios, making it well suited for diagnostic applications across various fields such as engineering, medicine, finance, and more [35,36]. The working scheme for fuzzy logic is illustrated in Figure 10.
The fuzzy logic algorithm operates through several key stages:
  • Identification of linguistic variables: Initial parameters are established to construct descriptions for input and output variables. For example, the variable “speed” is defined with specific values, such as “slow” or “fast”.
  • Establishment of fuzzy sets: Each linguistic variable and its corresponding value are defined by a fuzzy set, characterized by a membership function. These functions, which can take various forms like triangular or Gaussian, enable the flexibility of fuzzy logic, eliminating the need for precise mathematical models.
  • Fuzzification: Input variables are matched with their respective membership functions to generate a fuzzy output, determining the degree of membership of the input variable within a specific fuzzy set.
  • Formulation of fuzzy rule base: Fuzzy rules are defined that dictate the algorithm’s actions based on combinations of input variables. These rules, based on linguistic variables and sets, employ logical operations like AND/OR to organize them into relevant categories.
  • Defuzzification: The inverse process of fuzzification, converting the degree of membership of the output parameter based on fuzzy rules into a numerical value. This numerical value guides subsequent control actions.
The fuzzy logic control method excels in scenarios in which uncertainty and imprecision are prevalent, such as medical diagnosis, fault detection in complex systems, risk assessment, and decision-making in dynamic environments.

5. Experimental Part

5.1. Experimental Test Bench

A test bench was built for conducting experiments. The view of the test bench is presented in Figure 11.
The test bench consists of the Hirata Cartesian robot, the data collection system based on Dewetron, and three vibration sensors installed on the grab system of the robot and the top and bottom of the test bench.
The main sensor for measuring robot vibrations is installed on the Z-axis, directly on the gripping system. This placement allows the tracking of vibrations along both axes of the robot. The sensors placed above and below the laboratory stand structure are intended for measuring the stand’s vibrations to eliminate additional noise from the main signal. This approach helps mitigate the influence of the stand’s vibrations on the magnitude of the main sensor’s signal. Accelerometers of the DIS QG40N-series (DIS Sensors, Soest, Netherlands) were used for the experiment. The technical specifications of the sensor are presented in Table 3.
Gearbox faults were sequentially introduced into the robot’s structure. To obtain the necessary data, artificial faults were separately created in the gearbox, namely, overtension of the tooth belt transmission and heating of the screw transmission. For overtension of the belt, a displacement of the transmission pulleys was performed, as this type of damage is the most common. For heating the worm, lubrication was removed, simulating the case of contamination/drying of lubrication in the transmission.
During the experiment, several conditions were established: a minimum rotation speed of the robot’s servo motor was set (200 rpm/s) to avoid unwanted damage. Measurements were conducted along two axes of the robot, X and Y, the robot movements were linear to track changes in the reference and faulty signals.
The experiment consisted of the following steps:
  • Data acquisition, collection of all data from vibration sensors by unfaulty (reference) and faulty signals. The vibrational signal, captured by accelerometers, was converted into an electrical signal, and proceeded into Dewetron inputs for processing, visualization, and storage.
  • Data processing, transformation of output vibration signals into spectra to obtain vibration amplitude analysis. Following data collection, Fourier transform analysis was performed to analyze the acquired data. Also, to eliminate unwanted noise by comparing signals from the accelerometers, Matlab (9.10.0.1602886, R2021a) filters were used.
  • Compilation of fuzzy logic rules library based on the spectra. Based on spectral analysis, data collection was conducted, and a rule base for the fuzzy logic algorithm was developed. This formed the foundation for the diagnostic and control system.
  • Development of a fuzzy logic control system.

5.2. Diganosis Results

During the experiment, vibration signals were acquired as the output. To analyze the frequency characteristics of these signals, the FFT technique was employed. The resulting spectra from this analysis of the tooth belt transmission due to overtension, captured along two axes, are presented in Figure 12a,b.
The graphs depict two signal types: a reference signal representing the transmission belt’s normal tension (as per factory settings) and a faulty signal indicating overtension caused by a shift in the pulley axes’ center. As seen from the reference signal, the nominal frequencies of the HCR gearbox were at the level 50, 100, and 150 Hz.
The additional noises that manifest between the main frequencies are oscillations of other robot parts that cannot be rigidly fixed, such as cable lines and protective metal structures. The nominal amplitude of the robot structure oscillations should not exceed 0.3 g. Considering the low noise amplitude, the presence of various frequency ranges, and the appearance of additional frequencies when the robot breaks down, which can be used to determine the type of damage, noise can be disregarded for the optimization and simplification of algorithm operations.
The belt overtension in the tooth belt transmission results in frequent oscillations occurring at the transition points within the robot’s operational area. Transition points refer to instances in which the robot changes direction during its movement. Consequently, the tension of the belt affects the robot’s performance only at specific locations within its operational space. Furthermore, the spectrum analysis highlights that the frequencies of vibration of the belt overtension are at the level of 200–250 Hz.
The resulting spectral analysis of the screw transmission, captured along two axes, in the case of the heating fault, is presented in Figure 13a,b.
In contrast to the negative consequences of overtension in the belt, damage to the torque transmission worm can result in significant disturbances throughout the entire path of the robot’s movement, affecting not only specific points.
These vibrations can lead to increased stress on the robot’s servos, reduced positioning accuracy, and significant wear on other components of the mechanism. Furthermore, an analysis of the vibration spectrum indicated that these vibrations were not cyclic but rather stochastic, making their elimination and reduction of their impact more challenging. One proposed method to mitigate the effects of errors in the robot’s design is to increase the torque in the servo drive to prevent potential gear jamming. Also, the frequency vibration diapason is wider than that in the case of the overtension fault and is equal to 200–450 Hz.
Based on subsequent comparisons of the frequency spectra, it is possible to develop a fuzzy logic algorithm that will determine the extent of damage in the transmission and propose corresponding speed and torque patterns for the robot control system.

5.3. Fuzzy Logic Algorithm Results

Based on the information obtained from the spectral analysis, it is possible to create a fuzzy logic algorithm for the diagnosis and control of the robot. Depending on the amplitude and vibration frequency, it is necessary to control the speed, torque, and acceleration of the moving parts of the robot. Diagnosis according to the fuzzy logic algorithm should be based on the frequency spectrum of the vibrational signal and the presence of vibration amplitude, i.e., the presence of low-frequency signals with a high fault amplitude, as well as high-frequency signals with low or high fault amplitudes. This will indicate transmission damage, and depending on the frequency range, the type of failure will be determined. The scheme of the fuzzy logic algorithm process is presented in Figure 14.
The membership functions of input and output variables that determine the fuzzy logic algorithm to control robot servomotors are presented in Figure 15a,b.
As seen in Figure 15, each membership function describes the linguistic variable. For the inputs, the variables were AL, FL—low amplitude and frequency of vibrations; AM—medium amplitude; AH, FH—high amplitude and frequency. For the outputs, the variables were SLL, TLL—minimum speed and torque of the servomotor; SL, TL—low speed and torque; SM, TM—medium speed and torque; SH, TH—high speed and torque; Pos, Neg—racing and braking of the robot, respectively; ZeroPos, ZeroNeg—weak acceleration and deceleration of the robot. The form of the membership functions was chosen in such a way that the input variables corresponded to the data based on the spectral analysis. The output variables were designed to ensure the smooth control of speed and torque, as well as maintain the required degree of acceleration or deceleration of the robot.
The membership functions of input and output variables that determine the fuzzy logic diagnosis algorithm for mechanical faults in the robot transmission are presented in Figure 16a,b.
As seen in Figure 16, for the inputs, the variables were F200, F250, F300, F350, F400, and F450—the vibration frequencies for 200, 250, 300, 350, 400, and 450 Hz, respectively; FAL—low fault amplitude of the vibration, FAH—high fault amplitude of the vibration. For the output, the variable fault types and their magnitudes were chosen in such a way that it was possible to identify mechanical damage in the transmission. Thus, the normal state of the transmission was equal to 0; the presence of belt overtension was equal to −1; and the presence of worm heating was equal to 1.
The modeling results of the control parameters (speed, torque, and acceleration) are illustrated in Figure 17a–c.
As seen from the simulation results, with an increase in the amplitude and frequency of vibrations, the robot’s speed decreased while the torque increased. This occurred to reduce the impact of vibrations on the robot’s structure and prevent undesirable consequences and further breakdowns. The reduction in speed leads to a decrease in inertia, thereby reducing the amplitude of vibrations, while increasing the torque helps overcome the current impact of damage and diminishes its influence on the transmission. Regarding acceleration, the situation is different. Acceleration depends more on the amplitude of the vibrations than on their frequency, so with an increase in amplitude, the acceleration decreases. This results in the damping of vibrations, stabilizing the entire system.
The rule base of the fuzzy logic algorithm was structured in such a way that the control system’s output parameters contributed to reducing the impact of damage on the transmission while ensuring the mechanical system’s functionality. This ensures minimal wear on mechanical parts and, in turn, does not interrupt the execution of operational tasks, allowing the completion of the work cycle. Moreover, this control method is easily adjustable, making the entire system much more flexible and adaptive.
The modeling results for the diagnosis are illustrated in Figure 18a,b.
The diagnostic modeling results indicate the likelihood of damage in the transmission. Thus, the closer the output parameter is to the corresponding value for the presence of the corresponding frequency in the vibrational spectrum of the signal (−1 for overtension fault and 1 for worm heating fault), the more likely the presence of damage. By comparing the diagnostic patterns of damage with real signals, it is possible to identify the presence of damage even with a limited amount of data, relying solely on the frequency and amplitude of vibrations. It is important to note that values from the vibration sensor’s input signal should be considered within specific frequency ranges. Therefore, in the presence of the necessary frequencies in the signal spectrum, the onset of damage can be identified even with the slightest amplitude. This diagnostic approach significantly reduces the frequency of repairs, meaning equipment maintenance will occur as needed, reducing overall maintenance costs.
Similar to the control system, this diagnostic system is easily adaptable to various types of damage, making it a versatile solution for signal processing and machine learning.

6. Conclusions

In conclusion, tests on the developed test bench prove the effectiveness of the methodology for diagnosing and controlling mechanical faults in robotic systems. The data collection, processing, and fuzzy logic algorithms to identify and address common issues like belt tension and gear heating in robot transmissions are used.
Analysis of the vibration signals from the experiments gave insights into different fault frequencies. By spotting distinct patterns through spectral analysis, a strong fuzzy logic algorithm for diagnosing and fixing faults accurately based on vibration frequency and amplitude was developed.
The fuzzy logic algorithm effectively adjusts robot parameters like speed, torque, and acceleration to mitigate the impact of faults on the transmission system. This ensures smooth operation while reducing wear on mechanical parts and preventing breakdowns.
The diagnostic modeling results highlight the reliability of the approach in identifying damage in the transmission system, even with limited data. This reduces the need for frequent repairs and lowers maintenance costs.
Overall, our findings emphasize the potential of fuzzy logic-based systems for enhancing the reliability of robots in dynamic industrial environments. The flexible methodology offers real-time fault detection and management, improving operational efficiency and reducing downtime in automated manufacturing processes.
For future work, we plan to explore other types of mechanical damage, upgrade our fuzzy logic rule database, and validate our algorithm for controlling and diagnosing faults. We will also investigate the use of fuzzy logic in machine learning and predictive maintenance. Additionally, our research can aid in setting up digital twins of transmission systems, robots, and other connected elements.

Author Contributions

Conceptualization, S.A.; methodology, S.A.; validation, A.R., T.V. and K.K.; formal analysis, S.A.; investigation, S.A.; resources, S.A.; data curation, S.A., T.V. and A.K.; writing—original draft preparation, S.A.; writing—review and editing, K.K.; visualization, S.A.; super-vision, A.R. and T.V. All authors have read and agreed to the published version of the manuscript.

Funding

The research leading to these results received funding from PSG453, 2020–2024, “Digital twin for propulsion drive of autonomous electric vehicle”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Adam, H.E.A.; Kimotho, J.K.; Njiri, J.G. Multiple Faults Diagnosis for an Industrial Robot Fuse Quality Test Bench Using Deep-Learning. Results Eng. 2023, 17, 101007. [Google Scholar] [CrossRef]
  2. Alobaidy, M.A.; Abdul-Jabbar, D.J.; Al-khayyt, S. Faults Diagnosis in Robot Systems: A Review. Al-Rafidain Eng. J. 2020, 25, 166–177. [Google Scholar] [CrossRef]
  3. Autsou, S.; Rassõlkin, A.; Vaimann, T.; Kudelina, K. Analysis of Possible Faults and Diagnostic Methods of the Cartesian Industrial Robot. Proc. Est. Acad. Sci. 2022, 71, 227–240. [Google Scholar] [CrossRef]
  4. Khalastchi, E.; Kalech, M. Fault Detection and Diagnosis in Multi-Robot Systems: A Survey. Sensors 2019, 19, 4019. [Google Scholar] [CrossRef]
  5. Autsou, S.; Vaimann, T.; Rassolkin, A.; Kudelina, K. Spectrum Analysis Additional Vibrations of Cartesian Robot by Different Control Modes. In Proceedings of the 2022 18th Biennial Baltic Electronics Conference (BEC), Tallinn, Estonia, 4–6 October 2022; Volume 2022, pp. 1–5. [Google Scholar] [CrossRef]
  6. Wescoat, E.; Kerner, S.; Mears, L. A Comparative Study of Different Algorithms Using Contrived Failure Data to Detect Robot Anomalies. Procedia Comput. Sci. 2022, 200, 669–678. [Google Scholar] [CrossRef]
  7. Nentwich, C.; Junker, S.; Reinhart, G. Data-Driven Models for Fault Classification and Prediction of Industrial Robots. Procedia CIRP 2020, 93, 1055–1060. [Google Scholar] [CrossRef]
  8. Raja, H.A.; Kudelina, K.; Asad, B.; Vaimann, T. Perspective Chapter: Fault Detection and Predictive Maintenance of Electrical Machines. In New Trends in Electric Machines-Technology and Applications; IntechOpen: London, UK, 2023; Volume 11, p. 14. ISBN 978-1-83969-852-1. [Google Scholar]
  9. Chen, C.C.; Liu, Z.; Yang, G.; Wu, C.C.; Ye, Q. An Improved Fault Diagnosis Using 1d-Convolutional Neural Network Model. Electronics 2021, 10, 59. [Google Scholar] [CrossRef]
  10. Nentwich, C.; Daub, R. Comparison of Data Sources for Robot Gear Condition Monitoring. Procedia CIRP 2022, 107, 314–319. [Google Scholar] [CrossRef]
  11. Uhlmann, E.; Polte, J.; Geisert, C. Condition Monitoring Concept for Industrial Robots. Proceedins of the 17th IMEKO TC 10 EUROLAB Virtual Conference “Global Trends in Testing, Diagnostics & Inspection for 2030”, Online, 20–22 October 2020; pp. 253–257. [Google Scholar]
  12. Kudelina, K.; Vaimann, T.; Rassolkin, A.; Kallaste, A.; Huynh, V.K. Heat Pump Induction Motor Faults Caused by Soft Starter Topology-Case Study. In Proceedings of the 2021 IEEE 19th International Power Electronics and Motion Control Conference (PEMC), Gliwice, Poland, 25–29 April 2021; pp. 454–459. [Google Scholar] [CrossRef]
  13. Angles Medina, G.C.; Rosas Paredes, K.; Zúñiga Carnero, M.; Sulla-Torres, J. Diagnostics in Tire Retreading Based on Classification with Fuzzy Inference System. Appl. Sci. 2022, 12, 9955. [Google Scholar] [CrossRef]
  14. Filo, G. A Review of Fuzzy Logic Method Development in Hydraulic and Pneumatic Systems. Energies 2023, 16, 7584. [Google Scholar] [CrossRef]
  15. Souza, R.T.; Lira, G.R.S.; Costa, E.G.; Oliveira, A.C.; Neto, A.F.L. Methodology for Circuit Breaker Contact Diagnosis through Dynamic Resistance Measurements and Fuzzy-Logic-Based Analysis. Energies 2024, 17, 15. [Google Scholar] [CrossRef]
  16. Ineza Havugimana, L.F.; Liu, B.; Liu, F.; Zhang, J.; Li, B.; Wan, P. Review of Artificial Intelligent Algorithms for Engine Performance, Control, and Diagnosis. Energies 2023, 16, 1206. [Google Scholar] [CrossRef]
  17. Malhan, R.K.; Thakar, S.; Kabir, A.M.; Rajendran, P.; Bhatt, P.M.; Gupta, S.K. Generation of Configuration Space Trajectories Over Semi-Constrained Cartesian Paths for Robotic Manipulators. IEEE Trans. Autom. Sci. Eng. 2022, 20, 193–205. [Google Scholar] [CrossRef]
  18. Autsou, S.; Vaimann, T.; Rassõlkin, A.; Kudelina, K.; Asad, B. Influence of Different Tooth Belt Transmission Faults on the Work of a Cartesian Robot. In Proceedings of the 2022 20th International Conference on Mechatronics—Mechatronika (ME), Pilsen, Czech Republic, 7–9 December 2022; pp. 1–5. [Google Scholar] [CrossRef]
  19. Shinagawa, T.; Kumamoto, K. Robot Controller User’s Guide; Hirata Corporation: Tokyo, Japan, 2000. [Google Scholar]
  20. Shinagawa, T.; Kumamoto, K. Base Robot User’s Guide; Hirata Corporation: Tokyo, Japan, 2000. [Google Scholar]
  21. Shinagawa, T.; Kumamoto, K. Teach Pedant Operation Manual, 6th ed.; Hirata Corporation: Tokyo, Japan, 2000. [Google Scholar]
  22. Bortnowski, P.; Kawalec, W.; Król, R.; Ozdoba, M. Types and Causes of Damage to the Conveyor Belt—Review, Classification and Mutual Relations. Eng. Fail. Anal. 2022, 140, 106520. [Google Scholar] [CrossRef]
  23. Chamorro, J.; Vallejo, L.; Maynard, C.; Guevara, S.; Solorio, J.A.; Soto, N.; Singh, K.V.; Bhate, U.; Ravi Kumar, G.V.V.; Garcia, J.; et al. Health Monitoring of a Conveyor Belt System Using Machine Vision and Real-Time Sensor Data. CIRP J. Manuf. Sci. Technol. 2022, 38, 38–50. [Google Scholar] [CrossRef]
  24. Stojanovic, B.; Tanasijevic, S.; Marjanovic, N.; Ivanovic, L.; Blagojevic, M. Wear as the Criterion of Mechanical Transmitters Working Life. J. Balk. Tribol. Assoc. 2011, 17, 215–222. [Google Scholar]
  25. Pandya, H.; Kundaliya, D.; Mehta, J.; Gorasiya, J. A Review: Identify Reasons of Timing Belt Failure Analysis with Corrective & Preventive Measures. Int. J. Eng. Dev. Res. 2016, 4, 206–211. [Google Scholar]
  26. Ling, L.; Rong, W. Failure Analysis on Fracture of Worm Gear Connecting Bolts. Eng. Fail. Anal. 2014, 36, 439–446. [Google Scholar] [CrossRef]
  27. Tao, Z.; Chen, H.; Zhang, X.; Jiang, Y. Failure Analysis of Worm Gear in Worm Transmission. J. Phys. Conf. Ser. 2021, 1965, 012132. [Google Scholar] [CrossRef]
  28. Zak, J.; Korzynska, A.; Pater, A.; Roszkowiak, L. Fourier Transform Layer: A Proof of Work in Different Training Scenarios. Appl. Soft Comput. 2023, 145, 110607. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Xing, K.; Bai, R.; Sun, D.; Meng, Z. An Enhanced Convolutional Neural Network for Bearing Fault Diagnosis Based on Time–Frequency Image. Meas. J. Int. Meas. Confed. 2020, 157, 107667. [Google Scholar] [CrossRef]
  30. Boldsaikhan, E.; Corwin, E.M.; Logar, A.M.; Arbegast, W.J. The Use of Neural Network and Discrete Fourier Transform for Real-Time Evaluation of Friction Stir Welding. Appl. Soft Comput. J. 2011, 11, 4839–4846. [Google Scholar] [CrossRef]
  31. Ganapathy, N.; Veeranki, Y.R.; Swaminathan, R. Convolutional Neural Network Based Emotion Classification Using Electrodermal Activity Signals and Time-Frequency Features. Expert Syst. Appl. 2020, 159, 113571. [Google Scholar] [CrossRef]
  32. Daldal, N.; Cömert, Z.; Polat, K. Automatic Determination of Digital Modulation Types with Different Noises Using Convolutional Neural Network Based on Time–Frequency Information. Appl. Soft Comput. J. 2020, 86, 105834. [Google Scholar] [CrossRef]
  33. Ayat, S.O.; Khalil-Hani, M.; Ab Rahman, A.A.H.; Abdellatef, H. Spectral-Based Convolutional Neural Network without Multiple Spatial-Frequency Domain Switchings. Neurocomputing 2019, 364, 152–167. [Google Scholar] [CrossRef]
  34. Arji, G.; Ahmadi, H.; Nilashi, M.; Rashid, T.A.; Hassan Ahmed, O.; Aljojo, N.; Zainol, A. Fuzzy Logic Approach for Infectious Disease Diagnosis: A Methodical Evaluation, Literature and Classification. Biocybern. Biomed. Eng. 2019, 39, 937–955. [Google Scholar] [CrossRef] [PubMed]
  35. Bacha, M.; Terki, A. Diagnosis Algorithm and Detection Faults Based on Fuzzy Logic for PV Panel. Mater. Today Proc. 2022, 51, 2131–2138. [Google Scholar] [CrossRef]
  36. Wang, K.; Jiang, X.; Wang, S.; Han, Z. Power Switch Open Circuit Fault Diagnosis Strategy for Novel Fault-Tolerant Electric Drive System Based on Fuzzy Logic. Energy Rep. 2022, 8, 914–921. [Google Scholar] [CrossRef]
Figure 1. The sketch of Cartesian robots with fourorthogonal axes.
Figure 1. The sketch of Cartesian robots with fourorthogonal axes.
Applsci 14 04241 g001
Figure 2. The view of HCR.
Figure 2. The view of HCR.
Applsci 14 04241 g002
Figure 3. The view of the controller (a) and teach pendant (b) of the HCR.
Figure 3. The view of the controller (a) and teach pendant (b) of the HCR.
Applsci 14 04241 g003
Figure 4. The sketch of the gearbox of the HCR.
Figure 4. The sketch of the gearbox of the HCR.
Applsci 14 04241 g004
Figure 5. View of the tooth belt transmission.
Figure 5. View of the tooth belt transmission.
Applsci 14 04241 g005
Figure 6. View of the screw transmission.
Figure 6. View of the screw transmission.
Applsci 14 04241 g006
Figure 7. Example of the overtensioned timing belt of the gearbox.
Figure 7. Example of the overtensioned timing belt of the gearbox.
Applsci 14 04241 g007
Figure 8. Example of the effect of heating on the screw worm of the gearbox.
Figure 8. Example of the effect of heating on the screw worm of the gearbox.
Applsci 14 04241 g008
Figure 9. Example of pulley teeth cracks of the gearbox.
Figure 9. Example of pulley teeth cracks of the gearbox.
Applsci 14 04241 g009
Figure 10. General scheme of the fuzzy logic algorithm.
Figure 10. General scheme of the fuzzy logic algorithm.
Applsci 14 04241 g010
Figure 11. View of the experimental test bench.
Figure 11. View of the experimental test bench.
Applsci 14 04241 g011
Figure 12. The spectral analysis of the output vibration signal by X-axis (a) and Y-axis (b) for the overtension fault of tooth belt transmission.
Figure 12. The spectral analysis of the output vibration signal by X-axis (a) and Y-axis (b) for the overtension fault of tooth belt transmission.
Applsci 14 04241 g012
Figure 13. The spectral analysis of the output vibration signal by X-axis (a) and Y-axis (b) for the heating fault of screw transmission.
Figure 13. The spectral analysis of the output vibration signal by X-axis (a) and Y-axis (b) for the heating fault of screw transmission.
Applsci 14 04241 g013
Figure 14. The scheme of the fuzzy logic algorithm process.
Figure 14. The scheme of the fuzzy logic algorithm process.
Applsci 14 04241 g014
Figure 15. The control membership functions of input (a) and output (b) variables.
Figure 15. The control membership functions of input (a) and output (b) variables.
Applsci 14 04241 g015
Figure 16. The diagnosis membership functions of input (a) and output (b) variables.
Figure 16. The diagnosis membership functions of input (a) and output (b) variables.
Applsci 14 04241 g016
Figure 17. Results of modeling fuzzy logic algorithm for control parameters speed (a), torque (b), and acceleration (c).
Figure 17. Results of modeling fuzzy logic algorithm for control parameters speed (a), torque (b), and acceleration (c).
Applsci 14 04241 g017
Figure 18. The control membership functions of input (a) and output (b) variables.
Figure 18. The control membership functions of input (a) and output (b) variables.
Applsci 14 04241 g018
Table 1. The list of main faults of the HCR.
Table 1. The list of main faults of the HCR.
Error CodeDescription
Pos. error XXXXPositioning cannot be completed.
Emergency stopThe emergency stop is activated.
A-cal errorA-cal cannot be completed normally.
Overrun XXXXOverrun has occurred.
Positioning errorPositioning cannot be performed.
OverspeedThe speed is too high.
Driver errorAn error has occurred in the servo amplifier/driver.
Enc error XXXXThe encoder has a broken wire.
Table 2. Axis characteristics of the HCR.
Table 2. Axis characteristics of the HCR.
AxisMax Speed, mm/sStroke, mmMax Payload, kgRepeatability
X120012005±0.02
Y800
Z1000200±0.01
W1200°540±0.03°
Table 3. Technical specification of DIS QG40N.
Table 3. Technical specification of DIS QG40N.
CharacteristicValue
Measuring ways3 axes (XYZ)
Measuring range±4 g
Output signal0.5–4.5 V
Resolution4 mg
Sensitivity error±2%
Output refresh rate3 ms
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Autsou, S.; Kudelina, K.; Vaimann, T.; Rassõlkin, A.; Kallaste, A. Condition Monitoring of a Cartesian Robot with a Mechanically Damaged Gear to Create a Fuzzy Logic Control and Diagnosis Algorithm. Appl. Sci. 2024, 14, 4241. https://doi.org/10.3390/app14104241

AMA Style

Autsou S, Kudelina K, Vaimann T, Rassõlkin A, Kallaste A. Condition Monitoring of a Cartesian Robot with a Mechanically Damaged Gear to Create a Fuzzy Logic Control and Diagnosis Algorithm. Applied Sciences. 2024; 14(10):4241. https://doi.org/10.3390/app14104241

Chicago/Turabian Style

Autsou, Siarhei, Karolina Kudelina, Toomas Vaimann, Anton Rassõlkin, and Ants Kallaste. 2024. "Condition Monitoring of a Cartesian Robot with a Mechanically Damaged Gear to Create a Fuzzy Logic Control and Diagnosis Algorithm" Applied Sciences 14, no. 10: 4241. https://doi.org/10.3390/app14104241

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