库卡机器人编程之示教器图标S基础编程操作概况
注:本文章文字,图片部分来自网络
版权归原作者,侵删。
版权归原作者,侵删。
导语:库卡机器人跻身工业机器人和物料搬运车辆的全球供应商之列。核心竞争力包括工业机器人,控制器,软件,线性单元和omniMove™全向运动平台的开发,生产和销售。KUKA机器人广泛应用于各种行业,包括家用电器,汽车,航空航天,消费品,物流,食品,制药,医疗,铸造和塑料行业,以及物料搬运,机器装载,组装,包装,码垛等多种应用,焊接,弯曲,连接和表面精加工。库卡机器人的有效载荷范围为5kg至1300kg,有效范围为635mm至3900mm。
库卡机器人编程示教器图标“S”介绍
一.关于S提交解释器:
1.库卡机器人中所谓的解释器,可以理解任务处理器(Task)或者线程(Thread),彼此独立但彼此之间可以交互数据;
2.机器人控制系统上平行执行着 2 个任务:
机器人解释器(Robot Interpreter): 运动程序通过机器人解释器执行。
提交解释器(Submit Interpreter):sub格式程序通过提交解释器执行。
-系统版本KSS8.2:只有机器人解释器和系统提交解释器;
-系统版本KSS8.3:未安装multisubmit选项时,只有机器人解释器和系统提交解释器;若有此选项后,会扩展额外7个提交解释器;
-系统版本KSS8.5:不仅有机器人解释器和系统提交解释器,还会自带扩展额外7个提交解释器;
3.提交解释器的作用:可执行对时间要求不严格的逻辑运算/数据处理/状态监控等;
4.默认情况下,不显示所选SUB 程序的过程。这可通过系统变量 $INTERPRETER(默认值为1,即显示机器人解释器)进行更改;
二.提交解释器状态
其实是通过监控$PRO_STATE0状态(这里仅针对单一提交解释器):
(1).#P_STOP:选定并启动的提交解释器被暂停;
(2).#P_FREE:提交解释器未选定;
(3).#P_RESET:选择了提交解释器,语句指针位于所选Sub程序首行;
(4).#P_ACTIVE:已选择SUB程序在运行;
提交解释器在机器人控制系统接通时自动启动,此时启动程序 SPS.SUB,此处设置:
$PRO_I_O_SYS:设定机器人控制器冷启时需要启动的系统提交解释器程序;
$PRO_I_O_PROC_ID3-9:设定机器人控制器冷启时需要启动扩展的提交解释器程序;
注意:切勿更改$PRO_I_O_SYS设置,否则会造成可能造成机器人无法运行;
三.系统提交解释SPS.sub
SPS是德文PLC的缩写,如下图为SPS.sub程序:
整个SPS.sub程序分为3部分:
(1) Declarations(变量定义)
(2)INI(初始化)
(3)LOOP(循环)
Declarations变量定义部分:
-BASISTECHDECL(基本Tech变量定义,如外部自动/软件包);
-USER DECL:用户变量定义区域;
INI初始化:
-AUTOEXT INIT:外部自动;
-BACKUPMANAGER PLC INIT:PLC 备份初始化;
-TQM_INIT:扭矩监控初始化;
-USER INIT:用户数据初始化;
LOOP循环:
-WAIT FOR NOT($POWER_FAIL):确认PC供电;
-TORQUE_MONITORING:扭矩监控;
-BACKUPMANAGER PLC:PLC备份机器人程序;
-USER PLC:用户定义的逻辑及数据处理;
警告提示:
结语
在日常的机器人编程或者PLC编程中,养成良好的习惯,规范化编程,在日后的编程过程中必定事倍功半,而且积累收获颇丰。
在新年来临之际,提前祝各位搞机朋友新春快乐,新的一年工作顺顺利利,好运常相伴,家庭和和睦睦,身体健健康康!另外,万事安全!
了解更多:库卡机器人编程