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

基于Python 的變電設備非電量檢測程序設計

2020-03-09 03:24:26雁,賀
中國金屬通報 2020年22期
關鍵詞:變電站設備檢測

馬 雁,賀 莉

(鄭州電力高等專科學校電力工程學院,河南 鄭州 450000)

變電站的穩定運行不僅關乎自身利益,還直接影響到電網的安全穩定運行,而事故隱患是造成重大設備事故的直接原因。及時發現并消除設備隱患,是保證變電站電氣設備安全穩定運行的關鍵。變電站設備巡視檢查作為發現設備缺陷、消除設備隱患,是運行人員一項重要的必備工作之一。它需要運行人員定期對現場設備進行巡視檢查,在巡視過程中,一項非常重要的手段就是利用紅外線測溫儀對設備狀態進行監視。

隨著人工智能技術的不斷推進、無人值守變電站的不斷增加,機器人巡視已在變電站內得到了普遍使用。機器人在巡視過程中能通過攝像儀和紅外熱像儀等方式采集圖片信息并對變電站電氣設備的運行狀態進行檢測。檢測到的圖片數據再通過遺傳算法、神經網絡等智能算法對圖像進行識別和處理,進而判斷設備運行狀況。這種非電量檢測手段最終可以將大量的圖片信息數據反饋到監控主機或手機APP 中,能夠做到在繼電保護動作前向運行人員發出預警信號,提醒運行人員注意,從而指導設備狀態檢修,對保障電力系統安全可靠運行具有十分重要的意義。Python 語言具有簡單直接、易學易用的特點,在大數據時代已成為一種熱門語言。它是一種即面向過程也支持面向對象的解釋性編程語言,它是動態類型化的,不需要聲明變量類型。本文將使用Python 語言對紅外熱像儀采集到的圖片進行圖像識別并分析處理,來指導設備狀態檢修。

1 變電設備非電量檢測程序設計

1.1 編程環境

1.1.1 神經網絡及模型訓練開發環境

操作系統:windows10

Python 版本:python3.7

GPU 型號:GTX1050m 2g (筆記本)

Web 服務器:django3.0

1.1.2 第三方依賴版本

opencv-pyhton (cv2):4.2.0

Torch(pytorch):1.5.0+cu101

Torchvision:0.2.2

CUDA:10.0

1.1.3 運行環境

操作系統:Ubuntu18.04

1.2 程序開發思路

基于圖片特征學習異常發熱圖像為正例,正常運行圖像為反例,比例10:1。進行無監督學習訓練。在紅外圖片下明顯可見發熱異常未進行二值化處理,進行神經網絡學習后得到數據模型net.pkl 文件。再利用攝像頭采集數據基于直播網絡協議回傳至web 服務器,服務器調用cv2 處理圖像后交由數據模型判斷是否異常。如有異常啟動回調,客戶端得到響應,響應內容包括位置,時間等信息。變電設備非電量監測程序開發思路如圖1 所示。

圖1 變電設備非電量檢測程序流程圖

(1)圖像采集。通過巡檢機器人自帶的紅外熱像儀對變電站內設備巡視檢查進行圖像數據采集。

紅外熱成像技術是一種將被測目標的紅外輻射能量轉換為紅外熱像圖的技術。進行紅外熱成像測試的儀器叫做紅外熱成像儀,膠器由掃描-聚光光學成像物鏡、紅外探測器、電子系統和顯示系統組成。被測物體發射的紅外射線通過紅外探測器和光學成像物鏡,反映到紅外探測器的光敏元件上最終在顯示器上獲得紅外熱像圖這種熱像圖與物體表面的熱分布場相對應。熱圖像上面的不同顏色代表被測物體的不同溫度顏色越亮說明該部位溫度越高。通過紅外熱像圖,可以很快找到設備表面的過熱點,通過進一步分析、判斷產生過熱的原因,以便迅速采取有效的措施來消除設備故障。

某些電氣設備異常現象無法依靠肉眼直接觀察,但可依靠紅外熱成像技術識別。通過計算機視覺與紅外熱成像技術的結合,快速、準確、實時分析發現設備異常狀態并發出預警提醒運行人員,進而進行應急處理。這樣可指導設備狀態檢修,也是設備異常處理變得安全高效,及時發現問題可減少損失提升電力系統的可靠性。

(2)圖像傳輸。通過通訊接口將圖像數據傳輸到服務端;由服務端進行處理完成后再將結果反饋到監視主機或手機APP中。如有異常則回調異常時間及位置。利用cv2進行逐幀對視頻流的處理。30幀會截取一幀交由數據集處理分析。所有視頻流進行推流。

(3)圖像識別、圖像處理。整個項目的關鍵技術點是針對圖像處理的可重構并行處理,由計算機CPU 計算完成并實時返回結果。其中由openCV2 對圖像進行預處理,包括圖像的濾波、圖像的分割、邊緣提取等,留出更多的時間由神經網絡訓練得到的模型實現復雜的融合算法與圖象識別,這樣既具有制造完成后的可編程性,又能提供較高的計算性能。

利用Python 程序調用openCV 包,pytorch、django 后端服務器對圖像進行識別與處理以及識別結果的響應。

(4)檢測分析。利用處理后的信息進行數據比對,從而判斷設備運行狀態,指導設備狀態檢修。

圖2 官容5 缺陷

圖3 識別結果

圖4 視頻流圖像

2 變電設備非電量檢測程序具體實現

本項目實現主體為目標檢測,用rtmp流作為目標檢測測試輸入。

2.1 圖片載入數據集

def loadtraindata():

path=r"./data/hongwai"

trainset=torchvision.datasets.ImageFolder(path,transform=transforms.Compose([transforms.Resize((32,32)),transforms.CenterCrop(32),transforms.ToTensor()]))

trainloader=torch.utils.data.DataLoader(trainset,batch_size=4,shuffle=True,)

return trainloader

2.2 載入測試數據

def loadtestdata():

#path=r"/mnt/nas/cv_data/imagequality/waterloo_de20_all/test"

path=r"./data/zhengchang/"test=settorchvision.datasets.ImageFolder(path,transform=transforms.Compose([transforms.Resize((32,32)),transforms.ToTensor()]))

testloader=torch.utils.data.DataLoader(testset,batch_size=25,shuffle=True,)

return testloader

2.3 構建神經網絡

class Net(nn.Module):

def__init__(self):

super(Net,self).__init__()

self.conv1=nn.Conv2d(3,6,5)

self.pool=nn.MaxPool2d(2,2)

self.conv2=nn.Conv2d(6,16,5)

self.fc1=nn.Linear(16*5*5,120)

self.fc2=nn.Linear(120,84)

self.fc3=nn.Linear(84,6)

def forward(self,x):

x=self.pool(F.relu(self.conv1(x)))

x=self.pool(F.relu(self.conv2(x)))

x=x.view(-1,16*5*5)

x=F.relu(self.fc1(x))

x=F.relu(self.fc2(x))

x=self.fc3(x)

return x

2.4 模型訓練

def trainandsave():

trainloader=loadtraindata()

net=Net()

optimizer=optim.SGD(net.parameters(),lr=0.001,momentum=0.9)

criterion=nn.CrossEntropyLoss()

#train

for epoch in range(5):

running_loss=0.0

for i,data in enumerate(trainloader,0):

#get the inputs

inputs,labels=data

#wrap them in Variable

inputs,labels=Variable(inputs),Variable(labels)

optimizer.zero_grad()

#forward+backward+optimize

outputs=net(inputs)

loss=criterion(outputs,labels)

loss.backward()

optimizer.step()

running_loss+=loss.item()

print('loss:',running_loss)

if i%200==199:

print('[%d,%5d]loss:%.3f'%

(epoch+1,i+1,running_loss/200))

running_loss=0.0

print('Finished Training')

torch.save(net,'net.pkl')

3 結語

本文研究了一種用Python 程序設計方法對對紅外熱像儀采集到的圖像進行識別,并實時跟蹤設備運行狀態,將狀態信息反饋到監控主機或手機APP 中,從而指導設備狀態檢修。這種程序設計較為簡單,便于掌握,可推廣用于變電站內指導設備狀態檢修。同時該設計方案也可用于輸配電線路巡檢、二次設備巡檢等電力系統的各個環節,具有較強的推廣價值。

猜你喜歡
變電站設備檢測
諧響應分析在設備減振中的應用
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
關于變電站五防閉鎖裝置的探討
電子制作(2018年8期)2018-06-26 06:43:34
超高壓變電站運行管理模式探討
電子制作(2017年8期)2017-06-05 09:36:15
220kV戶外變電站接地網的實用設計
小波變換在PCB缺陷檢測中的應用
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
主站蜘蛛池模板: 国产精品手机在线观看你懂的| 国产精品自在线拍国产电影 | 91精品aⅴ无码中文字字幕蜜桃| 91免费片| 97视频在线观看免费视频| 女人av社区男人的天堂| 青青久久91| 亚洲,国产,日韩,综合一区| 欧美精品xx| 性欧美精品xxxx| 亚洲精品手机在线| 亚洲综合九九| 国产美女视频黄a视频全免费网站| 亚洲人成在线精品| 日韩123欧美字幕| 伊人成色综合网| 久久久久久久蜜桃| 99激情网| 亚洲AⅤ无码国产精品| 亚洲AV无码一区二区三区牲色| 欧美第二区| 国产欧美在线视频免费| 国产一区二区三区精品欧美日韩| 日本高清视频在线www色| 欧洲极品无码一区二区三区| 国产成人综合日韩精品无码不卡| 亚洲人成人无码www| 国产一级视频久久| 8090成人午夜精品| 天堂亚洲网| 人人妻人人澡人人爽欧美一区| 国产97视频在线| 在线观看国产精美视频| 国产亚洲视频在线观看| 夜夜操狠狠操| 青青草原国产免费av观看| 国产熟女一级毛片| 欧美性精品不卡在线观看| 日韩成人免费网站| 无码高清专区| 亚洲区一区| 毛片免费观看视频| 日本欧美成人免费| 在线视频亚洲欧美| 欧美精品二区| 青青青国产视频| 亚洲啪啪网| 国产在线精彩视频论坛| 国产精品.com| 丁香五月婷婷激情基地| 波多野结衣一级毛片| 99九九成人免费视频精品| 91人妻日韩人妻无码专区精品| 呦系列视频一区二区三区| 国产在线观看成人91| 亚洲日本中文字幕天堂网| 亚洲天天更新| 日韩无码视频专区| 国产玖玖视频| 日韩免费成人| 在线日韩日本国产亚洲| 一级福利视频| 亚洲综合二区| 国产精品三级专区| 国产一级小视频| 亚洲日本精品一区二区| 久久婷婷国产综合尤物精品| 午夜天堂视频| 成人福利在线观看| 伊人精品成人久久综合| 欧美一级夜夜爽www| 极品私人尤物在线精品首页 | 美女被狂躁www在线观看| 日本精品影院| 日韩欧美国产成人| 国产一在线观看| 午夜国产大片免费观看| 国产午夜福利在线小视频| 欧美激情综合| 成人国产精品网站在线看| 亚洲欧美日韩中文字幕在线| 99视频精品全国免费品|