乐于分享
好东西不私藏

FANUC-线追踪指令说明(二)

FANUC-线追踪指令说明(二)

8.设置边界

通过位置寄存器位置信息设置追踪参数表中的边界。

位置寄存器在世界坐标系下记录点位即可。此指令会自动转化计算出追踪坐标系下的上下边界值。

案例:

可通过此指令切换边界范围,比如涉及产品切换问题,或者是机器人运动区域限制等。

此指令可以在追踪轨迹程序运行时执行。这其实也意味着,在追踪程序运行时,手动修改边界也是可以的,只是比较危险。

案例演示如视频: 

已关注

关注

重播 分享

9.选择边界

选择所使用的追踪参数表下的边界。

案例:

此指令和上述“设置边界”使用功能结果是一样的。只是“边界选择”指令,需要预设边界,且边界数量有限。而“设置边界”参数存储在位置寄存器,边界实际使用的是同一个,这样数量上理论可以近乎无限。(如果用P点存储位置,使用时赋值给位置寄存器)。

10.设置极限

此指令暂未寻得相关说明。

通过仿真验证研究,位置寄存器实际仅其Y轴值对设置有效(可能是因为Y轴与传送带方向平行)。

并且发现,此值主要影响上游边界。此项指令运行后,设置的上游边界不再有效。但未寻得实际的参数设置意义及规律。

仿真效果视频如下。有知道的欢迎留言分享。 

已关注

关注

重播 分享

11.高精度启动器

可以触发设定更精确的脉冲触发值。

该指令会激活一个中断程序,以便在DI触发时设定系统时间。此后第一条LINECOUNT指令会利用这一系统时间来获取对应于该时间点时的编码器计数。

故此指令需要使用在信号触发语句前,如下案例。

使用时,需要先将变量$LNCFG.$SLC_PT_TRIG置为TRUE。否则运行时,会出现LNTK-051报警。

12.追踪用户坐标系

类似于偏移指令效果。本质是追踪用户坐标的偏移。位置寄存器为偏移值。

使用此指令时,需要将追踪参数表中的“5使用追踪用户坐标系”设置为“是”。

否则运行时会出现LNTK-039报警。

这个指令运行后,是将指定位置寄存器里的值直接写入功能内部。如果单纯修改位置寄存器的值,但是指令未运行,更新,不会有改变。

如果需要禁用,或者最后一次运行此指令的位置寄存器值清零,或者将追踪参数表中的“5 使用追踪用户坐标系”设置为“否”。

相当于用户偏移OFFSET(相对于追踪坐标系)。不过,仿真测试,仅XYZ方向补正效果相同。不建议WPR的偏移补正。

仿真视频如下: 

已关注

关注

重播 分享

13.视觉用户坐标系

虽然称为视觉用户坐标系,但是和视觉没有任何关系。

就是将指定编号的位置寄存器值作为追踪坐标系。从而也能像“追踪用户坐标系”一样,调整轨迹位置。本质是追踪坐标系的定义。位置寄存器就是追踪坐标系(所以是世界坐标系下的点位)。

使用此指令时,需要将追踪参数表中的“5使用追踪用户坐标系”设置为“是”。

否则运行时会出现LNTK-039报警。

这个指令运行后,是将指定位置寄存器里的值直接写入功能内部。如果单纯修改位置寄存器的值,但是指令未运行,更新,不会有改变。

如果需要禁用,或者最后一次运行此指令的位置寄存器值清零,或者将追踪参数表中的“5 使用追踪用户坐标系”设置为“否”。

14.停止追踪

使机器人停止追踪,具体说明,回顾下方文章。

FANUC-线追踪stop tracking指令说明

FANUC-线追踪轨迹中或结束后机器人暂停动作如何实现

15.定义编码器

将变量$LNSNRSCH[*]表内容复制到$ENC_STAT[*]中(没想到这样的实际意义是啥)。

编码器表内容实际和$ENC_STAT[*]关联,就是直接修改$ENC_STAT[*]值,编码器表内容就会立刻对应更改。但是$LNSNRSCH[*]内容无法直接定义编码器表内容。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » FANUC-线追踪指令说明(二)

猜你喜欢

  • 暂无文章