雅马哈机械手的基本操作,与上位机通讯程序编写

运行环境:机械手与电脑在同一网段上

1. 安装雅马哈机械手的软件

在这里插入图片描述

2. 添加许可证:工具–选项–许可证

在这里插入图片描述

3. 建立新的控制器:以太网–输入机械手的ip

4. 机械手连接 连接后的状态

在这里插入图片描述

5. 伺服上电

在这里插入图片描述
在这里插入图片描述
上完电状态
在这里插入图片描述

6. 原点复归(选择机器人),对A1,A2,A3轴进行复原(需在左手系下复原)

在这里插入图片描述
复原A1,A2,A3轴后状态
在这里插入图片描述

7. 坐标系的选择

(世界坐标系)
在这里插入图片描述
(关节坐标系)
在这里插入图片描述

8. 点位的示教

在这里插入图片描述
选择合适的坐标系移动机械手后,点击左上角示教,可以将点记录下来(勾选方框,可以将无记录的点位隐藏,便于查找)
在这里插入图片描述

9. 机械手ip和端口的设置

系统–通信设置
在这里插入图片描述

10. 工具坐标系的使用

在这里插入图片描述

(1)选择需要的工具坐标系编号H,点击向导,选择第三项,点击确定
在这里插入图片描述
进行示教
在这里插入图片描述
工具坐标系的运用
1.选择刚刚设定的H2(机械手2)
在这里插入图片描述
2.旋转R轴,发现机械手并不是绕着丝杆旋转了,而是刚刚设定的旋转中心旋转
3.代码使用:
CHANGE H2切换到工具坐标系2(机械手2,H2)
CHANGE OFF 初始化工具坐标系

程序编写

  • 初始化(子函数)
  1. 输出全部复位
  2. Z轴的安全高度
  3. 机械手手系的限定
  4. 机械手的安全范围
  5. 端口重启等待连接
 *INIT:                             '初始化程序
MOTOR ON
RESET DO2()                         '复位所有输出
CHANGE OFF
ASPEED 6 
DATA$ = "" 
DRIVE(3,Safety!)
WAIT ARM
P15=WHRXY                           '读取当前位置
POS_F%=LOCF(P15)                    '当前位置手系  1为右/2为左
POS_X!=LOC1(P15)                    '当前位置X值
POS_Y!=LOC2(P15)                    '当前位置Y值
IF POS_F%=1 THEN                    '禁用右手系
   SEND "0C" TO GP1                 '手系错误报警
   HALTALL
ENDIF 
IF POS_X!>
  • 21
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值