什么是机器人的五点校正法_机器人校正方法

机器人校正方法

【专利说明】机器人校正方法

[0001]本申请案主张于2012年9月18日申请之美国临时专利申请案第61/702,377号的优先权,所述专利申请案的揭示完整结合于此以供参考。

技术领域

[0002]本发明涉及一种工件加工,尤其涉及一种用于工件加工的机器人的校正。

【背景技术】

[0003]离子布植是一种标准技术,将改变导电率的杂质引进工件中。所要的杂质材料在离子源中被离子化,离子被加速以形成规定能量的离子束,且离子束被导向工件的表面。离子束中的高能离子穿透进入工件材料的整体(bulk),且被嵌入到工件材料的晶格,以形成所要导电率的区域。

[0004]太阳能电池制造工业的两个考量是:生产产量及电池效率。电池效率是测量转换成电力的能量的数量。在太阳能电池制造工业中,可能需要较高的电池效率以维持竞争力。然而,不能因增加电池效率而牺牲生产产量。

[0005]离子布植已经被证实是对太阳能电池进行掺杂的可行方法。使用离子布植可移除现存技术中所需的制程步骤,如扩散炉。举例来说,如使用离子布植取代扩散炉,则可移除激光边缘绝缘步骤,因为离子布植只会掺杂所要表面。除了移除上述制程步骤之外,使用离子布植已证实具有较高的电池效率。离子布植也提供:进行太阳能电池整个表面的全面性布植(blanket implant)的能力,或者对太阳能电池的一部分的选择性(或图案化)布植的能力。使用离子布植的高产量选择性布植,避免了炉管扩散中所使用的:昂贵且费时的微影或图案化步骤。选择性布植也能够进行新的太阳能电池设计。离子布植机的生产量或可靠度的任何改良,对全球的太阳能电池制造商是有利的。可加速采用太阳能电池作为另一种替代能量来源。

【发明内容】

[0006]揭示一种机器人校正方法,将支架模组的坐标系统对准到摄影机系统的坐标系统。所述方法包括:使用对准工具,对准工具允许操作员放置工件在支架模组的已知位置。接着由摄影机系统获取这些工件的影像。控制器使用从支架模组及摄影机系统得到的信息,以决定两个坐标系统之间的关系。接着控制器决定一变换方程式,以从一坐标系统转换到另一个坐标系统。

[0007]根据第一实施例,揭示一种校正机器人的方法。所述方法包括:连接对准工具到机器人的末端作用器,其中末端作用器是支架模组的一部分,其中对准工具包含一个或多个空间,每一空间具有三个分别的指部;移动末端作用器到摄影机的视野内的第一位置;降下末端作用器;当末端作用器位在第一位置时,放置分别的工件在一个或多个空间,且同时推压每一工件以顶住(against)所述分别的三个指部;使用参照支架模组的坐标系统,对于位在第一位置的每一空间而储存第一组坐标位置;移动末端作用器,在视野内由第一位置移动到第二位置,而不影响工件的位置;当末端作用器位在第二位置时,放置分别的工件在一个或多个空间,且同时推压每一工件以顶住所述分别的三个指部;使用参照支架模组的坐标系统,对于位在第二位置的每一空间而储存第二组坐标位置;移动末端作用器,由第二位置移动到视野外的位置,而不影响工件的位置;在末端作用器移动到视野外的位置之后,使用摄影机获取工件的影像;使用参照摄影机的坐标系统,对于每一工件而决定第三组坐标位置;以及使用第一组坐标位置、第二组坐标位置及第三组坐标位置来计算一变换方程式,以将参照摄影机的坐标系统中的坐标位置、转换为参照支架模组的坐标系统中的坐标位置。

[0008]根据第二实施例,揭示一种校正机器人的方法。所述方法包括:进行光学标准化程序,以决定用于摄影机的垂直转换因子及水平转换因子,以便将由摄影机所获取的影像上的像素位置、转换成摄影机的视野内的物理尺寸(physical dimens1n);连接对准工具到机器人的末端作用器,其中末端作用器是支架模组的一部分,其中对准工具包含一个或多个空间,每一空间具有三个分别的指部;移动末端作用器到摄影机视野内的第一位置;降下末端作用器;当末端作用器位在第一位置时,藉由推压每一工件以顶住所述分别的三个指部,而在分别空间放置至少两个工件;使用参照支架模组的坐标系统,对于每一空间而储存第一组坐标位置;移动末端作用器,由第一位置移动到视野外的位置,而不影响工件的位置;在末端作用器移动到视野外的位置之后,使用摄影机获取工件的影像;使用参照摄影机的坐标系统,对于每一工件而决定第二组坐标位置;以及基于第一组坐标位置及第二组坐标位置,来计算一变换方程式,以将参照摄影机的坐标系统中的坐标位置、转换为参照支架模组的坐标系统的坐标位置。

[0009]根据第三实施例,揭示一种工件处理系统。该工件处理系统包括:支架模组,包含末端作用器;对准工具,连接到末端作用器,对准工具包含多个空间,每一空间具有三个分别的指部,且每一空间是设置为接收一工件;一个或多个输送带;摄影机,设置在输送带的上方;以及控制器,和摄影机及支架模组沟通,控制器包含储存元件,储存元件包含指令,当指令执行时,进行校正所述系统的方法,所述方法包括:移动末端作用器到摄影机的视野内的第一输送带;降下末端作用器;进行等待,直到使用者藉由推压每一工件以顶住所述分别的三个指部,而放置至少两个工件在第一输送带上的分别的空间;使用参照支架模组的坐标系统,对于每一空间而储存第一组坐标位置;移动末端作用器,由第一输送带移动到视野外的位置,而不影响工件的位置;在末端作用器移动到视野外的位置之后,使用摄影机获取工件的影像;使用参照摄影机的坐标系统,对于每一工件而决定第二组坐标位置;以及基于第一组坐标位置及第二组坐标位置,来计算一变换方程式,以将参照摄影机的坐标系统中的坐标位置、转换为参照支架模组的坐标系统中的坐标位置。

【附图说明】

[0010]请参考所伴随的附图来更好地理解本发明,所述伴随的附图在此引入作为参考,其中:

[0011]图1是工件处理系统的立体图。

[0012]图2是用于图1的支架模组的对准工具的上透视图。

[0013]图3是图2的对准工具的立体图,图2的对准工具和图1的末端作用器连接。

[0014]图4是第一实施例的校正的立体图。

[0015]图5是显示根据第一实施例的校正方法的流程图。

[0016]图6是显示根据第二实施例的校正方法的流程图。

【具体实施方式】

[0017]在此描述关于离子布植机的校正方法的实施例。然而,所述校正方法可和其他系统与制程一起使用,所述其他系统与制程牵涉太阳能电池、或半导体制程、或用来处理工件的其他系统。据此,本发明不限于以下所描述的特定实施例。

[0018]图1是工件处理系统的立体图。该系统100被连接到一个或多个负载闸107 (loadlocks) ο工件111可以是太阳能电池、半导体晶圆、或所属技术领域具有通常知识者可知道的其他工件,所述工件111是被放置在输送带108、109及110上,且藉由支架模组103 (gantry module)的矩阵末端作用器102 (matrix end effector),以使所述工件111的任一个被装载到托架建造站112 (carrier build stat1n)或从托架建造站112被卸载。在一实施例中,矩阵末端作用器102可同步提取四个工件111进行传送,不过其它数目也是可能的。该支架模组103使用矩阵末端作用器102,从皮带模组101中的输送带108、109、110传送工件111到托架建造站112。支架模组103也使用矩阵末端作用器102,从托架建造站112传送工件111到皮带模组101。矩阵末端作用器102能同步保持多个工件111,且能分别地复位(reposit1n)这些工件111,以使在传送中能适当进行对准。该交换末端作用器105 (swap end effector)可从负载闸107来装载或卸载该电池矩阵/托架106。工件111是位在电池矩阵/托架106的上面或里面。摄影机104位在支架模组103的上方或上面或。虽然显示了三个输送带108、109及1

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

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

相关文章

stn算子_深度学习常用算子(二)

1、Tensor维度变换1)Flatten作用:将输入tensor中从start_axis维度到end_axis维度合并为1维2)Reshape作用:将输入Tensor描述转换为新的shape3)FreespaceExtract作用:将h维变成1,其他维度不变,从而完成对h的采样&#xf…

iframe异步加载_5种延迟加载图像的方法以帮助你提升网站性能与用户体验

英文 | https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/翻译 | web前端开发(ID:web_qdkf)由于图像是Web上最流行也是必不可少的内容类型之一,因此网站上的图片页面加载时间很容易成为一个问题。即使进行了适当的优化&…

ubuntu18安装python3.6.8_ubuntu 18.04 + Python 3.6.8 更换软件安装源

国外的开源项目开展的是如火如荼,我们国内的当然也不甘落后。为了更好的玩转 Python,我使用了 ubuntu Linux 来作为开发环境。但是由于国内网络的限制,访问国外的一些软件源的时候,速度比较慢,这时我们需要更换成国内的…

springframework报错_应对报错信息的必杀技!

今天遇到了一个错误,一般的错误提示会很明显,一看就知道是什么问题。今天遇到的这个说实话真的不好找原因,一般在这种情况下该怎么解决呢?分享下我的思路吧,不一定是最好的,至少有用。直接上图吧&#xff0…

电脑运行卡顿怎么处理_【众点学】电脑运行PS卡顿?可能是你的虚拟内存没设置好!...

不少小伙伴都遇到过这样的烦恼明明自己的电脑拥有大内存PS用着用着就卡顿了经过教体君的仔(bai)细(du)研(yi)究(xia)发现原来电脑的 虚拟内存 只有2G当我们用大型软件或玩大型游戏电脑越用越卡时该怎么做?今天【众点学】我们一起来看看Win7和Win10系统下分别如何设置…

线程池拒绝策略 开发中常用什么策略_面试官:说说你知道多少种线程池拒绝策略...

往期文章为什么阿里Java规约要求谨慎使用SimpleDateFormathttps://www.toutiao.com/i6696127929048367629/为什么我强烈推荐你用枚举来实现单例模式https://www.toutiao.com/i6696861933687013901/为什么不要在MySQL中使用UTF-8编码方式https://www.toutiao.com/i6697966437727…

css html 双面打印_从 Linux 命令行进行打印 | Linux 中国

导读:在 Linux 命令行进行打印的内容比单单一个 lp 命令多得多,让我们来看一些可用选项。       本文字数:4305,阅读时长大约:5分钟https://linux.cn/article-13012-1.html作者:Sandra Henry-stocker译…

python保存快捷键是什么_python常用快捷键

最重要的快捷键1. ctrlshiftA:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl/:单行注释光标操作1. ctrlaltent…

服务器内存超限问题_服务器内存爆满最佳处置方案

内存爆满截图:分析:内存持续飙升,应该是有大量内存一直没有释放,考虑僵尸对象,僵尸进程,最简单的就是重启服务器,但是就无法找到罪魁祸首了。验证:top命令查看活跃进程的资源使用情况…

js map对象遍历_何时使用 Map 来代替变通的 JS 对象

JS 普通对象 {key: value} 用于存放结构化数据。但有一件事我觉得很烦:对象键必须是字符串(或很少使用的 symbol)。如果将数字用作键会怎样?在这种情况下不会有错误:const names { 1: One, 2: Two,};Object.keys(names); // > [1, 2]JS 会隐式地将…

mysql怎么显示结果窗口_mysql8中窗口函数

在以前的MySQL版本中是没有窗口函数的,直到MySQL8.0才引入了窗口函数。窗口函数是对查询中的每一条记录执行一个计算,并且这个计算结果是用与该条记录相关的多条记录得到的。1.窗口函数与聚合函数窗口函数与聚合函数很像,他们都是在一组记录而…

python控制台输入字符串作为参数_Python-如何将字符串传递到subprocess.Popen(使用stdin参数)?...

小编典典Popen.communicate() 说明文件:请注意,如果要将数据发送到进程的stdin,则需要使用stdin PIPE创建Popen对象。同样,要在结果元组中获得除None以外的任何内容,你还需要提供stdout PIPE和/或stderr PIPE。替换…

log4jdbc mysql_[简单]log4jdbc-log4j2配置简记_MySQL

log4jdbc-log4j2,就不多说了,不了解的可以谷歌,附上log4jdbc-log4j2的官方链接:https://code.google.com/p/log4jdbc-log4j2/ ,上面有非常详细的介绍。简单的贴下配置文件,其他的见附件:databas…

vb实时错误6 溢出_java内存溢出系列(6): Out of swap space?

本文是java内存溢出系列第6小篇。JVM启动参数指定了最大内存限制。如 -Xmx 以及相关的其他启动参数. 假若JVM使用的内存总量超过可用的物理内存, 操作系统就会用到虚拟内存。错误信息 java.lang.OutOfMemoryError: Out of swap space? 表明, 交换空间(swap space,虚拟内存) 不…

java备份还原mysql数据库_Java备份还原Mysql数据库

///实体类package com.ews.util;/*** 系统备份展示对象** */public class DataFile {private String fileName;//备份文件的名称private String fileDate;//备份文件的日期private String filePath;//备份文件的地址private String fileSize;//备份文件的大小public String get…

学pyqt5之前需要学python吗_快速学习pyqt5(1)--入门

学习于:PyQt5图形界面编程 想要系统学习的同学建议可以去这个专栏好好学习,没有任何语言基础和计算机基础的也建议直接去看那个专栏。我这里是有java基础了,所以就不重复,针对快速学习使用。学习这个的目的是完成学校的SIT项目&am…

reboot mysql fail_mysql 5.7.18,在系统重启后,为什么无法启动?

度娘也不给力,只好自己研究了。先把结论写出来吧。把pid文件换个位置,就好了。问题是, mysqld.servce的文件是从mysql的安装目录拷贝的,导致没有怀疑pid文件位置的问题。一开始还怀疑是不是自己在一些文件里拼写有误。后来&#x…

mysql 查看锁_别吵吵,分布式锁也是锁

Tomcat是这个系统的核心组成部分, 每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽职地工作,完成人类的请求,Tom…

php解析js的 arraybuffer_JS的所谓的第七种数据类型Symbol

首先,为什么说叫所谓呢?因为在2007年之前Js给予我们typeof解析数据类型的一共有六种(一直有争议,但是我们暂时就按typeof来算)functionNumberObjectbooleanStringundefined但当我们去 typeof Symbol () 的时候,会惊奇的发现&#…

JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。)一、分析一下基本流程从前台页面获取图片,后台接收图片文件转化成数据…