国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于人工干預(yù)的鈑金零件排樣算法

2011-09-12 07:44:44謝友寶呂永海徐麗笑
關(guān)鍵詞:凹形排樣水平線

謝友寶,呂永海,張 睿,徐麗笑

(南昌航空大學(xué)航空制造工程學(xué)院,南昌 330063)

基于人工干預(yù)的鈑金零件排樣算法

謝友寶,呂永海,張 睿,徐麗笑

(南昌航空大學(xué)航空制造工程學(xué)院,南昌 330063)

針對(duì)飛機(jī)鈑金零件排樣中存在大量的凹形零件,這些零件尺寸差異較大,將人工干預(yù)排樣與改進(jìn)的最低水平線搜索算法相結(jié)合,對(duì)凹形零件內(nèi)部再加以利用,提出一種可滿足實(shí)際生產(chǎn)需要的排樣算法。該算法利用最小包絡(luò)矩形把不規(guī)則零件轉(zhuǎn)化成矩形零件,并由人工選擇凹形零件的凹形區(qū)域,利用傳統(tǒng)的最低水平線搜索算法改進(jìn)后的算法進(jìn)行排樣,若遇到凹形零件則在其中插入尺寸相對(duì)較小的零件,直到零件排至板材末端。自動(dòng)排樣完畢進(jìn)入人工干預(yù)階段,在一些空白區(qū)域再次排入零件,從而得到利用率較高的排料圖。實(shí)驗(yàn)結(jié)果表明,將該算法應(yīng)用到鈑金零件排樣系統(tǒng)中,無(wú)論是在系統(tǒng)運(yùn)行時(shí)間上還是在排樣利用率方面都能得到滿意的效果。

凹形零件;人工干預(yù);最低水平線搜索算法;最小包絡(luò)矩形

0 引言

鈑金零件大量地應(yīng)用于機(jī)械制造、航空航天等許多行業(yè)中。零件排樣結(jié)果的好壞對(duì)這些行業(yè)生產(chǎn)的合理性與經(jīng)濟(jì)性等指標(biāo)皆具有重要影響。因此開發(fā)出一套高效、高利用率的排樣方案是機(jī)械制造領(lǐng)域的一項(xiàng)重要課題,排樣技術(shù)的研究具有非常重要的實(shí)際意義。

所謂板材排樣是指將板材分割成各種形狀的毛坯零件,其中的鈑金零件包括規(guī)則零件和不規(guī)則零件。在我國(guó)許多企業(yè)的機(jī)械制造生產(chǎn)中,鈑金零件排樣很多是依靠人工經(jīng)驗(yàn)試湊排樣,經(jīng)過(guò)多次反復(fù)后找出一個(gè)主觀認(rèn)為較好的排樣方案[1]。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,CAD/CAM已在越來(lái)越多的領(lǐng)域發(fā)揮作用,可以形象而逼真地完成自動(dòng)優(yōu)化排樣過(guò)程。目前,規(guī)則零件的排料,其中比較典型的有校核碰撞法[2]、分支定界法[3]、人工智能算法等,從而使得規(guī)則零件的自動(dòng)排樣問(wèn)題得到很好地解決。但是在一般情況下,大部分的待加工的鈑金零件都是不規(guī)則零件。尤其是在飛機(jī)鈑金零件的下料中,零件形狀極不規(guī)則,很多零件內(nèi)部還存在很大的凹形未利用區(qū)域,使得零件的排料算法運(yùn)算異常復(fù)雜,生產(chǎn)效率大大降低。因此,國(guó)內(nèi)外一些學(xué)者進(jìn)行了大量的研究,其中運(yùn)用最多的還是最小包絡(luò)矩形法即先將不規(guī)則零件轉(zhuǎn)化為矩形件(對(duì)零件進(jìn)行圖形聚合處理[4]求組合后的包絡(luò)矩形),再按規(guī)則零件排樣算法進(jìn)行排樣。但是,該種排樣方法在包絡(luò)矩形內(nèi)部的局部利用率大大降低,即使可以對(duì)部分零件進(jìn)行圖形聚合,但是該方法對(duì)很多零件而言具有很大的局限性。所以本文對(duì)不規(guī)則零件內(nèi)部存在大的空余塊進(jìn)行再利用,對(duì)最最低水平線搜索算法進(jìn)行了改進(jìn),并結(jié)合ObjectARX二次開發(fā)技術(shù)中圖形數(shù)據(jù)庫(kù)碰撞技術(shù)以及圖塊插入技術(shù)。采用人工干預(yù)排樣,解決包絡(luò)矩形局部利用率低的問(wèn)題,開發(fā)出軟件用時(shí)少,排樣利用率高的算法。實(shí)驗(yàn)證明該算法是針對(duì)形狀各異、大小不一的零件排樣的有效算法。

1 排樣問(wèn)題描述

在鈑金零件的排樣中,假設(shè)參與排樣的第i個(gè)零件為 Pi,則在板材 B 上參與排樣的零件 P1,P2,P3,…Pi,…Pn必須滿足以下約束條件[5]:

(1)Pi,Pj互不干涉,i,j=1,2,…,n 且 i≠ j。

(2)零件 Pi必須完全在板材 B 內(nèi),i=1,2,…,n。

(3)零件的排樣必須滿足一定的工藝要求,比如零件間距,板材邊距等參數(shù)。

假設(shè)Si為零件i的實(shí)際面積,板材的長(zhǎng)和寬分別為L(zhǎng),W,zi為零件i在板材上的插入因子,值為1或0。則原材料利用率R的目標(biāo)函數(shù)為:

若 Di(xi,yi,αi,si,ei)為零件 i在板材中的具體位置,(xi,yi)為零件經(jīng)旋轉(zhuǎn)αi的內(nèi)部各個(gè)點(diǎn)的坐標(biāo),(si,ei)為代表零件的工藝參數(shù)(本文只考慮零件間的間距和板材的邊距),則零件排樣約束條件的數(shù)學(xué)表達(dá)式如下:

零件排樣的目標(biāo)為:在(2)、(3)、(4)三個(gè)約束條件下,使得板材利用率R達(dá)到(1)式的結(jié)果。

2 算法的求解過(guò)程

2.1 零件預(yù)處理

本文所涉及的算法基于最小包絡(luò)矩形法,凹形區(qū)域采用人工選取,對(duì)于零件形狀的描述只需解析零件包絡(luò)矩形的特征。任何一個(gè)復(fù)雜的不規(guī)則零件都可以得到其最小包絡(luò)矩形,方法是將零件在其AutoCAD圖形中繞零件上面的任何一點(diǎn)以1°為單位進(jìn)行旋轉(zhuǎn)90°從而遍歷所有可能的包絡(luò)矩形,并依次計(jì)算其包絡(luò)矩形面積從而得到其最小的。在本文中若最小包絡(luò)矩形長(zhǎng)度小于寬度,則將零件再旋轉(zhuǎn)90°。獲得最小包絡(luò)矩形后采用SQL Server2000保存其信息(如長(zhǎng)度、寬度、面積、零件類型等)。通過(guò)零件預(yù)覽,若零件內(nèi)部空余塊很大可再加以利用,則將該零件標(biāo)志為凹形零件,選取其最大的空白區(qū)域如圖1所示,通過(guò)直接點(diǎn)擊鼠標(biāo)獲取該面域。圖中包含有該零件的包絡(luò)矩形,其中虛線區(qū)域?yàn)樗x的零件凹形區(qū)域。

圖1 選取凹形區(qū)域

2.2 算法的實(shí)現(xiàn)

(1)零件的排序

零件的排序很大程度上影響和決定著排料圖最終布局的合理性,根據(jù)每個(gè)零件對(duì)排料圖最終布局的影響程度,我們對(duì)零件賦予不同的優(yōu)先權(quán)。在排料實(shí)踐中形成了很多對(duì)賦予待排零件優(yōu)先權(quán)的規(guī)則,其中比較理想并且應(yīng)用最多的有如下幾種[6]:①按零件最小包絡(luò)矩形面積遞減順序;②按零件最小包絡(luò)矩形長(zhǎng)度遞減順序;③按零件最小包絡(luò)矩形寬度遞減順序。但以上三個(gè)規(guī)則都有其局限性,都忽略了其他兩個(gè)因素對(duì)排料的影響。在本文中,考慮長(zhǎng)條零件對(duì)排樣結(jié)果影響較大,在考慮零件的面積時(shí)兼顧零件的長(zhǎng)度,為了使長(zhǎng)條零件獲得排樣優(yōu)先權(quán),定義如下條件作為判斷標(biāo)準(zhǔn):

其中l(wèi),w分別為零件最小包絡(luò)矩形的長(zhǎng)度和寬度,l≥w(零件預(yù)處理中將包絡(luò)矩形長(zhǎng)度小于寬度的情況進(jìn)行了轉(zhuǎn)換)。t作為條件中的判斷指數(shù),在應(yīng)用中可根據(jù)需要自定。所以本文中優(yōu)先按(5)式計(jì)算結(jié)果大小遞減順序排放長(zhǎng)條零件,而后其他零件根據(jù)零件面積順序排樣。排樣算法的定序同時(shí)也要兼顧定位的方式,與定位規(guī)則以及其他約束條件相匹配,才能使算法運(yùn)行可靠。

(2)改進(jìn)的最低水平線搜索算法

最低水平線法是一種不斷更新水平線集的排放算法[7],是目前算法中應(yīng)用廣泛的一種零件定位規(guī)則,而最低水平線搜索算法則是在它的基礎(chǔ)上增加了一個(gè)搜索策略,其基本思想就是優(yōu)先選擇最低的水平線進(jìn)行插入零件,若水平線長(zhǎng)度小于當(dāng)前零件的長(zhǎng)度則優(yōu)先搜索后面未排樣的合適的零件,將該合適的零件與當(dāng)前前待排零件進(jìn)行置換,直到未找到合適零件再將水平線提升,并依次繼續(xù)以上過(guò)程。

本文所涉及算法在傳統(tǒng)的最低水平線搜索算法增加了以下幾個(gè)策略:在排樣過(guò)程中若板材已排放凹形零件后,則在后續(xù)每次排放零件時(shí)都優(yōu)先搜索凹形零件并判斷凹形零件中是否能排放該零件,把凹形區(qū)域作為新一板材進(jìn)行排樣,并在其中應(yīng)用具有旋轉(zhuǎn)策略的最低水平線算法,若在所有凹形零件中都無(wú)法插入待排零件,則將該零件轉(zhuǎn)入到板材中進(jìn)行排樣;在搜索過(guò)程中考慮盡量將大零件優(yōu)先排放,減小大零件對(duì)后續(xù)排樣的影響,所以增加零件旋轉(zhuǎn)策略即在水平線長(zhǎng)度小于零件最小包絡(luò)矩形長(zhǎng)度時(shí),則考慮包絡(luò)矩形的寬度是否小于水平線長(zhǎng)度,若滿足則對(duì)零件進(jìn)行旋轉(zhuǎn)排樣,否則再搜索下一零件;將搜索的可插入零件先排入板材中,隨后將其從零件列表中刪除,而不與當(dāng)前待排零件進(jìn)行置換。

在排樣過(guò)程中,將未排零件集、凹形零件集、水平線集分別使用動(dòng)態(tài)鏈表表示。零件集鏈表中零件順序按照以上零件的排序規(guī)則,每排入一個(gè)零件則將其結(jié)點(diǎn)刪除,當(dāng)零件鏈表為空時(shí)零件排樣結(jié)束;在凹形零件集中凹形區(qū)域順序按照對(duì)應(yīng)零件插入順序,每遇到排入凹形零件則將鏈表末尾增加一結(jié)點(diǎn);而在板材水平線集鏈表中水平線順序按照從左到右的順序,每插入一零件則將鏈表更新。排樣的具體實(shí)現(xiàn)過(guò)程如下:

2.3 算例分析

將該算法應(yīng)用于飛機(jī)鈑金零件下料軟件系統(tǒng)中,該系統(tǒng)采用AutoCAD二次開發(fā)工具中的ObjectARX開發(fā)技術(shù),與VC++相結(jié)合在AutoCAD中生成排料圖。自動(dòng)排樣過(guò)程采用ObjectARX插入塊技術(shù),生成排料圖。本文算例排料圖如圖2所示。從排樣結(jié)果可以看出,部分零件的形狀極不規(guī)則但其內(nèi)部空白區(qū)域得到了較合理的利用,其利用率為67%。

圖2 自動(dòng)排樣的排樣效果

3 人工干預(yù)

盡管在以上改進(jìn)最低水平線搜索算法的應(yīng)用下,不規(guī)則零件的排樣得到了改善,但是從圖中可以看出有部分區(qū)域仍然可以得到利用。在ObjectARX二次開發(fā)技術(shù)中,圖形輪廓的判交相對(duì)算法較復(fù)雜,若由系統(tǒng)遍歷所有可排樣位置,計(jì)算量大,系統(tǒng)運(yùn)行慢,但是在人工干預(yù)中由用戶指定零件的排樣區(qū)域,系統(tǒng)自動(dòng)調(diào)整其排樣位置,可使得排樣的利用率在保證工作效率的情況下得到進(jìn)一步的提高。圖3所示為經(jīng)人工干預(yù)后的排料圖,其利用率達(dá)到了71%。

圖3 人工干預(yù)后的排樣效果

4 結(jié)束語(yǔ)

本文以最低水平線搜索算法為基礎(chǔ),結(jié)合不規(guī)則零件凹形區(qū)域的再次利用策略,提出改進(jìn)的最低水平線搜索算法,將凹形區(qū)域的搜索融入其中。并且在自動(dòng)排樣完畢后采用人工干預(yù),利用ObjectARX的零件判交技術(shù),使得不規(guī)則零件得到更合理的排樣。實(shí)驗(yàn)結(jié)果表明,本文所提出的算法在排樣利用率以及排樣效率方面都比較優(yōu)秀,能解決零件之間尺寸相對(duì)大的排樣問(wèn)題,對(duì)飛機(jī)鈑金零件的下料具有很重要的實(shí)際意義。

[1]郭乃成,王定強(qiáng).計(jì)算機(jī)輔助沖裁排樣優(yōu)化[J].鍛壓技術(shù),1988,8(1):25-29.

[2]黃健.集CAD/CAM/CNC于一體的板材下料系統(tǒng)[J].機(jī)械工業(yè)自動(dòng)化,1997,19(3):20-22.

[3]Cihan H.Dagli.Knowledge-based Systems for Cutting Stock Problems.European Journal of Operation Research,1990,44(1/2):160-166.

[4]賈桂紅.基于VC++/Object ARX的二維排料與NC自動(dòng)編程系統(tǒng)設(shè)計(jì)[J]. 煤礦機(jī)械,2008,29(7):95-96.

[5]鄭文清,陳建華.滿足工藝品剪切要求的二維不規(guī)則排料算法[J]. 計(jì)算機(jī)技術(shù)與發(fā)展,2008,18(11):26-31.

[6]劉崇倫.計(jì)算機(jī)輔助二維排料與數(shù)控自動(dòng)編程系統(tǒng)的實(shí)現(xiàn)[D].華北電力大學(xué),2005.

[7]王竹婷,劉林.改進(jìn)的最低水平線搜索算法求解矩形排樣問(wèn)題[J]. 工程設(shè)計(jì)學(xué)報(bào),2009,16(2):98-103.

Sheet Metal Parts Layout Algorithm based on Manual Intervention

XIE You-bao,LV Yong-hai,ZHANG Rui,XU Li-xiao
(Nanchang HangKong University,School of Aeronautical Manufacturing Engineering,Nanchang 330063,China)

Aiming at the existence of numerous concave parts which have large distance of dimensional gap between each of them in aircraft sheet metal parts layout,a layout algorithm is proposed which make use of the pack space of the concave parts secondarily while integrating Human-Computer Interaction with Improved Lowest Horizontal Search Algorithm to meet needs of actual production.Transforming irregular part into rectangular part with minimum envelop rectangle and picking the pack space of concave parts artificially,this algorithm take advantage of the improved conventional lowest horizontal search algorithm to insert parts on plate until the end of the plate is occupied while the concave part is inserted by the part with smaller dimension if that is lie.The stage of manual intervention proceeds to insert some parts in pack space when automatic layout stage is completed so as to get the layout graph with high layout utilization.The experimental results show that the improved algorithm could give satisfied results whether shorten the time of system running or improve the layout utilization when it is applied by the sheet metal parts layout system.

concave parts;manual intervention;the lowest horizontal search algorithm;minimum envelop rectangle

TP391.73

A

1001-2265(2011)02-0086-03

2010-08-16

謝友寶(1968—),男,江西安福人,南昌航空大學(xué)航空制造工程學(xué)院教授,主要研究方向?yàn)闄C(jī)電一體化設(shè)備研制、數(shù)控技術(shù)、CAD/CAM技術(shù)、計(jì)算機(jī)軟硬件系統(tǒng)開發(fā)等,(E-mail)xyb68@tom.com。

(編輯 趙蓉)

猜你喜歡
凹形排樣水平線
“兩化一結(jié)合”有機(jī)旱作農(nóng)業(yè)技術(shù)成果展示(四) 旱地馬鈴薯凹形壟面集水“雙減”機(jī)械化栽培技術(shù)
攝影小技巧,教你拍出不一樣的大片
基于壓縮因子粒子群的組合排樣的研究
凹形表盤設(shè)計(jì)
手搖蓮子剝殼機(jī)設(shè)計(jì)
四川水泥(2016年4期)2016-07-25 08:08:14
U形電器支架的多工位模具的排樣及模具設(shè)計(jì)
凹形拖樁的設(shè)計(jì)計(jì)算
基于優(yōu)先度的改進(jìn)最低水平線排樣算法
人工智能技術(shù)在排樣技術(shù)上的發(fā)展現(xiàn)狀
大同市| 南木林县| 微山县| 寿光市| 崇仁县| 霍城县| 靖安县| 图木舒克市| 沿河| 武平县| 陆川县| 清涧县| 清苑县| 招远市| 泰宁县| 越西县| 罗城| 阜康市| 台南市| 汉阴县| 晴隆县| 台江县| 绥宁县| 开封县| 抚宁县| 紫金县| 新沂市| 金塔县| 宿州市| 磐石市| 定结县| 巴林右旗| 平果县| 秦皇岛市| 井冈山市| 六盘水市| 土默特右旗| 长沙市| 榆中县| 盐源县| 濮阳市|