專利名稱:數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控技術(shù)領(lǐng)域,特別涉及一種對(duì)數(shù)控沖花打孔的畫線順序進(jìn)行控制的方法。
背景技術(shù):
數(shù)控沖花打孔機(jī)采用驅(qū)動(dòng)沖嘴快速地沖擊在皮革等加工材料上,從而在皮革等材料上形成孔洞。在實(shí)際應(yīng)用中是在加工臺(tái)板上留下畫線的痕跡,操作者根據(jù)畫線的痕跡來放置加工材料。現(xiàn)有的數(shù)控沖花打孔軟件系統(tǒng)中還沒有畫線順序的控制方法。畫線過程和空走過程需要消耗時(shí)間,合理的畫線順序,可以減少設(shè)備空走時(shí)間從而提高加工效率。因此急需一種數(shù)控沖花打孔機(jī)軟件中快速確定畫線順序的方法。
發(fā)明內(nèi)容
有鑒于此,為了解決上述問題,本發(fā)明提出一種數(shù)控沖花打孔機(jī)軟件中快速確定畫線順序的方法。本發(fā)明的目的是提出一種數(shù)控沖花打孔機(jī)軟件中快速確定畫線順序的方法。本發(fā)明的目的是這樣實(shí)現(xiàn)的
本發(fā)明提供的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,包括以下步驟
步驟1 輸入加工圖片;
步驟2 確定加工圖片中畫線順序;
步驟3 按確定后的畫線順序驅(qū)動(dòng)數(shù)控沖孔機(jī)依次加工。進(jìn)一步,所述步驟1中還包括初始化參數(shù),具體包括備份畫線線條數(shù)組Tl形成臨時(shí)數(shù)組T2,清空數(shù)組Tl,令N等于數(shù)組T2的線條數(shù),指定參考坐標(biāo)PO ;進(jìn)一步,所述步驟2中的確定加工圖片中畫線順序,具體包括以下步驟 步驟21 判斷N是否等于0,若是,執(zhí)行步驟25,若否,則執(zhí)行步驟22 ; 步驟22 計(jì)算數(shù)組T2中的每個(gè)線條與參考坐標(biāo)PO的距離;
步驟23 找出數(shù)組T2中距離參考坐標(biāo)PO最短的線條,以及該線條的尾端坐標(biāo)Pl ;令參考坐標(biāo)PO的值為尾端坐標(biāo)Pl的值,并且將該線條從數(shù)組T2中移除,把該線條加入到數(shù)組 Tl ;
步驟M 令數(shù)字N的值自減1,即N=N-I,跳轉(zhuǎn)到步驟21 ; 步驟25 數(shù)組Tl即為確定畫線順序的數(shù)組,輸出數(shù)組Tl ; 進(jìn)一步,所述參考坐標(biāo)PO可設(shè)定為零點(diǎn)坐標(biāo)或者待命坐標(biāo); 進(jìn)一步,步驟22中,線條到參考坐標(biāo)PO的距離按如下步驟確定
221)計(jì)算線條的第一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為Dl;
222)計(jì)算線條的最后一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為D2;
223)取Dl和D2中的最小值作為線條到參考坐標(biāo)PO的距離;
224)判斷Dl是否小于D2,若是,則線條的第一個(gè)點(diǎn)為首端坐標(biāo),最后一個(gè)點(diǎn)是尾端坐
3標(biāo)P1,若否,則線條的最后一個(gè)點(diǎn)為首端坐標(biāo),第一個(gè)點(diǎn)為尾端坐標(biāo)Pi。本發(fā)明的優(yōu)點(diǎn)在于本發(fā)明采用自動(dòng)確定畫線線條的先后順序,來決定數(shù)控沖花打孔加工畫線線條的運(yùn)動(dòng)軌跡,優(yōu)化了畫線線條的加工順序,減少了數(shù)控沖花打孔機(jī)在加工過程中空走路徑??焖俅_定畫線線條執(zhí)行順序,有效縮短數(shù)控沖花打孔加工中畫線操作的時(shí)間。本發(fā)明的其它優(yōu)點(diǎn)、目標(biāo)和特征在某種程度上將在隨后的說明書中進(jìn)行闡述,并且在某種程度上,基于對(duì)下文的考察研究對(duì)本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可以從本發(fā)明的實(shí)踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其它優(yōu)點(diǎn)可以通過下面的說明書,權(quán)利要求書,以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述,其中
圖1為畫線順序確定方法流程圖; 圖2為輸入圖片中的畫線線條示意圖; 圖3為沒有優(yōu)化前的畫線順序示意圖; 圖4為優(yōu)化后的畫線順序示意圖。
具體實(shí)施例方式以下將結(jié)合附圖,對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)的描述;應(yīng)當(dāng)理解,優(yōu)選實(shí)施例僅為了說明本發(fā)明,而不是為了限制本發(fā)明的保護(hù)范圍。圖1為畫線順序確定方法流程圖,如圖所示本發(fā)明提供的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,包括以下步驟
步驟1 輸入加工圖片;還包括初始化參數(shù),具體包括備份畫線線條數(shù)組Tl形成臨時(shí)數(shù)組T2,清空數(shù)組Tl,令N等于數(shù)組T2的線條數(shù),指定參考坐標(biāo)PO ;參考坐標(biāo)PO可設(shè)定為零點(diǎn)坐標(biāo)或者待命坐標(biāo)。步驟2 確定加工圖片中畫線順序,具體包括以下步驟
步驟21 判斷N是否等于0,若是,執(zhí)行步驟25,若否,則執(zhí)行步驟22 ; 步驟22 計(jì)算數(shù)組T2中的每個(gè)線條與參考坐標(biāo)PO的距離,按如下步驟確定
221)計(jì)算線條的第一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為Dl;
222)計(jì)算線條的最后一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為D2;
223)取Dl和D2中的最小值作為線條到參考坐標(biāo)PO的距離;
224)判斷Dl是否小于D2,若是,則線條的第一個(gè)點(diǎn)為首端坐標(biāo),最后一個(gè)點(diǎn)是尾端坐標(biāo)P1,若否,則線條的最后一個(gè)點(diǎn)為首端坐標(biāo),第一個(gè)點(diǎn)為尾端坐標(biāo)P1。步驟23 找出數(shù)組T2中距離參考坐標(biāo)PO最短的線條,以及該線條的尾端坐標(biāo)Pl ; 令參考坐標(biāo)PO的值為尾端坐標(biāo)Pl的值,并且將該線條從數(shù)組T2中移除,把該線條加入到數(shù)組Tl ;
步驟M 令數(shù)字N的值自減1,即N=N-I,跳轉(zhuǎn)到步驟21 ; 步驟25 數(shù)組Tl即為確定畫線順序的數(shù)組,輸出數(shù)組Tl。
步驟3 按確定后的畫線順序驅(qū)動(dòng)數(shù)控沖孔機(jī)依次加工。圖2顯示出數(shù)控沖花打孔軟件中畫線線條。圖3顯示沒有優(yōu)化前的畫線順序,虛線表示空走路徑;特點(diǎn)是比較雜亂,空走路徑比較長(zhǎng)。圖4顯示優(yōu)化后的畫線順序,虛線表示空走路徑。特點(diǎn)是空走路徑比較短,次序合理。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,其特征在于包括以下步驟步驟1 輸入加工圖片;步驟2 確定加工圖片中畫線順序;步驟3 按確定后的畫線順序驅(qū)動(dòng)數(shù)控沖孔機(jī)依次加工。
2.根據(jù)權(quán)利要求1所述的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,其特征在于 所述步驟1中還包括初始化參數(shù),具體包括備份畫線線條數(shù)組Tl形成臨時(shí)數(shù)組T2,清空數(shù)組Tl,令N等于數(shù)組T2的線條數(shù),指定參考坐標(biāo)P0。
3.根據(jù)權(quán)利要求1或2所述的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,其特征在于所述步驟2中的確定加工圖片中畫線順序,具體包括以下步驟步驟21 判斷N是否等于0,若是,執(zhí)行步驟25,若否,則執(zhí)行步驟22 ;步驟22 計(jì)算數(shù)組T2中的每個(gè)線條與參考坐標(biāo)PO的距離;步驟23 找出數(shù)組T2中距離參考坐標(biāo)PO最短的線條,以及該線條的尾端坐標(biāo)Pl ;令參考坐標(biāo)PO的值為尾端坐標(biāo)Pl的值,并且將該線條從數(shù)組T2中移除,把該線條加入到數(shù)組 Tl ;步驟M 令數(shù)字N的值自減1,即N=N-I,跳轉(zhuǎn)到步驟21 ;步驟25 數(shù)組Tl即為確定畫線順序的數(shù)組,輸出數(shù)組Tl。
4.根據(jù)權(quán)利要求2所述的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,其特征在于 所述參考坐標(biāo)PO可設(shè)定為零點(diǎn)坐標(biāo)或者待命坐標(biāo)。
5.根據(jù)權(quán)利要求3所述的數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,其特征在于 步驟22中,線條到參考坐標(biāo)PO的距離按如下步驟確定221)計(jì)算線條的第一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為Dl;222)計(jì)算線條的最后一個(gè)點(diǎn)到參考坐標(biāo)PO的距離,標(biāo)記為D2;223)取Dl和D2中的最小值作為線條到參考坐標(biāo)PO的距離;224)判斷Dl是否小于D2,若是,則線條的第一個(gè)點(diǎn)為首端坐標(biāo),最后一個(gè)點(diǎn)是尾端坐標(biāo)P1,若否,則線條的最后一個(gè)點(diǎn)為首端坐標(biāo),第一個(gè)點(diǎn)為尾端坐標(biāo)P1。
全文摘要
本發(fā)明公開了一種數(shù)控沖花打孔機(jī)軟件中畫線順序的確定方法,涉及數(shù)控技術(shù)領(lǐng)域,包括以下步驟步驟1輸入加工圖片;步驟2確定加工圖片中畫線順序;步驟3按確定后的畫線順序驅(qū)動(dòng)數(shù)控沖孔機(jī)依次加工;本發(fā)明采用自動(dòng)確定畫線線條的先后順序,來決定數(shù)控沖花打孔加工畫線線條的運(yùn)動(dòng)軌跡,優(yōu)化了畫線線條的加工順序,減少了數(shù)控沖花打孔機(jī)在加工過程中空走路徑;快速確定畫線線條執(zhí)行順序,有效縮短數(shù)控沖花打孔加工中畫線操作的時(shí)間。
文檔編號(hào)G05B19/19GK102354152SQ20111025055
公開日2012年2月15日 申請(qǐng)日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者盧斌, 張帆, 羅辭勇, 肖發(fā)福 申請(qǐng)人:重慶大學(xué)