工业机器人编程

工业机器人编程

ID:43668783

大小:440.82 KB

页数:7页

时间:2019-10-12

工业机器人编程_第1页
工业机器人编程_第2页
工业机器人编程_第3页
工业机器人编程_第4页
工业机器人编程_第5页
资源描述:

《工业机器人编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、工业机器人报告书任务:工业机器人搬运的仿真程序学院机械与汽车工程学院专业机械工程学生姓名黄耀坤学生学号201330110456指导教师一、小组任务及分工1、小组任务:基于robotstudio平台,建立一个工业机器人搬运的仿真程序。系统具有完整的物品输送装置、物品、容器装置等,可演示整个搬运过程。2、小组分工:经小组讨论,得到机器人搬运仿真程序的总体制作思路后,五个组员决定分工完成各个模块内容,本人主要负责数据定义、主程序以及前面三个子程序的编程。二、程序总体介绍程序总体介绍(主程序及各子程序功

2、能介绍):三、程序中的需要使用的数据定义数据定义CONSTrobtargetpPick:=[[394.997607159,132.703199388,12.734872184],[0.005862588,-0.00300065,0.999966662,0.004827206],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];CONSTrobtargetpHome:=[[-548.424175962,-238.61219249,801.420966892],[-0.000

3、000012,-0.707106781,0.707106781,-0.000000012],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];CONSTrobtargetpPlaceBase:=[[100.088594059,77.835146221,158.046135973],[0.00000004,-0.000623424,0.999999806,-0.000000001],[-1,0,-1,0],[9E9,9E9,9E9,9E9,9E9,9E9]];!需要示教的目

4、标点数据,抓取点pPick,HOME点pHome、放置基准点pPlaceBasePERSrobtargetpPlace;!放置目标点,类型为PERS,在程序中被赋予不同的数值,用以实现多点位放置CONSTjointtargetjposHome:=[[0,0,0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];!关节目标点数据,各关节轴度数为0,即机器人到各关节轴机械刻度零位CONSTspeeddatavLoadMax:=[3000,300,5000,1000];CONSTsp

5、eeddatavLoadMin:=[500,200,5000,1000];CONSTspeeddatavEmptyMax:=[5000,500,5000,1000];CONSTspeeddatavEmptyMin:=[1000,200,5000,1000];!速度数据,根据实际需求定义多种速度数据,以便于控制机器人各动作的速度PERSnumnCount:=1;!数字型变量nCount,此数据用于太阳能薄板计数,根据此数据的数值赋予放置目标点pPlace不同的位置数据,以实现多点位放置PERSnu

6、mnXoffset:=145;PERSnumnYoffset:=148;!数字型变量,用做放置位置偏移数值,即太阳能薄板摆放位置之间在X、Y方向的单个间隔距离VARboolbPickOK:=False;!布尔量,当拾取动作完成后将其置为True,放置完成后将其置为False,以作逻辑控制之用TASKPERStooldatatGripper:=[TRUE,[[0,0,115],[1,0,0,0]],[1,[0,0,100],[0,1,0,0],0,0,0]];!定义工具坐标系数据tGripperT

7、ASKPERSwobjdataWobjBuffer:=[FALSE,TRUE,"",[[-350.365,-355.079,418.761],[0.707547,0,0,0.706666]],[[0,0,0],[1,0,0,0]]];!定义暂存盒工件坐标系WobjBufferTASKPERSwobjdataWobjCNV:=[FALSE,TRUE,"",[[-726.207,-645.04,600.015],[0.709205,-0.0075588,0.000732113,0.704961]],

8、[[0,0,0],[1,0,0,0]]];!定义输送带工件坐标系WobjCNVTASKPERSloaddataLoadFull:=[0.5,[0,0,3],[1,0,0,0],0,0,0];!定义有效载荷数据LoadFull四、主程序介绍:PROCMain()!主程序rInitialize;!调用初始化程序,初始化程序数据,io信号及返回Home点此子程序中还需调用子程序rCheckHomePos,以检测机器人是否在Home点,若不在则自动返回Home点WHILETRUEDO!利用WHILE循环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。