一、安装夹具

  1. 导入一个IRB2600机器人
  2. 移动夹具的本地坐标原点,使原点位置为顶面中心(与法兰盘连接的部位)

  3. 对齐夹爪Smart组件的本地坐标和机器人末端法兰盘的坐标,使夹具的本地坐标与法兰盘的本地坐标重合,为下一步安装夹具做准备。
  4. 在布局菜单内,将夹具拖动到IRB2600机器人上,完成夹具的安装

二、创建传送带

  1. 导入传送带并设定传送带的位置
  2. 创建码垛用的物体,并将其移动到传送带的起点。

  3. 创建一个Smart组件,用于传送带物体的运动。添加如下组件
  4. 对各个组件进行设置




三、创建码垛底盘

四、创建机器人系统



选项内选择如下选项

  1. 在仿真设定中,将机器人系统后面的框选去除。

  2. 运行仿真,使物块到达面传感器处,然后停止仿真,捕捉几个目标点。(后面两个目标点是为了码垛时,物块会有两种拜访姿态,所以使用两个目标点)

  3. 旋转第三个目标点,使其绕Z轴旋转-90度。

  4. 为目标点配置参数

  5. 使机器人回到机械原点,然后创建一个空路径,将三个目标点依次拖动到路径中。

  6. 同步到工作站

  7. 删除之前仿真出来的物块的copy物体。

  8. 添加两个信号,一个是到位信号,用于传送带的等待,另一个是夹具信号。添加完成后重启控制器。



  9. 打开控制器,可以看到RAPID/T_ROB1下的程序模块,接下来就可以进行程序编写了。

程序编写

main程序代码如下

MODULE Module1CONST robtarget Target_10:=[[347.037,682.5,875.06],[1,0,0,0],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];CONST robtarget Target_20:=[[500,-300,100],[1,0,0,0],[-1,0,-1,0],[9E9,9E9,9E9,9E9,9E9,9E9]];CONST robtarget Target_30:=[[500,-300,100],[0,0,0,1],[-1,0,1,0],[9E9,9E9,9E9,9E9,9E9,9E9]];VAR num layer:=1;VAR num x:=0;VAR num z:=0;PROC main()FOR i FROM 0 TO 20 DOSetDO JiaJu0,0;MoveJ Offs(Target_10,0,0,200),v500,fine,Tool1;WaitDI DaoWei0,1; MoveL Offs(Target_10,0,0,0),v500,fine,Tool1;SetDO JiaJu0,1;WaitTime 1;MoveL Offs(Target_10,0,0,200),v500,fine,Tool1;IF layer MOD 2 = 1 THENIF i MOD 5 < 4 and i MOD 5 <> 0 THENMoveL Offs(Target_30,90+x,-150,300+z),v500,fine,Tool1;MoveL Offs(Target_30,90+x,-150,100+z),v500,fine,Tool1;SetDO JiaJu0,0;WaitTime 1;MoveL Offs(Target_30,90+x,-150,300+z),v500,fine,Tool1;x:=x+210;IF i MOD 5 = 3 THENx:=0;ENDIFELSEMoveL Offs(Target_20,150+x,-410,300+z),v500,fine,Tool1;MoveL Offs(Target_20,150+x,-410,100+z),v500,fine,Tool1;SetDO JiaJu0,0;WaitTime 1;MoveL Offs(Target_20,150+x,-410,300+z),v500,fine,Tool1;x:=x+300;ENDIFIF i MOD 5 = 0 THENlayer:=2;x:=0;z:=z+100;ENDIFELSEIF i MOD 5 < 3 THENMoveL Offs(Target_20,150+x,-100,300+z),v500,fine,Tool1;MoveL Offs(Target_20,150+x,-100,100+z),v500,fine,Tool1;SetDO JiaJu0,0;WaitTime 1;MoveL Offs(Target_20,150+x,-100,300+z),v500,fine,Tool1;x:=x+300;IF i MOD 5 = 2 THENx:=0;ENDIFELSEMoveL Offs(Target_30,100+x,-350,300+z),v500,fine,Tool1;MoveL Offs(Target_30,100+x,-350,100+z),v500,fine,Tool1;SetDO JiaJu0,0;WaitTime 1;MoveL Offs(Target_30,100+x,-350,300+z),v500,fine,Tool1;x:=x+210;ENDIFIF i MOD 5 = 0 THENlayer:=1;x:=0;z:=z+100;ENDIFENDIFENDFORz:=0;ENDPROC
ENDMODULE

仿真测试

  1. 将代码同步到工作站
  2. 删除Path_10路径,只保留main路径
  3. 设置工作站逻辑
  4. 进行仿真

RobotStudio码垛机器人创建过程相关推荐

  1. 强化学习与3D视觉结合新突破:高效能在线码垛机器人

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自 | 机器之心 国防科技大学.克莱姆森大学和视比特机器人的研究 ...

  2. 重物码垛搬运机器人_搬运码垛机器人的特点及应用

    在众多的工业机器人中,搬运机器人无疑是应用率较高的机器人之一,不管是在工业制造.仓储物流.烟草.医药.食品.化工等行业领域,还是在邮局.图书馆.港口码头.机场.停车场等场景,都可以见到搬运机器人的身影 ...

  3. 工业机器人码垛教学实施_工业码垛机器人存在问题与解决对策

    摘  要该文首先介绍了工业码垛机器人应用的适用领域.应用的意义及特点,阐述了工业码垛机器人系统的组成部分,详细分析了工业机器人码垛应用中所存在的多样化产品码垛,机器人抓取定位,结构设计,负载能力和码垛 ...

  4. 汇博工业机器人码垛机怎么写_全自动码垛机器人在企业生产中的地位越来越重要...

    全自动码垛机器人在企业生产中的地位越来越重要 在智能化的各种全自动生产线中,全自动码垛机器人成了全自动生产线的重要机械设备,在各种生产中发挥着不可忽视的作用.全自动码垛机器人主要用于生产线上的包装过程 ...

  5. 饲料码垛机器人技术方案_机器人码垛系统的技术要求.doc

    PAGE \* MERGEFORMAT 2 PAGE \* MERGEFORMAT 1 机器人码垛系统的技术要求(参考) 在设备进行招投标过程中,由于没有统一的技术要求,往往导致评标中缺乏基准,造成招 ...

  6. 沛县机器人_沛县自动码垛机器人焊接机器手

    沛县自动码垛机器人焊接机器手 其中,日系产品以约%的市场份额居首,其品牌包括松下.三菱电机.安川.三洋.富士等,其产品特点是技术和性能水平比较符合用户的需求,以良好的性价比和较高的可靠性获得了稳定且持 ...

  7. 尼奥机器人不能手机绑定_码垛机器人移动时的注意事项

    原标题:码垛机器人移动时的注意事项 码垛机器人移动有很多注意事项.当我们遇到这些情况时,我们须一步一步地移动一些机器.今天小编主要给大家总结一下码垛机器人移动时的注意事项.我们这里说的堆垛机现在是码垛 ...

  8. 机器人码垛搬运编程程序_码垛机器人市场进一步扩张,解放人力搬运跑不了了...

    自国内实行智能制造战略方针以来,提到工业制造,自动化.数字化.智能化等关键词重点.产业的发展与变革,让智慧工厂.智能仓储等智慧系列概念逐渐普及,也大大扩增了许多分支产业的应用市场,码垛机器人便是其中之 ...

  9. 四轴码垛机器人配件_四轴码垛机器人的应用范围

    随着机器人技术的发展,在制造业中出现了很多机器人的身影,四轴码垛机器人就是其中的一种,现在码垛机器人代替了人工在作业,那么大家知道四轴码垛机器人的应用范围是什么吗?小编整理了一些相关的资料,大家一起来 ...

  10. 码垛机器人模型图纸分享(附下载)

    一.什么是码垛机器人 工业机器人按照应用场景,分为焊接机器人.搬运机器人.码垛机器人.喷涂机器人.切割机器人.净室机器人.包装机器人等. 码垛机器人是用在工业自动化生产过程中执行大批量零部件.包装件的 ...

最新文章

  1. 【Infragistics教程】在javascript类中添加静态成员属性
  2. python学习之面向对象(三)
  3. Async Solr Queries in Python
  4. Java基础学习总结(91)——阿里巴巴Java开发手册公开版
  5. mini 打开窗口提交表单,按钮在页脚
  6. 关于EL表达式中requestScope和param区别
  7. PHP数据处理之下载远程图片到本地
  8. python实现打飞机小游戏
  9. Live 2D所有模型展示图
  10. Python语音基础操作--2.4语音信号生成
  11. 关于受理南山区2022年度“领航人才” 租房补贴申请的通告
  12. 在ubntu下安装Sublime text
  13. 海德汉LSV2通讯协议
  14. 小米15.6ruby 黑苹果 显示黑屏 声音调整
  15. 如何有效提升技术[成为大Niu]的两个方法
  16. CString类详细介绍
  17. 4. Flux.filter与Flux.filterWhen的区别与联系
  18. 通达OA发送内部邮件
  19. 如何制作SSL证书即https服务支持
  20. ST-LINK/V2驱动下载与安装

热门文章

  1. axure9实用操作设置鼠标单击交互事件为什么没响应
  2. nodejs todu小damo
  3. 新浪企业邮箱服务器怎么设置,新浪企业邮箱|手机端设置
  4. flyway的快速入门教程
  5. ​【Flutter小记7】​Mac M1 使用 pod install编译常见两种错误解决方案(CocoaPod Error | LoadError)
  6. ArcGIS Server 发布地图服务遇到的问题
  7. Unity中游戏的存档与读档
  8. ESX VMware是什么
  9. 深度学习模块介绍 —— Hourglass Module
  10. GPU显卡服务器有什么作用,可应用哪些方面呢