广数机器人视觉搬运码垛程序注释

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广数机器人视觉搬运码

垛程序注释

The document was finally revised on 2021

确保变位机中每个格中只能放6块物块,且每格中颜色必须一致,,其中0度,60度,180度中分别放不同颜色的三种物块,

#Modification Date:2044-3-5

#Copy Source:[******]

#Sub Type:BY

#Size:1024 byte

#Comment:This is a job

#Write protect:FALSE

#Axis Num:7

U1=,,,,,,,0,0;

U8=,,,,,,,0,0;

T9=,,,,,,,0,0;

P0=,,,,,,,,9,1;

P13=,,,,,,,,9,8;

P100=,,,,,,,,9,8;

P101=,,,,,,,,9,8;

P102=,,,,,,,,9,8;

P103=,,,,,,,,9,8;

P104=,,,,,,,,9,8;

MAIN;

SET R3 ,3 ; //设定红色物块取料次数,例如3次

SET R4 ,3 ; //设定蓝色物块取料次数,例如3次

SET R5 ,3 ; //设定黄色物块取料次数,例如3次

SET R0 ,0 ; //红色物块取料次数,计数累加变量

SET R1 ,0 ; //蓝色物块取料次数,计数累加变量

SET R2 ,0 ; //黄色物块取料次数,计数累加变量

SETE PX20 (0) ,0 ; //取料时向下的平移累加位姿变量清零

SETE PX20 (3) , ; //平移位姿变量平移累加量Z方向每次偏移

SETE PX21 (0) ,0 ; //放料时向上的平移累加位姿变量清零

SETE PX21 (3) ,19 ; //平移位姿变量平移累加量Z方向每次偏移19mm

SETE PX22 (0) ,0 ; //取料平移变量

SETE PX23 (0) ,0 ; //放料平移变量

MOVJ P*,,,,,,,,9,8),V20,Z0;//安全等待点位置

DOUT OT12 ,ON ; //夹爪气缸夹紧信号打开夹爪夹紧

DOUT OT13 ,OFF ; //夹爪气缸松开信号关闭

LAB90 : //红色物块取料标签号

MOVL P*,,,,,,,,9,8),V100,Z0,E1,EV10;//红色物块取料点上方,变位机角度移至0度SHIFTON PX22 ; //平移开始

MOVL P*,,,,,,,,9,8),V100,Z0;//红色物块取料点

DOUT OT12 ,OFF ; //夹爪气缸夹紧信号关闭

DOUT OT13 ,ON ; //夹爪气缸松开信号打开夹爪开取料

DELAY ; //延时秒

SHIFTOFF; //平移结束标志

ADD PX22 ,PX20 ; //取料处每红色物块执行取料一次,平移变量PX22=PX22+PX20 MOVL P*,,,,,,,,9,8),V100,Z0; //取料点上方

JUMP LAB80 ; //跳转指令JUMP ,跳转到标签80处

LAB91 : //蓝色物块取料标签号

MOVL P*,,,,,,,,9,8),V100,Z0,E1,EV10; //蓝色物块取料点上方,变位机角度移至60度SHIFTON PX22 ; //平移开始

MOVL P*,,,,,,,,9,8),V100,Z0; //蓝色物块取料点

DOUT OT12 ,OFF ; //夹爪气缸夹紧信号关闭

DOUT OT13 ,ON ; //夹爪气缸松开信号打开夹爪开取料

DELAY ; //延时秒

SHIFTOFF; //平移结束标志

ADD PX22 ,PX20 ; //取料处每执行蓝色物块取料一次,平移变量PX22=PX22+PX20

MOVL P*,,,,,,,,9,8),V100,Z0; //取料点上方

JUMP LAB80 ; //跳转指令JUMP ,跳转到标签80处

LAB92 : //黄色物块取料标签号

MOVL P*,,,,,,,,9,8),V100,Z0,E1,EV10; //黄色物块取料点上方,变位机角度移至180度SHIFTON PX22 ; //平移开始

MOVL P*,,,,,,,,9,8),V100,Z0; //黄色物块取料点

DOUT OT12 ,OFF ; //夹爪气缸夹紧信号关闭

DOUT OT13 ,ON ; //夹爪气缸松开信号打开夹爪开抓料

DELAY ; //延时秒

SHIFTOFF; //平移结束标志

ADD PX22 ,PX20 ; //取料处每执行黄色物块取料一次,平移变量PX22=PX22+PX20

MOVL P*,,,,,,,,9,8),V100,Z0; //取料点上方

LAB80 : //物块放料到传送带程序签号

MOVJ P100 ,V20 ,Z0 ; //物块放料到传送带尾部上方点

MOVL P*,,,,,,,,9,8),V100,Z0; //物块在传送带尾部放料点

DOUT OT13 ,OFF ; //夹爪气缸松开信号关闭

DOUT OT12 ,ON ; //夹爪气缸夹紧信号打开夹爪夹紧放料

MOVJ P100 ,V20 ,Z0 ; //回到传送带尾部放料点上方点

MOVJ P*,,,,,,,,9,8),V20,Z0; //机器人回到视觉拍照之后抓取物块前的安全等待点

相关文档
最新文档