机器人点焊枪接线_用于焊接机器人焊枪工具点及工件坐标系标定装置及方法与流程...

本发明属于机器人焊接技术领域,涉及一种用于焊接机器人焊枪工具点及工件坐标系标定的装置及方法。

背景技术:

工业机器人是实施自动化生产线、工业4.0、智能制造车间、数字化工厂、智能工厂的重要基础装备之一。而据不完全统计,全世界在役的工业机器人中大约有将近一半的工业机器人用于各种形式的焊接加工领域。

机器人焊接离线编程及仿真是提高机器人焊接系统智能化的重要系统之一,是智能焊接机器人软件系统的一个要组成部分。而离线编程任务执行的好坏与机器人焊枪的标定精度以及工件坐标系的标定精度密切相关。焊接机器人标定时,一方面,采用焊丝端部作为工具点时,由于焊丝具有一定的弹性,离开导电嘴后会偏离焊枪的中心线,并且伸出的焊丝长度难以直观确定,导致焊枪工具点不准确,另一方面,焊枪工具点标定时需要采用不同的焊枪姿态,接触一固定点,接触的准确性没有有效的手段保证,难以确保工具点标定的精度和效果。工件坐标系标定的精度直接影响到离线编程的工件建模。因此需要一种标定精度高的焊接机器人焊枪工具点及工件坐标系标定装置。

技术实现要素:

根据以上不足,本发明提供了一种用于焊接机器人焊枪工具点及工件坐标系标定的装置及方法。

本发明的目的是通过下述技术方案来解决上述技术问题:

一种焊接机器人焊枪工具点及工件坐标系标定装置,包括焊枪套筒、焊丝模拟杆、标定靶;所述的焊枪套筒与焊丝模拟杆可拆卸连接,所述的焊丝模拟杆的底部为球形结构,所述的标定靶的上表面设有三个标定槽,每个标定槽连接三个铜导电带,每个标定槽连接的三个铜导电带与两个指示灯、电源形成一个回路。

进一步的,所述的焊枪套筒的上端和下端均带有内螺纹,下端的内螺纹与所述的焊丝模拟杆相连,上端的内螺纹与焊枪相连。

进一步的,所述的焊丝模拟杆的顶部设有与所述的焊枪套筒配合的外螺纹。

进一步的,所述的标定槽为一个盲孔结构,在两个指示灯亮时,说明接触点已经接触。

进一步的,在所述的标定靶的底部设有磁性吸盘。

进一步的,在所述的焊枪套筒的侧面设有一个螺纹孔,在所述的螺纹孔内设有一个用于紧固焊丝模拟杆的紧固螺钉。

本发明的使用方法如下:

当该装置工作时,由操作人员将焊枪套筒上端拧紧在焊枪上,将焊丝模拟杆拧紧到焊丝套筒上,通过旋转焊丝模拟杆,调整焊丝模拟杆的伸出长度,由紧固螺钉固定焊丝模拟杆;

将标定靶紧靠工作台工件定位基准面,并由磁性吸盘吸附于工作台上;

操纵机器人移动焊枪,使焊丝模拟杆顶端的球形结构进入标定靶的第一标定槽,观察两个指示灯,当与该标定槽相连通的两个指示灯亮后,改变焊枪姿态,重复上述操作,共改变焊枪姿态4次以上;该操作完成后,机器人自动计算焊枪工具点坐标,完成工具点的标定工作;同时完成工件坐标系第一个点的设定;

操纵机器人移动焊枪,使焊丝模拟杆顶端的圆球进入标定靶的第二个标定槽,观察两个指示灯,当与该标定槽相连通的两个指示灯亮后,完成工件坐标系第二个点的设定;

操纵机器人移动焊枪,使焊丝模拟杆顶端的圆球进入标定靶的第三个标定槽,观察两个指示灯,当与该标定槽相连通的两个指示灯亮后,完成工件坐标系第三个点的设定。

该发明的有益之处是:

可实现焊丝模拟杆的伸长或者缩短,可以实现不同焊丝干伸长工具点的标定,由两个指示灯指示不同姿态下焊枪工具点与空间某点的对准与否,准确度高,提高焊枪工具点和工件坐标系的标定精度,有利于提高机器人离线编程的准确性,提高焊接机器人的工作效率。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1为本发明整体状态结构图;

图2为焊枪套筒的结构图;

图3为焊丝模拟杆的结构图;

图4为标定靶的结构图;

图5为标定靶的电路连接结构图;

图6为增加紧固螺钉后焊枪套筒的结构图;

图中:1焊枪套筒,2焊丝模拟杆,2-1外螺纹,2-2凸台,2-3圆柱杆,2-4球形结构,3标定靶,3-1标定槽,5加固螺钉。

具体实施方式

应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

为了解决背景技术部分提出的技术问题,本申请提出了一种用于焊接机器人焊枪工具点及工件坐标系标定装置及方法。

本申请的一种典型的实施方式中,如图1所示,一种用于焊接机器人焊枪工具点及工件坐标系标定的装置,包括焊枪套筒1,焊丝模拟杆2,标定靶3;

焊枪套筒1的结构如图2所示,焊枪套筒的上端和下端均带有内螺纹,下端的内螺纹与所述的焊丝模拟杆相连,上端的内螺纹与焊枪相连。

进一步的优选,在所述的焊枪套筒的侧面设有一个螺纹孔,在所述的螺纹孔内设有一个用于紧固焊丝模拟杆的紧固螺钉,具体的如图6所示。

焊丝模拟杆2的结构如图3所示,焊丝模拟杆2的顶部设有与所述的焊枪套筒配合的外螺纹2-1;中间为一个圆柱形的凸台2-2,底部一个圆柱杆2-3;圆柱杆的底部为球形结构2-4;直径为2mm;凸台2-2的外直径与焊枪套筒的外直径相等。

标定靶3的结构如图4所示,标定靶上设有三个标定槽3-1,直径为1.5mm,标定槽3-1为一个盲孔结构,在两个指示灯亮时,说明接触点已经接触。标定靶的底部设有磁性吸盘。标定靶3上表面制作有铜导电带,带宽为0.1mm。

三个标定槽可以确定3个点,三个点可以确定一个平面,第一标定槽确定的点为工件坐标系的坐标原点,第一标定槽与第二标定槽确定的两点确定工件坐标系的X轴,X轴方向为第一标定槽确定的点指向第二标定槽确定的点,由第三标定槽确定的点与X轴共同确定工件坐标系的Y轴,根据右手定则确定工件坐标系的Z轴,实现工件坐标系的标定。由于三个点即可决定一个圆(可以是4个或者以上,但电路复杂,少于3个不行),进而可以确定只要焊丝模拟杆端部的圆球与三个点接触,圆球球心位置不变,因此,本申请中的导电带的设置是要求设置至少三个。

电路具体的连接方式如图5所示,每个标定槽连接三个铜导电带,在第一标定槽与第二标定槽之间通过铜导电带连接;第二标定槽与第三标定槽之间通过铜导电带连接;每个铜导电带引出一个导线,均与电源、指示灯形成回路。

具体的使用方法如下:

当该装置工作时,由操作人员将焊枪套筒1上端拧紧在焊枪上,将焊丝模拟杆2拧紧到焊丝套筒上,通过旋转焊丝模拟杆2,调整焊丝模拟杆2的伸出长度,由加固螺钉5固定焊丝模拟杆2。将标定靶3紧靠工作台工件定位基准面,并由磁性吸盘吸附于工作台上。操纵机器人移动焊枪,使焊丝模拟杆2顶端的球形结构进入标定靶的第一标定槽,观察两个指示灯,两个指示灯全亮后,改变焊枪姿态,重复上述操作,共改变焊枪姿态6次;该操作完成后,机器人自动计算焊枪工具点坐标,完成工具点的标定工作;同时完成工件坐标系第一个点的设定。

操纵机器人移动焊枪,使焊丝模拟杆顶端的圆球进入标定靶的第二个标定槽,观察两个指示灯,当与该标定槽相连通的两个指示灯亮后,完成工件坐标系第二个点的设定;

操纵机器人移动焊枪,使焊丝模拟杆顶端的圆球进入标定靶的第三个标定槽,观察两个指示灯,当与该标定槽相连通的两个指示灯亮后,完成工件坐标系第三个点的设定。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)

前言 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这是一个对Entity Framework进行扩展的类库. 完全支持EF 5.0/6.0, GitHub地址 https://github.com/loresoft/EntityFramework.Extended, 最后一次更…

Oracle入门(十二J)之同义词

转载自 oracle同义词 一、创建同义词 --普通用法 create [or replace] [public] synonym [schema.] 同义词名称 for [schema.] object [dblink];--创建专有(私有)同义词 create synonym sysn_test for test;--创建公共同义词 create public synonym publ…

21.内存换出

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 2.有内存换入就有内存换出。 3.因为物理内存空间有限,n次(第n页)换入后导致物理内存用完,则n1次&…

antd vue表单上传文件_vue+axios+antD的上传图片踩坑

一开始使用了实验室大佬封装的axios结合formData进行图片上传,然而传递给后台的formData是空的,打印出来的form又确实是存在的,百度搜了一大推,于是借鉴了百度的做法。1.引入axios import axios from ‘axios‘;2.创建一个新的axios,const …

移动web开发调试工具AlloyLever介绍

简介 web调试有几个非常频繁的刚需:看log、看error、看AJAX发包与回包。其他的如timeline和cookie以及localstorage就不是那么频繁,但是AlloyLever都支持。如你所见: 特征 点击alloylever按钮之间切换显示或隐藏工具面板Console会输出所有用户…

Oracle入门(十三A2)之单行函数

一、函数介绍 功能:改变数据输出形式或进行数据运算输出二、单行函数函数格式 函数说明abs(n) 返回n的绝对值floor(n) 返回小于等于n的最大整数ln(n) 返回n的自然对数&#xff…

22.IO与显示器

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 2.显示器是输入型外设; 3.本章主要内容是讲 显示器是如何被驱动的;或操作系统是如何让用户来使用显示器的; 4.Pri…

d3 i5 神舟精盾k480n_神舟精盾k480n i5 d3和精盾i5 d1哪个好?

(这是D3的数据)主板芯片组IntelHM76CPU系列英特尔酷睿i53代系列CPU型号Intel酷睿i53210MCPU主频2.5GHz最高睿频3100MHz总线规格DMI5GT/s三级缓存3MB核心类型IvyBridge核心/线程数双核...(这是D3的数据)主板芯片组Intel HM76CPU系列英特尔 酷睿i5 3代系列CPU型号Intel 酷睿i5 32…

[开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计

一 ,为什么要造轮子 有兴趣的同学可以去各大招聘网站看一下爬虫工程师的要求,大多是JAVA,PYTHON甚至于还有NODEJS,C,再或者在开源中国查询C#的爬虫,仅有几个非常简单或是几年没有更新的项目。从我看的一些文…

Oracle入门(十三B)之高级查询(上)

下章:Oracle入门(十三C)之高级查询(下) 一、多表格查询 (1)定义将两个或两个以上的表格,按照一定的关系连接起来进行查询。(2)多表格查询分类 连接查询嵌套查…

23.键盘

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 2.键盘 是输出型外设; 【1】外设工作原理 【图解】外设工作原理: 步骤1:Cpu向外设控制器发出指令(如…

like左匹配索引失效_Mysql索引失效的情况

一、前提条件1、创建三张测试表:DROP TABLE IF EXISTS user;CREATE TABLE user (idint(11) NOT NULL,name varchar(25) DEFAULT NULL,ageint(11) NOT NULL DEFAULT 0,update_time datetime DEFAULT NULL,first_name varchar(25) DEFAULT NULL,last_name varchar(25)…

基于DDDLite的权限管理OpenAuth.net 1.0版正式发布

距离上一篇OpenAuth.net的文章已经有5个多月了,在这段时间里项目得到了很多朋友的认可,开源中国上面的Star数接近300,于是坚定了我做下去的信心。最近稍微清闲点,正式推出1.0版,并在阿里云上部署了一个在线演示&#x…

24.原生磁盘的使用

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 2.磁盘操作抽象 第1层抽象:通过盘块号读写磁盘(或逻辑盘块号);第2层抽象:用队列缓存多个…

Oracle入门(十三C)之高级查询(下)

上章:Oracle入门(十三B)之高级查询(上) 四、常见组函数 SUM、AVG、COUNT、MIN、MAX分组函数忽略null 值。不能在WHERE 子句中使用组函数。MIN 和MAX 可用于任何数据类型;SUM、AVG只能用于数字数据类型五、子…

微软将降低Visual Studio对操作系统的影响

在过去几年中,为了将Visual Studio变成Windows上的第一开发工具,而不管用户的目标平台是什么,微软作出了重大努力。最近收购Xamarin及通过大力支持开源工具来支持非Windows设备,极大地增加了它对于各类开发人员的用处。这一做法的…

代码设置margintop_关于元素设置margin-top能够改变body位置的原因及解决(子元素设置margin-top改变父元素定位)...

关于元素设置margin-top能够改变body位置的原因及解决(子元素设置margin-top改变父元素定位)起因:在进行bootstrap的.navbar-brand内文字设置垂直居中时采用line-height高度,无法居中,发现源码.navbar-brand 设置了 padding: 15px 15px;(默认…

Oracle入门(九A)之用户的权限或角色

转载自 查看Oracle用户的权限或角色 前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系 以及 Oracle中定义者权限和调用者权限案例分…

25.从生磁盘到文件

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 2.文件:煮熟的磁盘,或熟磁盘; 本节的主要内容是讨论 如何从文件得到盘块号; 3.磁盘操作抽象&#xf…

Storm 1.0.1发布 .NET 适配也已到来

Apache Storm 1.0.0刚发布不久,1.0.1版本也在几天前到来;该版本主要是完成一些BUG修复和小的改进,通过一段时间新版本的使用,特将个人感受和一些遇到的问题归纳如下;另外 .NET 版本的 Storm 适配器也已经发布&#xff…