基于可视化引擎技术的港口起重机数字孪生系统研究及应用topvtk计算机解算

张 氢 江伟哲 秦仙蓉 孙远韬

同济大学机械与能源工程学院 上海 201804

摘 要:随着自动化码头的兴起,数字孪生系统在港口起重机运行和管理具有越来越广泛的应用前景,类似于建筑BIM,各种信息整合在该平台中可以进行协同、交互式工作。针对港口起重机的动力学特征及其数字孪生系统的可视化问题,采用基于VTK 渲染引擎搭建了以孪生体物理特征实时三维可视化为主的起重机数字孪生平台,构建出系统平台架构。系统中建立的动力学模型根据Runge-Kutta 的单步计算特点,实时解算得到孪生体的动力学特征映射,并依靠高速渲染引擎对动力学特征进行实时三维可视化;同时,通过仿真测试手段对港口起重机数字孪生系统的有效性进行了验证,可为数字孪生在港口机械的应用提供理论依据和工程指导。

关键词:港口起重机;数字孪生;动力学;可视化;VTK;Runge-Kutta

0 引言

数字孪生(Digital Twin) 的概念由美国密歇根大学的Michael Grieves 教授与美国国家航空航天局专家JohnVickers 在2003 年首次提出。之后Gartner 公司连续数年将数字孪生列为十大战略性科技发展趋势[1-3]。数字孪生作为新兴的前沿技术,目前被广泛应用于制造业,其是通过现实世界中产品的运行数据到虚拟空间中的映射来实现物理实体和虚拟模型之间的动态联系,不仅可以利用仿真技术在虚拟世界中建立产品的映射,模拟产品的全生命周期,更重要的是通过对现实世界的感知来指导物理实体准确执行其生命过程。目前数字孪生这一技术被广泛应用于各个行业:航空航天[4-7]、智能制造车间[8-10]、船舶制造[11,12]、地铁运维[13,14]、机器人控制[15] 等领域。我国众多学者提出了数字孪生五维模型的概念[16],探讨了数字孪生在十大领域中的应用。

数字孪生体作为物理实体的高维映射,包括几何模型和物理模型。几何模型从视觉上建立实体的可视化虚拟体,是几何形状的虚拟展现。几何模型的三维可视化是对物理实体的视觉检测,也是全生命周期下产品运行数据的直观表达,有助于用户把控产品的实时状态。物理模型包括动力学模型、有限元模型等物理分析模型,物理模型的准确建立可实现对实体物理特征的精准分析。动力学模型是描述物理实体最基本的物理模型,是宏观上对物理实体运行状态的准确映射,有助于分析产品的物理属性,指导其生命过程。

如前所述,由于数字孪生具有高保真性,要求孪生体的动力学特征与几何模型的可视化一致。因此,需要对动力学特征实时渲染,达到孪生体对物理实体的行为精准映射的效果,否则会出现信息传输滞后、特征映射紊乱的现象。针对这一亟待解决的问题,本文提出了基于VTK 技术融合动力学特征实时仿真渲染的数字孪生平台架构,并以岸边集装箱起重机(以下简称岸桥)的小车- 吊重系统为例进行验证,说明了方法的有效性。

1 基于VTK 技术的数字孪生平台架构

VTK(Visualization Toolkit)是以C++ 为内核,基于OpenGL 的三维可视化工具库,其包含约2 000 多个类,具有强大的图像处理功能,其作为跨平台、开源的图形编程函数库不仅封装了众多前沿的计算机图形学算法,还具备VTK 特有的内存管理机制,支持并行处理。VTK 的主要应用方向有三维计算机图形、图像处理及可视化。不同领域的研究人员( 如土木、机械、气象、医学) 将实验数据经过VTK 渲染为可视化仿真模型,不仅为科研人员的研究带来方便,更为研究成果带来直观、深刻、具有观赏性的展示方式。

VTK 可视化管线如图1 所示。在数据集的组织结构中,几何结构描述了数据对象的空间位置关系,拓扑结构描述了数据对象间的连接构成形式。当几何结构和拓扑结构的数据容量无法满足需求时,属性数据可以作为补充,包括标量、矢量和张量,如空间某一点的运动方向为矢量,某一点的温度为标量。在本文所建系统中,主要以STL 作为模型数据源。STL 是描述三维物体表面几何形状的文件格式,数据模型被表达为由三角面片构成的三维壳体,而STL 中存储了三角面片的法向量和面片的顶点数据,是可被VTK 识别的多边形数据。

图1 VTK 典型可视化管线

本文在Windows 平台下基于图形界面库Qt 与VTK,以C++ 面向对象的程序设计思想进行数字孪生平台软件的开发。如图2 所示,所开发的软件平台有模型管理界面、视图界面等,与面向对象的设计思想相匹配。模型管理界面可以设置零件是否显示、展示各构件的体积、调节透明度和颜色。三维可视化界面将模型管理系统中的模型对象解析为VTK渲染管线特定的类型,并将模型对象渲染至三维主界面中。数据可视化界面将动力学系统输出的状态参数进行解析,将其转化为时域下的运行曲线,显示在数据可视化界面中。开发了人机交互系统,可通过鼠标在屏幕上的坐标得到所交互的模型对象,通过键盘可控制起重机的各机构运动。

图2 用户界面

图3 所示为数字孪生平台(简化的),包括有三维可视化系统与动力学系统建模分析功能,二者协同作用。动力学系统是岸桥孪生体物理特征的驱动内核。孪生体物理特征的描述源于对物理实体的感知,动力学系统科学构建了物理实体的真实动力学模型,准确映射了岸桥实体的运行状态。三维可视化系统可以直观地监测物理实体的行为,不仅从视觉上描述了岸桥的外形特征,进行形态映射,还对岸桥的港口工作环境进行可视化,完成环境映射。

三维可视化系统与动力学系统是相辅相成的。动力学系统作为物理特征的驱动内核,高速解算每一时刻孪生体的动力学特征参数,完成动力学特征映射,实时的参数输出为可视化系统提供即时渲染条件。VTK 作为三维可视化系统的高速渲染引擎,将孪生体的物理特征实时渲染在可视化窗口中,孪生体的位姿跟随动力学特征参数的改变而变化。依靠VTK 的高速渲染能力,三维可视化系统将孪生体物理特征的映射结果进行实时的可视化表达。

图3 数字孪生平台主要架构

2 基于实时渲染的动力学系统建模

通常,岸桥通过小车、钢丝绳和吊具来吊运货物。小车- 吊重系统的动力学分析一般是通过系统各构件之间的几何关系以及小车运动或受力情况建立相应的状态描述方程。在本孪生系统的动力学模块中,主要计算小车- 吊重系统的实时运动状态,以Runge-Kutta 方法解算出所建立的小车- 吊重系统拉格朗日动力学方程,并将状态参数输出至三维可视化系统进行数据解析,实时更新模型对象的状态。

2.1 四自由度动力学模型

如图4 所示,将钢丝绳视为弹簧- 阻尼系统,起升钢丝绳和小车牵引钢丝绳的弹性系数与阻尼系数分别为k1、k2、c1、c2,小车和吊重的质量分别为M、m,左、右起升钢丝绳的长度分别为l1、l2,小车的位移为x,小车上左、右起升滑轮的间距为2b,吊具上左、右起升滑轮的间距为2w,吊重的高度为2r,小车的高度为2R,等效钢丝绳与竖直方向的夹角为α,吊重的倾角为θ。为方便计算,将l1 和l2 的吊点位置等效至吊具与小车的起升滑轮间距的中点,两中点的连线视为等效钢丝绳,其长度为l。整个系统有4 个自由度,分别为小车水平位移x、等效绳长l、等效钢丝绳偏摆角α 和吊重倾角θ。

图4 小车- 吊重系统动力学模型

在该系统中,根据拉格朗日动力学方程得式中:Δx 为当前牵引钢丝绳收放长度与小车位移差,Δx=x´-x;Δv 为当前时刻牵引钢丝绳收放速度与小车运行速度之差,Δv=x´-·x ,即牵引钢丝绳长度的变化速度。

2.2 实时渲染

在系统中,根据小车- 吊重系统各构件之间的几何关系建立系统的几何约束条件;再根据拉格朗日方程建立小车- 吊重的动力学模型。为模拟风载荷作用下起重机的真实工况,动力学模型系统中加入脉动风载荷的作用。脉动风载荷的时程模拟是基于Davenport 风谱与自回归模型(AR 模型) 的随机过程模拟方法,自回归模型计算量小、速度快,被广泛用于随机振动和时间序列分析中[17]。在包含了脉动风载荷时程模拟的小车- 吊重系统动力学模型中,采用四阶Runge-Kutta 方法对模型进行时域内的分步求解。

求得参数后,动力学系统与三维可视化系统进行协同工作,实现实时渲染,框架如图5 所示。

图5 动力学、三维可视化系统协同渲染

式(2)是Runge-Kutta 对式(1)在第个n 时刻的求解结果。将Vn 以浮点数形式存储,并将指向Vn 的指针发送至三维可视化系统中。三维可视化系统通过该指针获得Vn 中的参数,参数解析器将Vn 进行解析,实时更新各构件的模型参数。最后通过VTK 渲染引擎将模型实体的姿态进行更新,展示在终端界面中。实时渲染流程如图6 所示。

VTK 的渲染引擎提供高速渲染接口,其流畅的渲染管线支持对实体的位姿变化的渲染。三维可视化系统接收到输入参数后,对其进行快速解析,将参数映射为小车、钢丝绳、吊重的位姿,再通过渲染管线提供的实体位姿变化接口传入参数,最后依靠VTK 高速渲染引擎将实体的姿态实时渲染在用户终端,进行三维可视化展示。

图6 三维可视化系统实时渲染流程

3 数字孪生系统功能测试与应用

对本文所开发的港口起重机数字孪生系统进行功能测试。进入数字孪生系统后,通过鼠标交互在三维视窗中调节视角至适宜位置后,按下方向右键观察小车开始向右运动。此时动力学系统开始运行,计算每一帧小车-吊重系统的状态参数,并将状态参数发送到小车、钢丝绳和吊重的模型对象中,由三维可视化系统动态刷新模型对象。运行中的小车- 吊重系统如图7、图8 所示,渲染帧率可达30 fps。

图7 小车- 吊重系统运动形态1

图8 小车- 吊重系统运动形态2

在运行时,数据可视化系统将接收到的每一帧小车-吊重系统状态参数进行解析并存储至数据队列中,并进行实时绘制。如图9 所示,三维可视化与数据可视化同步显示小车- 吊重系统的运行状态。

图9 三维可视化与数据可视化同步显示

点击界面上方工具条中的司机视角按钮,三维可视化系统中会将相机移动到小车司机室的位置( 见图10),并将二者绑定,使相机随司机室移动( 见图11)。

图10 司机视角1

图11 司机视角2

由图9 ~图11 可见,在VTK 高速渲染引擎的作用下,三维可视化系统直观而准确地表现了岸桥孪生体的动力学特征。在三维可视化系统与动力学系统的协同作用下,数字孪生平台稳定运行。

4 结论

1) 研究了VTK 的基本数据结构、可视化管线和STL 模型渲染技术,明确VTK 在数字孪生系统中的应用,为三维可视化系统提供渲染引擎。

2) 设计开发了以三维可视化系统和动力学系统为主的港口起重机数字孪生平台,包含模型管理系统、数据可视化系统和人机交互系统。

3) 研究了基于实时渲染的动力学系统,通过动力学系统与VTK 三维可视化系统的协同作用实现了岸桥动力学特征的实时映射。

4)通过对系统的测试,验证了动力学系统的实时渲染效果,为数字孪生在港口机械的应用提供参考。

参考文献

[4] 陶飞,张萌,程江峰,等. 数字孪生车间——一种未来车间运行新模式[J].计算机集成制造系统,2017,23(1):1-9.

[5] 北京世冠金洋科技发展有限公司. 航天飞行器数字孪生技术及仿真平台[J]. 军民两用技术与产品,2018(9):26.

[6] 陈振,丁晓,唐健钧,等. 基于数字孪生的飞机装配车间生产管控模式探索[J]. 航空制造技术,2018,61(12):46-50,58.

[7] 孙萌萌. 飞机总装配生产线数字孪生系统若干关键技术研究 [D]. 杭州:浙江大学,2019.

[9] 丁凯,张旭东,周光辉,等. 基于数字孪生的多维多尺度智能制造空间及其建模方法[J]. 计算机集成制造系统,2019,25(6):1 491-1 504.

[11] 李凯,钱浩,龚梦瑶,等. 基于数字孪生技术的数字化舰船及其应用探索[J]. 船舶,2018,29(6):101-108.

[12] 徐鹏,陈卫彬,廖良闯,等. 基于数字孪生的船舶管加工数字化车间研究[J]. 舰船科学技术,2019,41(15):139-144.

[13] 杨国伟,刘文泽,毕湘利. 基于云平台的地铁数字孪生运维系统构建[J]. 信息技术与信息化,2019(8):90-92.

[14] 杨国伟,王菲,毕湘利,等. 数字孪生在地铁环控系统中的应用[J]. 科技与创新,2019(14):33-35.

[16] 陶飞,刘蔚然,张萌,等. 数字孪生五维模型及十大领域应用[J]. 计算机集成制造系统,2019,25(1):1-18.

[17] 舒新玲,周岱. 风速时程AR 模型及其快速实现[J]. 空间结构,2003(4):27-32,46.

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.基于Solidworks的四驱玩具小车3D模型设计与实战解析简介:本资源“四驱平台玩具小车模型3D图纸Solidworks设计.zip”提供了一套完整的可打印、可组装的四驱玩具小车三维设计方案,适用于机械设计学习与创新实践。通过Solidworks软件,用户可深入掌握车架、动力系统、悬挂系统、控制系统等关键部件的建模与集成方法。该模型不仅支持结构仿真与性能优化,还为二次 jvzquC41dnuh0lxfp0tfv8|gkzooa<:;6;7658ftvkimg8igvcomu8674;;6;:7
1.起重机械安全操作知识培训.docx二、起重机械的分类 根据不同的结构和用途,起重机械可分为多种类型。常见的起重机械主要包括以下几种: 桥式起重机:一种用于室内或室外仓库、车间等场所的起重设备,具有可移动的起重小车和固定的轨道。主要包括吊钩桥式起重机、抓斗桥式起重机等。 梁式起重机:主要用于室外大型设备的吊装和搬运,如龙门起重机、单梁起jvzquC41o0hpqt63:0ipo8mvon532;:123631?6732833>92336327xjvo
2.车间起重机天车自动swstp3d模型相关主题 : 天车 起重机 天车 抒情背景音乐 起重 车间起重机 货车 起重机 天车 爱给网提供海量的3d模型资源素材免费下载, 本次作品为sw,stp 格式的车间起重机天车自动, 本站编号69253257, 该3d模型素材大小为38m, 该素材已被下载:39次, 更多精彩3d模型素材,尽在爱给网。 压缩jvzquC41yy}/crlgk0ipo8nvgo5djndlkct`srd|jqe20qyon
3.使用MATLAB/Simulink平台,对悬吊式起重机的动力学行为进行建模与本项目旨在使用MATLAB/Simulink平台,对悬吊式起重机的动力学行为进行建模与仿真,并验证控制策略的有效性。 1.2 系统描述 假设悬吊式起重机系统由以下部分组成: 小车:沿水平轨道移动,用于调整负载的位置。 吊索:连接小车和负载,具有一定的长度和柔韧性。 负载:悬挂于吊索末端,受到重力作用和小车运动的影响。 jvzquC41dnuh0lxfp0tfv8}kcqnfuqfpia7358ftvkimg8igvcomu86679:32:=
4.AnyLogic参数化模型:桥式起重机桥架数设计桥式起重机是工业物料搬运的关键设备,但AnyLogic现有的物料库提供的模型不够灵活。通过编程技术,我们可以创建定制的桥式起重机,支持动态和参数化建模。文章首先讲解了桥式起重机的组成和关键参数,随后展示了如何利用Java代码进行自定义组件的创建和桥架、小车的动态生成。最后,还包括了动画和交互的增强,以及模型验证与优化jvzquC41dnuh0lxfp0tfv8|gkzooa=74;:8668ftvkimg8igvcomu8664:=82B;
5.杨明亮太原科技大学1.国家“十一五”科技支撑计划项目,起重机械(结构)系统可靠性分析与关键部件剩余寿命评估方法研究(2006BAK02B04-01-02),2007-2008,参与。 2.太原科技大学校青年基金:基于三维CAD/CAE的整机结构动态分析,(编号20093001)。项目负责人 3.大学生UIT计划项目:基于Automod的物流分拣系统的建模与仿真,(编号2009012)。指导jvzquC41lz4u{~xv0gjv0ls1kplp1:6;21899B3jvo
6.预制构件堆场网格化智能存取研究及应用网关系统获取行车位移数据,转换为横轴参数。行车上的小车继续移动停止后,操作手运行起重机,其电流变化被电流传感器捕获。当行车起重机电流从大变小时我们便可以判定行车已经开始起吊操作,此时RFID阅读器读取纵轴上标签,系统获得纵轴坐标。 (4)同一垛位多层多个构件实现精确对应。 jvzq<84yyy4deyf0eqs/ew4ukvk0exsvgpz03=5:90nuou
7.塔式起重机仿真模拟操作培训系统起重机虚拟仿真实训平台二是场景建模,主要包括建筑物、地面起重机、天空盒、树木、沙堆、道路等,按照要求合理、有序的完成场景建模。 2.1.2 场景驱动 将3DsMax制作完成的三维模型和模型动画通过.fbx格式文件导入到Unity3D虚拟现实平台中,通过C#语言开发完成场景的驱动,具体包括塔机的结构展示、拆装动画的播放,并完成塔jvzquC41yy}/nrsivw|s0lto1eunrjs{/pkxu8=7694ivvq
8.起重机设备电动葫芦三维(3d)动画展示工业机械动画案例本动画项目由百达力欧委托领漫科技为电动葫芦、电动小车、电动平车进行产品展示及模块化组装,以可视化的方式体现出设备的组成、材质用料及先进工艺。动画表现形式新颖美观,通过外观展示,特写镜头、动感爆炸效果、内部各个零部件逐渐安装等方式更直观深入的让客户了解整个设备。 客户评价 领漫视觉坚持口碑营销, 客户的满意就jvzquC41yy}/jwqo{u4dqv4xkfkp1md7he>52l6d;;?8295498j12oh0jvsm
9.起重机司机行为建模与操作可靠度分析期刊摘要:目的 对起重机司机进行人因可靠性分析(HRA)建模与操作可靠度定量计算.方法 根据通用桥式起重机作业的工作流程和特点,建立司机操作基本动作任务序列,采用人因可靠性分析(HRA)方法,按正常工作状态与紧急工作状态二种情况分别进行司机行为建模,同时对其操作可靠度进行定性分析和定量计算.结果 起重机司机行为模型,在正常jvzquC41f0}bpofpifguc7hqo0io1Yjtkqjjejq1tnmyz;5382913;
10.起重机联轴器断裂事故仿真模拟研究【摘要】为了避免出现起重机事故,需要仿真模拟起重机联轴器断裂事故,本文分析利用SolidWorks实现起重机建模,导入3DS Max制作仿真模拟动画,全面再现起重机事故的实际发生过程,通过事故模拟仿真,分析起重机联轴器断裂事故的发生原因,为起重机安全使用奠定基础。 关键词:起重机;联轴器;断裂事故;模拟仿真 jvzquC41yy}/h8830ipo8ucig532;5133811@;937910|mvon
11.机械液压耦合的桥式起重机起升系统的建模与仿真机械-液压耦合 起升液压系统 多领域建模 二次下滑问题jvzquC41yy}/ewpk0eun0ls1Ctzjeuj1ELLEVxycn/MKUa7239`229;0jvs
12.时隔多年!我拿出这份Abaqus有限元及工程软件总结报告Abaqus上机部分则通过如轻型货物起重机建模与受力分析、Abaqus 模拟单向纤维复合材料单胞周期性边界条件、多种结构及零部件(像平顶锅盖、大型支架、平板、汽车轮毂等)的各类分析(受压、应力集中、受迫振动、模态等),以及预制裂纹疲劳裂纹扩展、移动载荷模拟、刀具切割、轮胎挤压、应力波传播、线缆弯折等多种 Abaqus 模拟操作jvzquC41yy}/hjsi|jkozrz0eqs0rxxv13824;;391
13.产品优化建模三维扫描起重设备逆向画图工件测量绘图2D转3D产品优化建模 三维扫描起重设备 逆向画图 工件测量绘图 2D转3D 结构设计 在现代工业设计中,产品优化与建模是提高生产效率和产品质量的关键环节。作为行业先锋,提出了一系列创新方法,包括三维扫描起重设备、逆向画图、工件测量绘图以及2D转3D的结构设计。每一项技术都在为客户提供更高效解决方案。 三维扫描起重设备的意义 jvzquC41o0726?<0eqs0r{tfwez0f<<7797847mvo
14.实践教学太原科技大学中国大学生机械工程创新创意大赛“北起院杯”物流技术(起重机)创意赛 草莓大福 钟艺哲、方鑫磊、王思远、李宗霖 、郭晔杰 王全伟、文豪 国家级三等奖 2024年 15 “高教杯”第17届全国大学生先进成图技术与产品信息建模创新大赛 先进成图技术 刘嘉庆 武学峰 国家级个人一等奖 2024年 16 “高教杯”第17届全国大学jvzquC41lz4u{~xv0gjv0ls1dmyq{:4ull~/j}r