CN107848005B - 折弯跟随轨迹规划方法、装置及系统 - Google Patents
折弯跟随轨迹规划方法、装置及系统 Download PDFInfo
- Publication number
- CN107848005B CN107848005B CN201580080148.3A CN201580080148A CN107848005B CN 107848005 B CN107848005 B CN 107848005B CN 201580080148 A CN201580080148 A CN 201580080148A CN 107848005 B CN107848005 B CN 107848005B
- Authority
- CN
- China
- Prior art keywords
- bending
- tcp
- bending machine
- robot
- following
- 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
Links
- 238000005452 bending Methods 0.000 title claims abstract description 317
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000033001 locomotion Effects 0.000 claims abstract description 49
- 238000004364 calculation method Methods 0.000 claims description 22
- 230000007306 turnover Effects 0.000 claims description 20
- 230000009466 transformation Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 12
- 230000001133 acceleration Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 13
- 239000011159 matrix material Substances 0.000 description 10
- 238000004422 calculation algorithm Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003754 machining Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 230000036461 convulsion Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D—WORKING OR PROCESSING OF SHEET METAL OR METAL TUBES, RODS OR PROFILES WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D5/00—Bending sheet metal along straight lines, e.g. to form simple curves
- B21D5/06—Bending sheet metal along straight lines, e.g. to form simple curves by drawing procedure making use of dies or forming-rollers, e.g. making profiles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Bending Of Plates, Rods, And Pipes (AREA)
- Numerical Control (AREA)
Abstract
一种折弯跟随轨迹规划方法、装置(20)及系统,其中,该方法包括:获取折弯机(41)和折弯机器人(34,42)对板材进行折弯加工的加工参数(S10),所述加工参数包括折弯机(41)上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人(34,42)工具中心点TCP与所述折弯机(41)下模中心点的距离d;根据所述折弯机(41)上模的运动速度v以及下模的宽度L计算板材的翻转角度(S11);根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机(41)的位置关系(S12);根据所述翻转角度、所述TCP与所述折弯机(41)的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹(S13)。能够保证运动轨迹的精确性,且可以适用于其他的机器人。
Description
技术领域
本发明涉及数控加工技术领域,尤其涉及折弯跟随轨迹规划方法、装置及系统。
背景技术
现在的折弯机在工作时可以通过机器人辅助折弯,如图1所示,折弯机的下模形状为向下凹陷的三角形,当板材放置在折弯机下模上时,折弯机的上模向下运动以挤压板材变形,使板材由下模两边中心点向下凹陷弯曲,其折弯角度由上模的下降距离决定。在上模下压板材的过程中,会使板材边缘翘起,机器人则跟随板材边缘翘起的轨迹运动,辅助折弯。将机器人辅助折弯运动分解为x轴、y轴、z轴和AC轴方向的运动,x轴与折弯机对齐,y轴为板材水平方向的位移,z轴为板材竖直方向的位移,AC轴为板材反转方向,从而由机器人实现折弯跟随。
现有技术虽然可以通过龙门机器人跟随折弯轨迹,但由于其速度需跟随折弯机工作速度,所以现有的机器人的折弯路径和速度规划难以确认运动轨迹,使得下模下降的速度和板材上扬的速度难以保证其精确度,并且这种跟随折弯轨迹规划只适用于各轴直线且互相没有耦合的机器人,例如,龙门机器人,而无法适用于其他机器人。
发明内容
本发明主要解决的技术问题是提供折弯跟随轨迹规划方法、装置及系统,能够保证运动轨迹的精确性,且可以适用于其他的机器人。
为解决上述技术问题,本发明采用的第一个技术方案是:提供一种折弯跟随轨迹规划方法,所述方法包括:获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
其中,所述根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度的步骤具体为:根据所述折弯机的上模运动速度v以及下模宽度L,并利用如下公式计算t时刻所述板材的翻转角度:α(t)=arctan(2vt/L);其中,α为所述翻转角度。
其中,所述根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系的步骤具体为:根据所述翻转角度以及所述距离d,利用如下公式一、二分别确定t时刻所述TCP在所述折弯机坐标系中x、z轴的位置:公式一:X(t)=d-d·cos(α(t));公式二:Z(t)=d·sin(α(t))-L·tan(α(t));其中,X(t)、Z(t)分别为t时刻所述TCP在x、z轴的位置。
其中,所述根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹的步骤具体为:根据所述翻转角度、所述TCP在x、z轴的位置,利用如下公式确定t时刻的插补点:
其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量;根据所述插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹。
为解决上述技术问题,本发明采用的第二个技术方案是:提供一种折弯跟随轨迹规划装置,所述装置包括:参数获取模块,用于获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;角度计算模块,用于根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;位置计算模块,用于根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;规划模块,用于根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
其中,所述角度计算模块用于根据所述折弯机的上模运动速度v以及下模宽度L,并利用如下公式计算t时刻所述板材的翻转角度:α(t)=arctan(2vt/L);其中,α为所述翻转角度。
其中,所述位置计算模块用于根据所述翻转角度以及所述距离d,利用如下公式一、二分别确定t时刻所述TCP在所述折弯机坐标系中x、z轴的位置:公式一:X(t)=d-d·cos(α(t));公式二:Z(t)=d·sin(α(t))-L·tan(α(t));其中,X(t)、Z(t)分别为t时刻所述TCP在x、z轴的位置。
其中,所述规划模块用于根据所述翻转角度、所述TCP在x、z轴的位置,利用如下公式确定t时刻的插补点,并根据所述插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹:其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量。
为解决上述技术问题,本发明采用的第三个技术方案是:提供一种折弯机器人系统,包括折弯机器人及其控制设备,所述控制设备包括存储器和处理器,所述处理器用于执行如上所述的折弯跟随轨迹规划方法。
其中,所述折弯机器人为六轴串联机器人。
为解决上述技术问题,本发明采用的第四个技术方案是:提供一种板材折弯加工系统,包括折弯机、折弯机器人及其控制设备,所述折弯机用于对待加工板材进行折弯加工,所述折弯机器人用于实现对所述待加工板材在折弯加工过程中的折弯跟随,所述控制设备用于计算所述折弯跟随轨迹并控制所述折弯机器人对所述待加工板材进行折弯跟随,所述控制设备包括:参数获取模块,用于获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;角度计算模块,用于根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;位置计算模块,用于根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;规划模块,用于根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹;控制模块,用于根据所述折弯跟随轨迹生成相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
本发明提供折弯跟随轨迹规划方法、装置以及系统,通过根据折弯机的上模运动速度、下模宽度确定板材的翻转角度,并根据该翻转角度、折弯机器人的TCP与折弯机的距离确定TCP与折弯机的位置关系,以及根据翻转角度和TCP与折弯机的位置关系对折弯跟随轨迹进行规划,得到规划后的折弯跟随轨迹的技术方案,实现了折弯跟随轨迹不需要基于直线或圆弧轨迹进行规划,而是同步插补点与折弯运动的时间对折弯跟随轨迹进行规划,以提高运动轨迹的精确性,且可适用于其他机器人(如六轴串联机器人)。
附图说明
图1是现有技术中的折弯机器人与折弯机的结构示意图;
图2是现有技术中的T型曲线加减速规划时,速度变化曲线的示意图;
图3a-3c是现有技术中的S型曲线加减速规划时,加速度、速度和距离变化曲线的示意图;
图4是本发明实施方式中机器人六轴位姿状态示意图;
图5是折弯机器人跟随板材边缘翘起轨迹运动示意图;
图6是本发明实施方式中一种折弯跟随轨迹规划方法的流程示意图;
图7是图1所示的折弯机的几何模型示意图;
图8是本发明实施方式中根据翻转角度和TCP与折弯机的位置关系对规划折弯跟随轨迹的方法的流程示意图;
图9是本发明实施方式中一种折弯跟随轨迹规划装置的结构示意图;
图10是本发明实施方式中一种折弯机器人系统的结构示意图;
图11是本发明实施方式中一种板材折弯加工系统的结构示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。
在折弯机器人系统中,为保证机器人在启动/停止时不产生冲击、失步、超程或振荡,需要采用专门的加减速控制算法,使得系统可以在各种情况下平滑而又准确地停在指定位置。通常情况下,可以采用T型曲线加减速控制算法或S型曲线加减速控制算法。下面,分别对这两种算法进行介绍。
T型曲线加减速控制算法,目的是使速度曲线线性且连续变化。如图2所示,T型曲线加减速控制一共分为3个时间段:匀加速,匀速和匀减速阶段。这三个时间段的时间长度分别记作T1、T2、T3,每个时间段的曲线长度为l1、l2、l3,每个时间段末点时间记作t1、t2、t3。其中,加速度最大值amax及最大减速度值dmax由机器人电机参数决定。另外,用户指定曲线的初速度fs、目标速度f、终点速度fe以及曲线长度L。这样,根据这些条件,计算T1~T3的值,即可完成T型曲线加减速规划。于是有:
f-fs=aT1
f-fe=dT3
l2=fT2
l1+l2+l3=L
其中,为保证效率,一般取那么,可以计算得到T1~T3,如下式所示:
对速度积分可以得到每段的曲线长度,如下式所示:
S型曲线加减速控制算法,目的是使被控制的曲线轨迹的加速度呈线性且连续变化,如图3所示,为S型曲线加减速控制下的加速度、速度和距离变化曲线。
根据加速度的积分得到速度-时间的方程,由速度的积分得到距离-时间的方程。S型曲线加减速规划一共分为七个时间段:加加速、匀加速、减加速、匀速、加减速、匀减速和减减速。这七个时间段的时间长度分别记做T1、T2、T3、T4、T5、T6、T7,每个时间段末点的时间记做t1、t2、t3、t4、t5、t6、t7。其中,加速度的导数(Jerk)称为加加速度,是由机器人电机自身的参数决定。此外,最大加速度A和最大减速度D也由机器人电机给出。另外,曲线的初始速度fs、目标速度f、终点速度f、曲线长度L。根据这些条件,计算T1~T7的值,即可完成S型曲线加减速规划。
一般情况下,设T1(加加速时间长度)=T3(减加速时间长度),T5(加减速时间长度)=T7(减减速时间长度),因此得到:
Ja、Jd为加速度和减速度的加加速度。由以上公式得到距离加速度关于时间t的函数,两次积分得到距离关于时间t的函数,实现了轨迹的速度规划。
在机器人控制系统中,会对工具中心点(英文简称:TCP)的运动进行笛卡尔空间的连续轨迹规划,以插补的形式控制轨迹,机器人的运动轨迹可以看作是点的集合。其中,每个点包含机器人的位置和姿态信息,其表现形式有:
三维坐标与欧拉角(x,y,z,a,b,c)
其中,x、y、z为TCP在三维坐标系中的位置,a、b、c为其姿态的欧拉角信息。
具体地,请参阅图4,为本发明实施方式中机器人六轴位姿状态示意图,由X-Y-Z组成的坐标系表示机器人六轴位姿,TCP在基础坐标系(Xbase-Ybase-Zbase)中的位置可表示为(x,y,z),在基础坐标系中的翻转表示其姿态,用欧拉角(a,b,c)表示。根据机器人在基础坐标系中翻转的先后顺序及姿态,依次得到如下所示的旋转变换矩阵:
其中,X、Y、Z为机器人沿次轴翻转,对应的下角标1、2、3表示翻转的先后顺序。例如,表示机器人依次沿Z、X、Y轴翻转角度a、b、c。
进一步地,由于串联机器人各轴的运动或带动其他位置的变化,所以需要建立机器人运动学模型,通过各关节的旋转角度及各刚体段的臂长和偏置信息,将如上所述表示坐标系的平移和旋转的公式通过统一的齐次变换矩阵表示出来,具体如下式:
公式(1):
其中,px、py、pz为TCP在三维坐标中的位置,Xa、Xb、Xc、Ya、Yb、Yc、Za、Zb、Zc表示其姿态,例如,Xb表示TCP沿X轴旋转角度b。
请同时参阅图5,当板材放置在折弯机下模上,折弯机上模向下运动,挤压板材变形,并且在上面下压板材的过程中,折弯机器人跟随板材边缘翘起轨迹运动。因此,在机器人系统中,折弯轨迹通常由TCP沿x、z旋转的角度以及移动距离而形成。进一步地,各轴的齐次变换矩阵可以通过连杆坐标系的得出,其变化关系式为:
公式(2):
其中,为TCP绕x轴旋转角度αi-1的变换矩阵,为TCP沿x轴移动距离ai-1的变换矩阵,为TCP绕z轴旋转角度θi的变换矩阵,为TCP沿着z轴移动距离di的变换矩阵。αi-1为zi-1与zi之间的翻转角度,ai-1为zi-1与zi之间的长度,θi为ai-1与ai之间的翻转角度,di为ai-1与ai之间的距离。
进一步地,根据公式(1)以及如上所述的对应的旋转变换矩阵可以分别得到:
公式(3):
公式(4):
公式(5):
公式(6):
因此,将公式(3)-(6)代入公式(2),从而得到TCP在基础坐标系中翻转及平移的变换矩阵为:
公式(7):
请参阅图6,为本发明实施方式中一种折弯跟随轨迹规划方法的流程示意图。该方法包括:
步骤S10,获取折弯机和折弯机器人对板材进行折弯加工的加工参数。其中,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d。
步骤S11,根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度。
进一步地,请同时参阅图7,为折弯机的几何模型示意图,由折弯机水平方向得到X-Z平面的平面图。在X-Z坐标系中,X轴沿板材下沿水平方向设置,其正方向为远离机器人的方向,Z轴沿下模中心点的竖直方向设置。
从上模下降接触到板材开始计时,点A表示t时刻机器人的TCP位置,点B表示板材与下模边缘的交点,点C表示板材折弯中心点。当计算板材的翻转角度时,由直角三角形OBC的BO边长、OC边长计算得到角OBC,即,角α。具体计算如下:
根据折弯机的上模的运动速度以及下模的宽度,并利用公式(8),计算t时刻板材的翻转角度:
公式(8):α(t)=arctan(2vt/L);
其中,α为翻转角度,v为折弯机的上模运动速度,L为折弯机的下模的宽度。BO边长为L/2,OC边长为vt。
步骤S12,根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系。
其中,上述的位置关系为折弯机器人的TCP在该折弯机坐标系中x、z轴的位置。且,t=0时的TCP为该折弯机坐标系的原点。
当计算点A(TCP)在X-Z坐标系中x轴的长度时,由直角三角形AAyC的AyC边长、角AyAC(角α)得到AAy边长,即,TCP在X-Z坐标系中x轴的长度。具体计算如下:
当t=0时,X(t)=0,且,在t=0时,TCP在x轴的长度为d。
当t≠0时,AyC边长=d·sin(α(t)),OC边长=L·tan(α(t))。根据该翻转角度以及折弯机器人的TCP与该折弯机的距离,利用公式(9)、(10)分别计算t时刻TCP在该折弯机坐标系中x、z轴的位置:
公式(9):X(t)=d-d·cos(α(t));
公式(10):Z(t)=d·sin(α(t))-L·tan(α(t));
其中,X(t)、Z(t)分别为t时刻TCP在x、z轴的位置,d为在开始加工(t=0)时TCP到下模中心点的距离。
步骤S13,根据该翻转角度、TCP与折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
请参阅图8,步骤S13,即,根据该翻转角度、TCP与折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹的步骤,具体通过如下步骤实现:
步骤S130,根据该翻转角度、TCP在x、z轴的位置,根据公式(7)得到t时刻的插补点。
由于,机器人的折弯跟随轨迹只沿y轴方向旋转,其旋转角度为α。因此,将欧拉角(0,∠α,0)转换为旋转矩阵,根据公式(7)得到的齐次矩阵为:
故,t时刻的插补点为:
其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量。
步骤S131,根据插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹。
具体地,利用如上所述的齐次矩阵得到t在各时刻的插补点,并将各插补点反解到关节空间控制机器人运动,从而集合不同时刻插补点组成折弯跟随轨迹。
如上所述,现有的串联机器人在笛卡尔空间轨迹规划的方法为试教空间直线或圆弧,设定期望速度后对于跟随轨迹做T型或S型速度规划,S型速度规划被划分为7个阶段(加加速、匀加速、减加速、匀速、加减速、匀减速、减减速)。如果以原有轨迹规划跟随折弯机折弯运动,轨迹会比较复杂、而且对于速度的跟随难以实现。本发明实施方式中的折弯跟随轨迹规划方法不用基于直线或圆弧做规划,同时对于折弯过程的跟随也不用再次进行速度规划,只需同步插补点与折弯运动的参数t。
请参阅图9,为本发明实施方式中一种折弯跟随轨迹规划装置的结构示意图,该装置20包括参数获取模块24、角度计算模块21、位置计算模块22以及规划模块23。
该参数获取模块24用于获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d。
该角度计算模块21用于根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度。
请再次参阅图7,从上模下降接触到板材开始计时,点A表示t时刻机器人的TCP位置,点B表示板材与下模边缘的交点,点C表示板材折弯中心点。当计算板材的翻转角度时,由直角三角形OBC的BO边长、OC边长计算得到角OBC,即,角α。具体计算如下:
该角度计算模块21根据该折弯机的上模运动速度以及下模宽度,并利用公式1计算t时刻板材的翻转角度:
公式1:α(t)=arctan(2vt/L);
其中,α为翻转角度,v为折弯机的上模运动速度,L为折弯机的下模的宽度。BO边长为L/2,OC边长为vt。
该位置计算模块22用于根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系。
其中,上述的位置关系为折弯机器人的TCP在该折弯机坐标系中x、z轴的位置。且,t=0时的TCP为该折弯机坐标系的原点。
当该位置计算模块22计算点A(TCP)在X-Z坐标系中x轴的长度时,由直角三角形AAyC的AyC边长、角AyAC(角α)得到AAy边长,即,TCP在X-Z坐标系中x轴的长度。具体计算如下:
当t=0时,X(t)=0,且,在t=0时,TCP在x轴的长度为d。
当t≠0时,AyC边长=d·sin(α(t)),OC边长=L·tan(α(t))。该位置计算模块22根据该翻转角度以及折弯机器人的TCP与该折弯机的距离,利用公式2、3分别计算t时刻TCP在该折弯机坐标系中x、z轴的位置:
公式2:X(t)=d-d·cos(α(t));
公式3:Z(t)=d·sin(α(t))-L·tan(α(t));
其中,X(t)、Z(t)分别为t时刻TCP在x、z轴的位置,d为在开始加工(t=0)时TCP到下模中心点的距离。
该规划模块23用于根据该角度计算模块21计算得到的翻转角度以及该位置计算模块22确定的TCP与该折弯机的位置关系,对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
具体地,该规划模块23根据该翻转角度、该TCP在x、z轴的位置,利用公式4确定t时刻的插补点,并根据该插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹:
公式4:
其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量。
可选地,该控制设备还包括控制模块,用于根据所述折弯跟随轨迹生成相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
请参阅图10,为本发明实施方式中一种折弯机器人系统的结构示意图,在本实施方式中,折弯机器人系统包括折弯机器人34及其控制设备30。该折弯机器人34可为六轴串联机器人。该控制设备30包括存储器31、处理器32,其中,该存储器31存储有计算机程序。该处理器32运行该计算机程序,执行折弯跟随轨迹规划而生成折弯跟随轨迹,并产生相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
其中,该处理器32运行计算机程序执行的折弯跟随轨迹规划如图6所示的折弯跟随轨迹规划方法的流程,其方法步骤请参见图6及对应的文字说明。
请参阅图11,为本发明实施方式中一种板材折弯加工系统的结构示意图。在本实施方式中,板材折弯加工系统包括折弯机41、折弯机器人42及其控制设备43。其中,该折弯机41和折弯机器人43间结构可如图1所示。
该折弯机41用于对待加工板材进行折弯加工。
该折弯机器人42用于实现对所述待加工板材在折弯加工过程中的折弯跟随。
该控制设备43用于计算所述折弯跟随轨迹并控制所述折弯机器人对所述待加工板材进行折弯跟随。
其中,该控制设备43包括控制模块和如图9所示的折弯跟随轨迹规划装置的模块,其模块功能请参见图9及对应的文字说明,该控制模块用于根据所述折弯跟随轨迹生成相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
在以上实施例中,该控制设备也可设置在折弯机器人中。
本发明提供折弯跟随轨迹规划方法、装置及系统,通过根据折弯机的上模运动速度、下模宽度确定板材的翻转角度,并根据该翻转角度、折弯机器人的TCP与折弯机的距离确定TCP与折弯机的位置关系,以及根据翻转角度和TCP与折弯机的位置关系对折弯跟随轨迹进行规划,得到规划后的折弯跟随轨迹的技术方案,实现了折弯跟随轨迹不需要基于直线或圆弧轨迹进行规划,而是同步插补点与折弯运动的时间对折弯跟随轨迹进行规划,以提高运动轨迹的精确性,且可适用于其他机器人(如六轴串联机器人)。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (11)
1.一种折弯跟随轨迹规划方法,其特征在于,所述方法包括:
获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;
根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;
根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;
根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
2.根据权利要求1所述的折弯跟随轨迹规划方法,其特征在于,所述根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度的步骤具体为:
根据所述折弯机的上模运动速度v以及下模宽度L,并利用如下公式计算t时刻所述板材的翻转角度:
α(t)=arctan(2vt/L);
其中,α为所述翻转角度。
3.根据权利要求2所述的折弯跟随轨迹规划方法,其特征在于,所述根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系的步骤具体为:
根据所述翻转角度以及所述距离d,利用如下公式一、二分别确定t时刻所述TCP在所述折弯机坐标系中x、z轴的位置:
公式一:X(t)=d-d·cos(α(t));
公式二:Z(t)=d·sin(α(t))-L·tan(α(t));
其中,X(t)、Z(t)分别为t时刻所述TCP在x、z轴的位置。
4.根据权利要求3所述的折弯跟随轨迹规划方法,其特征在于,所述根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹的步骤具体为:
根据所述翻转角度、所述TCP在x、z轴的位置,利用如下公式确定t时刻的插补点:
其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量;
根据所述插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹。
5.一种折弯跟随轨迹规划装置,其特征在于,所述装置包括:
参数获取模块,用于获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;
角度计算模块,用于根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;
位置计算模块,用于根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;
规划模块,用于根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹。
6.根据权利要求5所述的折弯跟随轨迹规划装置,其特征在于,所述角度计算模块用于根据所述折弯机的上模运动速度v以及下模宽度L,并利用如下公式计算t时刻所述板材的翻转角度:
α(t)=arctan(2vt/L);
其中,α为所述翻转角度。
7.根据权利要求6所述的折弯跟随轨迹规划装置,其特征在于,所述位置计算模块用于根据所述翻转角度以及所述距离d,利用如下公式一、二分别确定t时刻所述TCP在所述折弯机坐标系中x、z轴的位置:
公式一:X(t)=d-d·cos(α(t));
公式二:Z(t)=d·sin(α(t))-L·tan(α(t));
其中,X(t)、Z(t)分别为t时刻所述TCP在x、z轴的位置。
8.根据权利要求7所述的折弯跟随轨迹规划装置,其特征在于,所述规划模块用于根据所述翻转角度、所述TCP在x、z轴的位置,利用如下公式确定t时刻的插补点,并根据所述插补点确定对应折弯跟随轨迹,以得到规划后的折弯跟随轨迹:
其中,P(t)为t时刻的插补点,为折弯轨迹的初始值,为折弯轨迹在t时刻的轨迹变换量。
9.一种折弯机器人系统,其特征在于,包括折弯机器人及其控制设备,所述控制设备包括存储器和处理器,所述处理器用于执行如下方法:
获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;
根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;
根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;
根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹;
根据所述折弯跟随轨迹生成相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
10.根据权利要求9所述的折弯机器人系统,其特征在于,所述折弯机器人为六轴串联机器人。
11.一种板材折弯加工系统,其特征在于,包括折弯机、折弯机器人及其控制设备,所述折弯机用于对待加工板材进行折弯加工,所述折弯机器人用于实现对所述待加工板材在折弯加工过程中的折弯跟随,所述控制设备用于计算所述折弯跟随轨迹并控制所述折弯机器人对所述待加工板材进行折弯跟随,所述控制设备包括:
参数获取模块,用于获取折弯机和折弯机器人对板材进行折弯加工的加工参数,所述加工参数包括折弯机上模的运动速度v、下模的宽度L以及在开始加工时折弯机器人工具中心点TCP与所述折弯机下模中心点的距离d;
角度计算模块,用于根据所述折弯机上模的运动速度v以及下模的宽度L计算板材的翻转角度;
位置计算模块,用于根据所述翻转角度以及所述距离d确定所述TCP与所述折弯机的位置关系;
规划模块,用于根据所述翻转角度、所述TCP与所述折弯机的位置关系对折弯跟随轨迹进行规划,以得到规划后的折弯跟随轨迹;
控制模块,用于根据所述折弯跟随轨迹生成相应的控制指令,控制折弯机器人对所述板材进行折弯跟随。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/099949 WO2017113219A1 (zh) | 2015-12-30 | 2015-12-30 | 折弯跟随轨迹规划方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107848005A CN107848005A (zh) | 2018-03-27 |
CN107848005B true CN107848005B (zh) | 2019-06-18 |
Family
ID=59224040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580080148.3A Active CN107848005B (zh) | 2015-12-30 | 2015-12-30 | 折弯跟随轨迹规划方法、装置及系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107848005B (zh) |
WO (1) | WO2017113219A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108273881A (zh) * | 2018-01-18 | 2018-07-13 | 天津莱茵克拉电梯有限公司 | 一种电梯门板生产用折弯机 |
CN109332433B (zh) * | 2018-08-20 | 2024-08-06 | 湄洲湾职业技术学院 | 一种基于数控的折弯机器人控制方法及控制系统 |
CN109278043A (zh) * | 2018-08-30 | 2019-01-29 | 成都卡诺普自动化控制技术有限公司 | 一种工业机器人折弯跟随方法 |
CN109590356B (zh) * | 2019-01-30 | 2020-06-16 | 福建渃博特自动化设备有限公司 | 一种折弯跟随方法及终端 |
CN109590355B (zh) * | 2019-01-30 | 2020-03-31 | 福建渃博特自动化设备有限公司 | 一种板件取出的方法及终端 |
CN112118918B (zh) * | 2019-02-12 | 2022-08-16 | 深圳配天智能技术研究院有限公司 | 折弯跟随轨迹规划方法、折弯系统、机器人和存储装置 |
CN110815219B (zh) * | 2019-11-07 | 2023-01-06 | 上海新时达机器人有限公司 | 一种轨迹跟踪方法、装置、电子设备及存储介质 |
CN111842556B (zh) * | 2020-07-14 | 2022-04-26 | 深圳市汇川技术股份有限公司 | 折弯机主轴速度控制方法、折弯机及可读存储介质 |
CN112198065B (zh) * | 2020-08-27 | 2024-07-12 | 京东方科技集团股份有限公司 | 一种柔性屏的弯折测试设备及弯折测试方法 |
CN112947423B (zh) * | 2021-01-29 | 2024-06-21 | 深圳银星智能集团股份有限公司 | 清洁路径规划方法、移动机器人及存储介质 |
CN113126565B (zh) * | 2021-04-14 | 2022-09-20 | 新代科技(苏州)有限公司 | 一种折弯中心换边轨迹规划方法 |
CN113479353B (zh) * | 2021-07-14 | 2022-09-06 | 贵州航天林泉电机有限公司 | 一种基于速度规划的卫星转台路径规划方法 |
CN113635301B (zh) * | 2021-07-29 | 2023-02-28 | 中国地质大学(武汉) | 一种六轴机械臂运动速度控制改进方法 |
CN114115113B (zh) * | 2021-10-15 | 2023-11-21 | 上海发那科机器人有限公司 | 一种基于双机器人弯管系统的智能弯管轨迹的生成方法 |
CN113843803B (zh) * | 2021-10-20 | 2024-08-13 | 上海景吾智能科技有限公司 | 可翻转物体翻转实时跟随轨迹规划方法及系统 |
CN114261081B (zh) * | 2021-12-22 | 2023-08-29 | 苏州希盟科技股份有限公司 | 一种折弯轨迹的计算方法及折弯设备 |
CN114227655B (zh) * | 2021-12-30 | 2024-06-04 | 深圳市英威腾电气股份有限公司 | 确定规划路径的方法、装置、scara机器人及介质 |
CN114603539B (zh) * | 2022-01-26 | 2024-01-30 | 哈尔滨工业大学 | 一种绳驱蛇形机械臂路径规划首尾运动跟随方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07261821A (ja) * | 1994-03-16 | 1995-10-13 | Fanuc Ltd | 負荷による撓みを考慮したロボット軌道計画方法 |
JPH07265958A (ja) * | 1994-03-31 | 1995-10-17 | Nisshinbo Ind Inc | 折曲げ加工機用ロボットの制御方法 |
US5835684A (en) * | 1994-11-09 | 1998-11-10 | Amada Company, Ltd. | Method for planning/controlling robot motion |
AU2002951099A0 (en) * | 2002-08-23 | 2002-09-12 | The University Of Queensland | A method of designing a concrete railway sleeper |
US8683283B2 (en) * | 2008-12-18 | 2014-03-25 | Viasat, Inc. | Delta-theta frequency estimation |
JP2014023054A (ja) * | 2012-07-20 | 2014-02-03 | Nikon Corp | 画像処理装置、撮像装置、および画像処理プログラム |
JP2014151385A (ja) * | 2013-02-07 | 2014-08-25 | Amada Co Ltd | ロボット制御装置およびロボット制御方法 |
CN103707299B (zh) * | 2013-12-18 | 2016-01-13 | 南京埃斯顿机器人工程有限公司 | 一种实现折弯机器人折弯实时跟随的方法 |
-
2015
- 2015-12-30 CN CN201580080148.3A patent/CN107848005B/zh active Active
- 2015-12-30 WO PCT/CN2015/099949 patent/WO2017113219A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN107848005A (zh) | 2018-03-27 |
WO2017113219A1 (zh) | 2017-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107848005B (zh) | 折弯跟随轨迹规划方法、装置及系统 | |
US11197730B2 (en) | Manipulator system | |
JP5426719B2 (ja) | ロボットシステムの動作シミュレーション装置 | |
CN100591490C (zh) | 机器人程序设计装置 | |
JPH079606B2 (ja) | ロボット制御装置 | |
CN109079802B (zh) | 修正机器人的轨道的机器人的示教装置 | |
JP2016163921A (ja) | 曲げ加工機と同期動作するロボットを有するロボットシステム | |
JPH10111707A (ja) | 作業領域操作方法及びベンディングプレス機に隷属するロボット | |
CN107253191B (zh) | 一种双机械臂系统及其协调控制方法 | |
JP5228783B2 (ja) | ロボットの原点復帰装置 | |
CN111496798B (zh) | 机器人传送带跟踪方法、设备及存储装置 | |
EP2811355A1 (en) | Servo transfer feeder and method for controlling servo transfer feeder | |
CN111515928A (zh) | 机械臂运动控制系统 | |
CN106272429A (zh) | 一种龙门式吊装机器人工作单元中附加轴运动规划方法 | |
Teke et al. | Real-time and robust collaborative robot motion control with Microsoft Kinect® v2 | |
JP2016083705A (ja) | ロボットティーチング装置 | |
US10532460B2 (en) | Robot teaching device that sets teaching point based on motion image of workpiece | |
US11654562B2 (en) | Apparatus, robot control device, robot system, and method of setting robot coordinate system | |
JP5961077B2 (ja) | ロボット制御装置およびロボット制御方法 | |
US20180043414A1 (en) | Method of verifying operating command, method of controlling machining device, recording medium recorded with operating-command verification program, and operating-command verification system | |
WO2024045091A1 (zh) | 执行机构的运动规划方法、装置、系统及存储介质 | |
WO2023162225A1 (ja) | ロボット制御装置および多関節ロボット | |
CN112118918A (zh) | 折弯跟随轨迹规划方法、折弯系统、机器人和存储装置 | |
KR19980077919A (ko) | 듀얼 로봇 시스템 및 그 제어방법 | |
JPH0416272B2 (zh) |
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 |