【RobotStudio学习笔记】(四)夹取工件程序设计

一、指令

  1. MoveJ:移动到某位置
  2. Set/Reset:控制外部设备

二、实现过程

  1. 在初始位置添加一句MoveJ指令
  2. 将机器人爪调至工件的正上方,再添加一条MoveJ指令(在工件上方添加一个位置点,是为了防止机器人直接夹取,可能会从侧面撞到工件)
  3. 将机器人爪子向下移动到夹取工件的位置,添加一条MoveJ指令
  4. 使用Set指令,使机器人爪子夹紧工件。
  5. 将机器人竖直向上移动,使工件脱离工作台,添加一条MoveJ指令。
  6. 将工件移动到夹具台上方,再次添加一条MoveJ指令。
  7. 将工具放到工作台上,添加一条MoveJ指令,再使用Reset指令松开夹爪。
  8. 使用MoveJ指令将机器人先竖直向上移动,再回到初始位置,即可完成一个动作周期。

三、增强代码可读性-创建robtarget数据

点击MoveJ指令后的*,点击ToPoint,点击新建,即可创建一个robotarget数据,代替*所在位置,增强程序的可读性。
(注意,新建robtarget数据时,是记录机器人现在位置,而非原指位置)



四、修改程序中的工具数据

为了输出负载等其它参数的正常与机器人的稳定运行,需要将指令后的工具坐标修改为正确的工具坐标。

  1. 当机器人系统处于此行程序对应位置时,点击tool0修改为tGrip

  2. 因工具坐标发生变化,所以对应的位置坐标也需要改变,点击修改位置即可将更改正确位置
  3. 将机器人移动到下一个位置,然后再修改工具坐标,再更正位置。
好的,以下是一个使用ABB机器人在RobotStudio工件的例子: 1. 在RobotStudio中创建机器人模型,并设置工作区域和机器人位置。 2. 在程序栏中创建一个新程序,点击“Add New Program”按钮,创建一个名为“PickAndPlace”的程序,然后在程序编辑器中添加以下代码: ```pdl MODULE PickAndPlace CONST robtarget PickPos:=[0,0,0,0,0,0]; CONST robtarget PlacePos:=[500,500,500,0,0,0]; VAR robtarget PickTarget; VAR robtarget PlaceTarget; PROC main() MoveAbsJ PickPos,v1000,fine,tool0\WObj:=wobj0; PickTarget:=MoveL PickPos,v1000,fine,tool0\WObj:=wobj0; PickTarget.translz:=PickTarget.translz-100; MoveL PickTarget,v1000,fine,tool0\WObj:=wobj0; PlaceTarget:=MoveL PlacePos,v1000,fine,tool0\WObj:=wobj0; PlaceTarget.translz:=PlaceTarget.translz-100; MoveL PlaceTarget,v1000,fine,tool0\WObj:=wobj0; MoveAbsJ PickPos,v1000,fine,tool0\WObj:=wobj0; ENDPROC ENDMODULE ``` 3. 在工具栏中添加一个新的工具,并设置工具参数,如名称、重量、尺寸等。 4. 在工作区中添加一个工件,设置工件参数,如名称、位置、尺寸等。 5. 在程序编辑器中的 PickPos 和 PlacePos 常量中设置工件的初始位置位置。 6. 在程序编辑器中的 PickTarget 和 PlaceTarget 变量中设置机器人的目标位置。 7. 运行程序,机器人将移动到工件初始位置工件,移动到指定位置,放置工件,然后返回初始位置。 需要注意的是,在实际生产环境中,还需要考虑安全性和稳定性等问题,需要进行充分的规划和测试。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huffiee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值