[go: up one dir, main page]

CN115685872B - Robot assembly algorithm based on compliant control - Google Patents

Robot assembly algorithm based on compliant control Download PDF

Info

Publication number
CN115685872B
CN115685872B CN202211077513.3A CN202211077513A CN115685872B CN 115685872 B CN115685872 B CN 115685872B CN 202211077513 A CN202211077513 A CN 202211077513A CN 115685872 B CN115685872 B CN 115685872B
Authority
CN
China
Prior art keywords
hole
shaft
point
axis
contact
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
CN202211077513.3A
Other languages
Chinese (zh)
Other versions
CN115685872A (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

Landscapes

  • Manipulator (AREA)
  • Automatic Assembly (AREA)

Abstract

The invention provides a robot assembly algorithm based on compliant control, and belongs to the technical field of industrial intelligent assembly. First, a method of inclined spiral search is adopted to guide a robot to perform out-hole searching. Second, the robot is guided to adjust in the hole. Finally, the robot is guided to jack in the hole. The invention can improve the success rate of shaft hole assembly through the processes of robot hole searching, adjusting and inserting holes based on flexible control, and achieves certain adaptability to machining errors of various shaft hole parts. Meanwhile, the method of flexible control ensures that the contact stress does not exceed the allowable value in the assembly process. In addition, the invention can effectively improve the axle hole assembly success rate and reduce the single assembly time under a small amount of test data and lower cost, and has higher assembly efficiency and accuracy compared with the traditional method.

Description

一种基于柔顺控制的机器人装配算法A robot assembly algorithm based on compliant 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 compliant control method.

背景技术Background technique

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

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

发明内容Summary of the invention

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

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

一种基于柔顺控制的机器人装配算法,包括以下步骤:A robot assembly algorithm based on compliant control includes 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 or the position is deviated, the shaft-hole connection will be stuck. 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 inclined spiral search is an optimized search strategy for a two-dimensional environment. It can include all possible hole positions within a specific search radius and the speed of finding the hole position is faster than other paths. In the hole-finding stage, force control is performed in the Z direction of the axial feed, and the robot adopts admittance control to keep a constant pressure at the shaft-hole contact point so that the hole can be found. Position control is performed in the X and Y directions of the coordinates where the radial plane is located, and the position trajectory is a spiral search method. The search starts from the contact point and proceeds from the inside to the outside at a constant linear velocity and angular velocity away from this point to form a trajectory, as shown in Figure 1.

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

式中:t为搜索进行时间,w为搜索角频率,体现为螺旋线的密度,r为搜索半径,v为搜索速度。Where: t is the search time, w is the search angular frequency, which is reflected in the density of the spiral line, 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轴正向移动。Alignment of the shaft-hole center in the Y-axis direction: After the hole is searched, the shaft and the hole will have two contact states known in the industry: one-point contact and two-point contact. As shown in Figure 2, due to the small inclination angle, three-point contact will not occur. When the torque Mx in the X-axis direction = 0, it is in two-point contact, and the shaft-hole center is aligned in the Y-axis direction. When Mx ≠0, it is in one-point contact, and it is necessary to adjust the Y-axis translation to achieve two-point contact alignment in the Y-axis direction. Adjustment method: When Mx > 0, move to the negative direction of the Y-axis coordinate system; when Mx < 0, move to the positive direction of the Y-axis.

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

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

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

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

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

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

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

至此轴孔的中心点已经对齐,沿Z方向插入,当六维力传感器检测到的接触力FZ突然增大时,存在两种可能,一是对接完成,定位销插入定位槽,二是对接未完成,定位销未插入定位槽。此时机器人夹持舱段绕Z轴旋转,若传感器检测到Z轴力矩增大,则认为定位销插入定位槽,对接完成;否则继续绕Z轴旋转,当检测到Z轴接触力变小,则再次沿Z轴方向插入,当再次检测到FZ增大时,则认为对接完成,停止插入。At this point, the center point of the shaft hole has been aligned, and it is 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 groove, and the other is that the docking is not completed and the positioning pin is not inserted into the positioning groove. At this time, the robot clamping compartment 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 groove and the docking is completed; otherwise, it continues to rotate around the Z axis. When it is detected that the Z-axis contact force decreases, it is inserted again along the Z axis. When F Z is detected to increase again, it is considered that the docking is completed and the insertion stops.

本发明的效果和益处是:The effects and benefits of the present invention are:

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

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明实施例中第一阶段中螺旋线轨迹图;FIG1 is a spiral trajectory diagram in the first stage in an embodiment of the present invention;

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

图3为孔内调整过程中轴孔在X轴方向一点接触状态图;图中,d、D分别表示轴和孔的直径,P1、P2分别表示轴和孔的边缘位置,s为轴孔接触点,h表示一点接触时轴插入的距离。Figure 3 is a diagram of the one-point contact state of the shaft and 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, s is the contact point of the shaft and the hole, and h represents the distance the shaft is inserted when the one-point contact occurs.

具体实施方式Detailed ways

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

本发明实施例中使用基于主动柔顺控制方法,利用位置及六维力传感器传感器数据对零件接触状态进行判断。根据轴孔零件接触状态的不同可以将装配过程分为孔外寻孔、孔内调整、插孔三个过程。通过对以上三个过程采取不同的装配策略完成装配任务。In the embodiment of the present invention, an active compliance control method is used to judge the contact state of parts using the position and six-dimensional force sensor data. According to the different contact states of the shaft hole parts, the assembly process can be divided into three processes: finding the hole outside the hole, adjusting the hole inside the hole, and inserting the hole. 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 for holes outside the hole. First, during the hole-finding phase, the robot performs force control in the Z direction, maintaining a constant force of 10N, and maintaining a constant pressure pointing in the axial direction at the contact point within the allowable contact force range so that the hole can be found. Position control is performed in the X and Y directions, and the position trajectory is a spiral search method. The search starts from the contact point and moves away from this point from the inside to the outside at a constant linear velocity and angular velocity, as shown in Figure 1.

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

式中:t为搜索进行时间,w为搜索角频率,体现为螺旋线的密度,r为搜索半径,v为搜索速度。Where: t is the search time, w is the search angular frequency, which is reflected as the density of the spiral line, 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 the hole is searched, the contact state of the shaft and the hole is judged. As shown in Figure 2, when the X-axis torque Mx = 0, it is in two-point contact, and the center of the shaft hole is aligned in the Y-axis direction. When Mx ≠0, it is in one-point contact, and it is adjusted along the Y-axis to achieve two-point contact in the Y-axis direction. Adjustment method: When Mx >0, move in the negative direction of the Y-axis; when Mx <0, move in the positive direction of the Y-axis. After the shaft hole is aligned in the Y-axis direction, adjust the shaft to translate in the X-axis direction. When My 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 shaft to the contact point s, rotate the workpiece around point s by -α, that is, rotate around the Y-axis by -α, and the shaft can be returned to the center. According to the geometric relationship, the axial distance h between the contact point s and the center point o of the shaft is:

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

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

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

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

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

以上示例性实施方式所呈现的描述仅用以说明本发明的技术方案,并不想要成为毫无遗漏的,也不想要把本发明限制为所描述的精确形式。显然,本领域的普通技术人员根据上述教导做出很多改变和变化都是可能的。选择示例性实施方式并进行描述是为了解释本发明的特定原理及其实际应用,从而使得本领域的其它技术人员便于理解、实现并利用本发明的各种示例性实施方式及其各种选择形式和修改形式。本发明的保护范围意在由所附权利要求书及其等效形式所限定。The description presented in the above exemplary embodiments is only used to illustrate the technical solution of the present invention, and is not intended to be exhaustive, nor is it intended to limit the present invention to the precise form described. Obviously, it is possible for a person of ordinary skill in the art to make many changes and variations based on the above teachings. The exemplary embodiments are selected and described to explain the specific principles of the present invention and its practical application, so that other technicians in the field can easily understand, implement and use the various exemplary embodiments of the present invention and its various selected forms and modified forms. The scope of protection of the present invention is intended to be defined by the attached claims and their equivalent forms.

Claims (2)

1.一种基于柔顺控制的机器人装配算法,其特征在于,包括以下步骤:1. A robot assembly algorithm based on compliant control, characterized in that it includes the following steps: 步骤1:采用倾斜螺旋搜索的方法导机器人进行孔外寻孔;Step 1: Use the inclined spiral search method to guide the robot to find holes outside the hole; 步骤2:引导机器人在孔内调整;Step 2: Guide the robot to adjust in the hole; 轴孔中心Y轴方向对齐:当搜索到孔之后,轴和孔会出现两种已知的接触状态:一点接触,两点接触,且不会出现三点接触的情况;当X轴方向的力矩Mx=0时处于两点接触,此时轴孔中心Y轴方向已经对齐;当Mx≠0时处于一点接触,需要沿Y轴平移调整使其达到两点接触的Y轴方向对齐;调整方法:当Mx>0,向Y轴坐标系负向移动;当Mx<0,向Y轴正向移动;Alignment of the shaft and hole center in the Y-axis direction: After searching for a hole, there are two known contact states between the shaft and the hole: one-point contact and two-point contact, and there will be no three-point contact. When the torque Mx in the X-axis direction is 0, it is in two-point contact, and the shaft and hole center are aligned in the Y-axis direction. When Mx ≠0, it is in one-point contact, and it is necessary to adjust the Y-axis translation to achieve the two-point contact alignment in the Y-axis direction. Adjustment method: When Mx >0, move to the negative direction of the Y-axis coordinate system; when Mx <0, move to the positive direction of the Y-axis. 轴孔在X轴方向一点接触:当轴孔在Y轴方向对齐之后再调整轴沿X轴方向平移,当Y轴方向的力矩My大于0.5N-m,即可判定为一点接触;The shaft hole is in one-point contact in the X-axis direction: After the shaft hole is aligned in the Y-axis direction, the shaft is adjusted to translate along the X-axis direction. When the moment My in the Y-axis direction is greater than 0.5Nm, it can be determined as a one-point contact. 轴倾斜回正:将机器人的工具坐标点由原来轴的中心点o替换成轴孔接触点s,将工件绕s点顺时针旋转-α,即绕Y轴旋转-α,便可将轴回正;由几何关系,接触点s与轴中心点o的轴向距离h为:Axis tilt return: Replace the robot's tool coordinate point from the original axis center point o to the axis hole contact point s, rotate the workpiece clockwise around point s by -α, that is, rotate around the Y axis by -α, and the axis can be returned to the center; according to the geometric relationship, the axial distance h between the contact point s and the axis center point o is: 式中,m表示轴孔首次接触状态时o1点与现接触状态点o之间的竖直高度;d表示轴的直径;Where, m represents the vertical height between point o1 when the shaft and hole are in the initial contact state and point o in the current contact state; d represents the diameter of the shaft; 在轴回正的过程中,为了保证不发生卡阻,则初始螺旋搜索时倾斜角α不能过大,当轴孔两点接触,也就是轴的边缘位置P1与孔的边缘位置P2重合时,将会出现临界卡阻;此时轴倾角αmax为:In the process of shaft return, in order to ensure that there is no jamming, the inclination angle α during the initial spiral search cannot be too large. When the shaft and hole are in contact at two points, that is, the edge position P1 of the shaft coincides with the edge position P2 of the hole, critical jamming will occur; at this time, the shaft inclination angle α max is: 式中,D表示孔的直径,d表示轴的直径;In the formula, D represents the diameter of the hole, and d represents the diameter of the shaft; 轴孔微调,轴刚进入孔内时可能会出现孔内一点接触,根据此时的X,Y轴力矩进行微调,使力矩最小;Fine-tune the shaft hole. When the shaft just enters the hole, there may be a point of contact inside the hole. Fine-tune the X and Y axis torques at this time to minimize the torque. 步骤3:引导机器人在孔内插孔;Step 3: Guide the robot to insert the hole; 至此轴孔的中心点已经对齐,沿Z方向插入,当六维力传感器检测到的接触力FZ突然增大时,存在两种可能:一是对接完成,定位销插入定位槽;二是对接未完成,定位销未插入定位槽;此时机器人夹持舱段绕Z轴旋转,若传感器检测到Z轴力矩增大,则认为定位销插入定位槽,对接完成;否则继续绕Z轴旋转,当检测到Z轴接触力变小,则再次沿Z轴方向插入,当再次检测到FZ增大时,则认为对接完成,停止插入。At this point, the center points of the shaft holes have 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 locating pin is inserted into the locating slot; the other is that the docking is not completed and the locating pin is not inserted into the locating slot; at this time, the robot clamping compartment rotates around the Z axis. If the sensor detects that the Z-axis torque increases, it is considered that the locating pin is inserted into the locating slot and the docking is completed; otherwise, it continues to rotate around the Z axis. When it is detected that the Z-axis contact force becomes smaller, it is inserted again along the Z axis. When F Z is detected to increase again, it is considered that the docking is completed and the insertion is stopped. 2.根据权利要求1所述的一种基于柔顺控制的机器人装配算法,其特征在于,所述的步骤1中,所述倾斜螺旋搜索是针对二维环境的优化搜索策略,能够包含特定搜索半径内的所有可能的孔位置且查找孔位置的速度比其他路径快;在寻孔阶段,轴向进给Z方向上进行力控制,机器人采用导纳控制,使轴孔接触点保持一个恒定的压力,以便能找到孔;径向平面所在坐标X、Y方向上进行位置控制,位置的轨迹为螺旋线的搜索方式,其搜索以接触点为起始点,由内向外以恒定的线速度和角速度远离这个点形成的轨迹进行;2. A robot assembly algorithm based on compliant control according to claim 1, characterized in that, in the step 1, the inclined 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 the speed of finding the hole position is faster than other paths; in the hole-finding stage, force control is performed in the Z direction of the axial feed, and the robot adopts admittance control to keep a constant pressure at the shaft-hole contact point so that the hole can be found; position control is performed in the X and Y directions of the coordinates where the radial plane is located, and the trajectory of the position is a spiral search method, and the search starts from the contact point and proceeds from the inside to the outside at a constant linear velocity and angular velocity away from the trajectory formed by this point; 其运动方程为:Its equation of motion is: 式中:t为搜索进行时间,w为搜索角频率,体现为螺旋线的密度,r为搜索半径,v为搜索速度。Where: t is the search time, w is the search angular frequency, which is reflected in the density of the spiral line, 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 CN115685872A (en) 2023-02-03
CN115685872B true 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)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116175148B (en) * 2023-02-27 2024-06-04 北京工业大学 Compliant shaft-hole assembly method based on contact state model and adaptive impedance control
CN118605365B (en) * 2024-08-09 2024-11-15 国网(山东)电动汽车服务有限公司 Mechanical arm charging plug active compliance control method based on space-time 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
基于力控制的机器人装配作业实验研究;袁军;航天控制;19951230(第04期);全文 *
轴孔装配主动柔顺中心设置方法研究;夏妍春, 殷跃红, 霍华, 陈兆能;中国机械工程;20041115(第11期);全文 *

Also Published As

Publication number Publication date
CN115685872A (en) 2023-02-03

Similar Documents

Publication Publication Date Title
CN115685872B (en) Robot assembly algorithm based on compliant control
Wang et al. A robotic peg-in-hole assembly strategy based on variable compliance center
US10076841B2 (en) Method and device for controlling a manipulator
CN102015221B (en) A method and a system for determining the relation between a robot coordinate system and a local coordinate system located in the working range of the robot
JP5250858B2 (en) Multiple robot collision detection method and robot apparatus
CN106272416A (en) Feel based on power and the robot slender axles Fine Boring system and method for vision
CN108290257B (en) Robot system and control method
CN108858202B (en) Control method of part grabbing device based on alignment, approach and grabbing
EP2489482A2 (en) Work Picking System
EP0737121A1 (en) Method of measuring a reference position of a tool relative to a workpiece, and machine tool for carrying out said method
CN110076780B (en) Robot assembly method and system based on vision and force feedback pose adjustment
CN114012724A (en) Industrial robot coordinate system automatic calibration method based on probe
Xing et al. Coordinated insertion control for inclined precision assembly
CN114786888B (en) Control device, control method, and control program
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
CN115922702A (en) Path planning method of mechanical arm and self-moving equipment
CN117984326A (en) Blind search method for hypotenuse of shaft hole assembly right triangle for spaceflight
Horikoshi et al. Automatic explosives loading system based on motion reproduction adapting to changes in unevenness and hole orientation
CN111992909A (en) Three-dimensional laser drilling positioning method
CN115122316A (en) Calibration method and calibration system for tool center point of robot
US20240269843A1 (en) Controller, control method and non-transitory storage medium storing control program thereon
JPS6119523A (en) Fitting device
US20240269842A1 (en) Controller, control method and non-transitory storage medium storing control program thereon
CN113867260B (en) A Method of Generating Joint Trajectory for Robot Surface Machining Using Numerical Integration

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