999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

變電站三維模型可視化交互研究

2020-05-21 05:54:57劉文彪王冬霞董懷普
電腦知識與技術(shù) 2020年9期

劉文彪 王冬霞 董懷普

摘要:隨著電網(wǎng)信息化建設的加快,通過對變電站主設備和輔助設備進行三維場景建模,實現(xiàn)變電站場景的數(shù)字 化 還原,并根據(jù)變電站內(nèi)設備信息將三維節(jié)點與數(shù)據(jù)庫點進行邏輯關聯(lián),將變電站監(jiān)控推向數(shù)字化、可視化、智能化的全新高度。本文旨在研究一種通用的三維交互方法,通過規(guī)范化三維模型的動態(tài)節(jié)點命名的方法,實現(xiàn)三維模型和三維程序之間的交互信息的自動化提取和控制,從而對變電站主設備監(jiān)測數(shù)據(jù)、輔助設備監(jiān)測數(shù)據(jù)等進行了全面監(jiān)視,構(gòu)建智慧變電站三維可視化交互平臺,更加高效直觀地全面監(jiān)視變電站,增強設備的管 控力。

關鍵詞:三維交互;三維可視化;自動關聯(lián);全面監(jiān)視

中圖分類號:TM769;TP311 文獻標識碼:A

文章編號:1009-3044(2020)09-0248-03

變電站數(shù)字化是將測繪、信息、計算機等多學科技術(shù)有機結(jié)合為一體的交叉學科,是三維重建的新方法與手段,通過客觀、完整地獲取電站設備元器件幾何和色彩等資料,實現(xiàn)對變電站全站模型,以及主設備和輔助設備的三維結(jié)構(gòu)重建與展示。變電站的三維可視化交互系統(tǒng)建設是國家電網(wǎng)提出主設備和輔助設備全面監(jiān)視的關鍵技術(shù)。

本文提出了一種三維模型動態(tài)節(jié)點命名方法,旨在探索一種三維模型和三維程序之間通用的交互配置和控制方法,使得三維程序可以適配所有變電站的三維模型,并精確地控制開關、刀閘、儀表盤以及顯示燈等的正確狀態(tài)的顯示。從而全面提升設備的管控力,完善監(jiān)視手段,實現(xiàn)對變電站主設備和輔助設備的全面監(jiān)視。

1 總體架構(gòu)設計

本系統(tǒng)采用OSG三維引擎作為電力監(jiān)控系統(tǒng)三維圖形平臺的支撐。整個系統(tǒng)分為五個模塊,分別是三維建模文件,三維動態(tài)庫、三維配置工具、二三維融合容器、畫面編輯與在線展示系統(tǒng);

變電站三維建模文件是基礎,通過3Dmax軟件進行三維模型的建模,模型內(nèi)的所有動點信息參照約定的命名規(guī)范進行命名,便于交互信息的自動提取。

三維動態(tài)庫主要完成三維模型的渲染、三維動點的狀態(tài)交互變化等,是整個三維渲染系統(tǒng)的核心。

三維配置工具主要解析三維模型文件中動態(tài)節(jié)點信息,根據(jù)動態(tài)節(jié)點命名自動提取動態(tài)交互信息,提供動點和數(shù)據(jù)庫點的自動關聯(lián),同時提供對應的編輯功能,根據(jù)動點類型提供不同交互配置,針對顏色變化類型,提供不同狀態(tài)的顏色配置功能;針對角度變化類型,提供角度設置功能等;以及鼠標響應類型的設置等;配置完成后輸出三維動點交互配置文件,提供給自研三維動態(tài)庫進行統(tǒng)一的數(shù)據(jù)交互響應。

二三維融合容器,主要提供二三維一體化展示切換功能,該容器根據(jù)聯(lián)動信息動態(tài)切換展示二維和三維畫面以及二三維畫面同時顯示的功能。該容器為畫面組態(tài)工具和在線展示系統(tǒng)提供圖形展示承載服務。

畫面編輯器提供了基本的繪圖功能,同時利用二三維渲染容器定制展示區(qū)域,并提供配置展示二維和三維畫面關聯(lián)的文件信息。配置完成后,在線展示系統(tǒng)會根據(jù)配置的二維和三維畫面文件,實時展示對應的畫面,并根據(jù)數(shù)據(jù)庫的值更新二三維畫面的設備狀態(tài),從而真實地展示設備運行信息。

2 模型動態(tài)節(jié)點命名規(guī)范

三維模型內(nèi)的動態(tài)節(jié)點名稱,應全部采用字母、數(shù)字、“一”“一”、中文描述組成,節(jié)點名稱格式為.D_IEDName-DataType-ActionTye+三位序號_ValueRange_ControlRange _Desc。

2.1 D為統(tǒng)一動點前綴

D為統(tǒng)一動點前綴,表示該節(jié)點是動點,需要交互變化。方便三維程序一次性過濾當前三維模型文件中所有動點信息。

2.2 IEDName為設備名稱,包括屏柜名稱

對于裝置,名稱建議采用IEDName;如果站內(nèi)無SCD文件,IEDName建議采用和站內(nèi)點命名一致;

對于屏柜,建議采用PG+四位屏柜號+IEDName.四位屏柜號:前面兩位是小室號,后面兩位是屏柜號。

例如:

2#主變保護A柜:PC010IPT02,其中PG表示屏柜,0101四位屏柜號表示01號小室叭號屏柜,PT02表示IED名稱,其中P表示為保護,T表示主變,02表示2#;

2#主變第二套保護柜:PG0102PT02,其中PG表示屏柜,0102表示叭號小室02號屏柜,PT02表示IED名稱,P表示為保護,T表示主變,02表示2#;

2#llOkV保護測控柜:PG0103PL02,其中PG表示屏柜,0103表示01號小室03號屏柜,PL02表示IED名稱,P表示為保護,L表示線路,02表示2#。

2.3 DataType節(jié)點關聯(lián)的數(shù)據(jù)類型

表明該動態(tài)節(jié)點需要關聯(lián)的數(shù)據(jù)類型,與監(jiān)控系統(tǒng)內(nèi)的采集點類型保持一致,便于自動關聯(lián)以及按類型進行分類,可根據(jù)實際情況動態(tài)定義:

(1)EVT:動作事件;

(2)SPG:壓板事件;

(3)DPS:遙信事件;

(4)AIM:告警事件;

(5)MV:遙測;

(6)CTR:點擊控制。

2.4 AchonType節(jié)點交互類型[3]

(l)L:light,顏色改變,例如:裝置面板燈顏色改變,閃爍功能配置:F:Fast快閃,S:Slow慢閃。

a)燈快閃:LFO表示值為0快閃,LFI表示值為1快閃;

b)燈慢閃:LSO表示值為0慢閃,LSl表示值為1慢閃;

( 2)R:rotate,角度旋轉(zhuǎn),使節(jié)點根據(jù)值進行旋轉(zhuǎn),例如:硬壓板的投入與退出、表盤指針旋轉(zhuǎn)、開關刀閘的分閘與合閘等;

(3)CR:clickRotate,鼠標點擊選擇,例如點擊開關門等;

(4)T:text文字變化;

三位序號:用來避免同一個模型中節(jié)點名重復,從001到999依次編號。

2.5 ControIRange控制值范圍

(1)當節(jié)點為顏色變化時,值對應的是各個狀態(tài)的顏色。

(2)當節(jié)點為角度變化時,值為角度范圍,單位為度。

2.6 Desc為節(jié)點描述

節(jié)點描述應與監(jiān)控系統(tǒng)數(shù)據(jù)庫點名稱盡量一致。

圖2為三維模型動態(tài)節(jié)點命名示例:

3 三維配置工具

三維配置工具3DConfigTool主要是從三維模型文件中,根據(jù)約定的動態(tài)節(jié)點名稱,解析出動態(tài)節(jié)點對應的動態(tài)信息,主要是動態(tài)節(jié)點名稱,描述,節(jié)點交互類型是light或者rotate等,以及對應的旋轉(zhuǎn)交互或者顏色變化序列等,并根據(jù)Desc描述的模糊匹配實現(xiàn)半自動的數(shù)據(jù)庫點的關聯(lián)。

三維動點配置工具界面如圖3,左側(cè)展示的變電站內(nèi)的所有三維場景目錄,中間展示的是當前三維場景的所有動點列表和3D視圖,右側(cè)是電力監(jiān)控系統(tǒng)的數(shù)據(jù)庫點信息和實時值,提供拖拉、批量關聯(lián)等便捷地編輯三維動點和數(shù)據(jù)庫點的關聯(lián)關系。關聯(lián)配置完成后即可保存為持久化的配置文件,供三維動態(tài)庫和監(jiān)控系統(tǒng)使用,便于數(shù)據(jù)同步刷新使用。

每個三維模型文件經(jīng)過交互信息和關聯(lián)信息配置之后,可以切換到“3D視圖”標簽頁,如圖4所示,查看三維場景內(nèi)需要實時變化的節(jié)點是否根據(jù)右側(cè)的實時數(shù)據(jù)值進行了正確的開關變位以及顏色變化等。模型內(nèi)的所有動態(tài)節(jié)點的初始狀態(tài)為0值對應的狀態(tài),當值發(fā)生變化后,會根據(jù)節(jié)點交互類型和交互信息進行紋理貼圖或者旋轉(zhuǎn)變換等操作。對于旋轉(zhuǎn),采用右手規(guī)則,逆時針旋轉(zhuǎn)為正值,順時針旋轉(zhuǎn)為負值。三維模型建模時的動態(tài)旋轉(zhuǎn)節(jié)點默認為z軸旋轉(zhuǎn),并采用凍結(jié)變換和烘焙樞軸的方式固定交互信息,便于三維程序根據(jù)提取的交互信息對節(jié)點進行交互控制。

4 三維動態(tài)庫

4.1 三維動態(tài)庫接口

三維動態(tài)庫主要是利用OSG引擎開發(fā)的針對變電站三維展示需求開發(fā)的動態(tài)鏈接庫。便于電力二維監(jiān)控系統(tǒng)根據(jù)需要靈活地動態(tài)加載三維模塊。同時該三維模塊適用于所有基于Qt開發(fā)的監(jiān)控系統(tǒng)中,具有廣泛的適用性。其中三維接口文件格式如下:

ComponentN23D_create0用于創(chuàng)建基于QGLWidget的窗口句柄N23DPlayerWidget,并完成窗口布局,供監(jiān)控系統(tǒng)進行調(diào)用,返回給監(jiān)控系統(tǒng)進行展示。

ComponentN23D_configure(COMPONENT3DHANDLE han-dle,std::string& configlnfo)用于監(jiān)控系統(tǒng)給三維窗口句柄傳遞需要展示的三維模型文件和三維動點配置文件,從而提供三維場景的渲染和動態(tài)數(shù)據(jù)交互所需的文件信息。

ComponentN23D_setRefreshTime(COMPONENT3DHAN

—DLE handle,int timelnt)用于監(jiān)控系統(tǒng)設置指定的三維窗口的動態(tài)數(shù)據(jù)刷新周期。

ComponentN23D_setExcute(COMPONENT3DHANDLE han-dle,type_fn_excute exc_fn)用于執(zhí)行周期刷新,根據(jù)監(jiān)控系統(tǒng)回調(diào)函數(shù)反饋的實時數(shù)據(jù)完成所有動態(tài)節(jié)點的狀態(tài)變化。

typedef bool (*ComponentN23D_dataRefresh) (std:: vector request,std::vector &response);

ComponentN23D_dataRefresh用于監(jiān)控系統(tǒng)和三維動態(tài)庫之間定義實時數(shù)據(jù)回調(diào)函數(shù)指針和參數(shù)類型,供三維動態(tài)庫周期傳遞動點列表,監(jiān)控系統(tǒng)返回點列表對應的實時值。

ComponentN23D_locateNode(COMPONENT3DHANDLEhandle.std::string nodeName)提供高亮居中展示節(jié)點的功能,當配置工具或者監(jiān)控系統(tǒng)需要定位動態(tài)點對應于三維模型中具體位置時使用,便于直觀觀察某一個點實際狀態(tài),亦可以鼠標右擊來放大居中點擊的節(jié)點,用于局部放大查看。

4.2 三維渲染流程

三維動態(tài)庫利用osgDB::readNodeFile函數(shù)完成各種類型的三維模型文件的讀取,創(chuàng)建三維視圖osgViewer::Viewer,調(diào)用視圖的setSceneData把讀取的三維場景數(shù)據(jù)傳給視圖,即可完成三維場景的渲染展示;其次利用傳遞的三維動點配置文件,解析出當前三維場景中所有需要動態(tài)變化的節(jié)點,根據(jù)變化類型形成不同的列表,比如動點變色列表、動點旋轉(zhuǎn)列表、動點鼠標響應列表等,并完成所有節(jié)點狀態(tài)的初始化展示。

三維動態(tài)庫傳遞當前場景中所有動點關聯(lián)的obid列表信息,監(jiān)控系統(tǒng)根據(jù)列表獲取當前數(shù)據(jù)庫中的實時值,返回給三維動態(tài)庫,三維動態(tài)庫根據(jù)實時值動態(tài)刷新三維場景中的動態(tài)節(jié)點狀態(tài)。

4.3 三維動態(tài)交互

4.3.1顏色交互

顏色的變化使用材質(zhì)變換來實現(xiàn),首先獲取動態(tài)節(jié)點的渲染狀態(tài)管理信息osg::StateSet* stateSet =node->getOrCreateState-Set0.根據(jù)不同的顏色傳遞不同的材質(zhì)數(shù)據(jù),比如分態(tài)需要展示紅色:

mat->setAmbient(osg:: Material:: FRONT_AND_BACK, red-Color).

mat->setColorMode(osg::Material::AM BIENT);

stateSet->setAttributeAndModes(mat. get0, osg:: StateAttrib-ute::ON l osg::StateAttribute::OVERRIDE);

4.3.2 旋轉(zhuǎn)交互

對于需要旋轉(zhuǎn)的把手和儀表盤等節(jié)點,通過改變節(jié)點變換矩陣即可。關鍵是儀表盤的旋轉(zhuǎn)角度的計算,通過儀表盤的最小minValue和最大值MaxValue,以及儀表盤的可視區(qū)域角度范圍factor,利用公式float angle= (value - minValue)+ factor/(max-Value - minValue);即可計算出表盤指針的旋轉(zhuǎn)角度,通過矩陣運算完成旋轉(zhuǎn)操作:

//獲取節(jié)點的初始矩陣

osg::Matrix m_matrix= node->getMatrix0; //設置旋轉(zhuǎn)矩陣

node->setMatrix(osg:: Matrix:: rotate(osg:: DegreesToRadians(-angle), osg::Z_AXIS)*m_matrix);

4.3.3 鼠標事件交互

對于需要響應鼠標事件來進行操作的動態(tài)交互,首先需要自定義鼠標事件處理類CPickHandler,該類繼承自osgGA::G UIEventHandler。根據(jù)ea.getEventType0不同的鼠標操作系統(tǒng),響應不同的操作[10]。

(1)雙擊導航功能,雙擊特定節(jié)點的時候,完成三維到二維的導航切換,調(diào)用Navigate函數(shù)處理,解析二維畫面;

(2)節(jié)點信息窗口,鼠標移動到某一個節(jié)點上時,彈出信息提示框,調(diào)用Popup函數(shù)處理,鼠標離開后,提示框消失;

(3)鼠標左擊開門或者關門,調(diào)用OpenDoor函數(shù)處理;

(4)節(jié)點定位居中功能,鼠標右擊區(qū)域,自動放大居中顯示,并使用osgFX::Scribe0高亮該節(jié)點。

5 結(jié)論

本文介紹了一種變電站三維模型可視化交互方法,通過規(guī)范化三維模型的動態(tài)節(jié)點命名的方法,并對三維模型中動態(tài)節(jié)點的初始狀態(tài)進行統(tǒng)一配置,實現(xiàn)三維模型和三維程序之間的交互信息的自動化提取和控制。同時闡述了三維配置工具和三維動態(tài)庫渲染交互的全過程,實現(xiàn)了在二維電力監(jiān)控系統(tǒng)中無縫接入變電站的三維畫面的功能,并同步更新電氣設備的真實狀態(tài)到二三維畫面內(nèi)的設備顯示狀態(tài),更加高效直觀地監(jiān)視變電站,進一步增加了設備的管控力,實現(xiàn)變電站主輔控設備的全面監(jiān)視。該變電站三維模型可視化交互系統(tǒng)成功在無錫llOkV鄧巷變試點運行,實際效果圖如圖5。將智慧變電站監(jiān)控推向數(shù)字化、三維可視化、智能化的新高度。

參考文獻:

[1]王益,陳珉,王濤,等,智能變電站仿真三維可視化組件裝配技術(shù)研究[J].電力系統(tǒng)保護與控制,2018,46(23):118-126.

[2]王會勤,周育才,左萃,等.變電站三維智能虛擬運檢系統(tǒng)[Jl.電子科學與技術(shù)學報,2017,32(4):73-78.

[3]侯俊,李蔚清,林昌年.變電站三維交互場景仿真關鍵技術(shù)研究[J].電網(wǎng)技術(shù),2005,29(9):70-75.

[4]陶松梅,張煒.基于CIM模型的變電站三維可視化交互技術(shù)應用[J].廣西電力,2014,37(6):22-24.

[5]胡星,李維,李書明,基于OSG的水電站運行仿真三維交互系統(tǒng)[J].水電廠自動化,2017,38(2):12-15.

[6]李琳琳,宋艷芳.OSG三維渲染引擎在變電站可視化中的英語[J].齊魯工業(yè)大學學報,2014,28(1):68-71.

[7]張照彥,段新會,王興武,等.OSG技術(shù)在變電站仿真中的應用[Jl,電力科學與工程,2008,24(8):60-64.

【通聯(lián)編輯:朱寶貴】

作者簡介:劉文彪(1975-),男,碩士,高級工程師,主要研究方向為電力系統(tǒng)監(jiān)控與自動化;王冬霞(1981-),女,博士,高級工程師,主要研究方向為電力系統(tǒng)的監(jiān)控和三維可視化技術(shù)研究;董懷普(1988-),男,碩士,工程師,主要研究方向為電力系統(tǒng)繼電保護及自動化。

主站蜘蛛池模板: 中文字幕无码电影| 国产小视频在线高清播放| 欧美精品1区| 国产午夜精品一区二区三区软件| 欧美啪啪网| 亚洲精品图区| 亚洲精品国产精品乱码不卞| 欧美亚洲国产精品第一页| 97人妻精品专区久久久久| 国产成人精品三级| 日本午夜影院| 亚洲第一视频网| 白丝美女办公室高潮喷水视频| 国产素人在线| 日韩国产一区二区三区无码| 免费三A级毛片视频| 国产三级精品三级在线观看| 国产流白浆视频| 亚洲综合二区| 制服丝袜 91视频| 人妻丰满熟妇av五码区| 国产尤物视频在线| 亚洲国产清纯| 国产9191精品免费观看| 91在线精品免费免费播放| 国产区人妖精品人妖精品视频| 久久美女精品国产精品亚洲| 国产三级a| 成人蜜桃网| 中文纯内无码H| 婷婷伊人五月| 亚洲第一黄色网| 2048国产精品原创综合在线| 国产91色| 男人天堂亚洲天堂| 国产精品浪潮Av| 伊在人亚洲香蕉精品播放| 91精品国产一区| 亚洲日韩精品综合在线一区二区| 成人av专区精品无码国产| 色精品视频| 亚洲无码91视频| 久久黄色小视频| 午夜免费视频网站| 国产杨幂丝袜av在线播放| 狠狠色狠狠综合久久| 99精品伊人久久久大香线蕉 | 99视频国产精品| 国产精品一区在线观看你懂的| 亚洲视频无码| 99热这里只有精品国产99| 亚洲黄网在线| 亚洲成人精品| 国产99视频精品免费视频7| 国产91久久久久久| 污网站在线观看视频| 国产凹凸一区在线观看视频| AV在线天堂进入| 在线看片免费人成视久网下载| 中文字幕在线播放不卡| 国产成人综合久久| 日韩欧美国产成人| 亚洲日韩国产精品综合在线观看| 日本午夜影院| 青青网在线国产| 国产成人禁片在线观看| 国产精品手机在线播放| 91网址在线播放| 免费a级毛片18以上观看精品| 国产精品尤物在线| 欧美一级在线播放| 人妻一区二区三区无码精品一区| 国产剧情一区二区| 欧美无遮挡国产欧美另类| 亚洲欧美人成人让影院| 国内丰满少妇猛烈精品播 | 日韩精品成人在线| 国产在线拍偷自揄拍精品| 国产综合另类小说色区色噜噜 | 亚卅精品无码久久毛片乌克兰 | 精品无码人妻一区二区| 国产福利在线免费|