劉太素,錢林方,陳光宋
(南京理工大學 機械工程學院,江蘇 南京 210094)
彈藥分裝式裝填系統(tǒng)在中大口徑火炮中廣泛應(yīng)用,其作用是將彈丸和模塊藥依次送入身管中,完成彈藥的裝填。輸藥機構(gòu)作為彈藥分裝式裝填系統(tǒng)的重要組成部分,實現(xiàn)模塊藥的裝填,對火炮發(fā)射過程具有重要的作用[1]。
在輸藥過程中,針對不同的工況,要求每次能夠?qū)⑻囟〝?shù)量的模塊藥有效地送入身管內(nèi),且在非滿裝藥工況下,需要模塊藥盡量靠近炮閂,以保證準確可靠地點火。但是在小射角輸藥或者平射角輸藥過程中,當輸藥結(jié)束時,若輸送到身管內(nèi)的模塊藥尾端遠離炮閂,而此時重力不足以讓模塊藥繼續(xù)滑動回到炮閂位置,會對點火造成一定的影響。因此,在小射角輸藥過程中,提高輸藥到位一致性,對確保模塊藥在有利的點火位置有重要意義。
以往研究中,對輸彈一致性關(guān)注較多[2-3],而對于輸藥過程的研究相對較少。侯立國等[4]對輸藥機的振動現(xiàn)象進行了分析,解決了翻轉(zhuǎn)過程由于振動導(dǎo)致到位性差的問題;孫濤[5]對協(xié)調(diào)輸藥機的結(jié)構(gòu)進行了動力學分析和強度分析,保證了協(xié)調(diào)輸藥機的強度。但對于小射角非滿裝藥的輸藥到位一致性問題,至今還未有相關(guān)研究。為提高小射角非滿裝藥輸藥的到位精度,需要考慮參數(shù)隨機性對輸藥到位一致性的影響,通過控制隨機參數(shù)對輸藥到位一致性的影響,降低輸藥到位一致性對隨機輸入?yún)?shù)的敏感性,即穩(wěn)健優(yōu)化設(shè)計[6]。穩(wěn)健優(yōu)化的關(guān)鍵問題之一是需要分析不確定性輸入?yún)?shù)對輸出響應(yīng)的影響,即不確定性傳播分析,然而在工程實際中,存在模型復(fù)雜、非線性程度高、計算量較大等難題。針對該問題,基于代理模型的穩(wěn)健優(yōu)化設(shè)計[7]能夠在保證精度的同時大大提高計算效率,在航空航天[8-9]、車輛[10]、船舶[11]等領(lǐng)域得到了比較廣泛的應(yīng)用。
本文對小射角非滿裝藥輸藥過程進行了穩(wěn)健優(yōu)化設(shè)計,建立了輸藥過程的動力學模型,考慮了不確定性輸入?yún)?shù)對輸藥到位一致性的影響;采用稀疏混沌多項式展開方法建立了不確定性輸入?yún)?shù)對輸藥到位的代理模型,以可控不確定性輸入?yún)?shù)為設(shè)計參數(shù),以輸藥到位均值以及到位的均方差最小為目標,以輸藥到位位置、輸藥到位速度為約束條件,建立了多目標輸藥到位穩(wěn)健優(yōu)化設(shè)計模型;采用NSGA-Ⅱ優(yōu)化算法對輸藥到位穩(wěn)健優(yōu)化設(shè)計模型進行了求解,得到了對輸藥到位一致性影響較小的不確定性輸入?yún)?shù)組合。計算結(jié)果驗證了本文方法的有效性,該方法和結(jié)果可為輸藥過程的設(shè)計提供理論參考。
為建立相對準確的某輸藥機構(gòu)動力學模型,首先需做出如下假設(shè):
1)本文重點研究輸藥機構(gòu)不確定性輸入?yún)?shù)的影響及設(shè)計過程,因此將輸藥機構(gòu)視為多剛體機構(gòu),且藥筒和身管相對地面靜止;
2)鏈條傳動機構(gòu)軸向的移動對模塊藥前進方向影響較小,因此將鏈條傳動機構(gòu)視為平面系統(tǒng),只考慮平面內(nèi)的移動和繞其旋轉(zhuǎn)軸的轉(zhuǎn)動。
本文研究對象為某裝填系統(tǒng)中的輸藥機構(gòu),如圖1所示,由首尾不相連的開式鏈傳動機構(gòu)(包括滾輪、鏈節(jié)、銷軸、鏈輪)、推藥板、藥筒、軌道、模塊藥和身管等組成,在輸藥電機的帶動下,鏈輪轉(zhuǎn)動帶動鏈條前進,最終由推藥板將模塊藥推送入身管內(nèi)。鏈條傳動系統(tǒng)是由多個鏈節(jié)通過銷軸連接而成的多自由度系統(tǒng),其中,銷軸的兩端為滾輪,其作用是與鏈輪接觸,達到傳動的目的,同時軌道約束滾輪運動的方向。
根據(jù)輸藥機構(gòu)各零部件的相對位置和連接關(guān)系,分析得到輸藥機構(gòu)的拓撲關(guān)系如圖2所示,其中c表示鏈節(jié)和滾輪的總數(shù)。
基于相對坐標原理[12],首先建立慣性坐標系OXYZ和各零部件的局部坐標系,利用各零部件的局部坐標系來描述相鄰體之間的運動關(guān)系。由圖2可知,模型中存在大量的接觸碰撞,包括滾輪與鏈輪齒槽之間的接觸碰撞、滾輪與軌道之間的接觸碰撞、鏈節(jié)之間的接觸碰撞、推藥板與模塊藥之間的接觸碰撞、模塊藥與藥筒之間的接觸碰撞以及模塊藥與身管之間的接觸碰撞等。為了建立比較準確的輸藥機構(gòu)動力學模型,需要對以上接觸碰撞過程進行分析。其中,滾輪與鏈輪齒槽的接觸判斷以及鏈節(jié)之間的接觸可參考文獻[13]。
在鏈輪的帶動下,鏈條推動推藥板前進,推藥板推著模塊藥前進并進入身管,當?shù)竭_強制推藥距離后,推藥板停止運動,模塊藥在慣性作用下繼續(xù)滑行一小段距離后停止在身管藥室內(nèi),強制推藥距離由鏈條的長度決定,與射角無關(guān),射角的變化會改變模塊藥與藥筒以及身管的摩擦,即模塊藥停留在身管藥室內(nèi)的位置隨射角的變化而變化。如圖3所示為推藥板、模塊藥和身管的位置關(guān)系,其中,基于推藥板、模塊藥、身管建立的坐標系分別為OtXtYt、OmXmYm、OgXgYg. 當小射角輸藥以及非滿裝藥情況下,模塊藥的到位一致性對點火及發(fā)射造成了一定的影響,因此,需要合理設(shè)計模塊藥的到位一致性。
圖3 模塊藥的接觸關(guān)系Fig.3 Contact relationship of modular charge
1.4.1 法向接觸力模型
分析并總結(jié)輸藥過程的接觸碰撞形式,主要分為圓弧曲面接觸和平面接觸兩種接觸形式,針對不同的接觸形式,可采用不同的接觸碰撞力學模型進行描述。其中,滾輪與鏈輪齒槽之間的接觸碰撞、滾輪與軌道之間的接觸碰撞、模塊藥與藥筒之間的接觸碰撞以及模塊藥與身管之間的接觸碰撞屬于圓弧曲面接觸,在碰撞過程中,應(yīng)該考慮相對碰撞速度、物體的幾何參數(shù)、物體的材料屬性等因素的影響。因此,本文采用經(jīng)典Lankarani-Nikravesh接觸力模型[13-14],表示為
(1)
剛度系數(shù)K可以表示為
(2)
阻尼系數(shù)C表示為
(3)
輸藥機構(gòu)中的平面接觸包括鏈節(jié)之間的接觸碰撞和推藥板與模塊藥之間的接觸碰撞,此時可采用平面接觸力學模型Fnp來描述它們之間的力學行為[15],表示為
Fnp=Kpδp,
(4)
式中:δp為平面接觸穿透深度;Kp為平面接觸的等效剛度,表達式為
(5)
l、h分別為平面接觸區(qū)域矩形長和寬的一半,N為矩形接觸區(qū)域長寬比的系數(shù),取值如表1[15]所示,對于接觸平面不是矩形的情況,對接觸面進行等效處理。
表1 矩形接觸區(qū)域長寬比[15]Tab.1 Ratio of length and width of contact area[15]
1.4.2 摩擦力模型
在發(fā)生接觸碰撞過程中,由于相互接觸的兩個物體表面是粗糙的,在相對運動的切向會產(chǎn)生摩擦力,對系統(tǒng)性能產(chǎn)生了一定的影響。為了考慮摩擦力的影響,本文采用修正的Coulomb摩擦模型[13-14]來計算摩擦力,該模型能夠較準確地計算兩個物體在相對轉(zhuǎn)動和移動過程中的摩擦現(xiàn)象。切向摩擦力可以表示為
(6)
式中:cf為滑動摩擦系數(shù);cd為動態(tài)修正系數(shù);vt為相對切向速度。
動態(tài)修正系數(shù)cd可以表示為
(7)
式中:v0和v1是為計算動態(tài)校正系數(shù)而指定的速度值。
根據(jù)輸藥機構(gòu)的運動學關(guān)系、受力與約束情況,基于虛功率原理[12],可以建立輸藥機構(gòu)的動力學方程
(8)
為驗證仿真模型的正確性和有效性,對輸藥過程進行了試驗測試,試驗設(shè)施主要由輸藥機構(gòu)臺架、可編程邏輯控制器(PLC)控制系統(tǒng)、數(shù)據(jù)采集儀、激光位移傳感器等組成,如圖4所示。其中,PLC控制系統(tǒng)作為輸藥機構(gòu)的驅(qū)動執(zhí)行系統(tǒng),并實時記錄電機電流,數(shù)據(jù)采集儀讀取并記錄激光位移傳感器反饋的模塊藥位移,同時接收PLC的同步觸發(fā)信號。
經(jīng)過試驗臺架測試得到輸藥機構(gòu)的電流iq,根據(jù)電機電磁轉(zhuǎn)矩方程,可得電機轉(zhuǎn)矩Te為
Te=KTiq,
(9)
式中:KT為電機的轉(zhuǎn)矩常數(shù)。電機轉(zhuǎn)矩經(jīng)蝸輪蝸桿傳動機構(gòu)傳遞轉(zhuǎn)矩給鏈輪軸,蝸輪蝸桿的傳動比為k,因此可得鏈輪的轉(zhuǎn)矩Ts為
Ts=kTe.
(10)
給定輸藥電機恒定轉(zhuǎn)速600 r/min,經(jīng)由試驗臺架測試得到輸藥過程電機驅(qū)動的電流,然后由(10)式轉(zhuǎn)化為輸藥鏈輪的轉(zhuǎn)矩,如圖5所示,為方便分析,對鏈輪轉(zhuǎn)矩進行近似處理后如圖5中紅色虛線所示。將轉(zhuǎn)化后的鏈輪轉(zhuǎn)矩帶入輸藥機構(gòu)仿真動力學模型,計算得到模塊藥位移的仿真計算結(jié)果與試驗結(jié)果對比如圖6所示。由圖6可以看出,仿真結(jié)果與試驗基本一致,誤差在工程可接受范圍內(nèi),從而驗證了本模型的正確性和有效性,在后續(xù)計算中,以本仿真模型代替真實物理模型進行分析。
圖5 鏈輪轉(zhuǎn)矩曲線Fig.5 Torque curve of sprocket
圖6 模塊藥位移仿真和試驗結(jié)果對比Fig.6 Comparison of simulated and experimental displacements of modular charge
輸藥機構(gòu)存在眾多不確定性輸入?yún)?shù),這些不確定性輸入?yún)?shù)對輸藥到位一致性造成了一定的影響,為了分析不確定性輸入?yún)?shù)對輸藥到位一致性的影響,以期達到提高小射角輸藥到位一致性的目的,首先,應(yīng)該明確輸藥機構(gòu)中的不確定性輸入?yún)?shù),并對輸藥機構(gòu)的不確定性輸入?yún)?shù)進行分類。
根據(jù)設(shè)計要求和工程經(jīng)驗,本文輸藥過程考慮的隨機參數(shù)包括:
1)結(jié)構(gòu)尺寸參數(shù):滾輪半徑Rr、鏈輪齒槽半徑Rs1、鏈輪過渡圓弧半徑Rs2、模塊藥初始位置距輸藥筒端面的距離Lm、模塊藥半徑Rm、藥筒半徑Rc、身管內(nèi)徑Rb,結(jié)構(gòu)尺寸如圖7所示。經(jīng)分析[13]:滾輪與鏈輪齒槽之間的間隙對系統(tǒng)運動具有一定的影響,由于滾輪半徑比較容易改變,因此可將滾輪半徑作為設(shè)計參數(shù),而鏈輪齒槽半徑和鏈輪過渡圓弧半徑不予設(shè)計;模塊藥初始位置對模塊藥最終到位具有一定的影響,且比較容易調(diào)整,因此可作為設(shè)計參數(shù);模塊藥半徑、藥筒半徑和身管半徑主要影響徑向運動,對模塊藥的軸向運動影響較小,因此不予設(shè)計。
圖7 輸藥機構(gòu)結(jié)構(gòu)尺寸參數(shù)示意圖Fig.7 Structural parameters of propellant transport mechanism
2)輸入鏈輪轉(zhuǎn)矩與時間的關(guān)系參數(shù):根據(jù)工程需求,模塊藥需在規(guī)定的時間內(nèi)輸送到位,以確保滿足整個裝填系統(tǒng)的時序,設(shè)計如圖8所示的曲線形式,其中,ts、te、tmin分別表示恒定轉(zhuǎn)矩開始時刻點、恒定轉(zhuǎn)矩結(jié)束時刻點、轉(zhuǎn)矩最小時刻點,Ts,max表示轉(zhuǎn)矩最大值。這4個參數(shù)都屬于不確定性參數(shù),每個參數(shù)的變化都會對模塊藥的到位一致性產(chǎn)生一定的影響,且在設(shè)計過程中比較容易改變,因此作為設(shè)計參數(shù)。
圖8 鏈輪轉(zhuǎn)矩設(shè)計曲線Fig.8 Designed torque curve of sprocket
3)物理屬性參數(shù):模塊藥與輸藥筒及身管的摩擦系數(shù)μ、模塊藥的質(zhì)量mm,這些參數(shù)的變化對模塊藥的到位一致性也存在一定的影響,但比較難以設(shè)計,因此不予設(shè)計,只考慮參數(shù)隨機波動的影響。
根據(jù)不確定性輸入?yún)?shù)是否可控,將參數(shù)分為可控參數(shù)和不可控參數(shù):可控參數(shù)是指在設(shè)計和加工過程中比較容易改變的參數(shù);不可控參數(shù)是指在設(shè)計和加工過程中難以改變或不可改變的參數(shù)。其中,可控參數(shù)又分為隨機變化的量Xv=[ts,te,tmin,Ts,max,Lm](用“11”表示)和非隨機變化的量Xc=[Rr](用“10”表示),不可控參數(shù)分為隨機變化的量Pv=[mm,μ](用“01”表示)和非隨機變化的量Pc=[Rs1,Rs2,Rm,Rc,Rb](用“00”表示),具體參數(shù)分類如表2所示。
表2 輸藥機構(gòu)隨機參數(shù)分類Tab.2 Classification of random parameters of propellanttransport mechanism
由于輸藥過程模型非線性程度高,單次計算時間較長,在穩(wěn)健優(yōu)化設(shè)計過程中需要進行大量的計算,極大地耗費了計算成本,為了減小計算成本,同時保證計算精度,本文采用稀疏混沌多項式展開(SPCE)模型來建立輸藥過程的代理模型。
(11)表3 概率分布函數(shù)和正交多項式Tab.3 Probability distribution function and correspondingorthogonal polynomial
基于稀疏混沌多項式的思想,將輸藥過程的輸出響應(yīng)y=f(x)用有限階的級數(shù)q展開成輸入?yún)?shù)正交多項式和的形式:
(12)
(13)
根據(jù)正交多項式的正交特性可得
(14)
(15)
(16)
考慮不可控參數(shù)隨機變化的量Pv的影響,給定不可控參數(shù)非隨機變化的量Pc的值,以可控參數(shù)X(包括Xv和Xc)作為設(shè)計參數(shù),設(shè)定目標到位位置為y0,則模塊藥實際到位位置ye與目標位置之間的差值為Ym=ye-y0,以Ym的均值μYm和ye的均方差σye最小為優(yōu)化目標,以到位速度、到位位置以及不確定性輸入?yún)?shù)的范圍為約束,建立輸藥過程到位一致性的穩(wěn)健優(yōu)化設(shè)計模型:
(17)
由(17)式可知,輸藥到位一致性的穩(wěn)健優(yōu)化設(shè)計目標需要模塊藥的位移到達特定的位置,同時保證模塊藥到達位置的均方差最小,為典型的多目標優(yōu)化問題,對于輸藥到位的多目標穩(wěn)健優(yōu)化問題,一般不存在唯一的最優(yōu)解,而是存在一組輸藥到位及其均方差的有效解集,也稱為Pareto最優(yōu)解集。Pareto最優(yōu)解集是指與集合之外的其他解相比至少有一個目標函數(shù)比集合之外的其他解好,而且其他目標函數(shù)的解又不比集合之外的解差。根據(jù)Pareto最優(yōu)解集的組合,可以綜合考慮多目標的需求,從而選擇合適的方案。
常用的多目標優(yōu)化算法有多目標遺傳算法中的鄰域培養(yǎng)遺傳算法(NCGA)和非支配解排序遺傳算法[18](NSGA-Ⅱ),后者具有運行速度快、解集的收斂性好的優(yōu)點而被廣泛應(yīng)用。本文采用應(yīng)用比較廣泛的NSGA-Ⅱ?qū)Χ嗄繕朔€(wěn)健優(yōu)化問題進行求解。
NSGA-Ⅱ的基本思想是:1)隨機產(chǎn)生初始種群,非支配排序后通過遺傳算法的選擇、交叉、變異3個基本操作得到第1代子代種群;2)從第2代開始,將父代種群與子代種群合并,進行快速非支配排序,同時對每個非支配層中的個體進行擁擠度計算,根據(jù)非支配關(guān)系以及個體的擁擠度選取合適的個體組成新的父代種群;3)通過遺傳算法的基本操作產(chǎn)生新的子代種群。以此類推,直到滿足程序結(jié)束的條件。其流程圖如圖9所示。
圖9 NSGA-Ⅱ算法流程圖Fig.9 Flowchart of NSGA-Ⅱ algorithm
以工程中某輸藥過程為例,工況條件為小射角5°輸藥,1塊模塊藥裝藥,以此建立輸藥過程的動力學模型,進行穩(wěn)健優(yōu)化設(shè)計。其中,Rs1=12.75 mm,Rs2=27.24 mm,Rm=78 mm,Rc=80 mm,Rb=80 mm,其他不確定性輸入?yún)?shù)如表4所示。
表4 輸藥過程不確定性輸入?yún)?shù)Tab.4 Uncertainty input parameters of propellanttransport process
根據(jù)表2中的參數(shù),將名義值代入動力學模型,仿真得到模塊藥的位移和速度隨時間的變化如圖10和圖11所示。由圖11可以看出,模塊藥在推藥板的作用下先加速、然后勻速運動,當鏈輪轉(zhuǎn)矩開始減小時,模塊藥速度隨之減小,最終在摩擦力的作用下模塊藥輸送到身管并停止運動。但由于不確定性輸入?yún)?shù)的存在,模塊藥到位位置也會隨之變得不確定。因此,需合理設(shè)計輸入?yún)?shù),以此提高輸藥到位的精度和一致性。
圖10 模塊藥位移隨時間的變化Fig.10 Modular charge displacement vs. time
圖11 模塊藥速度隨時間的變化Fig.11 Modular charge velocity vs. time
綜合考慮計算精度和效率,對表4的不確定性輸入?yún)?shù)在設(shè)計區(qū)間(可控參數(shù))和誤差區(qū)間(不可控參數(shù))利用優(yōu)化拉丁超立方采樣技術(shù)得到300組不確定性輸入?yún)?shù)的組合,代入輸藥機構(gòu)仿真動力學模型計算得到對應(yīng)的位移輸出結(jié)果。根據(jù)2.2節(jié)中的代理模型方法,建立輸藥過程的代理模型,并隨機采樣30組參數(shù)分別代入原動力學模型和SPCE代理模型,計算結(jié)果對比如圖12所示。采用常用的復(fù)相關(guān)系數(shù)R2對代理模型的精度進行了驗證,計算得到R2=0.916 7,可見,由SPCE得到的輸藥過程代理模型的R2>0.9,精度較高,符合工程要求[19],可以作為代理模型進行穩(wěn)健優(yōu)化設(shè)計的求解。
圖12 輸藥機構(gòu)SPCE測試結(jié)果Fig.12 Test result of propellant transport mechanism SPCE model
綜合考慮計算效率和精度,設(shè)置NSGA-Ⅱ優(yōu)化算法參數(shù):種群數(shù)20,迭代次數(shù)300. 設(shè)定穩(wěn)健目標參數(shù)值y0=820 mm,a=3,ymin=800 mm, 根據(jù)圖9的解算流程,最終得到Pareto最優(yōu)解集,結(jié)果如圖13所示。
圖13 輸藥過程Pareto最優(yōu)解集Fig.13 Pareto optimal solution set of propellant transport process
根據(jù)Pareto最優(yōu)解集,可以得到不同的優(yōu)化參數(shù)組合,方便設(shè)計人員選用,如表5所示為部分Pareto解集對應(yīng)的優(yōu)化后輸入?yún)?shù)的組合。
對初始值(名義值)在表4的誤差范圍內(nèi)進行采樣100組,代入輸藥動力學模型計算得到100組輸藥到位值,并對初始值下的輸藥到位值進行統(tǒng)計分析得到初始值的概率密度函數(shù)(如圖14右側(cè)曲線),然后將優(yōu)化后的設(shè)計參數(shù)(以表5中第6組優(yōu)化結(jié)果為例作為最優(yōu)解)代替表4中的名義值進行重新采樣100組,再代入輸藥動力學模型中計算得到100組輸藥到位值,對優(yōu)化后輸藥到位值進行統(tǒng)計分析得到新的概率密度函數(shù)(如圖14左側(cè)曲線)。
表5 輸藥到位穩(wěn)健優(yōu)化設(shè)計結(jié)果Tab.5 Designed results of robust optimization ofpropellant transport
圖14 優(yōu)化前后模塊藥到位的概率密度函數(shù)Fig.14 PDFs of modular charge displacement before and after optimization
由圖14可以看出:優(yōu)化前后的模塊藥到位位置均基本符合正態(tài)分布,優(yōu)化后的模塊藥到位位置能夠保證到達目標值,且模塊藥到位的均方差由原來的3.157 3 mm降至2.321 5 mm,優(yōu)化后的均方差較初始均方差減小了26.74%,說明輸藥到位的一致性有了明顯的提高。將表5中的設(shè)計參數(shù)進行圓整并與初始設(shè)計參數(shù)進行對比,可知:Rr在名義值的基礎(chǔ)上可稍微變小,tmin與名義值相比基本不變,ts、te和Ts,max在名義值的基礎(chǔ)上變小,Lm在名義值的基礎(chǔ)上變大,在設(shè)計過程中可以此作為參考。
本文揭示了輸藥過程的運動機理,并建立了輸藥過程的動力學模型,對輸藥過程的不確定性參數(shù)進行了分類。利用輸藥過程動力學模型,針對穩(wěn)健優(yōu)化設(shè)計計算量大的問題,基于SPCE建立了輸藥過程的代理模型,并以可控輸入?yún)?shù)為設(shè)計參數(shù),以輸藥到位均值和均方差最小為目標,以到位位置和到位速度為約束,建立了輸藥到位一致性的穩(wěn)健優(yōu)化設(shè)計模型。采用NSGA-Ⅱ算法行了求解,可以得到如下主要結(jié)論:
1) 基于穩(wěn)健優(yōu)化設(shè)計的方法可以保證模塊藥的到位,且能夠提高輸藥到位的一致性,與初始相比,經(jīng)過穩(wěn)健優(yōu)化后,輸藥到位的均方差減小了26.74%.
2) 優(yōu)化后的結(jié)果證明了本文所提方法對提高輸藥到位一致性的有效性,該方法和結(jié)果對輸藥機構(gòu)的設(shè)計提供了理論參考。
3) 基于SPCE建立了輸藥過程的代理模型,在保證計算精度的同時大大提高了計算效率,節(jié)約了計算成本。