国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于虛擬現(xiàn)實技術(shù)的風電仿真培訓(xùn)系統(tǒng)

2018-10-13 02:33周琪琪孫建平
電力科學(xué)與工程 2018年9期
關(guān)鍵詞:風電場虛擬現(xiàn)實風電

周琪琪, 孫建平

(華北電力大學(xué) 控制與計算機工程學(xué)院,河北 保定 071003)

0 引言

風力發(fā)電作為一種可再生能源,其有效利用對于資源的可持續(xù)發(fā)展、環(huán)境的保護等方面有著相當大的作用。近幾年來,隨著國家對風力發(fā)電產(chǎn)業(yè)的支持與重視,風電場數(shù)量不斷增加,風電市場前景越來越好[1]。但與此同時,風電人才緊缺的問題日益突出,因此提高風電技術(shù)人員的專業(yè)能力成為當務(wù)之急。目前,對于風電工作人員的培訓(xùn)還處于比較落后的階段,培訓(xùn)方式存在過于理論化,缺乏實用性,培訓(xùn)內(nèi)容單一、形式單調(diào)等缺點。在這樣的背景下,將虛擬現(xiàn)實技術(shù)應(yīng)用到培訓(xùn)中,可以形成更加直觀生動、理論聯(lián)系實際的教學(xué)方式,使學(xué)員身臨其境,從而更好的掌握相關(guān)技能[2]。虛擬現(xiàn)實技術(shù),又稱靈境技術(shù),是以沉浸性、交互性和構(gòu)想性為基本特征的計算機高級人機界面。它利用了多學(xué)科的技術(shù),例如仿真技術(shù)、計算機圖形學(xué)、接口技術(shù)和網(wǎng)絡(luò)技術(shù)等,從而使人能夠?qū)μ摂M世界進行視覺聽覺等方面的感知,同時還可以進行實時交互,具有廣闊的應(yīng)用前景[3,4]。我國在虛擬現(xiàn)實技術(shù)研究方面起步較晚,但是隨著國家的重視,最近幾年取得了一些成果。陳奇朋等人將三維建模技術(shù)、虛擬場景搭建技術(shù)、可視化交互技術(shù)、網(wǎng)絡(luò)連接等與電力作業(yè)相結(jié)合,構(gòu)建了電力作業(yè)虛擬仿真培訓(xùn)系統(tǒng)[5];高龍等人提出了一種基于虛擬現(xiàn)實的火電站設(shè)備管理系統(tǒng),將三維設(shè)備數(shù)據(jù)庫與MIS系統(tǒng)相連,通過運行數(shù)據(jù)實現(xiàn)設(shè)備的狀態(tài)檢修[6];楊中亞等人開發(fā)了一套基于虛擬現(xiàn)實的輸電線路巡視仿真培訓(xùn)系統(tǒng),該系統(tǒng)采用C/S架構(gòu),使用Windows操作系統(tǒng)和SQLservers數(shù)據(jù)庫,將實際工作流程與計算機軟硬件相結(jié)合[7]。在風電領(lǐng)域,基于虛擬現(xiàn)實技術(shù)的仿真產(chǎn)品取得了一定的成績。閻光偉等人建立了集風電機組結(jié)構(gòu)三維仿真、設(shè)備運行仿真、虛擬人巡檢等于一體的風電虛擬系統(tǒng)[8],任巖等人提出了基于3D虛擬現(xiàn)實技術(shù)的風電場全數(shù)字化巡檢及監(jiān)測平臺的構(gòu)建方案[9]。

1 系統(tǒng)總體結(jié)構(gòu)

基于虛擬現(xiàn)實技術(shù)的風電仿真培訓(xùn)系統(tǒng)是集風機三維場景、功能仿真、遠程監(jiān)控和過程檢修模擬等于一體的培訓(xùn)教學(xué)平臺,并通過實時數(shù)據(jù)關(guān)聯(lián)各平臺一體,進行實時數(shù)據(jù)交互和展示。結(jié)構(gòu)圖如圖1所示。在此系統(tǒng)中,學(xué)員可以自由漫游整個風電場,同時可以使用鼠標任意選擇并對風電機組的設(shè)備(如發(fā)電機、葉片等)進行旋轉(zhuǎn),了解其內(nèi)部結(jié)構(gòu),學(xué)習(xí)主要設(shè)備的拆裝、檢修以及維護等;并可以進行遠程監(jiān)控,進行不同運行方式的仿真實驗等。

圖1 系統(tǒng)結(jié)構(gòu)圖

功能仿真支撐平臺負責管理風電機組仿真模型的建立和運行,開展完整的風電機組及風電場仿真技術(shù)研究。在系統(tǒng)中開發(fā)了從風能到機械能到電能轉(zhuǎn)化的完整過程各類模型及相應(yīng)控制對象的控制模型,完成設(shè)備模型仿真,如控制模型(如變流器模型、發(fā)電機模型等)、周邊電網(wǎng)模型、升壓站模型等。

三維可視仿真支撐平臺負責管理3D運維仿真模型的開發(fā)及運行。在該平臺中完成了風機主要設(shè)備三維模型建立,包括葉片模型、低速軸模型、齒輪箱模型、高速軸模型、發(fā)電機模型、控制柜模型等。

集中監(jiān)控系統(tǒng)是仿真實際風電場中央監(jiān)控系統(tǒng)操作員站界面的仿真系統(tǒng),能夠控制和操作風電機組啟動并網(wǎng)、正常運行、故障等過程,監(jiān)視機組各種參數(shù)的變化情況,并可形成各種運行曲線[10]。

三維檢修培訓(xùn)平臺負責在虛擬場景中,對學(xué)員進行理論、檢修等方面的培訓(xùn)。在此平臺中完成了維護庫、圖紙庫、故障庫、拆裝庫、檢修庫、工具庫及原理庫等功能模塊的開發(fā)。

2 虛擬場景搭建

在開發(fā)風電虛擬現(xiàn)實仿真培訓(xùn)系統(tǒng)時,首先要對虛擬場景進行搭建,盡可能地模擬真實的風電場。虛擬場景的搭建步驟如下:

(1)三維建模:三維模型是虛擬現(xiàn)實系統(tǒng)的基礎(chǔ)模型。風力發(fā)電機組是一種大型的結(jié)構(gòu)復(fù)雜的設(shè)備,在風機建模的過程中,為了使所建立的三維模型具有高精度的仿真立體效果,需要采集現(xiàn)場真實數(shù)據(jù),整理相關(guān)文檔、視頻等,同時參考大量的三視圖、實物照片、剖面圖等多種類型資料,對風電主要設(shè)備如葉片、低速軸、齒輪箱等進行建模[11]。建模所用軟件為3ds Max。在3ds Max中,可以從點、線、面等進行模型繪制,圖形操作方便靈活。具體建模流程如圖2所示。

圖2 建模流程圖

(2)模型導(dǎo)出:將3ds Max中模型導(dǎo)出為FBX格式的文件,然后將FBX文件導(dǎo)入Unity 3 d系統(tǒng)。根據(jù)實際風電場場景,調(diào)整這些模型的地理坐標、大小、朝向等。同時為了使系統(tǒng)場景明亮,更具有真實感,需要做一些模型渲染、燈光設(shè)置、場景調(diào)整等工作[12]。場景設(shè)置流程圖如圖3所示。

圖3 場景設(shè)置流程圖

在虛擬場景中,將模型與實時數(shù)據(jù)庫、歷史數(shù)據(jù)庫相鏈接,實現(xiàn)信息交互,從而使工作人員更好的監(jiān)視風力發(fā)電機組的運行狀態(tài)、參數(shù)信息等。圖4、圖5分別為傳動鏈三維模型、風電機組虛擬現(xiàn)實模型。

圖4 傳動鏈三維模型圖

圖5 風電機組虛擬現(xiàn)實模型圖

(3)場景優(yōu)化:由于風電機組設(shè)備較多,若在場景中任何時刻都采用高精度顯示,會增加unity負擔,因此為了優(yōu)化unity性能使其在使用過程中更加順暢,系統(tǒng)使用了攝像機分層距離剔除技術(shù)。此技術(shù)為小物體標識層次,然后根據(jù)其距離主攝像機的距離判斷是否需要顯示[13]。

在此系統(tǒng)中,使用LODGroup組件設(shè)置了風機設(shè)備的LOD層級及所對應(yīng)的模型,LOD:0所對應(yīng)的模型精度最高,后面的數(shù)字越大代表模型精度越低,移動到culled插件,模型消失。同時為了使視覺效果更好,需要設(shè)置LOD精度的偏移數(shù)值,使過渡更平緩。最后根據(jù)攝像機與風機間的距離改變透明值,從而控制機艙內(nèi)部設(shè)備的顯示。部分代碼如下:

void ChangeAlpha()

{

BoxMat.material.SetFloat(“_TestVal”, AlphaFloat);

if (Dis >=15)

{

BoxMat.gameObject.SetActive(true);

AlphaFloat -=0.03f;

if (AlphaFloat <=0)

AlphaFloat=0;

}

else if (Dis < 15)

{

AlphaFloat +=0.03f;

if (AlphaFloat >=1)

{

AlphaFloat=1;

BoxMat.gameObject.SetActive(false);

}

}

}

3 設(shè)備虛擬拆裝

虛擬拆裝即在虛擬場景中,對設(shè)備進行拆裝操作。風力發(fā)電機組有很多零部件,結(jié)構(gòu)復(fù)雜,虛擬拆裝能使學(xué)員高效的學(xué)習(xí)設(shè)備相關(guān)知識,提高培訓(xùn)質(zhì)量[14]。在系統(tǒng)中,學(xué)員通過鼠標點擊模型,同時拖拽模型至鼠標松開的位置,從而實現(xiàn)拆卸。實現(xiàn)的主要步驟為:

(1)三維拾取要拆卸的模型。三維拾取的方法有很多種,本文使用鼠標點擊的方法來完成拾取操作。該方法符合用戶習(xí)慣,人機交互良好。物體拾取流程如圖6所示。

通過調(diào)用Unity中的API函數(shù)進行射線構(gòu)造以及碰撞檢測,從而拾取物體。其中包括Ray(射線)、Raycasthit(碰撞信息)、Raycast(Ray,outRaycasthit)函數(shù)等[15]。

圖6 物體拾取流程

(2)在transform組件和vector3類型數(shù)組變量分別保存拆卸模型、模型當前位置,并使用數(shù)組變量序號控制拆卸的邏輯順序[16]。

(3)為該拆卸模型添加拖拽腳本,腳本通過類型值返回,實時檢測并計算模型與點擊位置的偏移量,重新為模型位置賦值,最后完成拆卸。拆裝圖如圖7所示。

圖7 發(fā)電機拆裝圖

4 交互控制

4.1 場景漫游

場景漫游在虛擬現(xiàn)實培訓(xùn)系統(tǒng)中具有重要作用。在此系統(tǒng)中,通過編寫腳本加載在攝像機上,設(shè)置鼠標的右鍵來進行場景的旋轉(zhuǎn),鍵盤的6個按鍵(Q鍵、E鍵向上、向下移動,A鍵、D鍵向左、向右移動,W鍵、S鍵向前、向后移動)進行不同方向的移動,操作方式簡單方便,可以使用戶在虛擬場景中進行自由漫游[17,18]。以右鍵旋轉(zhuǎn)為例,部分程序如下:

using UnityEngine;

using System.Collections;

public class CameraController:

MonoBehaviour

{

public float sensitivityX=5f;

public float sensitivityY=5f;

void Update ()

{

if (Input.GetMouseButton(1))

{

float rotationX=Input.GetAxis(“Mouse X”) * sensitivityX;

float rotationY=Input.GetAxis(“Mouse Y”) * sensitivityY;

transform.Rotate(-rotationY, rotationX, 0);

}

}

}

4.2 圖片大小控制

在此系統(tǒng)中,設(shè)有關(guān)鍵設(shè)備的培訓(xùn),點擊設(shè)備會彈出圖片,學(xué)員可以通過圖片的學(xué)習(xí)了解設(shè)備結(jié)構(gòu)以及工作原理。為了能更好的實現(xiàn)人機交互,學(xué)員可以滑動鼠標滾輪控制圖片大小[19]。設(shè)定圖片放大縮小的范圍,利用unity中的API函數(shù)實現(xiàn)滾輪對圖片放大或縮小的實時控制,當向后滾動時,縮小圖片,直到最小設(shè)定值;當向前滾動時,放大圖片,直到最大設(shè)定值。

在控制腳本調(diào)用了響應(yīng)函數(shù)(Input.GetAxis(

(“Mouse ScrollWheel”)),通過float類型值返回,向前滾是返回正數(shù),向后滾是返回負數(shù)。向前滾動代碼如下:

if (Input.GetAxis(“Mouse ScrollWheel”) > 0)

{

if(image.transform.parent.localScale.x < 5

image.transform.parent.localScale=new Vector3

(image.transform.parent.localScale.x + 0.2f, image.transform.parent.localScale.y + 0.2f, image.transform.parent.localScale.z + 0.2f);

if (image.transform.parent.localScale.x >=5)

image.transform.parent.localScale=new

Vector3(5, 5, 5);

}

5 風電虛擬現(xiàn)實系統(tǒng)功能簡介

(1)學(xué)習(xí)功能:在虛擬系統(tǒng)中有維護庫、圖紙庫、故障庫、拆裝庫、檢修庫、工具庫及原理庫等功能模塊。用戶在虛擬場景中,可以學(xué)習(xí)設(shè)備各主要零部件的基礎(chǔ)理論知識、結(jié)構(gòu)構(gòu)造和電氣原理圖(如塔基柜、塔筒)等,掌握設(shè)備的拆裝、檢修、維護等,同時可以了解常用維護工具,使用戶掌握基本維修技能[20]。

(2)實時數(shù)據(jù)監(jiān)測功能:與實時數(shù)據(jù)集成,在三維場景下觀看風機實時狀態(tài)參數(shù),如功率大小、風速大小、無功功率數(shù)值、實際風向等。

(3)仿真功能: 能針對用戶模擬檢修完成后,通過觀察設(shè)備運行情況,來檢查檢修方法是否適當。

(4)交互功能:用戶可以在虛擬環(huán)境中實現(xiàn)交互操作,包括放大、縮小、旋轉(zhuǎn)、漫游等。

(5)考核功能:能夠進行理論和檢修操作考核,用戶可以檢驗學(xué)習(xí)效果,鞏固知識。

(6)管理功能:能夠?qū)崿F(xiàn)系統(tǒng)維護管理、題庫管理、權(quán)限管理等功能。

6 結(jié)論

本文通過完成對系統(tǒng)架構(gòu)的設(shè)計、虛擬場景搭建、虛擬拆裝、交互控制等問題的處理,系統(tǒng)終于搭建成型?;谔摂M現(xiàn)實技術(shù)的風電仿真培訓(xùn)系統(tǒng)做到了將虛擬與實際結(jié)合,讓用戶在虛擬中就能更好的掌握風電知識。根據(jù)80后、90后員工的特點,在培訓(xùn)形式上采取更為生動、直觀的三維模式,引入了類似游戲的場景設(shè)計理念,提高培訓(xùn)的趣味性,變被動受訓(xùn)為主動學(xué)習(xí),從而能有效的提高培訓(xùn)效果。同時可將本系統(tǒng)推廣到一些院校進行教學(xué)合作,把該成果用于高等院校的學(xué)生學(xué)習(xí),具有較好的推廣價值。

猜你喜歡
風電場虛擬現(xiàn)實風電
基于PSS/E的風電場建模與動態(tài)分析
海上風電躍進隱憂
分散式風電破“局”
風電:棄風限電明顯改善 海上風電如火如荼
REALITY BITES
風口上的虛擬現(xiàn)實
虛擬現(xiàn)實技術(shù)向科幻小說借靈感
含風電場電力系統(tǒng)的潮流計算
重齒風電
探求風電場的遠景