关节运动指令(MoveJ)

关节运动指令


MoveJ:关节运动指令,示教位置点的数据类型为robtarget。将机器人的TCP点快速运动到给定目标点,运行轨迹不一定是直线,一般不存在奇异点。如:机器人以最快捷的方式运动至目标点,其运动状态不完全可控,但运动路径保持唯一,MoveJ指令常用于机器人在空间大范围移动。

如下图所示,机器人的TCP点从P10(起点)运行到P20(终点),这一段运动过程就是关节运动,代码示例如下所示:

MODULE MainModule

    CONST robtarget p10:=[[100,200,300],[1,0,0,0],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];
    CONST robtarget p20:=[[400,500,600],[1,0,0,0],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];
    
    PROC main()
        MoveJ p10,v1000,fine,tool0\WObj:=wobj0;
        MoveJ p20,v1000,fine,tool0\WObj:=wobj0;
    ENDPROC
    
ENDMODULE

在这里插入图片描述

总结


MoveJ a:运动路径一般为曲线;b:速度较快;c:一 般为大范围运动;d:运动路径一般不可控;e:运动过程中一般不存在奇异点;

参数说明
MoveJ指令名称:关节运动
p10位置点:数据类型为robtarget,机器人和外部轴的目标点
v1000速度:数据类型为speeddata,适用于运动的速度数据。速度数据规定了关于工具中心点、工具方位调整和外轴的速率
z50转弯半径:数据类型为zonedata,相关移动的转弯半径。转弯半径描述了所生成拐角路径的大小
tool0工具坐标系:数据类型为tooldata,移动机械臂时正在使用的工具。工具中心点是指移动至指定目的点的点
wobj工件坐标系:数据类型为wobjdata,指令中机器人位置关联的工件坐标系。省略该参数,则位置坐标以机器人基坐标为准

将工具中心点(TCP)沿关节移动至目标点。

格式MoveJ [\Conc] ToPoint [\ID] Speed [\V] [\T] Zone [\Z] [\Inpos] Tool [\Wobj] [\TLoad]
参数 [\Conc] 当前机器人正在运动时,执行后续指令
ToPoint robtarget型目标点位置
[\ID] 在MultiMove系统中用于运动同步或协调同步,其他情况下禁止使用
Speed Speeddata型运动速度
[\V] num型数据,指定指令中的TCP速度,于mm/s为单位
[\T] num型数据,指定机器人运动的总时间,以s为单位
Zone zonedata型转弯半径
[\Z] num型数据,指定机器人TCP的位置精度
[\Inpos] stoppointdata型数据,指定停止点中机器人TCP位置对的收敛准则,停止点数据取代Zone参数的指定区域
Tool tooldata型数据,指定运行时的工具
[\Wobj] wobjdata型数据,指定运行时的工件
[\TLoad] loaddata型数据,指定运行时的负载
示例 MoveJ p30,v1000,z50,tool0\WObj:=wobj0;
说明 以关节模式移动至p30点

希望对你们有所帮助,如有不足之处,欢迎大家留言探讨,本文已经首发在个人微信公众号:龙猫YOU ,欢迎关注!

  • 13
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
工业机器人—线性运动指令 工业机器人的线性运动 姓名 [填空题] _________________________________ 1. 下面那个指令是线性运动指令() [单选题] * A、MoveJ(正确答案) B、MoveL C、MoveC 2. 在这条指令(MoveJ p10,v1000,z50,tool1\wobj:=wobj1;)语句使用中"P10"表示什么含义() [单选题] * A、位置数据(正确答案) B、速度数据 C、力量数据 3. 在这条指令(MoveL p10,v1000,z50,tool1\wobjwobj:=wobj1;)语句使用中"V1000"表示什么含义() [单选题] * A、位置数据 B、速度数据(正确答案) C、力量数据 工业机器人—线性运动指令全文共2页,当前为第1页。4.填空题 机器人在空间中运动主要有_____________、___________、__________________、____________等四种方式。 [填空题] * 工业机器人—线性运动指令全文共2页,当前为第1页。 简述题 简述线性运动指令一般运用于哪些情况中? [填空题] * _________________________________ 4. 下面那个指令关节运动指令() [单选题] * A、MoveJ B、MoveL(正确答案) C、MoveC 5. MoveL指令走路径是什么线() [单选题] * A、曲线(正确答案) B、直线 C、不知道 6. 要使用MoveL指令要定位多少个点() [单选题] * A、1个 B、3个 C、2个(正确答案) 7. 机器人线性指令使用例子: [填空题] _________________________________(答案:MoveL p10,v1000,z50,tool1\wobjwobj:=wobj1;) 答案解析:undefined 8. 简述线性指令一般运用于哪些情况中? [填空题] _________________________________(答案:一般运用路线要求是直线情况中) 答案解析:undefined 工业机器人—线性运动指令全文共2页,当前为第2页。 工业机器人—线性运动指令全文共2页,当前为第2页。 工业机器人—线性运动指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值