任务单 编写工业机器人出库程序.docxVIP

任务单 编写工业机器人出库程序.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务单7.1.1 编写出库程序 任务描述:将立体库中的电机外壳搬运到变位机上的装配模块,首先需要判断仓位是否有电机外壳,然后利用工业机器人将电机外壳从立体库出库搬运到装配模块,并进行电机外壳定位,实现电机外壳出库的功能。 出库程序主要需要示教6个立体库仓位位置和变位机上装配位置。此处需创建对应仓位物料位置的数组BasePos[6],手动安装平口手爪工具,调整工业机器人至立体库抓取工件的位置,示教6个立体库仓位位置并将位置记录在对应数组数据中;同时需要创建一个位置数据BaseAssemble, 工业机器人抓取电机外壳后,手动操作工业机器人至装配模块上的装配位置,并将数据记录在BaseAssemble中。 本机器人出库程编写过程中,需要用到立体库仓位状态信号、手爪开闭到位信号和装配模块定位气缸前后限位等输入信号,也需要控制手爪开闭、定位气缸伸出缩回等输出信号。 实施任务: 1.理解给定的程序,在右侧程序说明中说明各程序的作用,并将如下程序录入到示教器中。 程序 程序描述 PROC ChuKu 出库程序 IF statein. stack10 THEN BasePosTemp:=BasePos{1}; ELSEIF statein.stack20 THEN BasePosTemp:=BasePos{2}; ELSEIF statein.stack30 THEN BasePosTemp:=BasePos{3}; ELSEIF statein.stack40 THEN BasePosTemp:=BasePos{4}; ELSEIF statein.stack50 THEN BasePosTemp:=BasePos{5}; ELSEIF statein.stack60 THEN BasePosTemp:=BasePos{6}; ENDIF MoveAbsJ Home\NoEOffs,v200,fine,tool0; Qu_Gongju; Set YV3; Reset YV4; WaitDI Di10,1; WaitTime 1; MoveL Offs(BasePosTemp,0,0,90),v200,fine, tool0: MoveL BasePosTemp,v100,fine,tool0; Set YV4; Reset YV3; WaitDI Di9,1; WaitTime 1; MoveL Offs(BasePosTemp0,90,90),v200,fine, too10; MoveL Offs(BasePosTemp,0,0,90),v200,fine, too10; MoveAbsJ Home\NoEOfs,v200,fine,tool0; MoveL Offs(BaseAssemble,0,0,90),v200,fine, too10; Set EXDO8; Reset EXDO7; WaitDI EXDI7,0; WaitDI EXDI8,1; MoveL BaseAssemble,v100,fine,tool0; WaitTime 1: Set YV3: Reset YV4; Set EXDO7; Reset EXDO8; WaitTime1; WaitDI EXDI7,1; WaitDI DI10,1; WaitTime 1; MoveL OfFs(BaseAssemble,0,0,90),v200,fine, too10; MoveAbsJ Home\NoEOffs,v200,fine,tool0; Fang_Gongju; MoveAbsJ Home\NoEOffs,v200,fine,tool0; ENDPROC 程序 程序描述 PROC Qu_Gongju 取平口手爪工具程序 Set YV1: Reset YV2; MoveAbsJ Home\NoEOffs,v200,fine,tool0; MoveJ P10,v100,fine,tool0; MoveJ Offs(PickDian,0,0,90),v100,fine,tool0; MoveL PickDian,v100,fine,tool0; Set YV2: Reset YV1; WaitTime1; MoveJ Offs(PickDian,0,0,90),v100,fine,tool0; MoveAbsJ Home\NoEOffs,v200,fine,tool0; ENDPROC 2. 根据取工具程序,写出放工具程序。 程序 程序描述 PROC Fang_Gongju 放平口手爪工具程序 ENDPROC

文档评论(0)

sdpsg + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档