肖 雄,黃朝炎,胡 勇,袁 萍
(武漢理工大學 交通學院,武漢430063)
在船舶建造過程中,對于船體復雜的空間曲面,為了繪制號料草圖或樣板,以便在平直的鋼材上號料,需要對船體外板進行展開。目前船舶制造領域,外板展開基本上都是采用手工放樣或者計算機模擬手工放樣,誤差較大,而且效率低,嚴重影響船舶的自動化建造進程。研究船體曲面板展開,尋求一種能利用計算機自動展開曲面板的方法,使外板展開的誤差減小,效率增加,對于船舶實現自動化生產具有重大意義[1-2]。
曲面分為可展和不可展曲面,由微分幾何知識可知,只有高斯曲率處處為零的曲面(如柱面,錐面等)才為可展曲面,而船體外板絕大部分為不可展曲面。對于不可展曲面,曲面不可能與平面相貼合,因此不管是傳統的手工放樣,還是現代的計算機數學放樣,只能采用近似的展開方法,展開的曲面還原后與原來的曲面之間不可避免地存在一定的誤差。如果誤差不能滿足工程要求,則在實際生產中,外板展開后都要加放一定的余量,既浪費材料,又增加了現場的修整作業。所以在現階段的研究中,要求在展開的時候盡量減少誤差,使其盡可能滿足工程的要求。
針對外板展開的精度控制及其自動化問題,國內外研究者提出了許多相應的改進方法[3-5],主要如下。
1)基于曲面離散的表達式,運用分區域曲面的展開思想,使用有限元法計算曲面展開;
2)利用曲面自身的幾何特征,將曲面劃分為等參數網格,沿著一個方向,根據曲線的測地曲率,將這些曲線展開到一張平面上;
3)基于能量模型的力學展開法,對曲面不同的部位定義不同的彈簧彈性系統,來控制曲面展開的精度,通過使彈簧質點系統變形,就可由初始平面映射到曲面展開的最終形狀。
雖然這些方法都在一定程度上提高了外板展開的精度,但是操作過程普遍較為復雜,而且每種方法只能適應一定形狀的曲面板,對展開其他形狀板的誤差則較大。對于船體外板的加工成形,能夠在加工前對板材進行準確號料,無疑對于板材的自動化成形技術有著重大的實際應用價值,而上述改進方法距離實際應用有一定的差距。因此為了實現船體外板展開自動化及精度控制,本文在對這些方法的總結以及手工撐線法研究的基礎上,提出了小曲面三角形展開法。
船體外板大多為不可展曲面,處理方法只能是將其分割成若干個小塊,并把這些小塊近似地看成某種可展曲面進行展開,最后再把這些展開的小塊集攏。
基于這種思想,小曲面三角形法是將船體外板沿長邊方向以一定間距劃分成若干長條,每個長條劃分成若干小曲面三角形(見圖1),然后根據型線圖以及肋骨型線圖求出各個三角形三頂點的坐標或相應兩點之間的坐標差,繼而求出三角形三邊直線長(Δx,Δy,Δz為兩點之間的坐標差),將這個長度近似作為小曲面三角形展開后的長度,逐個展開和連接這些小曲面三角形,從而得到外板的幾何展開圖。
理論誤差分析:設曲線方程y=f(x),見圖2。

圖2 曲線示意
弧長為

式中:[xa,xb]——積分區間;
y'——曲線的一階導數。

式中:g″(ξ)——曲線在ξ的二階導數;
ξ∈[xn-1,xn]使得|g″(ξ)|最大;
h=xn-xn-1。

由式(2)可知,弧長用梯形法積分有一階精度,對于光順的樣條曲線來說,用二次曲線來擬合局部,誤差可忽略不計。式(2)可化簡為

由于對于可展的小曲率板y'與1在同一量級,上式簡化為

因此可以得出

由式(6)可知,用弦線代替弧線求曲線長度,每段誤差與曲線二階導平方成正比,與區間長度三次方成正比。具體的誤差在計算機分析時是容易實現的。由此可知,誤差是隨區間長度的減小以三次速度收斂于0,由此可知,用該方法展開小區度船體外板是可行的。
從逼近原理出發,雖然將船體外板劃分成一系列小曲面三角形后近似展開,從理論上來說,這些小曲面三角形依然是不可展開的,得到的幾何展開圖只是一種近似圖形。但是,當劃分的三角形足夠小時,展開的結果與該曲面的真實展開面的形狀和尺寸之間的誤差也足夠小,當誤差小至在制造過程中不需要進行補償和修整時,對于實際應用來說,這一結果是精確的。所以,理論上,小曲面三角是可以獲得形狀和尺寸都具有很高精度的船體外板展開圖的。
1)由各類軟件(如TRIBON、滬東東欣SPD等)或者船體型線圖輸出船體外板的型值數據,將數據作合適的坐標轉換(使板在xoy平面的投影面積盡可能多,大體以長邊中性線方向為x軸),以便于彎板機的調型,類似于船體胎架設計過程中的正斜切、斜斜切等;
2)若所得型值數據偏少,可用樣條曲線插值,得到更多的數據;
3)網格劃分。按插值后的型值數據的(x,y)將板劃分為四邊形,再作出所有四邊形同一方向的對角線。劃分后,外板由小的曲面三角形組成,這些三角形在xoy平面的投影面積相等(除邊界上);
4)將每一與x軸垂直的窄條以x軸為基準按撐線法展開,再將所有窄條拼接在一起,要保證正投影在x軸上的曲線展開后仍在x軸上;
5)將數據輸入AutoCAD,輸出圖形。
TRIBON系統是一個面向船舶詳細設計、生產設計的應用系統。它運行于DEC、HP或其它的圖形工作站平臺上,用OPENVMS操作系統作為系統支撐軟件。用批處理命令和屏幕菜單命令方式驅動的二、三維圖形系統是整個TRIBON系統的使用基礎。由于該系統采用了較好的硬件平臺和網絡環境,加之TRIBON系統又將船舶詳細設計和生產設計融為一體,使船體建造各階段間的數據具有良好的共享性和兼容性,這為船體數學放樣工作帶來極大方便。
1)實例中,取某船艏部一塊板,其空間形狀見圖3。

圖3 外板空間示意
2)利用TRIBON軟件的功能,生成的外板樣條曲線的型值(見圖4a))。其中,活絡樣板的調節示意圖見圖4b)。活絡樣板是在加工外板擺樣時,改變了以往由于肋骨彎度而形成樣板與外板里夾角而傾斜放置的缺點,活絡樣板可以垂直外板放置,因為它是通過計算機處理,計算出肋骨的法向面,所以使用簡便,在實際操作中更體現了良好的使用價值[6]。
3)利用活絡樣板的調節表的值,以活絡樣板上的測量點直接劃分成三角形,依次計算出劃分的小曲面三角形的三邊直線距離,以準線為基準,在CAD中依次在準線上下兩邊畫出各個小三角形,然后將所有窄條拼接起來,見圖5,得到經過小曲面三角形法展開的船體外板。

圖4 從TRIBON得到的外板實驗數據

圖5 AutoCAD輸出外板展開圖
為了驗證試驗結果及其誤差,將AutoCAD中輸出的外板展開圖與TRIBON軟件生成的船體外板展開圖(見圖6)進行對比,結果見表7。

圖6 TRIBON軟件輸出的外板展開圖

表7 實驗結果和TRIBON對比
對比CAD和TRIBON的外板展開圖,經檢驗可知,由三角形法得到的外板展開圖和TRIBON軟件生成的展開圖基本吻合,而且偏差很小(如表7),在實驗上驗證了三角形法的準確性。
實際上,由于TRIBON給出的點的型值數據是一定的,而在實驗計算中,完全是根據TRIBON給出的點來將曲面板劃分成三角形的,所以,結果雖然與TRIBON相吻合,但是與實際的外板展開圖之間肯定有一定的差距。為了減少這一差距,提高展開精度,可以在已給出的型值點之間,進行非均勻有理B樣條曲線插值來增加型值點(用計算機編程來實現),這樣可以增加型值點的數量,即將曲面板劃分成更多更小的三角形,可以在很大程度上提高展開的精度,理論上,利用三角形法展開可以達到加工所需的精度。
小曲面三角形法通過將三維曲面船體外板劃分成小塊三角形,再由已知的型值點計算出三角形的三邊長度,并將其等效為平面三角形在平面上展開的方法。由于可以通過型值點插值,控制劃分點的數目,從而控制小曲面三角形的大小,所以外板展開的精度也是可以控制的。通過試驗論證,小曲面三角形法展開外板可以達到很高的展開效率以及要求的展開精度,不需要在加工前預留余量,這將對船體外板的自動化成形建造具有非常大的實際意義和實用價值。在插值和計算機展開外板的工作中,本文只做了初步的嘗試工作,沒有利用計算機編程,以實現軟件之間的數據交換,達到計算機自動展開船體外板的效果,這是本文的不足之處,也是以后努力的方向。
[1]楊 啟.關于計算機輔助船體外板展開方法及其幾何精度的研究[D].武漢:武漢交通科技大學,1997.
[2]龐 林.船體外板展開的保形法研究[D].大連:大連理工大學,2004.
[3]劉寅東,戰豎婷.船體外板展開算法及程序實現[J].船海工程,2007,29(3):34-36.
[4]蔡云南,趙尚輝.外板展開圖程序[J].船舶,2000(6):58-61.
[5]徐兆康.船體復雜曲板展開的幾點思考[J].造船技術,2006(4):19-21.
[6]張 輝.利用VBA技術實現外板展開線的自動繪制[J].船舶設計通訊,2005(1):58-60.