利索能及
我要发布
收藏
专利号: 2020111309368
申请人: 浙江工业大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-25
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种IO可自由映射的点钻机器人编程示教方法,所述点钻机器人设有多个用于控制气缸动作的IO口,并且点钻机器人具有可触屏的软件界面,其特征在于,所述IO可自由映射的点钻机器人编程示教方法,包括:步骤S1、IO口功能状态设置:在所述软件界面的第一操作页上显示多个第一操作控件和多个第一文本控件,将每个第一操作控件和每个第一文本控件一一对应绑定,每个第一操作控件对应一个IO口,每个第一文本控件用于显示所绑定的第一操作控件代表的IO口的功能状态,所述功能状态包括点胶状态、点钻状态、胶头下移状态、钻头下移状态、铆压状态以及默认的未启用状态;

接收用户对第一操作控件的一个或多个第一触摸操作;

响应于所述第一触摸操作,改变对应的第一操作控件代表的IO口的功能状态,同时更新对应的第一操作控件绑定的第一文本控件的显示;

步骤S2、示教点胶点钻指令:

在所述软件界面的第二操作页上显示多个第二操作控件和多个第二文本控件,将每个第二操作控件和每个第二文本控件一一对应绑定,每个第二操作控件对应一个IO口,每个第二文本控件用于显示所绑定的第二操作控件代表的IO口的功能状态,所述第二操作控件显示有选中状态和默认的未选中状态,所述第二操作控件的选中状态表示其所代表的IO口为开启状态,所述第二操作控件的未选中状态表示其所代表的IO口为关闭状态;

接收用户根据示教指令和每个IO口的功能状态对第二操作控件的一个或多个第二触摸操作,所述示教指令包括点胶指令、点钻指令和铆压指令;

响应于所述第二触摸操作,改变对应的第二操作控件的显示状态,即设置第二操作控件代表的IO口的开闭状态;

根据IO口的开闭状态控制对应的气缸执行所述示教指令,并在执行过程中保存气缸动作对应的点位坐标,完成点胶点钻指令示教;

步骤S3、获取料仓的位置点坐标,对料仓进行示教;

步骤S4、获取产品的位置点坐标,对放料位置进行示教;

步骤S5、示教完成,生成用于控制点钻机器人运动的示教程序。

2.如权利要求1所述的IO可自由映射的点钻机器人编程示教方法,其特征在于,所述步骤S3,获取料仓的位置点坐标,对料仓进行示教,包括:移动其中一个点钻头到料仓起始的料仓点位置正上方,获取此料仓点的位置坐标并保存为料仓位置1;其它轴不动,只沿X轴正方向移动点钻头直到料仓的最后一个料仓点位置正上方,获取此料仓点的位置坐标并保存为料仓位置2;其它轴不动,继续只沿Y轴正方向移动点钻头到料仓的最后一个料仓点位置正上方,获取此料仓点的位置坐标并保存为料仓位置3;

设定料仓位置1的坐标为(X1,Y1),料仓位置2的坐标为(X2,Y2),料仓位置3的坐标为(X3,Y3),料仓中横向料仓点个数为H,纵向料仓点个数为V;

则可以计算得出X轴方向的料仓点平均距离 为:Y轴方向的料仓点平均距离 为:X轴方向平均补偿距离 和Y轴方向平均补偿距离 为:从而得到料仓点(Xm,Yn)的坐标为:其中,m=1,2,3,…,H,n=1,2,3,…,V。

3.如权利要求1所述的IO可自由映射的点钻机器人编程示教方法,其特征在于,所述产品为独立个体并放置于产品盘中,则所述步骤S4,获取产品的位置点坐标,对放料位置进行示教,包括:

获取其中一个点胶头移动到产品盘中第一行第一个产品的位置点坐标保存为第一点位坐标,获取该点胶头移动到该产品盘中第一行第二个产品的位置点坐标保存为第二点位坐标,获取该点胶头移动到该产品盘中第二行第一个产品的位置点坐标保存为第三点位坐标,根据第一点位坐标、第二点位坐标和第三点位坐标计算产品在产品盘中相邻放料位置的横向偏移和纵向偏移。

4.如权利要求1所述的IO可自由映射的点钻机器人编程示教方法,其特征在于,所述产品为条状加工产品并放置于产品轴O轴上,则所述步骤S4,获取产品的位置点坐标,对放料位置进行示教,包括:

令产品轴O轴不动且位于初始点位置,移动点钻头沿X轴、Y轴、Z轴3个方向运动,直至移动至放料位置,获取放料位置的坐标并保存为产品的执行坐标(X0,Y0,Z0);

设定带动所述产品轴O轴转动的伺服电机转一圈的脉冲数为P,加速比为i,丝杠螺距为j,齿数为N,则可以计算得到所述伺服电机转一圈走过的距离L为:L=P/(P×i/j)

O轴每次旋转的距离O_Step为:O_Step=L/N

从而得到产品的第n′个位置点运动到放料位置时O轴需要旋转的距离Dn为:Dn=(n′-1)/N×L

其中n′=1,2,3,…,N。