楊琨,舒佳成
(武漢理工大學 能源與動力工程學院 可靠性工程研究所,武漢 430063)
基于B/S模式的船舶機槳匹配遠程計算平臺設計
楊琨,舒佳成
(武漢理工大學 能源與動力工程學院 可靠性工程研究所,武漢 430063)
針對船舶機槳匹配計算軟件基于單機操作和缺乏遠程協同作業支持等問題,在分析回歸系數法基礎上,采用MATLAB與C#混合編程的方法實現基于B/S模式的船舶機槳匹配遠程計算平臺,通過互聯網訪問進入該平臺并進行匹配計算,采用文獻數據作為實驗數據輸入本平臺,將計算結果與文獻結果對比。結果表明,該平臺計算結果與文獻結果吻合,計算誤差處于工程容忍范圍之內,驗證了平臺計算結果的正確性。
回歸系數法;匹配計算;C#;MATLAB
目前,網絡中B/S模式在船舶行業中的應用已經成為研究熱點,學者對船舶與B/S模式結合的應用研究主要集中在以下幾個方面:①管理類系統的研究,如B/S模式的船舶企業文檔管理系統的研究與設計[1-2];②監控類平臺的研究,如將船舶機艙采集到的數據以一定的方式發送的岸端服務器,運用網絡技術將采集的數據以友好的方式顯示給用戶,實現B/S模式的遠程監控系統[3-5]。這些研究提高了船舶行業的管理水平,給船舶行業帶來巨大的效益。但是網絡技術在船舶設計行業中的研究還只是剛剛起步,船舶機槳匹配是船舶設計中的重要一環,一般是在初步完成船舶型線設計或確定有效功率后進行。目前絕大多數的船舶機槳匹配計算軟件都是通過MATLAB編制相應的軟件實現匹配計算[6-11],所編制船舶機槳匹配軟件能夠快速準確進行計算。但是這些軟件都是單機版,且這些計算軟件僅安裝在設計公司內部系統中,當設計人員不在公司期間,需要進行船舶機槳匹配計算工作時,這種單機版的匹配計算軟件就不能滿足該需求。為此,基于B/S模式,建立船舶機槳匹配計算平臺,為該問題的解決提供一種新思路。
船舶機槳匹配設計分為初步匹配和終級匹配。初級匹配是在一定轉速范圍內,在機槳功率相等或是近似相等的情況下求得不同轉速下對應的槳參數,此時效率最大時的槳與主機即為所求。終級匹配是在初級匹配選定主機后進行的,根據主機的功率與轉速,傳動設備與軸系傳送效率ηs,計算得到槳收到的功率Pd、槳的效率ηo,船身效率η1等;根據這些參數,計算出船能達到的航速和螺旋槳的直徑D、螺距比P/D和螺旋槳效率η等。終級匹配完成后需要進行空泡校核,空泡校核通過完成機槳匹配。設計一般采用圖譜匹配法[7-11]和回歸系數法。本文介紹利用回歸系數法進行機槳匹配計算的方法。
1.1 初級匹配分類
機槳初步匹配一般有2種情況。
1)已知螺旋槳直徑D、船的航速Vs、有效功率Pe,在合適的轉速范圍內,令機槳功率匹配,確定螺旋槳的最佳轉速n、螺距比P/D、主機功率Pb及敞水效率ηo。
2)已知螺旋槳轉速n、航速V、有效功率Pe,在合適的轉速范圍內,令機槳功率匹配,確定出螺旋槳最佳直徑D、螺距比P/D、主機功率Pb及敞水效率ηo。
在通常的匹配設計過程中,第一種情況更為普遍,本文針對B型槳以第一種情況為例進行研究。
1.2 初級匹配方法
回歸系數法是在敞水特征曲線(見圖1)被回歸為多項式形式的基礎上,引入代表設計船舶螺旋槳推進特性的轉矩系數曲線kt來進行匹配計算的一種方法。其中kt的推導過程如下。
(1)
(2)
由式(1)、式(2)得到
(3)
(4)
根據進速系數J的不同,可畫出推力系數kt的曲線kt。kt拋物線與敞水特性圖譜中kt線相交即為船機槳匹配點(見圖2),通過匹配點對應的進速系數J,即可求出kt、kq值。再根據kt、kq和J即可求出其他需要的參數。圖3為具體的求解流程圖。
1.3 終級匹配方法
終級匹配計算的基本思路是在一定航速范圍內,令機槳功率匹配,求得各航速對應的最優槳的參數,必然存在某一航速,如果大于該航速,不能找到機槳匹配點,則該點即為所求。終級匹配采用回歸系數匹配法時,在假定一系列航速情況下,可以轉換為初級匹配問題。終級匹配求解的具體流程圖見圖4。
1.4 螺旋槳的空泡校核計算
設計的螺旋槳槳葉一旦出現空泡,可能導致槳葉面材料剝蝕或是螺旋槳性能惡化,因此避免空泡現象的出現成為螺旋槳設計需要考慮的一個重要環節。螺旋槳空泡校核常采用柏利爾限界線和高恩限界線。高恩限界線是針對高恩螺旋槳系列進行空泡校核的,而柏利爾限界線是根據各類船舶螺旋槳統計資料提出的,使用范圍更廣。本文針對B型槳進行研究,因此采用柏利爾限界線進行校核[12]。具體的校核流程見圖5。
2.1 C#與MATLAB的混合編程
本平臺采用C#與MATLAB混合編程方式實現船機槳的匹配計算。MATLAB有強大的計算和繪圖功能,本平臺利用MATLAB的這一特點,實現匹配圖中曲線的計算和繪制,并以輸出數組和二進制圖形數據的形式供給C#調用。根據圖3、4、5所示的流程,在MATLAB中編寫匹配和校核的.m文件,通過MATLAB的MATLAB Compiler工具將.m文件生成DLL文件供給C#調用。
C#在調用MATLAB生成的DLL文件之前,需要添加對MWArray.dll的引用,添加的MWArray.dll的作用主要是將調用時數據類型轉換為MATLAB能夠識別的數據類型。C#和MATLAB應用部署時,需要MCR(MATLAB Compiler Runtime)支持,其版本根據開發時所用的MATLAB的版本信息而定[13]。
2.2 基于B/S模式的交互框架設計
B/S模式下,用戶通過瀏覽器向遠程或是本地服務器發送HTTP請求,服務器收到請求后,對不同請求進行相應處理,處理完畢后,將處理的結果返回到瀏覽器。本文計算平臺B/S模式部署結構見圖6[14]。
2.3 計算平臺功能結構
本平臺基于B/S模式,在平臺的各個環節加入數據傳遞模塊,即用戶可以將輸入數據和結果數據保存在遠程數據庫中,以便其他設計者共享。在具備基本匹配計算的基礎上,為了方便計算數據的導出,采用OLE嵌入Office,以各種不同格式輸出計算結果。平臺結構見圖7。
將本平臺部署到遠程服務器后,在瀏覽器中輸入部署的網址,進入到本平臺的登陸系統,輸入用戶名和密碼,通過身份驗證后進入到船舶機槳匹配計算平臺,就可以開始進行船舶機槳匹配計算。
3.1 機槳初級匹配計算校驗
輸入初級匹配必要參數進行機槳初級匹配計算。船機槳初級匹配計算結果如圖8所示,該結果(見表1)與文獻[15]中實際設計初級匹配設計結果(見表2)基本吻合,其誤差在工程可接受范圍內,因此該設計符合要求。

P/DJktkqηo0.90.65100.16010.02590.63581.00.70470.18770.03240.64871.10.75570.21580.03980.65121.20.80420.24440.04820.6486

表2 文獻中初級匹配結果
3.2 機槳終級匹配計算校驗
終級匹配算例采用文獻[16]中的數據,將文獻中單位轉換為標準單位后輸入,其計算結果如圖9所示:與文獻結果比較,基本吻合,驗證初級匹配程序正確。

表3 終級匹配計算結果
3.3 空泡校核計算校驗
空泡校核參數來源為文獻[12],輸入文獻中參數,即可獲取如圖10所示空泡校核結果,計算得到所需的盤面比為0.647,與文獻中0.642基本吻合,從而驗證了空泡校核程序的正確性。
通過遠程訪問進入本平臺,利用本平臺計算得出初級匹配、終級匹配以及空泡校核計算結果。通過本平臺計算結果與文獻給出的結果的比較可知,本平臺計算結果與文獻給出的結果非常接近,驗證了本平臺的正確性,同時說明了遠程匹配設計計算的可行性,較好地解決了單機版機槳匹配計算軟件存在的問題。
因此本文僅研究B型槳的機槳匹配問題,所以本平臺只適用于B型槳的機槳匹配問題。要實現本平臺的通用性,還需要研究其他類型槳的機槳匹配方法,并將各種類型槳的機槳匹配算法集成到本平臺中,實現一個通用的機槳匹配平臺,其應用的方法與本文所述方法具有一致性。本文研究內容為進一步深化遠程機槳匹配計算和未來智能機艙等技術的發展提供了技術基礎。
[1] 郭朝義,張馳,劉杰.基于B&S架構的船舶企業文檔管理軟件設計研究[J].船海工程,2015(1):97-99.
[2] 尹安.船舶聯系單管理與統計系統的研究與設計[J].計算機技術與發展,2014(4):203-206.
[3] 陳超,鄭元璋.基于B/S結構的船岸一體化管理信息系統[J].中國航海,2013(4):56-58.
[4] 羅慶.基于WEB機務管理系統的設計與實現[D].北
京:北京郵電大學,2015
[5] 趙春雷.基于B/S模式的挖泥船遠程監控系統[D].鎮江:江蘇科技大學,2014.
[6] 胡義,楊建國.機槳匹配初步設計軟件實現方法研究[J].船海工程,2008(6):76-79.
[7] 潘鵬程,趙春華.基于Matlab/Guide的中小型電動船舶船機槳匹配設計研究[J].艦船科學技術,2016(1):80-84.
[8] 陳虹,張曉君,王藝真.導管槳拖網漁船的機槳匹配設計軟件開發[J].漁業現代化,2015(4):44-47.
[9] 秦業志.船舶吊艙式電力推進系統船機槳匹配研究[D].廈門:集美大學,2015.
[10] 王建政,王藝真,張文平,等.船機槳匹配設計軟件研究開發[J].船舶與海洋工程,2014(1):45-49.
[11] 王藝真.基于導管槳和雙速比齒輪箱的拖網漁船機槳匹配軟件設計[D].浙江海洋學院,2014.
[12] 盛振邦,劉應中.船舶原理[M].上海:上海交通大學出版社,2004.
[13] KACAR S, BAYILMIS C. A web-based educational interface for an analog communication course based on MATLAB Builder NE with webfigures[J]. IEEE Transactions on Education,2013,56(3):346-354.
[14] SKUTOVA J. A web based application using Matlab Builder NE for the analysis of linear systems[C]. Control Conference. IEEE,2014.
[15] 周瑞平,樊紅,胡毅.民用船舶動力裝置原理與設計[M].武漢:武漢理工大學出版社,2012.
[16] 劉海強,呂林.船舶機槳匹配設計與分析計算平臺研究[J].船海工程,2008,37(3):56-58.
The Calculation Platform for Matching of Screw Propeller and Diesel Engine Based on B/S Model
YANG Kun, SHU Jia-cheng
(Reliability Engineering Institute, School of Energy and Power Engineering,Wuhan University of Technology, Wuhan 430063, China)
The matching software of screw propeller and diesel engine is usually based on stand-alone operation and lack the support for remote synergetic work. To overcome this problem, after examining the coefficient of regression method, the MATLAB was used combined with C# to realize the remote calculation platform based on B/S model. Through the internet access into the calculation platform, using the literature data as the experiment data input of the platform. It was shown that the calculated results of the platform were in agreement with the literature results, and the calculation error was within the tolerance range of the project, proving the correctness of the platform.
regression coefficient; matching computation; C#; MATLAB
10.3963/j.issn.1671-7953.2017.02.035
2016-05-05
國家自然科學基金青年基金(51309185)
楊琨(1981—),男,博士,副教授
U664.33
A
1671-7953(2017)02-0148-05
修回日期:2016-06-29
研究方向:船舶軸系狀態監測與診斷