冶炼工序三维数字孪生可视化技术研究与轻量化改进
作者简介:
杨德宸(1996—),男,河北石家庄人,硕士,工程师,研究方向:数字孪生智能化,E-mail:
通信作者:
刘晔,高级工程师,E-mail:
基金项目:
江西铜锐信息技术有限公司科研项目(RD20240401)资助
中图分类号:
TP273
文献标识码:
A
流转信息 | 收稿日期 : 2025-09-08 修订日期 : 2025-12-23 |
引文格式:
杨德宸,崔景瑞,郭春宜,应科,刘晔. 冶炼工序三维数字孪生可视化技术研究与轻量化改进[J]. 铜业工程,2026(2):99-107.
摘要
针对冶金工业冶炼工序高复杂度、高安全要求的生产场景,提出基于Unreal Engine 5(UE5)引擎与像素流推送技术的轻量化三维数字孪生系统架构。通过多级模型轻量化处理、分布式像素流多端部署、实时数据驱动模型构建等关键技术,实现跨平台、低延迟的冶炼工序全流程可视化监控。通过系统集成生产管控、数据驾驶舱、自动巡检及设备拆解功能,实现硬件成本降低40%以上,提升生产效率20%以上,为冶金工业智能化提供可复用的技术路径。
关键词
数字孪生;冶炼工序;Unreal Engine 5;像素流集成;模型轻量化;工业数模;
Application of 3D Digital Twin Visualization Technology and Model Lightweighting in Smelting Process
Citations
YANG Dechen,CUI Jingrui,GUO Chunyi,YING Ke,LIU Ye. Application of 3D digital twin visualization technology and model lightweighting in smelting process[J]. Copper Engineering,2026(2):99-107.
Abstract
Considering high complexity and high safety requirements in the smelting section of metallurgical industry, a lightweight 3D digital twin system architecture based on Unreal Engine 5 (UE5) engine and pixel stream push technology was proposed. Cross-platform low-delay visual monitoring of the whole process of smelting section was realized through key technologies such as multi-level model lightweight processing, multi-terminal deployment of distributed pixel stream and real-time data-driven model construction. The system integrated functions of production control, data cockpit, automatic inspection and equipment disassembly, reducing hardware costs by more than 40% and increasing production efficiency by more than 20%. It provided a general technical path for metallurgical industry intelligence.
Keywords
digital twin;smelting section;Unreal Engine 5;pixel stream integration;lightweight model;industrial digital model;
冶炼工序是铜、镍等金属生产的核心环节,其工艺涉及高温熔炼、多相流耦合、耐火材料侵蚀等复杂物理化学过程,具有设备结构紧凑、运行参数强关联、监测维度多元、流程离散等特点[
林成东,周天驰,张沅,等. 铜冶炼厂三维数字孪生虚拟工厂平台研究与应用[J]. 冶金自动化,2021,45(4):12-19.
1-2
胡状云. 顶吹炉烧嘴先进控制系统的设计与实践[J]. 工业控制计算机,2023,36(1):25-27.
3-4
刘海泉. 铜冶炼智能工厂应用系统建设思路与方案[J]. 铜业工程,2018(6):65-69.
5-6
数字孪生技术通过构建物理实体的虚拟镜像,为冶炼过程提供了实时监控、故障预测与工艺优化的有效途径[
7
8
9
10
11
12
13
14
15
在数字孪生应用领域,现有方案仍面临多重局限。在架构与传输层面:three.js开发的三维可视化系统受网页端限制,无法加载面数达百万级别模型,且依赖本地硬件渲染,帧率通常在20 fps以下[
16
17
18
19
针对以上痛点,本研究通过构建“UE5引擎+像素流服务+Vue前端”三层架构系统,实现了以下功能:高保真三维场景的低延迟传输与跨平台交互; 通过分布式像素流结合Vue响应式系统,克服了传统WebGL渲染性能瓶颈与RTSP流高延迟问题; 以多层级动态模型轻量化策略,在保留模型关键几何特征的前提下,显著降低了模型面数与运行消耗,提升了系统流畅性并降低了硬件要求; 实现了全要素可视化,并可通过整合生产管控、自动巡检、POI(point of interest )定位、设备拆解等业务模块,构建“物理实体—虚拟模型—生产管控”闭环。
本系统的整体技术架构包含孪生数模层、引擎层、业务应用层(图1)。

以孪生数模层为基础,整合不同OT(operational technology)数据及三维模型数据、设备数据等,通过OPC-UA协议转换实现OT层数据到IT(information technology)系统的实时转发,并利用datasmith与程序化建模工具将相关三维设备模型导入,一同供引擎层使用。引擎层通过各关键技术模块以功能组件化形式进行开发,将数模映射在业务应用层,为现场生产管控提供相应业务功能。
孪生数模层作为系统的基础输入,主要分为数据类和模型类。
数据类通过部署边缘网关采集不同设备及传感器的实时数据,通过OPC-UA进行协议转换后作为输入,供引擎层实时使用。
模型类主要分为地形、场景、设备3类模型。可通过Datasmith插件高精度转换和导入,将倾斜摄影OSGB类文件转为高精度三维地形。同时,可针对高精度三维模型,将其层级关系解析为树状结构,导入已解析为点、面和材质等信息的网格数据。
引擎层包含基础模块、数据模块、轻量化模块或像素流、Vue集成等关键模块。
基础模块。 包含引擎底层代码及功能模块,UE端整体采用事件委托进行双向通信,保证各类事件响应的及时性及准确性。同时提供自定义容器,供用户填充所需数据报表及网页等内容。系统内外均提供API接口,以完成各类数据交换及用户响应。
数据模块。 负责接收底层数模数据,集成MQTT,Websocket,https多种工业实时通信协议并开放相应接口,提供数据解析服务,保证数据传输可靠性,通过实时数据绑定管线,支持在多载体供用户查看。
轻量化模块。 采取模型多级轻量化处理链,覆盖模型实时加载(LOD分级)-模型渲染(Nanite虚拟化)-模型应用(实例化复用)整套流程,从各个方面进行轻量化处理,提高运行效率及资源利用率。
像素流。基于WebRTC(web real-time comm-unication)协议推流,降低硬件要求的同时保证了画面质量,结合SVC(Scalable Video Coding,可分层视频编码)实现基础层+增强层的分离传输,确保弱网环境下基础交互可用。
Vue集成:采用信令服务器与UE实例安全对接的同时利用Proxy劫持用户操作事件,实现前后端逻辑及操作交互分离,优化状态同步逻辑,仅传输变化属性,减少带宽占用。
业务应用层主要包含三维场景及数据驾驶舱业务。具体功能包括:针对工序工艺内重要数据内容进行POI一键跳转及展开,根据巡检路线设计自动巡检及数据展示,对于关键设备的高精度模型,提供设备分级拆解及培训、工艺产线模拟功能等。多级数据驾驶舱对厂区、车间、班组、设备进行多级数据一览及详情展示,关键内容自动生成报表供现场人员使用。
OT数据采集与多源数模驱动技术包含工业协议解析、多源数模驱动、前端数据面板应用驱动,可打通OPC UA→MQTT/WebSocket/HTTPS→UE蓝图/数据驾驶舱的三级通道,突破传统SCADA系统与三维引擎数据壁垒。
工业协议解析采用分层解耦架构实现多协议兼容,通过在设备接入层、协议转换层、边缘计算层等各层之间的标准化接口通信,确保系统的可扩展性及协议无关性。设备接入层支持多种协议,包括低速设备协议(Modbus RTU)、实时控制网络协议(Profinet IO)以及开放架构协议OPC UA(支持信息模型嵌套)。协议转换层采用嵌入式网关内置的统一数据模型来定义标准化数据结构。边缘计算层的运行过程:先进行数据标准化处理,即进行数据清洗,剔除无效值,并以FFT频域分析或滑动平均滤波进行特征提取,此时数据的压缩量达90%; 然后将标准化数据以JSON格式化进行数据简易化处理; 再将简易处理后的数据经由MQTT/Websocket等通信协议传输至系统引擎层。
多源数模驱动可构建多层数据融合管线。该系统使用Data Broker接收统一数据,在UE中构建数模驱动子系统,将不同类型实时数据及业务信息使用数据解析器分发至驱动模块。其中,材质驱动根据实时数据变化改变模型表面纹理; 动画驱动根据实时数据变化控制模型移动及场景变化,达到工艺同步、产线仿真等效果; 物理仿真根据实时数据变化模拟现实场景物理事件,达到反馈模拟及控制效果。同时,能以工艺数据、监测数据、设备数据、业务数据驱动三维模型数据及物理模拟数据,实现多源数据的统一流式转换,以及三维全要素与冶炼工序现场动态同步的全方位、多场景的监测及生产管控。
前端数据面板应用驱动可将Vue-UE数据双向绑定,通过Proxy代理监听数据变化,将三维场景数据更直观地以数据面板形式展现。同时,可采用定向射线检测设计屏幕坐标向世界坐标转换算法,实现点击穿透定位,达到点击图标至三维场景聚焦联动。
模型轻量化技术包含实时屏比LOD分级、Nanite虚拟几何体、实例化复用、纹理压缩及材质优化。
实时屏比LOD分级时,以最高精度LOD0为基准,采用4级LOD分级。LOD1~LOD3分别将点、面精度降低25%,50%,75%,采用3次样条插值的方式对中间数据进行插值,得到屏幕像素占比与模型精度及纹理流送贴图分辨率的绑定序列,并将其作为映射参数传递到三维模型。
另外,实时屏比LOD分级还包括,通过计算模型原始大小下的轮廓构建球体边界。在系统运行时,获取当前视口的屏幕空间尺寸。在世界空间中计算模型到视角相机的距离。根据投影矩阵缩放因子,获取屏幕空间的缩放比例。将球体边界在屏幕空间中的直径与屏幕视口高/宽的比值作为当前模型屏幕像素占比进行序列映射,得到LOD最佳分级。
与传统渲染以三角面片为基本单元不同,Nanite是将模型离散化为2~8像素大小的微多边形集群,包含中心坐标、材质索引、虚拟纹理坐标、细节层次等,从而实现按需渲染。
在Nanite虚拟几何体构建过程中,需在离线处理阶段对相邻或重叠模型自动生成体积域并放置在其周围,范围略大于希望包含的模型。后经图2所示逻辑构建HLOD(hierarchical level of detail)代理模型,生成虚拟纹理。

另外,在系统运行时,需设置模型所需边界半径,计算体积域填充范围,生成相应的HLOD代理模型。同时,通过Compute Shader进行视锥剔除、遮挡剔除、背面剔除,仅加载视野内集群对应的纹理,以深度优化网格体渲染管线,达到渲染效率最大化。
要实现实例化复用,先要构建实例模型。模型部件的几何特征向量定义为:
式中:V/A为体积表面比,衡量结构紧凑度;
采用马氏距离消除量纲影响:
当D小于0.05阈值时判断为相似部件。
每个实例的位置姿态可由变换矩阵得到:
式中:
此时,对于场景中的相似部件,只需在一次绘制调用后采用变化矩阵即可实现实例化复用。
使用UE5的Basis Universal 纹理压缩格式,将漫反射、法线、粗糙度等纹理压缩至BC7/BC5 格式,文件体积压缩比可达8∶1。采用材质实例化技术,共享同类设备的基础材质,并通过参数调整区分表面属性,可减少材质编译耗时与显存占用。
UE像素流与Vue混合架构技术包含像素流底层传输、组件通信。
系统像素流送整体架构如图3所示。采用WebRTC QoE动态调整算法,基于网络状态动态切换编码档位,当丢包率大于0.1或RTT大于200时,采用H.264进行流送,比特率为2 Mbps,流送清晰度为720p; 此外,采用AV1进行流送,比特率设定为8 Mbps,流送清晰度为2K; 同时,结合SVC(可分层视频编码),可实现基础层+增强层的分离传输,确保弱网环境下基础交互可用。另外,可通过TURN(traversal using relays around NAT)中继服务器解决NAT穿透问题,保障跨公网通信。 还可采用分布式架构通过服务器经由分发服务器分配Signaling Server地址及端口,进行多用户端推流。

该机制的指令传输协议:通过Vue的响应式系统,基于数据劫持机制通过Proxy监听用户交互事件。当触发用户操作时,生成结构化JSON指令,发送至信令服务器,UE端通过指令路由解析器解析不同API指令,以事件分发方式映射至三维场景及模型对象,并利用状态差分同步算法仅回传变化属性,降低带宽消耗。
如图4所示,系统可基于Vue的ECharts组件,开发实时趋势图,进行问询式响应,实时更新数据至前端,从而实现三维场景及数据驾驶舱联动。三维场景可提供多种漫游及视角切换,配合区域POI实现感兴趣区域快速跳转。

管理人员能够依靠三维场景及数据驾驶舱联动,根据生产节奏时序图把控生产进度[炉内流量曲线、仪表盘(压力流量)等],同时将实时数据与现场同步,优化产线节拍,提高运维效率20%以上。
如图5所示,系统可针对区域-班组-设备-指标分别设定不同级别的POI点,层层递进进行实时数据展示,搭配数据报表使数据利用最大化,从而实现生产数据管控。

场景指标可实时显示更新,同时可在右侧进行设备指标总览,方便快速查询,减少故障定位时间。
如图6所示,系统可在UE5中使用动画序列制作三维路径动画,结合传感器阈值触发事件委托,控制视角在指定动画路径上自动巡航,同时关键设备及指标数据始终面向用户展示,从而实现自动巡检。只需在系统中漫游巡检,即可监测各个设备关键指标运行情况,当指标异常告警时可迅速响应。自动巡检可减少50%人工巡检频次,同时大幅减少2 h及以上故障停机时间。

如图7所示,系统可提供多种拆分粒度及范围设定,支持一键式自动拆分或鼠标拖曳拆解,辅助操作人员理解设备内部构造。

通过UE5的静态网格拆分技术,可将冶炼设备本体拆解为外壳、内衬、运行系统等可交互部件。同时,左侧展示设备详细信息,可供现场人员及时记录及联系相应处理人员。另外,该系统可减少30%现场培训成本。
系统开发了模型批量轻量化工具,支持一键轻量化操作。模型轻量化后,数字孪生系统在内存占用、模型面数展现、实时性能方面均有效果较好的优化。其中模型面数的减少是根本,能直接影响到绘制和渲染性能。在渲染方面由于采用了Nanite虚拟化,所以提升更为明显。轻量化前后性能提升效果对比见图8及表1。可见,与轻量化前相比,轻量化后,系统在绘制调用、GPU内存占用、渲染线程时间等各方面性能均有显著提升。

| 指标 | 轻量化前 | 轻量化后 | ||
|---|---|---|---|---|
| 除外立面 | 闪速炉 | 除外立面 | 闪速炉 | |
| Render target memory 2D/MB | 639.38 | 647.12 | 623.44 | 557.62 |
| Texture memory 2D/MB | 998.26 | 1013.07 | 708.08 | 705.99 |
| Vertex buffer memory/MB | 326.60 | 326.67 | 154.66 | 154.80 |
| Texture memory 3D/MB | 2.26 | 2.26 | 2.26 | 2.26 |
| Render target memory 3D/MB | 17.56 | 17.56 | 17.56 | 17.56 |
| DrawPrimitive calls/次 | 6211 | 6035 | 6135 | 5582 |
| Frame Sync Time/ms | 13.46 | 16.55 | 7.32 | 12.72 |
| StatUnit RenderThreadTime/ms | 4.87 | 6.23 | 2.08 | 2.61 |
| StatUnit GPUTime/ms | 45.73 | 48.84 | 37.25 | 44.53 |
| StatUnit FrameTime/ms | 46.03 | 49.12 | 37.26 | 44.76 |
在绘制调用方面:场景绘制三角形数量平均值降至2144101.75个,较轻量化前减少33.8%; 绘制基本图元调用次数平均值降至5582.83次,减少7.5%。同时,绘制机制得以进一步优化,负载更加均衡,模型绘制效率显著提升。
在GPU内存占用方面:冶炼场景2D纹理内存由轻量化前的998.26 MB降至708.08 MB,减少29%; 顶点缓冲内存由326.6 MB降至154.6 MB,减少52.6%; 索引缓冲内存由133.82 MB降至70.32 MB,减少47.4%。内存的大幅减少,降低了GPU存储压力,避免了低配置设备因显存不足导致的模型加载失败问题,降低了硬件成本。
在渲染线程时间方面:冶炼场景渲染时间由4.87 ms降至2.08 ms,减少57.2%; GPU渲染时间由45.73 ms降至37.25 ms,减少18.5%; 帧时间由46.03 ms降至37.26 ms,减少19.1%,画面帧率提升至25~30 fps,满足实时交互需求,且远处模型因LOD分级优化,视觉效果无明显差异。
本研究面向冶炼工序“高温高危、多参数强关联、传统监测低效”的核心痛点,构建了基于UE5、像素流与Vue的三维数字孪生系统,取得以下成果:
1)以OT数模结合实际生产需求,使用数字孪生技术对生产管控、数据监测、数据应用、虚拟巡检等方面进行了闭环构建。
2)针对现有数字孪生技术在冶炼场景的应用瓶颈,提出了多级轻量化链技术创新。
3)实现了200 ms内的低延迟访问及实时更新,提高了故障响应及排查速度,可减少故障停机时间2 h。
4)人工巡检频次减少50%,配合业务工艺一览表间接提高生产效率20%。
5)硬件资源需求降低40%以上,同时在便携笔记本上的运行帧率达25~30 fps,较传统系统提升30%以上。
参考文献:
| [1] | |
| [2] | |
| [3] | |
| [4] | |
| [5] | |
| [6] | |
| [7] | |
| [8] | |
| [9] | |
| [10] | |
| [11] | |
| [12] | |
| [13] | |
| [14] | |
| [15] | |
| [16] | |
| [17] | |
| [18] | |
| [19] |