机器人折弯实时跟随方法及其装置制造方法及图纸

技术编号:11251348 阅读:102 留言:0更新日期:2015-04-02 00:42
本发明专利技术公开了一种机器人折弯实时跟随方法,包括:步骤a,获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值;步骤b,接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期内的位移量,计算出折弯刀的移动速度;步骤c,确定机器人末端在折弯跟随过程中处于折弯坐标系下的实时位姿值;步骤d,将机器人末端在折弯坐标系下的实时位姿值转换成世界坐标系下的实时位姿值,根据该世界坐标系下的实时位姿值计算机器人的关节角度,将计算出的机器人关节角度发送给机器人驱动装置。本发明专利技术还公开了一种实现机器人折弯实时跟随的装置。本发明专利技术实现了机器人在折弯过程中的高精度实时跟随,从而提高了机器人的折弯质量,并提升了工作效率。

【技术实现步骤摘要】
机器人折弯实时跟随方法及其装置
本专利技术涉及机器人技术,尤其涉及机器人折弯实时跟随方法及其装置。
技术介绍
采用人工折弯板材,工人需要在每次折弯的时候托着板材向上抬起,此动作非常费力,劳动强度大、生产效率低,且人的托举运动轨迹并不能很好的跟踪板材移动,折弯效果也难于保证。而机器人非常擅长重复的工作,将折弯路径做好后,让机器人根据指令运动,实现自动化的无人作业,可提高生产效率。机器人折弯需根据折弯刀的移动托着板材同步运动,避免折弯过程中由于重力作用导致的板材变形和折弯质量差的问题。在此过程中,折弯机器人需要精确地实时跟随折弯机的折弯进给速度和轨迹,否则极小的跟随误差都会使得折弯精度大大降低甚至会导致折弯工件变形,影响折弯质量和效率。因此机器人折弯实时跟随技术是一项关键技术。
技术实现思路
本专利技术所要解决的技术问题在于提供一种机器人的折弯实时跟随方法,该方法具有较高的跟随精度。本专利技术还提供了一种实现机器人的折弯实时跟随的装置。为解决上述技术问题,本专利技术提供了一种机器人折弯实时跟随方法,包括:步骤a,获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽口部的纵向中心线的延伸方向作为Y轴方向,以折弯刀的移动方向作为Z轴方向,X轴方向由Y轴方向和Z轴方向根据右手法则确定;该折弯坐标系的原点为所述的折弯机刀槽口部的纵向中心线上的任意一点;L2为机器人折弯开始点距折弯坐标系原点的距离;步骤b,接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期Δt内的位移量Δl,计算出折弯刀的移动速度v0:v0=Δl/Δt;步骤c,确定机器人末端在折弯跟随过程中处于折弯坐标系下的实时位姿值P(X,Y,Z,A,B,C),其中:θ为当前折弯角的一半,θ=arctan(L1/h);L1为折弯机刀槽口部的宽度的一半;h为当前折弯深度,满足0≤h≤H;H为待折弯板材的最终折弯深度,h是基于上述的折弯刀移动速度v0通过迭代算法计算获得;步骤d,将机器人末端在折弯坐标系下的实时位姿值转换成世界坐标系下的实时位姿值,根据该世界坐标系下的实时位姿值计算机器人的关节角度,将计算出的机器人关节角度发送给机器人驱动装置。本专利技术还提供了一种实现机器人折弯实时跟随的装置,包括:起始位姿获取单元,用于获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽口部的纵向中心线的延伸方向作为Y轴方向,以折弯刀的移动方向作为Z轴方向,X轴方向由Y轴方向和Z轴方向根据右手法则确定;该折弯坐标系的原点为所述的折弯机刀槽口部的纵向中心线上的任意一点;L2为机器人折弯开始点距折弯坐标系原点的距离;折弯刀速度计算单元,用于接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期Δt内的位移量Δl,计算出折弯刀的移动速度v0:v0=Δl/Δt;实时位姿确定单元,用于确定机器人末端在折弯跟随过程中处于折弯坐标系下的实时位姿值P(X,Y,Z,A,B,C),其中:θ为当前折弯角的一半,θ=arctan(L1/h);L1为折弯机刀槽口部的宽度的一半;h为当前折弯深度,满足0≤h≤H;H为待折弯板材的最终折弯深度,h是基于上述的折弯刀移动速度v0通过迭代算法计算获得;转换单元,用于将机器人末端在折弯坐标系下的实时位姿值转换成世界坐标系下的实时位姿值,根据该世界坐标系下的实时位姿值计算机器人的关节角度,将计算出的机器人关节角度发送给机器人驱动装置。本专利技术实现了机器人在折弯过程中的高精度实时跟随,从而提高了机器人的折弯质量,并提升了工作效率。附图说明图1是根据本专利技术一实施例的机器人的折弯实时跟随方法的流程图。图2是根据本专利技术一实施例的折弯刀移动和机器人轨迹图。图3是折弯机刀槽口部的俯视示意图,并示出了根据本专利技术一实施例的折弯坐标系。图4是根据本专利技术一实施例的折弯速度跟踪示意图。图5是根据本专利技术一实施例的用于实现机器人折弯实时跟随的装置的示意图。图6是根据本专利技术一实施例的实时位姿确定单元的原理框图。具体实施方式下面结合附图对本专利技术做出进一步说明。请参考图1至图4。根据本专利技术一实施例的机器人折弯实时跟随方法,包括以下步骤:步骤a,获取机器人末端1在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽2的口部21的纵向中心线C的延伸方向作为Y轴方向,以折弯刀3的移动方向作为Z轴方向,X轴方向由Y轴方向和Z轴方向根据右手法则确定。该折弯坐标系的原点为折弯机刀槽口部21的纵向中心线C上的任意一点;L2为机器人折弯开始点距折弯坐标系原点的距离,也即折弯开始点在折弯坐标系X方向的坐标值。步骤b,接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期Δt内的位移量Δl,计算出折弯刀3的移动速度v0:v0=Δl/Δt。该折弯刀位移检测装置例如可采用光栅尺。步骤c,确定机器人末端1在折弯跟随过程中处于折弯坐标系下的实时位姿值P(X,Y,Z,A,B,C),在折弯跟随过程中,机器人只绕折弯坐标系的Y轴旋转B角度,在X轴和Z轴并没有姿态上的变化,其中:θ为当前折弯角的一半,θ=arctan(L1/h);L1为折弯机刀槽口部21的宽度的一半;h为当前折弯深度,满足0≤h≤H;H为待折弯板材4的最终折弯深度H=L1/tan(ψ),ψ是最终折弯角(即折弯机刀槽2的底部夹角)的一半;h是基于上述的折弯刀移动速度v0通过迭代算法获得。优选地,h是通过迭代启发式算法计算获得。设折弯刀3从起始位置至最终折弯位置的总位移量为L,当前已走过的当前位移量为li,剩余位移量为si。机器人的跟随速度是根据折弯刀的剩余位移量si来调整的,si越大,表明机器人末端的当前位置离要求到达的位置越远,机器人的跟随速度应该增大,即偏差速度Δv越大。反之,si越小,机器人的跟随速度应该减小,即Δv越小。迭代启发式算法正是基于该原理,先由折弯刀剩余位移量量获得偏差速度Δv,再由偏差速度Δv获得机器人理论跟随速度,最后根据实际加速能力获得机器人的跟随速度,如此迭代,直到剩余位移量si小于Δl。具体地,通过迭代启发式算法获得当前折弯深度h包括以下步骤:由剩余位移量si获得偏差速度Δv:其中,si=L-li,L为折弯刀在整个折弯过程中的总位移量,li为折弯刀当前已走过的当前位移量;α为预设的加速度,α可参照折弯刀的加速度来设置,一般设为折弯刀的加速度的1~2倍。k为调整比例系数,k值的大小影响最后速度达到稳态的时间和速度震荡赋值。k值越大,到达稳态的时间越短,震荡越大;k值越小,到达稳态的时间越长,震荡越小。k值过大或过小,都可能造成速度发散。本实施例中,k=1~2;根据上一步骤计算出的偏差速度Δv求出折弯刀的理论跟随速度Vs:Vs=v0+Δv;获得机器人的实际跟随速度vi+1::在实际的折弯跟随过程中,机器人的实际跟随速度vi是根据预设的加速度的大小来完成速度的调整,不一定能达到算法计算出的机器人理论跟随速度Vs,即某时刻下的机器人理论跟随速度Vs有可能超出机器人的跟踪到达能力。为此,机器人的实际跟随速度vi不能直接等于Vs,本文档来自技高网...
机器人折弯实时跟随方法及其装置

【技术保护点】
一种机器人折弯实时跟随方法,其特征在于,包括:步骤a,获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽口部的纵向中心线的延伸方向作为Y轴方向,以折弯刀的移动方向作为Z轴方向,X轴方向由Y轴方向和Z轴方向根据右手法则确定;该折弯坐标系的原点为所述的折弯机刀槽口部的纵向中心线上的任意一点;L2为机器人折弯开始点距折弯坐标系原点的距离;步骤b,接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期Δt内的位移量Δl,计算出折弯刀的移动速度v0:v0=Δl/Δt;步骤c,确定机器人末端在折弯跟随过程中处于折弯坐标系下的实时位姿值P(X,Y,Z,A,B,C),其中:X=L2·sin(θ)Y=Y0Z=Z0-(L2·cos(θ)-h)]]>θ为当前折弯角的一半,θ=atan2(L1,h);L1为折弯机刀槽口部的宽度的一半;h为当前折弯深度,满足0≤h≤H;H为待折弯板材的最终折弯深度,h是基于上述的折弯刀移动速度v0通过迭代算法计算获得;步骤d,将机器人末端在折弯坐标系下的实时位姿值转换成世界坐标系下的实时位姿值,根据该世界坐标系下的实时位姿值计算机器人的关节角度,将计算出的机器人关节角度发送给机器人驱动装置。...

【技术特征摘要】
1.一种机器人折弯实时跟随方法,其特征在于,包括:步骤a,获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽口部的纵向中心线的延伸方向作为Y轴方向,以折弯刀的移动方向作为Z轴方向,X轴方向由Y轴方向和Z轴方向根据右手法则确定;该折弯坐标系的原点为所述的折弯机刀槽口部的纵向中心线上的任意一点;L2为机器人折弯开始点距折弯坐标系原点的距离;步骤b,接收折弯刀位移检测装置的检测结果,并据此获得折弯刀在一个预定采样周期Δt内的位移量Δl,计算出折弯刀的移动速度v0:v0=Δl/Δt;步骤c,确定机器人末端在折弯跟随过程中处于折弯坐标系下的实时位姿值P(X,Y,Z,A,B,C),其中:θ为当前折弯角的一半,θ=arctan(L1/h);L1为折弯机刀槽口部的宽度的一半;h为当前折弯深度,满足0≤h≤H;H为待折弯板材的最终折弯深度,h是基于上述的折弯刀移动速度v0通过迭代算法计算获得;步骤d,将机器人末端在折弯坐标系下的实时位姿值转换成世界坐标系下的实时位姿值,根据该世界坐标系下的实时位姿值计算机器人的关节角度,将计算出的机器人关节角度发送给机器人驱动装置;所述的当前折弯深度h通过迭代启发式算法获得,具体包括以下步骤:由剩余路程量si获得偏差速度Δv:其中,si=L-li,L为折弯刀在整个折弯过程中的总位移量,li为折弯刀当前已走过的当前位移量;a为预设的加速度,k为调整比例系数,k=1~2;根据上一步骤计算出的偏差速度Δv求出机器人的理论跟随速度Vs:Vs=v0+Δv;获得机器人的实际跟随速度vi+1:根据机器人的实际跟随速度获得当前折弯深度h:h=li+1,2.如权利要求1所述的机器人折弯实时跟随方法,其特征在于,所述的折弯刀位移检测装置为光栅尺。3.一种实现机器人折弯实时跟随的装置,其特征在于,包括:起始位姿获取单元,用于获取机器人末端在折弯开始点时处于折弯坐标系下的位姿值P0(L2,Y0,Z0,A0,0,C0);所述的折弯坐标系以折弯机刀槽口部的纵向中心线的延伸方向作为Y轴方向,以折弯刀的移动方向...

【专利技术属性】
技术研发人员:周朔鹏熊圆圆邓洪洁乔正卢晓荣
申请(专利权)人:上海新时达电气股份有限公司上海新时达机器人有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1