[go: up one dir, main page]

CN110726362A - Displacement measuring device, error temperature compensation system and method - Google Patents

Displacement measuring device, error temperature compensation system and method Download PDF

Info

Publication number
CN110726362A
CN110726362A CN201911113005.4A CN201911113005A CN110726362A CN 110726362 A CN110726362 A CN 110726362A CN 201911113005 A CN201911113005 A CN 201911113005A CN 110726362 A CN110726362 A CN 110726362A
Authority
CN
China
Prior art keywords
robot
displacement
measuring device
joint
sliding
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
CN201911113005.4A
Other languages
Chinese (zh)
Other versions
CN110726362B (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 CN201911113005.4A priority Critical patent/CN110726362B/en
Publication of CN110726362A publication Critical patent/CN110726362A/en
Application granted granted Critical
Publication of CN110726362B publication Critical patent/CN110726362B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B7/00Measuring arrangements characterised by the use of electric or magnetic techniques
    • G01B7/02Measuring arrangements characterised by the use of electric or magnetic techniques for measuring length, width or thickness

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

本发明公开了一种位移测量装置,包括滑动标尺、滑动导轨、基准靶球、固定基座、磁铁、弹簧;公开了一种工业机器人末端定位误差温度补偿系统,包括位移测量装置,还包括工业机器人、计算机、机架、通讯线缆、数据采集卡。公开了一种工业机器人末端定位误差温度补偿方法,以用于获得补偿后的运动学模型。本发明中的位移测量装置可以有效地与工业机器人及外部数据采集卡连接,通过该连接构建出的工业机器人末端定位误差温度补偿系统可以有效地采集位移测量装置测量的实际位移传输至计算机,并进一步融合本发明的补偿方法构建补偿后的运动学模型,从而计算出补偿后的末端坐标,实现工业机器人温度误差补偿,提高其定位精度。

Figure 201911113005

The invention discloses a displacement measuring device, comprising a sliding scale, a sliding guide rail, a reference target ball, a fixed base, a magnet and a spring; discloses an industrial robot end positioning error temperature compensation system, including a displacement measuring device and an industrial robot Robots, computers, racks, communication cables, data acquisition cards. A temperature compensation method for the positioning error of the end of an industrial robot is disclosed for obtaining a compensated kinematic model. The displacement measuring device in the present invention can be effectively connected with the industrial robot and the external data acquisition card, and the industrial robot end positioning error temperature compensation system constructed through the connection can effectively collect the actual displacement measured by the displacement measuring device and transmit it to the computer, and The compensation method of the present invention is further integrated to construct a compensated kinematic model, so as to calculate the end coordinates after compensation, realize temperature error compensation of the industrial robot, and improve its positioning accuracy.

Figure 201911113005

Description

一种位移测量装置、误差温度补偿系统及方法Displacement measuring device, error temperature compensation system and method

技术领域technical field

本发明涉及一种位移测量装置、误差温度补偿系统及方法,属于机器人领域。The invention relates to a displacement measuring device, an error temperature compensation system and a method, and belongs to the field of robots.

背景技术Background technique

工业机器人是工业自动化和智能制造关键的一部分,是传统制造业转型升级的重要一步。而对其定位精度的要求也日益增高。目前工厂中使用工业机器人采用的大多是示教模式编程,其效率低下,同时这种模式大多取决于机器人的重复精度。而在弧焊、激光切割等作业中,机器人不仅仅要求具有高的重复精度,还要具有高的绝对定位精度。Industrial robots are a key part of industrial automation and intelligent manufacturing, and an important step in the transformation and upgrading of traditional manufacturing. And the requirement of its positioning accuracy is also increasing day by day. At present, most of the industrial robots used in factories are programmed in the teaching mode, which is inefficient. At the same time, this mode mostly depends on the repeatability of the robot. In arc welding, laser cutting and other operations, the robot not only requires high repeatability, but also high absolute positioning accuracy.

工业机器人的重复精度常常可以达到一般在0.1量级,而绝对定位精度常常较低,通常在1mm量级。在实际应用中,绝对定位误差大多数是由于其本身运动学参数与控制器中的名义运动学参数不一致造成的。温度变化是影响机器人绝对定位精度的重要因素,因为温度变化会造成机器人连杆及关节发生伸长缩短,补偿温度变化带来的绝对定位误差具有实际应用意义,但目前常常因为难以建立具体的数学模型、缺乏可应用的度量手段而无法进行补偿。The repetition accuracy of industrial robots can often reach the order of 0.1, while the absolute positioning accuracy is often low, usually in the order of 1mm. In practical applications, most of the absolute positioning errors are caused by the inconsistency between its own kinematic parameters and the nominal kinematic parameters in the controller. Temperature change is an important factor affecting the absolute positioning accuracy of the robot, because temperature changes will cause the robot connecting rods and joints to elongate and shorten, and it is of practical significance to compensate for the absolute positioning error caused by temperature changes. models, and lack of applicable metrics to compensate.

发明内容SUMMARY OF THE INVENTION

本发明提供了一种位移测量装置以用于构建与工业机器人及外部采集装置连接的平台,提供了一种工业机器人末端定位误差温度补偿系统,以用于实现与位移测量装置的连接,并用于采集位移测量装置的数据,并进而提供工业机器人末端定位误差温度补偿的平台;提供了一种工业机器人末端定位误差温度补偿方法,以用于根据获得的数据,获得补偿后的运动学模型。The invention provides a displacement measuring device for constructing a platform connected with an industrial robot and an external acquisition device, and provides a temperature compensation system for the positioning error of the end of an industrial robot, so as to realize the connection with the displacement measuring device, and is used for The data of the displacement measuring device is collected, and then a platform for temperature compensation of the end positioning error of an industrial robot is provided; a temperature compensation method of the end positioning error of an industrial robot is provided, so as to obtain a compensated kinematic model according to the obtained data.

本发明的技术方案是:一种位移测量装置,包括滑动标尺4、滑动导轨8、基准靶球10、固定基座11、磁铁15、弹簧16;The technical scheme of the present invention is: a displacement measuring device, comprising a sliding scale 4, a sliding guide rail 8, a reference target ball 10, a fixed base 11, a magnet 15, and a spring 16;

所述固定基座11的锥孔中安装磁铁15,通过磁铁将基准靶球10固定在锥孔中;滑动导轨8一端与基准靶球10连接;滑动导轨8中滑槽的起始位置固定弹簧16一端,弹簧16的另一端固定在滑动标尺4一端,滑动标尺4安装在滑槽中;滑动导轨8的滑槽底面安装有定栅,滑动标尺4与滑动导轨8滑槽底面接触的一面安装有动栅。A magnet 15 is installed in the tapered hole of the fixing base 11, and the reference target ball 10 is fixed in the tapered hole by the magnet; one end of the sliding guide rail 8 is connected with the reference target ball 10; the starting position of the chute in the sliding guide rail 8 is fixed with a spring One end of 16, the other end of the spring 16 is fixed on one end of the sliding scale 4, and the sliding scale 4 is installed in the chute; the bottom surface of the sliding groove of the sliding guide 8 is installed with a fixed grid, and the sliding scale 4 is installed on the side that is in contact with the bottom surface of the sliding guide 8. There is a moving grille.

所述滑动标尺4材料为碳纤维材料。The sliding scale 4 is made of carbon fiber.

所述滑动导轨8外侧表面安装防脱落架13以防止滑动标尺4偏离滑槽。An anti-falling frame 13 is installed on the outer surface of the sliding guide rail 8 to prevent the sliding scale 4 from deviating from the chute.

一种工业机器人末端定位误差温度补偿系统,包括位移测量装置,还包括工业机器人1、计算机2、机架3、通讯线缆6、数据采集卡7;An industrial robot end positioning error temperature compensation system, comprising a displacement measurement device, an industrial robot 1, a computer 2, a frame 3, a communication cable 6, and a data acquisition card 7;

所述固定基座11通过螺钉Ⅱ12安装在机架3上;滑动标尺4另一端设有十字形适配平板9,通过螺钉Ⅰ5与十字形适配平板9通孔配合,将滑动标尺4连接到机器人1末端的法兰上;计算机2通过通讯线缆6与数据采集卡7相连接,数据采集卡7再经通讯线缆6连接位移测量装置和机器人1的控制器14上。The fixed base 11 is installed on the rack 3 by screws II 12; the other end of the sliding scale 4 is provided with a cross-shaped adapter plate 9, which is matched with the through holes of the cross-shaped adapter plate 9 through the screws I5, and the sliding scale 4 is connected to. On the flange at the end of the robot 1; the computer 2 is connected to the data acquisition card 7 through the communication cable 6, and the data acquisition card 7 is connected to the displacement measuring device and the controller 14 of the robot 1 through the communication cable 6.

一种工业机器人末端定位误差温度补偿方法,所述方法的具体步骤如下:A method for temperature compensation of end positioning error of an industrial robot, the specific steps of the method are as follows:

步骤1、安装工业机器人末端定位误差温度补偿系统;Step 1. Install the industrial robot end positioning error temperature compensation system;

步骤2、上电,机器人1沿着工作空间内的T个点运动;其中初始点以及其他所有指令点都需要位于工作空间内;Step 2. Power on, the robot 1 moves along T points in the workspace; the initial point and all other command points need to be located in the workspace;

步骤3、在机器人1当前工作温度下,当机器人1末端的中心点沿着工作空间内的T个点运动,此时位移测量装置会随着机器人1末端一起移动,第t-1个点到第t个点在运动指令下的指令位移为dc(t-1,t),t=1,2,…T;在每个指令位置记录机器人1末端的中心点到基准靶球10球心的距离,并记录机器人1末端的中心点在机器人坐标系下的坐标;空间中相邻两点与位移测量装置的基准靶球10的球心的连线组成了一个三角形,通过三角形的几何关系、空间中相邻两点的坐标与这两点到位移测量装置的基准靶球10球心的距离,解算出相邻两点间的位移,记为实际位移dr(t-1,t),一次循环中总共可采集到T个位移数据;其中机器人1末端中心点到基准靶球10球心的距离通过数据采集卡7读取,在机器人坐标系下的机器人末端中心点的坐标通过数据采集卡7从机器人控制器14读取;Step 3. Under the current working temperature of robot 1, when the center point of the end of robot 1 moves along the T points in the workspace, the displacement measuring device will move with the end of robot 1, and the t-1th point to The command displacement of the t-th point under the motion command is dc (t-1,t) , t=1,2,...T; at each command position, record the distance from the center point of the end of the robot 1 to the center of the reference target ball 10 distance, and record the coordinates of the center point of the end of the robot 1 in the robot coordinate system; the connection line between two adjacent points in space and the center of the reference target ball 10 of the displacement measuring device forms a triangle, through the geometric relationship of the triangle, The coordinates of two adjacent points in the space and the distance from these two points to the center of the reference target ball 10 of the displacement measuring device, and the displacement between the two adjacent points is calculated and recorded as the actual displacement dr (t-1,t) , once A total of T displacement data can be collected in the cycle; the distance from the center point of the end of the robot 1 to the center of the reference target ball 10 is read by the data acquisition card 7, and the coordinates of the center point of the robot end in the robot coordinate system are read by the data acquisition card. 7 read from the robot controller 14;

步骤4、根据本次循环中所有采集到的相邻点间的实际位移dr(t-1,t)与指令位移dc(t-1,t)之比的累加和求平均,得到本次循环的机器人受温度影响的末端位移变化比例系数Km,计算公式如下:Step 4. According to the accumulation and average of the ratio of the actual displacement dr (t-1, t) and the command displacement dc (t-1, t) between all adjacent points collected in this cycle to obtain this cycle The proportional coefficient K m of the end displacement of the robot affected by temperature is calculated as follows:

Figure BDA0002273284660000021
Figure BDA0002273284660000021

其中,m表示第m次循环;Among them, m represents the mth cycle;

步骤5、重复步骤3、步骤4共N次,使用每次循环的末端位移变化比例系数Km,m=1…N,并取Km的平均值作为修正系数,能计算出机器人1在工作现场中受温度影响的总体末端位移变化比例系数K,计算公式如下:Step 5. Repeat steps 3 and 4 for a total of N times. Using the proportional coefficient K m of the end displacement change of each cycle, m=1...N, and taking the average value of K m as the correction coefficient, it can be calculated that the robot 1 is working. The proportional coefficient K of the overall terminal displacement change affected by temperature in the field is calculated as follows:

Figure BDA0002273284660000031
Figure BDA0002273284660000031

步骤6、根据机器人运动学原理,基于Denavit-Hartenberg模型的从第n-1关节到第n关节变换矩阵n-1An为:Step 6. According to the principle of robot kinematics, the transformation matrix n-1 A n from the n-1th joint to the nth joint based on the Denavit-Hartenberg model is:

Figure BDA0002273284660000032
Figure BDA0002273284660000032

其中,θn为第n个关节的关节转角,dn为第n个关节的关节长度,αn为第n个关节的连杆扭转角,an为第n个关节的杆件长度;Arzn)表示绕第n个关节的Z轴旋转θn度,Atz(dn)表示沿第n个关节的Z轴平移dn的长度,Atx(an)表示沿第n个关节的X轴方向平移an的长度,Arxn)表示绕第n个关节的X轴方向旋转αn度,则六自由度的机器人总运动学模型可表示为:Among them, θ n is the joint rotation angle of the n-th joint, d n is the joint length of the n-th joint, α n is the connecting rod twist angle of the n -th joint, and an is the rod length of the n-th joint; A rzn ) represents the rotation about the Z-axis of the nth joint by θ n degrees, A tz (d n ) represents the length of the translation d n along the Z-axis of the nth joint, and A tx (a n ) represents the length along the nth joint’s Z axis The length of the X-axis translation an n of the joints, Arxn ) represents the rotation of α n degrees around the X-axis direction of the nth joint, then the total kinematics model of the six-degree-of-freedom robot can be expressed as:

Figure BDA0002273284660000033
Figure BDA0002273284660000033

步骤7、用K来计算出实际的关节长度dn'和杆件长度an':Step 7. Use K to calculate the actual joint length dn ' and member length an':

dn'=K·dn d n '=K·d n

an'=K·an an '=K· an ;

步骤8、将经过系数K修正后的实际关节长度dn'和杆件长度an'代入机器人总运动学模型中,得到补偿后的运动学模型。Step 8. Substitute the actual joint length dn ' and the rod length an' corrected by the coefficient K into the overall kinematics model of the robot to obtain a compensated kinematics model.

本发明的有益效果是:本发明中的位移测量装置可以有效地与工业机器人及外部数据采集卡连接,通过该连接构建出的工业机器人末端定位误差温度补偿系统可以有效地采集位移测量装置测量的实际位移传输至计算机,并进一步融合本发明的补偿方法构建补偿后的运动学模型,从而计算出补偿后的末端坐标,实现工业机器人温度误差补偿,提高其定位精度。The beneficial effects of the present invention are: the displacement measuring device in the present invention can be effectively connected with the industrial robot and an external data acquisition card, and the industrial robot end positioning error temperature compensation system constructed through the connection can effectively collect the data measured by the displacement measuring device. The actual displacement is transmitted to the computer, and the compensation method of the present invention is further integrated to construct a compensated kinematic model, so as to calculate the compensated end coordinates, realize temperature error compensation of the industrial robot, and improve its positioning accuracy.

附图说明Description of drawings

图1是本发明中工业机器人末端定位误差补偿系统;Fig. 1 is the industrial robot end positioning error compensation system in the present invention;

图2是本发明中位移测量装置的示意图;Fig. 2 is the schematic diagram of displacement measuring device in the present invention;

图3是本发明中滑动标尺的示意图;Fig. 3 is the schematic diagram of sliding scale among the present invention;

图4是本发明中与靶球连接后的滑动导轨的示意图;Fig. 4 is the schematic diagram of the sliding guide rail after being connected with target ball in the present invention;

图5是本发明中末端定位误差补偿方法的流程图;Fig. 5 is the flow chart of the terminal positioning error compensation method in the present invention;

图中各标号为:1-工业机器人,2-计算机,3-机架,4-滑动标尺,5-螺钉Ⅰ,6-通讯线缆,7-数据采集卡,8-滑动导轨,9-十字形适配平板,10-基准靶球,11-固定基座,12-螺钉Ⅱ,13-防脱落架,14-控制器,15-磁铁,16-弹簧,17-定栅。The labels in the figure are: 1-industrial robot, 2-computer, 3-frame, 4-slide ruler, 5-screw I, 6-communication cable, 7-data acquisition card, 8-slide guide, 9-ten Font-shaped adaptation plate, 10-reference target ball, 11-fixed base, 12-screw II, 13-anti-falling frame, 14-controller, 15-magnet, 16-spring, 17-fixed grid.

具体实施方式Detailed ways

下面结合附图和实施例,对本发明作进一步说明,但本发明的内容并不限于所述范围。The present invention will be further described below with reference to the accompanying drawings and embodiments, but the content of the present invention is not limited to the scope.

实施例1:如图1-5所示,一种位移测量装置,包括滑动标尺4、滑动导轨8、基准靶球10、固定基座11、磁铁15、弹簧16;Embodiment 1: As shown in Figures 1-5, a displacement measurement device includes a sliding scale 4, a sliding guide rail 8, a reference target ball 10, a fixed base 11, a magnet 15, and a spring 16;

所述固定基座11的锥孔中安装磁铁15,通过磁铁将基准靶球10固定在锥孔中;滑动导轨8一端与基准靶球10通过焊接连接;滑动导轨8中滑槽的起始位置固定弹簧16一端,弹簧16的另一端固定在滑动标尺4一端,滑动标尺4安装在滑槽中,通过滑动标尺4不与滑槽底面接触的两侧表面与滑槽表面的机械配合关系直接进行紧固;滑动导轨8的滑槽底面安装有定栅,滑动标尺4与滑动导轨8滑槽底面接触的一面安装有动栅。A magnet 15 is installed in the tapered hole of the fixed base 11, and the reference target ball 10 is fixed in the tapered hole by the magnet; one end of the sliding guide 8 is connected with the reference target ball 10 by welding; the starting position of the chute in the sliding guide 8 One end of the spring 16 is fixed, and the other end of the spring 16 is fixed at one end of the sliding scale 4. The sliding scale 4 is installed in the chute, and the mechanical cooperation relationship between the two sides of the sliding scale 4 that is not in contact with the bottom surface of the chute and the surface of the chute is directly carried out. Fastening; a fixed grid is installed on the bottom surface of the chute of the sliding guide rail 8, and a moving grid is installed on the side of the sliding scale 4 in contact with the bottom surface of the sliding groove of the sliding guide rail 8.

动栅与定栅之间的电容量随着两者间的相对位移而发生相应的变化,同时电容大小的变化会影响交流信号,通过数据采集卡7给予动栅一固定频率的交流信号:如3.3V交流电压信号,通过分析该交流信号的变化量就可以得到电容变化的具体数值,从而推算出滑动标尺4的位移,最终得出机器人1末端中心点到基准靶球10球心的距离。其中,所述的数据采集卡7,可以是基于TMS320F280040C微处理器的嵌入式设备。The capacitance between the moving grid and the fixed grid changes correspondingly with the relative displacement between the two. At the same time, the change of the capacitance will affect the AC signal. A fixed frequency AC signal is given to the moving grid through the data acquisition card 7: such as 3.3V AC voltage signal, by analyzing the change of the AC signal, the specific value of the capacitance change can be obtained, so as to calculate the displacement of the sliding scale 4, and finally obtain the distance from the center point of the end of the robot 1 to the center of the reference target ball 10. The data acquisition card 7 may be an embedded device based on a TMS320F280040C microprocessor.

所述弹簧16具有一定的初始形变量,使得滑动标尺4在整个测量过程中在滑动导轨8内稳定的往复运动;同时滑动导轨8可绕锥孔进行转动,具有多方向的自由度。The spring 16 has a certain amount of initial deformation, so that the sliding scale 4 reciprocates stably in the sliding guide 8 during the whole measurement process; meanwhile, the sliding guide 8 can rotate around the tapered hole and has multiple degrees of freedom.

进一步地,可以设置所述滑动标尺4材料为碳纤维材料,由于该材料受温度影响极小,其测量精度不会随着温度而变化。Further, the material of the sliding scale 4 can be set to be carbon fiber material, and since the material is very little affected by temperature, its measurement accuracy will not change with temperature.

进一步地,可以设置所述滑动导轨8外侧表面安装防脱落架13以防止滑动标尺4偏离滑槽。Further, an anti-falling frame 13 may be installed on the outer surface of the sliding guide rail 8 to prevent the sliding scale 4 from deviating from the chute.

一种工业机器人末端定位误差温度补偿系统,包括位移测量装置,还包括工业机器人1、计算机2、机架3、通讯线缆6、数据采集卡7;An industrial robot end positioning error temperature compensation system, comprising a displacement measurement device, an industrial robot 1, a computer 2, a frame 3, a communication cable 6, and a data acquisition card 7;

所述固定基座11通过螺钉Ⅱ12安装在机架3上;滑动标尺4另一端设有十字形适配平板9,通过螺钉Ⅰ5与十字形适配平板9通孔配合,将滑动标尺4连接到机器人1末端的法兰上;计算机2通过通讯线缆6与数据采集卡7相连接,数据采集卡7再经通讯线缆6连接滑动标尺4的动栅的发射电极和机器人1的控制器14上;数据采集卡7将采集的位移测量装置测量的实际位移传输至计算机2。The fixed base 11 is installed on the rack 3 by screws II 12; the other end of the sliding scale 4 is provided with a cross-shaped adapter plate 9, which is matched with the through holes of the cross-shaped adapter plate 9 through the screws I5, and the sliding scale 4 is connected to. On the flange at the end of the robot 1; the computer 2 is connected to the data acquisition card 7 through the communication cable 6, and the data acquisition card 7 is connected to the transmitting electrode of the moving grid of the sliding scale 4 and the controller 14 of the robot 1 through the communication cable 6. The data acquisition card 7 transmits the collected actual displacement measured by the displacement measuring device to the computer 2 .

一种工业机器人末端定位误差温度补偿方法,所述方法的具体步骤如下:A method for temperature compensation of end positioning error of an industrial robot, the specific steps of the method are as follows:

步骤1、安装工业机器人末端定位误差温度补偿系统;Step 1. Install the industrial robot end positioning error temperature compensation system;

步骤2、上电,机器人1沿着工作空间内的T个点运动;其中初始点以及其他所有指令点都需要位于工作空间内;Step 2. Power on, the robot 1 moves along T points in the workspace; the initial point and all other command points need to be located in the workspace;

步骤3、在机器人1当前工作温度下,当机器人1末端的中心点沿着工作空间内的T个点运动,此时位移测量装置会随着机器人1末端一起移动,第t-1个点到第t个点在运动指令下的指令位移为dc(t-1,t),t=1,2,…T;在每个指令位置记录机器人1末端的中心点到基准靶球10球心的距离,并记录机器人1末端的中心点在机器人坐标系下的坐标;空间中相邻两点与位移测量装置的基准靶球10的球心的连线组成了一个三角形,通过三角形的几何关系、空间中相邻两点的坐标与这两点到位移测量装置的基准靶球10球心的距离,解算出相邻两点间的位移,记为实际位移dr(t-1,t),一次循环中总共可采集到T个位移数据;其中机器人1末端中心点到基准靶球10球心的距离通过数据采集卡7读取,在机器人坐标系下的机器人末端中心点的坐标通过数据采集卡7从机器人控制器14读取;Step 3. Under the current working temperature of robot 1, when the center point of the end of robot 1 moves along the T points in the workspace, the displacement measuring device will move with the end of robot 1, and the t-1th point to The command displacement of the t-th point under the motion command is dc (t-1,t) , t=1,2,...T; at each command position, record the distance from the center point of the end of the robot 1 to the center of the reference target ball 10 distance, and record the coordinates of the center point of the end of the robot 1 in the robot coordinate system; the connection line between two adjacent points in space and the center of the reference target ball 10 of the displacement measuring device forms a triangle, through the geometric relationship of the triangle, The coordinates of two adjacent points in the space and the distance from these two points to the center of the reference target ball 10 of the displacement measuring device, and the displacement between the two adjacent points is calculated and recorded as the actual displacement dr (t-1,t) , once A total of T displacement data can be collected in the cycle; the distance from the center point of the end of the robot 1 to the center of the reference target ball 10 is read by the data acquisition card 7, and the coordinates of the center point of the robot end in the robot coordinate system are read by the data acquisition card. 7 read from the robot controller 14;

步骤4、根据本次循环中所有采集到的相邻点间的实际位移dr(t-1,t)与指令位移dc(t-1,t)之比的累加和求平均,得到本次循环的机器人受温度影响的末端位移变化比例系数Km,计算公式如下:Step 4. According to the accumulation and average of the ratio of the actual displacement dr (t-1, t) and the command displacement dc (t-1, t) between all adjacent points collected in this cycle to obtain this cycle The proportional coefficient K m of the end displacement of the robot affected by temperature is calculated as follows:

Figure BDA0002273284660000051
Figure BDA0002273284660000051

其中,m表示第m次循环;Among them, m represents the mth cycle;

步骤5、为了减少测量中的随机误差,重复步骤3、步骤4共N次,使用每次循环的末端位移变化比例系数Km,m=1…N,并取Km的平均值作为修正系数,能计算出机器人1在工作现场中受温度影响的总体末端位移变化比例系数K,计算公式如下:Step 5. In order to reduce the random error in the measurement, repeat steps 3 and 4 for a total of N times, use the proportional coefficient K m of the end displacement change of each cycle, m=1...N, and take the average value of K m as the correction coefficient , the proportional coefficient K of the overall end displacement of robot 1 affected by temperature in the work site can be calculated. The calculation formula is as follows:

步骤6、根据机器人运动学原理,基于Denavit-Hartenberg模型的从第n-1关节到第n关节变换矩阵n-1An为:Step 6. According to the principle of robot kinematics, the transformation matrix n-1 A n from the n-1th joint to the nth joint based on the Denavit-Hartenberg model is:

Figure BDA0002273284660000062
Figure BDA0002273284660000062

其中,θn为第n个关节的关节转角,dn为第n个关节的关节长度,αn为第n个关节的连杆扭转角,an为第n个关节的杆件长度;Arzn)表示绕第n个关节的Z轴旋转θn度,Atz(dn)表示沿第n个关节的Z轴平移dn的长度,Atx(an)表示沿第n个关节的X轴方向平移an的长度,Arxn)表示绕第n个关节的X轴方向旋转αn度,则六自由度的机器人总运动学模型可表示为:Among them, θ n is the joint rotation angle of the n-th joint, d n is the joint length of the n-th joint, α n is the connecting rod twist angle of the n -th joint, and an is the rod length of the n-th joint; A rzn ) represents the rotation about the Z-axis of the nth joint by θ n degrees, A tz (d n ) represents the length of the translation d n along the Z-axis of the nth joint, and A tx (a n ) represents the length along the nth joint’s Z axis The length of the X-axis translation an n of the joints, Arxn ) represents the rotation of α n degrees around the X-axis direction of the nth joint, then the total kinematics model of the six-degree-of-freedom robot can be expressed as:

步骤7、用K来计算出实际的关节长度dn'和杆件长度an':Step 7. Use K to calculate the actual joint length dn ' and member length an':

dn'=K·dn d n '=K·d n

an'=K·an an '=K· an ;

通过实验和理论分析得到比例系数K与机器人1的关节长度dn和杆件长度an的变化系数相等,因此,可以用K来计算出实际的关节长度dn'和杆件长度an'。Through experiments and theoretical analysis, it is obtained that the proportional coefficient K is equal to the variation coefficient of the joint length d n of the robot 1 and the rod length an . Therefore, K can be used to calculate the actual joint length d n ' and the rod length an ' .

步骤8、将经过系数K修正后的实际关节长度dn'和杆件长度an'代入机器人总运动学模型中,得到补偿后的运动学模型。根据机器人运动学模型可计算出补偿后的末端坐标,从而实现工业机器人温度误差补偿,提高其定位精度。Step 8. Substitute the actual joint length dn ' and the rod length an' corrected by the coefficient K into the overall kinematics model of the robot to obtain a compensated kinematics model. According to the robot kinematics model, the compensated end coordinates can be calculated, so as to realize the temperature error compensation of the industrial robot and improve its positioning accuracy.

标准机器人运动学模型中包括四组参数,其中包括两组线性参数:关节长度和杆件长度,两组角度参数:关节转角和连杆扭转角。本发明通过创造性的劳动,选用了关节长度和杆件长度两组参数,去掉了影响非常有限的关节转角和连杆扭转角。通过使用本系统及方法在当前工作温度下对工业机器人指令位移的测量,计算出机器人末端位移的变化率,通过关节长度和杆件长度的变化率与末端位移的变化率相等的映射关系,计算由温度引起的工业机器人的关节长度和杆件长度误差,进一步补偿由温度引起的机器人末端定位误差。The standard robot kinematics model includes four sets of parameters, including two sets of linear parameters: joint length and rod length, and two sets of angular parameters: joint rotation angle and link rotation angle. Through creative labor, the present invention selects two sets of parameters, the joint length and the rod length, and removes the joint rotation angle and the connecting rod torsion angle, which have very limited influence. By using the system and method to measure the commanded displacement of the industrial robot at the current working temperature, the change rate of the robot end displacement is calculated. The error of the joint length and rod length of the industrial robot caused by temperature further compensates for the positioning error of the robot end caused by temperature.

本发明具有结构简单,易操作,系统模块化与集成化的特点。本方法不需要将机器人分别切换到冷热态下进行测量,避免了使用温度传感器所带来的额外测量误差与成本,能够快速便捷地补偿温度变化引起的工业机器人末端定位误差,同时整套系统小巧便捷,对于外界环境要求低,可以灵活地适应工业现场的工作。The invention has the characteristics of simple structure, easy operation, system modularization and integration. This method does not need to switch the robot to the hot and cold states for measurement, avoids the additional measurement error and cost caused by using temperature sensors, can quickly and easily compensate for the positioning error of the end of the industrial robot caused by temperature changes, and the entire system is compact It is convenient and has low requirements for the external environment, and can be flexibly adapted to the work of the industrial site.

上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。The specific embodiments of the present invention have been described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned embodiments, and can also be made within the scope of knowledge possessed by those of ordinary skill in the art without departing from the purpose of the present invention. Various changes.

Claims (5)

1. A displacement measuring device, characterized by: comprises a sliding scale (4), a sliding guide rail (8), a reference target ball (10), a fixed base (11), a magnet (15) and a spring (16);
a magnet (15) is arranged in a taper hole of the fixed base (11), and the reference target ball (10) is fixed in the taper hole through the magnet (15); one end of the sliding guide rail (8) is connected with a reference target ball (10); one end of a spring (16) is fixed at the initial position of a sliding groove in the sliding guide rail (8), the other end of the spring (16) is fixed at one end of a sliding scale (4), and the sliding scale (4) is arranged in the sliding groove; the bottom surface of the sliding chute of the sliding guide rail (8) is provided with a fixed grid, and the surface of the sliding scale (4) contacted with the bottom surface of the sliding chute of the sliding guide rail (8) is provided with a movable grid.
2. The displacement measuring device according to claim 1, characterized in that: the sliding scale (4) is made of carbon fiber materials.
3. The displacement measuring device according to claim 1, characterized in that: and the outer side surface of the sliding guide rail (8) is provided with an anti-falling frame (13) to prevent the sliding scale (4) from deviating from the sliding groove.
4. The utility model provides an industrial robot end positioning error temperature compensation system which characterized in that: a displacement measuring device according to any of claims 1-3, further comprising an industrial robot (1), a computer (2), a frame (3), a communication cable (6), a data acquisition card (7);
the fixed base (11) is arranged on the rack (3) through a screw II (12); the other end of the sliding scale (4) is provided with a cross-shaped adapting flat plate (9), and the sliding scale (4) is connected to a flange at the tail end of the robot (1) through the matching of a screw I (5) and a through hole of the cross-shaped adapting flat plate (9); the computer (2) is connected with the data acquisition card (7) through the communication cable (6), and the data acquisition card (7) is connected with the transmitting electrode of the moving grid of the sliding scale (4) and the controller (14) of the robot (1) through the communication cable (6).
5. A temperature compensation method for end positioning errors of an industrial robot is characterized by comprising the following steps: the method comprises the following specific steps:
step 1, installing the industrial robot end positioning error temperature compensation system of claim 4;
step 2, electrifying, wherein the robot (1) moves along T points in the working space; wherein the initial point and all other instruction points need to be located in the workspace;
and 3, when the central point of the tail end of the robot (1) moves along T points in the working space at the current working temperature of the robot (1), the displacement measuring device moves along with the tail end of the robot (1), and the command displacement from the T-1 point to the T point under the motion command is dc(t-1,t)T is 1,2, … T; recording the distance from the central point of the tail end of the robot (1) to the sphere center of the reference target sphere (10) at each instruction position, and recording the coordinates of the central point of the tail end of the robot (1) in a robot coordinate system; of two points adjacent in space with the centre of the reference target ball (10) of the displacement measuring deviceThe connecting lines form a triangle, and the displacement between two adjacent points is calculated by the geometric relationship of the triangle, the coordinates of the two adjacent points in the space and the distance between the two points and the sphere center of the reference target ball (10) of the displacement measuring device and is recorded as the actual displacement dr(t-1,t)T displacement data can be acquired in one cycle; the distance from the central point of the tail end of the robot (1) to the sphere center of the reference target ball (10) is read through a data acquisition card (7), and the coordinate of the central point of the tail end of the robot in a robot coordinate system is read from a robot controller (14) through the data acquisition card (7);
step 4, according to the actual displacement dr between all the collected adjacent points in the cycle(t-1,t)With a command displacement dc(t-1,t)The ratio is accumulated and averaged to obtain the tail end displacement change proportionality coefficient K of the robot in the current cycle, which is influenced by the temperaturemThe calculation formula is as follows:
wherein m represents the mth cycle;
step 5, repeating the step 3 and the step 4 for N times, and using the tail end displacement change proportionality coefficient K of each circulationmM is 1 … N and K is takenmThe average value of the total displacement change ratio coefficient K is used as a correction coefficient, the total displacement change ratio coefficient K of the robot (1) influenced by the temperature in a working site can be calculated, and the calculation formula is as follows:
Figure FDA0002273284650000022
step 6, according to the kinematics principle of the robot, a matrix is transformed from the (n-1) th joint to the (n) th joint based on the Denavit-Hartenberg modeln-1AnComprises the following steps:
Figure FDA0002273284650000023
wherein, thetanIs the joint angle of the nth joint, dnIs as followsJoint length of n joints, alphanIs the link torsion angle of the nth joint, anThe length of the rod piece of the nth joint; a. therzn) Representing rotation theta about the Z-axis of the nth jointnDegree, Atz(dn) Representing a translation d along the Z-axis of the nth jointnLength of (A)tx(an) Representing a translation a in the X-axis direction of the nth jointnLength of (A)rxn) Indicating a rotation alpha in the X-axis direction about the nth jointnDegree, then the total kinematic model of the robot in six degrees of freedom can be expressed as:
Figure FDA0002273284650000031
step 7, calculating the actual joint length d by using Kn' and rod length an':
dn'=K·dn
an'=K·an
Step 8, correcting the actual joint length d after the coefficient Kn' and rod length anAnd substituting the motion data into the robot total kinematic model to obtain a compensated kinematic model.
CN201911113005.4A 2019-11-14 2019-11-14 Displacement measuring device, error temperature compensation system and method Active CN110726362B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911113005.4A CN110726362B (en) 2019-11-14 2019-11-14 Displacement measuring device, error temperature compensation system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911113005.4A CN110726362B (en) 2019-11-14 2019-11-14 Displacement measuring device, error temperature compensation system and method

Publications (2)

Publication Number Publication Date
CN110726362A true CN110726362A (en) 2020-01-24
CN110726362B CN110726362B (en) 2024-08-20

Family

ID=69224219

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911113005.4A Active CN110726362B (en) 2019-11-14 2019-11-14 Displacement measuring device, error temperature compensation system and method

Country Status (1)

Country Link
CN (1) CN110726362B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400638A (en) * 1992-01-14 1995-03-28 Korea Institute Of Science And Technology Calibration system for compensation of arm length variation of an industrial robot due to peripheral temperature change
US6345213B1 (en) * 1998-05-15 2002-02-05 Institut Fuer Werkzeugmaschinen Und Betriebswissenschaften Tu Muenchen Control method for an industrial robot
WO2003035333A2 (en) * 2001-10-26 2003-05-01 Wiest Ag 3d coordinate measuring system
CN1882821A (en) * 2003-11-13 2006-12-20 瑞尼斯豪公司 Method of error compensation in a coordinate measuring machine with an articulating probe head
US20080188986A1 (en) * 2004-10-25 2008-08-07 University Of Dayton Method and System to Provide Improved Accuracies in Multi-Jointed Robots Through Kinematic Robot Model Parameters Determination
KR101258170B1 (en) * 2013-01-31 2013-05-02 주식회사 현성오토텍 Welded state image detection apparatus of spot welding robot
CN104625676A (en) * 2013-11-14 2015-05-20 沈阳新松机器人自动化股份有限公司 Shaft hole assembly industrial robot system and working method thereof
CN107243897A (en) * 2017-06-23 2017-10-13 昆明理工大学 The calibration system and method for a kind of industrial robot
CN210603167U (en) * 2019-11-14 2020-05-22 昆明理工大学 Displacement measurement device and error temperature compensation system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400638A (en) * 1992-01-14 1995-03-28 Korea Institute Of Science And Technology Calibration system for compensation of arm length variation of an industrial robot due to peripheral temperature change
US6345213B1 (en) * 1998-05-15 2002-02-05 Institut Fuer Werkzeugmaschinen Und Betriebswissenschaften Tu Muenchen Control method for an industrial robot
WO2003035333A2 (en) * 2001-10-26 2003-05-01 Wiest Ag 3d coordinate measuring system
CN1882821A (en) * 2003-11-13 2006-12-20 瑞尼斯豪公司 Method of error compensation in a coordinate measuring machine with an articulating probe head
US20080188986A1 (en) * 2004-10-25 2008-08-07 University Of Dayton Method and System to Provide Improved Accuracies in Multi-Jointed Robots Through Kinematic Robot Model Parameters Determination
KR101258170B1 (en) * 2013-01-31 2013-05-02 주식회사 현성오토텍 Welded state image detection apparatus of spot welding robot
CN104625676A (en) * 2013-11-14 2015-05-20 沈阳新松机器人自动化股份有限公司 Shaft hole assembly industrial robot system and working method thereof
CN107243897A (en) * 2017-06-23 2017-10-13 昆明理工大学 The calibration system and method for a kind of industrial robot
CN210603167U (en) * 2019-11-14 2020-05-22 昆明理工大学 Displacement measurement device and error temperature compensation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王一 等: "测量机器人在线动态温度误差补偿技术", 《光电子.激光》, vol. 20, no. 04, 15 April 2009 (2009-04-15), pages 491 - 494 *

Also Published As

Publication number Publication date
CN110726362B (en) 2024-08-20

Similar Documents

Publication Publication Date Title
CN108297101B (en) Detection and dynamic compensation method of terminal pose error of multi-joint arm serial robot
CN107042528B (en) Kinematics calibration system and method for industrial robot
CN104596418B (en) A kind of Multi-arm robots coordinate system is demarcated and precision compensation method
CN109676636A (en) A kind of industrial robot kinematics calibration system and scaling method
CN105666490B (en) The calibration system and method for a kind of robot
CN110253574B (en) Multi-task mechanical arm pose detection and error compensation method
CN109514549A (en) A kind of online quick calibrating method of TCP and device of achievable six degree of freedom
Rauf et al. Experimental results on kinematic calibration of parallel manipulators using a partial pose measurement device
CN110815206A (en) A Kinematic Calibration Method of Stewart Parallel Robot
CN102175388A (en) Three-dimensional calibration device for curve flexible touch sensor array
CN113618738B (en) Mechanical arm kinematics parameter calibration method and system
CN110614635B (en) SCARA robot kinematic parameter identification method
CN112318498A (en) Industrial robot calibration method considering parameter coupling
CN113580148A (en) Parallel robot kinematics calibration method based on equivalent kinematic chain
CN110487179A (en) Truss-like industrial measuring system and measurement method based on optical tracking scanner and PLC control system
CN107471257A (en) Robot geometric calibration method based on single stay encoder
CN115319727A (en) A robot calibration method based on pose constraints and force perception
CN104390615A (en) Self-calibration system and method for articulated arm type coordinate measuring machine
CN111390914A (en) Robot zero position and tool coordinate calibration method
WO2024031922A1 (en) Robot calibration method and device based on equivalent kinematic model
CN109062139A (en) A kind of robot linear axis location error compensation method based on data-driven
CN111366094A (en) Method for detecting and calibrating large deformation space pose of flexible body by fiber bragg grating
CN110726362A (en) Displacement measuring device, error temperature compensation system and method
CN114310844A (en) Metering integrated parallel robot device for precise operation
CN210603167U (en) Displacement measurement device and error temperature compensation system

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