Nothing Special   »   [go: up one dir, main page]

CN111469128B - A method for separating and extracting current-coupling signals of an articulated robot - Google Patents

A method for separating and extracting current-coupling signals of an articulated robot Download PDF

Info

Publication number
CN111469128B
CN111469128B CN202010314574.1A CN202010314574A CN111469128B CN 111469128 B CN111469128 B CN 111469128B CN 202010314574 A CN202010314574 A CN 202010314574A CN 111469128 B CN111469128 B CN 111469128B
Authority
CN
China
Prior art keywords
joint
current
robot
signal
coupling
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.)
Active
Application number
CN202010314574.1A
Other languages
Chinese (zh)
Other versions
CN111469128A (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.)
Kunming University of Science and Technology
Original Assignee
Kunming University of Science and Technology
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 Kunming University of Science and Technology filed Critical Kunming University of Science and Technology
Priority to CN202010314574.1A priority Critical patent/CN111469128B/en
Publication of CN111469128A publication Critical patent/CN111469128A/en
Application granted granted Critical
Publication of CN111469128B publication Critical patent/CN111469128B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic

Landscapes

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

Abstract

本发明公开了一种关节型机器人电流耦合信号分离提取方法,属工业机器人状态监测及故障诊断领域,该方法首先获取机器人待研究关节在单关节运动状态下和双关节联动状态下电机编码器的反馈脉冲信号并计算得到实时转角;然后基于动力学仿真模型获得关节驱动力矩;通过驱动力矩与电流的关系得到绕组电流并据此判断是否存在耦合作用;最后获取机器人电流信号,经过滤波处理之后提取其包络,实现机器人关节电流信号耦合分离;本方法对机器人关节电流的噪声大小没有要求,对任何运作环境下的关节电流信号都能通过滤波处理滤除噪声得到光滑的电流信号,进而进行包络提取,实现任何运作环境下的关节机器人电流信号耦合作用部分与和耦合无关部分的分离。

Figure 202010314574

The invention discloses a method for separating and extracting current coupling signals of an articulated robot, which belongs to the field of industrial robot state monitoring and fault diagnosis. The method firstly obtains the motor encoder values of the robot to be studied under the single-joint motion state and the double-joint linkage state of the robot. Feedback the pulse signal and calculate the real-time rotation angle; then obtain the joint driving torque based on the dynamic simulation model; obtain the winding current through the relationship between the driving torque and the current, and judge whether there is a coupling effect based on this; finally obtain the robot current signal, and extract it after filtering. Its envelope can realize the coupling and separation of the robot joint current signal; this method has no requirements on the noise level of the robot joint current, and can filter the noise of the joint current signal in any operating environment to obtain a smooth current signal, and then package the current signal. The network extraction can realize the separation of the current signal coupling action part and the coupling irrelevant part of the joint robot under any operating environment.

Figure 202010314574

Description

一种关节型机器人电流耦合信号分离提取方法A method for separating and extracting current-coupling signals of an articulated robot

技术领域technical field

本发明涉及一种关节型机器人电流耦合信号分离提取方法,属工业机器人状态监测及故障诊断技术领域。The invention relates to a method for separating and extracting a current coupling signal of an articulated robot, and belongs to the technical field of industrial robot state monitoring and fault diagnosis.

背景技术Background technique

六自由度串联工业机器人在工业自动化生产中的应用非常广泛,长时间的运作导致的零件磨损以及一些突发事件的发生都可能导致机器人突然停止运行,从而破坏生产线的运作,对企业造成损失,所以对机器人停机前表现出来的一些特征的及时反应并提前做出应对方案即对机器人实时的运行状态进行监测显得尤为重要。机器人关节的主要装置为伺服电机和减速器,所以对机器人的监测与传统的电机、减速器状态监测方法可以互相借鉴。传统的电机状态监测是采用其振动信号或者是电流信号,但对于六自由度串联机器人而言,相比于电流信号,振动信号存在采集难度大、成本高等问题,而电流信号可以从机器人电柜里面直接获取,采集方便、成本低。Six degrees of freedom serial industrial robots are widely used in industrial automation production. The wear of parts caused by long-term operation and the occurrence of some emergencies may cause the robot to suddenly stop running, thereby destroying the operation of the production line and causing losses to the enterprise. Therefore, it is particularly important to timely respond to some characteristics of the robot before it stops and make a response plan in advance, that is, to monitor the real-time running state of the robot. The main devices of robot joints are servo motors and reducers, so the monitoring of robots can learn from each other with the traditional state monitoring methods of motors and reducers. The traditional motor state monitoring uses its vibration signal or current signal, but for a six-degree-of-freedom series robot, compared with the current signal, the vibration signal has the problems of difficult acquisition and high cost, and the current signal can be obtained from the robot cabinet. It can be obtained directly inside, which is convenient for collection and low cost.

运用电流信号对齿轮、电机等机械装置进行故障诊断取得了较好的成果,而且对于机器人来说,其电流信号用于机器人状态监测具有诸多的优势,但是串联机器人各关节之间是联接在一起的,其关节之间存在耦合现象,即除了末端电机,其他电机的电流信号并非只表达该电机对应的关节臂的状态,其包含了该电机后面连接的所有关节臂的运行状态,所以需要解除关节电流信号中存在的耦合作用才能实现使用机器人电流信号对机器人每个关节臂的运行状态进行精确的监测;将原电机电流信号中与耦合相关的部分分离提取出来,利用提取的部分进行后续的机器人电流信号解耦分析,实现关节机器人电流信号解耦,即每个关节的电流信号只包含当前关节的状态信息,对运用电流信号进行机器人关节进行状态检测具有重大意义。The use of current signals for fault diagnosis of gears, motors and other mechanical devices has achieved good results, and for robots, the use of current signals for robot state monitoring has many advantages, but the joints of series robots are connected together. , there is a coupling phenomenon between its joints, that is, except for the end motor, the current signals of other motors do not only express the state of the articulated arm corresponding to the motor, but include the running state of all articulated arms connected behind the motor, so it needs to be released. Only by the coupling effect in the joint current signal can the robot current signal be used to accurately monitor the running state of each joint arm of the robot; the coupling-related part of the original motor current signal is separated and extracted, and the extracted part is used for subsequent follow-up The current signal decoupling analysis of the robot realizes the decoupling of the current signal of the joint robot, that is, the current signal of each joint only contains the state information of the current joint, which is of great significance to the state detection of the robot joint using the current signal.

发明内容SUMMARY OF THE INVENTION

针对现有技术存在的问题,本发明提供了一种关节型机器人电流耦合信号分离提取方法,该方法对机器人关节电流的噪声大小没有要求,对任何运作环境下的关节机器人电流信号都能通过滤波处理滤除噪声得到光滑的电流信号,并实现任何运作环境下的关节机器人电流信号耦合作用部分与和耦合无关部分的分离。In view of the problems existing in the prior art, the present invention provides a method for separating and extracting the current coupling signal of an articulated robot. The method has no requirements on the noise of the robot joint current, and can filter the current signal of the articulated robot in any operating environment. Process and filter out noise to obtain smooth current signal, and realize the separation of the coupling action part and coupling irrelevant part of the current signal of the joint robot under any operating environment.

本发明关节型机器人电流耦合信号分离提取方法具体步骤如下:The specific steps of the method for separating and extracting the current coupling signal of the articulated robot of the present invention are as follows:

(1)在单关节运动状态下运动θ角度时,采集机器人第i关节在不同时间点下的电机编码器反馈脉冲信号,利用电机编码器反馈脉冲信号计算机器人第i关节在不同时间点下的实时转角数据;利用ADAMS软件搭建动力学仿真模型,将实时转角数据代入动力学仿真模型得到第i关节在不同时间点下的驱动力矩F1(1) When moving the angle θ in the single-joint motion state, collect the feedback pulse signals of the motor encoder of the i-th joint of the robot at different time points, and use the motor encoder feedback pulse signals to calculate the robot's i-th joint at different time points. Real-time rotation angle data; use ADAMS software to build a dynamic simulation model, and substitute the real-time rotation angle data into the dynamic simulation model to obtain the driving torque F 1 of the i-th joint at different time points;

在第i关节和第i+1关节双关节联动状态下运动θ角度时,采集机器人第i关节和第i+1关节在不同时间点下的电机编码器反馈脉冲信号,利用电机编码器反馈脉冲信号计算机器人第i关节和第i+1关节在不同时间点下的实时转角数据;利用ADAMS软件搭建动力学仿真模型,将第i关节和第i+1关节实时转角数据代入动力学仿真模型得到第i关节在不同时间点下的驱动力矩F2When the joint i and the i+1 joint move at an angle of θ in the double-joint linkage state, collect the motor encoder feedback pulse signals of the robot joint i and i+1 joint at different time points, and use the motor encoder feedback pulse The signal calculates the real-time rotation angle data of the i-th joint and the i+1-th joint of the robot at different time points; uses the ADAMS software to build a dynamic simulation model, and substitutes the real-time rotation angle data of the i-th joint and the i+1-th joint into the dynamic simulation model to obtain the driving torque F 2 of the i-th joint at different time points;

所述关节运动的θ角度变化范围不超过机器人关节所能转动的最大角度;The θ angle variation range of the joint motion does not exceed the maximum angle that the robot joint can rotate;

所述利用ADAMS软件搭建动力学仿真模型为常规方法,例如参照文献“刘佩森,靳杏子等.基于ADAMS的工业机器人建模与动力学仿真[J].成都工业学院学报,2018,21(4):10-13,59.”中的方法构建;The use of ADAMS software to build a dynamic simulation model is a conventional method, for example, refer to the literature "Liu Peisen, Jin Xingzi, etc. Modeling and Dynamics Simulation of Industrial Robots Based on ADAMS [J]. Journal of Chengdu Institute of Technology, 2018, 21(4) :10-13,59." method construction;

所述实时转角的计算是根据机器人所使用电机和驱动器公司的官方资料查得电机编码器码盘每转一圈的脉冲总数m,计算每个脉冲对应的角度α=360°/m;采用Matlab软件计算不同时间点下电机编码器反馈脉冲信号对应的实时脉冲数,则实时转角=实时脉冲数×α;The calculation of the real-time rotation angle is based on the official data of the motor and driver company used by the robot to find the total number of pulses m per revolution of the motor encoder code disk, and calculate the angle α=360°/m corresponding to each pulse; Matlab The software calculates the real-time pulse number corresponding to the feedback pulse signal of the motor encoder at different time points, then the real-time rotation angle = real-time pulse number × α;

(2)通过下述公式分别计算第i关节运动θ角度时在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2,获得若干条绕组电流I1和绕组电流I2数据;(2) Calculate the winding current I 1 and the winding current I 2 under the single-joint motion state and the double-joint linkage state when the i-th joint moves at an angle of θ by the following formulas, and obtain several winding currents I 1 and winding currents I 2 data;

公式

Figure BDA0002459049210000021
其中Kt为转矩常数,驱动力矩F1或驱动力矩F2=Te×第i关节减速器的减速比;formula
Figure BDA0002459049210000021
Wherein K t is the torque constant, the driving torque F 1 or the driving torque F 2 =T e × reduction ratio of the ith joint reducer;

(3)以步骤(1)时间为横坐标,绕组电流为纵坐标,绘制第i关节在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2曲线,比对两条曲线是否重合,当两条曲线重合时,则第i关节电流在双关节联动状态下不存在耦合作用;(3) Taking the time of step (1) as the abscissa and the winding current as the ordinate, draw the winding current I 1 and winding current I 2 curves of the i-th joint in the single-joint motion state and the double-joint linkage state, and compare the two Whether the two curves overlap, when the two curves overlap, the current of the i-th joint has no coupling effect in the double-joint linkage state;

(4)当两条曲线不重合时,则第i关节电流在双关节联动状态下存在耦合作用;则在单关节运动状态下和双关节联动状态下运动θ角度时,分别采用电流传感器获取第i关节在单关节运动状态下和双关节联动状态下的电流信号数据x1(t)和x2(t),t为采集时刻;(4) When the two curves do not overlap, the current of the i-th joint has a coupling effect in the double-joint linkage state; then when the single-joint motion state and the double-joint linkage state move the angle θ, the current sensor is used to obtain the first joint. Current signal data x 1 (t) and x 2 (t) of joint i in the single-joint motion state and the double-joint linkage state, where t is the acquisition time;

(5)采用零相位滤波结合奇异值去噪的组合滤波法对电流信号进行滤波处理,得到滤波后信号;(5) The combined filtering method of zero-phase filtering combined with singular value denoising is used to filter the current signal to obtain a filtered signal;

(6)将滤波后信号代入公式z(t)=x(t)+jH[x(t)],获得该电流信号的解析信号,其中x(t)为复信号z(t)的实部,H[x(t)]为复信号z(t)的虚部,j为虚数单位;(6) Substitute the filtered signal into the formula z(t)=x(t)+jH[x(t)] to obtain the analytical signal of the current signal, where x(t) is the real part of the complex signal z(t) , H[x(t)] is the imaginary part of the complex signal z(t), j is the imaginary unit;

将H[x(t)]和x(t)代入公式

Figure BDA0002459049210000031
得到滤波后信号在单关节运动状态下和双关节联动状态下的电流包络A1(t)和电流包络A2(t),实现关节机器人电流信号耦合作用部分与和耦合无关部分的分离。Substitute H[x(t)] and x(t) into the formula
Figure BDA0002459049210000031
Obtain the current envelope A 1 (t) and the current envelope A 2 (t) of the filtered signal in the single-joint motion state and the double-joint linkage state, and realize the separation of the joint robot current signal coupling part and the coupling-independent part .

上述采用零相位滤波结合奇异值去噪的组合滤波法对电流信号进行滤波处理为常规方法,具体如下:The above-mentioned combined filtering method using zero-phase filtering combined with singular value denoising to filter the current signal is a conventional method, and the details are as follows:

(1)通过零相位滤波器对电流信号x1(t)和x2(t)进行过滤,得到滤波信号;(1) Filter the current signals x 1 (t) and x 2 (t) through a zero-phase filter to obtain a filtered signal;

(2)将滤波信号进行短时傅里叶变换得到时频矩阵A,其中,时频矩阵定义为每一行代表一个频率点,每一列代表一个时间点,每一个值代表采集时刻某个频率下的幅值;(2) Perform short-time Fourier transform on the filtered signal to obtain a time-frequency matrix A, where the time-frequency matrix is defined as each row represents a frequency point, each column represents a time point, and each value represents a certain frequency at the time of acquisition The magnitude of ;

(3)将步骤(2)得到的时频矩阵A代入公式A=UΣV进行奇异值分解,提取对角矩阵Σ的值得到奇异值序列d,其中U和V均为正交阵,Σ为对角阵;(3) Substitute the time-frequency matrix A obtained in step (2) into the formula A=UΣV for singular value decomposition, and extract the value of the diagonal matrix Σ to obtain the singular value sequence d, where U and V are both orthogonal matrices, and Σ is the pair corner array;

(4)利用步骤(3)得到的奇异值序列d依次将前一个值减去后一个值得到新的序列,当新序列中第一个值与后面的某个值的商达到20,则选取该差值对应的变化区间内的任意一个值,将其做为阈值,将小于该阈值的奇异值取为零,形成新的奇异值序列q;(4) Using the singular value sequence d obtained in step (3), subtract the previous value from the latter value in turn to obtain a new sequence. When the quotient of the first value and a later value in the new sequence reaches 20, select Any value in the change interval corresponding to the difference value is taken as the threshold value, and the singular value smaller than the threshold value is taken as zero to form a new singular value sequence q;

(5)运用新的奇异值序列q构造新的对角阵Σ′,将Σ′代入公式A′=UΣ′V′得到新的系数矩阵A′;(5) Use the new singular value sequence q to construct a new diagonal matrix Σ′, and substitute Σ′ into the formula A′=UΣ′V′ to obtain a new coefficient matrix A′;

(6)对步骤(5)得到的系数矩阵A′进行短时傅里叶逆变换得到最终的滤波信号。(6) Perform inverse short-time Fourier transform on the coefficient matrix A' obtained in step (5) to obtain the final filtered signal.

本发明的有益效果是:The beneficial effects of the present invention are:

1、本发明从本质上探求出工业机器人关节电流信号的耦合机理,结合机器人动力学仿真模型,得到耦合作用在机器人关节电流信号中的本质体现;1. The present invention essentially seeks out the coupling mechanism of the joint current signal of the industrial robot, and combines the robot dynamics simulation model to obtain the essential embodiment of the coupling effect in the joint current signal of the robot;

2、本发明方法对机器人关节电流的噪声大小没有要求,对任何运作环境下的关节机器人电流信号都能通过滤波处理滤除噪声得到光滑的电流信号,进而进行包络提取,实现任何运作环境下的关节机器人电流信号耦合作用部分与和耦合无关部分的分离。2. The method of the present invention has no requirement on the noise of the robot joint current, and can filter the noise of the joint robot current signal in any operating environment to obtain a smooth current signal, and then perform envelope extraction to achieve any operating environment. The separation of the joint robot current signal coupling action part and the coupling irrelevant part.

3、分离提取出来的包络可用于机器人电流信号的解耦分析,解除机器人电流信号中的关节耦合作用,从而实现运用电流信号进行机器人关节状态检测。3. The extracted envelope can be used for the decoupling analysis of the robot current signal, to release the joint coupling effect in the robot current signal, so as to realize the robot joint state detection by using the current signal.

附图说明Description of drawings

图1为机器人结构示意图;Figure 1 is a schematic diagram of the structure of the robot;

图2为第2关节在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2曲线示意图;FIG. 2 is a schematic diagram of the winding current I 1 and the winding current I 2 of the second joint in a single-joint motion state and a double-joint linkage state;

图3为第2关节在单关节运动状态下的电流信号x1(t)原始波形示意图;3 is a schematic diagram of the original waveform of the current signal x 1 (t) of the second joint in a single-joint motion state;

图4为第2、3关节在双关节联动状态下的电流信号x2(t)原始波形示意图;Figure 4 is a schematic diagram of the original waveform of the current signal x 2 (t) of the second and third joints in the double-joint linkage state;

图5为第2关节在单关节运动状态下的电流信号滤波后的波形示意图;5 is a schematic diagram of the waveform of the current signal filtered by the second joint in a single-joint motion state;

图6为在双关节联动状态下的第2关节电流信号滤波后的波形示意图;Fig. 6 is the waveform schematic diagram after filtering the current signal of the second joint under the state of double joint linkage;

图7为第2关节在单关节运动状态下的电流信号的包络示意图;7 is a schematic diagram of the envelope of the current signal of the second joint in a single-joint motion state;

图8为在双关节联动状态下的第2关节的电流信号的包络示意图;8 is a schematic diagram of the envelope of the current signal of the second joint in the state of double joint linkage;

图1中:1-第1关节、2-第2关节、3-连接臂Ⅰ、4-第3关节、5-第4关节、6-连接臂Ⅱ、7-第5关节、8-第6关节、9-电柜、10-电流传感器。In Figure 1: 1-joint 1, 2-joint 2, 3-joint arm I, 4-joint 3, 5-joint 4, 6-joint arm II, 7-joint 5, 8-joint 6 Joint, 9-electric cabinet, 10-current sensor.

具体实施方式Detailed ways

下面通过实施例对本发明作进一步详细说明,但本发明保护范围不局限于所述内容。The present invention will be further described in detail below through the examples, but the protection scope of the present invention is not limited to the content.

实施例1:本关节型机器人电流耦合信号分离提取方法如下:Embodiment 1: The current coupling signal separation and extraction method of the articulated robot is as follows:

采用钱江QJR6-1焊接机器人,依据钱江机器人公司的官方资料建立SolidWorks三维模型,依据文献“刘佩森,靳杏子等.基于ADAMS的工业机器人建模与动力学仿真[J].成都工业学院学报,2018,21(4):10-13,59.”中的动力学仿真分析步骤将三维模型导入ADAMS软件搭建动力学仿真模型,图1为机器人结构示意图,其包括第1关节1、第2关节2、连接臂Ⅰ3、第3关节4、第4关节5、连接臂Ⅱ6、第5关节7、第6关节8、电柜9、电流传感器10;实施对象为第2关节和第3关节,运动角度θ为旋转90°,具体的操作流程如下:The Qianjiang QJR6-1 welding robot was used, and the SolidWorks three-dimensional model was established according to the official data of Qianjiang Robot Company. ,2018,21(4):10-13,59." The three-dimensional model is imported into the ADAMS software to build a dynamic simulation model. Figure 1 is a schematic diagram of the robot structure, which includes the first joint 1, the second joint Joint 2, connecting arm I3, joint 3 4, joint 4 5, connecting arm Ⅱ6, joint 5 7, joint 6 8, electric cabinet 9, current sensor 10; the implementation objects are joint 2 and joint 3, The movement angle θ is rotated by 90°. The specific operation process is as follows:

1、在第2关节单关节运动状态下,采集机器人第2关节转动90°时连续时间点的电机编码器反馈脉冲信号,根据机器人所使用电机和驱动器公司的官方资料查得电机编码器码盘每转一圈的脉冲总数m=1500,计算每个脉冲对应的角度α=360°/m=0.24°;采用Matlab软件计算第2关节转动90°时连续时间点电机编码器反馈脉冲信号对应的实时脉冲数,则实时转角=实时脉冲数×α;将实时转角数据代入动力学仿真模型得到第2关节在转动90°时连续时间点的驱动力矩F1如下表所示:1. In the state of single-joint motion of the second joint, collect the feedback pulse signals of the motor encoder at continuous time points when the second joint of the robot rotates 90°, and check the motor encoder code disk according to the official data of the motor and driver company used by the robot. The total number of pulses per revolution is m=1500, and the angle corresponding to each pulse is calculated as α=360°/m=0.24°; Matlab software is used to calculate the feedback pulse signal of the motor encoder at continuous time points when the second joint rotates 90°. The number of real-time pulses, then the real-time rotation angle = the number of real-time pulses × α; the real-time rotation angle data is substituted into the dynamic simulation model to obtain the driving torque F 1 of the second joint at continuous time points when it rotates 90°, as shown in the following table:

表1Table 1

Figure BDA0002459049210000051
Figure BDA0002459049210000051

2、在第2关节和第3关节双关节联动状态下,采集机器人第2关节和第3关节转动90°时连续时间点的电机编码器反馈脉冲信号,根据机器人所使用电机和驱动器公司的官方资料查得电机编码器码盘每转一圈的脉冲总数m=1500个,计算每个脉冲对应的角度α=360°/m=0.24°;采用Matlab软件计算第2关节和第3关节转动90°时连续时间点电机编码器反馈脉冲信号对应的实时脉冲数,则实时转角=实时脉冲数×α;将第i关节和第i+1关节的实时转角数据代入动力学仿真模型得到第2关节在转动90°时连续时间点的驱动力矩F2如下表所示:2. In the double-joint linkage state of the second and third joints, collect the feedback pulse signals of the motor encoder at continuous time points when the second and third joints of the robot rotate 90°. According to the data, the total number of pulses m=1500 per revolution of the motor encoder code disc, and the angle corresponding to each pulse is calculated α=360°/m=0.24°; Matlab software is used to calculate the rotation of the second joint and the third joint 90 When °, the real-time pulse number corresponding to the feedback pulse signal of the motor encoder at continuous time points, then the real-time rotation angle = real-time pulse number × α; substitute the real-time rotation angle data of the i-th joint and the i+1-th joint into the dynamic simulation model to obtain the second joint The driving torque F 2 at successive time points at a rotation of 90° is shown in the table below:

表2Table 2

Figure BDA0002459049210000061
Figure BDA0002459049210000061

3、通过下述公式分别计算第2关节转动90°时在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2,获得若干条绕组电流I1和绕组电流I2数据,见表3,表中current_m2为I1,current_m2m3为I2,以及电流对应的时间点;3. Calculate the winding current I 1 and the winding current I 2 under the single-joint motion state and the double-joint linkage state when the second joint rotates 90° by the following formulas, and obtain several winding currents I 1 and winding currents I 2 For the data, see Table 3. In the table, current_m2 is I 1 , current_m2m3 is I 2 , and the time point corresponding to the current;

公式

Figure BDA0002459049210000062
其中Kt为转矩常数=0.91,驱动力矩F1或驱动力矩F2=Te×第2关节减速器的减速比,第2关节减速器的减速比=81;formula
Figure BDA0002459049210000062
Wherein K t is the torque constant = 0.91, the driving torque F 1 or the driving torque F 2 =T e × the reduction ratio of the joint 2 reducer, the reduction ratio of the joint 2 reducer = 81;

表3绕组电流I1和绕组电流I2数据Table 3 Winding current I 1 and winding current I 2 data

Figure BDA0002459049210000071
Figure BDA0002459049210000071

4、以步骤(1)的连续时间点作为横坐标,即表3中的time_m2和time_m2m3为横坐标,绕组电流为纵坐标,绘制第2关节在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2曲线如图2所示,从图中可以看出两条曲线不重合,说明第2关节电流在双关节联动状态下存在耦合作用;4. Taking the continuous time points of step (1) as the abscissa, that is, time_m2 and time_m2m3 in Table 3 as the abscissa, and the winding current as the ordinate, draw the second joint in the single-joint motion state and the double-joint linkage state. The curves of winding current I 1 and winding current I 2 are shown in Figure 2. It can be seen from the figure that the two curves do not overlap, indicating that the current of the second joint has a coupling effect in the double-joint linkage state;

5、采用电流传感器分别获取第2关节在单关节运动状态下和双关节联动状态下的电流信号x1(t)和x2(t),如图3和图4所示,t为采集时刻,采用的采集卡为NI9215,采集软件为SignalExpress,采样频率为8192Hz;5. Use the current sensor to obtain the current signals x 1 (t) and x 2 (t) of the second joint in the single-joint motion state and the double-joint linkage state, respectively, as shown in Figure 3 and Figure 4, t is the acquisition time , the acquisition card used is NI9215, the acquisition software is SignalExpress, and the sampling frequency is 8192Hz;

6、采用零相位滤波结合奇异值去噪的组合滤波法对电流信号进行滤波处理,得到滤波后信号,具体如下:6. Use the combined filtering method of zero-phase filtering and singular value denoising to filter the current signal to obtain the filtered signal, as follows:

(1)通过零相位滤波器对电流信号x1(t)和x2(t)进行过滤,得到滤波信号;(1) Filter the current signals x 1 (t) and x 2 (t) through a zero-phase filter to obtain a filtered signal;

(2)将滤波信号进行短时傅里叶变换得到时频矩阵A1和A2,其中,时频矩阵定义为每一行代表一个频率点,每一列代表一个时间点,每一个值代表采集时刻某个频率下的幅值;(2) Perform short-time Fourier transform on the filtered signal to obtain time-frequency matrices A1 and A2, where the time-frequency matrix is defined as each row represents a frequency point, each column represents a time point, and each value represents a certain point at the acquisition time Amplitude at frequency;

(3)将步骤(2)得到的时频矩阵A1和A2代入公式A=U∑V进行奇异值分解,提取对角矩阵∑1和∑2的值得到奇异值序列d1和d2,如表4所示,其中U和V均为正交阵,∑为对角阵;(3) Substitute the time-frequency matrices A1 and A2 obtained in step (2) into the formula A=U∑V to perform singular value decomposition, and extract the values of the diagonal matrices ∑ 1 and ∑ 2 to obtain the singular value sequences d1 and d2, as shown in Table 4 where U and V are orthogonal matrices, and ∑ is a diagonal matrix;

表4单关节运动和双关节联动的奇异值序列Table 4 Singular value sequences of single-joint motion and double-joint linkage

d_m2d_m2 d_m2m3d_m2m3 2432.4212432.421 2270.412270.41 906.9608906.9608 773.4315773.4315 561.6425561.6425 462.6762462.6762 302.3551302.3551 242.9642242.9642 177.0268177.0268 142.4626142.4626 103.7739103.7739 77.733377.7333 51.6535951.65359 41.432341.4323 19.7901819.79018 19.0160619.01606 17.7160417.71604 17.4975617.49756 16.8415716.84157 16.958116.9581 15.7862815.78628 16.3242516.32425 14.8065214.80652 15.4830115.48301 12.7229512.72295 13.5847713.58477 12.1220612.12206 12.0173212.01732 11.0419311.04193 11.1414411.14144 10.5108710.51087 10.5770310.57703 10.2044910.20449 9.980049.98004 ...... ......

(4)利用步骤(3)得到的奇异值序列d1和d2依次将前一个值减去后一个值得到新的序列,新序列中第2关节单关节运动状态下第一个值与后面的第5个值的商达到20,选取该差值对应的变化区间[100,174]的一个值150,作为阈值;第2关节、第3关节双关节联动得到的区间为[70,128],选取的值为100,将其作为阈值,将小于该阈值的奇异值取为零,形成新的奇异值序列q1和q2;(4) Using the singular value sequences d1 and d2 obtained in step (3), subtract the previous value from the latter value in turn to obtain a new sequence. When the quotient of the five values reaches 20, a value of 150 in the change interval [100, 174] corresponding to the difference is selected as the threshold value; The value of is 100, which is used as the threshold, and the singular values smaller than the threshold are set to zero to form new singular value sequences q1 and q2;

(5)运用新的奇异值序列q1和q2构造新的对角阵∑′1和∑′2,将∑′1和∑′2代入公式A′=U∑′V′得到新的系数矩阵A′1和A′2(5) Construct new diagonal matrices ∑' 1 and ∑' 2 using the new singular value sequences q1 and q2, and substitute ∑' 1 and ∑' 2 into the formula A'=U∑'V' to obtain a new coefficient matrix A ' 1 and A'2;

(6)对步骤(5)得到的系数矩阵A′1和A′2进行短时傅里叶逆变换得到最终的滤波信号,如图5和图6所示;(6) Inverse short-time Fourier transform is performed on the coefficient matrices A' 1 and A' 2 obtained in step (5) to obtain the final filtered signal, as shown in Figure 5 and Figure 6;

7、将滤波后信号代入公式z(t)=x(t)+jH[x(t)],获得该电流信号的解析信号,其中x(t)为复信号z(t)的实部,H[x(t)]为复信号z(t)的虚部,j为虚数单位;7. Substitute the filtered signal into the formula z(t)=x(t)+jH[x(t)] to obtain the analytical signal of the current signal, where x(t) is the real part of the complex signal z(t), H[x(t)] is the imaginary part of the complex signal z(t), and j is the imaginary unit;

将H[x(t)]和x(t)代入公式

Figure BDA0002459049210000091
得到滤波后信号在单关节运动状态下和双关节联动状态下的电流包络A1(t)和电流包络A2(t),如图7和图8所示,实现关节机器人电流信号耦合作用部分与和耦合无关部分的分离;利用提取的部分进行后续的机器人电流信号解耦分析,进一步实现对机器人每个关节臂的运行状态的精确监测,及时发现机器人故障的早期特征,并采取相应措施,防止机器人因为零件磨损以及一些突发事件的发生而导致机器人突然停止运行,破坏生产线。Substitute H[x(t)] and x(t) into the formula
Figure BDA0002459049210000091
The current envelope A 1 (t) and current envelope A 2 (t) of the filtered signal in the single-joint motion state and the double-joint linkage state are obtained, as shown in Figures 7 and 8, to realize the current signal coupling of the joint robot Separation of the active part from the uncoupling part; using the extracted part to carry out the subsequent decoupling analysis of the robot current signal, to further realize the accurate monitoring of the running state of each joint arm of the robot, to find the early characteristics of the robot fault in time, and to take corresponding measures. Measures to prevent the robot from suddenly stopping operation due to the wear of parts and the occurrence of some emergencies, destroying the production line.

Claims (2)

1.一种关节型机器人电流耦合信号分离提取方法,其特征在于,具体步骤如下:1. an articulated robot current coupling signal separation and extraction method, is characterized in that, concrete steps are as follows: (1)在单关节运动状态下运动θ角度时,采集机器人第i关节在不同时间点下的电机编码器反馈脉冲信号,利用电机编码器反馈脉冲信号计算机器人第i关节在不同时间点下的实时转角;利用ADAMS软件搭建动力学仿真模型,将实时转角数据代入动力学仿真模型得到第i关节在不同时间点下的驱动力矩F1(1) When moving the angle θ in the single-joint motion state, collect the feedback pulse signals of the motor encoder of the i-th joint of the robot at different time points, and use the motor encoder feedback pulse signals to calculate the robot's i-th joint at different time points. Real-time rotation angle; use ADAMS software to build a dynamic simulation model, and substitute the real-time rotation angle data into the dynamic simulation model to obtain the driving torque F 1 of the i-th joint at different time points; 在第i关节和第i+1关节双关节联动状态下运动θ角度时,采集机器人第i关节和第i+1关节在不同时间点下的电机编码器反馈脉冲信号,利用电机编码器反馈脉冲信号计算机器人第i关节和第i+1关节在不同时间点下的实时转角数据;利用ADAMS软件搭建动力学仿真模型,将第i关节和第i+1关节的实时转角数据代入动力学仿真模型得到第i关节在不同时间点下的驱动力矩F2When the joint i and the i+1 joint move at an angle of θ in the double-joint linkage state, collect the motor encoder feedback pulse signals of the robot joint i and i+1 joint at different time points, and use the motor encoder feedback pulse The signal calculates the real-time rotation angle data of the i-th joint and the i+1-th joint of the robot at different time points; uses the ADAMS software to build a dynamic simulation model, and substitutes the real-time rotation angle data of the i-th joint and the i+1-th joint into the dynamic simulation model. Obtain the driving torque F 2 of the i-th joint at different time points; (2)通过下述公式分别计算第i关节运动θ角度时在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2,获得若干条绕组电流I1和绕组电流I2数据;(2) Calculate the winding current I 1 and the winding current I 2 under the single-joint motion state and the double-joint linkage state when the i-th joint moves at an angle of θ by the following formulas, and obtain several winding currents I 1 and winding currents I 2 data; 公式
Figure FDA0003823387130000011
其中Kt为转矩常数,Te为转矩,I为绕组电流,驱动力矩F1或驱动力矩F2=Te×第i关节减速器的减速比,
formula
Figure FDA0003823387130000011
where K t is the torque constant, Te is the torque, I is the winding current, the driving torque F 1 or the driving torque F 2 =T e × the reduction ratio of the ith joint reducer,
(3)以步骤(1)时间为横坐标,绕组电流为纵坐标,绘制第i关节在单关节运动状态下和双关节联动状态下的绕组电流I1和绕组电流I2曲线,比对两条曲线是否重合,当两条曲线重合时,则第i关节电流在双关节联动状态下不存在耦合作用;(3) Taking the time of step (1) as the abscissa and the winding current as the ordinate, draw the winding current I 1 and winding current I 2 curves of the i-th joint in the single-joint motion state and the double-joint linkage state, and compare the two Whether the two curves overlap, when the two curves overlap, the current of the i-th joint has no coupling effect in the double-joint linkage state; (4)当两条曲线不重合时,则第i关节电流在双关节联动状态下存在耦合作用;则在单关节运动状态下和双关节联动状态下运动θ角度时,分别采用电流传感器获取第i关节在单关节运动状态下和双关节联动状态下的电流信号数据x1(t)和x2(t),t为采集时刻;(4) When the two curves do not overlap, the current of the i-th joint has a coupling effect in the double-joint linkage state; then when the single-joint motion state and the double-joint linkage state move the angle θ, the current sensor is used to obtain the first joint. Current signal data x 1 (t) and x 2 (t) of joint i in the single-joint motion state and the double-joint linkage state, where t is the acquisition time; (5)采用零相位滤波结合奇异值去噪的组合滤波法对电流信号进行滤波处理,得到滤波后信号;(5) The combined filtering method of zero-phase filtering combined with singular value denoising is used to filter the current signal to obtain a filtered signal; (6)将滤波后信号代入公式z(t)=x(t)+jH[x(t)],获得该电流信号的解析信号,其中x(t)为复信号z(t)的实部,H[x(t)]为复信号z(t)的虚部,j为虚数单位;(6) Substitute the filtered signal into the formula z(t)=x(t)+jH[x(t)] to obtain the analytical signal of the current signal, where x(t) is the real part of the complex signal z(t) , H[x(t)] is the imaginary part of the complex signal z(t), j is the imaginary unit; 将H[x(t)]和x(t)代入公式
Figure FDA0003823387130000012
得到滤波后信号在单关节运动状态下和双关节联动状态下的电流包络A1(t)和电流包络A2(t),实现关节机器人电流信号耦合作用部分与和耦合无关部分的分离。
Substitute H[x(t)] and x(t) into the formula
Figure FDA0003823387130000012
Obtain the current envelope A 1 (t) and the current envelope A 2 (t) of the filtered signal in the single-joint motion state and the double-joint linkage state, and realize the separation of the joint robot current signal coupling part and the coupling-independent part .
2.根据权利要求1所述的关节型机器人电流耦合信号分离提取方法,其特征在于,组合滤波法如下:2. The articulated robot current coupling signal separation and extraction method according to claim 1, is characterized in that, the combined filtering method is as follows: A、通过零相位滤波器对电流信号x1(t)和x2(t)进行过滤,得到滤波信号;A. Filter the current signals x 1 (t) and x 2 (t) through a zero-phase filter to obtain a filtered signal; B、将滤波信号进行短时傅里叶变换得到时频矩阵A,其中,时频矩阵定义为每一行代表一个频率点,每一列代表一个时间点,每一个值代表采集时刻某个频率下的幅值;B. Perform short-time Fourier transform on the filtered signal to obtain a time-frequency matrix A, where the time-frequency matrix is defined as each row represents a frequency point, each column represents a time point, and each value represents a certain frequency at the time of acquisition Amplitude; C、将步骤B 得到的时频矩阵A代入公式A=UΣV进行奇异值分解,提取对角矩阵Σ的值得到奇异值序列d,其中U和V均为正交阵,Σ为对角阵;C. Substitute the time-frequency matrix A obtained in step B into the formula A=UΣV to perform singular value decomposition, and extract the value of the diagonal matrix Σ to obtain the singular value sequence d, wherein U and V are both orthogonal arrays, and Σ is a diagonal matrix; D、利用步骤C 得到的奇异值序列d依次将前一个值减去后一个值得到新的序列,当新序列中第一个值与后面的某个值的商达到20,则选取后面这个值对应的变化区间内的任意一个值,将其做为阈值,将小于该阈值的奇异值取为零,形成新的奇异值序列q;D. Using the singular value sequence d obtained in step C, subtract the previous value from the next value in turn to obtain a new sequence. When the quotient of the first value and a later value in the new sequence reaches 20, select the latter value Any value in the corresponding change interval is taken as the threshold value, and the singular value smaller than the threshold value is set to zero to form a new singular value sequence q; E、运用新的奇异值序列q构造新的对角阵Σ′,将Σ′代入公式A′=UΣ′V′得到新的系数矩阵A′;E. Use the new singular value sequence q to construct a new diagonal matrix Σ′, and substitute Σ′ into the formula A′=UΣ′V′ to obtain a new coefficient matrix A′; F、对步骤E得到的系数矩阵A′进行短时傅里叶逆变换得到最终的滤波信号。F. Perform inverse short-time Fourier transform on the coefficient matrix A' obtained in step E to obtain the final filtered signal.
CN202010314574.1A 2020-04-21 2020-04-21 A method for separating and extracting current-coupling signals of an articulated robot Active CN111469128B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010314574.1A CN111469128B (en) 2020-04-21 2020-04-21 A method for separating and extracting current-coupling signals of an articulated robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010314574.1A CN111469128B (en) 2020-04-21 2020-04-21 A method for separating and extracting current-coupling signals of an articulated robot

Publications (2)

Publication Number Publication Date
CN111469128A CN111469128A (en) 2020-07-31
CN111469128B true CN111469128B (en) 2022-10-18

Family

ID=71754045

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010314574.1A Active CN111469128B (en) 2020-04-21 2020-04-21 A method for separating and extracting current-coupling signals of an articulated robot

Country Status (1)

Country Link
CN (1) CN111469128B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111975784B (en) * 2020-09-03 2022-12-13 昆明理工大学 A Fault Diagnosis Method for Joint Robots Based on Current and Vibration Signals
WO2022161245A1 (en) * 2021-01-29 2022-08-04 苏州艾利特机器人有限公司 Method for improving joint torque measurement precision of robot, and multi-joint robot
CN114800465B (en) * 2021-01-29 2024-05-24 苏州艾利特机器人有限公司 Method for improving detection precision of robot joint torque and multi-joint robot
CN114967438B (en) * 2022-04-11 2024-10-22 昆明理工大学 Robot load vibration prediction method based on robot joint dynamics model

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004153920A (en) * 2002-10-30 2004-05-27 Matsushita Electric Works Ltd Current monitor system and current monitor method
CN101263499A (en) * 2005-07-11 2008-09-10 布鲁克斯自动化公司 Intelligent condition monitoring and fault diagnostic system
CN105005205A (en) * 2015-08-28 2015-10-28 天津求实智源科技有限公司 Household security alarming system and method based on electric power load decomposition and monitoring
CN105409110A (en) * 2013-08-19 2016-03-16 株式会社安川电机 Motor drive system and motor control device
CN105459082A (en) * 2014-09-30 2016-04-06 精工爱普生株式会社 Robot, control apparatus and robot system
CN106003147A (en) * 2015-03-31 2016-10-12 发那科株式会社 Robot system and abnormality judgment method
CN107449958A (en) * 2016-04-18 2017-12-08 丰田自动车株式会社 Abnormity determining device and abnormality determination method
CN108638128A (en) * 2018-05-24 2018-10-12 哈工大机器人(合肥)国际创新研究院 A kind of real-time method for monitoring abnormality and its system of industrial robot

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004153920A (en) * 2002-10-30 2004-05-27 Matsushita Electric Works Ltd Current monitor system and current monitor method
CN101263499A (en) * 2005-07-11 2008-09-10 布鲁克斯自动化公司 Intelligent condition monitoring and fault diagnostic system
CN105409110A (en) * 2013-08-19 2016-03-16 株式会社安川电机 Motor drive system and motor control device
CN105459082A (en) * 2014-09-30 2016-04-06 精工爱普生株式会社 Robot, control apparatus and robot system
CN106003147A (en) * 2015-03-31 2016-10-12 发那科株式会社 Robot system and abnormality judgment method
CN105005205A (en) * 2015-08-28 2015-10-28 天津求实智源科技有限公司 Household security alarming system and method based on electric power load decomposition and monitoring
CN107449958A (en) * 2016-04-18 2017-12-08 丰田自动车株式会社 Abnormity determining device and abnormality determination method
CN108638128A (en) * 2018-05-24 2018-10-12 哈工大机器人(合肥)国际创新研究院 A kind of real-time method for monitoring abnormality and its system of industrial robot

Also Published As

Publication number Publication date
CN111469128A (en) 2020-07-31

Similar Documents

Publication Publication Date Title
CN111469128B (en) A method for separating and extracting current-coupling signals of an articulated robot
CN111975784B (en) A Fault Diagnosis Method for Joint Robots Based on Current and Vibration Signals
CN112052796A (en) Permanent magnet synchronous motor fault diagnosis method based on deep learning
CN103835882A (en) Large wind generating set state monitoring and fault diagnosis system
CN109060347B (en) Planetary gear fault identification method based on stacking noise-eliminating automatic encoder and gated cyclic unit neural network
CN107292243A (en) A kind of rotor-support-foundation system axle center orbit identification based on image procossing
CN115290317B (en) Health status assessment method of industrial robot reducer based on multi-source information fusion
CN117056849B (en) An unsupervised abnormal state monitoring method and system for complex mechanical equipment
CN103267652B (en) Intelligent online diagnosis method for early failures of equipment
CN114659790A (en) Method for identifying bearing fault of variable-speed wind power high-speed shaft
CN114689298A (en) Fault detection method and device for walking part of shearer
CN202511969U (en) Device for diagnosing faults of gearbox
CN112733612A (en) Cross-domain rotating machinery fault diagnosis model establishing method and application thereof
CN111855208B (en) Rotary machine weak fault signal extraction method based on order analysis and sparse coding
CN110044621A (en) The epicyclic gearbox oscillation power of gear distress composes prediction technique
CN112926728A (en) Small sample turn-to-turn short circuit fault diagnosis method for permanent magnet synchronous motor
CN111795819A (en) A Gearbox Fault Diagnosis Method Based on Synergistic Learning of Vibration and Current Signals
CN114241271B (en) A method for intelligent diagnosis of mechanical faults based on multi-twin transfer learning and multi-information fusion
CN113567117B (en) Gearbox fault diagnosis method based on PSOOBP-CS algorithm
CN204439260U (en) A kind of stall torsion-testing apparatus
CN117708574A (en) A CNN variable speed rolling bearing fault diagnosis method embedded with physical information
CN117250001A (en) Motor bearing fault detection method and system
CN113742638B (en) Kurtosis-based STLBO motor bearing fault diagnosis method based on FastICA and approximation solution domain
CN207215337U (en) A kind of harmonic speed reducer dynamic torsional rigidity analytical equipment
CN115855505A (en) Rolling bearing fault diagnosis method and system and computer storage medium

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