加小编微信带您入群
群友来自:电网公司、发电集团、设备厂家、设计院、电科院、高等学校、电建公司、石化冶金、工厂企业等电力同行。
讨论主题:继电保护原理、现场施工、反措执行、故障分析、整定计算、运行维护、检修调试、调度控制、事故处理、录波解析、保护事故报告与论文等技术问题,同时拥有自动化、网络通信、站用交直流、集控站建设等专业进行技术交流。
群内原则:仅限技术问题、回避隐私信息、请勿长期潜水、严禁任何链接。
随着互联网、大数据、人工智能等新一代信息技术迅速发展,信息技术对于数据的强大计算和分析能力为各行业发展开辟崭新的发展空间,对数据的安全性要求也随之提高。随着机房的设备越来越复杂,系统愈发增多,使得管理越发困难。目前,机房管理存在几个问题:一是机房管理系统和应用系统之间缺乏有效的信息交互手段;二是无法实时获取机房设备的运行状态,对于网络中断、设备故障等问题无法及时处理;三是多数系统的数据维护还采用人工记录、二维报表等方式,没有采用统一化管理,实时性和可视化效果较差。
数字孪生的出现为解决上述问题提供了新的方案,数字孪生是数字模型对物理系统的真实等价映射。通过实时监测系统状态,动态更新数字模型,能够提升数字模型的诊断、评估与维护能力。数字孪生最初是由Grieves在美国密歇根大学的产品全生命周期管理課程中提出。自2017年开始,涌现了一大批相关的研究与应用,其中主要在生产车间、航空航天、船舶等方面取得一定的成果。
而基于数字孪生机房的三维可视化监控系统目前还没有得到较多应用,数字孪生机房的应用可以实时监测机房系统状态,动态展示设备信息,提高管理效率,降低管理成本,及时发现隐患并解决故障。
1 基于数字孪生机房的三维可视化监控系统分析
1.1 需求分析
数字孪生机房是物理机房、虚拟机房、服务数据和孪生数据的集成融合,物理机房和虚拟机房通过服务数据和孪生数据,可以进行实时交互和真实映射。通过三维可视化监控从几何维度展现数字孪生机房,并从监控需求出发,建立了三维可视化监控系统。
机房三维可视化监控系统,要求能够对机房的基础设备进行状态监控并通过界面实时展示设备运行信息,并通过二维图表实时统计设备功耗、空间利用率等数据。系统能够实时记录机房设备的运行数据以及故障数据,出现告警信息时,管理人员能及时查找设备及处理解决告警状况。
针对机房设备出现的故障问题建立故障历史数据库,通过深度学习算法对故障数据进行数据清理、数据融合,对数据进行深度挖掘从而预防设备故障的发生。
1.2 系统功能设计
基于数字孪生机房的三维可视化监控系统分为两部分:数字孪生机房模型三维可视化展示和数字孪生监控系统。
1.2.1 数字孪生机房模型三维可视化展示
(1)机房环境可视化是根据实际机房的建筑结构、机房布局建立虚拟机房三维模型场景,包括机房中机柜布局摆放位置、配电设备、精密空调设备、摄像头、温湿度传感器、漏水绳等辅助设施布局的摆放位置都在系统中展示。对机柜空间、机柜载重、功耗统计等进行展示实现对设备运行状态、告警信息进行实时监控。
(2)資产配置可视化是将各个机柜以及机柜里设备的基本信息通过三维建模方式导入到机房可视化系统,通过点击模型设备可查看相应的配置信息。并且提供历史查询记录,完善信息管理档案。
(3)机柜容量可视化将机房的机柜U位展示在平台,机柜空间和机柜载重都使用柱状图来展示每个机柜当前的空间利用率和承重情况,通过颜色区分当前机柜的空间利用情况和承重情况。
1.2.2 数字孪生监控系统
(1)动环监控系统可实时监控UPS、精密空调、漏水、温湿度、烟雾传感器、消防等设备的数据信息,在监控服务平台实时可视化展现各设备的运行参数以及功耗统计,让管理人员及时了解机房的健康状态。
(2)故障诊断系统通过采集机房各设备异常数据,使用深度学习算法对数据进行分析,找出故障原因,定位到故障设备。监控系统将发出多种形式的告警信号,同一报警源按照权限和等级分别推送到管理人员的PC端,管理人员可及时处理故障。
1.3 平台架构设计
针对机房三维可视化监控系统需求,进行机房三维可视化监控系统总体设计。平台采用Ajax引擎的B/S架构三层结构,数据库中主要存储了机房设备的各类信息,包括机房环境三维模型、资产配置、机柜容量数据以及设备告警数据等,采用JSON(JavaScript Object Notation)格式来存储。服务器采用Tomcat小型轻量级应用服务器提供Web服务,启动服务器后,系统可以自动加载Web应用程序。浏览器端采用JavaScript和WebGL[7-9]技术实现机房模型三维可视化和设备信息的交互查询功能。
2 基于数字孪生机房的三维可视化系统的实现方法
实现数字孪生机房三维可视化监控,需要对虚拟机房场景和机房故障进行有效管理。使用WebGL技术及其Three.js三维引擎实现机房虚拟模型构建,使用深度神经网络对历史故障数据建立训练模型,不断的训练优化从而提高诊断的正确率。
2.1 虚拟机房场景建模
虚拟机房场景构建主要由几何建模、场景构建、人机交互构成。几何模型是虚拟机房场景的基础;场景构建是对几何模型的优化,通过添加材质、纹理贴图、灯光等效果,使得虚拟机房更加逼真;人机交互可以通过鼠标、键盘对机房模型进行控制,改变虚拟场景展示的内容。
2.1.1 几何建模和场景构建
采用三层组织结构实现机房几何模型管理,机房几何模型结构如图4所示,机房几何模型以机房为为父节点,机房环境和资产为子节点,通过对叶子节点进行三维建模,构建和实际机房布局一致的虚拟机房场景。
本系统采用基于原生WebGL封装运行的Three.js三维引擎进行几何建模。以机房机柜模型为例,具体实现步骤如下:
step1: 场景初始化,建立一个空白的三维场景,包括场景(Three.Scene)、相机(Three.Camera)、光源(Three.PointLight)、渲染器(Three.Render)。
step2: 通过Geometry几何模型创建机柜几何模型,使用Material纹理对机柜进行纹理贴图,使用Three.mesh(Geometry,Material)三维网格动态创建机柜场景模型;
step3:渲染机柜场景模型,使用Three.WebGLRenderer.render(scene,camera)渲染模型;
Step4: 页面展示机柜场景模型。
2.1.2 人机交互
人机交互可以对事件进行响应,以此来改变虚拟场景的展示内容。借助Three.js中的OrbitControls.js控件实现鼠标控制三维场景,OrbitControls.js控件会使浏览器自动检测鼠标事件,把鼠标平移的距离按照一定算法转化为相机的旋转角度。模型操作如表1所示:
2.2 监控系统设计
2.2.1 动环监控
系统使用物联网平台作为数据总线,通过ModBus、SNMP等协议对机房基础设备监控信号接入监控主机,由监控主机内置的软件模块对设备运行状态以及参数进行动态监测。将监控数据通过文本、图像的方式直观的展示在平台上。同时还增加实时视频的方式对关键区域进行监控,可以了解机房具体状况,及时处理状况的发生。
2.2.2 故障诊断
机房监控系统的故障诊断实施方案结构如下图5所示,机房故障诊断采用基于数据驱动的方法,使用深度神经网络算法实现机房的故障诊断。具体步骤为:获取机房真实运行数据和机房模型测试数据,对数据进行数据清理、数据集成和数据转换等数据预处理操作,然后将数据样本送入到训练模型中进行学习,生成故障诊断模型。将产生的结果与设备的历史故障数据库、故障专家知识库进行全方位比对,将比对结果使用数据融合等算法得到设备故障特征值。通过对故障结果进行反馈,产生新的训练样本,再通过训练模型生成新的诊断模型。通过上述过程的反复迭代,逐步提高故障诊断的准确性。
3 系统验证
以某高校机房为实验对象,根据本文方法设计了机房三维可视化监控系统,便于管理人员的运维,及时发现机房设备异常,优化管理。系统使用VS Code(Visual Studio Code)软件平台进行开发,基于Three.js引擎构建虚拟机房三维场景,关系型数据库MySQL存储机房实时数据,同时使用Ajax引擎对数据实时通信。使用Javascript脚本控制机房功能的实现并进行人机交互,监控界面如图6所示。
管理人员可以通过控制设备的状态信息面板进行人机交互,机房中的告警异常会通过弹窗的方式提醒管理人员,如图7所示。
4 结 论
设计了一种基于数字孪生的智能机房的三维可视化监控系统,通过基于工业物联网平台的数据采集方法,对设备运行状态和参数进行动态监测。以Three.js三维引擎构建虚拟机房场景,实现场景三维可视化,并对实体设备的要素部分进行实时动态展示。使用深度神经网络算法对机房故障进行诊断,减少机房故障。基于数字孪生机房三维可视化监控系统解决了机房监管系统监控方式单一、实时性差、透明度低等问题,提高机房系统管理效率,降低故障率,减少机房的运维费用。
推广企业
知识星球
连接1000名铁杆粉丝!
暂无评论内容