李蘭蘭
摘要:文章利用數(shù)學(xué)技術(shù)(數(shù)學(xué)原理與計算機(jī)技術(shù)的結(jié)合)對本地船舶企業(yè)生產(chǎn)設(shè)計過程中的第一步船舶型線光順進(jìn)行研究,結(jié)合數(shù)學(xué)軟件Matlab與國內(nèi)船舶光順軟件HD-SHM2005系統(tǒng),探究數(shù)學(xué)技術(shù)在處理型線錯亂方面的優(yōu)化作用。對不同船型的不同類型型線進(jìn)行仿真模擬,通過數(shù)學(xué)技術(shù)模擬計算得到控制線、控制點及其參數(shù)的設(shè)置,具有廣泛的適用性。
關(guān)鍵詞:數(shù)學(xué)技術(shù);Matlab;控制點;型線光順
人類社會已經(jīng)邁入了信息智能化社會,2016年11月15日,未來科學(xué)大獎科學(xué)委員會宣布,2017年未來科學(xué)大獎將增設(shè)“數(shù)學(xué)與計算機(jī)科學(xué)獎”,預(yù)示著數(shù)學(xué)技術(shù)在未來科學(xué)中的重要地位。在現(xiàn)代造船工藝中,運用先進(jìn)的數(shù)學(xué)技術(shù),不僅可以縮短造船周期,降低生產(chǎn)成本,提高工作效率,進(jìn)一步提高企業(yè)的經(jīng)濟(jì)效益,是每一個造船企業(yè)追求的目標(biāo)。由此不斷推進(jìn)數(shù)學(xué)的和計算機(jī)輔助設(shè)計的發(fā)展,并使數(shù)學(xué)技術(shù)輔助船舶設(shè)計在全球范圍內(nèi)的各個造船企業(yè)中得到了廣泛的應(yīng)用,既提高了船舶設(shè)計的效率和質(zhì)量,也減輕船舶設(shè)計者的工作量。
相對價格昂貴、后期持續(xù)維護(hù)困難以及需要大量的二次開發(fā)的國外造船設(shè)計系統(tǒng),HD-SHM2005得到國內(nèi)中小船廠的青睞,尤其是在本地企業(yè)中得到廣泛應(yīng)用。本文借助HD-SHM2005船體型線光順計算機(jī)系統(tǒng),結(jié)合數(shù)學(xué)數(shù)據(jù)處理軟件Matlab對船舶設(shè)計過程中的具體數(shù)據(jù)進(jìn)行系統(tǒng)的數(shù)字化處理,提高船舶生產(chǎn)設(shè)計過程中的工作效率。
結(jié)合國內(nèi)外相關(guān)參考文獻(xiàn)[1-4],為了避免生產(chǎn)設(shè)計過程中的盲目性修改,本文需要找出能夠較好控制型線走向的因素,簡稱“控制點”,本文從以下3個方面開展研究工作。
(1)采集控制點。我們嘗試由點及面詳細(xì)探討,共分為選點法、整體光順法和局部光順法3個思路。因本文主要是研究離散型數(shù)據(jù)點,對于樣本的選取,我們堅持型線曲率小處取點少,型線曲率大的位置取點多的原則采集控制點。其中,選點法主要選擇節(jié)點(頂點、切點、拐點、駐點、折點、壞點等)刪除與插入法來進(jìn)行試驗;局部法是將少數(shù)的型值點或控制點作為未知量,對方程進(jìn)行優(yōu)化求解,其他型值點或控制點不變,使其達(dá)到光順的要求;整體光順法是將曲線上的所有型值點(或者控制點)作為未知量,最終實現(xiàn)曲線的光順(因?qū)嶋H生產(chǎn)模擬計算過程中,對型線整體擬合分析誤差較大且整體擬合對光順型線的作用不大。鑒于此,本文沒有對整體光順做過多的介紹)。局部光順法和整體光順法主要選擇最小二乘法和三次樣條曲線來光順,借助軟件Matlab選擇相關(guān)系數(shù)R值接近于1的函數(shù)實現(xiàn)數(shù)據(jù)擬合或者采用SPSS非線性回歸函數(shù)對原始型線進(jìn)行回歸分析;建立光順模型后,我們將對比研究光順后型線和原始型線的相關(guān)系數(shù)、殘差平方和指令集(Streaming SIMD Extensions,SSE)等指標(biāo),并對模型做出誤差分析以及穩(wěn)定性分析從而對光順后模型的優(yōu)劣性作出判斷。
(2)修改控制點??紤]在光順船體型線過程中的控制點有多種特性:“一般” “走向X” “走向Y” “走向C” “固定”“折角”,探索調(diào)整控制點的不同特性是否能對型線的走向有所控制;對采集的數(shù)據(jù)控制點通過調(diào)整權(quán)因子、修改或增刪控制頂點、調(diào)整控制頂點的型值表中位置和改變節(jié)點矢量等數(shù)學(xué)方法,嘗試發(fā)現(xiàn)控制點對型線的影響效果。
(3)評價光順型線的優(yōu)劣性。采用Matlab軟件分析光順后型線與原始型線之間的相關(guān)性檢驗、誤差檢驗、穩(wěn)定性檢驗,進(jìn)而評價型線的優(yōu)劣性。
1 建模
型線在轉(zhuǎn)換的過程中,經(jīng)常會發(fā)生錯亂。實際生產(chǎn)已經(jīng)發(fā)現(xiàn)一些解決方法,我們在另外一篇論文中有所介紹,可以從站線、水線、縱剖線3個方向多種因素展開仿真建模,解決方法可將肋位定位成站線、增加縱剖線、加密縱剖線、增加水線和縱剖線、定義切點線等。本文著重介紹數(shù)學(xué)技術(shù)在光順型線的優(yōu)化方法,參閱相關(guān)文獻(xiàn)以及實際生產(chǎn)的多次試驗,本文以控制點的設(shè)置為突破口著手研究。
1.1 模型分析
由于HD-SHM2005系統(tǒng)采用自動排序型值點生成型線,因此其排序效果取決于型值點的分布情況。型線的自然連接錯亂這一問題可以用數(shù)學(xué)上哥尼斯堡七橋問題的原理來解釋,一條型線可以看成是一個連通圖,數(shù)學(xué)幾何與圖論中介紹,連通圖可以一筆畫的充要條件是:奇點的數(shù)目不是0就是2,連到一點的數(shù)目如是奇數(shù)條,就稱為奇點,如果是偶數(shù)條就稱為偶點,要想一筆畫成,必須中間點均是偶點,也就是有來路必有另一條去路,奇點只可能在兩端,因此任何圖能一筆畫成,奇點要么沒有要么在兩端。而實際放樣轉(zhuǎn)換的過程中,型線恰好滿足連通的充分條件,所以才會出現(xiàn)多種走向錯亂的型線。在一般情況下,自動排序都能圓滿地得出正確的型線,但是對于一些曲率特別大的型線(如雙尾鰭船),則會出現(xiàn)不正確的排序,導(dǎo)致型線圖形出現(xiàn)錯誤,這時可以加入控制點來局部控制型線的排序,以得出正確的型線。
1.2 建立模型
部分型線在轉(zhuǎn)換到光順軟件之后會發(fā)現(xiàn)有好多走向錯誤,比如首尾端點錯誤、折角點走向錯誤。我們的調(diào)整思路是先定位好收尾端點,之后再來解決局部交叉錯亂的位置點。
(1)首尾端點的定位。要想整條型線走向正確,首尾端點首先要定位好。為了方便調(diào)整型線,我們綜合對比了影響型線端點的因素[5],發(fā)現(xiàn)兩個主要因素對控制型線端點的定位有較好的結(jié)果,一是控制點,二是型值表。
借助模型的二維仿真我們通過增加、刪除或修改控制點的參數(shù)來調(diào)試型線,多次實驗發(fā)現(xiàn),控制點的橫坐標(biāo)取值應(yīng)選在型線主部(橫坐標(biāo)3 500?5 500)的負(fù)方向,我們在尾鰭左側(cè)坐標(biāo)(1 300, 1 350)處增加控制點,并將控制點類型修改為X方向一般、Y方向走向C。調(diào)整后型線建模如圖1所示。
這種在型線主部負(fù)方向增加控制點的方法,可以較好地定位端點,且有效地減少走向錯誤的折角點。改善了原始走向錯亂的型線,但是端點定位的精確度不夠高。
通過文獻(xiàn)[5]的研究發(fā)現(xiàn),可以通過直接設(shè)置型值點的位置來控制端點,經(jīng)多次實驗對比發(fā)現(xiàn),將型線的預(yù)設(shè)端點坐標(biāo)設(shè)置在型值表的E7H/E7B位置,可精確定位型線的端點。不管是增加控制點還是定位型值表,結(jié)果都是可以較好地定位型線的端點,后者實際運行的效率更高,且效果是一樣的。
(2)端點定向后型線在2 500和3 500水線之間還可能存在局部交叉的情況,局部放大情況如圖2所示。
利用Matlab軟件擬合局部錯亂型線,對于離散的數(shù)據(jù)點,按照型值點集中區(qū)域多選、分散區(qū)域少選的原則,采用不等比例的分類抽樣,選取型線的樣本點數(shù)據(jù)。Matlab的圖形界面導(dǎo)入樣本數(shù)據(jù),建立計算與圖形界面的交互程序,從而利用生成的數(shù)據(jù)及圖形與原始樣本數(shù)據(jù)進(jìn)行校核,選擇R值接近1的擬合度較好的曲線如圖3所示,并進(jìn)行誤差分析,從而確定出有效控制點。
在2 500和3 800水線間,折點附近沿Matlab擬合曲線方向增加4個控制點(2 548, 3 810)、(2 237, 3 738)、(3 713,3 722)、(3 211,3 813),類型仍為X方向一般、Y方向一般,修改控制點類型,將Y方向改成走向C:,可以得到如圖4所示的光順型線。
為了驗證所增加控制點合理性,計算系統(tǒng)殘差SSE為40.49(見表1),誤差在實際生產(chǎn)可控范圍內(nèi),說明增加的控制點較好地光順了局部錯亂的型線。這種借助數(shù)值計算來局部控制型線走向的方向,經(jīng)驗證適用于絕大多數(shù)走向錯亂的型線。
2 結(jié)論及穩(wěn)定性分析
2.1 本文結(jié)論
設(shè)計院提供的原始型線不能直接用于生產(chǎn),必須要轉(zhuǎn)換到HD-SHM2005系統(tǒng)中,才能進(jìn)行后續(xù)的建模、放樣、下料、控制等流程。型線在轉(zhuǎn)換的過程中,經(jīng)常會發(fā)生錯亂。型線光順作為船舶企業(yè)生產(chǎn)設(shè)計的關(guān)鍵環(huán)節(jié),本文基于HD-SHM2005型線光順系統(tǒng),著重從數(shù)學(xué)原理和計算機(jī)技術(shù)方面對不光順的型線進(jìn)行研究,探究輔助生產(chǎn)設(shè)計的優(yōu)化型線二次開發(fā)的方法。本文分別從控制點的采集選取、方向參數(shù)設(shè)置、型值點的設(shè)置等多種因素展開仿真建模測試,通過計算研究表明,不同類型的型線光順要點可以從水線、縱剖線、站線等三向做經(jīng)驗調(diào)整(具體方法我們在另外一篇論文《基于HD-SHM2005系統(tǒng)型線光順的方法研究》中有詳細(xì)介紹),局部點可以通過本文對控制點的選取和調(diào)整來修正。通過對各種船型進(jìn)行對比光順仿真模擬,本文得到一些用數(shù)學(xué)技術(shù)來調(diào)整控制點的結(jié)論歸結(jié)為以下兩點。
(1)對于走向錯亂的型線,可以先通過在型線主部的負(fù)方向增加控制點,并將控制點類型修改為X方向一般、Y方向走向C,更精確的是將型線端點的預(yù)設(shè)坐標(biāo)直接設(shè)置在型值表中的E7H/E7B位置上,進(jìn)而保證型線的端點位置準(zhǔn)確。
(2)局部打折交叉的型線,可通過在折點附近增加控制方向的控制點來調(diào)整局部型線的走向。控制點的選取借助數(shù)學(xué)技術(shù)Matlab與數(shù)學(xué)原理最小二乘法、三次樣條擬合以及統(tǒng)計誤差分析等來確定出最優(yōu)擬合控制曲線。
2.2 穩(wěn)定性分析
通過調(diào)用不同船型不同位置上的型線通過考察型線圖像的走勢和系統(tǒng)誤差分析來驗證上述結(jié)論的穩(wěn)定性。經(jīng)驗證本文中總結(jié)的局部光順輔助手段可針對不同種錯亂的型線,在HD-SHM2005光順系統(tǒng)中具有廣泛的適用性,并且經(jīng)過嚴(yán)格的誤差分析選取合適的擬合曲線,可控制光順后型線與原始型線的誤差在可控范圍內(nèi)。
[參考文獻(xiàn)]
[1]劉旭.HD-SHM船體型線光順系統(tǒng)研究[J].科技視界,2015(21):171.
[2]陸叢紅,林焰,紀(jì)卓尚.船舶設(shè)計中的三維參數(shù)化技術(shù)[M].北京:國防工業(yè)出版社,2007.
[3]FARM G.Curves and surfaces for computer adided geometric design:a practical guide[M].London:Academic Press, 1998.
[4]李茜婷.船體型線三向?qū)?yīng)檢查及光順修改研究[D].大連:大連理工大學(xué),2013.
[5]楊安海,韋乃琨,徐東,等.基于SPD的船舶三維設(shè)計與虛擬仿真數(shù)據(jù)重用技術(shù)[C].蘭州:綠色船舶與海洋裝備創(chuàng)新發(fā)展及產(chǎn)業(yè)化論壇,2012.