亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW的井用潛水電泵測試系統(tǒng)的設(shè)計與實(shí)現(xiàn)

        2012-07-05 08:43:06楊光衣志強(qiáng)范志華鐘文才蘇成貴于新雨肖戟劉洋
        關(guān)鍵詞:電泵程序

        楊光,衣志強(qiáng),范志華,鐘文才,蘇成貴,于新雨,肖戟,劉洋

        (吉林省農(nóng)業(yè)機(jī)械研究院,長春 130022)

        國內(nèi)常用的井用潛水電泵的測試系統(tǒng)多在非圖形化編程語言的基礎(chǔ)上進(jìn)行編程,近些年虛擬技術(shù)與通訊技術(shù)的快速成熟與發(fā)展,給測試工程師提供了更好的編程平臺。

        本文對圖形化編程語言LabVIEW開發(fā)井用潛水電泵的測試系統(tǒng),包括信號選擇與處理、數(shù)據(jù)通訊、數(shù)據(jù)分析、曲線擬合、結(jié)果判定、報告輸出等關(guān)鍵環(huán)節(jié)進(jìn)行了設(shè)計與實(shí)現(xiàn)。

        1 設(shè)計任務(wù)及要求

        (1)設(shè)計控制系統(tǒng)界面,要求可對井泵進(jìn)行計算機(jī)啟動、停機(jī)、讀數(shù)、自動互鎖測電阻與啟動功能。

        (2)讀取串口的水力性能參數(shù):流量Q、揚(yáng)程H。三相電機(jī)性能參數(shù):電壓U、電流I、功率P、轉(zhuǎn)速n、頻率f、三相電阻R。試驗(yàn)條件參數(shù):水溫T1及室溫T2。

        (3)軟件編程實(shí)現(xiàn)以下功能:井用潛水電泵電氣控制,井泵各數(shù)據(jù)及儀表圖形化顯示,數(shù)據(jù)表的形成與曲線的實(shí)時繪制,井泵各數(shù)據(jù)的保存、計算與輸出。

        2 技術(shù)路線及傳感器布局方案

        (1)技術(shù)路線的設(shè)計圖,如圖1所示。

        (2)傳感器類型的選擇。傳感器的大小決定了測量范圍,本文以測試井用潛水電泵175QJ20-54為例選擇的傳感器,如表1所示。

        表1 傳感器選擇Tab.1 Sensor selection

        圖1 技術(shù)路線設(shè)計Fig.1 Technical route design

        3 軟件設(shè)計方案

        3.1 軟件界面的設(shè)計

        (1)在“菜單編輯器”中確定測試軟件的菜單項目,編寫各個子菜單中的子VI并進(jìn)行調(diào)用程序,利用一個while主循環(huán)和事件(Event)結(jié)構(gòu)組成主程序,通過菜單事件的調(diào)用相應(yīng)的VI,執(zhí)行相應(yīng)的程序。如圖2所示。

        圖2 井用潛水電泵菜單調(diào)用程序Fig.2 Well use of submersible pumps menu called program

        (2)編寫各個子VI程序面板

        VI前面板是VI程序的用戶操作界面,是VI程序的交互式輸入和輸出端口,通常使用輸入控件和顯示控件來創(chuàng)建前面板[1]。如圖3所示。

        圖3 泵性能及電機(jī)負(fù)載試驗(yàn)面板Fig.3 Pump performance and motor load test panel

        3.2 軟件程序設(shè)計模式

        井用潛水電泵的測試工作有4項:“采冷態(tài)溫度、電阻”“泵性能及電機(jī)負(fù)載試驗(yàn)”“空載試驗(yàn)”“溫升試驗(yàn)”。以“空載試驗(yàn)”為例介紹其程序結(jié)構(gòu),該結(jié)構(gòu)采用LABVIEW中的隊列狀態(tài)機(jī)的結(jié)構(gòu)模式。

        隊列狀態(tài)機(jī)是把要執(zhí)行的狀態(tài)排隊,然后把他們的狀態(tài)名存在列隊里,列隊里的狀態(tài)名與狀態(tài)機(jī)的各個狀態(tài)一一對應(yīng),用來控制狀態(tài)的轉(zhuǎn)換順序。執(zhí)行了的狀態(tài),其名稱會從隊列中刪除,同時根據(jù)運(yùn)行時狀態(tài)的動作和碰到的時間,新的狀態(tài)又會被添加到隊列中[2]。

        LabVIEW中的狀態(tài)機(jī)由一個while主循環(huán)和一個case結(jié)構(gòu)組成。While循環(huán)保證狀態(tài)機(jī)的連續(xù)運(yùn)行;case結(jié)構(gòu)的分支與系統(tǒng)的狀態(tài)(State)一一對應(yīng),即case結(jié)構(gòu)的分支名稱對應(yīng)狀態(tài)名稱,分支里執(zhí)行代碼的功能對應(yīng)著狀態(tài)的行為(Action);而case結(jié)構(gòu)的條件變量與系統(tǒng)的時間(Event)相對應(yīng),引發(fā)狀態(tài)的變遷以及決定狀態(tài)遷移的方向[2]。

        出隊列程序有“采電阻”、“顯示”2個動作,當(dāng)“啟動”按鈕按下時執(zhí)行“啟機(jī)”事件程序,同時輸出“顯示”隊列,進(jìn)入顯示狀態(tài);當(dāng)按下“停機(jī)”“退出”命令時執(zhí)行相應(yīng)事件程序,同時輸出“空隊列”;當(dāng)按下“采電阻”命令時,首先讀取儀表電壓命令,判斷是否退出強(qiáng)電,如退出方可輸出“采電阻”隊列。如沒有任何操作則輸出“空隊列”,等待前面板“啟動”、“停機(jī)”等事件按鈕的變化,響應(yīng)相應(yīng)的事件程序。

        3.3 后臺程序的開發(fā)

        (1)串口數(shù)據(jù)的接收

        傳感器的信號通過儀表進(jìn)行顯示的同時采用Modbus通信協(xié)議經(jīng)過RS485接口與計算機(jī)的串口進(jìn)行通訊,數(shù)據(jù)傳輸給PC機(jī)。在Modbus RTU模式下,每一個數(shù)據(jù)幀之間的間隔至少是3.5個字符位。

        PC機(jī)發(fā)送可讀寫數(shù)字量寄存器的命令:[設(shè)備地址][命令][起始寄存器地址高8位][低8位][讀取的寄存器數(shù)高8位][低8位][CRC校驗(yàn)的低8位][CRC校驗(yàn)的高8位]

        通過VISA設(shè)置串口,向串口發(fā)出數(shù)據(jù)讀取命令:[01][03][01][04][00][01][C4][37]

        含義如下:

        A、[01]:流量顯示儀的地址。

        B、[03]:讀取寄存器的命令。

        C、[01]:讀取寄存器的高8位。

        D、[04]:讀取寄存器的低8位。

        E、[00]:寄存器數(shù)據(jù)長度數(shù)高8位。

        F、[01]:寄存器數(shù)據(jù)長度數(shù)低8位。換算成10進(jìn)制數(shù)為1個數(shù)據(jù)量。

        G、[C4][37]:CRC校驗(yàn)碼。

        (2)誤碼率的產(chǎn)生與解決

        誤碼率的產(chǎn)生:誤碼率=傳輸中的誤碼/所傳輸?shù)目偞a數(shù)100%。在利用串口進(jìn)行通信時,誤碼要么是數(shù)據(jù)長短不對,要么是讀表錯誤,為了避免此類問題的產(chǎn)生就要進(jìn)行讀表地址的判斷以及數(shù)據(jù)長度的判斷。

        誤碼率的解決:誤碼本身是客觀存在的,在無法進(jìn)行消除的情況下,只能避免,以電量采集為例,電量讀取的字節(jié)數(shù)應(yīng)該是55字節(jié),在判斷數(shù)據(jù)是55字節(jié)無誤后再截取其數(shù)據(jù)來源地址,并判斷是否是該表的地址?!?2”為電量表的地址。如果儀表地址也正確,那么就可以證明采集的數(shù)據(jù)是正確的,隨后就可以截取字符串中的數(shù)據(jù)并對其進(jìn)行處理。

        (3)后臺數(shù)據(jù)處理與分析

        對采集后試驗(yàn)數(shù)據(jù)進(jìn)行適當(dāng)計算,最終得出判定結(jié)果。計算涵蓋:電機(jī)性能與水利性能計算,按照標(biāo)準(zhǔn)“GB/T 12785潛水電泵 試驗(yàn)方法”,“GB/T 3216回轉(zhuǎn)動力泵 水力性能驗(yàn)收與實(shí)驗(yàn)”,“GB/T 2818井用潛水異步電動機(jī)”中的公式運(yùn)用Lab-VIEW中的計算模塊搭建計算程序。

        (4)曲線擬合及結(jié)果判定

        以空載測試為例,在空載測試中的電流I0與功率P0數(shù)據(jù)測量有15組,在擬合過程中選用最小二乘法,多項式系數(shù)選擇3,利用廣義多項式進(jìn)行程序擬合,將擬合前后的曲線利用數(shù)組捆綁表達(dá)在一個EXCEL圖表中(見圖4)。

        圖4 空載的曲線擬合程序Fig.4 Unloaded curve fitting program

        表2 測量數(shù)據(jù)比對表Tab.2 Measurement data comparison table

        4 試驗(yàn)數(shù)據(jù)及結(jié)論

        該系統(tǒng)測量的關(guān)鍵數(shù)據(jù)與通過認(rèn)證的水泵質(zhì)檢站的測量數(shù)據(jù)比對(見表2),其測量精度符合國家二級實(shí)驗(yàn)室的標(biāo)準(zhǔn)要求,數(shù)據(jù)的采集速度快,系統(tǒng)界面靈活直觀。對井用潛水電泵系統(tǒng)的研發(fā)與試制過程中給圖形化的測試工作提供了參考方向與案例。

        [1]龍脈工作室,豈興明,周建興,等.LabVIEW8.2中文版入門與典型實(shí)例[M].北京人民郵電出版社,2008.

        [2]侯伯亨,顧新.VHDL硬件描述語言與數(shù)字邏輯電路設(shè)計(修訂版)[M].西安;西安電子科技大學(xué)出版社.2003

        [3]聶影,馮向軍.基于LabVIEW的狀態(tài)機(jī)模型研究[J].計算機(jī)測量與控制,2007(15):116-118.

        猜你喜歡
        電泵程序
        一種適用于大井斜的潛油電泵井單流閥
        高溫高壓屏蔽式電泵螺栓計算優(yōu)化分析
        關(guān)于高溫潛油電泵推力軸承承載特性的研究
        試論我國未決羈押程序的立法完善
        火電機(jī)組公用電泵系統(tǒng)介紹及邏輯設(shè)計
        電子制作(2018年12期)2018-08-01 00:47:44
        失能的信仰——走向衰亡的民事訴訟程序
        基于改進(jìn)K-means的潛油電泵質(zhì)量評估方法研究
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        亚洲国产免费一区二区| 亚洲中久无码永久在线观看同| 五月天综合网站| 中文字幕精品一区二区日本| 麻豆久久91精品国产| 不卡av电影在线| 蜜桃臀无码内射一区二区三区| 午夜无码熟熟妇丰满人妻| 日本妇女高清一区二区三区| 色欲av伊人久久大香线蕉影院| 国产成人亚洲日韩欧美| 午夜免费福利一区二区无码AV| 日本高清在线播放一区二区| 2018天天躁夜夜躁狠狠躁| 日韩成人极品在线内射3p蜜臀| 在线天堂中文一区二区三区| 亚洲一区免费视频看看| 国产大片内射1区2区| 久久久久麻豆v国产精华液好用吗| 在线无码精品秘 在线观看| 久久久久亚洲精品美女| 少妇一区二区三区乱码| 国产一区二区三区四色av| 国产操逼视频| 亚洲色欲大片AAA无码| 亚洲蜜臀av一区二区三区漫画| 国产av无码专区亚洲精品| 18禁高潮出水呻吟娇喘蜜芽| 91日本在线精品高清观看| 国产91精品在线观看| 亚洲av综合a色av中文| 亚洲国产成人久久一区www妖精 | 丝袜美腿国产一区精品| 国精产品推荐视频| 国产精品99久久久精品免费观看| 亚洲一区亚洲二区中文字幕| 亚洲av无码专区国产不卡顿| 久久久久亚洲av无码专区桃色| 国产精品狼人久久久影院| 久久九九精品国产av| 明星性猛交ⅹxxx乱大交|