本發(fā)明涉及焊接數(shù)據(jù)處理及計算機應(yīng)用領(lǐng)域,尤其是一種焊點數(shù)據(jù)處理方法及系統(tǒng)。
背景技術(shù):
在各種產(chǎn)品的制造工業(yè)中,點焊是一種十分重要的工藝,特別是在汽車制造領(lǐng)域。每輛車大約有4000多個焊點,車身上90%的焊接都是點焊,故點焊數(shù)據(jù)的準確與否直接影響到產(chǎn)品的質(zhì)量。而在點焊工藝的同一項目中,分工協(xié)作的不同技術(shù)人員對焊點數(shù)據(jù)的體現(xiàn)形式要求不同但又必須經(jīng)常就焊點數(shù)據(jù)與其他技術(shù)人員進行溝通,而同一技術(shù)人員在不同情況下也往往需要焊點數(shù)據(jù)以不同的形式進行體現(xiàn)。這就導致焊點數(shù)據(jù)需要頻繁地以各種格式在各種軟件之間進行相互轉(zhuǎn)換和傳遞。
目前專門對焊點數(shù)據(jù)進行轉(zhuǎn)換和處理的軟件較為缺乏。雖然當前已存在一些對焊點數(shù)據(jù)進行處理的宏程序,但這些程序通用性和交互性差,對用戶專業(yè)能力的要求較高,且其功能單一,難以滿足點焊工藝的數(shù)據(jù)處理要求。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明的目的在于:提供一種通用性和交互性強、全面、使用方便以及處理效果好的焊點數(shù)據(jù)處理方法。
本發(fā)明的另一目的在于:提供一種用性和交互性好、簡便、全面和處理效果好的焊點數(shù)據(jù)處理系統(tǒng)。
本發(fā)明所采取的技術(shù)方案是:
一種焊點數(shù)據(jù)處理方法,包括以下步驟:
為焊點數(shù)據(jù)新建一個EXCEL模版,所述EXCEL模版為符合標準格式的焊點數(shù)據(jù)表;
判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型,然后配合EXCEL模版在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作;
根據(jù)焊點數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換要求調(diào)用可視化界面內(nèi)的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊進行數(shù)模數(shù)據(jù)轉(zhuǎn)換。
進一步,所述根據(jù)焊點數(shù)據(jù)當前所在的軟件類型和EXCEL模版,在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型;
根據(jù)判斷的結(jié)果轉(zhuǎn)到可視化界面內(nèi)的相應(yīng)模塊進行焊點數(shù)據(jù)的自動處理:若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為CATIA軟件,則由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為EXCEL軟件,則由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為ROBCAD軟件,則由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作。
進一步,所述由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
以CATIA中 Part 文件下所有可見的點作為球心,生成對應(yīng)的焊點球;
識別CATIA中 Part 文件下所有可見的焊點球球面,得到球心點;
將CATIA當前窗口中的所有可見的點坐標導出到EXCEL模版的表格中;
對在CATIA中的焊點球與車身工件進行干涉檢查后導出的txt文件進行焊接參數(shù)處理,得到每個焊點球所連接的板件編號。
進一步,所述由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
根據(jù)EXCEL模版中的焊點數(shù)據(jù)生成可導入到CATIA中的生成點;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到ROBCAD中的.pt格式文件;
根據(jù)EXCEL模版中的焊點數(shù)據(jù)和CATIA的焊槍數(shù)模生成插槍圖;
為EXCEL模版中已分配好工位和機器人的焊點數(shù)據(jù)生成焊點球3D Flowchart;
為EXCEL模版中的焊點數(shù)據(jù)重新命名,并篩選出對稱的焊點,使對稱焊點的編號相同且順序相鄰;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到 PD中的.csv格式文件;
對EXCEL模版中的焊點數(shù)據(jù)進行焊點重復性檢查;
對EXCEL模版中的焊點數(shù)據(jù)進行不同版本的焊點數(shù)據(jù)比較。
進一步,所述由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件復制后再導入EXCEL模版中;
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件復制后再由txt文件直接生成可導入到ROBCAD中的.pt格式文件;
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件保存后結(jié)合CATIA的焊槍數(shù)模直接生成插槍圖。
進一步,所述數(shù)模數(shù)據(jù)轉(zhuǎn)換包括但不限于:將CATIA的cgr或CATPart文件轉(zhuǎn)換成ROBCAD的.co格式文件;將CATIA的cgr或CATPart文件轉(zhuǎn)換成PD的.cojt格式文件;將ROBCAD的.co格式文件轉(zhuǎn)換為PD的.cojt格式文件。
本發(fā)明所采取的另一技術(shù)方案是:
一種焊點數(shù)據(jù)處理系統(tǒng),包括:
標準模板構(gòu)建模塊,用于為焊點數(shù)據(jù)新建一個EXCEL模版,所述EXCEL模版為符合標準格式的焊點數(shù)據(jù)表;
自動化處理模塊,用于判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型,然后配合EXCEL模版在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作;
轉(zhuǎn)換模塊,用于根據(jù)焊點數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換要求調(diào)用可視化界面內(nèi)的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊進行數(shù)模數(shù)據(jù)轉(zhuǎn)換。
進一步,所述轉(zhuǎn)換模塊包括:
判斷單元,用于判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型;
自動處理單元,用于根據(jù)判斷的結(jié)果轉(zhuǎn)到可視化界面內(nèi)的相應(yīng)模塊進行焊點數(shù)據(jù)的自動處理:若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為CATIA軟件,則由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為EXCEL軟件,則由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為ROBCAD軟件,則由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作。
進一步,所述自動處理單元在由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作時,將執(zhí)行以下操作:
以CATIA中 Part 文件下所有可見的點作為球心,生成對應(yīng)的焊點球;
識別CATIA中 Part 文件下所有可見的焊點球球面,得到球心點;
將CATIA當前窗口中的所有可見的點坐標導出到EXCEL模版的表格中;
對在CATIA中的焊點球與車身工件進行干涉檢查后導出的txt文件進行焊接參數(shù)處理,得到每個焊點球所連接的板件編號。
進一步,所述自動處理單元在由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作時,將執(zhí)行以下操作:
根據(jù)EXCEL模版中的焊點數(shù)據(jù)生成可導入到CATIA中的生成點;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到ROBCAD中的.pt格式文件;
根據(jù)EXCEL模版中的焊點數(shù)據(jù)和CATIA的焊槍數(shù)模生成插槍圖;
為EXCEL模版中已分配好工位和機器人的焊點數(shù)據(jù)生成焊點球3D Flowchart;
為EXCEL模版中的焊點數(shù)據(jù)重新命名,并篩選出對稱的焊點,使對稱焊點的編號相同且順序相鄰;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到 PD中的.csv格式文件;
對EXCEL模版中的焊點數(shù)據(jù)進行焊點重復性檢查;
對EXCEL模版中的焊點數(shù)據(jù)進行不同版本的焊點數(shù)據(jù)比較。
本發(fā)明的方法的有益效果是:包括模板創(chuàng)建、判斷軟件類型后自動進行焊點數(shù)據(jù)處理以及數(shù)模數(shù)據(jù)轉(zhuǎn)換的步驟,填補了目前焊點數(shù)據(jù)處理軟件開發(fā)的空白,為焊點數(shù)據(jù)的自動處理及數(shù)據(jù)傳遞提供了一整套解決方案,有利于焊點數(shù)據(jù)的標準化管理;可視化界面內(nèi)設(shè)有用于完成自動化處理操作的CATIA模塊、EXCEL模塊或ROBCAD模塊軟件以及進行數(shù)模數(shù)據(jù)轉(zhuǎn)換的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊,功能涵蓋了一般設(shè)計和仿真中對焊點數(shù)據(jù)進行處理的要求,更加全面,且為用戶提供了良好的可視化界面,通用性和交互性強,使用方便,對用戶沒有特別的專業(yè)技能要求。
本發(fā)明的系統(tǒng)的有益效果是:包括標準模板構(gòu)建模塊、自動化處理模塊以及轉(zhuǎn)換模塊,填補了目前焊點數(shù)據(jù)處理軟件開發(fā)的空白,為焊點數(shù)據(jù)的自動處理及數(shù)據(jù)傳遞提供了一整套解決方案,有利于焊點數(shù)據(jù)的標準化管理;可視化界面內(nèi)設(shè)有用于完成自動化處理操作的CATIA模塊、EXCEL模塊或ROBCAD模塊軟件以及進行數(shù)模數(shù)據(jù)轉(zhuǎn)換的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊,功能涵蓋了一般設(shè)計和仿真中對焊點數(shù)據(jù)進行處理的要求,更加全面,且為用戶提供了良好的可視化界面,通用性和交互性強,使用方便,對用戶沒有特別的專業(yè)技能要求。
附圖說明
圖1為本發(fā)明一種焊點數(shù)據(jù)處理方法的整體流程圖;
圖2為本發(fā)明的可視化界面示意圖;
圖3為本發(fā)明CATIA模塊的下拉菜單示意圖;
圖4為本發(fā)明EXCEL模塊的下拉菜單示意圖;
圖5為本發(fā)明ROBCAD模塊的下拉菜單示意圖;
圖6為本發(fā)明數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊的下拉菜單示意圖。
具體實施方式
參照圖1,一種焊點數(shù)據(jù)處理方法,包括以下步驟:
為焊點數(shù)據(jù)新建一個EXCEL模版,所述EXCEL模版為符合標準格式的焊點數(shù)據(jù)表;
判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型,然后配合EXCEL模版在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作;
根據(jù)焊點數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換要求調(diào)用可視化界面內(nèi)的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊進行數(shù)模數(shù)據(jù)轉(zhuǎn)換。
進一步作為優(yōu)選的實施方式,所述根據(jù)焊點數(shù)據(jù)當前所在的軟件類型和EXCEL模版,在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型;
根據(jù)判斷的結(jié)果轉(zhuǎn)到可視化界面內(nèi)的相應(yīng)模塊進行焊點數(shù)據(jù)的自動處理:若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為CATIA軟件,則由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為EXCEL軟件,則由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為ROBCAD軟件,則由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作。
進一步作為優(yōu)選的實施方式,所述由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
以CATIA中 Part 文件下所有可見的點作為球心,生成對應(yīng)的焊點球;
識別CATIA中 Part 文件下所有可見的焊點球球面,得到球心點;
將CATIA當前窗口中的所有可見的點坐標導出到EXCEL模版的表格中;
對在CATIA中的焊點球與車身工件進行干涉檢查后導出的txt文件進行焊接參數(shù)處理,得到每個焊點球所連接的板件編號。
進一步作為優(yōu)選的實施方式,所述由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
根據(jù)EXCEL模版中的焊點數(shù)據(jù)生成可導入到CATIA中的生成點;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到ROBCAD中的.pt格式文件;
根據(jù)EXCEL模版中的焊點數(shù)據(jù)和CATIA的焊槍數(shù)模生成插槍圖;
為EXCEL模版中已分配好工位和機器人的焊點數(shù)據(jù)生成焊點球3D Flowchart;
為EXCEL模版中的焊點數(shù)據(jù)重新命名,并篩選出對稱的焊點,使對稱焊點的編號相同且順序相鄰;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到 PD中的.csv格式文件;
對EXCEL模版中的焊點數(shù)據(jù)進行焊點重復性檢查;
對EXCEL模版中的焊點數(shù)據(jù)進行不同版本的焊點數(shù)據(jù)比較。
進一步作為優(yōu)選的實施方式,所述由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作這一步驟,其包括:
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件復制后再導入EXCEL模版中;
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件復制后再由txt文件直接生成可導入到ROBCAD中的.pt格式文件;
將ROBCAD導出的焊點數(shù)據(jù)經(jīng)txt文件保存后結(jié)合CATIA的焊槍數(shù)模直接生成插槍圖。
進一步作為優(yōu)選的實施方式,所述數(shù)模數(shù)據(jù)轉(zhuǎn)換包括但不限于:將CATIA的cgr或CATPart文件轉(zhuǎn)換成ROBCAD的.co格式文件;將CATIA的cgr或CATPart文件轉(zhuǎn)換成PD的.cojt格式文件;將ROBCAD的.co格式文件轉(zhuǎn)換為PD的.cojt格式文件。
參照圖1,一種焊點數(shù)據(jù)處理系統(tǒng),包括:
標準模板構(gòu)建模塊,用于為焊點數(shù)據(jù)新建一個EXCEL模版,所述EXCEL模版為符合標準格式的焊點數(shù)據(jù)表;
自動化處理模塊,用于判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型,然后配合EXCEL模版在可視化界面內(nèi)的CATIA模塊、EXCEL模塊或ROBCAD模塊中完成焊點數(shù)據(jù)的自動處理操作;
轉(zhuǎn)換模塊,用于根據(jù)焊點數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換要求調(diào)用可視化界面內(nèi)的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊進行數(shù)模數(shù)據(jù)轉(zhuǎn)換。
進一步作為優(yōu)選的實施方式,所述轉(zhuǎn)換模塊包括:
判斷單元,用于判斷焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件類型;
自動處理單元,用于根據(jù)判斷的結(jié)果轉(zhuǎn)到可視化界面內(nèi)的相應(yīng)模塊進行焊點數(shù)據(jù)的自動處理:若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為CATIA軟件,則由CATIA模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為EXCEL軟件,則由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作;若焊點數(shù)據(jù)的源數(shù)據(jù)當前所在的軟件為ROBCAD軟件,則由ROBCAD模塊配合EXCEL模版完成焊點數(shù)據(jù)的自動處理操作。
進一步作為優(yōu)選的實施方式,所述自動處理單元在由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作時,將執(zhí)行以下操作:
以CATIA中 Part 文件下所有可見的點作為球心,生成對應(yīng)的焊點球;
識別CATIA中 Part 文件下所有可見的焊點球球面,得到球心點;
將CATIA當前窗口中的所有可見的點坐標導出到EXCEL模版的表格中;
對在CATIA中的焊點球與車身工件進行干涉檢查后導出的txt文件進行焊接參數(shù)處理,得到每個焊點球所連接的板件編號。
進一步作為優(yōu)選的實施方式,所述自動處理單元在由EXCEL模塊完成焊點數(shù)據(jù)的自動處理操作時,將執(zhí)行以下操作:
根據(jù)EXCEL模版中的焊點數(shù)據(jù)生成可導入到CATIA中的生成點;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到ROBCAD中的.pt格式文件;
根據(jù)EXCEL模版中的焊點數(shù)據(jù)和CATIA的焊槍數(shù)模生成插槍圖;
為EXCEL模版中已分配好工位和機器人的焊點數(shù)據(jù)生成焊點球3D Flowchart;
為EXCEL模版中的焊點數(shù)據(jù)重新命名,并篩選出對稱的焊點,使對稱焊點的編號相同且順序相鄰;
提取EXCEL模版中的焊點數(shù)據(jù)生成可以導入到 PD中的.csv格式文件;
對EXCEL模版中的焊點數(shù)據(jù)進行焊點重復性檢查;
對EXCEL模版中的焊點數(shù)據(jù)進行不同版本的焊點數(shù)據(jù)比較。
下面結(jié)合說明書附圖和具體實施例對本發(fā)明作進一步解釋和說明。
實施例一
參照圖1-圖6,本發(fā)明的第一實施例:
針對現(xiàn)有技術(shù)焊點數(shù)據(jù)處理軟件缺乏、通用性和交互性差、使用不方便和功能單一的不足,本發(fā)明提出了一種焊點數(shù)據(jù)處理方法及系統(tǒng),利用設(shè)計或仿真軟件等的編程接口或輸入輸出文件,完成焊點數(shù)據(jù)在CATIA、EXCEL、和ROBCAD(或PD)等軟件內(nèi)完成數(shù)據(jù)的自動處理,為焊點數(shù)據(jù)在這些軟件之間的傳遞提供了一整套方案。
本發(fā)明的焊點數(shù)據(jù)處理方法主要包括以下步驟:
首先,為焊點數(shù)據(jù)在EXCEL中的表現(xiàn)形式建立一個標準模版。如圖2所示,可視化界面包含有菜單命令“新建EXCEL模版” ,用于新建一個符合標準格式的焊點數(shù)據(jù)表。
接著,按源數(shù)據(jù)當前所在何種軟件內(nèi),分入三個模塊中進行自動數(shù)據(jù)處理:CATIA模塊、EXCEL模塊和ROBCAD模塊。這三個模塊分別包含如下功能:
(一)CATIA模塊。
如圖3所示,CATIA模塊包括以下功能:
1.點生成球:將CATIA中 Part 文件下所有可見的點作為球心,生成對應(yīng)焊點球。
點生成球時,首先確認要生成焊點球的焊點數(shù)據(jù),然后在CATIA中新建一個Part文件,將所有的點復制到Part文件下,最后將多余的點刪除或隱藏,點擊CATIA下拉菜單“點生成球”后會彈出對話框,用戶可在該對話框內(nèi)輸入焊點球的半徑(其中,隱藏的點被忽略,不會生成焊點球)。
本發(fā)明在Part文件的樹中增加了一個名為“balls_焊點球個數(shù)”的幾何圖形集(圖中未畫出),其生成的焊點球均在這一級之下,且焊點球的命名與焊點的命名對應(yīng),順序也一致。
2.球提取點:識別CATIA中 Part 文件下所有可見的球面,得到球心點(隱藏的球面被忽略)。本發(fā)明在Part文件的樹中增加了一個名為“points_生成點個數(shù)”的幾何圖形集(圖中未畫出),軟件生成的球心點均在這一級之下,且球心點的命名與球面的命名對應(yīng),順序也一致。
3.點坐標導入EXCEL:將CATIA當前窗口中的所有可見的點坐標導出到EXCEL表格中(隱藏的點被忽略)。其中,EXCEL表包含了焊點名稱與焊點坐標信息,焊點名稱與CATIA中的焊點數(shù)據(jù)相對應(yīng),順序也一致。
4.txt to 焊接參數(shù):將在CATIA中的焊點球與車身工件進行干涉檢查,然后對導出的txt文件進行處理,得到每個焊點球連接的板件編號。
在CATIA中,將焊點球與工件進行碰撞檢測(即干涉檢查),并將檢測結(jié)果導出到txt文件。然后,點擊CATIA下拉菜單的“txt to 焊接參數(shù)”命令,在彈出對話框中選擇前面導出的txt文件,最終生成含有焊點編號及焊點編號對應(yīng)的板材信息的EXCLE表。
(二)EXCEL模塊。
如圖4所示,EXCEL模塊包括以下功能:
1.點坐標導入CATIA:將EXCEL表格中的焊點數(shù)據(jù)生成可以導入到CATIA中的生成點。
用戶點擊“點坐標導入CATIA”后,會在CATIA中自動新建一個Part文件,并在樹中會增加一個名為“spots_焊點個數(shù)”的幾何圖形集(圖中未畫出),導入的焊點均在這一級之下,且焊點的命名與EXCEL表中的命名相對應(yīng),順序也一致。
2.Excel to pt:提取EXCEL中的焊點數(shù)據(jù)生成可以導入到ROBCAD中的.pt文件。
點擊EXCEL下拉菜單的“excel to pt”命令,在彈出的對話框中選擇焊點數(shù)據(jù)表;
選擇完焊點數(shù)據(jù)表后,程序運行會彈出導出pt文件提示框,在單擊確定后選擇.pt文件的存儲路徑,此時程序自動為pt文件命名,命名格式為“spot_月日_時分秒”。
3.Excel to 插槍圖:在用仿真軟件調(diào)整好焊槍打點姿態(tài)后,焊點數(shù)據(jù)包含了坐標和角度信息,焊槍打點姿態(tài)需要讓設(shè)計夾具的技術(shù)人員了解,以免設(shè)計出的夾具與焊槍干涉。這個命令的作用是結(jié)合焊槍的CATIA數(shù)模和EXCEL中的焊點數(shù)據(jù),在CATIA中創(chuàng)建出產(chǎn)品文件,包含焊槍所有可能的打點姿態(tài),即插槍圖。
點擊EXCEL下拉菜單的“excel to 插槍圖”命令,然后在彈出的對話框中依次選擇數(shù)據(jù)表和焊槍cgr數(shù)模后運行相應(yīng)的程序。此過程會在CATIA中新建一個Product文件,其含有焊槍位置及姿態(tài)。
4.生成焊點球3DFlowchart:對于已經(jīng)分配給工位和機器人的焊點數(shù)據(jù),在導入至CATIA中生成焊點球的同時,按不同工位和不同機器人使焊點的樹格式符合3D Flowchart(即三維作業(yè)圖)的要求。
5.焊點重命名(用于篩選左右對稱焊點):按用戶在窗口中設(shè)置的焊點命名格式為焊點數(shù)據(jù)重新命名,并篩選出對稱的焊點,使對稱焊點的編號相同且順序相鄰(在比較兩個焊點是否為對稱焊點時,若這兩個焊點X、Y、Z坐標的絕對值均相差在2mm內(nèi),且Y坐標的符號相反,則認為這兩個焊點是對稱的)。
6.Excel to csv:提取EXCEL中的焊點數(shù)據(jù)生成可以導入到PD(軟件)中的.csv格式文件;
7.焊點重復性檢查與不同版本焊點數(shù)據(jù)比較:用于焊點數(shù)據(jù)的檢查、比較與核對。
(三)ROBCAD模塊。
如圖5所示,ROBCAD模塊包括以下功能:
1.txt to excel:先用ROBCAD的Location information命令導出焊點數(shù)據(jù),全選復制到txt文件中,并保存txt文件,然后用“txt to excel”命令將txt文件中的焊點數(shù)據(jù)導入到標準EXCEL模版中,最終得到一個EXCEL表格。
2.txt to pt:先用ROBCAD的Location information命令導出焊點數(shù)據(jù),全選復制到txt文件中,并保存txt文件,然后再由txt直接生成可導入到ROBCAD中的.pt文件。程序運行該命令時會彈出提示框,在單擊確定后需選擇pt文件的存儲路徑(程序會自動為pt文件命名,命名格式為“spot_月日_時分秒)。
3. txt to 插槍圖:用ROBCAD的Location information命令導出焊點數(shù)據(jù),全選復制到txt文件中,并保存txt文件,然后結(jié)合焊槍數(shù)模,直接生成插槍圖。點擊ROBCAD下拉菜單的“txt to 插槍圖”命令,然后在彈出的對話框中依次選擇txt文件和cgr焊槍數(shù)模后運行相應(yīng)的程序。此過程會在CATIA中新建一個Product文件,含有焊槍位置及姿態(tài)。
此外,軟件還包含了如圖6所示的數(shù)模數(shù)據(jù)轉(zhuǎn)換模塊,可將CATIA的cgr或CATPart文件轉(zhuǎn)換成ROBCAD使用的.co文件或PD中使用的.cojt格式文件,也可將.co文件轉(zhuǎn)換成.cojt格式文件。
與現(xiàn)有技術(shù)相比,本發(fā)明提出了一種全新的焊點數(shù)據(jù)處理軟件,填補了目前對焊點數(shù)據(jù)處理軟件開發(fā)的空白。本發(fā)明為焊點數(shù)據(jù)的處理提供了一整套解決方案,有利于焊點數(shù)據(jù)的標準化管理,該軟件的功能幾乎涵蓋了一般設(shè)計和仿真中對焊點數(shù)據(jù)進行處理的要求,且該軟件的可拓展性強,易于維護;該軟件還為用戶提供了良好的可視化界面,通用性和交互性強,使用方便,對用戶沒有特別的專業(yè)技能要求。
以上是對本發(fā)明的較佳實施進行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。