0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图扑 Web 可视化引擎在仿真分析领域的应用

图扑-数字孪生 来源:物联网袋鼠 作者:物联网袋鼠 2022-07-14 10:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在数字孪生和仿真研究过程中,会产生大量和三维空间相关的数值信息,比如设备外观的扫描数据、地形扫描数据、生产设备温度场/压力场、流体的速度场、流体扩散,以及各种仿真数据:速度,压力,应力,温度等。

这些数据的特点是数量大,使用二维图表呈现不直观,无法直观呈现数据的三维分布和数据随时间的变化。

pYYBAGLPfhCADy1rAASRpURtM1g832.png

pYYBAGLPfgWAQQKKAAqyfQoAZ7M296.png

图扑软件是基于 WebGL 的三维可视化引擎,在 WebGL 基础上封装了基本的三维模型创建、呈现的 API。同时还封装了丰富的数学运算库,涵盖多维变换,几何计算等。

图扑 SDK 开放灵活的架构也使得用户开发扩展功能非常方便,比如热力图(体)插件,流场粒子展示插件,体绘制插件等。强大灵活的 3D 引擎可以让用户轻松实现三维模型的呈现编辑功能。用户无需关心繁琐复杂的 WebGL 操作,可以将精力放到应用的业务层,节省开发费用,加快开发进程,通过三维动态直观展示方式,挖掘隐藏的信息内容,提升应用价值。

本文针对以下 6 种呈现方式讨论使用图扑 SDK 实现的方法:

模型表面贴图

模型三维网格

粒子流贴图

粒子流体

体绘制

点云

以下介绍的方法中,为了提高前端的性能和用户体验,涉及到大量数据处理的操作都可以放到服务器上实现。前端只负责少量运算和效果展示。

下图是实现整个系统的架构:

poYBAGLPfiuAQMDNAADjjWuIbdA181.png

模型表面贴图

对于需要展示表面数据的应用,比如设备表面的温度,压力等,输入数据是模型表面的点坐标和数据值的集合,比如 x, y, z, value。实现的方法:根据模型上每一个点 value 值计算出此点贴图的 UV 值。实现原理图如下:

poYBAGLPfiuAfknvAABUJxP-Ydk063.png

有以下两种情况需要用插值算法重新生成数据:

模型表面贴图

模型三维网格

下图是实现的原理。主要增加了使用反距离加权法重新生成数据。由于这一步计算量大,需要放到服务器上,作为数据预处理功能实现。

poYBAGLPfiyAC_-LAABZ87K7QG8566.png

pYYBAGLPfeyAEAs7AAk7yZcipBg025.png

模型三维网格

三维网格展示在一个二维面上的属性在上一节 “模型表面贴图” 已介绍过。这里主要介绍三维网格展示三维信息,比如三维速度场,三维温度场等。

由于是一个三维的体,无法用贴图的方式给出网格的颜色信息。此时需要用插值算法计算出规则空间网格的场信息。比如在 x,y, z 整数值的点插值采样。将采样获得的空间场信息以材质的方式传给图扑 SDK。SDK 在渲染每一个点的时候,根据点周围的空间 4 个点做插值拟合获得属性值,并根据属性值范围计算出渲染的颜色。具体流程参照下图:

pYYBAGLPfiyAMjFzAAB9gaBRm1w495.png

pYYBAGLPfduAKrrgAAWJn9vNyy0601.png

pYYBAGLPfdCAPHj0AADaZxVQ900238.png

上方为基于钻孔数据的三维地质模型可视化(点击文字跳转查看智慧煤矿往期回顾),智慧矿山是一个汇聚了多学科、多主题、多维空间信息的复杂系统,是在矿山地表和地下开采矿产资源的工程活动中所涉及的各种静、动态信息的全部数字化管理,智能分析,可视化展示,从而达到降本增效,实现企业利益的最大化。

粒子流贴图

对于需要在一个面上展示的流体场,比如风场,水流场,压力场等,需要以动态的方式呈现,可以使用图扑粒子插件实现。

系统基本原理如下图:二维流体场信息作为贴图资源传给图扑 SDK。SDK 里使用贴图保存粒子的位置信息,利用流体场和粒子位置,计算出下一帧的粒子位置。然后融合上一帧的输出和当前输出,实现粒子的移动尾迹效果。

poYBAGLPfiyAamfOAACSi3ATuXU201.png

图扑三维粒子插件可以实现和二维粒子流相似的参数调节:

粒子的大小

poYBAGLPfb-AZ1uDAAn1RgdxcUA715.png

粒子的形状

poYBAGLPfbGAfZl1AAeZiiUYoqM403.png

粒子的流速

poYBAGLPfaaAZ1tvAAjZ1W-msAQ444.png

粒子数量

pYYBAGLPfZyAUIG8AAiRhmqxGJ4927.png

现实的阈值

pYYBAGLPfZGAVy9sAAlY2GrAPHQ834.png

仿真精度等

pYYBAGLPfYaAIe8GAAkFGnTyLf8465.png

粒子流体

对于需要展示三维空间的矢量场,比如风场,速度场等,需要以动态的方式呈现。可以使用图扑粒子插件实现。插件的主要输入数据是三维矢量场。它是在服务器端通过对矢量场按照固定间隔采样拟合获得。

图扑三维粒子插件可以实现和二维粒子流相似的参数调节:

粒子的大小

粒子的形状

粒子的流速

粒子数量

现实的阈值等

pYYBAGLPfiyAOImjAABv7BloG9o766.png

体绘制

体绘制是一种将三维空间中的体数据,渲染到二维图形上的技术。体绘制可以在二维平面上展示出三维空间中的数据,可直观窥探物体内部细节,因此可应用于各种电、热、磁场的仿真,水污染扩散仿真、海洋遥感三维可视化、医学影像(CT) 展示等。

电力行业中,变压器是一种重要的设备,变压器绕组的温度分布,特别是热点温度,是制约变压器运行安全和使用寿命的重要因素。本案例中通过体绘制的方式展示变压器绕组温度场。首先通过有限元仿真,对变压器内部的热传导过程模拟,最终得到变压器内部的温度分布规律。将有限元仿真出的温度数据,通过插值的方法获得整个绕组的温度切片。这里有多种插值算法,如反距离加权法、克里金法、自然邻域法、样条函数法等。这里采用反距离加权算法。

pYYBAGLPfXeAPKw_AAmidjKuToo883.png

体绘制的算法有多种:光线投射算法、抛雪球算法、错切变形算法。三种算法相比较,光线投射算法计算量相对较大,但是绘制的图像质量较高,有利于保留图像细节,这里我们选用光线投射算法。为了保证渲染速度,我们要对光线投射算法进行了优化,减少不必要计算量。通过优化,可以做到在有非集成显卡的普通 PC 机上,轻松实时渲染数百万以上点的有限元分析结果。

此外,可以对渲染结果进行裁切,展示绕组任何切面的温度分布情况。

以下案例是体绘制在 CT 可视化领域的应用:

pYYBAGLPfVmAbHlQAAfiadrNiDc676.png

pYYBAGLPfU6ACAsuAAeNTDYgheU692.png

点云

图扑引擎内置对点云的支持。支持的点数量可达千万。点云里每个点的贴图/形状可配置。

点云可以用于展示模型本身或者模型表面的属性信息,比如压力和温度等。

对于激光点云数据,通常一个点的信息包含三维坐标和颜色值,比如 x,y,z,r,g,b 六个字段。将三维坐标和颜色信息传给图扑点云可以直接展示模型。对于大场景或高精度的点云模型,由于点数据量巨大,无法全部显示。可以采用空间划分和 LOD 技术,生成不同分辨率的点云模型,按需加载。需要展示局部高精度模型时,只加载局部高精度模型信息。

poYBAGLPfiyAZ6RtAAB7B0XkfMI396.png

对于需要展示变化过程需求,图扑引擎支持定制插件(shader),通过将多个时间点的颜色信息传给 shader,shader 根据时间进度信息插值计算出某一时间t的颜色,进行渲染。JavaScript 主程序循环更新运行时间t。这样的优点是主要的计算量放到显卡,仿真进度(时间)可以灵活调节,整个展示过程流畅不卡顿。流程参照下图:

pYYBAGLPfi2AQXYUAACuk8ifSgI549.png

仿真分析技术的应用范围涵盖社会的诸多方面,本文我们也对图扑可视化引擎在数值仿真分析领域的应用做了一些介绍。

仿真分析的意义和作用在于当所研究的系统造价昂贵、实验的危险性大或需要很长的时间才能了解系统参数变化所引起的后果时,仿真是一种特别有效的研究手段。

结合图扑软件 Web 可视化引擎为工程仿真、气象预报、生命科学、科研教育、电力系统、交通运输、工业制造等不同领域的发展起到了推动作用,为不同的行业发展注入了新的动力。

图扑软件强大灵活的前端可视化引擎自主研发设计,未使用第三方开源库实现。友好的 API 和灵活的可扩展性,使得图扑引擎开发的产品具备高性能,高可扩展性,用户可以灵活轻松的实现各种展示效果。

pYYBAGLPfTWABoZyAAilvWYDbe0040.png

图扑软件已广泛应用于智慧城市、园区、楼宇、工厂、智能制造、水务、能源、光伏、风电、电力、新基建、运维、政务、交通、医疗、金融、科研等行业。累计为包括三一、宝信、南瑞、华为、腾讯、西门子、施耐德、霍尼韦尔等众多国内外企业提供专业的数字化服务,为企业提供设备的实时监测、运营维护和安全预警、仿真分析等相关需求。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    3021

    浏览量

    115555
  • 仿真分析
    +关注

    关注

    3

    文章

    115

    浏览量

    34219
  • 虚拟仿真
    +关注

    关注

    0

    文章

    122

    浏览量

    13623
  • 数据可视化
    +关注

    关注

    0

    文章

    501

    浏览量

    11533
  • 数字孪生
    +关注

    关注

    4

    文章

    1686

    浏览量

    14035
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高质量可视化大屏应该这样设计

    在数据驱动决策的当下,可视化大屏已成为企业数据呈现、业务监控的核心载体,软件基于自研 HT for Web 前端可视化
    的头像 发表于 04-23 14:22 56次阅读
    高质量<b class='flag-5'>可视化</b>大屏应该这样设计

    东方国信联手软件:共建智能矿山数字孪生应用平台(上)

    《“十四五”数字经济发展规划》引领下,矿山智能转型进入攻坚阶段。作为工业互联网核心服务商, 东方国信携手软件 ,依托自身深厚的解决方案能力、架构搭建经验、多源数据整合、场景落地
    的头像 发表于 04-09 14:15 428次阅读
    东方国信联手<b class='flag-5'>图</b><b class='flag-5'>扑</b>软件:共建智能矿山数字孪生应用平台(上)

    森林消防智慧预警技术实现:火灾监测 Web GIS 可视化平台搭建

    本文基于软件(Hightopo)自研的 HT 前端插件,从技术实现与功能落地角度,解析森林消防火灾监测 Web GIS 可视化平台的搭建逻辑、核心技术应用及功能模块实现流程,该平台
    的头像 发表于 03-19 11:31 175次阅读
    森林消防智慧预警技术实现:火灾监测 <b class='flag-5'>Web</b> GIS <b class='flag-5'>可视化</b>平台搭建

    WebGIS 智慧交通——路网运行态势 BI 可视化大屏

    平台,以低代码数字孪生技术重构公路管理新模式,实现关键时段交通运行的全场景、全要素、全周期智慧管控。 GIS 公路全域态势 基于(Hightopo)高性能图形引擎,以 GIS 地图为核心载体,构建了覆盖辽宁全省的公路
    的头像 发表于 02-10 15:03 1939次阅读
    WebGIS 智慧交通——路网运行态势 BI <b class='flag-5'>可视化</b>大屏

    基于 HT 引擎:数字孪生民航飞联网方案

    基于 HTML5 自主研发 2D、3D 图形渲染引擎,依托 WebGL、Canvas 技术栈打造纯前端可视化插件 HT for Web
    的头像 发表于 02-05 14:26 286次阅读
    基于<b class='flag-5'>图</b><b class='flag-5'>扑</b> HT <b class='flag-5'>引擎</b>:数字孪生民航飞联网方案

    基于 HT 数字孪生 3D 风电场可视化系统实现解析

    “双碳” 目标与产业数字升级的双重驱动下,风力发电作为可再生能源的核心组成部分,其智能管控需求持续攀升。(Hightopo)基于
    的头像 发表于 01-09 15:35 554次阅读
    基于<b class='flag-5'>图</b><b class='flag-5'>扑</b> HT 数字孪生 3D 风电场<b class='flag-5'>可视化</b>系统实现解析

    工业数字孪生:可视化技术架构与行业应用解析

    工业互联网向深度智能演进的进程中,数字孪生技术成为连接物理工业系统与虚拟信息空间的核心桥梁,而可视化则是实现数字孪生价值落地的关键载体。
    的头像 发表于 12-11 16:49 706次阅读
    工业数字孪生:<b class='flag-5'>图</b><b class='flag-5'>扑</b><b class='flag-5'>可视化</b>技术架构与行业应用解析

    低代码数字孪生 Web SCADA 智慧采煤

    煤矿开采领域,安全保障与效率提升始终是行业发展的核心命题。随着智能技术的深度渗透,传统依赖人工巡检、信息分散的监控模式,已无法满足现代煤矿对高精度、高效率与高安全性的生产需求。
    的头像 发表于 11-05 14:43 610次阅读
    <b class='flag-5'>图</b><b class='flag-5'>扑</b>低代码数字孪生 <b class='flag-5'>Web</b> SCADA 智慧采煤

    HT 驱动智慧社区数字转型:多维可视化与系统集成实践

    社区管理向数字、智能升级的浪潮中,软件(Hightopo)依托自主研发的HT for Web
    的头像 发表于 10-31 14:44 605次阅读
    <b class='flag-5'>图</b><b class='flag-5'>扑</b> HT 驱动智慧社区数字<b class='flag-5'>化</b>转型:多维<b class='flag-5'>可视化</b>与系统集成实践

    【产品介绍】Altair HyperView用于仿真和CAE分析的后处理和数据可视化

    AltairHyperView通过用于仿真和CAE分析的高级后处理和数据可视化解锁工程洞察力AltairHyperView是用于高保真后处理的CAE分析软件。HyperView专为工程
    的头像 发表于 09-19 17:02 1041次阅读
    【产品介绍】Altair HyperView用于<b class='flag-5'>仿真</b>和CAE<b class='flag-5'>分析</b>的后处理和数据<b class='flag-5'>可视化</b>

    HT 技术赋能智慧畜牧三维可视化:架构设计与实践应用

    现代农业数字转型浪潮中,智慧畜牧作为畜牧业升级的核心方向,正通过信息技术重构养殖管理模式。软件(Hightopo)基于自主研发的 HT for
    的头像 发表于 09-19 14:48 672次阅读
    <b class='flag-5'>图</b><b class='flag-5'>扑</b> HT 技术赋能智慧畜牧三维<b class='flag-5'>可视化</b>:架构设计与实践应用

    基于 HT 搭建的农林牧数据可视化监控平台

    HT 的农林牧数据可视化监控平台,以自主研发的 2D&3D 图形渲染引擎、HT for Web GIS 产品及数据孪生应用开发平台为核
    的头像 发表于 08-29 14:51 705次阅读
    基于 HT 搭建的农林牧数据<b class='flag-5'>可视化</b>监控平台

    基于 HT 的 3D 可视化智慧矿山开发实现

    软件 Hightopo 作为基于 HTML5 标准的 2D/3D 图形渲染引擎,为 Web 端矿山可视化提供了轻量化、高性能的技术支撑。
    的头像 发表于 07-18 15:49 827次阅读
    基于 HT 的 3D <b class='flag-5'>可视化</b>智慧矿山开发实现

    如何使用协议分析仪进行数据分析可视化

    使用协议分析仪进行数据分析可视化,需结合数据捕获、协议解码、统计分析可视化工具,将原始数据转化为可解读的图表和报告。以下是详细步骤及关键
    发表于 07-16 14:16

    PLC中创建基于Web的人机界面可视化

    工业 4.0 和工业物联网(IIoT)时代,无缝连接与实时监控对于高效工业流程至关重要。然而,该领域的一个常见挑战是快速访问 HMI 可视化界面,尤其是处理分散
    的头像 发表于 05-06 10:00 4447次阅读
    <b class='flag-5'>在</b>PLC中创建基于<b class='flag-5'>Web</b>的人机界面<b class='flag-5'>可视化</b>