劉永珍,張 欣,楊義干,雷洪濤,胡志賢
(江南造船(集團)有限責任公司,上海 201913)
結(jié)構(gòu)專業(yè)與舾裝專業(yè)間的協(xié)同開孔設(shè)計是船舶生產(chǎn)設(shè)計的重要組成部分,其質(zhì)量對船舶的建造成本、建造周期和建造質(zhì)量等有很大的影響,設(shè)計過程中會產(chǎn)生大量的圖樣、清單和報告,各類人員之間需不斷地進行信息交流。因此,需合理安排設(shè)計工作流程,明確各設(shè)計階段的開孔狀態(tài),使結(jié)構(gòu)開孔設(shè)計工作順利完成[1-3]。
本文以船舶管系專業(yè)與結(jié)構(gòu)專業(yè)之間的開孔管理為研究對象,研究其開孔設(shè)計與管理方法,通過二次開發(fā),構(gòu)建開孔管理系統(tǒng),從而將理論分析與實際應用相結(jié)合,將研究成果成功應用到實船設(shè)計中。該研究成果能實現(xiàn)以流程驅(qū)動管理設(shè)計模式的革新,通過采用批量開孔技術(shù),有效提高設(shè)計質(zhì)量和設(shè)計效率。
目前,通用的船舶開孔設(shè)計方式主要是:舾裝專業(yè)根據(jù)綜合平衡之后明確各專業(yè)間的干涉情況,向結(jié)構(gòu)專業(yè)提供開孔圖和開孔清冊;結(jié)構(gòu)專業(yè)以遞交的中間數(shù)據(jù)為依據(jù)進行結(jié)構(gòu)開孔,同時實現(xiàn)船體結(jié)構(gòu)在套料過程中的一次加工成型。設(shè)計過程中涉及到大量的信息交互和協(xié)同機制,存在諸多影響設(shè)計效率的因素[4],主要表現(xiàn)在以下幾個方面:
1) 管理與設(shè)計未能實現(xiàn)有效融合。由于各專業(yè)間的結(jié)構(gòu)開孔主要以2D 開孔圖或開孔清冊為依據(jù),而船舶設(shè)計狀態(tài)不固化,導致設(shè)計更改頻繁,各專業(yè)間中間數(shù)據(jù)的成熟度狀態(tài)難以固化,設(shè)計人員的操作權(quán)限難以控制,開孔設(shè)計與管理相對獨立,難以通過固化設(shè)計流程驅(qū)動設(shè)計管理。
2) 開孔協(xié)同效率較低。結(jié)構(gòu)專業(yè)與舾裝專業(yè)之間的信息交互是循環(huán)迭代的過程,且主要依據(jù)2D 圖樣或圖表協(xié)調(diào),結(jié)構(gòu)專業(yè)通過不斷確認或駁回舾裝專業(yè)的開孔申請來實現(xiàn)開孔設(shè)計。靜態(tài)的開孔數(shù)據(jù)不能表現(xiàn)出動態(tài)的設(shè)計變化,協(xié)同設(shè)計僅依靠線下溝通的方式難以保證多專業(yè)開孔協(xié)同設(shè)計的實時性、有效性和連續(xù)性。
3) 開孔定位和開孔識別未能實現(xiàn)自動化、批量化。由于船舶結(jié)構(gòu)復雜,開孔數(shù)據(jù)量較大,如何利用已積累的開孔知識構(gòu)建通用知識庫,實現(xiàn)開孔通用原則的共享和重用,有效減少人工計算開孔位置和識別開孔定義的工作量,是提升開孔設(shè)計效率的關(guān)鍵因素。
對船舶多專業(yè)數(shù)字化協(xié)同開孔技術(shù)進行研究,主要實現(xiàn)三維開孔設(shè)計建模和設(shè)計狀態(tài)管理。二者通過共享數(shù)據(jù)庫中的單一設(shè)計數(shù)據(jù),保證數(shù)據(jù)源的統(tǒng)一性。針對開孔設(shè)計的特點,結(jié)合協(xié)同設(shè)計中的設(shè)計管理方法[5],通過創(chuàng)建并控制過程對象的工作狀態(tài),將達到一定技術(shù)狀態(tài)的過程對象發(fā)放給下游用戶,建立工作狀態(tài)管理和控制規(guī)則,實現(xiàn)設(shè)計管理、權(quán)限管理和流程管理。研究發(fā)現(xiàn),開孔設(shè)計與協(xié)同管理的過程對象主要有開孔輪廓和開孔申請單2 個。
開孔輪廓線是由舾裝工程師在三維設(shè)計過程中創(chuàng)建的,主要用于輔助結(jié)構(gòu)專業(yè)實現(xiàn)結(jié)構(gòu)開孔。結(jié)構(gòu)主辦在執(zhí)行開孔操作時,可自動提取定義在開孔輪廓線中的尺寸和屬性等信息,實現(xiàn)對開孔的批量、快速創(chuàng)建。通過管理開孔輪廓線的工作狀態(tài),可有效管控設(shè)計人員的操作權(quán)限,保證實際開孔的準確性。開孔輪廓線的工作狀態(tài)見圖1 和表1。
圖1 開孔輪廓線的工作狀態(tài)
由表1 可知:舾裝工程師只有在輪廓線處于In Work 狀態(tài)時才具有編輯修改的權(quán)限,在其他狀態(tài)下無權(quán)對開孔輪廓進行編輯;結(jié)構(gòu)專業(yè)工程師只能查看輪廓線,在任何狀態(tài)下都無權(quán)對其進行編輯;開孔輪廓的工作狀態(tài)根據(jù)設(shè)計狀態(tài)的變化實現(xiàn)自動切換。
表1 開孔輪廓線的工作狀態(tài)
開孔申請單為設(shè)計管理的對象,主要用來實現(xiàn)對開孔設(shè)計狀態(tài)的管理。開孔申請單可用來記錄每個開孔輪廓全生命周期內(nèi)的設(shè)計操作行為,快速實現(xiàn)對設(shè)計狀態(tài)的跟蹤和管理。開孔申請單主要有創(chuàng)建、接收、審核、關(guān)閉、拒絕和廢棄等6種狀態(tài)。當舾裝工程師創(chuàng)建開孔申請單時,有權(quán)直接廢棄申請單;當申請單被結(jié)構(gòu)工程師接收并執(zhí)行審核操作時,其狀態(tài)隨之自動切換;得到開孔結(jié)果之后,申請單生命周期結(jié)束,其所能實現(xiàn)的狀態(tài)切換見圖2。
圖2 開孔申請單生命周期內(nèi)的狀態(tài)切換
開孔設(shè)計和管理執(zhí)行過程中伴隨著消息的及時推送,當設(shè)計狀態(tài)發(fā)生改變時,會以O(shè)A(Office Automation)郵件的方式推送消息,主要推送的節(jié)點有:
1) 舾裝工程師批量提交申請單,通過郵件的形式將分段號下的所有申請單分別推送給舾裝主辦和結(jié)構(gòu)主辦。
2) 結(jié)構(gòu)主辦批量分派任務,按審批人對申請單進行分類,并將其推送給指定的結(jié)構(gòu)工程師審批。
3) 結(jié)構(gòu)工程師批量審批,在執(zhí)行此項操作時,根據(jù)審批指令的不同,推送給不同人員不同的內(nèi)容。當結(jié)構(gòu)工程師執(zhí)行駁回或拒絕開孔操作時,舾裝工程師、舾裝主辦和結(jié)構(gòu)主辦將收到對應的消息;當結(jié)構(gòu)工程師審批通過時,只有舾裝工程師收到相應的消息。
對于船舶行業(yè)的開孔設(shè)計和施工,目前已形成行業(yè)通用標準和企業(yè)內(nèi)部設(shè)計規(guī)范,設(shè)計人員依據(jù)開孔原則逐一對開孔類型和開孔參數(shù)進行設(shè)計。基于設(shè)計知識的共享和重用特點,不僅可實現(xiàn)開孔輪廓的自動計算,而且可實現(xiàn)船體批量開孔。
開孔輪廓作為輔助結(jié)構(gòu)專業(yè)實現(xiàn)開孔的對象,其位置、尺寸和形狀直接決定結(jié)構(gòu)開孔的質(zhì)量和精度。因此,開孔輪廓自動計算技術(shù)是需研究的關(guān)鍵技術(shù)之一。將基于知識工程的開孔輪廓自動計算技術(shù)融入已有的開孔設(shè)計規(guī)則和經(jīng)驗知識中,通過二次開發(fā),實現(xiàn)開孔輪廓的自動化和批量化創(chuàng)建。在開孔輪廓自動創(chuàng)建過程中,計算內(nèi)容主要包括開孔輪廓定位、輪廓尺寸計算和輪廓形狀計算等3 部分。
3.1.1 開孔輪廓定位
利用幾何特征拓撲關(guān)系計算舾裝部件和船體結(jié)構(gòu)件的干涉狀況,并記錄干涉點的位置坐標。根據(jù)船體和舾裝三維模型的幾何特征布爾運算,利用設(shè)計規(guī)則,通過設(shè)置干涉值獲取正確的干涉信息。對幾何特征布爾運算結(jié)果進行分析,船體和舾裝模型主要有完全貫通、部分貫通和表面接觸等3種干涉狀況,根據(jù)實際開孔經(jīng)驗,只有完全貫通和部分貫通的業(yè)務場景才需要結(jié)構(gòu)開孔。
3.1.2 輪廓尺寸計算
明確開孔輪廓的位置之后,根據(jù)與船體相干涉的舾裝部件,利用專業(yè)的開孔設(shè)計經(jīng)驗計算并匹配開孔輪廓的類型,同時計算開孔輪廓的尺寸。以管子專業(yè)為例:若與船體干涉的部件是通艙件,則首先需提取通艙件的最大外輪廓尺寸,利用通艙件開孔工藝數(shù)據(jù)計算出開孔輪廓的尺寸;若與船體干涉的不是通艙件,則需根據(jù)船舶開孔設(shè)計規(guī)范,針對不同的情況計算出不同的開孔輪廓尺寸。圖3 為船體結(jié)構(gòu)和管系模型,船體和管子發(fā)生干涉的是管段,根據(jù)開孔設(shè)計規(guī)范:若不存在船體筋,則依據(jù)最小部件開孔原則選擇貫穿件,即采用右邊的法蘭計算開孔的尺寸;若存在船體筋,則需采用左邊的法蘭開孔,且安裝方向為從右到左。找到需貫穿的部件之后,根據(jù)開孔原則計算開孔的尺寸,即法蘭開孔的尺寸是根據(jù)法蘭尺寸和單邊5mm 原則計算的。所有的貫穿部件都有開孔原則,且隨船型不一致會存在一定的差異,在配置開孔原則時,按工程來配置開孔的基本參數(shù)。
圖3 船體結(jié)構(gòu)和管系模型
3.1.3 輪廓形狀計算
在計算干涉狀況和開孔輪廓的尺寸時,除了獲取船體結(jié)構(gòu)和舾裝部件干涉情況和開孔輪廓的尺寸以外,還需分析周圍的船體結(jié)構(gòu)和其他的開孔輪廓,依據(jù)分析的結(jié)果和已有的設(shè)計規(guī)范對開孔輪廓形式進行重新計算,從而匹配符合要求的通艙件輪廓類型和尺寸。圖4 為開孔輪廓線自動更改示意,可根據(jù)開孔原則分別計算2 根管子的初始開孔輪廓,但因孔間距不滿足船舶開孔工藝的要求,系統(tǒng)會根據(jù)設(shè)計原則自動合并2 個開孔輪廓,形成新的開孔輪廓線。
圖4 開孔輪廓線自動更改示意
船體批量開孔技術(shù)可實現(xiàn)船體結(jié)構(gòu)批量化自動開孔創(chuàng)建。在批量創(chuàng)建開孔時,結(jié)構(gòu)專業(yè)根據(jù)舾裝專業(yè)提交的開孔輪廓,計算并分析是否滿足開孔要求。根據(jù)設(shè)計經(jīng)驗規(guī)則,若存在輪廓線間距太小、梁上開孔和輪廓尺寸太小等情況,船體設(shè)計人員可依據(jù)實際建造情況給出拒絕開孔或現(xiàn)場開孔的提示。另外,根據(jù)設(shè)計要求或建造需求,存在現(xiàn)場開孔而模型不開孔的情況,比如管徑小于50mm 時需現(xiàn)場開孔,系統(tǒng)會自動實現(xiàn)現(xiàn)場開孔輸出處理,而不在模型中直接開孔。通過計算,符合開孔要求的輪廓執(zhí)行批量開孔,不符合開孔要求的輪廓執(zhí)行拒絕處理。
基于三維體驗平臺,通過二次開發(fā),對多專業(yè)協(xié)同開孔技術(shù)和批量化自動開孔技術(shù)與平臺進行功能集成,得到可交互的船舶多專業(yè)數(shù)字化協(xié)同開孔設(shè)計系統(tǒng),主要包括CATIA 端的開孔設(shè)計操作和ENOVIA端的設(shè)計管理2 部分。
以管系專業(yè)與結(jié)構(gòu)專業(yè)之間的開孔設(shè)計為例:目前管系設(shè)計人員可在三維體驗平臺CATIA 端實現(xiàn)的操作功能主要包括開孔輪廓批量創(chuàng)建、開孔輪廓修改、開孔輪廓檢查、開孔申請單創(chuàng)建、補孔申請單創(chuàng)建和開孔圖或開孔清冊批量輸出等;結(jié)構(gòu)專業(yè)人員可在平臺設(shè)計端實現(xiàn)的操作功能主要包括開孔審核、開孔批量創(chuàng)建和開孔日志查詢等。
圖5 為管系專業(yè)批量創(chuàng)建開孔輪廓線功能界面。通過開發(fā)功能,可批量創(chuàng)建開孔輪廓,并可對輪廓線進行屬性和形狀編輯;在此基礎(chǔ)上,根據(jù)上述開孔設(shè)計管理流程,以開孔申請單的方式向結(jié)構(gòu)專業(yè)遞交開孔申請。結(jié)構(gòu)專業(yè)根據(jù)遞交的開孔申請執(zhí)行開孔審核和開孔操作,在發(fā)現(xiàn)遞交的開孔不合理和不允許開孔時,可通過界面化操作進行拒絕或駁回。管系專業(yè)設(shè)計人員收到駁回通知之后進行開孔調(diào)整,并重新提交開孔申請。
圖5 管系專業(yè)批量創(chuàng)建開孔輪廓線功能界面
開孔管理功能主要在三維體驗平臺ENOVIA 端實現(xiàn),基于該管理系統(tǒng),設(shè)計人員的操作權(quán)限和開孔工作狀態(tài)會受到嚴格管控。隨著開孔流程的推進,開孔申請單的狀態(tài)和輪廓線的狀態(tài)發(fā)生改變,同時伴隨相應的郵件消息。例如,舾裝專業(yè)遞交開孔申請之后生成開孔申請單,相應的消息被推送至結(jié)構(gòu)主辦,結(jié)構(gòu)主辦通過管理系統(tǒng)查看并安排本專業(yè)的設(shè)計人員執(zhí)行開孔審核工作,系統(tǒng)功能界面見圖6。通過對開孔申請單的狀態(tài)和生命周期進行管理,可有效實現(xiàn)對開孔設(shè)計過程的管理、記錄和跟蹤。
圖6 結(jié)構(gòu)主辦分配開孔審核任務功能界面
本文針對傳統(tǒng)開孔方法存在的效率低下、協(xié)同程度不高和開孔質(zhì)量難以控制等問題,提出了數(shù)字化協(xié)同開孔設(shè)計管理方法,主要包括:提出了協(xié)同開孔過程對象的技術(shù)狀態(tài)控制方法,并詳細定義了設(shè)計流程;研究并突破了開孔輪廓自動計算、批量計算和幾何拓撲等算法。基于該設(shè)計管理方法開發(fā)了數(shù)字化協(xié)同開孔系統(tǒng),并在實船上進行了應用驗證。應用驗證結(jié)果表明,該系統(tǒng)能極大地提高設(shè)計人員操作的便捷性,大幅縮短船舶多專業(yè)開孔設(shè)計周期。該數(shù)字化協(xié)同開孔技術(shù)與系統(tǒng)在未來的船舶設(shè)計中具有較高的應用推廣價值。