[go: up one dir, main page]

CN115685872A - A robot assembly algorithm based on compliance control - Google Patents

A robot assembly algorithm based on compliance control Download PDF

Info

Publication number
CN115685872A
CN115685872A CN202211077513.3A CN202211077513A CN115685872A CN 115685872 A CN115685872 A CN 115685872A CN 202211077513 A CN202211077513 A CN 202211077513A CN 115685872 A CN115685872 A CN 115685872A
Authority
CN
China
Prior art keywords
hole
contact
point
shaft
axis
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
CN202211077513.3A
Other languages
Chinese (zh)
Other versions
CN115685872B (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.)
Dalian University of Technology
Dalian Jiaotong University
Original Assignee
Dalian University of Technology
Dalian Jiaotong University
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 Dalian University of Technology, Dalian Jiaotong University filed Critical Dalian University of Technology
Priority to CN202211077513.3A priority Critical patent/CN115685872B/en
Publication of CN115685872A publication Critical patent/CN115685872A/en
Application granted granted Critical
Publication of CN115685872B publication Critical patent/CN115685872B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Automatic Assembly (AREA)

Abstract

本发明提供一种基于柔顺控制的机器人装配算法,属于工业智能装配技术领域。首先,采用倾斜螺旋搜索的方法引导机器人进行孔外寻孔。其次,引导机器人在孔内调整。最后,引导机器人在孔内插孔。本发明通过基于柔顺控制的机器人寻孔、调整、插孔的过程,能够提高轴孔装配的成功率,达到对于各类轴孔零件加工误差都具有一定的适应能力。同时,柔顺控制的方法也在装配过程中,保证了接触应力不超过许用值。另外,本发明能在少量测试数据以及较低的成本下有效提高轴孔装配成功率并减少单次装配时间,相较于传统方法具有更高的装配效率和准确率。

Figure 202211077513

The invention provides a robot assembly algorithm based on compliance control, which belongs to the technical field of industrial intelligent assembly. Firstly, the method of oblique spiral search is used to guide the robot to search outside the hole. Second, guide the robot to adjust within the hole. Finally, guide the robot to jack in the hole. The invention can improve the success rate of shaft hole assembly through the process of robot hole finding, adjustment and hole insertion based on the compliance control, and achieve certain adaptability to machining errors of various shaft hole parts. At the same time, the method of compliance control is also in the assembly process to ensure that the contact stress does not exceed the allowable value. In addition, the invention can effectively improve the success rate of shaft hole assembly and reduce the single assembly time with a small amount of test data and low cost, and has higher assembly efficiency and accuracy compared with traditional methods.

Figure 202211077513

Description

一种基于柔顺控制的机器人装配算法A robot assembly algorithm based on compliance control

技术领域technical field

本发明属于工业智能装配技术领域,涉及到一种基于柔顺控制方法的机器人精密轴孔装配算法。The invention belongs to the technical field of industrial intelligent assembly, and relates to a robot precision shaft hole assembly algorithm based on a compliance control method.

背景技术Background technique

机器人精密轴孔装配作业是指采用机器人将轴零件装配至与之配套的孔零件当中,装配过程受装配系统、装配对象和环境因素影响较大,零件孔、轴之间可能发生位姿偏差,甚至发生变形,需要适当的装配策略来解决轴端面接触时的较大装配力,避免零件和机器人损伤。The robot precision shaft hole assembly operation refers to the use of robots to assemble the shaft parts into the matching hole parts. The assembly process is greatly affected by the assembly system, assembly objects and environmental factors. There may be pose deviations between the part holes and shafts. Even if deformation occurs, an appropriate assembly strategy is required to solve the large assembly force when the shaft end faces are in contact, and avoid damage to parts and robots.

柔顺控制是解决机器人装配中产生较大应力的方法,但此类方法需要配合一定的装配策略才能较好的完成装配任务。因此基于柔顺控制的机器人装配算法也应运而生。Compliant control is a method to solve the large stress in robot assembly, but this kind of method needs to cooperate with certain assembly strategies to better complete the assembly task. Therefore, the robot assembly algorithm based on compliance control also came into being.

发明内容Contents of the invention

本发明主要解决的问题是克服上述方法的不足,针对目前机器人精密轴孔装配效率低、接触应力大、成功率低等问题,提供一种基于柔顺控制的机器人装配算法。本发明基于主动柔顺控制方法,利用机器人末端法兰位置的六维力传感器的传感器数据对轴孔零件接触状态进行判断。根据轴孔零件接触状态的不同可以将装配过程分为孔外寻孔、孔内调整、插孔三个过程。通过对以上三个过程采取不同的装配策略完成装配任务。The main problem to be solved by the present invention is to overcome the deficiencies of the above-mentioned methods, and to provide a robot assembly algorithm based on compliance control for the problems of low assembly efficiency, large contact stress, and low success rate of the current robot precision shaft hole. The invention is based on the active compliance control method, and uses the sensor data of the six-dimensional force sensor at the flange position of the end of the robot to judge the contact state of the shaft hole parts. According to the different contact states of shaft and hole parts, the assembly process can be divided into three processes: finding holes outside the hole, adjusting inside the hole, and inserting holes. The assembly task is completed by adopting different assembly strategies for the above three processes.

为了达到上述目的,本发明的技术方案为:In order to achieve the above object, technical scheme of the present invention is:

一种基于柔顺控制的机器人装配算法,包括以下步骤:A robot assembly algorithm based on compliant control, including the following steps:

步骤1:引导机器人进行孔外寻孔;Step 1: Guide the robot to search for holes outside the hole;

当轴孔中心未对齐、位置有偏差时,轴孔对接便会发生卡阻,此时机器人必须寻找孔位置,本发明对现有方法改进,提出倾斜螺旋搜索的方法。所述倾斜螺旋搜索是针对二维环境的优化搜索策略,能够包含特定搜索半径内的所有可能的孔位置且查找孔位置的速度比其他路径快。在寻孔阶段,轴向进给Z方向上进行力控制,机器人采用导纳控制,使轴孔接触点保持一个恒定的压力,以便能找到孔。径向平面所在坐标X、Y方向上进行位置控制,位置的轨迹为螺旋线的搜索方式,其搜索以接触点为起始点,由内向外以恒定的线速度和角速度远离这个点形成的轨迹进行,如图1所示。When the center of the shaft hole is not aligned and the position is deviated, the butt joint of the shaft hole will be jammed. At this time, the robot must find the hole position. The present invention improves the existing method and proposes an inclined spiral search method. The oblique spiral search is an optimized search strategy for a two-dimensional environment, which can include all possible hole positions within a specific search radius and can find hole positions faster than other paths. In the hole-seeking stage, force control is carried out in the Z direction of the axial feed, and the robot adopts admittance control to maintain a constant pressure at the contact point of the shaft hole so that the hole can be found. The position control is carried out in the X and Y directions of the coordinates of the radial plane. The position trajectory is a search method of a spiral line. The search starts from the contact point and is carried out from the inside to the outside at a constant linear velocity and angular velocity away from the trajectory formed by this point. ,As shown in Figure 1.

其运动方程为:Its equation of motion is:

Figure BDA0003831750540000021
Figure BDA0003831750540000021

式中:t为搜索进行时间,w为搜索角频率,体现为螺旋线的密度,r为搜索半径,v为搜索速度。In the formula: t is the search time, w is the search angular frequency, which is reflected in the density of the helix, r is the search radius, and v is the search speed.

步骤2:引导机器人在孔内调整;Step 2: Guide the robot to adjust in the hole;

轴孔中心Y轴方向对齐:当搜索到孔之后,轴和孔会出现两种业界已知的接触状态:一点接触,两点接触。如图2所示,由于倾角较小,不会出现三点接触的情况。当X轴方向的力矩Mx=0时处于两点接触,此时轴孔中心Y轴方向已经对齐。当Mx≠0时处于一点接触,需要沿Y轴平移调整使其达到两点接触的Y轴方向对齐。调整方法:当Mx>0,向Y轴坐标系负向移动;当Mx<0,向Y轴正向移动。Align the center of the shaft hole in the Y-axis direction: When the hole is searched, there will be two contact states known in the industry between the shaft and the hole: one-point contact and two-point contact. As shown in Figure 2, due to the small inclination angle, there will be no three-point contact. When the moment M x in the X-axis direction is 0, there is two-point contact, and the center of the shaft hole in the Y-axis direction is already aligned. When M x ≠ 0, it is in one-point contact, and it needs to be adjusted along the Y-axis to align the Y-axis direction of the two-point contact. Adjustment method: when M x >0, move to the negative direction of the Y-axis coordinate system; when M x <0, move to the positive direction of the Y-axis.

轴孔在X轴方向一点接触:当轴孔在Y轴方向对齐之后再调整轴沿X轴方向平移,当Y轴方向的力矩My大于0.5N-m,即可判定为一点接触,如图3所示。One-point contact of the shaft hole in the X-axis direction: when the shaft hole is aligned in the Y-axis direction and then adjust the shaft to translate along the X-axis direction, when the moment M y in the Y-axis direction is greater than 0.5Nm, it can be judged as a one-point contact, as shown in Figure 3 Show.

轴倾斜回正:将机器人的工具坐标点由原来轴的中心点o替换成轴孔接触点s,将工件绕s点顺时针旋转-α,即绕Y轴旋转-α,便可将轴回正。由几何关系,接触点s与轴中心点o的轴向距离h为:Axis tilt back to normal: Replace the tool coordinate point of the robot from the center point o of the original axis with the contact point s of the axis hole, and rotate the workpiece clockwise around point s by -α, that is, rotate around the Y axis by -α, and the axis can be returned to just. According to the geometric relationship, the axial distance h between the contact point s and the axis center point o is:

Figure BDA0003831750540000022
Figure BDA0003831750540000022

式中,m表示轴孔首次接触状态时o1点与现接触状态点o之间的竖直高度;d表示轴的直径。In the formula, m represents the vertical height between point o1 in the first contact state of the shaft hole and point o in the current contact state; d represents the diameter of the shaft.

在轴回正的过程中,为了保证不发生卡阻,则初始螺旋搜索时倾斜角α不能过大,当轴孔两点接触,也就是轴的边缘位置P1与孔的边缘位置P2重合时,将会出现临界卡阻。此时轴倾角αmax为:In the process of the axis returning to alignment, in order to ensure that no jamming occurs, the inclination angle α cannot be too large during the initial helical search. When the two points of the axis hole are in contact, that is, the edge position P 1 of the axis coincides with the edge position P 2 of the hole , a critical jam will occur. At this time, the axis inclination α max is:

Figure BDA0003831750540000031
Figure BDA0003831750540000031

式中D表示孔的直径,d表示轴的直径。In the formula, D represents the diameter of the hole, and d represents the diameter of the shaft.

轴孔微调,轴刚进入孔内时可能会出现孔内一点接触,根据此时的X,Y轴力矩进行微调,使力矩最小。Fine-tuning the shaft hole. When the shaft just enters the hole, there may be a little contact in the hole. According to the torque of the X and Y axes at this time, fine-tune the torque to minimize the torque.

步骤3:引导机器人在孔内插孔;Step 3: Guide the robot to plug in the hole;

至此轴孔的中心点已经对齐,沿Z方向插入,当六维力传感器检测到的接触力FZ突然增大时,存在两种可能,一是对接完成,定位销插入定位槽,二是对接未完成,定位销未插入定位槽。此时机器人夹持舱段绕Z轴旋转,若传感器检测到Z轴力矩增大,则认为定位销插入定位槽,对接完成;否则继续绕Z轴旋转,当检测到Z轴接触力变小,则再次沿Z轴方向插入,当再次检测到FZ增大时,则认为对接完成,停止插入。At this point, the center point of the shaft hole has been aligned and inserted along the Z direction. When the contact force F Z detected by the six-dimensional force sensor suddenly increases, there are two possibilities. One is that the docking is completed, and the positioning pin is inserted into the positioning slot. Not done, locating pin not inserted into locating slot. At this time, the gripping cabin of the robot rotates around the Z-axis. If the sensor detects that the Z-axis torque increases, it is considered that the positioning pin is inserted into the positioning slot, and the docking is completed; otherwise, it continues to rotate around the Z-axis. When it detects that the Z-axis contact force becomes smaller, Then insert again along the Z-axis direction, and when F Z is detected to increase again, it is considered that the docking is completed and the insertion is stopped.

本发明的效果和益处是:Effect and benefit of the present invention are:

本发明通过基于柔顺控制的机器人寻孔、调整、插孔的过程提高了轴孔装配的成功率,达到了对于各类轴孔零件加工误差都具有一定的适应能力。同时,柔顺控制的方法也在装配过程中,保证了接触应力不超过许用值。另外,本发明能在少量测试数据以及较低的成本下有效提高轴孔装配成功率并减少单次装配时间,相较于传统方法具有更高的装配效率和准确率。The invention improves the success rate of shaft hole assembly through the process of robot hole finding, adjustment, and hole insertion based on compliance control, and achieves certain adaptability to machining errors of various shaft hole parts. At the same time, the method of compliance control is also in the assembly process to ensure that the contact stress does not exceed the allowable value. In addition, the invention can effectively improve the success rate of shaft hole assembly and reduce the single assembly time with a small amount of test data and low cost, and has higher assembly efficiency and accuracy compared with traditional methods.

附图说明Description of drawings

图1为本发明实施例中第一阶段中螺旋线轨迹图;Fig. 1 is a helical trajectory figure in the first stage in the embodiment of the present invention;

图2为孔内调整过程中一点接触(a)和两点接触(b)状态图,图中Z坐标表示轴向进给方向,X,Y表示径向方向。Figure 2 is a state diagram of one-point contact (a) and two-point contact (b) during the adjustment process in the hole. The Z coordinate in the figure indicates the axial feed direction, and X, Y indicate the radial direction.

图3为孔内调整过程中轴孔在X轴方向一点接触状态图;图中,d、D分别表示轴和孔的直径,P1、P2分别表示轴和孔的边缘位置,s为轴孔接触点,h表示一点接触时轴插入的距离。Figure 3 is a diagram of the point contact state of the shaft hole in the X-axis direction during the adjustment process in the hole; in the figure, d and D represent the diameters of the shaft and the hole respectively, P1 and P2 represent the edge positions of the shaft and the hole respectively, and s represents the contact between the shaft and the hole point, h represents the distance the axis is inserted when a point touches.

具体实施方式Detailed ways

以下结合附图和技术方案,进一步说明本发明的具体实施方式。The specific implementation manners of the present invention will be further described below in conjunction with the accompanying drawings and technical solutions.

本发明实施例中使用基于主动柔顺控制方法,利用位置及六维力传感器传感器数据对零件接触状态进行判断。根据轴孔零件接触状态的不同可以将装配过程分为孔外寻孔、孔内调整、插孔三个过程。通过对以上三个过程采取不同的装配策略完成装配任务。In the embodiment of the present invention, the active compliance control method is used to judge the contact state of the parts by using the position and the sensor data of the six-dimensional force sensor. According to the different contact states of shaft and hole parts, the assembly process can be divided into three processes: finding holes outside the hole, adjusting inside the hole, and inserting holes. The assembly task is completed by adopting different assembly strategies for the above three processes.

参见图1,在本实施例中,以某轴孔零件装配过程为例,装配算法包括以下步骤:Referring to Fig. 1, in this embodiment, taking the assembly process of a shaft hole part as an example, the assembly algorithm includes the following steps:

步骤1:引导机器人在孔外搜孔。首先机器人在寻孔阶段,Z方向上进行力控制,保持一个恒力10N,在许用接触力范围内使轴孔在接触点处保持一个恒定的指向轴线方向的压力,以便能找到孔。X,Y方向上进行位置控制,位置的轨迹为螺旋线的搜索方式,其搜索以接触点为起始点,由内向外以恒定的线速度和角速度远离这个点形成的轨迹进行,如图1所示。Step 1: Guide the robot to search holes outside the hole. First of all, in the hole-seeking stage, the robot performs force control in the Z direction, maintains a constant force of 10N, and keeps the shaft hole at the contact point with a constant pressure pointing to the axis within the allowable contact force range, so that the hole can be found. Position control is carried out in the X and Y directions, and the position trajectory is a helical search method. The search starts from the contact point and is carried out from the inside to the outside at a constant linear velocity and angular velocity away from the trajectory formed by this point, as shown in Figure 1. Show.

其运动方程为:Its equation of motion is:

Figure BDA0003831750540000041
Figure BDA0003831750540000041

式中:t为搜索进行时间,w为搜索角频率,体现为螺旋线的密度,r为搜索半径,v为搜索速度。In the formula: t is the search time, w is the search angular frequency, which is reflected in the density of the helix, r is the search radius, and v is the search speed.

当X,Y方向上接触力超过阈值时,结束搜孔阶段。When the contact force in the X and Y directions exceeds the threshold, the hole search phase ends.

步骤2:引导机器人在孔内调整;在本实例中轴孔中心与Y轴方向对齐:当搜索到孔之后,对轴和孔接触状态进行判断。如图2所示,当X轴力矩Mx=0时处于两点接触,此时轴孔中心Y轴方向已经对齐。当Mx≠0时处于一点接触,沿Y轴平移调整使其达到两点接触的Y轴方向对齐。调整方法:当Mx>0,向Y轴负向移动;当Mx<0,向Y轴正向移动。当轴孔在Y轴方向对齐之后再调整轴沿X轴方向平移,当My大于某一阈值,即可判定为一点接触,如图3所示。将机器人的工具坐标点由轴的中心o设置为接触点s,将工件绕s点旋转-α,即绕Y轴旋转-α,便可将轴回正。由几何关系,接触点s与轴中心点o的轴向距离h为:Step 2: Guide the robot to adjust in the hole; in this example, the center of the shaft hole is aligned with the Y-axis direction: after searching for the hole, judge the contact state between the shaft and the hole. As shown in FIG. 2 , when the X-axis moment M x =0, there is a two-point contact, and the center of the shaft hole in the Y-axis direction is already aligned. When M x ≠ 0, it is in one-point contact, and it is adjusted along the Y-axis translation to achieve the alignment of the Y-axis direction of the two-point contact. Adjustment method: when M x >0, move to the negative direction of the Y axis; when M x <0, move to the positive direction of the Y axis. After the shaft holes are aligned in the Y-axis direction, adjust the shaft to translate along the X-axis direction. When M y is greater than a certain threshold, it can be judged as a one-point contact, as shown in Figure 3. Set the tool coordinate point of the robot from the center o of the axis to the contact point s, rotate the workpiece around the point s by -α, that is, rotate around the Y axis by -α, and then the axis can be returned to positive. According to the geometric relationship, the axial distance h between the contact point s and the axis center point o is:

Figure BDA0003831750540000042
Figure BDA0003831750540000042

式中,m表示轴孔首次接触状态时o1点与现接触状态点o之间的竖直高度。In the formula, m represents the vertical height between point o1 in the first contact state of the shaft hole and point o in the current contact state.

在轴回正的过程中,为了保证不发生卡阻,则初始螺旋搜索时倾斜角α不能过大,当轴孔两点接触,也就是图中轴的P1与孔的P2重合时,将会出现临界卡阻。此时轴倾角αmax为:In the process of the axis returning to the alignment, in order to ensure that no jamming occurs, the inclination angle α cannot be too large during the initial spiral search. When the two points of the axis hole are in contact, that is, when P 1 of the axis in the figure coincides with P 2 of the hole, A critical jam will occur. At this time, the axis inclination α max is:

Figure BDA0003831750540000051
Figure BDA0003831750540000051

轴刚进入孔内时可能会出现孔内一点接触,根据此时的X,Y轴力矩进行微调,使力矩最小。When the shaft just enters the hole, there may be a little contact in the hole. According to the moment of the X and Y axes at this time, fine-tune the moment to minimize the moment.

步骤3:引导机器人在孔内插孔;Step 3: Guide the robot to plug in the hole;

至此轴孔的中心点已经对齐,沿Z方向插入,当六维力传感器检测到的FZ突然增大时,绕Z轴旋转,若检测到变小,则再次沿Z轴方向出入,当再次检测到FZ增大时,则认为对接完成,停止插入。So far, the center point of the shaft hole has been aligned, and inserted along the Z direction. When the F Z detected by the six-dimensional force sensor suddenly increases, it rotates around the Z axis. If it is detected to become smaller, it enters and exits along the Z axis again. When F Z is detected to increase, it is considered that the docking is completed and the insertion is stopped.

以上示例性实施方式所呈现的描述仅用以说明本发明的技术方案,并不想要成为毫无遗漏的,也不想要把本发明限制为所描述的精确形式。显然,本领域的普通技术人员根据上述教导做出很多改变和变化都是可能的。选择示例性实施方式并进行描述是为了解释本发明的特定原理及其实际应用,从而使得本领域的其它技术人员便于理解、实现并利用本发明的各种示例性实施方式及其各种选择形式和修改形式。本发明的保护范围意在由所附权利要求书及其等效形式所限定。The descriptions presented above of the exemplary embodiments are for illustration only and are not intended to be exhaustive or to limit the invention to the precise forms described. Obviously, many modifications and variations are possible to those skilled in the art based on the above teaching. The exemplary embodiments were chosen and described in order to explain certain principles of the invention and its practical application, thereby enabling others skilled in the art to understand, implement and utilize the various exemplary embodiments of the invention and various alternatives thereof and modified form. It is intended that the scope of the invention be defined by the appended claims and their equivalents.

Claims (2)

1. A robot assembly algorithm based on compliance control, comprising the steps of:
step 1: guiding the robot to search holes outside the holes by adopting an inclined spiral searching method;
step 2: guiding the robot to adjust in the hole;
the Y-axis direction of the center of the shaft hole is aligned: when a hole is searched, two known contact states occur between the shaft and the hole: one point contact and two point contact are realized, and the condition of three point contact can not occur; moment M in the X-axis direction x The contact is carried out at two points when the contact is 0, and the Y-axis direction of the center of the shaft hole is aligned; when M is x When the contact is not equal to 0, the contact is in one point contact, and the Y-axis direction of the contact of two points is aligned by translation adjustment along the Y-axis; the adjusting method comprises the following steps: when M is x If the direction is more than 0, moving towards the negative direction of the Y-axis coordinate system; when M is x If the angle is less than 0, moving to the positive direction of the Y axis;
the shaft holes are contacted at one point in the X-axis direction: when the shaft hole is aligned in the Y-axis direction, the shaft is adjusted to translate along the X-axis direction, and when the moment M in the Y-axis direction y If the number is more than 0.5N-m, the contact can be judged to be one-point contact;
shaft inclination aligning: replacing a tool coordinate point of the robot with a shaft hole contact point s from a central point o of an original shaft, and rotating a workpiece around the point s clockwise by-alpha, namely rotating the workpiece around the Y shaft by-alpha to return the shaft to the right; from the geometric relationship, the axial distance h between the contact point s and the shaft center point o is:
Figure FDA0003831750530000012
wherein m represents the first contact state of the shaft hole o 1 Vertical height between the point and the existing contact state point o; d represents the diameter of the shaft;
during the shaft aligning process, in order to ensure that no jamming occurs, the inclination angle α cannot be too large during the initial spiral search, and the two points of the shaft hole are contacted, i.e., the edge position P of the shaft 1 And the edge position P of the hole 2 When coincidence occurs, critical sticking will occur; the tilt angle of the time axis alpha max Comprises the following steps:
Figure FDA0003831750530000011
wherein D represents the diameter of the hole and D represents the diameter of the shaft;
fine adjustment is carried out on the shaft hole, a point of contact may occur in the hole when the shaft is just inserted into the hole, and fine adjustment is carried out according to the moment of the X and Y axes at the moment so as to minimize the moment;
and step 3: guiding the robot to insert the hole in the hole;
until the center point of the axle hole is aligned, and inserted along Z direction, when the six-dimensional force sensor detects the contact force F Z At sudden increases, there are two possibilities: firstly, after the butt joint is completed, the positioning pin is inserted into the positioning groove; secondly, the butt joint is not completed, and the positioning pin is not inserted into the positioning groove; at the moment, the robot clamping cabin rotates around the Z axis, and if the sensor detects that the Z axis moment is increased, the positioning pin is considered to be inserted into the positioning groove, and the butt joint is completed; otherwise, continuing to rotate around the Z axis, when the Z axis contact force is detected to be reduced, inserting along the Z axis direction again, and when the Z axis contact force is detected to be reduced again, inserting along the Z axis direction again, and when F is detected again Z And when the size is increased, the butting is considered to be finished, and the insertion is stopped.
2. A compliance control based robot assembly algorithm according to claim 1, wherein in step 1, the tilted spiral search is an optimized search strategy for a two-dimensional environment, and can contain all possible hole positions within a specific search radius and find the hole positions faster than other paths; in the hole searching stage, force control is carried out in the axial feeding Z direction, and the robot adopts admittance control to keep a constant pressure at the contact point of the shaft hole so as to find the hole; the position of the radial plane is controlled in the direction of a coordinate X, Y, the track of the position is a searching mode of a spiral line, and the searching is carried out by taking a contact point as a starting point and keeping away from the track formed by the point from inside to outside at constant linear speed and angular speed;
the motion equation is as follows:
Figure FDA0003831750530000021
in the formula: t is the search execution time, w is the search angular frequency, which is reflected in the density of the spiral, r is the search radius, and v is the search speed.
CN202211077513.3A 2022-09-05 2022-09-05 Robot assembly algorithm based on compliant control Active CN115685872B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211077513.3A CN115685872B (en) 2022-09-05 2022-09-05 Robot assembly algorithm based on compliant control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211077513.3A CN115685872B (en) 2022-09-05 2022-09-05 Robot assembly algorithm based on compliant control

Publications (2)

Publication Number Publication Date
CN115685872A true CN115685872A (en) 2023-02-03
CN115685872B CN115685872B (en) 2024-05-14

Family

ID=85060585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211077513.3A Active CN115685872B (en) 2022-09-05 2022-09-05 Robot assembly algorithm based on compliant control

Country Status (1)

Country Link
CN (1) CN115685872B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116175148A (en) * 2023-02-27 2023-05-30 北京工业大学 Compliant Shaft Hole Assembly Method Based on Contact State Model and Adaptive Impedance Control
CN118605365A (en) * 2024-08-09 2024-09-06 国网(山东)电动汽车服务有限公司 Active compliant control method for charging and plugging of robotic arms based on spatiotemporal feature fusion

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239246A (en) * 1992-07-08 1993-08-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Force reflection with compliance control
JPH08187687A (en) * 1995-01-10 1996-07-23 Toshiba Corp Control device for robot and hand device for robot
DE102009018403A1 (en) * 2009-04-22 2010-10-28 Kuka Roboter Gmbh Method for controlling a welding robot, for welding with a welding tong and a force detecting device for detecting reaction forces on the welding tong, comprises determining a sum of reaction forces on the welding tong
JP2011110688A (en) * 2009-11-30 2011-06-09 Mitsubishi Electric Corp Robot teaching device and robot control device
CN108161991A (en) * 2018-01-26 2018-06-15 北京邮电大学 A kind of robotic asssembly automatic seeking hole method based on force feedback
CN109382828A (en) * 2018-10-30 2019-02-26 武汉大学 A kind of Robot Peg-in-Hole assembly system and method based on learning from instruction
CN110449882A (en) * 2019-08-02 2019-11-15 珞石(北京)科技有限公司 The search assembly method of binding force control
CN111624941A (en) * 2020-06-15 2020-09-04 吉林大学 Unknown environment-oriented six-degree-of-freedom robot power control method
CN113751998A (en) * 2021-09-03 2021-12-07 中国科学院宁波材料技术与工程研究所 A robot shaft hole assembly method based on fuzzy control

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239246A (en) * 1992-07-08 1993-08-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Force reflection with compliance control
JPH08187687A (en) * 1995-01-10 1996-07-23 Toshiba Corp Control device for robot and hand device for robot
DE102009018403A1 (en) * 2009-04-22 2010-10-28 Kuka Roboter Gmbh Method for controlling a welding robot, for welding with a welding tong and a force detecting device for detecting reaction forces on the welding tong, comprises determining a sum of reaction forces on the welding tong
JP2011110688A (en) * 2009-11-30 2011-06-09 Mitsubishi Electric Corp Robot teaching device and robot control device
CN108161991A (en) * 2018-01-26 2018-06-15 北京邮电大学 A kind of robotic asssembly automatic seeking hole method based on force feedback
CN109382828A (en) * 2018-10-30 2019-02-26 武汉大学 A kind of Robot Peg-in-Hole assembly system and method based on learning from instruction
CN110449882A (en) * 2019-08-02 2019-11-15 珞石(北京)科技有限公司 The search assembly method of binding force control
CN111624941A (en) * 2020-06-15 2020-09-04 吉林大学 Unknown environment-oriented six-degree-of-freedom robot power control method
CN113751998A (en) * 2021-09-03 2021-12-07 中国科学院宁波材料技术与工程研究所 A robot shaft hole assembly method based on fuzzy control

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
夏妍春, 殷跃红, 霍华, 陈兆能: "轴孔装配主动柔顺中心设置方法研究", 中国机械工程, no. 11, 15 November 2004 (2004-11-15) *
袁军: "基于力控制的机器人装配作业实验研究", 航天控制, no. 04, 30 December 1995 (1995-12-30) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116175148A (en) * 2023-02-27 2023-05-30 北京工业大学 Compliant Shaft Hole Assembly Method Based on Contact State Model and Adaptive Impedance Control
CN116175148B (en) * 2023-02-27 2024-06-04 北京工业大学 Compliant shaft-hole assembly method based on contact state model and adaptive impedance control
CN118605365A (en) * 2024-08-09 2024-09-06 国网(山东)电动汽车服务有限公司 Active compliant control method for charging and plugging of robotic arms based on spatiotemporal feature fusion

Also Published As

Publication number Publication date
CN115685872B (en) 2024-05-14

Similar Documents

Publication Publication Date Title
CN115685872A (en) A robot assembly algorithm based on compliance control
Wang et al. A robotic peg-in-hole assembly strategy based on variable compliance center
CN108290257B (en) Robot system and control method
JP5250858B2 (en) Multiple robot collision detection method and robot apparatus
CN111176214B (en) A tool path generation method, device and milling robot
CN114786888B (en) Control device, control method, and control program
CN108858182B (en) Robot control device, robot control method, and robot system
CN114578754B (en) Method for identifying pitching error and deflection error of numerical control machine tool
CN119748083A (en) Shaft hole assembly method and device and electronic equipment
CN114434438B (en) Robot control method and robot system
CN117984326A (en) Blind search method for hypotenuse of shaft hole assembly right triangle for spaceflight
JP5359651B2 (en) Shape measuring device
CN117140180A (en) A model identification method for plunge milling ejector tools based on tool position points and tool axis vectors
KR102442941B1 (en) Automated welding method of T-shaped pipe connection part in which the base material rotates forward and reverse, and the welding tip maintains the proper distance and angle, and precise welding proceeds.
WO2024098787A1 (en) Shaft hole assembly method and system, and storage medium
Horikoshi et al. Automatic explosives loading system based on motion reproduction adapting to changes in unevenness and hole orientation
JP2001047348A (en) Lens working method
WO2022155882A1 (en) Assembling apparatus, assembling method and computer readable storage medium
JP2001050738A (en) Lens measuring method
JPS6119523A (en) Fitting device
CN113226662B (en) Robot control device, robot system, and robot control method
EP4245478A1 (en) Control apparatus for an assembly robot comprising a virtual force sensor for improved surface alignment
US20240316719A1 (en) Eyeglasses lens processing system and non-transitory computer-readable storage medium
CN120095622B (en) Curved surface tangent line detection method
US20240269843A1 (en) Controller, control method and non-transitory storage medium storing control program thereon

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