1)什么是码垛?
有规律的移动机器人进行抓取及放置
2)如何简便码垛程序
设置好工件坐标系,工具,对第一个码垛放置点进行示教,xyz方向的间距和个数可设
3)如何创建
创建m_pallet模块
建立两个routine
在init 程序里,设置xyz方向个数和各方向间距
在p_main程序里,创建机器人移动到pHome点,pPick位置(抓取位置),以及第一个放置点pPlace_ini
通过三层for循环,进行码垛。实例程序为先x方向,再y方向,再z方向
其中偏移如下:
pPlace:=offs(pPlace_ini,(i-1)*dis_x,(j-1)*dis_y,(k-1)*dis_z)
方法一:。。。
WaitDI di10, 1//或者使用WaitUntil
MaxTime:=50
TimeFlag:=flag1
。。。。相应的动作程序。。。。
选用参变量[\MaxTime] 与参变量[\TimeFlag],等待超过最长时间后,无论是否满足等待的状态,机器人将自动执行下一句指令。如果在最长等待时间内得到相应信号,将逻辑量置为FALSE,如果超过最长等待时间,将逻辑量置为 TRUE。
方法二:
IF <di10==1>
THEN
GOTO "lable" //动作标签
ELSE
WaitTime 50
lable:
动作程序
新建机器人虚拟系统,在虚拟示教器中单轴移动机器人。1. 在做ABB机器人相关项目时,为了能更快完成机器人项目,此时就需要提前对机器人项目进行工作站虚拟仿真,前期工艺动作规划,离线编程,并在虚拟控制器里运动机器人并示教点位和验证程序逻辑。
2. 如下实例使用ABB官方编程软件RobotStudio进行程序设计,验证程序逻辑和工艺动作。
. 进入RobotStudio仿真软件,新建工作站,自定义命名为Wuhan91gongkong20190606A,选择点击主菜单双击 新建 ,进入主界面,并以自定义命名保存工作站。
4.保存成功后,新建机器人虚拟系统,选择虚拟系统的机器人型号(IRB120_3kg_0.58)和本体型号,点击 确定 并调出虚拟示教器。
5. 在虚拟示教器中单轴移动机器人。
6. 在虚拟示教器中线性移动机器人。
7. 在虚拟示教器中重定位移动机器人。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)