Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-06T08:20:08.388Z Has data issue: false hasContentIssue false

Fault diagnosis of robot joint based on BP neural network

Published online by Cambridge University Press:  22 July 2022

Ming Hu
Affiliation:
Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University, Hangzhou, China
Jianguo Wu
Affiliation:
Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University, Hangzhou, China
Jing Yang*
Affiliation:
Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University, Hangzhou, China
Lijian Zhang
Affiliation:
Beijing Institute of Spacecraft Environmental Engineering, Beijing, China
Fan Yang
Affiliation:
Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University, Hangzhou, China
*
*Corresponding author. E-mail: yangjing7005@163.com
Rights & Permissions [Opens in a new window]

Abstract

Aiming at the problem of low accuracy of robot joint fault diagnosis, a fault diagnosis method of robot joint based on BP neural network is designed. In this paper, the UR10 robot is taken as the research object, and the end pose data of the robot are collected in real time. By injecting different joint errors and changing the sampling frequency, the joint fault database is collected and established, and the BP neural network is used for training to obtain the robot neural network fault diagnosis model. The fault diagnosis model can output the joint fault of the input end pose data. And we analyzed the influence of different joint angle errors and different training sets on the accuracy of joint fault diagnosis of the robot. The results show that when the sampling frequency is 250 Hz, the simulation result of joint fault diagnosis accuracy with the fault degree of 0.5° is 99.17%, and the experimental result is 97.87%. Compared with traditional data-driven methods, it has higher accuracy and diagnostic efficiency, and compared with existing machine learning methods, it also achieves a high accuracy while reducing the network complexity. The effectiveness of the BP neural network robot joint fault diagnosis method is verified by experiments.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. UR10 structure and kinematic coordinate system model.

Figure 1

Table I. DH parameters of UR10.

Figure 2

Figure 2. Structure of BP neural network.

Figure 3

Figure 3. BP neural network training flow chart.

Figure 4

Figure 4. Initial end trajectory of robot.

Figure 5

Table II. Initial and final position and joint angle data of the trajectory.

Figure 6

Table III. Specific research classification.

Figure 7

Figure 5. Flow chart of neural network fault diagnosis for robots.

Figure 8

Figure 6. Fault diagnosis neural network outputs with 7000 training sets and angle error of 0.5°. (a) Joint 1 angle error 0.5° fault diagnosis. (b) Joint 2 angle error 0.5° fault diagnosis. (c) Joint 3 angle error 0.5° fault diagnosis. (d) Joint 4 angle error 0.5° fault diagnosis. (e) Joint 5 angle error 0.5° fault diagnosis. (f) Joint 6 angle error 0.5° fault diagnosis.

Figure 9

Table IV. Comprehensive simulation results of joint fault diagnosis for robots.

Figure 10

Figure 7. Joint angle fault diagnosis result based on KPCA method [15]. (a) Joint 1 diagnostic results. (b) Joint 2 diagnostic results. (c) Joint 3 diagnostic results. (d) Joint 4 diagnostic results. (e) Joint 5 diagnostic results. (f) Joint 6 diagnostic results.

Figure 11

Table V. Comparisons of each fault diagnosis algorithms.

Figure 12

Figure 8. The angle average deviation results of each joint solved by inverse kinematics. (a) Joint 1 fault inverse kinematics results. (b) Joint 2 fault inverse kinematics results. (c) Joint 3 fault inverse kinematics results. (d) Joint 4 fault inverse kinematics results. (e) Joint 5 fault inverse kinematics results. (f) Joint 6 fault inverse kinematics results.

Figure 13

Figure 9. The angle deviation results of each joint solved by inverse kinematics in the presence of measurement error. (a) Given a 0.5° rotation angle error of the joint 1. (b) Given a 0.5° rotation angle error of the joint 5.

Figure 14

Figure 10. The deviation of z-axis attitude angle $\gamma$ caused by joint 5 angle error.

Figure 15

Figure 11. The test output of joint fault diagnosis by BP neural network in the presence of measurement error. (a) The test output of joint 1 with 0.5° measurement error of z-axis attitude angle. (b) The test output of joint 5 with 0.5° measurement error of z-axis attitude angle.

Figure 16

Figure 12. The test output of joint fault diagnosis by BP neural network in the presence of random measurement errors. (a) The test output of joint 1 with normally distributed pose measurement error. (b) The test output of joint 5 with normally distributed pose measurement error.

Figure 17

Figure 13. Experimental platform for joint fault.

Figure 18

Figure 14. Diagram of robot coordinate transformation.

Figure 19

Figure 15. Signal acquisition interface and sampling frequency setting of the trinocular camera.

Figure 20

Figure 16. Experimental results of fault diagnosis with 0.5° joint angle error at 250 Hz sampling frequency.