999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于細(xì)菌覓食算法的自適應(yīng)NURBS曲線(xiàn)插補(bǔ)*

2018-03-30 06:29:25林潔瓊曹東旭孫彥東
制造技術(shù)與機(jī)床 2018年3期
關(guān)鍵詞:規(guī)劃優(yōu)化

谷 巖 周 巖 林潔瓊 曹東旭 劉 陽(yáng) 孫彥東

(長(zhǎng)春工業(yè)大學(xué)機(jī)電工程學(xué)院, 吉林 長(zhǎng)春 130012)

隨著制造行業(yè)的不斷發(fā)展,自由型曲線(xiàn)曲面加工所采用的直線(xiàn)和圓弧逼近的傳統(tǒng)方法已經(jīng)無(wú)法滿(mǎn)足現(xiàn)階段對(duì)加工件的加工精度及加工效率的要求,近年來(lái),多位學(xué)者對(duì)NURBS曲線(xiàn)插補(bǔ)方法進(jìn)行了深入探究,如沈洪垚提出了基于節(jié)點(diǎn)組合優(yōu)化策略的刀路曲線(xiàn)擬合方法研究[1],提高了NURBS曲線(xiàn)的加工精度;羅福源等提出了NURBS曲線(xiàn)S形加減速雙向?qū)?yōu)插補(bǔ)算法研究[2],對(duì)速度進(jìn)行相應(yīng)規(guī)劃,使得曲線(xiàn)過(guò)渡更為平滑;在實(shí)際加工過(guò)程中,一些學(xué)者利用智能算法對(duì)速度和路徑進(jìn)行重新規(guī)劃,以獲得更優(yōu)解[3]。本文在現(xiàn)有理論基礎(chǔ)上,提出利用細(xì)菌覓食算法優(yōu)化NURBS曲線(xiàn)的控制點(diǎn)變量個(gè)數(shù)及關(guān)鍵位置信息,調(diào)整曲線(xiàn)參數(shù)使其得到最優(yōu)解,減小計(jì)算載荷,并通過(guò)對(duì)速度關(guān)鍵點(diǎn)進(jìn)行S型加減速規(guī)劃控制,可使得曲線(xiàn)加工速度保持最佳,加工過(guò)程平穩(wěn)無(wú)波動(dòng),從而達(dá)到高效高精加工的要求。

1 NURBS曲線(xiàn)規(guī)劃

1.1 NURBS曲線(xiàn)定義

在參數(shù)化曲線(xiàn)表示形式中,一條三次NURBS曲線(xiàn)可以表述為:

C(u)=(x(u),y(u),z(u))

(1)

其中u為任意值,0≤u≤1。

將曲線(xiàn)轉(zhuǎn)化為參數(shù)形式對(duì)于機(jī)床多軸控制非常方便,通常可以通過(guò)參數(shù)方程單獨(dú)驅(qū)動(dòng)每一軸的運(yùn)動(dòng)。因此為了實(shí)現(xiàn)多軸聯(lián)動(dòng),我們可以將等式擴(kuò)展為p次NURBS參數(shù)方程。

確定p次NURBS曲線(xiàn)C(u)的表示方法為:

(2)

式中,節(jié)點(diǎn)矢量U={u0,u1,…un-p+1},控制頂點(diǎn)P={P0,P1,…Pn}、權(quán)重因子w={w0,w1…wn},定義Ni,p(u)為P階基函數(shù),其定義需滿(mǎn)足以下要求:

(3)

(4)

1.2 弓高誤差的計(jì)算

弓高誤差被認(rèn)為是影響加工精度的關(guān)鍵因素,也是用來(lái)判定曲線(xiàn)加工精度的重要參數(shù),在數(shù)控插補(bǔ)時(shí),可以利用曲率半徑來(lái)限制弓高誤差[4],用弦線(xiàn)段對(duì)兩相鄰插補(bǔ)點(diǎn)間的弧段進(jìn)行逼近來(lái)實(shí)現(xiàn)對(duì)參數(shù)曲線(xiàn)運(yùn)動(dòng)軌跡控制,這種逼近將會(huì)帶來(lái)插補(bǔ)弓高誤差[5](如圖1),因此需要通過(guò)規(guī)劃合理刀具路徑及速度來(lái)減小弓高誤差,提高加工精度。將插補(bǔ)點(diǎn)C(u)處的微弧段近似于圓弧處理,由幾何知識(shí)可知,曲線(xiàn)曲率ρ、進(jìn)給速度Vi、插補(bǔ)周期T以及最大限制插補(bǔ)弓高誤差δmax之間滿(mǎn)足下式:

(5)

2 細(xì)菌覓食算法優(yōu)化NURBS曲線(xiàn)

2.1 細(xì)菌覓食算法(BFO)綜述

細(xì)菌覓食算法是一種新的生物啟發(fā)優(yōu)化算法,該算法可以解決非線(xiàn)性、多維的全局性?xún)?yōu)化問(wèn)題[6]。由式(2)和式(4)可知,若想優(yōu)化NURBS曲線(xiàn),可以通過(guò)優(yōu)化控制頂點(diǎn)和權(quán)重因子來(lái)實(shí)現(xiàn),而權(quán)重值的優(yōu)化過(guò)程復(fù)雜而繁瑣。為方便深入探究,本文利用細(xì)菌覓食算法優(yōu)化控制點(diǎn)的參數(shù)值及變量個(gè)數(shù),以?xún)?yōu)化NURBS軌跡,減小計(jì)算負(fù)荷。

為了便于BFO直接參與曲線(xiàn)插補(bǔ),引入適應(yīng)度函數(shù)概念,使BFO模型操作結(jié)果與NURBS控制點(diǎn)建立函數(shù)關(guān)系。首先創(chuàng)建Pn組控制點(diǎn),每組控制點(diǎn)對(duì)應(yīng)的權(quán)重值w(0

由式(2)可知,NURBS曲線(xiàn)的pu值可得:

(6)

為了降低NURBS求導(dǎo)的計(jì)算復(fù)雜度[7],便于構(gòu)造適應(yīng)度函數(shù),本文將NURBS曲線(xiàn)改寫(xiě)為矩陣形式:

(7)

(8)

通過(guò)式(7)、(8)可將NURBS描述為:

(9)

其中:P為有序數(shù)據(jù)點(diǎn)集矩陣;W(u)為NURBS曲線(xiàn)基函數(shù)。可得出曲線(xiàn)控制點(diǎn)C的近似解:

C=(ATA)-1ATP

(10)

代入式(2)可得到矩陣形式參數(shù)擬合曲線(xiàn):

C(u)=A(ATA)-1ATP

(11)

記Cj(u) 為擬合曲線(xiàn)上對(duì)應(yīng)參數(shù)tj的點(diǎn),則誤差平方和為:

(12)

結(jié)合式(4),可導(dǎo)出適應(yīng)度函數(shù)公式:

(13)

其中,k為搜索半徑的倒數(shù)。構(gòu)造函數(shù)關(guān)系后,需要對(duì)Err及Pn兩個(gè)參數(shù)進(jìn)行整體優(yōu)化,開(kāi)始進(jìn)行算法優(yōu)化操作。

1.4 細(xì)菌覓食算法優(yōu)化實(shí)現(xiàn)

(1)趨向性操作

在BFO 模型中,細(xì)菌的趨向性操作的數(shù)學(xué)表達(dá)式為:

(14)

將大腸桿菌覓食的特性抽象為數(shù)學(xué)模型,為提高穩(wěn)定性,采用間隔法選取優(yōu)化點(diǎn),并保留初始點(diǎn)P0和終止點(diǎn)Pn,計(jì)算每?jī)蓚€(gè)相隔控制點(diǎn)的函數(shù)適應(yīng)度值,并比較結(jié)果決定是否保留原有值或使用新值替換原有值。

(2)繁殖性操作

(15)

(3)遷移性操作

(4)聚集性操作

此處聚集性操作為可選性操作,前文提到在曲率變化較小的位置采用遷移性操作以減少計(jì)算程度,而為了使得誤差進(jìn)一步縮小,可以選用聚集性操作,參數(shù)優(yōu)值會(huì)在曲率變化較大處密化,此種方式可在增加部分計(jì)算的情況下獲得更優(yōu)解。

(5)算法檢驗(yàn)

根據(jù)BFO算法進(jìn)行迭代,并通過(guò)式(14)進(jìn)行檢驗(yàn),可得出結(jié)論當(dāng)?shù)螖?shù)為496次時(shí)接近最優(yōu)(如圖2)。為更加確定優(yōu)化結(jié)果,本文控制點(diǎn)數(shù)量為500個(gè)。

3 NURBS曲線(xiàn)速度自適應(yīng)插補(bǔ)

3.1 NURBS曲線(xiàn)插補(bǔ)速度規(guī)劃

在曲線(xiàn)插補(bǔ)過(guò)程中,最大速度不能超過(guò)機(jī)床限制速度,最大誤差不能超過(guò)弓高誤差[8],故有公式:

(16)

整段加工過(guò)程需要滿(mǎn)足機(jī)床動(dòng)力學(xué)約束條件:

(17)

通常根據(jù)曲線(xiàn)曲率極值點(diǎn)進(jìn)行分段,對(duì)該段內(nèi)速度進(jìn)行探究,發(fā)現(xiàn)部分速度點(diǎn)雖滿(mǎn)足誤差要求,但在曲線(xiàn)拐點(diǎn)處(即曲線(xiàn)曲率極值點(diǎn)處)速度變化明顯,加速度ai及加加速度Ji無(wú)法滿(mǎn)足機(jī)床最大承載能力,故需要對(duì)速度進(jìn)行重新規(guī)劃,以滿(mǎn)足機(jī)床約束。

3.2 速度重規(guī)劃——S型加減速研究

由3.1節(jié)知,曲線(xiàn)速度規(guī)劃僅在曲率變化較大時(shí)不滿(mǎn)足要求。為使得加工過(guò)程速度平穩(wěn)變化,減小速度波動(dòng),本文采用七段式S型加減速對(duì)速度進(jìn)行規(guī)劃:

將加減速的過(guò)程分為七段:加加速階段(t0-t1)、勻加速階段(t1-t2)、減加速階段(t2-t3)、勻速段(t3-t4)、加減速階段(t4-t5)、勻減速階段(t5-t6)、減減速階段(t6-t7)。當(dāng)曲線(xiàn)曲率較小時(shí),設(shè)加加速度Ji=Jmax,則可知各階段速度、加速度如表1。

表1 七段速度規(guī)劃表

ztJ(t)a(t)V(t)S(t)10≤t≤t1J1J1t1V1+12J1t12V1t1+12J1t132t1≤t≤t20AVt1+At2St1+V1t2-12At223t2tt3J3A-J3t3Vt2+At3-12J3t32St2+V3t3-12At32-16J3t334t3tt400Vt3≡Vt4≡VcSt3+V3t45t4tt5J5-J5t5Vt4+12J5t52St4+V4t5-16J5t536t5tt60-DVt5-Dt6St5+V5t6-12Dt627t6tt7J7-D+J7t72Vt6-Dt7+12J7t72St6+V6t7-12Dt72-16J7t73

根據(jù)表1所示的規(guī)劃方法,可得到對(duì)應(yīng)速度曲線(xiàn),如圖3。

由圖知:此種方法可以滿(mǎn)足速度的平滑連續(xù)變化,與直線(xiàn)三段式加減速規(guī)劃法相比加工過(guò)程更為平穩(wěn),減小了速度和加速度突變,與指數(shù)曲線(xiàn)加減速規(guī)劃法相比,加工所需規(guī)劃時(shí)間短,效率更高,可以適用于高精高速加工及柔性制造。

3.3 速度規(guī)劃設(shè)計(jì)

在實(shí)際加工中,存在加加速度滿(mǎn)足而速度超限的情況,故需要對(duì)速度進(jìn)行檢驗(yàn),通過(guò)以下幾步驟:

(1)設(shè)vi為速度最大點(diǎn),即當(dāng)vi=vmax時(shí),將該點(diǎn)與機(jī)床限定最大值vlimit進(jìn)行比較。

(2)若vi>vlimit,則在vi-1處提前結(jié)束加速過(guò)程,并將加加速度J調(diào)整為最小值Ji=Jmin。

(3)檢測(cè)vi和vi+1是否滿(mǎn)足要求,若滿(mǎn)足,則令J=0,繼續(xù)速度規(guī)劃,若不滿(mǎn)足,重復(fù)步驟(2),直至符合要求。

(4)結(jié)束速度規(guī)劃?rùn)z測(cè)程序。

4 仿真及實(shí)驗(yàn)

4.1 仿真

為了驗(yàn)證本文提出優(yōu)化算法的可行性,本文采用復(fù)雜的蝴蝶形曲線(xiàn)加以仿真及實(shí)驗(yàn)驗(yàn)證。

仿真軟件采用MATHWORKS公司提供的MATLAB軟件,此軟件可處理相應(yīng)的曲線(xiàn)參數(shù),工作平臺(tái)選用Pentium?Dual-Core E5300,內(nèi)存為2GB,經(jīng)過(guò)仿真得出參數(shù)曲線(xiàn)(如圖4)。

同時(shí)對(duì)預(yù)先規(guī)劃的實(shí)時(shí)速度進(jìn)行擬合,得出X軸參數(shù)u與速度v的關(guān)系(如圖5)。

同理可得Y軸參數(shù)u與速度v的關(guān)系(如圖6)。

4.2 實(shí)驗(yàn)驗(yàn)證

為驗(yàn)證此方法實(shí)際可行,進(jìn)行實(shí)驗(yàn)加工加以驗(yàn)證(圖7)。實(shí)驗(yàn)平臺(tái)選用五軸精密拋光機(jī)床,控制器采用AEROTECH公司的A3200純軟件控制器,實(shí)驗(yàn)刀具采用威特N3J62501(φ0.1 mm)尖刻刀,采用一步連續(xù)加工方式,對(duì)上述方法加以驗(yàn)證(圖8)。

通過(guò)A3200中的Digital Scope模塊對(duì)加工過(guò)程參數(shù)進(jìn)行采集,得到實(shí)驗(yàn)各項(xiàng)參數(shù),通過(guò)對(duì)急轉(zhuǎn)角局部采樣數(shù)據(jù)進(jìn)行分析,得到圖9~12所示參數(shù)圖像。

從圖9看出X軸的實(shí)際速度與其理論速度存在誤差,但大體走勢(shì)與預(yù)期的基本相同且在誤差允許范圍內(nèi)。圖10是其局部放大圖,由于機(jī)床震顫產(chǎn)生較大速度波動(dòng)。圖11中的速度大體趨勢(shì)與X軸相同且比X軸更加平穩(wěn),這點(diǎn)由圖12中的跟蹤誤差可以看出。在圖12中X軸的跟蹤誤差明顯大于Y軸的,由于誤差在允許范圍內(nèi),驗(yàn)證速度規(guī)劃是正確的。

5 結(jié)語(yǔ)

(1)本文利用細(xì)菌覓食算法對(duì)NURBS曲線(xiàn)的控制點(diǎn)數(shù)量及關(guān)鍵位置信息進(jìn)行優(yōu)化,分別經(jīng)過(guò)趨向性操作、繁殖性操作、遷移性操作以及可選擇的聚集性操作對(duì)控制點(diǎn)數(shù)量及位置進(jìn)行調(diào)整,并利用曲線(xiàn)弓高誤差對(duì)曲線(xiàn)關(guān)鍵位置信息進(jìn)行檢驗(yàn)及調(diào)整,從而得到最優(yōu)解,構(gòu)造出平滑曲線(xiàn),并減小了計(jì)算負(fù)荷,使得算法優(yōu)化實(shí)時(shí)在線(xiàn)加工成為可能。

(2)本文通過(guò)確定加減速關(guān)鍵點(diǎn),在急轉(zhuǎn)角進(jìn)行速度規(guī)劃,在誤差及機(jī)床限制范圍內(nèi)得到最優(yōu)速度,并通過(guò)S型加減速對(duì)加速度變化過(guò)大段進(jìn)行重新規(guī)劃,保證了速度的平滑連續(xù)變化,比直線(xiàn)三段式加減速規(guī)劃法更加平穩(wěn),比指數(shù)曲線(xiàn)加減速規(guī)劃法效率更高,本文通過(guò)對(duì)蝴蝶型曲線(xiàn)進(jìn)行仿真以及實(shí)驗(yàn)驗(yàn)證,保證最優(yōu)速度在限制范圍內(nèi)前提下,提高了加工精度。從實(shí)驗(yàn)中采集的數(shù)據(jù)可以看到誤差在允許范圍內(nèi),證實(shí)了本文優(yōu)化算法的可行性。

[1]沈洪垚. 自適應(yīng)NURBS曲線(xiàn)插補(bǔ)關(guān)鍵技術(shù)及實(shí)現(xiàn)研究[D]. 杭州:浙江大學(xué), 2010.

[2] 羅福源, 游有鵬, 尹涓. NURBS曲線(xiàn)S形加減速雙向?qū)?yōu)插補(bǔ)算法研究[J]. 機(jī)械工程學(xué)報(bào), 2012, 48(5):147-156.

[3] 孫越泓, 魏建香, 夏德深. 基于自適應(yīng)遺傳算法的B樣條曲線(xiàn)擬合的參數(shù)優(yōu)化[J]. 計(jì)算機(jī)應(yīng)用, 2010, 30(7):1878-1882.

[4] 劉獻(xiàn)禮, 周肖陽(yáng), 李茂月,等. NURBS曲線(xiàn)S形加減速尋回實(shí)時(shí)插補(bǔ)算法[J]. 機(jī)械工程學(xué)報(bào), 2017, 53(3):183-192.

[5] 魏棟. 面向復(fù)雜曲面加工的NURBS曲線(xiàn)逼近及插補(bǔ)算法研究[D]. 杭州:浙江大學(xué), 2017.

[6] 李珺, 黨建武. 改進(jìn)細(xì)菌覓食算法在高維優(yōu)化問(wèn)題中的應(yīng)用[J]. 計(jì)算機(jī)科學(xué), 2017, 44(4):269-274.

[7] 蔡安江, 杜金健, 宋仁杰,等. 五軸加工刀具軌跡NURBS插補(bǔ)技術(shù)的研究[J]. 機(jī)械科學(xué)與技術(shù), 2017, 36(3):402-408.

[8] Lu L, Zhang L, Gu Y, et al. Fast parametric curve interpolation with minimal feedrate fluctuation by cubic B-spline[J]. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2016: 0954405416673680.

[9] 盧磊. 自由曲面加工速度規(guī)劃與插補(bǔ)算法研究[D].長(zhǎng)春: 吉林大學(xué), 2016.

[10]Passino K M. Biomimicry of bacterial foraging for distributed optimization and control[J]. IEEE Control Systems, 2002, 22(3):52-67.

猜你喜歡
規(guī)劃優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
發(fā)揮人大在五年規(guī)劃編制中的積極作用
規(guī)劃引領(lǐng)把握未來(lái)
快遞業(yè)十三五規(guī)劃發(fā)布
商周刊(2017年5期)2017-08-22 03:35:26
多管齊下落實(shí)規(guī)劃
十三五規(guī)劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 成人第一页| 国产97视频在线观看| 亚洲精品免费网站| 日本色综合网| 国产麻豆91网在线看| 999在线免费视频| 中国一级毛片免费观看| 国产精品理论片| 亚洲国产精品无码久久一线| 欧美日韩中文字幕二区三区| 中文字幕永久在线观看| 55夜色66夜色国产精品视频| 国产精品视频久| 亚洲精品国产自在现线最新| 亚洲国内精品自在自线官| 3D动漫精品啪啪一区二区下载| 欧美一级高清片久久99| 久久久成年黄色视频| 老司机久久精品视频| 2020最新国产精品视频| a级毛片网| 国产白浆在线观看| 色噜噜中文网| 日韩毛片基地| 亚洲中文无码av永久伊人| 成年午夜精品久久精品| 无码'专区第一页| 国产91av在线| 日本欧美一二三区色视频| 亚洲 日韩 激情 无码 中出| 伊人久久婷婷五月综合97色| 国产99视频精品免费观看9e| 国产精品免费露脸视频| 在线国产欧美| 91麻豆久久久| 国产网站黄| 国产精品久久久久久搜索 | 久久香蕉国产线看精品| 成人韩免费网站| 91年精品国产福利线观看久久| 亚洲欧美国产视频| 婷婷亚洲最大| 国产电话自拍伊人| 国产精品女在线观看| 综合天天色| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 色综合成人| 天堂av综合网| 久久久精品国产亚洲AV日韩| 91久久夜色精品| 98精品全国免费观看视频| 99热最新在线| 日韩av资源在线| 国产乱子伦精品视频| 国产亚洲精品va在线| 亚洲高清资源| 国产成人高清在线精品| 不卡午夜视频| 久久青草热| 欧美精品啪啪| 国产白浆在线观看| 欧美国产三级| 狠狠色丁香婷婷| 成人91在线| a色毛片免费视频| 国产www网站| 欧美成人怡春院在线激情| 亚洲成人网在线观看| 亚洲va欧美va国产综合下载| 成色7777精品在线| 欧洲成人免费视频| 中文字幕欧美日韩高清| 91午夜福利在线观看| 91在线国内在线播放老师| 97在线免费| 久久综合AV免费观看| 久久大香香蕉国产免费网站| 麻豆精品在线| 色有码无码视频| 99热这里只有精品久久免费| 一级毛片免费播放视频| 白丝美女办公室高潮喷水视频 |