机器人程序的构成【2】移动速度、定位类型、动作附加指令

共 3725字,需浏览 8分钟

 ·

2023-07-03 19:43





一、移动速度













速度倍率值的范围为1~100%



在移动速度中指定的单位,根据动作指令所示教的动作类型而不同。



 



J     P[1]50% FINE



动作类型:关节动作



在1~100%范围内指定。 



单位为sec时,在0.1~3200sec范围内指定。移动时间较为重要的情况下进行指定。此外有的情况下不能按照指定时间进行动作。



单位为msec  时,在1~32000msec范围内指定.



 



L  直线动作   P[1]100mm/sec   FINE



动作类型:直线动作,圆弧动作,或者C圆弧动作情况下



单位为mm/sec时,在1~2000mm/sec 范围内指定



单位为cm/min时,在1~12000cm/min 范围内指定



单位为sec时,在0.1~3200sec范围内指定。



单位为msec  时,在1~32000msec范围内指定.



 



L  直线动作   P[1]50deg/sec   FINE



动作类型:在工具中心点回转移动,动作情况下



单位为deg/sec时,在1~272deg/sec 范围内指定



单位为sec时,在0.1~3200sec范围内指定。



单位为msec  时,在1~32000msec范围内指定.



 



此外还可以通过寄存器指定速度



根据所指定的寄存器值,有时会导致机器人在意想不到的速度下动作,使用本功能的情况下,应注意在示教时 运转时,对所指定的寄存器值进行充分确认。



 



 







二、定位类型



两种:




1.FINE定位类型       

J P[1] 50%
FINE








根据 FINE 定位类型,机器人在目标位置停止(定位)后,向着下一目标位置移动。



 




2.CNT定位类型     

J P[1] 50%
CNT 50








根据CNT定位类型,机器人靠近目标位置,但是不在该位置停止而是趋近目标位置后,继续向下一位置动作。



2654e4b128d8b9458b2be19011323db2.webp



 



机器人趋近目标位置到什么程度,由0~100之间的值来定义,如图7.7所示。值的指定可以使用寄存器。


寄存器的索引至多可以使用255

。当指定的值为0时,机器人在最靠近目标位置处动作,但是不在目标位置定位而开始下一动作。指定100时,机器人在目标位置附近不减速而马上向着下一点开始动作,并通过最远离目标位置的点。



 



注意:



1)在指定了CNT的动作语句后,执行等待指令的情况下,标准设定下机器人会在拐角部分轨迹上停止,执行该指令。



2)在CNT方式下连续执行距离短而速度快的多个动作的情况下,即使CNT的值为100,也会导致机器人减速。



 



 



 



 




三、动作附加指令



在机器人动作中使其执行特定作业的指令。有如下:



手腕关节动作指令 (Wjnt)



加减速倍率指令    (ACC)



跳过指令    (Skip,LBL[i]



位置补偿指令   (Offset)



直接位置补偿指令  (Offset,PR[i]



工具补偿指令  (Tool_Offset)



工具补偿指令  (Tool_Offset,PR[i]



增量指令   (INC)



附加轴速度指令(同步) (EV i%)



附加轴速度指令(非同步) (Ind.EV i%)



路径指令   (PTH)



预先执行指令   (TIME BEFORE/TIME AFTER)



中断指令   (BREAK)



 



 



注释:



1.对于圆弧动作指令的中间点,只能示教一个动作附加指令,希望使用2个以上的动作附加指令时,以多根较短的直线近似圆弧动作进行示教。









2.加减速倍率指令(ACC

 



 1~150%,加减速倍率被编程在目标位置。



功能:可以使得机器人从开始位置到目标位置的移动时间缩短或者延长。



危险动作舀热水等动作,使用不超100%的值。需要缩短节拍时间时,使用比100%大的值。



有时会引起不灵活的动作或者震动。出现伺服放大器的电压下降等报警,此时请调低倍率值,或者删除该指令。



 



558f3cd66935aa2df7f297aa35184189.webp











3. 跳过指令   






机器人向目标位置移动过程中,跳过条件满足时,机器人在中途取消动作,程序执行下一行的程序语句。跳过条件尚未满足的情况下,在结束机器人的动作后,跳到目的地标签行。



 



例句:



1:SKIP CONDITION DI[1]=ON



2:JP [1] 100% FINE



3:LP[2] 1000mm/sec FINE Skip,LBL[1]



4:JP [3]50% FINE



5:LBL[1]



6:JP [4] 50% FINE



 



8d1a6a77b015578bb9e0d9e34882ea7d.webp







 




4.位置补偿指令   



如下三要素:



1. 位置寄存器指定偏移的方向和偏移量



2. 位置资料为关节坐标值的情况下,使用关节的偏移量



3. 位置资料为直角坐标值的情况下,指定作为基准的用户坐标系(UFRAME



 



注意:



以关节形式示教的情况下,即使变更用户坐标系也不会对位置变量,位置寄存器产生影响,但是以直角形式示教的情况下,位置变量,位置寄存器都会受到用户坐标系的影响!



 



 



 





5.中断指令 






 L  P[1]2000mm/sec CNT100
BREAK







通过使用中断指令,紧靠WAIT指令前的动作即使是CNT,也可以是机器人在示教位置等待。(BREAK



 



紧靠WAIT指令前的动作中附加有中断指令时,下一个动作不会开始,直到WAIT指令的条件满足为止。因此在WAIT指令的条件满足之前,机器人向着示教点动作。拐角的轨迹随WAIT指令的等待时间而变化。



 



0a87ad87af2fdc3d54c0167c3c1f22e9.webp
















专注工业机器人



顺势而为干十年


浏览 442
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报