您好!欢迎光临工博士商城

发那科工业机器人集成服务商

产品:100    
联系我们
您当前的位置:首页 » 新闻中心 » 发那科FANUC机器人KAREL与TPE的坐标系
产品分类
新闻中心
发那科FANUC机器人KAREL与TPE的坐标系
发布时间:2021-08-24        浏览次数:1227        返回列表
        您对自动化产线升级机器人售后维护、保养的自动化集成以及发那科工业机器人中是否感兴趣?工博士是安川YASKAWA认可的服务商,工博士是自动化、集成化领域的领导者。我们工博士致力于为您提供包括机器人在内的一站式自动化服务

TPE和KAREL是发那科机器人系统内有两种语言。TPE为TP程序,它是生产使用的程序,KAREL是系统内的程序。对于不同的语言,发那科的系统中提供了两者不同的坐标系的定义,如果坐标不匹配,那么获得的坐标位置信息就不正确。

KAREL中的坐标系相关变量:
$GROUP[1].$UTOOL:KAREL程序的工具坐标系位置资料
$GROUP[1].$UFRAME:KAREL程序的用户坐标系位置资料

TPE中的坐标系相关变量:
$MNUTOOL:TPE程序的工具坐标系位置资料
$MNUTOOLNUM:TPE程序的工具坐标系号码
$MNUFRAMENUM:TPE程序的用户坐标系号码
$SCR_GRP[1].$COORD_MASK:SHIFT + CORRD JOG掩码
$MNUFRAME:TPE程序的用户坐标系位置资料
发那科机器人

如果从TPE中的坐标系资料来获取当前位置或者创建TPE点位时,可以按照下列KAREL程序进行设定:
PROGRAM TEST01
%COMMENT = 'TPE&KAREL FRAME'
%NOLOCKGROUP
VAR
xyz_pos :XYZWPR
open_id :INTEGER
STATUS :INTEGER
ROUTINE clear_win(P_file:FILE;STATUS:INTEGER) FROM klutils

BEGIN
--TPE 程序使用的坐标位置
--$MNUTOOLNUM 存储 TPE当前用户坐标编号
--$MNUTOOL 存储9个 TPE用户坐标位置

--KAREL使用的工具坐标位置
--$GROUP[1].$UTOOL --KAREL使用的工具坐标系
--$GROUP[1].$UFRAME --KAREL使用的用户坐标系

$GROUP[1].$UTOOL = $MNUTOOL[1,$MNUTOOLNUM[1]]
$GROUP[1].$UFRAME = $MNUFRAME[1,$MNUFRAMENUM[1]]

-- 获取当前位置信息
xyz_pos = CURPOS(0,0,1)

--向User 界面中的TPDISPLAY文件打印位置资料
FORCE_SPMENU(TP_PANEL,SPI_TPUSER,1)
clear_win(TPDISPLAY,STATUS)
TPDRAW_WRITE(TPDISPLAY,'当前位置信息:'+CHR(13),STATUS)
WRITE TPDISPLAY(xyz_pos,CR)
END TEST01

以上内容来源于:网络
侵权删


工博士可以提供
发那科FANUC
机器人及常用型号,并且包括机器人项目集成案例、售后服务、机器人维护、保养等服务,并且我们集九大机器人代理于一体,真正做到了为客户进行一站式的服务保障。如果您想了解更多机器人产品咨询,欢迎联系我们

更多机器人咨询请咨询:发那科机器人压铸
一站式服务平台



 

联系热线:18182118630(微信同号)   联系人:朱经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 发那科工业机器人集成服务商