青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

管道設計CAD系統中重量重心計算

Posted on 2017-11-06 22:36 eryar 閱讀(2533) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE4.AVEVA Solution

管道設計CAD系統中重量重心計算

eryar@163.com

Abstract. 管道設計CAD系統中都有涉及到重量重心計算的功能,這個功能得到的重心數據主要用于托盤式造船時方便根據重心設置吊裝配件。重量信息主要用于采購訂貨。本文主要介紹相關軟件中重量重心功能,及重量重心計算實現原理。最后結合OpenCASCADE計算管道模型重量重心來驗證。

Key Words. CoG, CentreOfMass, Piping CAD, Piping Design

1.Introduction

船舶設計系統和工廠設計系統等都有管道設計功能。在船舶建造過程中,工程最大的是船體建造,其次是船舶管系的制造和安裝。

建國初期船舶管系的管子制造和安裝要等船體基本成形,機械設備都基本到位,船船管工才能拿著原理圖和詳細設計的管子走向圖,到施工現場用直徑6mm或8mm的鐵絲樣條取樣,把樣條彎制成想要的形狀,再帶回車間下料,上彎管機按樣條形狀進行彎制,然后領管接頭,再上船到施工現場進行管子試裝。試裝時管接頭與管子用點焊連接,再把試裝管子拆下來,帶回車間打磨,泵壓,表面處理,最后上船安裝。這種方法叫管子制造現場取樣法,這種工藝方法建造周期長;管工的勞動強度大;管子走向不合理,與其他專業(yè)如電纜,風管等容易碰撞,返工量大,造成人力物力浪費;管子現場試裝的作業(yè)環(huán)境比車間差,造成管子建造質量差。

為了縮短建造周期,提高造船質量,單從船舶管系這個角度講,必須要有創(chuàng)新去提高效率。

60~70年代,在木地板上以1:1的比例畫各種船體背景,畫各種機械設備外形及管路接口,進行管子系統放樣。當時用的計算工具是計標尺,這種方法需要的工作場地大,放樣人員蹲在地上進行操作,勞動強度很大。

70~80年代,在工作臺上用長滌倫薄膜以1:10的比例畫船體背景,畫各種機械設備外形及與管路接口,進行管子系統放樣,這種方法比上種工作場地小,減輕了放樣人員的勞動強度。

80~90年代,把滌倫薄膜鋪設在圖板上,以1:20的比例分區(qū)綜合放樣。所謂綜合放樣,就是在小小的繪圖板上,船體,電氣,輪機三大專業(yè)的放樣設計一起進行,綜合協調,把很多將會在生產中出現的問題,在繪圖板上解決。在這個舞臺上,放樣人員按建造方針,管理部門和生產車間的要求,提供各種建造階段的施工圖紙和托盤。由于當時沒有采用計算機放樣,有些好的設計要求,靠設計部門在有限的設計周期內很難實現,這個時期只是生產設計的初期階段。

90年代后全國較大的造船廠家都用計算機放樣,把設計圖中的管子走向數據、管件數據、管路數據等輸入計算機。通過計算機輔助設計,解決了管子零件彎管程序計算量很大的難題和出圖量很大的難題,大縮短生產設計的周期,提高了設計質量。

現在船廠、設計院都是采用計算機輔助設計系統進行管道設計。從上述建造方法的進程可以看出通過創(chuàng)新,利用計算機這個強大工具改進了生產方式,提高了效率和質量。

2.Cog in PDMS/AVEVA Marine

在PDMS/AVEVA Marine中提供了計算模型重量重心Weight and Centre of Gravity(CoG)及表面積的功能。如下圖所示:

wps_clip_image-26573

重量重心的功能是在托盤造船、模塊造船的基礎上產生的需求。有了重量重心數據,就可以便于組織托盤、模塊的吊裝。

PDMS/AVEVA Marine中統計重量重心很簡單,只需要添加需要統計的SITE、ZONE或者PIPE,BRANCH就可以計算出重量重心。

在PDMS/AVEVA Marine中統計重量前,需要完善管件庫與特性庫的關聯。主要需要定義管件的質量及管子的線密度信息。

有了管件的質量及管子的線密度數據,如何計算管道的重量重心呢?

3.Com in OpenCASCADE

OpenCASCADE中提供了計算幾何體的全局屬性的功能,可計算曲線、曲面或幾何體的質量Mass,質心(CentreOfMass),轉動慣量等。所以可以使用OpenCASCADE來計算重量重心。

下面來對管道模型的重量重心計算進行分析。地球表面或表面附近的物體會受到地心引力作用。物體的諸微元所受到的地心引力由于距離地心很遠,可看成是一組平行力系。這組平行力系有一個合力,合力的大小稱為物體的重力。合力的作用線有一個特性,即不論物體相對地球如何放置,合力作用線總會通過一點,這個點稱為物體的重心。物體重心相對物體的位置不因物體空間位置而改變。

設在空間中有N個質點,它們分別位于點(x1,y2,z1),(x2,y2,z2),... (xn, yn, zn)處,質量分別為m1, m2, ... Mn。由力學可知,該質點系的重心坐標為:

wps_clip_image-25847

根據重心的計算公式,結合管道模型的特點,可以做如下假設:

l 將管子附件看成一個質點,質點坐標為管子附件的空間位置,質量為管件的質量;

l 將管段長度乘以線密度得到質量后再將其看成一個質點,質點坐標為管段的中心點;

下面使用OpenCASCADE中的類來計算管道系統的質量和質心坐標。有了質量和質心,乘以重力加速度即可以得到重量重心。計算一段簡單管道模型的重量重心,管道模型如下圖所示。模型從下到上對應的坐標及質量如下:

l 法蘭Flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg

l 管段Tubi:起點坐標:Position X 26104mm Y -11441mm Z 19316.184mm

   終點坐標:Position X 26104mm Y -11441mm Z 21554.039mm

   線密度:0.0315 kg/m

l 三通Tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg

l 管段Tubi: 起點坐標:Position X 26104mm Y -11441mm Z 21986.039mm

   終點坐標:Position X 26104mm Y -11441mm Z 22828.5mm

   線密度:0.0315 kg/m

l 法蘭Flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg

l 墊片Gasket:Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg

在AVEVA Marine中計算的總質量為:148.80kg,

重心坐標為:X 26104.00mm Y -11441.00mm Z 21074.10mm 

wps_clip_image-26868

在OpenCASCADE中的計算代碼如下:

/*
Copyright(C) 2017 Shing Liu(eryar@163.com)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files(the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and / or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions :
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
#include <ElCLib.hxx>
#include <gce_MakeLin.hxx>
#include <GProp_GProps.hxx>
#include <GProp_PGProps.hxx>
#include <GProp_CelGProps.hxx>
#pragma comment(lib, "TKernel.lib")
#pragma comment(lib, "TKMath.lib")
#pragma comment(lib, "TKG2d.lib")
#pragma comment(lib, "TKG3d.lib")
#pragma comment(lib, "TKGeomBase.lib")
// Centre of Mass of pipeline model.
void testCom(void)
{
    GProp_GProps aTool;
    GProp_PGProps aCompProps;
    // add component as point.
    // add flange: Position X 26104mm Y -11441mm Z 19246.184mm, weight 19.815kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 19246.184), 19.815);
    // add tee: Position X 26104mm Y -11441mm Z 21770.039mm, weight 11kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 21770.039), 11.0);
    // add flange: Position X 26104mm Y -11441mm Z 22898.5mm, weight 19.815kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 22898.5), 19.815);
    // add gasket: Position X 26104mm Y -11441mm Z 22898.5mm, weight 1.14kg
    aCompProps.AddPoint(gp_Pnt(26104.0, -11441.0, 22898.5), 1.14);
    aTool.Add(aCompProps);
    // add two pipe as line curve.
    // add tubi: 起點坐標:Position X 26104mm Y -11441mm Z 19316.184mm
    //           終點坐標:Position X 26104mm Y - 11441mm Z 21554.039mm
    //           線密度:0.0315 kg/m
    gp_Pnt aPs1(26104.0, -11441.0, 19316.184);
    gp_Pnt aPe1(26104.0, -11441.0, 21554.039);
    gp_Lin aLine1 = gce_MakeLin(aPs1, aPe1).Value();
    GProp_CelGProps aTubiProp1;
    aTubiProp1.Perform(aLine1, ElCLib::Parameter(aLine1, aPs1), ElCLib::Parameter(aLine1, aPe1));
    aTool.Add(aTubiProp1, 0.0315);
    // add tubi: 起點坐標:Position X 26104mm Y -11441mm Z 21986.039mm
    //           終點坐標:Position X 26104mm Y - 11441mm Z 22828.5mm
    //           線密度:0.0315 kg/m
    gp_Pnt aPs2(26104.0, -11441.0, 21986.039);
    gp_Pnt aPe2(26104.0, -11441.0, 22828.5);
    gp_Lin aLine2 = gce_MakeLin(aPs2, aPe2).Value();
    GProp_CelGProps aTubiProp2;
    aTubiProp2.Perform(aLine2, ElCLib::Parameter(aLine2, aPs2), ElCLib::Parameter(aLine2, aPe2));
    aTool.Add(aTubiProp2, 0.0315);
    gp_Pnt aPc = aTool.CentreOfMass();
    std::cout << "Mass: " << aTool.Mass() << std::endl;
    std::cout << "CentreOfMass: " << aPc.X() << ", " << aPc.Y() << ", " << aPc.Z() << std::endl;
}
int main(int argc, char* argv[])
{
    testCom();
    return 0;
}

計算結果如下圖所示:

wps_clip_image-23807

與在AVEVA Marine中計算結果一致。

4.Conclusion

在船舶設計CAD系統和工廠設計CAD系統中都有管道的輔助設計,其中都有統計管道模型重量重心的功能。根據重心的計算公式,將管道模型中的管件簡化為質點,再利用公式直接計算。最后在OpenCASCADE中實現重心及總質量的計算,計算結果與AVEVA Marine一致。

OpenCASCADE還可以計算任意曲線、曲面的重心及質量、轉動慣量等。這些功能又是如何實現的呢?這個問題留給大家思考。

通過使用OpenCASCADE的功能,可以體會其編程風格。

5.References

1.同濟大學數學教研室. 高等數學(下冊). 高等教育出版社

2.單輝祖, 謝傳峰. 工程力學. 高等教育出版社

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品123| 久久一区二区三区四区五区| 激情成人av| 一区二区三欧美| 亚洲狼人综合| 麻豆精品一区二区av白丝在线| 午夜精品影院| 国产精品theporn| 亚洲精品久久久久| 亚洲黄一区二区| 久久久久国产精品一区| 欧美一区综合| 国产精品福利在线| 一本色道久久综合亚洲精品高清| 亚洲精品久久久久| 免费在线欧美视频| 欧美激情一区二区三区在线| 伊人影院久久| 麻豆久久久9性大片| 美女精品视频一区| 精品69视频一区二区三区| 午夜一区二区三区不卡视频| 性欧美超级视频| 国产精品天美传媒入口| 亚洲视频欧美在线| 亚洲欧美视频一区| 欧美性猛交xxxx乱大交退制版 | 亚洲精品久久久久久久久久久久久| 久久本道综合色狠狠五月| 欧美专区亚洲专区| 国语自产精品视频在线看抢先版结局| 亚洲欧美美女| 久久亚洲风情| 亚洲国产精品久久人人爱蜜臀| 久久久久久久久蜜桃| 欧美a级一区二区| 亚洲精品久久久久中文字幕欢迎你| 欧美a级在线| 一本色道婷婷久久欧美| 亚洲综合成人婷婷小说| 国产女主播一区二区| 欧美一级在线视频| 男女av一区三区二区色多| 最新国产成人在线观看| 欧美日韩国产二区| 亚洲在线观看视频| 久久五月天婷婷| 亚洲精品美女在线观看| 欧美性猛交一区二区三区精品| 亚洲香蕉伊综合在人在线视看| 欧美专区在线播放| 亚洲福利国产| 欧美午夜精品| 久久精品免费看| 亚洲精品一线二线三线无人区| 亚洲欧美日韩综合| 精品成人一区| 欧美视频在线观看| 久久国产一区| 99国产精品久久久久久久久久 | 欧美黄在线观看| 一本色道久久综合亚洲二区三区| 国产精品一区二区三区乱码| 蜜臀久久99精品久久久久久9| 9人人澡人人爽人人精品| 久久精品中文字幕一区| 亚洲乱码精品一二三四区日韩在线| 国产精品麻豆欧美日韩ww| 久久天堂av综合合色| 99精品欧美一区| 免费视频最近日韩| 午夜精品999| 亚洲精品在线观| 国产一区在线播放| 欧美午夜视频在线观看| 狼狼综合久久久久综合网 | 亚洲综合色视频| 亚洲国产精品一区二区www在线| 香蕉成人伊视频在线观看 | 一区二区三区福利| 欧美成人资源| 久久女同互慰一区二区三区| 亚洲一区二区黄| 日韩亚洲欧美高清| 在线看欧美视频| 韩国成人福利片在线播放| 国产精品v亚洲精品v日韩精品 | 欧美人与性禽动交情品| 久久九九99| 午夜精品福利在线观看| 永久免费视频成人| 久久在线免费观看| 国产日韩1区| 国产精品成人观看视频免费| 欧美成人激情在线| 久久婷婷丁香| 久久激情五月婷婷| 欧美亚洲一区二区在线观看| 亚洲一区二区三区三| 一本久道久久久| 亚洲精品一区在线| 亚洲久久视频| 99天天综合性| 在线午夜精品| 亚洲午夜激情在线| 亚洲在线1234| 午夜在线视频观看日韩17c| 日韩一级欧洲| 亚洲先锋成人| 亚洲欧美日韩精品综合在线观看| 亚洲无线视频| 亚洲欧美日韩一区二区三区在线观看 | 欧美中文字幕在线视频| 欧美一区二区日韩一区二区| 午夜视频久久久久久| 欧美一区二区在线| 久久国产免费| 久热精品视频在线| 欧美韩日一区二区三区| 欧美激情小视频| 日韩香蕉视频| 亚洲字幕一区二区| 欧美一级二级三级蜜桃| 久久婷婷麻豆| 欧美日本韩国一区| 国产精品美女主播在线观看纯欲| 国产精品推荐精品| 国产亚洲精品bt天堂精选| 在线播放日韩欧美| 亚洲精品一区二区三区在线观看| 9国产精品视频| 亚洲在线观看视频网站| 久久激情一区| 亚洲成色999久久网站| 日韩视频在线免费| 亚洲欧美在线网| 美女在线一区二区| 欧美日韩一区在线观看视频| 国产欧美日韩麻豆91| 亚洲第一天堂无码专区| 一区二区三区黄色| 久久九九免费| 亚洲人成网在线播放| 亚洲欧美日韩区| 免费在线成人| 国产毛片久久| 日韩视频一区二区在线观看 | 欧美在线亚洲一区| 欧美成人免费观看| 国产精品色一区二区三区| 原创国产精品91| 亚洲欧美日韩国产中文| 欧美成人激情视频| 亚洲男人的天堂在线aⅴ视频| 久久亚洲私人国产精品va媚药| 欧美日韩精品一区二区三区| 国产亚洲一级高清| 一区二区国产精品| 猛干欧美女孩| 亚洲欧美视频一区| 欧美日韩国产在线看| 在线看片成人| 久久久久成人网| 中文欧美日韩| 欧美黄在线观看| 在线精品一区| 久久亚洲私人国产精品va媚药| 亚洲最黄网站| 欧美欧美午夜aⅴ在线观看| 韩国av一区二区三区四区| 亚洲一区在线免费观看| 亚洲国产精品成人综合色在线婷婷| 午夜精品久久久久久久久久久久久 | 久久综合九色欧美综合狠狠| 国产精品一区二区黑丝| 一本高清dvd不卡在线观看| 另类成人小视频在线| 亚洲欧美日韩天堂| 欧美性jizz18性欧美| 一本色道久久88精品综合| 免费中文字幕日韩欧美| 久久精品av麻豆的观看方式| 国产精品青草久久久久福利99| 中日韩高清电影网| 最新成人av在线| 欧美国产三区| 亚洲免费电影在线| 亚洲国产美女久久久久| 久久综合伊人| 亚洲国产视频直播| 欧美大片在线观看| 免费成人高清视频| 在线精品国精品国产尤物884a| 久久综合狠狠综合久久综青草| 欧美一区二区三区在线视频| 国产农村妇女精品一区二区| 性欧美长视频| 欧美在线观看一二区| 红桃视频欧美| 欧美大片在线看免费观看|