直线运动指令(MoveL)

直线运动指令


  MoveL:线性运动指令,示教位置点的数据类型为robtarger。将机器人的TCP点沿直线运动运动到目标点,适用于对路径轨迹要求高的小范围运动场合:如:我们先假设这样的一个前提,机器人从A点到B点运动MoveJ是机器人的TCP从A点运动到B点但不保证AB两点之间的轨迹是直线,此指令适合用于机器人大范围的两点间的运动。MoveL是机器人的TCP从A点运动到B点,AB两点之间的轨迹是直线,此指令适合用于机器人直线运动,常用于机器人在工作状态移动,如果大范围的移动用此指令的话就容易进行死点。

如下图所示,机器人的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()
        MoveL p10,v1000,fine,tool0\WObj:=wobj0;
        MoveL p20,v1000,fine,tool0\WObj:=wobj0;
    ENDPROC
    
ENDMODULE

在这里插入图片描述

总结


MoveL a:运动路径为直线;b:速度较慢;c:一般为小范围运动;d:运动路径可控;e:运动过程中可能存在奇异点;

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

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

格式MoveL [\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型数据,指定运行时的负载
示例 MoveL p30,v1000,z50,tool0\WObj:=wobj0;
说明 以线性模式移动至p30点

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

  • 9
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值