CN108058188A - robot health monitoring and fault diagnosis system and its control method - Google Patents

robot health monitoring and fault diagnosis system and its control method Download PDF

Info

Publication number
CN108058188A
CN108058188A CN201711188384.4A CN201711188384A CN108058188A CN 108058188 A CN108058188 A CN 108058188A CN 201711188384 A CN201711188384 A CN 201711188384A CN 108058188 A CN108058188 A CN 108058188A
Authority
CN
China
Prior art keywords
robot
joint
torque
state
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711188384.4A
Other languages
Chinese (zh)
Other versions
CN108058188B (en
Inventor
李方硕
曹俊
何理
张泽庞
徐健
李朝阳
贾云龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Co Ltd Of Ling Hou Robot
Original Assignee
Suzhou Co Ltd Of Ling Hou Robot
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Co Ltd Of Ling Hou Robot filed Critical Suzhou Co Ltd Of Ling Hou Robot
Priority to CN201711188384.4A priority Critical patent/CN108058188B/en
Publication of CN108058188A publication Critical patent/CN108058188A/en
Application granted granted Critical
Publication of CN108058188B publication Critical patent/CN108058188B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

The invention belongs to robotic technology fields, it is related to a kind of robot health monitoring and fault diagnosis system, including being located at the data acquiring section at movable joint, for judging the monitoring running state portion of robot current operating conditions, for judging the health status monitoring portion of robot current health state, the state processing portion of alignment processing, the state recording portion of recorder people's state parameter are made according to current robot operating status and health status.The present invention is by establishing joint of robot torque prediction model and robotic identification model, the operating status and health status of real-time judge robot, and carry out timely processing for various abnormalities, the mechanical breakdown that may effectively can occur in early detection robot reduces economic loss.

Description

Robot health monitoring and fault diagnosis system and control method thereof
Technical Field
The invention relates to the technical field of robots, in particular to a robot health monitoring and fault diagnosis system and a control method thereof.
Background
Robots have been widely used in various fields of automated production, and currently, there is no effective means for monitoring the health status of robots. Sudden damage to the robot may cause the entire production line to be stalled, resulting in significant economic losses. Therefore, the health monitoring and fault diagnosis of the robot are of great significance to avoid loss.
Therefore, it is necessary to provide a new control system to solve the above problems.
Disclosure of Invention
The invention mainly aims to provide a robot health monitoring and fault diagnosis system and a control method thereof.
The invention realizes the purpose through the following technical scheme: a robotic health monitoring and fault diagnosis system, comprising:
the data acquisition part is positioned at the motion joint and used for acquiring the state parameters of the current robot in real time, such as mechanical parameters, the motion quantity of each joint and the actual measured value of each joint torque;
the running state monitoring part is used for establishing a robot joint torque prediction model, substituting the joint motion amount and the mechanical parameters obtained by the data acquisition part to calculate a current joint torque predicted value, comparing the joint torque predicted value with an actual value to calculate a torque deviation, and judging the current running state of the robot;
the health state monitoring part is used for establishing a robot mechanical parameter identification model, substituting the joint motion amount and the joint torque obtained by the data acquisition part to calculate the current robot mechanical parameter, and comparing the current robot mechanical parameter with the factory mechanical parameter to judge the current health state of the robot;
the state processing part is used for performing corresponding processing according to the current running state and the health state of the robot, and updating the mechanical parameters of the robot if the state is normal; if the state is abnormal, performing exception handling in a mode of deceleration movement and movement stop;
and a state recording part for recording the robot state parameters.
The control method applying the robot health monitoring and fault diagnosis system comprises the following steps:
s1, obtaining a mechanical parameter vector P of the robot when leaving a factory, wherein the P is the mechanical parameter vector, the dimension is m multiplied by 1, and the mechanical parameters comprise the load and the mass, the mass center, the inertia and the friction coefficient of each joint;
s2, acquiring the motion quantity of each joint of the robot: joint angle q, joint velocityJoint acceleration, all three of which are vector of Nx 1;
s3, acquiring actual torque T of each joint of the robot r
S4, establishing a prediction model T of robot joint torque p B = B × P, B is a known parameter matrix;
s5, substituting the mechanical parameters P of the S1 and the joint motion quantity obtained by the S2 into the model established in the S4, and solving the predicted value T of the joint torque p
S6, comparing the actual joint torque T obtained in the S3 r And the joint predicted torque T obtained in S5 p Judging the motion state of each joint of the robot at the current moment;
s7, establishing an identification model P of mechanical parameters of the robot k =(B T B) -1 B T T r
S8, the motion data obtained in the S2 and the joint actual torque T obtained in the S3 are used r Solving the mechanical parameter P of the robot at the current moment by substituting the model established in S7 k
S9, comparing the mechanical parameters P of the robot at the current moment obtained in the S8 k And the factory parameters P of the robot 0 Judging the health state of the robot body at the current moment;
s10, recording the motion state of each joint of the robot obtained in the S6 and the health state of the robot body obtained in the S9;
s11, judging the working state of the robot according to the judgment result obtained in the S6 and the judgment result obtained in the S9;
s12, according to the result obtained in the S11, if the state of the robot is abnormal, performing abnormal processing;
s13, according to the result obtained in the S11, if the state of the robot is normal, according to a formula P k+1 =(1-λ)P k + λ P updating mechanical parameters to obtain new value P of S1 k+1 λ is the update rate, and the value range is [0.01,0.1]];
Wherein S1 to S3 are completed by the data acquisition part, S4 to S6 are completed by the running state detection part, S7 to S9 are completed by the health state detection part, S10 is completed by the state recording part, and S11 to S13 are completed by the state processing part.
Specifically, the actual torque T of each joint of the robot r Calculated by the following formula
Wherein tau is mi For the i-th shaft motor to output torque, G i Is the reduction ratio of the ith joint,is the angular velocity of the motor of the ith axis,angular acceleration of the i-th axis, J mi Is the moment of inertia of the rotor of the i-th axis motor, c mi Is the i-th axis motor viscous damping coefficient, f mi Is the friction torque of the i-th shaft motor rotor. The output torque of the motor is equal to the current of the motor multiplied by a torque constant, and the actual torque T of the robot r Is a column vector of Nx 1 dimension, N represents the degree of freedom of the robot, and the ith element is the ith axis joint torque tau i I.e. has T r =[τ 1 ,τ 2 ,…,τ N ] T
Specifically, the step S6 includes: and subtracting the predicted joint torque from the actual joint torque to obtain a torque deviation, and judging the current running state of the robot according to the torque deviation.
Further, the torque deviation signal is high-pass filtered, if the absolute value of the filtered signal is larger than a second threshold value T 2 Determining that the robot body is subjected to strong external high-frequency disturbance; if the absolute value of the filtered signal is greater than a first threshold value T 1 And is less than a second threshold value T 2 If the robot body receives the common external high-frequency disturbance, the robot body is determined to receive the common external high-frequency disturbance; second threshold value T 2 Greater than a first threshold value T 1
Further, the torque deviation signal is low-pass filtered, if the absolute value of the filtered signal is larger than a second threshold value T 2 If so, determining that the robot body is subjected to strong external low-frequency disturbance; if the absolute value of the filtered signal is greater than a first threshold value T 1 And is less than a second threshold value T 2 If the robot body receives the common external low-frequency disturbance, the robot body is determined to receive the common external low-frequency disturbance; second threshold value T 2 Greater than a first threshold value T 1
Specifically, the abnormality processing manner in step S12 includes deceleration movement and movement stop.
Compared with the prior art, this grinding jig's beneficial effect lies in:
according to the invention, the running state and the health state of the robot are judged in real time by establishing the robot joint torque prediction model and the robot mechanical parameter identification model, and various abnormal states are processed in time, so that mechanical faults possibly occurring in the robot can be effectively found in early stage, and the economic loss is reduced.
Drawings
FIG. 1 is a schematic diagram of a structure and a flowchart corresponding to the system for health monitoring and fault diagnosis of a robot according to an embodiment;
FIG. 2 is a logic block diagram of an embodiment of a robot health monitoring and fault diagnosis system during operation.
Fig. 3 is a comparison graph of the actual value and the predicted value of the torque of the first axis joint of the Scara robot in the normal operation state.
Detailed Description
The present invention will be described in further detail with reference to specific examples.
Example (b):
as shown in fig. 1, a robot health monitoring and fault diagnosis system of the present invention includes:
the data acquisition part is positioned at the motion joint and used for acquiring the state parameters of the current robot in real time, such as mechanical parameters, the motion amount of each joint and the torque measured value of each joint;
the running state monitoring part is used for establishing a robot joint torque prediction model, substituting the joint motion amount and the mechanical parameters obtained by the data acquisition part to calculate a current joint torque predicted value, comparing the joint torque predicted value with an actual value to calculate a torque deviation, and judging the current running state of the robot;
the health state monitoring part is used for establishing a robot mechanical parameter identification model, substituting the joint motion amount and the joint torque obtained by the data acquisition part to calculate the current robot mechanical parameter, and comparing the current robot mechanical parameter with the factory mechanical parameter to judge the current health state of the robot;
the state processing part is used for performing corresponding processing according to the current running state and the health state of the robot, and updating the mechanical parameters of the robot if the state is normal; if the state is abnormal, performing exception handling in a mode of deceleration movement and movement stop;
and a state recording part for recording the robot state parameters.
As shown in fig. 2, the control method using the robot health monitoring and fault diagnosis system includes the following steps:
s1, obtaining a mechanical parameter vector P of the robot when leaving a factory, wherein the P is the mechanical parameter vector, the dimension is m multiplied by 1, and the mechanical parameters comprise the load and the mass, the mass center, the inertia and the friction coefficient of each joint;
s2, acquiring the motion quantity of each joint of the robot: joint angle q, joint velocityAcceleration of jointAll three are Nx 1 vectors;
s3, acquiring actual torque T of each joint of the robot r
S4, establishing a prediction model T of robot joint torque p B = B × P, B is a known parameter matrix;
s5, substituting the mechanical parameters P of the S1 and the joint motion quantity obtained by the S2 into the model established in the S4, and solving the predicted value T of the joint torque p
S6, comparing the actual joint torque T obtained in the S3 r And the joint predicted torque T obtained in S5 p Judging the motion state of each joint of the robot at the current moment;
s7, establishing an identification model P of mechanical parameters of the robot k =(B T B) -1 B T T r
S8, the motion data obtained in the S2 and the joint actual torque T obtained in the S3 are used r Solving the mechanical parameter P of the robot at the current moment by substituting the model established in S7 k
S9, comparing the mechanical parameters P of the robot at the current moment obtained in the S8 k And the factory parameters P of the robot 0 Judging the health state of the robot body at the current moment;
s10, recording the motion state of each joint of the robot obtained in the S6 and the health state of the robot body obtained in the S9;
s11, judging the working state of the robot according to the judgment result obtained in the S6 and the judgment result obtained in the S9;
s12, according to the result obtained in the S11, if the state of the robot is abnormal, performing abnormal processing;
s13, according to the result obtained in the S11, if the state of the robot is normal, according to a formula P k+1 =(1-λ)P k + λ P updating mechanical parameters to obtain new value P of S1 k+1 λ is the update rate, and the value range is [0.01,0.1]];
Wherein S1 to S3 are completed by the data acquisition part, S4 to S6 are completed by the running state detection part, S7 to S9 are completed by the health state detection part, S10 is completed by the state recording part, and S11 to S13 are completed by the state processing part.
For S1, the mechanical parameters of the robot body comprise load, mass center, inertia, friction coefficient and the like of each joint, and the initial values of the mechanical parameters pointed by S1 are determined before leaving a factory.
S2 the motion amount of the joint includes a joint angle q and a joint speedAcceleration of jointAll three are Nx 1 vectors, q = [ q ] 1 ,q 2 ,...,q N ] Tq iAndthe angle, angular velocity and angular acceleration of the ith joint, respectively.
The actual torque of the joint indicated by S3 is the output torque of the drive mechanism, and is calculated by the following formula
The index i represents the ith axis of the robot, where λ i Is the motor torque constant, I i As a current of the motor,τ mi For the output of torque of the motor, G i In order to reduce the joint speed by a predetermined ratio,in order to determine the angular velocity of the motor,for angular acceleration of the motor, J mi Is the moment of inertia of the rotor of the motor, c mi Is the viscous damping coefficient of the motor, f mi Is the friction torque of the motor rotor. The output torque of the motor is equal to the current of the motor multiplied by a torque constant, and the actual torque T of the robot r Is a column vector with dimension of Nx 1, N represents the degree of freedom of the robot, and the ith element is the ith axis joint torque tau i I.e. has T r =[τ 12 ,…,τ N ] T
The actual torque prediction model of the robot indicated by the S4 is obtained by the following method: a joint torque prediction model is a robot inverse dynamics model, a force and torque balance equation of a single joint is established by using a Newton Euler method, the angular velocity, the angular acceleration, the mass center velocity and the mass center acceleration of a rod piece are obtained through forward iteration of kinematics, and the force and the torque applied to the robot joint can be obtained through reverse iteration of dynamics.
The above-mentioned pushing process is described in detail below by taking the first two joints of the Scara robot as an example, wherein the forward kinematics iterative formula and the reverse dynamics iterative formula are as follows:
the parameters are defined as follows:
the forward derivation equation of the kinematics of the front two joints of Scara is
Wherein b is 1 =[0,0,1] T ,b 2 =[0,0,1] T ,r 0,1 =[l 1 ,0,0],r 0,c1 =[l 1c ,0,0],r 1,2 =[l 2 ,0,0],r 1,c2 =[l 2c ,0,0]Geometric parameter l 1 ,l ic Are all known quantities, rotation matrixAndrespectively as follows:
the inverse derivation formula of the Scara anterior two-joint dynamics is as follows:
f 2 =m 2 a c,2 -m 2 g 2
=-f 2 ×r 1,c22 ×(J 1 ω 2 )+J 2 α 2
wherein g is 1 =[0,0,-9.8],g 2 =[0,0,-9.8],m 1 Is the mass of the first rod member, m 2 Mass of the second rod member, J 1 The moment of inertia of the first rod piece relative to the first rotating shaft is a 3 x 3 matrix; j. the design is a square 2 The moment of inertia of the second rod with respect to the second rotation axis is also a 3 x 3 matrix. Since the Scara axis is parallel to the Scara axis, the calculation result is not affected, and J can be assumed 1 And J 2 Has the following forms:
derivation J according to parallel axis theorem of moment of inertia 1zz And J 2zz The value of (c). The moment of inertia of the first rod relative to the center of mass is known as H 1 The second rod piece has a mass inertia moment H relative to the mass center 2 Then there is J 1zz =H 1 +m 1 *l 1c *l 1c ,J 2zz =H 2 +m 2 *l 2c *l 2c . Push to the result of
Considering the friction of joints, let f 1 And f 2 The friction torques of the front two joints of the Scara robot are respectively obtained, and the joint torque equation is modified to
The friction torque comprises three parts of Coulomb friction, linear viscous damping and square damping, and the friction torque expressions of the front two joints of the Scara robot are as follows
Wherein f is di Damping the torque coefficient for dry friction, c i1 The viscous damping torque coefficient ci2 is a square damping torque coefficient, and an inverse dynamic model expression of the Scara robot is arranged and can be written into the following matrix form.
F=B*P
Wherein the expressions of the matrix B, the vector P and the vector F are respectively
F=[τ 1 ,τ 2 ] T
c 2 =cos(q 2 ) s 2 =sin(q 2 )
For a single sample, the dimension of the B matrix is 2 × 9,P and the dimension of the B matrix is 9 × 1,F and the dimension of the B matrix is 2 × 1. For Y sets of sample data, the dimension of the B matrix is 2Y × 9,P and the dimension of the B matrix is 9 × 1,F and the dimension of the B matrix is 2Y × 1.
Let the predicted value of joint torque be T p Replacing F with T p An expression of the joint torque prediction model can be obtained:
T p =B*P
the predicted value of the joint torque indicated by S5 can be calculated through a prediction model indicated by S4, at the moment, the robot mechanical parameter vector P is known and is specified by S1, the model input is a joint motion variable q indicated by S2, the joint motion amount is substituted into a B matrix, and a joint torque predicted value T is obtained through matrix point multiplication p
Movement indicated by S6The state judgment method comprises the following steps: definition of T di Is the i-th axis joint torque deviation
T di =T ri -T pi
Wherein T is ri Is T r Is the actual value of the i-th axis joint torque, T, calculated in S3 pi Is T p The ith element of (1), the predicted value of the i-th axis joint torque calculated in S5.
Defining a first decision threshold T 1 Second determination threshold T 2 And has T 2 >T 1 >0。
Will T di High-pass filtering is carried out to obtain a filtered signal T hd . If T is 1 <|T hd |<T 2 Then the robot is determined to be subjected to general external high-frequency disturbance if T hd |>T 2 The robot is deemed to be subjected to strong external high frequency disturbances, where | is in absolute sign. The disturbance may be caused by the following factors:
1) The transmission mechanisms such as the speed reducer, the motor and the like have faults.
2) The robot body is impacted.
3) Looseness and even part falling-off of connection among the load, the clamp and the robot flange occur.
4) Other factors.
Will T di Low-pass filtering to obtain filtered signal T sd . If T is 1 <|T sd |<T 2 Then the robot is determined to be subjected to general external high-frequency disturbance if T sd |>T 2 The robot is deemed to be subjected to strong external low frequency disturbances, where | is in absolute sign. The disturbance may be caused by the following factors:
1) The load mechanics parameters are incorrectly filled.
2) The transmission lacks lubrication.
3) The transmission mechanism ages.
4) The robot body is subjected to additional forces.
5) The outside environment is either too cold or too hot.
6) Other factors.
The mechanical parameter identification model S7 can be obtained by using a least square method, and the solving formula is as follows
P k =(B T B) -1 B T T r
The mechanical parameters of the current moment pointed by S8 can be calculated through a model shown by S7, the model is input into the joint motion quantity obtained by S2 and the actual torque of the joint obtained by S3, wherein the joint motion quantity can initialize a B matrix, and the actual torque of the joint can initialize a vector T r And the model output is the mechanical parameter P of the robot at the current moment k
The method for judging the health state of the robot in the S9 mode comprises the following steps: i.e. P 0 For the mechanical parameter vector, P, of the robot leaving the factory k Defining a new variable delta P = | | P for the mechanical parameter vector at the current moment obtained by calculation of S8 k -P 0 | | where the symbol | | | P k -P 0 I represents the vector P k -P 0 The two norms of (a).
If Δ P>P 1 And considering the health state of the robot to be abnormal, otherwise, considering the health state of the robot to be normal. Wherein P is 1 &And 0 is a judgment threshold value, and the abnormal state can be caused by the following factors:
1) Problems arise with the motor.
2) The transmission wears or ages.
Here, the details are also described using Scara robot as an example, and the parameter vector P is written in two parts, P k =[P 1 ,P 2 ]Similarly, P is 0 Written in two parts, P 0 =[P 10 ,P 20 ]In which P is 10 Is a subset of vectors, P, related to a quality parameter of the robot 20 Is a subset of vectors related to the robot friction torque, whereinP 1 =[c 11 ,c 12 ,c 21 ,c 22 ,f d1 ,f d2 ],ΔP 1 =||P 1 -P 10 ||,ΔP 2 =||P 2 -P 20 If Δ P |, if | | | 1 If the value of | | is abnormal, two possibilities exist, namely, the motor fails, and the robot body has additional mass. If | | | Δ P 2 If the value of | | is abnormal, the transmission mechanism has problems, such as the lubrication of the speed reducer is not ideal enough or the speed reducer is damaged.
And S10, recording the motion state of each joint of the robot obtained in S6 and the health state of the robot body obtained in S9.
And S11, making a decision according to judgment results of S6 and S9, and if the running state and the health state of the robot are normal, considering that the robot state is normal, or else, considering that the robot state is abnormal.
And S12, responding to the abnormal working state of the robot obtained in S11, switching the robot to a stop mode when the robot is subjected to strong external disturbance, and otherwise switching the robot to a low-speed running mode.
S13, responding to the normal working state of the robot obtained in S11, specifically, updating the mechanical parameters of the robot, and assuming that the mechanical parameters S1 of the robot at the current moment are P, the mechanical parameters of the robot calculated in S8 at the current moment are P k If the robot mechanical parameter S1 at the next moment is P k+1 :
P k+1 =(1-λ)P k +λP
In the formula, λ is an update rate, a value interval is [0.01,0.1], and the larger the value of λ is, the faster the mechanical parameter of the robot indicated by S1 is updated.
In order to verify the correctness of the invention, the actual torque of the first joint is calculated by collecting the motion amount data and the current data of the front two joints of the Scara robot, the current mechanical parameters of the robot are calculated by utilizing an S7 mechanical parameter identification model, then the mechanical parameters and the resampled motion amount are brought into an S4 joint torque Prediction model, the predicted value of the first joint torque is calculated, the related result is shown in figure 3, wherein a solid line Prediction represents the predicted value of the joint torque, and a dotted line Real represents the actual value of the joint torque, so that the predicted value and the actual value of the joint torque are highly consistent under the normal working state, and the accuracy of the S4 joint torque Prediction model is verified.
What has been described above are merely some embodiments of the present invention. It will be apparent to those skilled in the art that various changes and modifications can be made without departing from the inventive concept thereof, and these changes and modifications can be made without departing from the spirit and scope of the invention.

Claims (7)

1. A robotic health monitoring and fault diagnosis system, comprising:
the data acquisition part is positioned at the motion joint and used for acquiring the state parameters of the current robot in real time, such as mechanical parameters, the motion quantity of each joint and the actual measured value of each joint torque;
the running state monitoring part is used for establishing a robot joint torque prediction model, substituting the joint motion amount and the mechanical parameters obtained by the data acquisition part to calculate a current joint torque predicted value, comparing the joint torque predicted value with an actual value to calculate a torque deviation, and judging the current running state of the robot;
the health state monitoring part is used for establishing a robot mechanical parameter identification model, substituting the joint motion amount and the joint torque obtained by the data acquisition part to calculate the current robot mechanical parameter, and comparing the current robot mechanical parameter with the factory mechanical parameter to judge the current health state of the robot;
the state processing part is used for performing corresponding processing according to the current running state and the health state of the robot, and updating the mechanical parameters of the robot if the state is normal; if the state is abnormal, performing exception handling in a mode of deceleration movement and movement stop;
and a state recording part for recording the robot state parameters.
2. The control method of the robot health monitoring and fault diagnosis system according to claim 1, characterized by comprising the steps of:
s1, obtaining a mechanical parameter vector P of the robot when leaving a factory, wherein the P is the mechanical parameter vector, the dimension is m multiplied by 1, and the mechanical parameters comprise the load and the mass, the mass center, the inertia and the friction coefficient of each joint;
s2, acquiring the motion quantity of each joint of the robot: joint angle q, joint velocityAcceleration of jointAll three are Nx 1 vectors;
s3, acquiring actual torque T of each joint of the robot r
S4, establishing a prediction model T of robot joint torque p B = B × P, B is a known parameter matrix;
s5, substituting the mechanical parameters P of the S1 and the joint motion quantity obtained by the S2 into the model established in the S4, and solving the predicted value T of the joint torque p
S6, comparing the actual joint torque T obtained in the S3 r And the joint predicted torque T obtained in S5 p Judging the motion state of each joint of the robot at the current moment;
s7, establishing an identification model P of mechanical parameters of the robot k =(B T B) -1 B T T r
S8, the motion data obtained in the S2 and the joint actual torque T obtained in the S3 are used r Solving mechanical parameter P of robot at current moment by substituting model established in S7 k
S9, comparing the mechanical parameters P of the robot at the current moment obtained in the S8 k And the factory parameters P of the robot 0 Judging the health state of the robot body at the current moment;
s10, recording the motion state of each joint of the robot obtained in the S6 and the health state of the robot body obtained in the S9;
s11, judging the working state of the robot according to the judgment result obtained in the S6 and the judgment result obtained in the S9;
s12, according to the result obtained in the S11, if the state of the robot is abnormal, performing abnormal processing;
s13, according to the result obtained in the S11, if the state of the robot is normal, according to a formula P k+1 =(1-λ)P k +λP updating mechanical parameters to obtain new value P of S1 k+1 λ is the update rate, and the value range is [0.01,0.1]];
Wherein S1 to S3 are completed by the data acquisition part, S4 to S6 are completed by the running state detection part, S7 to S9 are completed by the health state detection part, S10 is completed by the state recording part, and S11 to S13 are completed by the state processing part.
3. The control method according to claim 2, characterized in that: the actual torque T of each joint of the robot is calculated by the following formula
Wherein tau is mi For the i-th shaft motor to output torque, G i Is the reduction ratio of the ith joint,is the angular velocity of the motor of the ith axis,angular acceleration of the i-th axis, J mi Is the moment of inertia of the rotor of the i-th axis motor, c mi Is the i-th axis motor viscous damping coefficient, f mi Is the friction torque of the i-th shaft motor rotor. The output torque of the motor is equal to the current of the motor multiplied by a torque constant, and the actual torque T of the robot r Is a column vector of Nx 1 dimension, N represents the degree of freedom of the robot, and the ith element is the ith axis joint torque tau i I.e. has T r =[τ 1 ,τ 2 ,…,τ N ] T
4. The control method according to claim 2, characterized in that: the step S6 includes: and subtracting the predicted joint torque from the actual joint torque to obtain a torque deviation, and judging the current running state of the robot according to the torque deviation.
5. According to claim4, the control method characterized by: high-pass filtering the torque deviation signal, if the absolute value of the filtered signal is greater than a second threshold value T 2 If the robot body is subjected to strong external high-frequency disturbance, determining that the robot body is subjected to strong external high-frequency disturbance; if the absolute value of the filtered signal is greater than a first threshold value T 1 And is less than a second threshold value T 2 If the robot body receives the common external high-frequency disturbance, the robot body is determined to receive the common external high-frequency disturbance; second threshold value T 2 Greater than a first threshold value T 1
6. The control method according to claim 4, characterized in that: low-pass filtering the torque deviation signal, if the absolute value of the filtered signal is greater than a second threshold value T 2 Determining that the robot body is subjected to strong external low-frequency disturbance; if the absolute value of the filtered signal is greater than a first threshold T 1 And is less than a second threshold value T 2 If the robot body receives the common external low-frequency disturbance, the robot body is determined to receive the common external low-frequency disturbance; second threshold value T 2 Greater than a first threshold value T 1
7. The control method according to claim 2, characterized in that: the abnormality processing manner in step S12 includes deceleration movement and movement stop.
CN201711188384.4A 2017-11-24 2017-11-24 Control method of robot health monitoring and fault diagnosis system Active CN108058188B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711188384.4A CN108058188B (en) 2017-11-24 2017-11-24 Control method of robot health monitoring and fault diagnosis system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711188384.4A CN108058188B (en) 2017-11-24 2017-11-24 Control method of robot health monitoring and fault diagnosis system

Publications (2)

Publication Number Publication Date
CN108058188A true CN108058188A (en) 2018-05-22
CN108058188B CN108058188B (en) 2021-04-30

Family

ID=62136040

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711188384.4A Active CN108058188B (en) 2017-11-24 2017-11-24 Control method of robot health monitoring and fault diagnosis system

Country Status (1)

Country Link
CN (1) CN108058188B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108908345A (en) * 2018-08-31 2018-11-30 上海大学 A kind of under-actuated delicacy hand transmission system state perception system
CN109465823A (en) * 2018-11-06 2019-03-15 泰康保险集团股份有限公司 Study of Intelligent Robot Control method and device, electronic equipment, storage medium
CN109571549A (en) * 2018-12-29 2019-04-05 上海新时达机器人有限公司 The friction force monitoring methods and system and equipment of a kind of robot body
CN110988526A (en) * 2019-11-21 2020-04-10 珠海格力电器股份有限公司 Robot assembly inspection method and device and storage medium
CN111086025A (en) * 2019-12-25 2020-05-01 南京熊猫电子股份有限公司 Multi-fault-cause diagnosis system and method applied to industrial robot
CN111283731A (en) * 2020-03-17 2020-06-16 安徽智训机器人技术有限公司 Industrial robot operation fault determination method and system
WO2020132837A1 (en) * 2018-12-24 2020-07-02 Abb Schweiz Ag Method for diagnosing a robot, device and server
CN111532988A (en) * 2020-04-26 2020-08-14 成都见田科技有限公司 Remote intelligent monitoring method and monitoring computer applied to elevator
CN111761576A (en) * 2020-06-15 2020-10-13 上海高仙自动化科技发展有限公司 Health monitoring method and system, intelligent robot and readable storage medium
CN112123371A (en) * 2019-06-25 2020-12-25 株式会社日立制作所 Robot fault prediction device and system, and robot fault prediction method
CN113021411A (en) * 2019-12-24 2021-06-25 株式会社日立制作所 Robot failure prediction device, robot failure prediction system, and robot failure prediction method
CN113776791A (en) * 2021-08-04 2021-12-10 深圳优地科技有限公司 Method and device for monitoring health state of robot, robot and storage medium
WO2022041064A1 (en) * 2020-08-27 2022-03-03 Rethink Robotics Gmbh Method and apparatus for robot joint status monitoring
CN114323718A (en) * 2021-12-14 2022-04-12 合肥欣奕华智能机器有限公司 Robot fault prediction method and device
CN114770607A (en) * 2022-06-20 2022-07-22 深圳希研工业科技有限公司 Robot health monitoring method and system based on big data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1284414A2 (en) * 2001-08-13 2003-02-19 Siemens Aktiengesellschaft Diagnosis of robot transmissions
CN101059697A (en) * 2006-04-17 2007-10-24 发那科株式会社 Device and method for controlling electric motor
CN101200066A (en) * 2006-12-11 2008-06-18 Abb研究有限公司 A method and a control system for monitoring the condition of an industrial robot
CN105095918A (en) * 2015-09-07 2015-11-25 上海交通大学 Multi-robot system fault diagnosis method
CN106020116A (en) * 2015-03-24 2016-10-12 发那科株式会社 Robot controller capable of performing fault diagnosis of robot
CN106814701A (en) * 2016-12-26 2017-06-09 武汉华中数控股份有限公司 Management and control digital control platform system and its construction method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1284414A2 (en) * 2001-08-13 2003-02-19 Siemens Aktiengesellschaft Diagnosis of robot transmissions
CN101059697A (en) * 2006-04-17 2007-10-24 发那科株式会社 Device and method for controlling electric motor
CN101200066A (en) * 2006-12-11 2008-06-18 Abb研究有限公司 A method and a control system for monitoring the condition of an industrial robot
CN106020116A (en) * 2015-03-24 2016-10-12 发那科株式会社 Robot controller capable of performing fault diagnosis of robot
CN105095918A (en) * 2015-09-07 2015-11-25 上海交通大学 Multi-robot system fault diagnosis method
CN106814701A (en) * 2016-12-26 2017-06-09 武汉华中数控股份有限公司 Management and control digital control platform system and its construction method

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108908345A (en) * 2018-08-31 2018-11-30 上海大学 A kind of under-actuated delicacy hand transmission system state perception system
CN108908345B (en) * 2018-08-31 2023-07-14 上海大学 Under-actuated dexterous hand transmission system state sensing system
CN109465823A (en) * 2018-11-06 2019-03-15 泰康保险集团股份有限公司 Study of Intelligent Robot Control method and device, electronic equipment, storage medium
WO2020132837A1 (en) * 2018-12-24 2020-07-02 Abb Schweiz Ag Method for diagnosing a robot, device and server
CN109571549A (en) * 2018-12-29 2019-04-05 上海新时达机器人有限公司 The friction force monitoring methods and system and equipment of a kind of robot body
CN112123371A (en) * 2019-06-25 2020-12-25 株式会社日立制作所 Robot fault prediction device and system, and robot fault prediction method
CN110988526A (en) * 2019-11-21 2020-04-10 珠海格力电器股份有限公司 Robot assembly inspection method and device and storage medium
CN110988526B (en) * 2019-11-21 2021-01-29 珠海格力电器股份有限公司 Robot assembly inspection method and device and storage medium
CN113021411A (en) * 2019-12-24 2021-06-25 株式会社日立制作所 Robot failure prediction device, robot failure prediction system, and robot failure prediction method
CN113021411B (en) * 2019-12-24 2023-06-20 株式会社日立制作所 Robot failure prediction device and system, and robot failure prediction method
CN111086025A (en) * 2019-12-25 2020-05-01 南京熊猫电子股份有限公司 Multi-fault-cause diagnosis system and method applied to industrial robot
CN111283731A (en) * 2020-03-17 2020-06-16 安徽智训机器人技术有限公司 Industrial robot operation fault determination method and system
CN111532988B (en) * 2020-04-26 2021-07-30 成都见田科技有限公司 Remote intelligent monitoring method and monitoring computer applied to elevator
CN111532988A (en) * 2020-04-26 2020-08-14 成都见田科技有限公司 Remote intelligent monitoring method and monitoring computer applied to elevator
CN111761576A (en) * 2020-06-15 2020-10-13 上海高仙自动化科技发展有限公司 Health monitoring method and system, intelligent robot and readable storage medium
WO2022041064A1 (en) * 2020-08-27 2022-03-03 Rethink Robotics Gmbh Method and apparatus for robot joint status monitoring
CN113776791A (en) * 2021-08-04 2021-12-10 深圳优地科技有限公司 Method and device for monitoring health state of robot, robot and storage medium
CN114323718A (en) * 2021-12-14 2022-04-12 合肥欣奕华智能机器有限公司 Robot fault prediction method and device
CN114323718B (en) * 2021-12-14 2023-12-15 合肥欣奕华智能机器股份有限公司 Robot fault prediction method and device
CN114770607A (en) * 2022-06-20 2022-07-22 深圳希研工业科技有限公司 Robot health monitoring method and system based on big data
CN114770607B (en) * 2022-06-20 2022-09-02 深圳希研工业科技有限公司 Robot health monitoring method and system based on big data

Also Published As

Publication number Publication date
CN108058188B (en) 2021-04-30

Similar Documents

Publication Publication Date Title
CN108058188B (en) Control method of robot health monitoring and fault diagnosis system
CN110531707B (en) Friction model improvement and dynamic parameter identification method of SCARA robot
CN111496791B (en) Integral dynamic parameter identification method based on serial robots
US9434073B2 (en) Robot apparatus and control method therefor
WO2017213183A1 (en) Abnormality diagnosis device and abnormality diagnosis method
WO2017047009A1 (en) Robot collision detection method
EP3623113A1 (en) Obtaining the gear stiffness of a robot joint gear of a robot arm
CN112743541B (en) Soft floating control method for mechanical arm of powerless/torque sensor
CN112677156B (en) Robot joint friction force compensation method
CN109219924A (en) Apparatus for diagnosis of abnormality and abnormality diagnostic method
CN113748597B (en) Motor control device
CN110065073B (en) Robot dynamics model identification method
CN111267105A (en) Kinetic parameter identification and collision detection method for six-joint robot
CN110103222A (en) A kind of industrial robot collision checking method
CN113051673A (en) Robot improved Stribeck friction model identification method
CN114260892B (en) Elastic joint moment control method and device, readable storage medium and robot
CN112528434A (en) Information identification method and device, electronic equipment and storage medium
US20170261529A1 (en) Method for identifying friction parameter for linear module
CN112179551A (en) Synchronous testing method and device for torque coefficient and friction force of joint motor of robot
CN115741697A (en) Optimized moment feedback method, system and equipment for mechanical arm joint
Han et al. External force estimation method for robotic manipulator based on double encoders of joints
CN113246137A (en) Robot collision detection method based on external moment estimation model
CN109241553B (en) A kind of joint of mechanical arm Real-time dynamics modeling method
JPH11129186A (en) Industrial robot, failure detecting method thereof, and recording medium recording failure detecting program for industrial robot
Du et al. Current-Based direct teaching for industrial manipulator

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant