張卓
【摘 要】文章以實(shí)際工程項(xiàng)目為例,重點(diǎn)說(shuō)明了LabVIEW在基于OPC的上位機(jī)與PLC通信、串口通信、數(shù)據(jù)傳輸及自動(dòng)控制等方面的應(yīng)用,并簡(jiǎn)要介紹了注水泵變頻遠(yuǎn)程控制系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹⒂布M成和軟件結(jié)構(gòu)。
【關(guān)鍵詞】LabVIEW;OPC;串口通信;自動(dòng)控制;注水泵
【中圖分類號(hào)】TP273 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1674-0688(2016)08-0038-04
0 引言
油田開發(fā)過(guò)程中地層能量不斷衰減,利用油田注水泵工作時(shí)產(chǎn)生的超高壓力通過(guò)注水井把水注入油層,以補(bǔ)充和保持油層壓力,提高和保證出油率。目前,以手動(dòng)方式控制注水壓力,難以在泵的最佳工況點(diǎn)運(yùn)行,存在水錘效應(yīng),以及管網(wǎng)效率低、電能損失高、泵閥門磨損嚴(yán)重、壽命短等問(wèn)題。同時(shí),僅由人工錄取數(shù)據(jù)和定時(shí)巡查的方式對(duì)水泵工作狀態(tài)進(jìn)行監(jiān)控。
基于以上因素,在油田注水系統(tǒng)中引入遠(yuǎn)程監(jiān)測(cè)控制技術(shù),利用“西門子”PLC、基于“美國(guó)NI公司”的LabVIEW開發(fā)軟件及傳感器改變傳統(tǒng)模式,通過(guò)監(jiān)控水泵壓力、水泵流量、電機(jī)軸溫、水泵溫度、電機(jī)電量等數(shù)據(jù),實(shí)現(xiàn)對(duì)注水泵的遠(yuǎn)程實(shí)時(shí)狀態(tài)監(jiān)測(cè)與控制,提高了水泵工作效率和出油效率。
本文以金馬油田海一聯(lián)注水3號(hào)泵為例,介紹了LabVIEW在油田注水泵變頻遠(yuǎn)程控制系統(tǒng)中的應(yīng)用。
1 注水系統(tǒng)結(jié)構(gòu)
注水系統(tǒng)結(jié)構(gòu)簡(jiǎn)圖如圖1所示。圖1中,1#水泵、2#水泵、3#水泵、4#水泵分別由4臺(tái)高壓電機(jī)驅(qū)動(dòng)。
系統(tǒng)中監(jiān)測(cè)的主要數(shù)據(jù)如下。 ①壓力:泵入口水壓、泵出口水壓、主干管道水壓(干壓)。 ②流量:水泵出口流量。③溫度:電機(jī)軸溫、消耗軸溫、泵入口水溫、泵出口水溫。④電量:電機(jī)電流。
2 控制系統(tǒng)網(wǎng)絡(luò)拓?fù)?/p>
控制系統(tǒng)的網(wǎng)絡(luò)拓?fù)淙鐖D2所示。
本項(xiàng)目為變頻器搭建了一個(gè)獨(dú)立的局部小系統(tǒng),與外部沒(méi)有控制連接。其中,PLC用于將變頻驅(qū)動(dòng)的電機(jī)及其水泵的模擬數(shù)據(jù)轉(zhuǎn)發(fā)至PC機(jī)。PC機(jī)作為這個(gè)小系統(tǒng)的中控設(shè)備。
3 遠(yuǎn)控軟件設(shè)計(jì)
遠(yuǎn)控軟件分為人機(jī)界面和控制程序兩個(gè)部分。其中,人機(jī)界面包括控制界面、監(jiān)視界面和報(bào)警記錄界面;控制程序包括自動(dòng)控制程序、PLC控制程序、變頻器通信程序、上位機(jī)與PLC通信程序和報(bào)警記錄程序。結(jié)構(gòu)圖如圖3所示。
3.1 后臺(tái)軟件與PLC的OPC通信
后臺(tái)軟件與PLC采用的是OPC的通信方式,傳輸方式為以太網(wǎng),通過(guò)OPC來(lái)讀取PLC采集到的注水泵流量、溫度等模擬量。首先使用LabVIEW軟件中自帶的OPC服務(wù)器程序建立一個(gè)與“西門子”PLC連接的OPC連接文件,然后在OPC文件中建立與“西門子”PLC中各模擬量地址位相對(duì)應(yīng)的標(biāo)簽,最后將這些標(biāo)簽與LabVIEW中的控件一一對(duì)應(yīng)綁定到一起,就完成了后臺(tái)軟件與PLC的通信(如圖4所示)。
OPC標(biāo)準(zhǔn)以微軟公司的OLE技術(shù)為基礎(chǔ),它的制定是通過(guò)提供一套標(biāo)準(zhǔn)的OLE/COM接口完成的,OLE標(biāo)準(zhǔn)允許多臺(tái)微機(jī)之間交換文檔、圖形等對(duì)象。OPC的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場(chǎng)過(guò)程控制應(yīng)用建立了橋梁。
3.2 上位機(jī)與變頻器之間的串口通信
變頻器和上位機(jī)通信采用的是串口通信的方式,(如圖5所示)。
LabVIEW中用來(lái)實(shí)現(xiàn)串口通信的是一組VISA函數(shù),這組函數(shù)包括串口初始化函數(shù)、讀串口函數(shù)、寫串口函數(shù)、關(guān)閉串口函數(shù)、檢測(cè)串口緩存函數(shù)和暫停串口函數(shù)等。通過(guò)利用這些LabVIEW自帶函數(shù)進(jìn)行不同的組合和連接,可以實(shí)現(xiàn)各種不同通信協(xié)議的串行口通信。利用LabVIEW開發(fā)串口通信的程序的基本步驟為:①對(duì)串口進(jìn)行初始化,根據(jù)變頻器的通信點(diǎn)表進(jìn)行串口參數(shù)的設(shè)置。②對(duì)串口進(jìn)行寫操作,根據(jù)變頻器的通信點(diǎn)表將需要用到的功能碼寫入串口。③進(jìn)行延時(shí)設(shè)置。④對(duì)串口進(jìn)行讀操作,根據(jù)變頻器通信點(diǎn)表將串口讀到的數(shù)據(jù)進(jìn)行解析。⑤關(guān)閉串口。
3.3 上位機(jī)自動(dòng)調(diào)頻程序
上位機(jī)自動(dòng)調(diào)頻功能通過(guò)檢測(cè)變頻器電流、水泵流量,實(shí)時(shí)對(duì)比電流及流量的上、下限值,進(jìn)行邏輯判斷,通過(guò)調(diào)頻將超出限值的狀態(tài)調(diào)回到限定范圍內(nèi),其控制目標(biāo)是水泵流量在限定范圍內(nèi)。邏輯判斷的依據(jù)是變頻器電流、水泵流量是否超出限定范圍。調(diào)節(jié)方式是變頻器頻率給定的調(diào)整。上位機(jī)自動(dòng)控制流程圖如圖6所示。
3.4 人機(jī)界面
LabVIEW能夠?yàn)橛脩籼峁┖?jiǎn)明、直觀、易用的圖形編程方式,與傳統(tǒng)的編程語(yǔ)言比較,LabVIEW圖形編程方式能夠節(jié)省85%以上的程序開發(fā)時(shí)間,其運(yùn)行速度卻幾乎不受影響,體現(xiàn)了極高的效率。LabVIEW在人機(jī)界面方面也有著相當(dāng)大的優(yōu)勢(shì),遠(yuǎn)控界面如圖7所示,界面顯示內(nèi)容清晰詳細(xì)、操作方便快捷,能很好地完成監(jiān)視與控制方面的需求。
LabVIEW采用圖形化編程方式,內(nèi)置大量人機(jī)交互功能,可以方便地完成工業(yè)過(guò)程仿真及控制、數(shù)據(jù)采集分析顯示、儀器控制、測(cè)量測(cè)試等操作,并具有良好的可擴(kuò)展性。它的前面板包含了大量形象逼真的控件,用戶可以創(chuàng)建自定義控件。前面板的窗口形式也可以以不同的方式顯示,滿足不同的需求,用戶可以通過(guò)按鈕、播放聲音、對(duì)話框等多種方式與程序進(jìn)行交互。
3.5 使用變頻調(diào)速后的節(jié)能估算
按流體機(jī)械的相似定律,水泵流量Q、揚(yáng)程H、軸功率P與轉(zhuǎn)速n之間的比例關(guān)系如下:
■=■
■=[■]2
■=[■]3
水泵在變速調(diào)節(jié)的過(guò)程中,如果不考慮管道系統(tǒng)阻力R的影響,且揚(yáng)程H隨流量Q呈平方規(guī)律變化,則水泵的效率可在一定的范圍內(nèi)保持最高效率不變(只有在負(fù)荷率低于80%時(shí)才略有下降),水泵流量由100%下降到50%時(shí),變速調(diào)節(jié)與閥門調(diào)節(jié)方式相比,水泵的效率平均高出30%以上。從節(jié)能的觀點(diǎn)來(lái)看,變速調(diào)節(jié)方式為最佳選擇。
4 結(jié)語(yǔ)
本文介紹的注水泵變頻自動(dòng)控制系統(tǒng)中,采用LabVIEW開發(fā)的基于OPC的PLC通信、變頻器串口通信、自動(dòng)控制及人機(jī)界面等所有后臺(tái)軟件。由于LabVIEW在通信穩(wěn)定性、自動(dòng)控制準(zhǔn)確度和人機(jī)界面操作便捷等方面的優(yōu)勢(shì),使注水泵變頻遠(yuǎn)控系統(tǒng)表現(xiàn)出了良好的性能,很好地滿足了系統(tǒng)要求。本系統(tǒng)現(xiàn)已交付客戶使用且運(yùn)行狀況良好。
參 考 文 獻(xiàn)
[1]王穎,張蔚中.基于LabVIEW的電機(jī)測(cè)控系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2008,24(10):114-115.
[2]周鋒.基于虛擬儀器的電機(jī)測(cè)試系統(tǒng)研究[D].重慶:重慶大學(xué),2006.
[3]馬懷儉.基于網(wǎng)絡(luò)的電機(jī)試驗(yàn)系統(tǒng)[J].哈爾濱理工大學(xué)學(xué)報(bào),2002,7(3):41-43.
[4]Rick B,Taqi M,Matt N.LabVIEW Adbanced Progr-amming Techniques[M].New York:CRC Press,2006.
[責(zé)任編輯:鐘聲賢]