亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于WPF的臍帶纜設(shè)計(jì)系統(tǒng)研發(fā)

        2018-05-15 08:31:14王穎隋國(guó)榮
        軟件導(dǎo)刊 2018年4期

        王穎 隋國(guó)榮

        摘 要:水下生產(chǎn)系統(tǒng)臍帶纜作為水下控制系統(tǒng)的關(guān)鍵組成部分之一,是連接上部設(shè)施和水下生產(chǎn)系統(tǒng)之間的“神經(jīng)和生命線”。根據(jù)不同用途臍帶纜的應(yīng)用特點(diǎn),以及國(guó)內(nèi)外主要臍帶纜制造商的產(chǎn)品現(xiàn)狀和技術(shù)特點(diǎn),明確了臍帶纜設(shè)計(jì)系統(tǒng)的功能需求。結(jié)合各種先進(jìn)的軟件開(kāi)發(fā)技術(shù),對(duì)臍帶纜基本組件進(jìn)行建模,研發(fā)出一套基于WPF(Windows Presentation Foundation)的臍帶纜設(shè)計(jì)系統(tǒng),采用數(shù)據(jù)驅(qū)動(dòng)的方式實(shí)現(xiàn)靈活的可編輯與可配置性,3D技術(shù)可以準(zhǔn)確展現(xiàn)臍帶纜截面設(shè)計(jì)過(guò)程中各組件的分布情況以輔助設(shè)計(jì),從而有效地縮短項(xiàng)目生產(chǎn)周期,節(jié)省人力物力成本,具有很強(qiáng)的實(shí)用性。

        關(guān)鍵詞:WPF;水下生產(chǎn)系統(tǒng);臍帶纜;三維仿真

        DOI:10.11907/rjdk.172466

        中圖分類(lèi)號(hào):TP319

        文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2018)004-0097-04

        Abstract:As one of the key components of the underwater control system, umbilical cable is the “nerve and lifeline” between the upper facilities and underwater production system. According to the characteristics of umbilical application for different purposes, and the product status and technical characteristics of the major umbilical manufacturers at home and abroad, the functional requirements of umbilical cable design system are clarified, and the basic components of umbilical cable are modeled with various advanced software development technique. A set of WPF (Windows Presentation Foundation) based umbilical cable design system is developed, using data-driven way to achieve flexible editableFlexible edition and configurability is achieved by the data-driven method, 3D technology can accurately show the componet distribution in the process of umbilical cable cross-section design to assist the design, which can effectively shorten the project production cycle, save manpower and material resources and has strong practicality.

        Key Words:WPF; underwater production system; umbilical cable; three-dimensional simulation

        0 引言

        水下生產(chǎn)系統(tǒng)臍帶纜主要由電纜、光纜、液壓或化學(xué)藥劑管(鋼管或軟管)、聚合物護(hù)套、鎧裝鋼絲以及填充物等組成,主要用于水上設(shè)備和水下生產(chǎn)系統(tǒng)之間電力、信號(hào)、水壓以及化學(xué)介質(zhì)等的傳輸[1]。臍帶纜的結(jié)構(gòu)設(shè)計(jì)不只是簡(jiǎn)單地將各個(gè)單元進(jìn)行羅列排布,而應(yīng)根據(jù)工程應(yīng)用要求,同時(shí)考慮材料選擇、結(jié)構(gòu)分析、工藝設(shè)計(jì)、力學(xué)分析等要素,是多學(xué)科的綜合[2]。國(guó)外臍帶纜技術(shù)起步較早,已經(jīng)有一些針對(duì)不用應(yīng)用目的和使用需求的臍帶纜所開(kāi)發(fā)的臍帶纜設(shè)計(jì)軟件。例如,Knapp研發(fā)的CableCAD軟件具有較為完備的圖形建模系統(tǒng)、有限單元自動(dòng)生成系統(tǒng)、結(jié)構(gòu)分析系統(tǒng)等,但目前仍局限于二維模型的建立與分析;USAP是Aker Solution公司開(kāi)發(fā)的軟件,主要針對(duì)單獨(dú)螺旋單元纏繞中心核的臍帶纜結(jié)構(gòu),可以同時(shí)計(jì)算極端應(yīng)力和評(píng)估疲勞[3]。目前國(guó)內(nèi)能用于臍帶纜設(shè)計(jì)與分析的軟件有“光電復(fù)合臍帶纜”和“水下生產(chǎn)系統(tǒng)臍帶纜”設(shè)計(jì)分析軟件。這兩款軟件是863計(jì)劃課題“水下生產(chǎn)系統(tǒng)臍帶纜關(guān)鍵技術(shù)研究”Ⅰ期的研究成果,但存在人機(jī)交互不夠友好、結(jié)構(gòu)模型不夠豐富、分析功能不足等問(wèn)題。因此,利用新技術(shù)研發(fā)的臍帶纜設(shè)計(jì)系統(tǒng)應(yīng)具有更加友好的用戶界面、豐富的結(jié)構(gòu)模型、完善的分析功能,并具有可擴(kuò)展性、可配置性等特點(diǎn)。

        根據(jù)臍帶纜設(shè)計(jì)系統(tǒng)的應(yīng)用特點(diǎn),結(jié)合各種先進(jìn)軟件開(kāi)發(fā)技術(shù),并考慮到系統(tǒng)設(shè)計(jì)的通用性,提出以下設(shè)計(jì)思路:采用面向?qū)ο蠹夹g(shù)進(jìn)行臍帶纜設(shè)計(jì)系統(tǒng)的分析與實(shí)現(xiàn),利用模塊化軟件結(jié)構(gòu)和框架提高系統(tǒng)的通用性和擴(kuò)展性,優(yōu)化界面布局和功能實(shí)現(xiàn)方法,提升人機(jī)交互界面的友好性和靈活性。

        1 總體設(shè)計(jì)

        臍帶纜設(shè)計(jì)是一個(gè)循環(huán)往復(fù)的過(guò)程,需要進(jìn)行反復(fù)設(shè)計(jì)和修改。首先根據(jù)掌握的各構(gòu)件材料性能、功能要求以及工藝可行性,進(jìn)行初步的截面設(shè)計(jì),然后根據(jù)實(shí)際工況要求進(jìn)行力學(xué)計(jì)算,初步判斷各單元位置和結(jié)構(gòu)尺寸是否滿足力學(xué)要求,并利用計(jì)算中得出的外徑重量比等參數(shù),對(duì)初步截面設(shè)計(jì)進(jìn)行修正,之后再進(jìn)行力學(xué)計(jì)算,循環(huán)數(shù)次,最后得到符合要求的臍帶纜結(jié)構(gòu)設(shè)計(jì)[4]。

        為了滿足臍帶纜設(shè)計(jì)流程的要求,系統(tǒng)應(yīng)具備以下基本功能:①一套完善的數(shù)據(jù)結(jié)構(gòu)。對(duì)于確定的結(jié)構(gòu)數(shù)據(jù),有與之對(duì)應(yīng)的唯一的2D、3D圖形和電磁熱與力學(xué)輸出;②對(duì)基本單元進(jìn)行建模,基本單元亦可組合成自定義單元,便于進(jìn)行結(jié)構(gòu)上的組合。針對(duì)較為常見(jiàn)的臍帶纜結(jié)構(gòu),系統(tǒng)應(yīng)具有一定的自動(dòng)布局能力;③可配置的材料性能表,可添加材料密度、電阻率、拉伸模量、泊松比等參數(shù)。通過(guò)系統(tǒng)設(shè)計(jì)得到的結(jié)構(gòu)數(shù)據(jù)結(jié)合材料性能表,可得到力學(xué)性能和電磁熱性能輸出。

        本軟件系統(tǒng)的邏輯結(jié)構(gòu)主要圍繞:電纜模型、結(jié)構(gòu)設(shè)計(jì)、參數(shù)輸入、結(jié)構(gòu)輸出、電磁熱力輸出展開(kāi),如圖1所示。

        2 系統(tǒng)架構(gòu)設(shè)計(jì)及技術(shù)概述

        臍帶纜設(shè)計(jì)系統(tǒng)采用三層架構(gòu)體系,底層為數(shù)據(jù)層,用于臍帶纜設(shè)計(jì)數(shù)據(jù)存儲(chǔ);中間層為數(shù)據(jù)交換及邏輯處理層,用于與數(shù)據(jù)層進(jìn)行數(shù)據(jù)交換以及進(jìn)行系統(tǒng)運(yùn)行的邏輯處理;最高層為表示層,實(shí)現(xiàn)用戶界面,將數(shù)據(jù)和流程展示給用戶[5]。

        臍帶纜設(shè)計(jì)系統(tǒng)的研發(fā)綜合應(yīng)用多種語(yǔ)言和技術(shù):開(kāi)發(fā)工具使用Visual Studio 2013,軟件框架建立在Microsoft.NET Framework 4.6上,綜合應(yīng)用C#、XML(eXtensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)、XAML(eXtensible Application Markup Language,可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言)進(jìn)行開(kāi)發(fā)。C#是一種編程語(yǔ)言,用于軟件系統(tǒng)框架搭建與復(fù)雜邏輯控制;XML用于定義數(shù)據(jù)驅(qū)動(dòng)文件及配置文件,具有簡(jiǎn)單開(kāi)放、自我描述、統(tǒng)一規(guī)范等特性;XAML是XML的子集,用于軟件界面布局和外觀設(shè)計(jì),是WPF、Silverlight等技術(shù)的腳本語(yǔ)言。同時(shí),應(yīng)用WPF技術(shù)進(jìn)行用戶界面開(kāi)發(fā)。

        WPF應(yīng)用程序相對(duì)于傳統(tǒng)的Windows應(yīng)用程序,主要有以下區(qū)別和優(yōu)勢(shì):

        (1)界面描述與程序代碼可分離。通過(guò)對(duì)可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言XAML的聲明式編程,WPF可實(shí)現(xiàn)軟件系統(tǒng)界面描述與程序代碼的分離,使設(shè)計(jì)人員和程序員可更好地協(xié)作。WPF運(yùn)行在.NET架構(gòu)下,為用戶界面、2D/3D圖形、文檔和媒體提供了統(tǒng)一的描述和操作方法。

        (2)圖形效果豐富。WPF應(yīng)用程序在底層使用DirectX(一套硬件加速的圖形API),這意味著可以使用豐富的圖形效果,創(chuàng)建出現(xiàn)代化的用戶界面和可視化效果。用戶可定義集合表面、材料、3D變換、燈光和攝像機(jī),從而高效地完成3D圖形開(kāi)發(fā)[6]。

        3 系統(tǒng)功能模塊分析及設(shè)計(jì)

        根據(jù)臍帶纜設(shè)計(jì)系統(tǒng)的功能需求,采用面向?qū)ο蟮姆椒▽?duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。對(duì)臍帶纜結(jié)構(gòu)本身及軟件系統(tǒng)進(jìn)行分析,將對(duì)象的共性抽象出來(lái),對(duì)其進(jìn)行分類(lèi),使用類(lèi)來(lái)描述同一類(lèi)問(wèn)題,然后對(duì)類(lèi)進(jìn)行封裝和繼承。通過(guò)類(lèi)的封裝、繼承和多態(tài)3種重要特性作為基本建模原則,采用自底向上的分析、設(shè)計(jì)方法,極大地提高了軟件的通用性和擴(kuò)展性[7]。

        3.1 單元建模與數(shù)據(jù)結(jié)構(gòu)

        臍帶纜具有可按層次關(guān)系進(jìn)行復(fù)雜組合的結(jié)構(gòu)特性,一般為螺旋結(jié)構(gòu),由以下基本單元組成:電單元、光單元、管單元、填充單元、護(hù)套單元和鎧裝鋼絲單元等。臍帶纜具有多層性,由內(nèi)到外層次分明,外層構(gòu)件以一定角度螺旋纏繞于內(nèi)層之上[8]。不同功能的臍帶纜由不同的基本單元組成,單元的排列方式、角度等位置關(guān)系直接影響臍帶纜的力學(xué)性能,包括拉伸剛度、彎曲剛度等[9]。

        本系統(tǒng)從臍帶纜復(fù)雜的幾何結(jié)構(gòu)中對(duì)基本單元進(jìn)行抽象,歸納為束絲單元、圓線單元、管單元和包帶單元。其中,束絲單元可派生為導(dǎo)體、光纖和鋼絲;圓線單元可派生為鎧裝和填充;管單元可派生為鋼管、軟管、絕緣、護(hù)套和編織。每個(gè)單元有各自的屬性,包括內(nèi)外徑、材料、顏色、排列方式(直或絞合)等。這些單元可先組合成自定義單元,最后再附加到臍帶纜整體設(shè)計(jì)中。從臍帶纜的多層性出發(fā),本系統(tǒng)遵循由內(nèi)而外的設(shè)計(jì)原則,每一層可添加基本單元或自定義單元。層也有自己的屬性,包括內(nèi)外徑、節(jié)徑比、排列方式等,每一層疊加組合成最終的臍帶纜設(shè)計(jì)方案。

        3.2 界面設(shè)計(jì)

        用戶界面設(shè)計(jì)是對(duì)軟件操作邏輯、人機(jī)交互的整體設(shè)計(jì),主要確定軟件界面的邏輯結(jié)構(gòu)、分類(lèi)和層級(jí)關(guān)系等[10]。臍帶纜設(shè)計(jì)系統(tǒng)采用XAML語(yǔ)言實(shí)現(xiàn)界面元素的外觀、布局和顯示,采用C#語(yǔ)言實(shí)現(xiàn)界面元素的行為和復(fù)雜邏輯控制,可做到界面顯示與底層邏輯的分離。

        臍帶纜設(shè)計(jì)系統(tǒng)的主界面窗口主要由菜單欄、功能區(qū)、2D繪圖區(qū)、設(shè)計(jì)樹(shù)、屬性區(qū)、單元區(qū)和方案區(qū)組成,如圖2所示。

        (1)設(shè)計(jì)樹(shù):將當(dāng)前臍帶纜結(jié)構(gòu)以樹(shù)形顯示,在右鍵菜單中可方便地對(duì)某一單元或?qū)舆M(jìn)行屬性修改。

        (2)屬性區(qū):顯示當(dāng)前選擇的單元或?qū)拥膶傩孕畔ⅰ?/p>

        (3)單元區(qū)/方案區(qū):一個(gè)項(xiàng)目下可設(shè)計(jì)多個(gè)方案?jìng)溥x,保存在方案區(qū);一個(gè)方案下可保存多個(gè)自定義單元,保存在自定義單元區(qū),點(diǎn)擊自定義單元即可添加至臍帶纜的當(dāng)前層或下一層中。

        (4)2D繪圖區(qū):顯示當(dāng)前設(shè)計(jì)臍帶纜的二維截面圖,可對(duì)圖形進(jìn)行放大、縮小、更改背景顏色等操作。

        (5)功能區(qū):包含回退/重做、打印、顯示3D圖、添加單元、配置材料性能表等操作。

        臍帶纜設(shè)計(jì)系統(tǒng)添加單元的窗口如圖3所示。圖3為添加束絲單元的窗口,可在窗口內(nèi)設(shè)定束絲單元參數(shù)和層參數(shù)。點(diǎn)擊“計(jì)算”按鈕,可在窗口中直接得到相關(guān)計(jì)算結(jié)果,包括截面積、電阻等參數(shù),以輔助當(dāng)前設(shè)計(jì),判斷是否符合標(biāo)準(zhǔn)規(guī)范。計(jì)算結(jié)果隨當(dāng)前添加的單元而不同。

        3.3 三維圖形顯示

        臍帶纜結(jié)構(gòu)的3D顯示對(duì)于臍帶纜設(shè)計(jì)具有重要意義,可以直觀地發(fā)現(xiàn)設(shè)計(jì)中的問(wèn)題,比如絞合方向錯(cuò)誤、單元重疊等問(wèn)題,并使用戶在設(shè)計(jì)時(shí)具有直觀概念。在本系統(tǒng)中,臍帶纜三維圖形的顯示使用WPF中的以下組件共同創(chuàng)建:①建立一個(gè)透視相機(jī)(Perspective Camera)并設(shè)置其坐標(biāo),以決定整個(gè)臍帶纜模型的可見(jiàn)區(qū)域;②物體網(wǎng)格(Mesh)。通過(guò)利用GeometryModel3D類(lèi)對(duì)象的Geometry屬性創(chuàng)建一個(gè)網(wǎng)格,從而定義一個(gè)三維臍帶纜模型的形狀;③物體材質(zhì)(Material)。通過(guò)在模型表面創(chuàng)建一種材質(zhì),以定義臍帶纜模型的表面顯示;④一個(gè)光源(Light)。通過(guò)定義一個(gè)光源以照亮模型,使其可見(jiàn)[11]。

        在上述方法下,本系統(tǒng)實(shí)現(xiàn)了將臍帶纜中各小結(jié)構(gòu)按由里到外不同的剝皮高度呈3D顯示,如圖4所示。如果想調(diào)整各層縱向長(zhǎng)度的比例,可以修改層間高度差調(diào)節(jié)的數(shù)值;按住鼠標(biāo)左鍵任意方向拖動(dòng)鼠標(biāo),可以改變3D圖形視角;按住鼠標(biāo)右鍵上下拖動(dòng),可以改變3D圖形大小。

        4 功能測(cè)試

        為了證明本文所研究的臍帶纜截面設(shè)計(jì)系統(tǒng)的有效性,針對(duì)南海東部海域流花油田的某一項(xiàng)目,將本文系統(tǒng)與國(guó)外流行的臍帶纜設(shè)計(jì)軟件CableCAD進(jìn)行對(duì)比,如表1所示。

        從表中可以看出,本系統(tǒng)設(shè)計(jì)結(jié)果與CableCAD設(shè)計(jì)結(jié)果數(shù)值基本吻合。

        5 總結(jié)與展望

        本文成功開(kāi)發(fā)了一套基于WPF的臍帶纜設(shè)計(jì)系統(tǒng),介紹了臍帶纜建模過(guò)程,分析了界面設(shè)計(jì)及3D顯示功能中涉及的關(guān)鍵技術(shù),并對(duì)功能進(jìn)行了測(cè)試。結(jié)果表明,本系統(tǒng)運(yùn)行穩(wěn)定,顯示內(nèi)容豐富,界面友好,計(jì)算結(jié)果可靠,操作方便快捷,具有重要的工程應(yīng)用價(jià)值。

        參考文獻(xiàn):

        [1] 郭宏,屈衍,李博,等.國(guó)內(nèi)外臍帶纜技術(shù)研究現(xiàn)狀及在我國(guó)的應(yīng)用展望[J].中國(guó)海上油氣,2012,24(1):74-78.

        [2] 楊志勛.臍帶纜結(jié)構(gòu)設(shè)計(jì)與分析方法研究[D].大連:大連理工大學(xué),2012.

        [3] 馬國(guó)君.考慮溫度場(chǎng)效應(yīng)的臍帶纜截面結(jié)構(gòu)設(shè)計(jì)與優(yōu)化[D].大連:大連理工大學(xué),2015.

        [4] 高歡,郭宏,孫科沸,等.水下生產(chǎn)系統(tǒng)臍帶纜初步結(jié)構(gòu)設(shè)計(jì)[J].電線電纜,2011(6):12-16.

        [5] 周光亮.淺釋.net三層架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息:學(xué)術(shù)版,2008(26):202,204.

        [6] MATTHEW MACDONALD,王德才.WPF編程寶典[M].北京:清華大學(xué)出版社,2013.

        [7] 林云.面向?qū)ο蠹夹g(shù)與軟件工程[J].科技信息,2010(6):259-260.

        [8] 郭宏,屈衍,盧青針,等.深水水下生產(chǎn)系統(tǒng)臍帶纜結(jié)構(gòu)設(shè)計(jì)[C].第十五屆中國(guó)海洋(岸)工程學(xué)術(shù)討論會(huì)論文集,2011:155-160.

        [9] 郭宏,高歡.水下生產(chǎn)系統(tǒng)臍帶纜溫度場(chǎng)與載流量分析的有限元方法[J].電線電纜,2013(3):5-8.

        [10] 王鵬,崔靜.新一代界面技術(shù)WPF的架構(gòu)及應(yīng)用[J].成都紡織高等專(zhuān)科學(xué)校學(xué)報(bào),2011,28(1):18-20.

        [11] 尚旭明,張立成.基于WPF的三維仿真系統(tǒng)的研究與應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(9):39-42.

        (責(zé)任編輯:黃 ?。?/p>

        中文字幕一区二区在线看| 九九99久久精品国产| 精品国产精品三级在线专区| 日本男人精品一区二区| 日韩a级精品一区二区| 亚洲国产av玩弄放荡人妇系列| 极品粉嫩嫩模大尺度无码| 国产自精品在线| 久草91这里只有精品| 人妖国产视频一区二区| 国产精品女同一区二区免费站| 麻花传媒68xxx在线观看| 国产成人精品一区二区不卡| 国产真人无遮挡免费视频| 国产内射视频在线观看| 看女人毛茸茸下面视频| 大肉大捧一进一出好爽视频| 六月丁香久久| 中日韩欧美成人免费播放| 老肥熟女老女人野外免费区| 日韩一区二区中文字幕| 国产精品久久久天天影视| 六月婷婷久香在线视频| 久久久久久中文字幕有精品| 亚洲精品国产精品av| 免费一区二区三区女优视频| 波多野结衣在线播放| 亚洲色欲色欲www在线观看| 国产区精品| 日韩精品一区二区三区四区五区六| 精品人妻va一区二区三区| 亚洲免费网站观看视频| 国产精品玖玖玖在线资源| 青青草极品视频在线播放| 精品人妻一区二区视频| 绝顶高潮合集videos| 国产免费av片无码永久免费 | 玩弄放荡人妇系列av在线网站| 国产美女在线精品免费观看网址 | 欧美成人午夜免费影院手机在线看| 日本午夜免费福利视频|