999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

NAPA軟件宏開發功能在船舶總體設計中的應用

2020-11-23 07:36:04陳曉飛
廣東造船 2020年5期

陳曉飛

摘? ? 要:NAPA軟件宏命令具有強大的功能,應用宏命令得出計算報告或計算數據特別方便快捷。本文主要闡述了通過編寫NAPA宏文件解決工程實際中的幾個問題,包括船舶航行盲區的計算、帶有縱傾橫傾的液艙測深表計算、特殊要求下的谷物穩性校核等。

關鍵詞:NAPA;測深表;谷物穩性

中圖分類號:U662.9? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A

Application of NAPA Macros in Ship General Design

CHEN Xiaofei

( Guangzhou Marine Engineering Corporation, Guangzhou 510250 )

Abstract: NAPA software macro command has powerful functions, and by using it the calculation report or data can be generated conveniently and easily. This paper mainly describes how to solve some practical problems by compiling macro file, including the calculation of ship navigation blind area, the calculation of tank sounding table across the required range of trim and heel angles, grain stability check under special requirements.

Key words: NAPA; Sounding table; Grain stability

1? ? 前言

NAPA軟件是一款船舶設計綜合性軟件,能夠解決船舶設計中的多種技術問題,如計算各種靜水力參數、分艙及裝載計算(包括完整穩性、破艙穩性、谷物穩性、集裝箱裝載手冊等)、阻力及操縱性計算、結構設計等。同時,該軟件提供眾多與其他軟件的接口,便于跨平臺工作的有序銜接。由于其進行靜水力及穩性計算具有高精度、計算快、生成報告快、報告格式整潔美觀等優勢,是應用較廣的船舶設計商用軟件。

NAPA具有非常靈活的二次開發功能,能夠得到許多其它軟件較難獲取的數據,可以輸出特定格式的報告以及得到特定的數據,這是其他類似軟件較難實現的。

NAPA的二次開發是通過宏命令實現。事實上,軟件本身的計算是建立在大量宏文件之上的,這些宏文件保存在BD7數據庫中,只能調用而不能修改;軟件使用者也可以編輯一些宏文件,保存在DB1數據庫中,這個數據庫中的宏文件既能調用也能編輯,用于生成各種計算報告。

許多軟件使用者及船級社編寫了一些標準的宏文件,其他使用者只需對這些標準宏文件進行調用即可。在生成一些計算數據或報告時,很多時候需要對一些前人編寫的宏文件進行修改,以滿足正在開展的工作需要。

2? ? ?船舶航行盲區的計算

現結合一艘12 500 DWT散貨船設計中碰到的問題,對通過編寫與修改宏文件解決的幾個實際問題進行闡述。

本船主要參數如下:

根據《國內航行海船法定檢驗技術規則》要求,對于船長55 m以上海船,需要滿足自船首前方至任何一舷10°范圍內均不應有超過兩倍船長或500 m(取其小者)的遮擋。因此所有海船需要校核航行不同工況的盲區,繪制盲區圖。在繪制盲區圖時,一般需要列出不同吃水、不同縱傾的盲區表,如表1所示。

表1可以通過在Cad中作圖測量距離得到。表1中共有10種吃水狀態和5種縱傾狀態,意味著需要重復該項工作50次,費時費力。通過宏文件可以快速的得到以上數據,且可以避免作圖過程中出現的誤差。

編寫的宏命令如下:(因篇幅所限,僅列出部分命令顯示)。

在上述宏命令中,將不同的吃水與縱傾分別存儲在數組@T與@TR中,這兩個數組中的數據交叉搭配組成數組矩陣,然后對矩陣中的每個數組進行盲區數值的計算;@DIS=aa*c/(b-aa)這一句命令得到盲區的數值,計算結果首先存儲在DIS這個變量中,然后被賦予給數組ATT;計算結果由!cal命令返回到軟件界面,得到所有吃水與縱傾組合情況下的盲區數值。

需要注意的是NAPA程序中縱傾值是以水線相對于船底線的斜率表示的,而不是首尾吃水差這一數值;如果是尾傾則斜率以負數表示,所以當縱傾為-1時,通過@TR(2)=-1/142.4(142.4為垂線間長)將縱傾值賦予給TR(2),其它縱傾情況類似處理。

在進行每個裝載工況的計算時,都需要校核盲區是否滿足要求,校核所用宏文件類似于上述命令。不同的地方在于通過以下語句將單個裝載工況的吃水與縱傾賦予給T與TR這兩個變量后進行校核:

@T=CR.VALUE('T0')

@TR=CR.VALUE('TR0')

總之,NAPA中對盲區的計算,都是通過獲取吃水與縱傾的數值,然后通過代數運算得到的。通過合理設置數組值,獲得盲區的計算值,解決了盲區數值計算費時費力的問題。

3? ? 縱傾、橫傾狀態下測深表計算

在進行船舶傾斜試驗時,有時采用對沿船中對稱布置的壓載艙抽排壓載水代替移動壓鐵的辦法進行。當從一舷壓載艙向另外一舷壓載艙抽排壓載水時,需要精確獲取調配的壓載水重量以及該縱橫傾狀態下液艙自由液面慣性矩,以獲得橫傾力矩的大小。通過試驗現場測深尺讀數,可以實時讀取到該對稱液艙壓載水液面位置。下面介紹如何獲取在不同縱傾、橫傾條件下液艙的測深表。

由于用測深尺進行艙室液面測量時,測得的并不是液艙的液面高度,而是測深尺沿著測深管到達艙底復板所行走的總長度,需要在NAPA中對該艙室測深管進行定義,具體定義方法本文不再贅述。需要注意在定義的時候,最低點的位置不是艙底,而要扣除測深管下端復板的厚度。

本宏文件首先設置固定的縱傾數據及橫傾變化的步長,得到不同的縱傾與橫傾數據組合,然后對測深表設置包含艙室信息的表頭;運行本宏文件后可以得到測深表文件,供傾斜試驗實時查取。

由于橫傾值有正負之分,對于正的橫傾需要從正數逐步變為0,對于負的橫傾則反之。為了實現這個功能,本宏文件作了2個gosub跳轉段落,以實現一個從負值逐步增加到0,另一個從正值逐步減小到0。

編寫的宏文件如下:(因篇幅所限,僅列出部分命令顯示)。

下面內容為生成的測深表表頭,在cp命令環境下,很明顯艙室的名字被賦予到了comp這個變量名中,如果引用comp這個變量名(前面加@表示對這個變量名的引用),返回的是當前艙室的名字;@smccode、@smdes等引用與之類似。

以下測深表表頭命令語句是從NAPA DB7數據庫LISTCP.TANK與LISTCP.TANKHEADER宏文件摘取的,將之加入到上述宏命令的后面,用于生成測深表報告的表頭信息(包括艙室名字、艙室代碼、艙室描述等信息),以下為生成測深表表頭的部分命令:(因篇幅所限,僅列出部分命令顯示)。

該表頭的定義方式是先從數據庫中獲取全局變量,賦予給本宏文件的變量,然后通過TYPE命令將之輸出到結果文件。

通過合理設置數組值,獲得了不同縱傾及橫傾條件下液艙的測深表,解決了NAPA自帶的宏無法得到此種測深表的問題。此種測深表既可以用于傾斜試驗,也可作為隨船文件供船長查閱。

4? ? 谷物穩性校核應用

谷物裝載穩性校核相對于一般散貨裝載穩性計算,需要額外滿足以下3個要求[3]:

(1)由于谷物移動使船舶產生的橫傾角不大于12°;

(2)在靜穩性曲線上,到達傾側力臂曲線與復原力臂曲線的縱坐標最大差值的橫傾角或40°或進水角,取其中較小者;該兩曲線之間的剩余面積A,在所有裝載情況下應不小于0.075 m*rad;

(3)經對各液體艙內自由液面的影響修正后,初穩性高度應不小于0.3 m。

《國內航行海船法定檢驗技術規則》規定:①對未經平艙的滿載艙和部分裝載艙的傾側體積矩乘以0.46;②對經平艙后的滿載艙的體積矩乘以0.8。由此可知,本規則不同于SOLAS的要求,對于第①種裝載情形,本規則相當于在SOLAS要求基礎上降低了要求,打了0.46的折扣,對于第②種裝載情形,則打了0.8的折扣。

NAPA自帶的衡準是針對SOLAS而編寫的,故必須對NAPA原有的衡準進行修訂。先用NAPA計算得到每個艙不同谷物裝載情況下的谷物傾側力矩,然后根據實際裝載情況分別乘以0.46或0.8;對于任一裝載工況,將所有裝載艙經過修正的傾側力矩相加,得到該工況下的實際需要校核的傾側力矩。如@KKXX(1)=7265這個命令,用于將7 256 t*m這一經過修正的谷物傾側力矩賦予給工況1;

LIS GSCH GRM=@KKXX(I),則是用修正的傾側力矩進行穩性的衡準,獲得衡準結論。

本方法操作簡便,很好的解決了由于規范之間的差異導致調用標準的宏文件滿足不了實際計算需要之間的矛盾。

編寫的宏命令如下:

如果本船4個貨艙中有2個貨艙為半艙裝載,則能夠降低船舶航行過程中的極限剪應力與彎矩。經過計算,本船2個貨艙半艙裝載時穩性是滿足要求的,見表2所列。

表2? 谷物穩性校核總結表

表2中的谷物傾側力矩是乘以折減系數后的數值,該數值與許用傾側力矩進行比較即可獲得校核結果。同理,GM值、谷物傾側力矩引起的橫傾值、剩余面積A的校核,均是基于折減后的谷物傾側力矩進行的。

由于軟件繪制的校核圖引用的是DB7數據庫的宏文件,無法修改,故采用!send命令將生成的圖保存為CAD文件,然后用Autocad進行二次編輯。但這種方法不是特別方便,由于沒有辦法改變NAPA數據庫中igc.heel,igc.area這兩個衡準里面所引用的IGC.GRAINSHIFT這個傾側力矩的定義是無權限打開的,因此只能這樣折中處理。本方法操作起來仍然比較費時,可能會有更好的解決辦法,留待以后研究。相關宏命令如下:

上述通過將谷物傾側力矩直接賦予給變量,代替NAPA自動計算的不適用數值,完成谷物穩性的校核,解決了NAPA自帶的宏不適用于特定法規的問題。

5? ? 結束語

以上3個例子中對NAPA宏文件的編寫,采用的方法主要是定義數據型數組或字母型數組,然后對數組中的元素賦予不同的數值或字母組合。

本文通過編寫宏文件解決了工程實際中的3個問題,是此款軟件強大功能的一個體現,本軟件的二次開發有利于設計工作的順利進行。但是對谷物穩性校核的宏開發,對有些問題的解決并不是特別完美,需要留待以后研究。

參考文獻

[1] NAPA Ltd. NAPA Manuals 2015.

[2] 國內航行海船法定檢驗技術規則2011[M].北京:人民交通出版社,2011.

[3] 散裝谷物船舶的穩性[M].上海:上海交通大學出版社,2014.

主站蜘蛛池模板: 色综合五月婷婷| 国产成人喷潮在线观看| 亚洲精品天堂自在久久77| 久久人人爽人人爽人人片aV东京热| 国产原创演绎剧情有字幕的| 四虎国产永久在线观看| 国产一区二区精品福利| 欧美h在线观看| 国产又粗又爽视频| 亚洲性日韩精品一区二区| 国产微拍一区二区三区四区| 亚洲精品男人天堂| 亚洲国产天堂久久综合226114| 久久婷婷五月综合97色| 国产一级视频久久| 中文字幕色在线| 色天天综合久久久久综合片| 国产精品成人久久| 高清精品美女在线播放| 欧美三級片黃色三級片黃色1| 波多野结衣一二三| 操美女免费网站| 亚洲男人在线天堂| 欧美国产在线一区| 亚洲综合亚洲国产尤物| 亚洲成a人片77777在线播放| AV色爱天堂网| 色天堂无毒不卡| 真实国产乱子伦视频| 亚洲第一天堂无码专区| 亚洲高清在线天堂精品| 国产主播喷水| 午夜天堂视频| 中文精品久久久久国产网址| 成人字幕网视频在线观看| 亚洲精品欧美日韩在线| 99视频精品在线观看| 亚洲无码久久久久| 国产欧美另类| 丁香五月婷婷激情基地| 热99re99首页精品亚洲五月天| 国产丝袜第一页| 午夜视频日本| 午夜国产在线观看| 国产剧情伊人| 2020极品精品国产| 麻豆精品在线| 人妻少妇乱子伦精品无码专区毛片| 91蝌蚪视频在线观看| 免费中文字幕在在线不卡| 亚洲日韩精品综合在线一区二区 | 99精品视频播放| 免费A级毛片无码免费视频| 亚洲熟女中文字幕男人总站| 99视频国产精品| 国产在线精品美女观看| 91口爆吞精国产对白第三集| 国产性爱网站| 九九九精品视频| 免费看黄片一区二区三区| 亚洲国产第一区二区香蕉| 色综合久久久久8天国| 永久天堂网Av| 国产丝袜第一页| 国产在线精品人成导航| 精品国产网站| 中文字幕色在线| 伊人久久大香线蕉影院| 欧美日韩成人在线观看| 91久久精品日日躁夜夜躁欧美| 免费AV在线播放观看18禁强制| 88国产经典欧美一区二区三区| 国产三级国产精品国产普男人 | 女人毛片a级大学毛片免费| 狠狠色成人综合首页| 无码免费视频| 伊在人亞洲香蕉精品區| 麻豆a级片| 精品国产美女福到在线直播| 精品自拍视频在线观看| 一级毛片无毒不卡直接观看| 欧美国产成人在线|