0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圖撲 Web 可視化引擎在仿真分析領(lǐng)域的應(yīng)用

圖撲-數(shù)字孿生 ? 來源:物聯(lián)網(wǎng)袋鼠 ? 作者:物聯(lián)網(wǎng)袋鼠 ? 2022-07-14 10:23 ? 次閱讀

在數(shù)字孿生和仿真研究過程中,會(huì)產(chǎn)生大量和三維空間相關(guān)的數(shù)值信息,比如設(shè)備外觀的掃描數(shù)據(jù)、地形掃描數(shù)據(jù)、生產(chǎn)設(shè)備溫度場/壓力場、流體的速度場、流體擴(kuò)散,以及各種仿真數(shù)據(jù):速度,壓力,應(yīng)力,溫度等。

這些數(shù)據(jù)的特點(diǎn)是數(shù)量大,使用二維圖表呈現(xiàn)不直觀,無法直觀呈現(xiàn)數(shù)據(jù)的三維分布和數(shù)據(jù)隨時(shí)間的變化。

pYYBAGLPfhCADy1rAASRpURtM1g832.png

pYYBAGLPfgWAQQKKAAqyfQoAZ7M296.png

圖撲軟件是基于 WebGL 的三維可視化引擎,在 WebGL 基礎(chǔ)上封裝了基本的三維模型創(chuàng)建、呈現(xiàn)的 API。同時(shí)還封裝了豐富的數(shù)學(xué)運(yùn)算庫,涵蓋多維變換,幾何計(jì)算等。

圖撲 SDK 開放靈活的架構(gòu)也使得用戶開發(fā)擴(kuò)展功能非常方便,比如熱力圖(體)插件,流場粒子展示插件,體繪制插件等。強(qiáng)大靈活的 3D 引擎可以讓用戶輕松實(shí)現(xiàn)三維模型的呈現(xiàn)編輯功能。用戶無需關(guān)心繁瑣復(fù)雜的 WebGL 操作,可以將精力放到應(yīng)用的業(yè)務(wù)層,節(jié)省開發(fā)費(fèi)用,加快開發(fā)進(jìn)程,通過三維動(dòng)態(tài)直觀展示方式,挖掘隱藏的信息內(nèi)容,提升應(yīng)用價(jià)值。

本文針對以下 6 種呈現(xiàn)方式討論使用圖撲 SDK 實(shí)現(xiàn)的方法:

模型表面貼圖

模型三維網(wǎng)格

粒子流貼圖

粒子流體

體繪制

點(diǎn)云

以下介紹的方法中,為了提高前端的性能和用戶體驗(yàn),涉及到大量數(shù)據(jù)處理的操作都可以放到服務(wù)器上實(shí)現(xiàn)。前端只負(fù)責(zé)少量運(yùn)算和效果展示。

下圖是實(shí)現(xiàn)整個(gè)系統(tǒng)的架構(gòu):

poYBAGLPfiuAQMDNAADjjWuIbdA181.png

模型表面貼圖

對于需要展示表面數(shù)據(jù)的應(yīng)用,比如設(shè)備表面的溫度,壓力等,輸入數(shù)據(jù)是模型表面的點(diǎn)坐標(biāo)和數(shù)據(jù)值的集合,比如 x, y, z, value。實(shí)現(xiàn)的方法:根據(jù)模型上每一個(gè)點(diǎn) value 值計(jì)算出此點(diǎn)貼圖的 UV 值。實(shí)現(xiàn)原理圖如下:

poYBAGLPfiuAfknvAABUJxP-Ydk063.png

有以下兩種情況需要用插值算法重新生成數(shù)據(jù):

模型表面貼圖

模型三維網(wǎng)格

下圖是實(shí)現(xiàn)的原理。主要增加了使用反距離加權(quán)法重新生成數(shù)據(jù)。由于這一步計(jì)算量大,需要放到服務(wù)器上,作為數(shù)據(jù)預(yù)處理功能實(shí)現(xiàn)。

poYBAGLPfiyAC_-LAABZ87K7QG8566.png

pYYBAGLPfeyAEAs7AAk7yZcipBg025.png

模型三維網(wǎng)格

三維網(wǎng)格展示在一個(gè)二維面上的屬性在上一節(jié) “模型表面貼圖” 已介紹過。這里主要介紹三維網(wǎng)格展示三維信息,比如三維速度場,三維溫度場等。

由于是一個(gè)三維的體,無法用貼圖的方式給出網(wǎng)格的顏色信息。此時(shí)需要用插值算法計(jì)算出規(guī)則空間網(wǎng)格的場信息。比如在 x,y, z 整數(shù)值的點(diǎn)插值采樣。將采樣獲得的空間場信息以材質(zhì)的方式傳給圖撲 SDK。SDK 在渲染每一個(gè)點(diǎn)的時(shí)候,根據(jù)點(diǎn)周圍的空間 4 個(gè)點(diǎn)做插值擬合獲得屬性值,并根據(jù)屬性值范圍計(jì)算出渲染的顏色。具體流程參照下圖:

pYYBAGLPfiyAMjFzAAB9gaBRm1w495.png

pYYBAGLPfduAKrrgAAWJn9vNyy0601.png

pYYBAGLPfdCAPHj0AADaZxVQ900238.png

上方為基于鉆孔數(shù)據(jù)的三維地質(zhì)模型可視化(點(diǎn)擊文字跳轉(zhuǎn)查看智慧煤礦往期回顧),智慧礦山是一個(gè)匯聚了多學(xué)科、多主題、多維空間信息的復(fù)雜系統(tǒng),是在礦山地表和地下開采礦產(chǎn)資源的工程活動(dòng)中所涉及的各種靜、動(dòng)態(tài)信息的全部數(shù)字化管理,智能分析,可視化展示,從而達(dá)到降本增效,實(shí)現(xiàn)企業(yè)利益的最大化。

粒子流貼圖

對于需要在一個(gè)面上展示的流體場,比如風(fēng)場,水流場,壓力場等,需要以動(dòng)態(tài)的方式呈現(xiàn),可以使用圖撲粒子插件實(shí)現(xiàn)。

系統(tǒng)基本原理如下圖:二維流體場信息作為貼圖資源傳給圖撲 SDK。SDK 里使用貼圖保存粒子的位置信息,利用流體場和粒子位置,計(jì)算出下一幀的粒子位置。然后融合上一幀的輸出和當(dāng)前輸出,實(shí)現(xiàn)粒子的移動(dòng)尾跡效果。

poYBAGLPfiyAamfOAACSi3ATuXU201.png

圖撲三維粒子插件可以實(shí)現(xiàn)和二維粒子流相似的參數(shù)調(diào)節(jié):

粒子的大小

poYBAGLPfb-AZ1uDAAn1RgdxcUA715.png

粒子的形狀

poYBAGLPfbGAfZl1AAeZiiUYoqM403.png

粒子的流速

poYBAGLPfaaAZ1tvAAjZ1W-msAQ444.png

粒子數(shù)量

pYYBAGLPfZyAUIG8AAiRhmqxGJ4927.png

現(xiàn)實(shí)的閾值

pYYBAGLPfZGAVy9sAAlY2GrAPHQ834.png

仿真精度等

pYYBAGLPfYaAIe8GAAkFGnTyLf8465.png

粒子流體

對于需要展示三維空間的矢量場,比如風(fēng)場,速度場等,需要以動(dòng)態(tài)的方式呈現(xiàn)??梢允褂脠D撲粒子插件實(shí)現(xiàn)。插件的主要輸入數(shù)據(jù)是三維矢量場。它是在服務(wù)器端通過對矢量場按照固定間隔采樣擬合獲得。

圖撲三維粒子插件可以實(shí)現(xiàn)和二維粒子流相似的參數(shù)調(diào)節(jié):

粒子的大小

粒子的形狀

粒子的流速

粒子數(shù)量

現(xiàn)實(shí)的閾值等

pYYBAGLPfiyAOImjAABv7BloG9o766.png

體繪制

體繪制是一種將三維空間中的體數(shù)據(jù),渲染到二維圖形上的技術(shù)。體繪制可以在二維平面上展示出三維空間中的數(shù)據(jù),可直觀窺探物體內(nèi)部細(xì)節(jié),因此可應(yīng)用于各種電、熱、磁場的仿真,水污染擴(kuò)散仿真、海洋遙感三維可視化、醫(yī)學(xué)影像(CT) 展示等。

電力行業(yè)中,變壓器是一種重要的設(shè)備,變壓器繞組的溫度分布,特別是熱點(diǎn)溫度,是制約變壓器運(yùn)行安全和使用壽命的重要因素。本案例中通過體繪制的方式展示變壓器繞組溫度場。首先通過有限元仿真,對變壓器內(nèi)部的熱傳導(dǎo)過程模擬,最終得到變壓器內(nèi)部的溫度分布規(guī)律。將有限元仿真出的溫度數(shù)據(jù),通過插值的方法獲得整個(gè)繞組的溫度切片。這里有多種插值算法,如反距離加權(quán)法、克里金法、自然鄰域法、樣條函數(shù)法等。這里采用反距離加權(quán)算法。

pYYBAGLPfXeAPKw_AAmidjKuToo883.png

體繪制的算法有多種:光線投射算法、拋雪球算法、錯(cuò)切變形算法。三種算法相比較,光線投射算法計(jì)算量相對較大,但是繪制的圖像質(zhì)量較高,有利于保留圖像細(xì)節(jié),這里我們選用光線投射算法。為了保證渲染速度,我們要對光線投射算法進(jìn)行了優(yōu)化,減少不必要計(jì)算量。通過優(yōu)化,可以做到在有非集成顯卡的普通 PC 機(jī)上,輕松實(shí)時(shí)渲染數(shù)百萬以上點(diǎn)的有限元分析結(jié)果。

此外,可以對渲染結(jié)果進(jìn)行裁切,展示繞組任何切面的溫度分布情況。

以下案例是體繪制在 CT 可視化領(lǐng)域的應(yīng)用:

pYYBAGLPfVmAbHlQAAfiadrNiDc676.png

pYYBAGLPfU6ACAsuAAeNTDYgheU692.png

點(diǎn)云

圖撲引擎內(nèi)置對點(diǎn)云的支持。支持的點(diǎn)數(shù)量可達(dá)千萬。點(diǎn)云里每個(gè)點(diǎn)的貼圖/形狀可配置。

點(diǎn)云可以用于展示模型本身或者模型表面的屬性信息,比如壓力和溫度等。

對于激光點(diǎn)云數(shù)據(jù),通常一個(gè)點(diǎn)的信息包含三維坐標(biāo)和顏色值,比如 x,y,z,r,g,b 六個(gè)字段。將三維坐標(biāo)和顏色信息傳給圖撲點(diǎn)云可以直接展示模型。對于大場景或高精度的點(diǎn)云模型,由于點(diǎn)數(shù)據(jù)量巨大,無法全部顯示。可以采用空間劃分和 LOD 技術(shù),生成不同分辨率的點(diǎn)云模型,按需加載。需要展示局部高精度模型時(shí),只加載局部高精度模型信息。

poYBAGLPfiyAZ6RtAAB7B0XkfMI396.png

對于需要展示變化過程需求,圖撲引擎支持定制插件(shader),通過將多個(gè)時(shí)間點(diǎn)的顏色信息傳給 shader,shader 根據(jù)時(shí)間進(jìn)度信息插值計(jì)算出某一時(shí)間t的顏色,進(jìn)行渲染。JavaScript 主程序循環(huán)更新運(yùn)行時(shí)間t。這樣的優(yōu)點(diǎn)是主要的計(jì)算量放到顯卡,仿真進(jìn)度(時(shí)間)可以靈活調(diào)節(jié),整個(gè)展示過程流暢不卡頓。流程參照下圖:

pYYBAGLPfi2AQXYUAACuk8ifSgI549.png

仿真分析技術(shù)的應(yīng)用范圍涵蓋社會(huì)的諸多方面,本文我們也對圖撲可視化引擎在數(shù)值仿真分析領(lǐng)域的應(yīng)用做了一些介紹。

仿真分析的意義和作用在于當(dāng)所研究的系統(tǒng)造價(jià)昂貴、實(shí)驗(yàn)的危險(xiǎn)性大或需要很長的時(shí)間才能了解系統(tǒng)參數(shù)變化所引起的后果時(shí),仿真是一種特別有效的研究手段。

結(jié)合圖撲軟件 Web 可視化引擎為工程仿真、氣象預(yù)報(bào)、生命科學(xué)、科研教育、電力系統(tǒng)、交通運(yùn)輸、工業(yè)制造等不同領(lǐng)域的發(fā)展起到了推動(dòng)作用,為不同的行業(yè)發(fā)展注入了新的動(dòng)力。

圖撲軟件強(qiáng)大靈活的前端可視化引擎自主研發(fā)設(shè)計(jì),未使用第三方開源庫實(shí)現(xiàn)。友好的 API 和靈活的可擴(kuò)展性,使得圖撲引擎開發(fā)的產(chǎn)品具備高性能,高可擴(kuò)展性,用戶可以靈活輕松的實(shí)現(xiàn)各種展示效果。

pYYBAGLPfTWABoZyAAilvWYDbe0040.png

圖撲軟件已廣泛應(yīng)用于智慧城市、園區(qū)、樓宇、工廠、智能制造、水務(wù)、能源、光伏、風(fēng)電、電力、新基建、運(yùn)維、政務(wù)、交通、醫(yī)療、金融、科研等行業(yè)。累計(jì)為包括三一、寶信、南瑞、華為、騰訊、西門子、施耐德、霍尼韋爾等眾多國內(nèi)外企業(yè)提供專業(yè)的數(shù)字化服務(wù),為企業(yè)提供設(shè)備的實(shí)時(shí)監(jiān)測、運(yùn)營維護(hù)和安全預(yù)警、仿真分析等相關(guān)需求。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 3D
    3D
    +關(guān)注

    關(guān)注

    9

    文章

    2894

    瀏覽量

    107640
  • 仿真分析
    +關(guān)注

    關(guān)注

    3

    文章

    105

    瀏覽量

    33674
  • 虛擬仿真
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

    13038
  • 數(shù)據(jù)可視化

    關(guān)注

    0

    文章

    467

    瀏覽量

    10318
  • 數(shù)字孿生
    +關(guān)注

    關(guān)注

    4

    文章

    1331

    瀏覽量

    12279
收藏 人收藏

    評論

    相關(guān)推薦

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤等。以下是關(guān)于 大屏數(shù)據(jù)可視化
    的頭像 發(fā)表于 12-16 16:59 ?218次閱讀

    可視化大屏水務(wù)領(lǐng)域都有哪些應(yīng)用場景?帶你一次看透!

    隨著科技的發(fā)展,大數(shù)據(jù)和可視化技術(shù)逐漸成為水務(wù)領(lǐng)域的有力助手。博達(dá)智聯(lián)可視化大屏設(shè)計(jì)平臺(tái)以其高度自定義、功能強(qiáng)大、多種圖表的特點(diǎn),為水務(wù)行業(yè)提供了全新的解決方案。本文將詳細(xì)探討該平臺(tái)
    的頭像 發(fā)表于 12-13 17:09 ?253次閱讀
    <b class='flag-5'>可視化</b>大屏<b class='flag-5'>在</b>水務(wù)<b class='flag-5'>領(lǐng)域</b>都有哪些應(yīng)用場景?帶你一次看透!

    Minitab 數(shù)據(jù)可視化技巧

    在數(shù)據(jù)分析領(lǐng)域,數(shù)據(jù)可視化是一種將數(shù)據(jù)以圖形或圖像的形式展示出來的技術(shù),它可以幫助我們更直觀地理解數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)中的模式、趨勢和異常。Minitab作為一款專業(yè)的統(tǒng)計(jì)分析軟件,提供了多
    的頭像 發(fā)表于 12-02 15:40 ?355次閱讀

    智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺(tái)智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺(tái),企業(yè)可以輕松搭建智慧能源類可視化
    的頭像 發(fā)表于 11-29 10:00 ?375次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺(tái)——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    智慧樓宇可視化是指通過數(shù)據(jù)可視化技術(shù)來展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優(yōu)點(diǎn),詳細(xì)介紹其
    的頭像 發(fā)表于 11-19 14:25 ?195次閱讀

    博世Logistics Cockpit軟件平臺(tái)這套神秘引擎把數(shù)據(jù)可視化玩得很酷

    數(shù)據(jù)的呈現(xiàn)方式, 你更喜歡哪一種?誰會(huì)有耐心從密密麻麻的數(shù)據(jù)中挖掘信息呢?相比之下,圖表、趨勢等視覺呈現(xiàn)更易于理解與分析。 你看,當(dāng)紛繁復(fù)雜的行行數(shù)據(jù)被 「可視化工具」 整合成為直
    的頭像 發(fā)表于 08-13 10:40 ?555次閱讀
    博世Logistics Cockpit軟件平臺(tái)這套神秘<b class='flag-5'>引擎</b>把數(shù)據(jù)<b class='flag-5'>可視化</b>玩得很酷

    如何實(shí)現(xiàn)園區(qū)大屏可視化?

    孿生可視化 構(gòu)建平臺(tái)利用Web三維可視化技術(shù)對現(xiàn)實(shí)場景進(jìn)行仿真,實(shí)現(xiàn)園區(qū)級業(yè)務(wù)場景 的可視化呈現(xiàn),助力企業(yè)快速完成項(xiàng)目的實(shí)施。實(shí)現(xiàn)園區(qū)場景立
    的頭像 發(fā)表于 06-19 15:39 ?444次閱讀
    如何實(shí)現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    物聯(lián)網(wǎng)時(shí)代,為什么需要可視化數(shù)據(jù)大屏

    互聯(lián)網(wǎng)和大數(shù)據(jù)時(shí)代,工業(yè)領(lǐng)域日益增長的數(shù)據(jù)量越來越離不開數(shù)據(jù)分析的支持,可視化數(shù)據(jù)大屏便是集中數(shù)據(jù)并展示出來的重要平臺(tái),能夠?qū)⒏鱾€(gè)工廠、車間、設(shè)備的數(shù)據(jù)集中并實(shí)現(xiàn)
    的頭像 發(fā)表于 06-18 13:53 ?399次閱讀
    物聯(lián)網(wǎng)時(shí)代,為什么需要<b class='flag-5'>可視化</b>數(shù)據(jù)大屏

    態(tài)勢數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢數(shù)據(jù)可視化技術(shù)是一種將數(shù)據(jù)以圖形、圖像、動(dòng)畫等視覺形式展現(xiàn)出來的技術(shù),特別是處理和分析態(tài)勢數(shù)據(jù)時(shí),該技術(shù)能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)化為直觀、易于理解的視覺表現(xiàn)。以下是態(tài)勢數(shù)據(jù)可視化
    的頭像 發(fā)表于 06-11 15:47 ?387次閱讀

    大屏數(shù)據(jù)可視化的作用和意義

    大屏數(shù)據(jù)可視化是指利用大屏幕設(shè)備展示數(shù)據(jù)信息,通過圖表、圖像、動(dòng)畫等視覺手段將數(shù)據(jù)呈現(xiàn)出來,以便用戶能夠直觀、清晰地理解數(shù)據(jù)背后的含義和關(guān)聯(lián)。信息化時(shí)代,數(shù)據(jù)已經(jīng)成為企業(yè)決策和運(yùn)營的重要依托,而
    的頭像 發(fā)表于 06-03 17:56 ?693次閱讀

    三維可視化數(shù)據(jù)大屏的設(shè)計(jì)原理和技巧

    三維可視化數(shù)據(jù)大屏設(shè)計(jì)面向交通、園區(qū)、城市、建筑、應(yīng)急等領(lǐng)域的客戶,以孿生可視能力賦能,提供行業(yè)解決方案。雙渲染引擎,1:1還原真實(shí)世界,
    的頭像 發(fā)表于 05-30 17:09 ?563次閱讀

    FUXA基于Web的過程可視化軟件案例

    FUXA——基于Web的過程可視化軟件
    發(fā)表于 04-24 18:32 ?2次下載

    態(tài)勢數(shù)據(jù)可視化技術(shù)有哪些

    確,計(jì)算方法不實(shí)用,可視化效果不直觀等技術(shù)問題,設(shè)計(jì)并實(shí)現(xiàn)了基于地理信息系統(tǒng),網(wǎng)絡(luò)拓?fù)?b class='flag-5'>圖,攻擊路徑等的安全態(tài)勢可視化分析系統(tǒng)方法, 通過可視化技術(shù)將安全態(tài)勢數(shù)據(jù)以多視圖,多角度,多層次
    的頭像 發(fā)表于 04-22 15:17 ?420次閱讀

    數(shù)字孿生水電站,水力發(fā)電可視化運(yùn)維

    軟件基于自研 HT for Web 產(chǎn)品,融合 GIS(Geographic Information System,地理信息系統(tǒng)),搭建出輕量化智慧水電站 Web
    的頭像 發(fā)表于 03-04 10:36 ?1529次閱讀
    數(shù)字孿生水電站,水力發(fā)電<b class='flag-5'>可視化</b>運(yùn)維

    可視化全程追溯,可視化資產(chǎn)管理系統(tǒng)

    管理系統(tǒng)以智能技術(shù)為核心,融合了實(shí)時(shí)監(jiān)控、數(shù)據(jù)分析可視化展示等功能,為企業(yè)提供了完整的資產(chǎn)管理解決方案。它能夠有效地追蹤和管理企業(yè)的固定資產(chǎn)、設(shè)備和庫存物資,幫助企業(yè)實(shí)現(xiàn)資產(chǎn)的全生命周期管理。借助這一系統(tǒng)
    的頭像 發(fā)表于 01-11 13:54 ?531次閱讀
    <b class='flag-5'>可視化</b>全程追溯,<b class='flag-5'>可視化</b>資產(chǎn)管理系統(tǒng)