讨论

发那科机器人参考位置这事到底咋设的?

明哥
明哥
2026/04/19 07:48

刚入行不到一年,现在跟的项目是发那科的R-2000iC,主从那套组态都搞差不多了,IO也通了。现在卡在参考位置(reference position)这步,我看着示教器上有个菜单能设,但点进去又分啥PR[]、啥关节角度、啥笛卡尔一堆选项,老板就甩一句"把参考位设好写进去"就走了。

我想问的是,这参考位置到底设成啥样算合理?是随便挑个姿态记一下就行,还是必须满足什么条件?另外这个值是存机器人本体里还是存控制器里?换电池清零之后会不会丢?有没有啥手册章节是讲这个的,给个页码方向也行。

812 4

全部回复 (4)

liu1999
liu1999#1

参考位置(Reference Position)说白了就是个用户自定义的"家",主要给程序用,比如你写程序时想用PR[10]代表某个固定姿态,就得先把这个参考位定义好。一般流程是示教器上按MENU→SETUP→REFPOS(或直接进参考位置那一页),选个空闲的PR号,示教机器人到目标位姿,记录关节角或者XYZWPR都行,两种方式在程序里调用效果不一样,关节角记录的运动轨迹每次都一致,笛卡尔记录的话只要末端姿态对、轨迹可能每次有细微差别。

设的时候有两个硬性要求我踩过坑:1)机器人必须在一个不会撞到工件和周边设备的安全位,最好J1~J6各轴都在0±10°附近,离奇异点远一点;2)要单独建一个程序或者在已有程序里用J P[位置]这种语句调用,单独按示教器上的SAVE键没用,得在程序里赋值。存哪的问题——这个数据是存在SYSPASS保护的变量里的,也就是FROM里,跟着控制器走,换电池清零会丢,所以每次大改之后建议备份一次镜像。

手册看你控制器型号,是R-30iB还是R-30iB Plus,Operator's Manual里Operator Panel操作那一章专门有一节讲Reference Position Setup,大概在前200页内,搜REFPOS关键词能直接定位。

2026/04/20 01:10
小杜
小杜#2

我们厂里用的也是2000iC,参考位这玩意儿说实话平时根本不用,除非你程序里要调,或者做干涉区、软限位这些功能的时候才需要先定义好一个基准姿态。一般人玩这机器没人纠结这个值设成啥,你老板让你设多半是程序里要调,别想太复杂,挑个安全不撞的位姿记下来就行。

2026/04/20 01:24
小飞
小飞#3

兄弟你确定是reference position不是master position?这俩不是一个东西,master是主从同步里主机的基准位,reference是用户自己定义的参考位,你确认下老板说的是哪个?把示教器截个图发上来看看,别搞混了瞎调一通最后程序调不到那个点。

2026/04/22 01:58
老冯
老冯#4

我之前在FANUC干过几年售后,这参考位置说白了就是给后续编程、视觉标定、干涉区这些功能留个基准点。你现在卡这步可以先暂时随便设一个安全的位姿应付过去,等程序框架搭起来再回来精调。另外注意一点,$REFPOS1到$REFPOS9这9个系统变量里,1号是出厂预留的默认参考位,关节角是全0的那个标准姿态,一般别去动它,自己新建用10号往后就行。

2026/04/23 10:25