ABB机器人离线编程与仿真-原程序详解(搬运火花塞项目).pdfVIP

ABB机器人离线编程与仿真-原程序详解(搬运火花塞项目).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABB机器⼈离线编程与仿真 -原程序详解(搬运⽕花塞项⽬) 本次的任务是在已经构建好的⼯作站⾥⾯将⽕花塞从左侧⼯件托盘上搬运到右侧摆台上。在⼯ 作站配置中所使⽤的机器⼈是ABB IRB1410 型机器⼈,并且事先已经使⽤Smart组件构建完成机 器⼈所使⽤的⼯具的夹取和放置的动态效果。 程序注释: MODULE MainMoudle 程序主模块 PERS tooldata tGripper:=[TRUE,[[0,0,123],[1,0,0,0]],[1,[0,0,60],[1,0,0,0],0,0,0]]; 定义⼯具数据 TASK PERS wobjdata WobjPick:=[FALSE,TRUE,,[[812.92,-380,554],[1,0,0,0]],[[0,0,0], [1,0,0,0]]]; 定义左侧托盘⼯件坐标数据 TASK PERS wobjdata WobjPlace:=[FALSE,TRUE,,[[812.112,131.704,629],[1,0,0,0]],[[0,0,0], [1,0,0,0]]]; 定义右侧托盘⼯件坐标数据 PERS loaddata LoadEmpty:=[0.001,[0,0,0.001],[1,0,0,0],0,0,0]; 定义空载载荷数据 PERS loaddata LoadFull:=[0.1,[0,0,5],[1,0,0,0],0,0,0]; 定义抓取⼯件后的载荷数据 PERS robtarget pPick:=[[226.448,104.769,13.931],[0-1.6E-08,0.999973,-1E-09],[- 1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; 定义抓取数据,此数据随着抓取位置的不同⽽变化,是变量 PERS robtarget pPlace:=[[223.781,102.869,13.3023],[00.698111,0.71593,-0,[0,-1,1,0], [9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; 定义放置数据,此数据随着抓取位置的不同⽽变化,是变量 CONST robtarget pHome:=[[873.054605526,0,764.656133294],[0.007342891,0,0.999973041,0],[0,0,0,0], [9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; 定义安全点 CONST robtarget pPickBase:=[[66.447802087,24.768906099,13.931002806],[0.007342918,- 0.000000016,0-0.000000001], [-1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; 定义抓取基准点 CONST robtarget pPlaceBase:=[[63.7807864,22.868891847,13.302282874], [0.006564124,0.698111195,0.715929802,-0.006495435], [0,-1,1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; 定义放置基准点 PERS num nPickH:=150; 定义抓取位置的安全距离 PERS num nPlaceH:=100; 定义放置位置的安全距离 PERS num nOffsX:=40; 定义X⽅向偏移数值 PERS num nOffsY:=40; 定义Y⽅向偏移数值 PERS num nCount:=16; 定义搬运数量并赋初始值为1,此数值随着搬运数量的变化⽽变化,是 变量 PERS speeddata vMinSpeed:=[200,100,1000,5000]; PERS speeddata vMidSpeed:=[500,200,1000,5000]; PERS speeddata vMaxSpeed:=[800,300,1000,5000];定义⾼中低3种不同的运⾏速度,根据不 同情况选择不同的运⾏速度 PROC Main() 主程序 rInitAll; 调⽤初始化⼦程序 WHILE TRUE DO 条件语句,通过这样的的调⽤⽅式,只运⾏初始化程序⼀次 rPick; 调⽤抓取⼦程序 rPlace; 调⽤

文档评论(0)

166****9181 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档