大数跨境

ABB机器人奇异点

ABB机器人奇异点 东莞机器人之家
2023-03-21
2
导读:ABB机器人奇异点工业机器人之所以会有奇异点,是因为机器人是由数学控制(公式可以达到无限大),但移动的是真实

ABB机器人奇异点

工业机器人之所以会有奇异点,是因为机器人是由数学控制(公式可以达到无限大),但移动的是真实物理部件,它无法实现无限大。如果控制器命令机器人某个关节以无限大的角速度旋转180度时,机器人关节就会出现奇异点。

一、出现奇异点的结果

1.机械臂的自由度减少,从而无法实现某些运动

2.某些关节角速度趋向于无限大,导致失控,严重会“机毁人亡”

3.无法求逆运算

二、奇异点类型

1.六轴工业机器人存在3种类型奇异点

1.1腕关节奇异点

1.2肩关节奇异点

1.3肘关节奇异点

2.腕关节奇异点

腕关节奇异点发生在4轴和6轴重合(平行)时,如下图所视,大部分机器人四轴和六轴 在运动过程中可能会相交,就出现奇异点。这个很多机器人会存在,这跟机器人的结构有关。

说明:ABB机器人在运行和手动操作过程当中,有时候会进过机器人奇异点,造成机器人停止并报错,报奇异点错误。这里主要了解机器人奇异点和相应解决办法,添加指令和使用指令。

一、ABB机器人奇异点定义

   当机器人关节轴5角度为0度,同时关节轴4和关节轴6是一样时,则机器人处于奇异点。

利用无限量的机械臂配置可获得机械臂空间内的某些位置,以确定工具的位置和方位。但在基于工具的位置和方位计算机械臂角度时,这些位置,也就是熟知的奇异点,却成了一个问题。一般说来,机械臂有两类奇异点,臂奇异点和腕奇异点。

1、臂奇异点:臂奇异点就是腕中心(轴4、轴5和轴6的交点)正好直接位于轴1上方的所有配置。如下图所示:


   腕中心和轴1汇集时出现臂奇异点

2、腕奇异点:腕奇异点是指轴4和轴6处于同一条线上(即,轴5角度为0)的配置。如下图所示:


      轴5角度为0时出现腕奇异点

二、如何避免解决机器人出现奇异点

1、布局以及夹具设计

在进行工作站布局时候,要考虑机器人和各个设备之间的摆放布局位置,尽量考虑到机器人在工作过程当中,避免机器人经过奇异点;还可以在考虑机器人夹具在工作中对机器人姿态影响,进而避免奇异点。

如果已指定参数\Wrist,则对方位进行接头插补,以避免奇异点。在这种情况下,TCP遵循正确的路径,但是工具方位会稍微偏离。当未通过奇异点时,亦将出现上述情况。

2、SingArea指令

在编程时,也可以使用SingArea这个指令去让机器人自动规划当前轨迹经过奇异点时的插补方式。如:

   SingArea\Wrist:允许轻微改变工具的姿态,以便通过奇异点

   SingArea\Off:关闭自动插补

(1)使用说明

SingArea用于定义机械臂如何在奇异点附近移动。SingArea亦用于定义关于拥有不到六个轴的机械臂的线性和圆周插补,在轴4锁定为0或+-180度的情况下,可编程六轴机械臂运行。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

(2)可选变元:SingArea [\Wrist]|[\LockAxis4]|[\Off]

 \Wrist :数据类型为switch,允许工具方位稍微偏离,以避免腕奇异点。其适用于轴4和轴6平行的情况(轴5为0度)。同时适用于拥有不到六个轴的机械臂的线性和圆周插补,其允许工具方位出现偏离。

\LockAxis4 :数据类型为switch,通过将轴4锁定在0或+-180度,可达到编程位置。如果当轴4位于0或+-180度时,未编程位置,则当前将获得不同的工具方位。如果轴4的起始位置偏离锁定位置2度以上,则第一次移动将表现为通过参数\Wrist来调用SingArea一般。

\Off :数据类型为switch,不允许工具方位出现偏离。当未通过奇异点,或不允许方位发生改变时,上述要求适用。如果未指定任何参数,则将系统设置为\Off。

(3)举例

例一:

SingArea \Wrist;

可略微改变工具方位,以通过奇异点(生产线中的轴4和轴6)。拥有不到六个轴的机械臂,可能无法达到插补的工具方位。通过使用SingArea\Wrist,机械臂可实现移动,但是工具方位将会略微改变。

例二:

SingArea \Off;

不允许工具方位偏离编程方位。如果通过奇异点,则一个或多个轴可实施彻底的移动,从而导致速率降低。拥有不到六个轴的机械臂可能无法达到编程的工具方位。因此,机械臂将停止。

例三:

SingArea \LockAxis4;

通过将轴4锁定在0或+-180度,可编程六轴机械臂运行,从而避免在轴5接近于零时的奇异点问题。通过将轴4锁定在0或+-180度,可达到编程位置。如果当轴4位于0或+-180度时,未编程位置,则当前将获得不同的工具方位。如果轴4的起始位置偏离锁定位置2度以上,则第一次移动将表现为通过参数\Wrist来调用SingArea一般。在所有后续移动中,轴4将保持锁定,直至执行新的SingArea指令。

 


往期精彩回顾:

  1. FANUC机器人宏程序 MACRO

  2. FANUC机器人安全参考点位置和信号设置

  3. FANUC机器人和德国FDS热融自攻丝焊枪铆接

  4. 上位机控制机器人程序复位写法(抄作业的看过来)

  5. 松下YD350GR5焊机和ABB机器人模拟量焊接

  6. 西门子1200PLC控制应急灯启用程序

  7. ABB机器人圆柱体安全区域设置详解

  8. ABB机器人快速画地球仪

  9. 川崎机器人校原点方法详解

  10. ABB机器人示教器制作类似PLC触摸屏画面

  11. ABB机器人系统备份文件的说明

  12. ABB机器人写字离线轨迹编程

  13. ABB机器人Robotstudio仿真软件破解方法

  14. ABB工业机器人单独导入程序和EIO文件及系统信号关联步骤

  15. FANUC机器人位置寄存器是记录位置信息的寄存器

  16. 机器人动作监控触发原因分析

  17. ABB机器人双机协调酒杯干起来

  18. Visual Components软件下载和介绍

  19. ABB机器人带参数程序一点焊接方形轨迹

  20. ABB机器人区域监控(608-1World Zones)的I/O信号设定

  21. ABB机器人用Smart组件创建动态输送链夹具SC_Gripper

  22. PLC外部输入信号控制机器选择对应的程

  23. 安川机器人仿真软件MotoSimEG_VRC2020安装教程

  24. FANUC机器人ROBOGUIDE仿真软件安装步骤详解

  25. 【实用案例】博途V15动态加密计时催款程序

  26. kuka机器人如何使用库卡机器人内部电磁阀

  27. ABB仿真软件Robotstudio手动单轴操作的三种方法

  28. ABB机器人与康耐视相机视觉通讯程序

  29. ABB机器人与康耐视视觉通迅程序(二)

  30. DSQC1030新IO板配置方法

  31. ABB机器人工厂真实压铸案例程序分享

  32. ABB示教器校屏和校遥感小秘招。

  33. ABB机器人手机壳打磨程序

  34. ABB机器人常见故障之


       
       
       
    ▼佛山机器人之家,关注有惊喜
       
       
       


    小编微信☜

    公众号二维码☞

单击对应二维码,长按添加小编为好友▲



【声明】内容源于网络
0
0
东莞机器人之家
内容 495
粉丝 0
东莞机器人之家
总阅读49
粉丝0
内容495