裴建軍
(新鄉(xiāng)職業(yè)技術(shù)學(xué)院(新鄉(xiāng)技師學(xué)院),河南 新鄉(xiāng) 453006)
隨著農(nóng)業(yè)機(jī)械加工及制造行業(yè)的迅猛發(fā)展,農(nóng)機(jī)零部件的多樣化設(shè)計(jì)需求日益突顯。農(nóng)機(jī)作為現(xiàn)代農(nóng)業(yè)生產(chǎn)的重要裝備,其性能和質(zhì)量直接影響農(nóng)業(yè)高效發(fā)展。在如此高標(biāo)準(zhǔn)的要求下,傳統(tǒng)的加工手段存在低效率、精度不高、能耗大等問(wèn)題[1-2]。
數(shù)控加工利用計(jì)算機(jī)輔助控制系統(tǒng),實(shí)現(xiàn)了對(duì)加工過(guò)程的高度自動(dòng)化和準(zhǔn)確控制,通過(guò)編程設(shè)置加工參數(shù),機(jī)床就能按照預(yù)定的路徑和速度進(jìn)行精確切削,使得零部件的尺寸和表面質(zhì)量得到有效保障,不僅可以提高加工精度和穩(wěn)定性,還可以縮短加工周期,提高生產(chǎn)效率[3]。此外,數(shù)控加工采用高速切削和先進(jìn)的刀具技術(shù),大幅減少切削時(shí)間和能源消耗,有利于降低生產(chǎn)成本和減少環(huán)境污染。除了高效、精確、節(jié)能的優(yōu)勢(shì)外,數(shù)控節(jié)能加工技術(shù)還為農(nóng)機(jī)零部件的多樣化設(shè)計(jì)提供了更大靈活性[4]。通過(guò)調(diào)整程序和工藝參數(shù),可以快速切換加工模式,適應(yīng)不同零部件的加工需求,從而滿足農(nóng)機(jī)多樣化設(shè)計(jì)的要求。
為了進(jìn)一步提高農(nóng)機(jī)零部件加工的精度及高效,本文基于精英策略的非支配排序遺傳算法NSGA-Ⅱ,以農(nóng)機(jī)自由曲面加工為研究對(duì)象,對(duì)加工的工藝參數(shù)進(jìn)行多目標(biāo)優(yōu)化,通過(guò)該優(yōu)化算法,可以在不同的加工參數(shù)組合中找到最優(yōu)解,實(shí)現(xiàn)能耗降低和加工精度提高的最佳平衡點(diǎn)。研究結(jié)果以期為農(nóng)機(jī)零部件加工提供可持續(xù)、高效、環(huán)保的解決方案,推動(dòng)農(nóng)業(yè)機(jī)械制造業(yè)的技術(shù)進(jìn)步和發(fā)展。
自由曲面是指在三維空間中,不受限于特定幾何形狀或規(guī)則的曲面。它可以是任意形狀的曲面,不必遵循傳統(tǒng)幾何形體(例如球體、圓柱體、圓錐等)的限制。自由曲面的形狀可以是復(fù)雜的,可以是曲線、曲面、曲面之間的連接或過(guò)渡曲面等。農(nóng)機(jī)零部件中的自由曲面主要包括初等解析曲面和自由曲面(圖1)[5],初等解析曲面是指可以用簡(jiǎn)單的解析數(shù)學(xué)公式表示的曲面,具有較為簡(jiǎn)單的幾何形狀,如球面、圓柱面、錐面等。自由曲面是指無(wú)法用簡(jiǎn)單的解析數(shù)學(xué)公式表示的曲面,其形狀復(fù)雜多變,不受傳統(tǒng)幾何形體的限制,常用于農(nóng)機(jī)零部件的復(fù)雜造型和外觀設(shè)計(jì),例如機(jī)身外殼、罩殼、儀表板等。
圖1 農(nóng)機(jī)零部件常見(jiàn)的自由曲面類型
熱力學(xué)第一定律表明,能量不能被創(chuàng)造或毀滅,只能從一種形式轉(zhuǎn)換為另一種形式,而總能量保持恒定,表示能量的轉(zhuǎn)換是一個(gè)封閉系統(tǒng)內(nèi)部的過(guò)程,而能量總量在這個(gè)系統(tǒng)內(nèi)不會(huì)發(fā)生變化。數(shù)控加工過(guò)程中的能量轉(zhuǎn)換和做功問(wèn)題,火用理論可以更好地解釋能量在加工過(guò)程中的轉(zhuǎn)換和利用特性。通過(guò)對(duì)能量的品質(zhì)上差別進(jìn)行量化分析(圖2),可以為加工過(guò)程的優(yōu)化和能效提升提供重要參考。
圖2 數(shù)控加工過(guò)程火用理論優(yōu)化流程
銑削加工參數(shù)的選定對(duì)零件的主軸轉(zhuǎn)速n、每齒進(jìn)給量fz、徑向切深ae、軸向切深ap,則可以將這4個(gè)參數(shù)作為優(yōu)化變量,適當(dāng)?shù)募庸?shù)能夠保證零件加工的精度和表面質(zhì)量,同時(shí)降低能耗,減少熱損耗,并延長(zhǎng)刀具的使用壽命。優(yōu)化模型函數(shù)如式(1)所示
minEm(n,fz,ae,ap)
(1)
式中Em—銑削加工能耗,kJ。
精英策略的非支配排序遺傳算法(NSGA-II)是一種經(jīng)典的多目標(biāo)優(yōu)化算法,用于解決復(fù)雜的多目標(biāo)優(yōu)化問(wèn)題。NSGA-II 是對(duì)非支配排序遺傳算法(NSGA)的改進(jìn)和擴(kuò)展,采用了一系列智能化的技術(shù)和策略,使其能夠更好地應(yīng)對(duì)多目標(biāo)優(yōu)化問(wèn)題,具有較強(qiáng)的全局搜索能力和高效的收斂性,算法執(zhí)行過(guò)程如圖3所示,首先從隨機(jī)生成的初始化父代種群P0開(kāi)始,利用選擇、交叉和變異算子生成子代種群Q0,其種群大小為N個(gè)。然后將父代種群P0和子代種群Q0合并形成一個(gè)新的種群R0,該種群的大小為2N。
圖3 精英策略的非支配排序遺傳算法優(yōu)化過(guò)程
接下來(lái),對(duì)新種群R0進(jìn)行非支配排序操作,將其劃分為一系列非支配層集Zi(i=1,2…n)。在非支配排序的過(guò)程中,會(huì)根據(jù)個(gè)體的支配關(guān)系,將它們劃分到不同的非支配層次,其中非支配層次越小的個(gè)體越優(yōu)秀。
然后,對(duì)于每個(gè)非支配層集Zi,計(jì)算各個(gè)個(gè)體之間的擁擠度,衡量個(gè)體之間的分布情況,通過(guò)維護(hù)個(gè)體間的多樣性,有助于保持種群的多樣性和均衡性。接下來(lái),從非支配層集Z1中選擇個(gè)體,并將這些優(yōu)秀個(gè)體放入新的父代種群P2中。如果現(xiàn)在的父代種群P2的大小還沒(méi)有達(dá)到N個(gè),系統(tǒng)會(huì)繼續(xù)將下一個(gè)級(jí)別的非支配層集Z2中的個(gè)體加入父代種群P2,以此類推,直到種群P2的規(guī)模達(dá)到N個(gè)為止。
對(duì)于超出N個(gè)的非支配層集Zm,需要使用擁擠度比較算子來(lái)決定保留哪些個(gè)體。擁擠度比較算子根據(jù)個(gè)體在非支配層集中的擁擠度值,對(duì)優(yōu)越度進(jìn)行降重,從而保留最優(yōu)秀的個(gè)體,并淘汰其他個(gè)體,以保持種群的多樣性和高質(zhì)量解的存留[6-8]。
在NSGA-II算法中,非支配排序是其核心步驟之一。非支配排序是將候選解根據(jù)其在多個(gè)目標(biāo)函數(shù)上的優(yōu)劣進(jìn)行排序,劃分成不同級(jí)別,使得在同一級(jí)別的解彼此之間沒(méi)有支配關(guān)系,從而找到較優(yōu)解的集合。
通過(guò)非支配排序后,種群中的個(gè)體將被劃分為多個(gè)不同的非支配層級(jí),其中每個(gè)層級(jí)的個(gè)體之間相互沒(méi)有支配關(guān)系。在非支配排序過(guò)程中,個(gè)體根據(jù)其在多個(gè)目標(biāo)函數(shù)上的優(yōu)劣進(jìn)行排序,優(yōu)于其他所有個(gè)體的為第一層,優(yōu)于除第一層之外的所有個(gè)體的為第二層,依此類推。
通過(guò)非支配排序,可以得到一組較優(yōu)的解集,這些解在不同目標(biāo)上取得相對(duì)均衡的性能,形成一個(gè)稱為“帕累托前沿(Pareto)”的解集。為了保證個(gè)體在帕累托前沿上均勻分布,NSGA-II算法引入了擁擠度計(jì)算。擁擠度是衡量個(gè)體在目標(biāo)空間上的密度,用于衡量個(gè)體之間的相對(duì)距離。通過(guò)擁擠度計(jì)算,算法可以更好地維持帕累托前沿上的多樣性,使得優(yōu)秀解集更加豐富和分散。計(jì)算公式如式(2)所示
(2)
式中id—i點(diǎn)的擁擠度;
本文以常見(jiàn)的45號(hào)鋼為加工材料,加工參數(shù)優(yōu)化范圍如表1所示。
表1 加工參數(shù)優(yōu)化范圍
本文使用MATLAB 2018實(shí)現(xiàn)基本的NSGA-II算法框架,參數(shù)設(shè)置如表2所示。
表2 NSGA-II算法參數(shù)設(shè)置
運(yùn)行 NSGA-Ⅱ算法進(jìn)行帕累托前沿求解過(guò)程及結(jié)果如圖4所示,目標(biāo)函數(shù)1表示能耗,目標(biāo)函數(shù)2 表示加工溫度,圖中虛線框表示最優(yōu)解范圍。結(jié)果表明,優(yōu)化后的最優(yōu)加工參數(shù)分別為主軸轉(zhuǎn)速n=2 398 r/min、每齒進(jìn)給量fz=0.222 mm/r、徑向切深ae=3.97 mm、軸向切深ap=0.2 mm,銑削加工能耗Em=54.23 kJ。
圖4 NSGA-Ⅱ算法的 Pareto求解
本文應(yīng)用了數(shù)控節(jié)能加工技術(shù)在農(nóng)機(jī)零部件加工中的應(yīng)用,通過(guò)精密的計(jì)算機(jī)控制,實(shí)現(xiàn)了對(duì)農(nóng)機(jī)零部件加工過(guò)程中各個(gè)參數(shù)的準(zhǔn)確控制。針對(duì)傳統(tǒng)農(nóng)機(jī)零部件加工過(guò)程能耗大以及難以控制的問(wèn)題,基于帶精英策略的非支配排序遺傳算法NSGA-Ⅱ進(jìn)行了多目標(biāo)優(yōu)化,并進(jìn)行了實(shí)驗(yàn)對(duì)比分析。
試驗(yàn)結(jié)果表明,采用NSGA-Ⅱ算法優(yōu)化切削加工參數(shù)能夠顯著提高農(nóng)機(jī)零部件加工的能效和性能。通過(guò)對(duì)切削加工參數(shù)主軸轉(zhuǎn)速、每齒進(jìn)給量、徑向切深和軸向切深進(jìn)行優(yōu)化獲得了一系列優(yōu)質(zhì)的非支配解,優(yōu)化后的參數(shù)組合不僅能夠降低能耗,還能夠保證加工質(zhì)量和刀具壽命的提高,實(shí)現(xiàn)了零部件加工的高效、精確和節(jié)能。