库卡机器人 | 微校从零点校正开启 | 零点校正实操 | 线性单元的Offset校准

精确零点校正不仅保证机器人程序轨迹的一致性,同时保证定位精确机器人或高精度机器人的绝对精度。

定位精确机器人需要较高的零点校正精度,以保证绝对精度。

机器人设定各轴的角度。各轴校零角度由变量 $MAMES[] 决定。(机器人系统自动完成)

图说:根据零点探头及标记槽的位置不同,不同型号机器人的角度不尽相同。

记录校零当前电机角度。(机器人系统自动完成)

电机角度值将被存储到后台文件中,例如“653631.cal” (文件名为机器人序列号)

特别提示 

● 零点校正需要借助工具千分表或者 KUKA EMD

KUKA EMD

千分表

注意:千分表校零点误差相对较大。人员测量误差、表针灵敏度等因素都会影响校零的精度。对程序轨迹要求较高时(如弧焊、折边等)不建议使用此方法。

● 某些型号机器人A6轴没有安装零点探头,校零点时需要对齐刻线,用“参考法”校零。

零点校正实操

零点校正需要借助工具千分表或者 KUKA EMD,以及零点校正的两种不同方法,标准和带负载。

我们从理论转向实践

具体讲讲如何借助 KUKA EMD 执行

EMD零点校正的方法(标准)

❶ 将机器人所有轴运行到“预校正”位置

预校正位

❷ 将 EMD 依次安装到相应轴的零点探头上

注意:当 EMD 安装入探头后,不能手动操作移动该轴。否则将损坏探头。)

进入菜单“执行零点校正 ”

选择需要校零的轴,点击“校正”键。

稍等2秒后按住使能键并保持,使伺服上电。

如上图,示教器背后有3个使能键。

再按住启动键并保持,机器人轴将慢速移动寻找零点标记槽。

❼ 完成后机器人将自动停机,届时再松开使能键以及启动键。 

● 依次重复步骤2-7,完成每一个轴的零点校正。

以上是标准式(即单一负载规格)的 EMD 校正零点的方法。

对于单一负载(标准)我们建议首次校正时带着负载校正,以后每次校正都带着相同的负载。

带负载机器人如何进行零点校正:

负载重力对零点校正的影响:当机器人加装工具等负载后,由于减速机刚性较弱以及齿轮传动间隙等因素,机器人轴会在重力作用下出现下沉现象。 

因此,负载会影响机器人的零点校正。

正时负载如何处理?

需要事先拆卸吗?

请跟随小 KU 一起来学习吧!

零点校正时负载如何处理?

零点校正时,不需要也不建议拆卸负载工具;否则,拆装工具后TCP可能还要重新校准。

实际操作中,可以在机器人工具安装完毕之后,再进行零点校正工作。但以后重新校正零点或检查零点时,均需装载这一工具。如果把工具拆下了,机器人受力减少,轴会反弹回去,零点反而和装载着工具的时候出现差异了。

所以,零点校正时机器人负载状态需要保持一致。

举例来讲:

A机器人首次使用时是空载校零的,那以后零点校正时均需保持空载;

B机器人首次使用时是带着一个工具校零的,那以后零点校正时均需装上此工具。

提问

C机器人工作时会用到三个不同重量的工具:Tool1、Tool2、Tool3,零点校正时又该如何操作呢?

回答

此时,空载校零虽说可以达到预期目的,但操作上比较麻烦:每次重新校正零点或检查零点时必须拆下工具,这增加了操作员的工作量。

为了避免上述麻烦,

小 KU 分享另一套解决方案:

带负载校正,让操作更便捷

KUKA 系统中“带负载校正”的零点校正方案,巧妙解决了三个工具重量不同的这一问题。

操作步骤

❶ 首先,机器人保持空载,进入“首次调整”功能进行零点校正。(如果有类似换枪盘等重量较轻的工具也可以安装好后进行“首次调整”。)

❷ 依次安装每个工具,分别进入“偏量学习”,并按照提示点击每个轴进行“学习”。(每个工具需分别进行一次6个轴的偏量学习。)

完成以上两步,便完成了零点校正。具体操作细节,请参照 KUKA 微校 | 第二课中步骤1-7。

 注意: “绝对精度机器人(有PID文件的机器人)”必须采用空载校零,或者带着工具的采用“带负载校正”方案进行校零操作,否则会影响其绝对精度。

通过“带负载校正”方案进行零点校正的机器人,在后期维护中需要重新校正零点或者检查零点时,便可装载接受偏量学习“训练”后的任何工具,进入“负载校正——带偏量 ”模式,进行重新校零或检查零点。

 注意事项 

1)采用带偏量”功能校正零点或检查零点时,系统会自动剔除因工具重力产生的偏量值,确保与空载校零时的负载状态一致。

2)“无偏量”功能,仅适用于人为误删零点或电气原因(譬如RDC卡故障、突然断电)导致零点丢失的情况下恢复原有的零点校正值,而不允许用于更换电机、齿轮箱或机械拆装等情况。

最后,送大家一张 EMD 校正零点的方法总结图,拿好不谢!

线性单元的配置

为了实操性更强些,我们就以“使用 KUKA KL-100 配置运动系统”作为示例来讲解。

KUKA KL-100线性滑轨

KUKA 线性滑轨 KL 100 是一个安装在地面、天花板或墙壁上的独立单轴线性滑轨。在搬运、装卸、塑料加工、检测或检验等领域应用非常广泛。

KL 100 作为机器人的附加轴运行,适用于 KR AGILUS 系列的所有机器人。由此,控制就由相应的机器人控制器负责执行。

话不多说,赶紧干活~

配置目标

将 KR AGILUS 系列中的 KR 6 R700 sixx 机器人安装在 KUKA 的 KL-100 导轨上,配置 ROBROOT 运动系统后,可以使直线导轨和机器人实现同步控制。

怎么做?看这里!

使用WorkVisual配置线性单元,So easy↓↓↓

Step 1 点击文件→目录管理

Step 2 选择KukaExternalKinematics230V 点击单个箭头,添加到现有目录

Step 3 右点击项目结构→添加

Step 4 选择KukaExternalKinematics230V → KL100 → Add

Step 5 KL100就添加进入项目结构 

Step 6 将转换关系如右图填入KL100的参数里。

Step 7 再把项目下载到机器人控制柜

线性单元的Offset校准

可能出现的问题

正常情况线性单元不需要特别校准。在 WorkVisual 配置好 ROBROOT 运动系统的转换数值即可。

但有时候在使用直线轴测试外部运动系统时,可能工具的 TCP 位置会出现少量的变化,在某些特殊应用要求程序轨迹精度比较高的应用场合,就无法达到客户要求(比如摆动应用等)。

问题分析

理想情况下,机器人的 ROBROOT 坐标系应与线性单元的 FLANGE 坐标系相同。实际上,通常会出现安装误差,导致这两个坐标系会存在轻微的差异,这意味着使用外部轴运动坐标系时 TCP 的位置会出现偏差。如果在机器人控制器里安装了 KSS 8.3,则可以通过线性单元的 Offset 校准,来对这些差异进行示教校正。

接下来进入实操环节

在具体的校准操作上,我们同样使用 KUKA KL‐100 配置运动系统来示例。

线性单元的 Offset 校准——标定步骤:

Step1 点击菜单:投入运行→测量→外部运动装置→线性滑轨

Step2 选好参考工具,点击按钮继续

Step3 确定好线性滑轨的移动方向,点击按钮继续。

Step4 移动参考工具TCP到参考点,点击按钮测量。

将测量工具的TCP从3个不同外部轴位置,移向设定的参考点。

机器人控制系统从三个不同的位置中计算出Offset。

Step5 在弹出的窗口,点击按钮是。

Step6 再重复第4步-第5步两次,就会出现下图的测量结果,点击按钮保存。

同样不能遗漏的是,在进行具体操作前,你要确保四件事

1.  已在WorkVisual配置好相关外部轴, 将其加载到机器人控制器中。

2.  先前校准过的工具安装在安装法兰上。

3.  没有打开或选择任何程序。

4.  T1模式

文章来源:网路

声明:本文所使用视频、图片、文字如涉及作品版权问题 ,请第一时间告知,我们将根据您提供的证明材料确认版权并立即删除文章!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 机器人的socket通讯是指机器人通过socket协议与外部设备进行数据通信的过程。机器人支持TCP/IP协议,可以通过建立socket连接与其他设备进行时的数据交互。 机器人的socket通讯主要有两种模式:服务器模式和客户端模式。在服务器模式下,机器人充当服务器,监听指定的端口,等待客户端的连接请求。一旦客户端发起连接请求,机器人就会接受该连接,并与客户端建立通信通道,进行数据的收发。在客户端模式下,机器人充当客户端,主动连接指定的服务器端口,与服务器建立通信通道,进行数据的收发。 在socket通讯中,机器人通过发送和接收数据来与外部设备进行交互。发送数据时,机器人将要发送的数据按照一定的数据格式封装成数据包,并通过socket连接发送给外部设备。接收数据时,机器人会监听socket连接,一旦有数据到达,则接收并解析数据包,进行相应的处理。 机器人的socket通讯可以现与外部设备的时数据传输,如传输机器人的位置坐标、传感器数据等。通过socket通讯,机器人可以与其他系统进行联动,现更复杂的自动化任务。 总之,机器人的socket通讯是一种高效、灵活的数据通信方式,可以现与外部设备的时数据交互,为机器人的应用提供了更多的可能性。 ### 回答2: 机器人的socket通讯是指使用socket技术来机器人与其他设备之间的数据传输和通信。 机器人可以通过socket与其他设备建立通信连接,进行数据的发送和接收。这种通信方式可以时的数据传输,并且灵活性较高,可以根据需要进行定制化的开发。 通常情况下,机器人作为服务器端,通过socket监听指定的端口,等待客户端的连接请求。一旦建立连接,服务器端和客户端之间可以进行双向的数据传输。通过编写相应的程序,可以机器人与其他设备之间的数据交互,包括传输机器人当前状态、接收任务指令、发送任务执行结果等等。 机器人的socket通讯可以用于多种应用场景,比如与上位机进行通信控制、与外部传感器交互获取环境信息、与其他机器人协同作业等等。通过使用socket通讯,机器人可以现与外部系统的集成,提高自动化生产线的效率和智能化程度。 总之,机器人的socket通讯是一种灵活、可靠的数据传输方式,可以机器人与其他设备之间的时通信和数据交互,为自动化生产提供了更强大的功能和扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值