專利名稱:基于Visual C#的DXF格式文件讀取的自動焊接方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動焊接專機領(lǐng)域,具體涉及的是一種基于Visual C#的DXF格式文件讀取的自動焊接方法。
背景技術(shù):
隨著我國的工業(yè)化發(fā)展,自動焊接專機領(lǐng)域的自動化要求越來越高。自動焊接專機的工作原理是采用AutoCAD畫出零件圖,然后再將其轉(zhuǎn)換生成為PLC焊接程序,將程序輸入焊接專機中,焊接專機即按照預(yù)先設(shè)定好的焊接路徑對工件實施焊接,但是現(xiàn)有的PLC 編程技術(shù),程序柔性比較差,如果在焊接專機作業(yè)工程中改變焊接工件,就需要PLC編程人員去重新手工更改PLC程序,并重新調(diào)試,費時費力,導(dǎo)致整個自動化焊接的過程效率降低。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述不足,提供一種可自動識別DXF文件并生成PLC程序, 實現(xiàn)自動焊接的一種基于Visual C#的DXF格式文件讀取的自動焊接方法。為解決上述的技術(shù)問題,本發(fā)明采用以下技術(shù)方案本發(fā)明所提供的一種基于Visual C#的DXF格式文件讀取的自動焊接方法,所述的讀取方法按照如下步驟操作步驟一、制作圖像,采用AutoCAD制作模型圖并生成DXF格式的加工文件;步驟二、采用PLC的上位機對步驟1中生成的DXF文件進(jìn)行分析,并生成加工點的序列路徑;步驟三、通過上位機將其所生成的加工點的序列路徑制作成SDK輸入PLC中;步驟四、PLC接收到加工點的序列路徑后輸出控制程序使自動焊接專機完成指定路徑的焊接。更進(jìn)一步的技術(shù)方案是根據(jù)權(quán)利要求1所述的基于Visual C#的DXF格式文件讀取的自動焊接方法,其特征在于所述的步驟一中在制作圖像時,需要將模型圖中的實體段予以標(biāo)注。更進(jìn)一步的技術(shù)方案是所述的標(biāo)注方法是在繪制加工點時以特定的圓對實體段加以標(biāo)定。更進(jìn)一步的技術(shù)方案是所述的步驟二中對DXF文件進(jìn)行分析是通過VC#中的 System. IO命名空間下的Stream類和StreamReader類實現(xiàn)對DXF文件的讀取。更進(jìn)一步的技術(shù)方案是所述的DXF文件的讀取是采用VC#中的System. IO針對在AutoCAD加工制作模型圖繪制時所設(shè)置的實體段進(jìn)行讀取,并生成相應(yīng)的焊接生產(chǎn)加工點的序列路徑。更進(jìn)一步的技術(shù)方案是所述的PLC的上位機是PC。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是通過VC#中的System. IO命名空間下的Stream類和StreamReader類可以很方便的對DXF文件進(jìn)行操作,如查找制定字符、制定段落等,在找到制定的字符以后,就可根據(jù)不同的工藝對這些加工點進(jìn)行排序,最終通過形成 SDK輸入PLC中完成焊接,在整個過程中不需要采用PLC對程序進(jìn)行修改,所有的設(shè)定都在PLC的上位機上來完成,提高了自動焊接專機的工作效率,也保證了其工作的質(zhì)量,當(dāng)更換了焊接工件后,僅需工件設(shè)計人員設(shè)計出工件的焊接圖,就可自動識別DXF文件實現(xiàn)自動焊接,無需在手動調(diào)整PLC程序,大大增加了整個系統(tǒng)的柔性,本發(fā)明所提供的一種基于 Visual C#的DXF格式文件讀取的自動焊接方法可以在各種規(guī)格的焊接專機上使用,應(yīng)用范圍廣。
具體實施例方式下面結(jié)合附圖
對本發(fā)明作進(jìn)一步闡述。本發(fā)明所提供的一種基于Visual C#的DXF格式文件讀取的自動焊接方法,所述的讀取方法按照如下步驟操作步驟一、制作圖像,采用AutoCAD制作模型圖并生成DXF格式的加工文件,在制作模型圖的同時,最好將模型圖中的實體段予以標(biāo)注,其目的為后續(xù)采用的PLC的上位機可以順利的識別到,根據(jù)實體段生產(chǎn)加工點的序列路徑,更加優(yōu)選的標(biāo)注方式為所述的標(biāo)注方法是在繪制加工點時以特定的圓對實體段加以標(biāo)定;步驟二、采用PLC的上位機對步驟1中生成的DXF文件進(jìn)行分析,并生成加工點的序列路徑;所述的對DXF文件進(jìn)行分析是通過VC#中的System. IO命名空間下的Stream類和StreamReader類實現(xiàn)對DXF文件的讀取,所述的DXF文件的讀取是采用VC#中的System. IO針對在AutoCAD加工制作模型圖繪制時所設(shè)置的實體段進(jìn)行讀取,并生成相應(yīng)的焊接生產(chǎn)加工點的序列路徑。步驟三、通過上位機將其識別DXF文件中的實體段所生成的焊接加工點的序列路徑制作成SDK輸入PLC中;步驟四、PLC接收到加工點的序列路徑后輸出控制程序使自動焊接專機完成指定路徑的焊接。AutoCAD軟件所生成的DXF文件是一種格式開放的文檔,通過對這種文件信息的分析,可以找出工件圖中要求焊接的加工點。同時一般PLC都會提供與其上位PC之間通訊 SDK,比如西門子的PR0DAVE,三菱的MX Component都是實現(xiàn)這些功能的。有些以動態(tài)鏈接庫的形式出現(xiàn),有的以COM組件的形態(tài)出現(xiàn)。有了這些工具,就可以實現(xiàn)PC與PLC之間的通訊,把較復(fù)雜的對加工圖形的解析放在上位機上進(jìn)行,把對系統(tǒng)的控制放在PLC上進(jìn)行。DXF文件中的信息很豐富,而實施自動焊接則主要關(guān)心“實體段”,它以ENTITIES 開頭,因此在繪制加工圖時特別要求進(jìn)行相應(yīng)的標(biāo)注,即在繪制焊接加工點時以特定的圓加以標(biāo)定,我們就可以在“實體段”中找到“AcDbCircle”以開頭的實體,再找出事先標(biāo)定好的圓,這樣就可以很容易找出需要進(jìn)行加工的工作點的坐標(biāo),此時生成焊接生產(chǎn)加工點的序列路徑傳給PLC就可以讓PLC實現(xiàn)自動焊接。同時采用System. 10命名空間下的Stream和StreamReader類實現(xiàn)對DXF文件的讀取可以很方便的對文件實現(xiàn)程序操作,比如查找指定字符,指定段落等。在找到指定的字符以后,就可以根據(jù)工藝,對這些加工點作排序,再通過PLC提供的SDK下傳這些數(shù)據(jù)到PLC中,PLC再輸出控制程序到焊接專機中,焊接專機按照預(yù)先設(shè)定好的焊接生產(chǎn)加工點的序列路徑進(jìn)行焊接。
權(quán)利要求
1.一種基于Visual C# WDXF格式文件讀取的自動焊接方法,所述的讀取方法按照如下步驟操作步驟一、制作圖像,采用AutoCAD制作模型圖并生成DXF格式的加工文件;步驟二、采用PLC的上位機對步驟1中生成的DXF文件進(jìn)行分析,并生成加工點的序列路徑;步驟三、通過上位機將其所生成的加工點的序列路徑制作成SDK輸入PLC中;步驟四、PLC接收到加工點的序列路徑后輸出控制程序使自動焊接專機完成指定路徑的焊接。
2.根據(jù)權(quán)利要求1所述的基于VisualC# WDXF格式文件讀取的自動焊接方法,其特征在于所述的步驟一中在制作圖像時,需要將模型圖中的實體段予以標(biāo)注。
3.根據(jù)權(quán)利要求2所述的基于VisualC# WDXF格式文件讀取的自動焊接方法,其特征在于所述的標(biāo)注方法是在繪制加工點時以特定的圓對實體段加以標(biāo)定。
4.根據(jù)權(quán)利要求1所述的基于VisualC# WDXF格式文件讀取的自動焊接方法,其特征在于所述的步驟二中對DXF文件進(jìn)行分析是通過VC#中的System. IO命名空間下的 Stream類和StreamReader類實現(xiàn)對DXF文件的讀取。
5.根據(jù)權(quán)利要求4所述的基于VisualC# WDXF格式文件讀取的自動焊接方法,其特征在于所述的DXF文件的讀取是采用VC#中的System. IO針對在AutoCAD加工制作模型圖繪制時所設(shè)置的實體段進(jìn)行讀取,并生成相應(yīng)的焊接生產(chǎn)加工點的序列路徑。
6.根據(jù)權(quán)利要求1所述的基于VisualC# WDXF格式文件讀取的自動焊接方法,其特征在于所述的PLC的上位機是PC。
全文摘要
本發(fā)明公開了一種基于Visual C#的DXF格式文件讀取的自動焊接方法,屬自動焊接專機領(lǐng)域,所述的讀取方法按照如下步驟操作步驟一、制作圖像,采用AutoCAD制作模型圖并生成DXF格式的加工文件;步驟二、采用PLC的上位機對步驟1中生成的DXF文件進(jìn)行分析,并生成加工點的序列路徑;步驟三、通過上位機將其所生成的加工點的序列路徑制作成SDK輸入PLC中;步驟四、PLC接收到加工點的序列路徑后輸出控制程序使自動焊接專機完成指定路徑的焊接。發(fā)明所提供的一種基于Visual C#的DXF格式文件讀取的自動焊接方法可以在各種規(guī)格的焊接專機上使用,應(yīng)用范圍廣。
文檔編號G05B19/19GK102385344SQ201110285258
公開日2012年3月21日 申請日期2011年9月23日 優(yōu)先權(quán)日2011年9月23日
發(fā)明者王征 申請人:成都焊研威達(dá)科技股份有限公司