您好!欢迎光临工博士商城
您当前的位置:首页 » 新闻中心 » 发那科 FANUC 机器人软浮动功能使用方法及应用详解

新闻中心

发那科 FANUC 机器人软浮动功能使用方法及应用详解
发布时间:2023-11-13        浏览次数:192        返回列表
发那科机器人
                                                      发那科机器人

软浮动是将机械臂应用于机床的上下料中,当机械臂把工件运动到机床的卡盘位置并停止,卡盘开始夹紧零件。随后机械臂应该呈现出一定的柔软特性,会跟随者卡盘卡紧的方向运动,以防止在此交接过程中出现机床卡盘与机械臂之间两边掐架而两败俱伤的局面。这种柔软特性就是机械臂的软浮动功能。
工件安装在机床上进行作业的情况下,由于工件的精度偏差,与机床之间的相对位置会出现偏移,由此而可能导致工件与机床相互干涉。在将精度上有偏差的工件安装到机床上时,软浮动功能将十分有效。
此外,在与液压引起的挤出同步地取出工件而同步速度不稳定的情形,以及粗削工件等希望准确地进行机器人无法抓取的工件搬运的情况下,软浮动功能也同样十分有效。

软浮动功能执行如下操作:

支持的软浮动有关节软浮动和笛卡尔软浮动,关节软浮动指定与机器人各机臂的旋转方向相关的柔度,而笛卡尔软浮动则沿着笛卡尔轴方向指定柔度。

通过程序上的指令来指定本功能的有效/无效、以及条件。

可以针对每个轴指定“伺服柔度”。
“伺服柔度”,是指该轴抵抗外力的强度。
可在0% ~*** 的范围内指定,*** 表示柔度***佳的状态。“伺服柔度”,由将1组(9个轴)的数据汇总起来的条件表来指定。

机器人上被施加某一定值(抗御静摩擦力的程度)以上的外力时,机器人的轴在该外力的推动下运动。

机器人上被施加有外力的情况下,会影响机器人到达示教点。此时的示教点和到达点之间的距离,几乎与外力的大小成比例。

施加有静载荷(如,重力)的情况下,机器人将自动控制力,即使软浮动功能处在有效状态,也会保持其姿势。
软浮动功能的详细说明
程序指令语句
作为与软浮动功能相关的程序中的指令语句,备有如下3个。
1.SOFTFLOAT[n](软浮动[n]) 该指令使用条件n 的数据而使软浮动功能有效。
2.SOFTFLOAT END(软浮动结束) 该指令使得软浮动功能无效。
3.FOLLOW UP(跟踪) 通常,如果没有外力,机器人就会返回到示教点,而在执行该指令的情况下,将当前位置视为示教点,机器人即使在外力丢失的情况下也不会返回示教点。SOFTFLOAT[n]指令,有两种使用方法:在程序内单独示教、和在动作语句后作

为动作附加指令示教。

在机器人动作中软浮动功能有效的区间,由该指令语句的示教形态等来确定。
单独指令:SOFTFLOAT[n]指令被单独示教前的一行的动作结束后,软浮动功能成为有效。
下面的例子中,在第1行的动作结束后,软浮动功能成为有效,并因第5行的SOFTFLOAT END 指令而成为无效。

动作附加指令:软浮动功能在附加有SOFTFLOAT [n]指令的动作语句的执行途中成为有效。

软浮动功能在动作途中的哪个阶段成为有效,由软浮动条件的“Exec Start Ratio”(软浮动开始比率)来确定。

动作附加指令,由到达该位置(附加有SOFTFLOAT [n]指令的动作语句的示教点)之前的移动距离的比率(0% ~ *** ,1% 刻度)来指定。

下例中,软浮动功能在第1行的动作语句的示教点 P[1]、和附加有SOFTFLOAT[n]指令的第2行的动作语句的示教点 P[2]之间成为有效。

条件设定画面
软浮动条件的设定,在[SETUP. Softfloat](设定-软浮动)画面上进行。该画面由如下2 个画面构成。
一览画面
详细画面
一览画面和详细画面的切换,通过功能键进行。
按下一览画面的F3“DETAIL”(详细)键 → 进入详细画面
按下一览画面的F3“LIST”(一览)键 → 进入一览画面
软浮动条件在标准情况下至多可以设定10个。

动作范围限制的设定
可限制正交软浮动执行中的动作范围。根据软浮动条件所指定的坐标上的TCP 指令位置和实际位置的差若超出允许值,将会发出报警而停止。
为了安全目的,在运行执行正交软浮动的程序之前,为了避免干扰周围,请预设以下的系统变量。
系统变量的反映需重新接通电源。

注意/限制事项

使用软浮动功能时,有如下注意/限制事项,应予注意。

1 软浮动功能有效时,有如下限制。

示教时的动作路径得不到保证。

示教路径随倍率而变化。
与通常动作相比,所需操作时间将会延长。

2 进行如下操作时,本功能将自动成为无效。
程序执行开始时
程序结束时
程序因伺服关闭的报警而停止时
在程序暂停状态下执行JOG 进给时
在程序暂停状态下手动移动光标而再启动程序时
执行后退操作时
接通电源时

3 程序暂停后再启动时,本功能的有效/无效、以及软浮动开始比率取决于暂停前的状态。但是,在执行上述第2 步操作时,本功能成为无效。

4 不能用软浮动指令以外的指令来将本功能设定为有效。

5 本功能有效时,即使在动作语句位置定为类型中指定“FINE”(定位),机器人也会在“CNT 0”(平顺0)下移动(不会进行到位检测)。

6 本功能有效时,机器人在被外力移动某一距离以上的情况下,会发生下列伺服报警。

机器人处在停止状态的情形 “SRVO-023 Stop error excess(G:i A:j)”(伺服-023 停止时误差过大(G:i轴:j))

机器人处在动作中的情形

“SRVO-024 Move error excess(G:i A:j)”(伺服-024 移动时误差过大

(G:i轴:j))
7 在处在制动状态下将本功能设定为有效时,制动器将被自动解除,而后,本功能成为有效。

8 本功能有效时,制动器控制无效。

9 动作组的屏蔽为 [*,*,*,*,*](=没有动作组)程序,试图执行软浮动的各指令语句时,会发生如下报警。

“INTP-216 (程序名 行编号) Invalid value for group number”(执行-216(程序名 行编号)组编号错误)

10 本功能处在有效状态下的动作范围,应设定在所需的***小限度内。根据软浮动的比率以及移动距离,重力平衡会发生变化,某些情况下会导致负有重力的轴上下移动。此外,作为动作附加指令使用的情况下,出于相同的理由应将动作范围设定在所需的***低限度内,动作速度应尽量在低速下使用。

11 本功能有效时,通常情况对程序的每一个动作语句执行跟踪处理。可以切换是否通过系统变量$SFLT_DISFUP 来进行该处理。$SFLT_DISFUP 默认值:FALSE

设定为“FALSE”的情况下,本功能有效时,在程序的每一动作语句开始时执行跟踪处理

设定为“TRUE”的情况下,不对程序的每一动作语句执行跟踪处理。

12 该功能不能在弧焊工具上使用。

13 软浮动开始时、结束时及跟踪时,必须处于不施加外力的状态。若在施加重力以外的外力的状态下,执行软浮动指令,有时机器人会稍有掉落或上升,发出“Stop/Move error excess”(误差过大)或“Softfloat time out”(软浮动超时)的报警。此时,软浮动开始时和结束时,为了避免施加外力,请进行示教点的变更或待机命令的追加等的示教修改。

欢迎广大用户咨询采购工博士机器人导轨、机器人防护服、机器人变位机、机器人管线包、机器人地轨、机器人外部轴、机器人第七轴、机器人天轨、机器人桁架、机器人轨道、机器人导轨厂家、机器人轨道厂家

工业机器人导轨、工业机器人地轨、工业机器人外部轴、工业机器人第七轴、工业机器人天轨、工业机器人桁架、工业机器人轨道
搬运机器人导轨、搬运机器人地轨、搬运机器人外部轴、搬运机器人第七轴、搬运机器人天轨、搬运机器人桁架、搬运机器人轨道
焊接机器人导轨、焊接机器人地轨、焊接机器人外部轴、焊接机器人第七轴、焊接机器人天轨、焊接机器人桁架、焊接机器人轨道
喷涂机器人导轨、喷涂机器人地轨、喷涂机器人外部轴、喷涂机器人第七轴、喷涂机器人天轨、喷涂机器人桁架、喷涂机器人轨道

工博士机器人技术有限公司主营ABB、库卡KUKA、安川YASKAWA、发那科FANUC机器人、欧地希OTC、川崎Kawasaki、遨博AUBO、现代HYUNDAI、电装DENSO、欧姆龙OMRON、爱普生EPSON等进口机器人项目集成、机器人代理、机器人配件、机器人售后维保、机器人培训一站式服务

详情请咨询:发那科机器人售后
 

联系热线:18621383601 联系人:石川 联系地址:上海市宝山区富联一路98弄6号

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

返回
顶部