王冬磊,張智禹,尹愛軍
(1. 中國工程物理研究院 化工材料研究所,成都 621900;2. 重慶大學 機械工程學院,機械傳動國家重點實驗室,重慶 400044)
雙基球扁藥是一種具有高能量、高燃速、薄弧厚、燃燒性能好的球扁形發(fā)射藥[1]。由于其成球過程涉及溶解、成球、預蒸、蒸溶等多個工序的工藝參數(shù)控制,而加工過程內(nèi)在機理復雜,國內(nèi)外在機理分析尚處于探索階段,研究的理論基礎薄弱,尚未形成成熟的成球工藝控制技術,導致成球直徑、弧厚偏差大的問題[2-4]。大量研究表明,成球過程各工序溫度及工序時長對成球質(zhì)量影響尤為重要[5-7],這些參數(shù)與成球質(zhì)量之間有著復雜的相互關系,且成球過程是一個復雜的非線性過程。已有文獻資料顯示,對于成球工藝參數(shù)與成球質(zhì)量間關系的研究還不夠深入,以致無法從工藝機理角度給出合適工藝參數(shù)指導生產(chǎn)。
近年來,人工神經(jīng)網(wǎng)絡研究不斷深入已使其成為人工智能領域的前沿技術,而BP神經(jīng)網(wǎng)絡由于其突出的非線性映射及自學習自適應能力在非線性建模、函數(shù)逼近、模式分類等方面廣泛應用[8]。Tsai和Luo[9]運用BP神經(jīng)網(wǎng)絡在注塑工藝參數(shù)優(yōu)化方面作了深入研究。劉荷花[10]采用BP神經(jīng)網(wǎng)絡優(yōu)化了激光焊接工藝參數(shù),達到了高精度、高質(zhì)量的設計目標。BP神經(jīng)網(wǎng)絡的不斷發(fā)展也為成球過程工藝優(yōu)化提供了新的思路與方法。文中利用BP神經(jīng)網(wǎng)絡的非線性擬合能力,運用根據(jù)北化集團雙基球扁藥生產(chǎn)成球工藝過程產(chǎn)生的工藝仿真數(shù)據(jù)建立了工藝參數(shù)與成球質(zhì)量參數(shù)間的關系,形成了神經(jīng)網(wǎng)絡算法模型。為今后雙基球扁藥生產(chǎn)提供優(yōu)化的工藝參數(shù),進而提高雙基球扁藥成球質(zhì)量。
內(nèi)溶法成球的工藝流程為:加料混合—升溫—溶解—成球—預蒸溶劑—脫水—驅(qū)殘溶劑—保溫—冷卻等9個工序[7]。整個過程在同一個成球器中順序進行。
1)加料混合:將硝化棉、吸收藥、中定劑、溶劑等原材料加入水中、攪拌。
2)升溫:混合一定時間后,將成球器中的夾層升溫,達到溶解溫度。
3)溶解:升溫后,保持溫度一定時間,以進一步溶解原材料,最終原材料被溶解為具有一定黏度的高分子溶液。
4)成球:在成球器的攪拌作用下,高分子溶液以液滴的形式被分散到水中,這些液滴不與水相容,在液滴表面張力作用下,表面積有盡量縮小的趨勢,以減小其表面能,最終小液滴成為球形。同時在成球器中加入固定配比的明膠,使其保持穩(wěn)定且分散成顆粒狀。
5)預蒸溶劑:升溫將球中的溶劑蒸發(fā)一部分,以增大球的表觀黏度,防止球變形。預蒸溶劑階段蒸出溶劑總量的70%左右。
6)脫水:脫水階段是控制藥粒密度的重要操作,由于球中有一定量的水分,含有水分的球在驅(qū)除溶劑后收縮不良、松質(zhì)多孔。為了脫水,在水中加入一定量的可溶性鹽類,利用介質(zhì)水中鹽產(chǎn)生的滲透壓作用,使球中的水分不斷滲透到介質(zhì)中。脫水截斷溫度要高,滲透壓要大,這樣有利于提高脫水速度,但在脫水階段要防止溶劑過早蒸發(fā),造成藥面過早的收縮硬化,導致球內(nèi)水分不能完全滲透出來,因此脫水階段的溫度低于恒沸點。
7)驅(qū)殘溶劑:脫水結(jié)束后,開始升溫,在高溫的作用下,溶劑從球表面蒸發(fā)穿越水介質(zhì)排出。此過程中為防止粘結(jié),蒸溶的速度不宜過快。
8)保溫:恒溫一段時間,以盡可能蒸發(fā)出殘余溶劑。經(jīng)過恒溫過程后,球中絕大部分溶劑被驅(qū)除,球粒逐漸硬化定型,形成密度較大、形狀規(guī)則的球扁藥。
9)冷卻:保溫一段時間后,降低成球器溫度,出料洗滌,進行后續(xù)工序。
由上述成球工藝流程可以看出,成球工藝復雜且持續(xù)時間長。同時由于成球理論研究欠缺、控制模型不明確導致目前生產(chǎn)工藝參數(shù)調(diào)控主要依靠人工經(jīng)驗決定。文中為解決此問題,利用成球工藝過程仿真數(shù)據(jù),結(jié)合BP(Back Propagation)神經(jīng)網(wǎng)絡強大的非線性擬合能力建立由每個工序持續(xù)時長及工序結(jié)束時溫度值組成的共18個工藝參數(shù)與成球質(zhì)量參數(shù)間的關系模型,對成球工藝進行優(yōu)化。
BP神經(jīng)網(wǎng)絡是一種前向型網(wǎng)絡,采用誤差反向傳播算法進行訓練[11]。它是目前應用最為廣泛的一種神經(jīng)網(wǎng)絡模型,不需人工參與即可自動學習輸入與輸出之間的映射關系。其在解決非線性問題和復雜系統(tǒng)時具有其他算法模型無法比擬的優(yōu)勢,因此在學術研究和工程領域中廣泛應用[12]。
BP神經(jīng)網(wǎng)絡結(jié)構如圖2所示,由一個輸入層、一個輸出層和若干隱含層組成。在各層內(nèi)部,神經(jīng)元沒有連接,層與層之間的神經(jīng)元通過權值相互連接。給予輸入層一組學習樣本,其通過隱藏層神經(jīng)元最終傳播給輸出層,輸出層的值作為BP神經(jīng)網(wǎng)絡的輸出。在誤差反向傳播過程中,由網(wǎng)絡實際輸出與期望輸出之間誤差的負梯度方向,從輸出層向隱藏層再到輸入層,逐層修正連接權值。前向傳播與誤差反向傳播過程交替進行直至網(wǎng)絡收斂。
式中:f1(x)與f2(x)分別為隱藏層與輸出層的激活函數(shù)。通常隱藏層的激活函數(shù)為 Sigmoid函數(shù),即f1(x)=1/(1+e-x);輸出層的激活函數(shù)為 Purelin函數(shù),即f1(x)=x。
根據(jù)Kolmogorov定理[13]可知,任意函數(shù)均可由一個3層BP神經(jīng)網(wǎng)絡逼近,因此文中采用3層BP網(wǎng)絡結(jié)構。將成球階段各工序持續(xù)時長及工序結(jié)束時的溫度值共18個參數(shù)作為輸入層參數(shù),輸出層參數(shù)由成球直徑、弧厚2個參數(shù)組成。隱藏層節(jié)點數(shù)p由經(jīng)驗公式(3)確定:
式中:p為隱含層節(jié)點數(shù);m,n為輸入層、輸出層節(jié)點數(shù);c為 0到 10之間的整數(shù)。經(jīng)過嘗試最終取隱藏層節(jié)點數(shù)為9。
網(wǎng)絡隱藏層激活函數(shù)選擇 Relu函數(shù),輸出層激活函數(shù)為 Purelin函數(shù)。同時選擇均方誤差(MSE)作為BP神經(jīng)網(wǎng)絡性能評價指標,其計算公式為:
式中:q為樣本個數(shù);yi為網(wǎng)絡輸出樣本值;oi為實際樣本值。
BP神經(jīng)網(wǎng)絡參數(shù)見表1。
表1 BP神經(jīng)網(wǎng)絡參數(shù)
根據(jù)北化集團生產(chǎn)雙基球扁藥的成球工藝過程,產(chǎn)生50條工藝仿真數(shù)據(jù),將其中40條用于模型訓練,剩余10條數(shù)據(jù)用于檢測所建立的 BP神經(jīng)網(wǎng)絡的泛化能力。訓練結(jié)果如圖3所示,當訓練次數(shù)達到2000次以上時,訓練均方誤差已為 0.007,而且訓練次數(shù)越大,訓練均方誤差越?。划斢柧毚螖?shù)達到7000次以上時,輸出誤差穩(wěn)定在0.001附近。
第2節(jié)得到了訓練好的BP神經(jīng)網(wǎng)絡,為驗證訓練好的BP神經(jīng)網(wǎng)絡是否學習到工藝參數(shù)與成球質(zhì)量的內(nèi)在關系,將余下的10條數(shù)據(jù)中工藝參數(shù)作為輸入,比較BP神經(jīng)網(wǎng)絡的輸出值與仿真值。圖4給出了成球直徑的BP神經(jīng)網(wǎng)絡輸出值與仿真值的比較,可以看出,成球直徑對應的BP神經(jīng)網(wǎng)絡輸出值曲線與仿真值曲線基本重合。圖5給出了成球弧厚的BP神經(jīng)網(wǎng)絡輸出值與仿真值的比較,可以看出,成球弧厚對應的BP神經(jīng)網(wǎng)絡輸出值曲線與仿真值曲線也基本重合。說明它已基本掌握了成球工藝仿真數(shù)據(jù)的內(nèi)在關系。
表2列舉了前5條成球質(zhì)量數(shù)據(jù)的預測誤差率。成球直徑的平均誤差率為1.27%,成球弧厚的平均誤差率為2.08%,表明訓練后的BP神經(jīng)網(wǎng)絡可以用于工藝優(yōu)化。通過嘗試不同工藝參數(shù),用此模型輸出成球質(zhì)量參數(shù)與生產(chǎn)要求質(zhì)量參數(shù)對比,從而得到符合要求的生產(chǎn)工藝參數(shù)。因此,可以認為將此工藝參數(shù)作為實際生產(chǎn)中的工藝控制參數(shù)時,可得到理想的成球質(zhì)量。
表2 質(zhì)量數(shù)據(jù)預測誤差率
1)將 BP神經(jīng)網(wǎng)絡用于化工方面,解決了在理論不清的情況下如何優(yōu)化生產(chǎn)工藝的問題,建立了雙基球扁藥成球工藝參數(shù)與成球質(zhì)量參數(shù)之間的復雜關系模型。測試樣本預測結(jié)果表明,BP神經(jīng)網(wǎng)絡的輸出與仿真值之間誤差在 3%以內(nèi),因此可用于優(yōu)化工藝參數(shù)。
2)運用此模型可省去生產(chǎn)試制,減少試制帶來的人力、物力和財力的損耗,提高生產(chǎn)效率,具有較好的應用前景。
3)在進行實際的雙基球扁藥生產(chǎn)時,工人只需根據(jù)成球尺寸要求,給出成球弧厚,直徑的數(shù)值,通過該方法即可快速地找出滿足要求的工藝參數(shù)組合(各環(huán)節(jié)工藝溫度、時間)用于指導生產(chǎn),這樣既提高了參數(shù)設計的效率又大大地減少了對工人的技術要求。