一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf

上传人:32 文档编号:4088861 上传时间:2018-08-27 格式:PDF 页数:11 大小:444.67KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210404579.9

申请日:

2012.10.19

公开号:

CN102990179A

公开日:

2013.03.27

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):B23K 3/00申请日:20121019|||公开

IPC分类号:

B23K3/00

主分类号:

B23K3/00

申请人:

廖怀宝

发明人:

廖怀宝

地址:

518104 广东省深圳市宝安区沙井镇泰兴花园A栋408号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开一种使用CAD文件提高焊锡机器人编程速度和精度的方法,包括以下操作步骤:1)将包含PCB板的CAD文件导入到编程文件中;2)解析CAD文件,转换成编程文件所能支持的文件格式;3)在编程文件中生成相应的CAD图形,图形中包含所有焊盘的精确位置信息;4)对生成的CAD图形进行处理,建立图形坐标和实物坐标的关系;5)在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系,得到实际物理坐标,焊嘴移动到实际物理坐标的位置进行参数设置和焊接;6)利用步骤5)的方法找到其它焊点,进行焊接。本发明不需要用相机拍缩略图,减少了编程时间;能够准确的计算出PCB板的旋转角度,进行补偿,提高了焊接精度。

权利要求书

权利要求书一种使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,包括以下操作步骤:
1)将包含PCB板的CAD文件导入到编程文件中;
2)解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式;
3)解析CAD文件之后,在编程文件中生成相应的CAD图形,图形中包含所有焊盘的精确位置信息;
4)对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来,建立图形坐标和实物坐标的关系;
5)在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系,计算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和焊接;
6)利用步骤5)的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该点进行焊接。
根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,在所述步骤2)中,解析CAD文件的方法是:通过编写软件代码,逐行读取CAD文件中的内容,并且按照固定格式逐个字符进行解析,即可得到编程文件所能支持的格式。
根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,在所述步骤4)中,对CAD图形进行处理的方法是:
①首先选取图像上的两个点A(XA,YA)、B(XB,YB)为基准点;
②目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准C点,1∶1取像,呈现在显示屏上,获取C点坐标C(XC,YC);再目测找到实物PCB板上与图像上B点对应的点D,找到之后用相机的正中心对准D点,1∶1取像,呈现在显示屏上,获取D点坐标D(XD,YD);
③根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹角:
∠AB=arctan(ΔYAB/ΔXAB);
④根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹角:
∠CD=arctan(ΔYCD/ΔXCD);
⑤计算两个夹角之差ΔT=∠CD‑∠AB,ΔT就是图像与实物之间的偏移角度。
根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,在所述步骤4)中,对CAD图形进行处理的方法是:
①首先选取图像上的两个点A(XA,YA)、B(XB,YB)为基准点;
②利用CAD坐标文件,生成另一张与电路板实物完全一致的模拟图,在模拟图上找到与图像上A点对应的点C(XC,YC),与图像上B点对应的点D(XD,YD);
③根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹角:
∠AB=arctan(ΔYAB/ΔXAB);
④根据C、D两点的图像坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹角:
∠CD=arctan(ΔYCD/ΔXCD);
⑤计算两个夹角之差ΔT=∠CD‑∠AB,ΔT就是图像与实物之间的偏移角度。
根据权利要求3或4所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,在所述A、B两点在PCB板的对角线上。
根据权利要求3或4所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,在所述步骤5)中,是在处理好的CAD图形上选定待焊接的焊点,根据得到的ΔT计算该焊点对应的实际物理坐标,方法如下:
XT/=(XT‑XA)*cos(ΔT)‑(YT‑YA)*sin(ΔT),
YT/=(YT‑YA)‑*cos(ΔT)+(XT‑XA)*sin(ΔT),‑
其中,XT/为物理目标点X轴坐标,YT/为物理目标点Y轴坐标,XT为图像目标点X轴坐标,YT/为图像目标点Y轴坐标,XA为图像基准点X轴坐标,YA为图像基准点Y轴坐标。

说明书

说明书一种使用CAD文件提高焊锡机器人编程速度和精度的方法
技术领域
本发明涉及自动焊锡机器人的自动焊接技术,用于PCB板的焊接,特别是关于一种使用CAD文件提高焊锡机器人编程速度和精度的方法。
背景技术
自动焊锡机器人是当前国内各大工厂企业广泛应用的一款自动化系统,它具有性能稳定、工作空间大、运动速度快和负荷能力强等特点,焊接质量明显优于人工焊接,大大提高了焊接作业的生产效率,它的出现将大大降低生产成本,将人工工作转化为机器自动操作。用户还可以根据焊接工艺的不同,调节机器人的各项参数,使焊接效果更好。
对于自动焊锡机器人,通过编程控制自动焊锡,是其进行可靠、高效工作的一个十分重要的环节。目前通常使用的编程方法是使用示教盒人工示教编程:首先将待焊锡的PCB板装夹到自动焊锡机器人台面上,其次人工控制焊枪移动到需要进行焊锡的焊点位置处,通过传动装置获取此位置焊点坐标,设置该焊点的焊锡参数,按照编程文件参数进行焊接动作,如图1所示。
但是,随着电子行业的发展,各种微小型插接件的应用越来越广泛,这也对自动焊锡机器人的焊点位置精度提出了更高的要求。在此情况下,通过示教盒人工示教编程的方法,需要频繁移动焊枪来定位焊点位置,存在著编程过程繁琐,编程效率低,位置精度较低且受限于编程人员的熟练程度等一系列问题。因而如何提高编程的速度和精度,成为了摆在各大厂商面前的一个难题。
发明内容
因此,针对上述问题,本发明提供一种在系统中使用CAD文件提高焊锡机器人编程速度和精度的方法,使得在进行焊接操作时,既保证了编程操作的高精度需求,又能够有效的提高编程效率。
为实现上述目的,本发明所采取的技术方案是:一种使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,操作步骤如下:
1)将包含PCB板的CAD文件导入到编程文件中;
2)解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式;
3)解析CAD文件之后,在编程文件中生成相应的CAD图形,图形中包含所有焊盘的精确位置信息;
4)对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来,建立图形坐标和实物坐标的关系;
5)在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系,计算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和焊接;
6)利用步骤5)的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该点进行焊接。
在所述步骤2)中,解析CAD文件的方法是:通过编写软件代码,逐行读取CAD文件中的内容,并且按照固定格式逐个字符进行解析,即可得到编程文件所能支持的格式。
在所述步骤4)中,对CAD图形进行处理的方法是:
①首先选取图像上的两个点A(XA,YA)、B(XB,YB)为基准点;进一步讲,A、B两点在PCB板的对角线上。
②目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准C点,1∶1取像,呈现在显示屏上,获取C点坐标C(XC,YC);再目测找到实物PCB板上与图像上B点对应的点D,找到之后用相机的正中心对准D点,1∶1取像,呈现在显示屏上,获取D点坐标D(XD,YD);
③根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹角:
∠AB=arctan(ΔYAB/ΔXAB);
④根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹角:
∠CD=arctan(ΔYCD/ΔXCD);
⑤计算两个夹角之差ΔT=∠CD‑∠AB,ΔT就是图像与实物之间的偏移角度。
在所述步骤4)中,对CAD图形进行处理的方法还可以是:
利用CAD图形和CAD坐标文件(来自贴片机),来计算图像坐标和物理坐标之间的转换关系。由CAD坐标文件,生成一张与电路板实物完全一致的模拟图,然后,按照用相机拍摄的方法,使用这张模拟图和CAD图形来进行坐标对应。
在所述步骤5)中,是在处理好的CAD图形上选定待焊接的焊点,根据得到的ΔT计算该焊点对应的实际物理坐标,方法如下:
XT/=(XT‑XA)*cos(ΔT)‑(YT‑YA)*sin(ΔT),
YT=(Y1‑YA)*cos(ΔT)+(XI‑XA)*sin(ΔT),
其中,XI为物理目标点X轴坐标,YI为物理目标点Y轴坐标,XI为图像目标点X轴坐标,YI为图像目标点Y轴坐标,XA为图像基准点X轴坐标,YA为图像基准点Y轴坐标。
本发明由于采取以上技术方案,其具有以下优点:1、不需要用相机拍缩略图,减少了编程时间。2、能够准确的计算出PCB板的旋转角度。3、能够准确的对PCB板的旋转角度进行补偿,提高焊接精度。4、焊接时,不会因为PCB板的位置发生偏移而焊接不准。
附图说明
图1是焊锡机器人焊接流程;
图2是本发明方法的焊接流程;
图3是在编程程序文件中生成的CAD图形(此图表示的仅是焊接图层)。
具体实施方式
本发明的技术思想是:在编程过程中,将PCB板的CAD文件导入到编程文件中去。CAD文件是指:包含有CAD图形信息的文件,CAD图形是由CAD文件通过软件代码处理后转换生成的;编程文件能够将CAD文件中包含的CAD图形信息,通过软件中的代码处理后,转换成程序文件能够支持的文件格式,然后导入。导入的方法是:启动焊锡机器人编程软件,并选择相应的CAD文件,然后焊锡机器人内部的CAD文件解析功能模块,会按照标准的CAD文件格式,对该CAD文件进行逐行解析,并将其转换为标准的图像文件(比如bmp、jpg等)。
通过导入CAD文件,包含的CAD图形信息就可以生成对应的CAD图形,在程序文件中显示。对图形进一步处理,使图形上的焊点和PCB板上的焊点对应起来,这样在进行编程时就可以直接在CAD图形上选定待焊锡的焊点了。选定好了焊点之后,双击选中的焊点,焊嘴就会准确的移到焊点的位置,就能够获取焊点的真实坐标(即:由实物定位转变为图形定位),并进行焊锡参数设置了。
因此在编程时,就无需人工定位待焊接的焊盘位置,而可以直接在CAD图形中对应的焊盘处进行焊锡点的参数设置就可以了,同时可以获取焊点的真实坐标,从而取消复杂的焊点位置定位操作,进而提高编程的精度和速度并降低对编程作业人员的要求。
这里把图形上的焊点和实际PCB板上的焊点对应起来的方法有两种:第一种方法是利用CAD图层和电路板实物,来计算图像坐标和物理坐标之间的转换关系。首先在CAD图形上选定两个固定不变的目标(这两个目标尽量在一对角线上),然后用相机在PCB板上也选定两个固定不变的目标(这两个目标也尽量在同一对角线上),显示在界面上。在CAD图形上选定的两个目标和在PCB板上选定的两个目标分别一一对应(即:PCB板上的两个目标必须和CAD图形上的两个目标大小和位置都目测相同),然后分别获取这四个点的坐标。获取坐标之后,按一定的算法进行处理,计算出图形坐标和实际坐标的差异,这样就能够把图形和实物的位置关系对应起来。
第二种方法是利用CAD图层和CAD坐标文件(来自贴片机),来计算图像坐标和物理坐标之间的转换关系。CAD坐标文件由贴片机产生,是一个格式非常简单的文本文件,其中每一行,都表示一个焊点的相关物理信息(包括坐标、尺寸、形状、角度等)。焊锡机器人软件可以根据CAD坐标文件,生成另一张与电路板实物完全一致的模拟图,然后,按照方法一,使用这张模拟图和CAD图层来对图像坐标进行转换,算法和上述相同。
建立了图像坐标和实际的物理坐标的对应关系之后,就可以在图形上选择任何焊点,而软件模块内部会根据这个转换关系自动计算该焊点对应的实际物理坐标,焊嘴就会准确的移到实际焊点的位置,进行焊锡参数设置并焊接。
下面以一实施例来体现本发明方法的操作流程,如图2所示:
1、将包含PCB板坐标信息的CAD文件导入到编程文件中。
2、解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式。解析CAD文件的方法是:通过编写软件代码,逐行读取CAD文件中的内容,并且按照固定格式逐个字符进行解析,即可得到编程文件所能支持的格式。
3、解析CAD文件之后,在编程文件中生成相应的CAD图形(CAD图形是通过软件转换功能将CAD文件中包含的CAD图形信息生成CAD‑图形的),图形中包含所有焊盘的精确位置信息。
4、对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来,建立图形坐标和实物坐标的关系。按第一种方法是:
在CAD图形中选择一个Mark点,然后用眼睛目测在PCB板实物中找到与在该图层中选中的Mark点位置相同且大小相同的Mark点;找到之后,移动相机,使PCB板实物上的该Mark点出现在相机视野的正中心,1∶1取像,呈现在显示屏上,然后获取坐标。再在Gerber焊接图层中选择另一个Mark点,这个Mark点尽量和Gerber图层中选择的第一个Mark点在板的对角线上,这样的好处是能够更好地确定“X轴”、“Y轴”的偏移量和旋转角度;选择好了之后,在PCB板实物中找到与在Gerber图层中选中的第二个Mark点位置相同且大小相同的Mark点,找到之后,移动相机,PCB板实物上的该Mark点出现在相机视野的正中心,1∶1取像,呈现在显示屏上,然后获取坐标。
获取坐标之后,按如下的算法进行处理,这样就能够把图形上的点和实物上的焊点对应起来:
①首先选取图像上的两个点A(XA,YA)、B(XB,YB)为基准点;进一步讲,A、B两点在PCB板的对角线上。
②目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准C点,1∶1取像,呈现在显示屏上,获取C点坐标C(XC,YC);再目测找到实物PCB板上与图像上B点对应的点D,找到之后用相机的正中心对准D点,1∶1取像,呈现在显示屏上,获取D点坐标D(XD,YD);
③根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹角:
∠AB=arctan(ΔYAB/ΔXAB);
④根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹角:
∠CD=arctan(ΔYCD/ΔXCD);
⑤计算两个夹角之差ΔT=∠CD‑∠AB,ΔT就是图像与实物之间的偏移角度。
5、在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系,计算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和焊接。计算原理描述如下:
1)在CAD图形上的焊接层中,用眼睛找出要焊接的焊点,获取图像上的目标焊点T与上面提到的A点之间的相对偏移,这个偏移实际上就是T点相对于A点的旋转半径。
2)利用旋转极坐标公式,求出T点相对于A点旋转ΔT之后的新的点T/点,T/点坐标就是我们所要找的真正的物理焊点。
具体计算方法如下:
XT/=(XT‑XA)×cos(ΔT)‑(YT‑YA)×sin(ΔT),
YT/=(YT‑YA)×cos(ΔT)+(XT‑XA)×sin(ΔT)。
其中,XT/为物理目标点X轴坐标,YT/为物理目标点Y轴坐标,XT为图像目标点X轴坐标,YT/为图像目标点Y轴坐标,XA为图像基准点X轴坐标,YA为图像基准点Y轴坐标。
因此,当我们选中图像目标焊点T(坐标为(XT,YT))后,系统就会自动计算出物理目标点T/的坐标(XT/,YT/),焊嘴自动移到该位置,进行参数设置并焊接。6、利用步骤5的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该点进行焊接。
6、利用步骤5的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴自动移动到该点进行焊接。
步骤4中,如果按第二种方法处理,就是用CAD坐标文件(来自贴片机)代替相机拍摄的实物坐标,来进行计算,计算方法同实物坐标。

一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf_第1页
第1页 / 共11页
一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf_第2页
第2页 / 共11页
一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf》由会员分享,可在线阅读,更多相关《一种使用CAD文件提高焊锡机器人编程速度和精度的方法.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102990179 A (43)申请公布日 2013.03.27 C N 1 0 2 9 9 0 1 7 9 A *CN102990179A* (21)申请号 201210404579.9 (22)申请日 2012.10.19 B23K 3/00(2006.01) (71)申请人廖怀宝 地址 518104 广东省深圳市宝安区沙井镇泰 兴花园A栋408号 (72)发明人廖怀宝 (54) 发明名称 一种使用CAD文件提高焊锡机器人编程速度 和精度的方法 (57) 摘要 本发明公开一种使用CAD文件提高焊锡机器 人编程速度和精度的方法,包括以下操作步骤: 1)将包含PCB板。

2、的CAD文件导入到编程文件中; 2)解析CAD文件,转换成编程文件所能支持的文 件格式;3)在编程文件中生成相应的CAD图形,图 形中包含所有焊盘的精确位置信息;4)对生成的 CAD图形进行处理,建立图形坐标和实物坐标的 关系;5)在处理好的CAD图形上选定待焊接的焊 点,根据步骤4)得到的坐标转换关系,得到实际 物理坐标,焊嘴移动到实际物理坐标的位置进行 参数设置和焊接;6)利用步骤5)的方法找到其它 焊点,进行焊接。本发明不需要用相机拍缩略图, 减少了编程时间;能够准确的计算出PCB板的旋 转角度,进行补偿,提高了焊接精度。 (51)Int.Cl. 权利要求书2页 说明书5页 附图3页 (。

3、19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 3 页 1/2页 2 1.一种使用CAD文件提高焊锡机器人编程速度和精度的方法,其特征在于,包括以下 操作步骤: 1)将包含PCB板的CAD文件导入到编程文件中; 2)解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式; 3)解析CAD文件之后,在编程文件中生成相应的CAD图形,图形中包含所有焊盘的精确 位置信息; 4)对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来,建立 图形坐标和实物坐标的关系; 5)在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到。

4、的坐标转换关系,计 算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和焊 接; 6)利用步骤5)的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该点进 行焊接。 2.根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特 征在于,在所述步骤2)中,解析CAD文件的方法是:通过编写软件代码,逐行读取CAD文件 中的内容,并且按照固定格式逐个字符进行解析,即可得到编程文件所能支持的格式。 3.根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特 征在于,在所述步骤4)中,对CAD图形进行处理的方法是: 首先选取图像上的两个点。

5、A(X A ,Y A )、B(X B ,Y B )为基准点; 目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准C 点,11取像,呈现在显示屏上,获取C点坐标C(X C ,Y C );再目测找到实物PCB板上与图像 上B点对应的点D,找到之后用相机的正中心对准D点,11取像,呈现在显示屏上,获取 D点坐标D(X D ,Y D ); 根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹 角: ABarctan(Y AB /X AB ); 根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹 角: CDarctan(Y CD /X 。

6、CD ); 计算两个夹角之差TCD-AB,T就是图像与实物之间的偏移角度。 4.根据权利要求1所述的使用CAD文件提高焊锡机器人编程速度和精度的方法,其特 征在于,在所述步骤4)中,对CAD图形进行处理的方法是: 首先选取图像上的两个点A(X A ,Y A )、B(X B ,Y B )为基准点; 利用CAD坐标文件,生成另一张与电路板实物完全一致的模拟图,在模拟图上找到 与图像上A点对应的点C(X C ,Y C ),与图像上B点对应的点D(X D ,Y D ); 根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的夹 角: ABarctan(Y AB /X AB ); 根据。

7、C、D两点的图像坐标,依据直角三角形定律求出CD连线与物理X轴方向的夹 权 利 要 求 书CN 102990179 A 2/2页 3 角: CDarctan(Y CD /X CD ); 计算两个夹角之差TCD-AB,T就是图像与实物之间的偏移角度。 5.根据权利要求3或4所述的使用CAD文件提高焊锡机器人编程速度和精度的方法, 其特征在于,在所述A、B两点在PCB板的对角线上。 6.根据权利要求3或4所述的使用CAD文件提高焊锡机器人编程速度和精度的方法, 其特征在于,在所述步骤5)中,是在处理好的CAD图形上选定待焊接的焊点,根据得到的 T计算该焊点对应的实际物理坐标,方法如下: X T /。

8、 (X T -X A )*cos(T)-(Y T -Y A )*sin(T), Y T / (Y T -Y A )-*cos(T)+(X T -X A )*sin(T),- 其中,X T / 为物理目标点X轴坐标,Y T / 为物理目标点Y轴坐标,X T 为图像目标点X轴坐 标,Y T / 为图像目标点Y轴坐标,X A 为图像基准点X轴坐标,Y A 为图像基准点Y轴坐标。 权 利 要 求 书CN 102990179 A 1/5页 4 一种使用 CAD 文件提高焊锡机器人编程速度和精度的方法 技术领域 0001 本发明涉及自动焊锡机器人的自动焊接技术,用于PCB板的焊接,特别是关于一 种使用CA。

9、D文件提高焊锡机器人编程速度和精度的方法。 背景技术 0002 自动焊锡机器人是当前国内各大工厂企业广泛应用的一款自动化系统,它具有性 能稳定、工作空间大、运动速度快和负荷能力强等特点,焊接质量明显优于人工焊接,大大 提高了焊接作业的生产效率,它的出现将大大降低生产成本,将人工工作转化为机器自动 操作。用户还可以根据焊接工艺的不同,调节机器人的各项参数,使焊接效果更好。 0003 对于自动焊锡机器人,通过编程控制自动焊锡,是其进行可靠、高效工作的一个十 分重要的环节。目前通常使用的编程方法是使用示教盒人工示教编程:首先将待焊锡的 PCB板装夹到自动焊锡机器人台面上,其次人工控制焊枪移动到需要进。

10、行焊锡的焊点位置 处,通过传动装置获取此位置焊点坐标,设置该焊点的焊锡参数,按照编程文件参数进行焊 接动作,如图1所示。 0004 但是,随着电子行业的发展,各种微小型插接件的应用越来越广泛,这也对自动焊 锡机器人的焊点位置精度提出了更高的要求。在此情况下,通过示教盒人工示教编程的方 法,需要频繁移动焊枪来定位焊点位置,存在著编程过程繁琐,编程效率低,位置精度较低 且受限于编程人员的熟练程度等一系列问题。因而如何提高编程的速度和精度,成为了摆 在各大厂商面前的一个难题。 发明内容 0005 因此,针对上述问题,本发明提供一种在系统中使用CAD文件提高焊锡机器人编 程速度和精度的方法,使得在进行。

11、焊接操作时,既保证了编程操作的高精度需求,又能够有 效的提高编程效率。 0006 为实现上述目的,本发明所采取的技术方案是:一种使用CAD文件提高焊锡机器 人编程速度和精度的方法,其特征在于,操作步骤如下: 0007 1)将包含PCB板的CAD文件导入到编程文件中; 0008 2)解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式; 0009 3)解析CAD文件之后,在编程文件中生成相应的CAD图形,图形中包含所有焊盘的 精确位置信息; 0010 4)对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来, 建立图形坐标和实物坐标的关系; 0011 5)在处理好的C。

12、AD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系, 计算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和 焊接; 0012 6)利用步骤5)的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该 说 明 书CN 102990179 A 2/5页 5 点进行焊接。 0013 在所述步骤2)中,解析CAD文件的方法是:通过编写软件代码,逐行读取CAD文件 中的内容,并且按照固定格式逐个字符进行解析,即可得到编程文件所能支持的格式。 0014 在所述步骤4)中,对CAD图形进行处理的方法是: 0015 首先选取图像上的两个点A(X A ,Y A )、B(X B 。

13、,Y B )为基准点;进一步讲,A、B两点在 PCB板的对角线上。 0016 目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准 C点,11取像,呈现在显示屏上,获取C点坐标C(X C ,Y C );再目测找到实物PCB板上与图 像上B点对应的点D,找到之后用相机的正中心对准D点,11取像,呈现在显示屏上,获 取D点坐标D(X D ,Y D ); 0017 根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的 夹角: 0018 ABarctan(Y AB /X AB ); 0019 根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X轴方向。

14、的 夹角: 0020 CDarctan(Y CD /X CD ); 0021 计算两个夹角之差TCD-AB,T就是图像与实物之间的偏移角度。 0022 在所述步骤4)中,对CAD图形进行处理的方法还可以是: 0023 利用CAD图形和CAD坐标文件(来自贴片机),来计算图像坐标和物理坐标之间的 转换关系。由CAD坐标文件,生成一张与电路板实物完全一致的模拟图,然后,按照用相机 拍摄的方法,使用这张模拟图和CAD图形来进行坐标对应。 0024 在所述步骤5)中,是在处理好的CAD图形上选定待焊接的焊点,根据得到的T 计算该焊点对应的实际物理坐标,方法如下: 0025 X T / (X T -X 。

15、A )*cos(T)-(Y T -Y A )*sin(T), 0026 Y T (Y 1 -Y A )*cos(T)+(X I -X A )*sin(T), 0027 其中,X I 为物理目标点X轴坐标,Y I 为物理目标点Y轴坐标,X I 为图像目标点X轴 坐标,Y I 为图像目标点Y轴坐标,X A 为图像基准点X轴坐标,Y A 为图像基准点Y轴坐标。 0028 本发明由于采取以上技术方案,其具有以下优点:1、不需要用相机拍缩略图,减少 了编程时间。2、能够准确的计算出PCB板的旋转角度。3、能够准确的对PCB板的旋转角度 进行补偿,提高焊接精度。4、焊接时,不会因为PCB板的位置发生偏移而。

16、焊接不准。 附图说明 0029 图1是焊锡机器人焊接流程; 0030 图2是本发明方法的焊接流程; 0031 图3是在编程程序文件中生成的CAD图形(此图表示的仅是焊接图层)。 具体实施方式 0032 本发明的技术思想是:在编程过程中,将PCB板的CAD文件导入到编程文件中去。 CAD文件是指:包含有CAD图形信息的文件,CAD图形是由CAD文件通过软件代码处理后转 说 明 书CN 102990179 A 3/5页 6 换生成的;编程文件能够将CAD文件中包含的CAD图形信息,通过软件中的代码处理后,转 换成程序文件能够支持的文件格式,然后导入。导入的方法是:启动焊锡机器人编程软件, 并选择相。

17、应的CAD文件,然后焊锡机器人内部的CAD文件解析功能模块,会按照标准的CAD 文件格式,对该CAD文件进行逐行解析,并将其转换为标准的图像文件(比如bmp、jpg等)。 0033 通过导入CAD文件,包含的CAD图形信息就可以生成对应的CAD图形,在程序文件 中显示。对图形进一步处理,使图形上的焊点和PCB板上的焊点对应起来,这样在进行编程 时就可以直接在CAD图形上选定待焊锡的焊点了。选定好了焊点之后,双击选中的焊点,焊 嘴就会准确的移到焊点的位置,就能够获取焊点的真实坐标(即:由实物定位转变为图形 定位),并进行焊锡参数设置了。 0034 因此在编程时,就无需人工定位待焊接的焊盘位置,而。

18、可以直接在CAD图形中对 应的焊盘处进行焊锡点的参数设置就可以了,同时可以获取焊点的真实坐标,从而取消复 杂的焊点位置定位操作,进而提高编程的精度和速度并降低对编程作业人员的要求。 0035 这里把图形上的焊点和实际PCB板上的焊点对应起来的方法有两种:第一种方法 是利用CAD图层和电路板实物,来计算图像坐标和物理坐标之间的转换关系。首先在CAD 图形上选定两个固定不变的目标(这两个目标尽量在一对角线上),然后用相机在PCB板上 也选定两个固定不变的目标(这两个目标也尽量在同一对角线上),显示在界面上。在CAD 图形上选定的两个目标和在PCB板上选定的两个目标分别一一对应(即:PCB板上的两个。

19、 目标必须和CAD图形上的两个目标大小和位置都目测相同),然后分别获取这四个点的坐 标。获取坐标之后,按一定的算法进行处理,计算出图形坐标和实际坐标的差异,这样就能 够把图形和实物的位置关系对应起来。 0036 第二种方法是利用CAD图层和CAD坐标文件(来自贴片机),来计算图像坐标和物 理坐标之间的转换关系。CAD坐标文件由贴片机产生,是一个格式非常简单的文本文件,其 中每一行,都表示一个焊点的相关物理信息(包括坐标、尺寸、形状、角度等)。焊锡机器人 软件可以根据CAD坐标文件,生成另一张与电路板实物完全一致的模拟图,然后,按照方法 一,使用这张模拟图和CAD图层来对图像坐标进行转换,算法和。

20、上述相同。 0037 建立了图像坐标和实际的物理坐标的对应关系之后,就可以在图形上选择任何焊 点,而软件模块内部会根据这个转换关系自动计算该焊点对应的实际物理坐标,焊嘴就会 准确的移到实际焊点的位置,进行焊锡参数设置并焊接。 0038 下面以一实施例来体现本发明方法的操作流程,如图2所示: 0039 1、将包含PCB板坐标信息的CAD文件导入到编程文件中。 0040 2、解析CAD文件:将CAD文件转换成编程文件所能支持的文件格式。解析CAD文 件的方法是:通过编写软件代码,逐行读取CAD文件中的内容,并且按照固定格式逐个字符 进行解析,即可得到编程文件所能支持的格式。 0041 3、解析CA。

21、D文件之后,在编程文件中生成相应的CAD图形(CAD图形是通过软件转 换功能将CAD文件中包含的CAD图形信息生成CAD-图形的),图形中包含所有焊盘的精确 位置信息。 0042 4、对生成的CAD图形进行处理,使图形上的焊点和实物PCB板上的焊点对应起来, 建立图形坐标和实物坐标的关系。按第一种方法是: 0043 在CAD图形中选择一个Mark点,然后用眼睛目测在PCB板实物中找到与在该图 说 明 书CN 102990179 A 4/5页 7 层中选中的Mark点位置相同且大小相同的Mark点;找到之后,移动相机,使PCB板实物上 的该Mark点出现在相机视野的正中心,11取像,呈现在显示屏。

22、上,然后获取坐标。再在 Gerber焊接图层中选择另一个Mark点,这个Mark点尽量和Gerber图层中选择的第一个 Mark点在板的对角线上,这样的好处是能够更好地确定“X轴”、“Y轴”的偏移量和旋转角 度;选择好了之后,在PCB板实物中找到与在Gerber图层中选中的第二个Mark点位置相同 且大小相同的Mark点,找到之后,移动相机,PCB板实物上的该Mark点出现在相机视野的 正中心,11取像,呈现在显示屏上,然后获取坐标。 0044 获取坐标之后,按如下的算法进行处理,这样就能够把图形上的点和实物上的焊 点对应起来: 0045 首先选取图像上的两个点A(X A ,Y A )、B(X。

23、 B ,Y B )为基准点;进一步讲,A、B两点在 PCB板的对角线上。 0046 目测找到实物PCB板上与图像上A点对应的点C,找到之后用相机的正中心对准 C点,11取像,呈现在显示屏上,获取C点坐标C(X C ,Y C );再目测找到实物PCB板上与图 像上B点对应的点D,找到之后用相机的正中心对准D点,11取像,呈现在显示屏上,获 取D点坐标D(X D ,Y D ); 0047 根据A、B两点的图像坐标,依据直角三角形定律求出AB连线与图像X轴方向的 夹角: 0048 ABarctan(Y AB /X AB ); 0049 根据C、D两点的物理坐标,依据直角三角形定律求出CD连线与物理X。

24、轴方向的 夹角: 0050 CDarctan(Y CD /X CD ); 0051 计算两个夹角之差TCD-AB,T就是图像与实物之间的偏移角度。 0052 5、在处理好的CAD图形上选定待焊接的焊点,根据步骤4)得到的坐标转换关系, 计算图形坐标对应的实际物理坐标,焊嘴自动移动到实际物理坐标的位置进行参数设置和 焊接。计算原理描述如下: 0053 1)在CAD图形上的焊接层中,用眼睛找出要焊接的焊点,获取图像上的目标焊点T 与上面提到的A点之间的相对偏移,这个偏移实际上就是T点相对于A点的旋转半径。 0054 2)利用旋转极坐标公式,求出T点相对于A点旋转T之后的新的点T / 点,T / 点。

25、 坐标就是我们所要找的真正的物理焊点。 0055 具体计算方法如下: 0056 X T / (X T -X A )cos(T)-(Y T -Y A )sin(T), 0057 Y T / (Y T -Y A )cos(T)+(X T -X A )sin(T)。 0058 其中,X T / 为物理目标点X轴坐标,Y T / 为物理目标点Y轴坐标,X T 为图像目标点X 轴坐标,Y T / 为图像目标点Y轴坐标,X A 为图像基准点X轴坐标,Y A 为图像基准点Y轴坐标。 0059 因此,当我们选中图像目标焊点T(坐标为(X T ,Y T )后,系统就会自动计算出物理 目标点T / 的坐标(X T。

26、 / ,Y T / ),焊嘴自动移到该位置,进行参数设置并焊接。6、利用步骤5的 方法找到其它需要焊接的焊点的实际物理坐标,焊嘴移动到该点进行焊接。 0060 6、利用步骤5的方法找到其它需要焊接的焊点的实际物理坐标,焊嘴自动移动到 该点进行焊接。 说 明 书CN 102990179 A 5/5页 8 0061 步骤4中,如果按第二种方法处理,就是用CAD坐标文件(来自贴片机)代替相机 拍摄的实物坐标,来进行计算,计算方法同实物坐标。 说 明 书CN 102990179 A 1/3页 9 图1 说 明 书 附 图CN 102990179 A 2/3页 10 图2 说 明 书 附 图CN 102990179 A 10 3/3页 11 图3 说 明 书 附 图CN 102990179 A 11 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 作业;运输 > 机床;其他类目中不包括的金属加工


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1