麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于LabVIEW的高壓泵性能測試系統的實現方法

文檔序號:5435452閱讀:418來源:國知局
專利名稱:基于LabVIEW的高壓泵性能測試系統的實現方法
技術領域
本發明涉及高壓泵性能測試技術領域,特別是一種基于LabVIEW的高壓泵性能測試系統的實現方法。
背景技術
近年來出現和逐漸發展成熟的虛擬儀器技術是計算機輔助測試(CAT)的最新發展形式,它具有的圖形化用戶界面取代了傳統儀器的控制面板,節省了硬件投入;模塊化結構使得系統開發周期大大縮短,并且具有良好的開發性和可擴展性,因此逐漸成為當前測控領域的熱點。同時,基于虛擬儀器的測控系統軟件的開發基于LabVIEW平臺是目前應用最廣、功能最強的圖形化軟件開發集成環境,被視為一個標準的數據采集和儀器控制軟件, LabVIEff(Labtoratory Virtual Instrument Engineering Workbench,試驗室虛擬儀器工作平臺)是美國國家儀器公司(NI公司)推出的創新產品,它的使用是目前國際上唯一的圖形化編程語言——G語言,用戶可以基本上不用寫代碼,而只需利用流程圖就可完成測試任務,使用戶從復雜的程序設計中解放出來,從而將更多的精力投放到物理問題本身的研究,提高了工作效率,也降低了對LabVIEW使用者的專業要求。LabVIEW的兩大基本功能是DAQ數據采集和儀器控制,它們是LabVIEW的核心技術,也是LabVIEW與其他編程語言相比的又一優勢所在,利用LabVIEW我們能夠輕松地搭建一套數據采集與控制系統。LabVIEW在高壓泵性能測試臺測控系統的應用,讓高壓泵性能測試臺的計算機輔助測試系統界面更為的美觀,形象,并能隨時根據需要增加界面功能。用LabVIEW編寫程序時,可以對試驗臺所采集的數據可以進行處理、分析,不需要通過硬件調試,大大減少硬件開發時間,減少硬件投入成本,有利于試驗臺的維護,程序人員只需要對程序進行修改,來滿足各種數據處理、分析和顯示。LabVIEW能對各種類型數據進行采集,并能對不同類型型號的儀器進行控制,在編寫程序時,只需要寫簡單的設置,不受系統中傳感器的限制,面向對象廣泛,減少后續人員的技術障礙,給實驗功能的拓展帶來方便。綜上,研制出一套基于LabVIEW的高壓泵性能測試系統的軟件,能提高泵性能測試臺的測控效率,對其操作更為簡便,為泵性能的測試和分析提供了一流的軟件平臺,具有較大的使用價值和推廣價值。

發明內容
本發明的目的是提供一種基于LabVIEW的高壓泵性能測試系統的實現方法,能實現對高壓泵高效、精確的的性能測試。本發明采用以下方案實現一種基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于,包括以下設計流程登錄系統主要采用LabVIEW里面互連接口內database工具包,與設置有用戶信息數據庫的Office Access建立數據互聯;參數設置提供一參數設置界面;主界面顯示設計其是一人機交互界面,主要包括實驗數據實時顯示、狀態監視以及實時操控;該些功能的實現主要是利用測量I/o里面的DAQmx數據采集測量工具,通過創建DAQmx任務,連接NI DAQ硬件,設定好物理通道,DAQ程序控制采集卡對物理通道上的不同類型的數據進行采集,然后實時顯示;所述的DAQmx任務主要包括對硬件控制的模擬量輸出、傳感器采集信號的模擬輸入、傳感器采集信號的脈沖量輸入、對硬件控制的數字信號輸出,硬件狀態采集信號輸入;生成報告在LabView當中利用NI office報告生成工具包,制作office報表;停止、退出系統。本發明利用LabVIEW對高壓泵性能測試臺軟件系統的設計,可以對電機0 3000r/min無級調速,能對系統壓力0 40MP無級調節;能對真空度行程0 40mm無級調節,能對壓力、真空度、轉速、轉矩、溫度進行數據采集,分析和處理,并對其實時顯示和記錄;能對各種狀態進行顯示,并產生相應的自動控制,實現了手動/自動的同時操作,直接反饋,也可以實現一鍵式全自動化;能進行14項試驗項目,并制作相應的報表并打印。從而使該測試臺能高效的,精確的完成對能的性能試驗,為對泵的性能做全面的分析和研究提供了較好的平臺。


圖I是本發明系統的主界面示意圖。
具體實施例方式下面結合附圖及實施例對本發明做進一步說明。本實施例提供一種基于LabVIEW的高壓泵性能測試系統的實現方法,該系統包括顯示、操作主界面,主要是對實驗進行設置、監控和操作;軟件設計部分是測控系統的關鍵,其是完成對各種數據進行采集,完成試驗的后臺步驟,實現主界面的功能。具體的試驗臺的測控系統的方法包括以下設計流程登錄系統——參數設置——主界面顯示設計——生成報告一停止、退出系統。登錄系統該登錄系統主要是用來限制非相關操作人員進入該試驗界面,只有得到用戶名和密碼的認證才能進入試驗操作界面。其主要采用LabVIEW里面互連接口內database工具包,與設置有用戶信息數據庫的Office Access建立數據互聯,因為LabVIEW數據庫工具包只能操作而不能創建數據庫,必須借助第三方數據庫系統,所以需要采用Office Access。首先在Office Access建立一個名為“用戶信息”數據庫,里面包含相關操作人員,管理員的信息(姓名、密碼、操作權限、登錄次數、登錄時間);然后利用LabVIEW數據庫工具包基于ODBC (Open Database Connectivity)技術,在使用ODBC API函數時,需要提供數據源名DSN(Data Source Names)才能連接到實際數據庫,所以需要先創建DSN,利用其來連接數據庫;最后利用database工具包一些基本操作,包括創建表格、刪除表格、添加記錄、查詢記錄等來進行程序編寫。本實施例中,通過在While循環中放置一個事件結構并設置三個事件分支來對界面上的三個按鈕進行事件響應,三個分支分別為用戶登錄、進入系統、退出系統。下面對本實施例上述的三個分支做進一步說明,用戶登錄是利用database工具包一些基本操作對已建立好的數據庫里面的用戶信息進行查詢,當在用戶名和密碼文本框輸入姓名和密碼后,程序通過與數據庫的連接,開始檢索用戶名,當用戶名不正確時,進入條件結構假的分支,直接彈出對話框,顯示“用戶名不存在”。當用戶名正確后,即條件結構進入真的分支時,繼續檢索密碼。當密碼不正確時,進入內部條件結構假的分支,直接彈出對話框,顯示“用戶名或密碼不正確”。只有當用戶名和密碼同時正確后,才會登錄成功,顯示“進入系統”的按鈕。同時顯示登錄人員權限,登錄次數和上次登錄時間并累加次數和記錄該次的登錄時間。該登錄界面對用戶權限分為管理員和操作員,管理員登陸成功后可以對試驗臺進行試驗操作、用戶信息進行管理、試驗程序進行修改以及軟件后續開發,而操作員只能對試驗臺進行試驗操作和修改自己的密碼。當連續三次輸入用戶名或密碼都不正確后,該事件結構進入退出系統分支,顯示對話框“歡迎下次使用”,并將所有文本框信息清空,顯示界面關閉。進入系統只有當用戶名和密碼同時正確后,才會登錄成功,顯示“進入系統”的按鈕,同時“用戶登錄”按鈕消失。點擊“進入系統”按鈕,觸發事件結構的進入系統分支進行運行,該登錄界面會自動關閉,開始進入試驗臺操作主界面。在進入試驗主界面之前,由于主界面程序復雜,會顯示進入主界面緩沖進度條,達到100%時,會顯示出主界面,開始進行試驗。退出 系統當連續三次輸入用戶名或密碼都不正確,或者當點擊“退出系統”按鈕時,該事件結構進入退出系統分支,顯示對話框“歡迎下次使用”,并將所有文本框信息清空,登錄界面關閉。請參見圖1,圖I是本實施例主界面示意圖,在該主界面上,通過對泵參數的預先設置,能完成試驗臺各電機的啟停,換向閥的切換,電機的調速,系統壓力的調節,各狀態的顯示,試驗壓力,流量等的實時顯示等。該參數設置是提供一參數設置界面;該主界面功能的實現主要利用測量 I/O 里面的 DAQmx (Data Acquisition Measurement experience)數據采集測量工具,DAQmx相比其他,能更有效的多線程數據采集、更好的單點數據采集性能、更輕松更可靠地進行數據采集。更重要的是它作為最新的NI測量服務軟件,支持最新的NIDAQ硬件,包括M系列插入式DAQ設備,一些最新的USB DAQ設備,以及數以百計傳統NI-DAQ所支持的DAQ設備。我們通過創建DAQmx任務,連接NI DAQ硬件,設定好物理通道,DAQ程序控制采集卡對物理通道上的不同類型的數據進行采集,然后顯示在前面板上的虛擬儀表上。DAQmx任務主要包括對硬件控制的模擬量輸出、傳感器采集信號的模擬輸入、傳感器采集信號的脈沖量輸入、對硬件控制的數字信號輸出,硬件狀態采集信號輸入。所述的對硬件控制的模擬量輸出首先創建模擬輸出任務,選擇AO電流型,比例溢流閥調壓和電動調節閥的行程調節選擇PXI6238-1/A0 0-1通道,因為比例溢流閥只有一個線圈,對比例溢流閥的電流輸出選擇12 20mA,而對電動調節閥的電流輸出則是標準電流4 20mA ;電機的調速是選擇PXI6238-2/A0 0通道,電流輸出選擇為標準電流4 20mA,以上三種模擬輸出都是根據電氣件信號類型來選擇電流輸出,而12-20mA應對應調壓范圍是0 40MP,4 20mA對應電動調節閥的行程為0 40mm和電機的調速范圍0 3000r/min,在前面板需要顯示的壓力,行程,轉速的實際數值,所以在程序里需要對這些數據進行線性換算到電流的范圍。所述的傳感器采集信號的模擬輸入的實現該試驗臺需要采集的量,像壓力、轉速、溫度等都是4 20mA電流信號,對需要采集的五個模擬量只需創建一個DAQmx模擬輸入任務,通道選擇為PXI6238-1/AI 0-4這五個通道,設置為電流型的模擬輸入,范圍為4 20mA的連續采樣。跟上述的模擬量輸出一樣,需要在WHILE循環結構內創建DAQmx電流讀取,對采集到的電流數值進行讀取,由于是多個信號輸入,則要設置為多通道單采樣,最后是清除任務,保證采集到的數據及時更新。同樣,由于在前面板上需要的顯示的壓力、溫度,轉速等實際數據,而不是電流值,需要多采集到的電流進行線性換算,轉換為0 50MP、0 100°C、0 3000r/min等等的直觀顯示。在我們對信號進行采集的過程中,由于硬件的局限和外部信號的干擾,采集到的電流信號總會有一定的波動,加上采樣率較高,采集到的數據更新較快,且上下波動較大,不利于數據的讀取和顯示。所以我們需要不影響采樣率的情況下,保證數據的可靠性。采取的方法是對信號每Ims采集一次,在FOR循環下,3s鐘采集數據3000個,對3000個數據進行取平均值,這樣顯示的數據也會間隔3秒才變化,便于數據的讀取,保證數據的準確性。由于是對五個通道數據的采集,對信號的讀取是數組類別,所以在最后顯示時,需要對數組進行索引,讓其顯示在對應的單個控件內。當采集到的壓力大于40MP時,會發生高壓報警,并自動停止主電機并卸載;當采集的溫度大于90°C時,會發生高溫報警,并自動打開冷卻器。所述傳感器采集信號的脈沖量輸入的實現主要是對流量計發出的脈沖信號頻率的的采集轉換為流量。三個流量計的選擇是通過狀態機選擇,但采集過程一樣,以LC50 流量計為例,需要創建一個DAQmx計時器任務,通道選擇為PXI6238-2/CTR0,設置為Cl頻率采集,同樣在WHILE循環結構內創建DAQmx頻率讀取,設置為單通道單采樣,最后同樣需要清楚任務。由于對信號頻率的采集會受到外界環境一定的影響,加上液壓油流動過程中波動的影響,對采集的數值也要進行過濾,取平均值。LC50發出的每個脈沖代表0.04L,頻率代表的是每秒鐘發出脈沖的個數,所以轉為為流量的計算為f*0. 04*60L/min,在程序中需進行線性計算如圖所示。其他流量計亦是如此,在這里就不累述了。所述對硬件控制的數字信號輸出的實現主要是給繼電器發出高電平,從而實現對電機,換向閥等等的控制,高電平的發出是由布爾量的真來發出,低電平是由布爾量的假來發出。由于對繼電器的控制只需要開關的點動或由采集卡發出的短暫的高電平,所以在給采集卡寫入高電平后,150ms后寫入低電平,實現點動。首先創建數字輸出的DAQmx任務,連接DAQmx數字寫入,將布爾量真寫入,設置為數字布爾一線一點,這樣高電平輸入,再利用平鋪式順序結構,延時150ms后,再次連接DAQmx數字寫入,將布爾量假寫入,也設置為數字布爾一線一點,這樣轉換為低電平輸入,最后需要DAQmx清除任務和程序錯誤輸出。所述硬件狀態采集信號輸入的實現主要是對電機運行的狀態,換向閥得失電的狀態,過濾器的堵塞狀態等等進行采集,在前面板上由布爾量顯示燈顯示,而且要持續采集。共要23個數字量需采集,需要三個物理通道,所以需要創建三個數字輸入DAQmx任務,PXI6514通道0的0-7線對功率回收狀態,加載狀態等8個量采集;PXI6514通道I的0_7線對油箱液位、加載閥的選擇狀態等8個量采集;PXI6514通道2的0-6線對7個過濾器的堵塞狀態采集。然后的分別連接三個DAQmx數字讀取,都設置為數字ID布爾I通道I采樣由于采集到的8個布爾量會組成數組,需要利用數組索引將其單獨顯示。最后需要DAQmx清除任務和程序錯誤輸出。本系統由于采集的數據多,因此這里說明下各動作的邏輯關系,該關系主要利用條件結構和枚舉量來對不同繼電器進行選擇控制,實現彼此的邏輯關系。該關系大體可歸納為以下三種I.流量計的選擇試驗過程中液壓油只允許經過一個流量計,即選擇了一個流量計的換向閥得電時,另外兩路不通。此外,還需實現手動/自動的同時操作,狀態的同步顯示。首先通過枚舉控件對流量計進行選擇,當選擇到的流量計與實際正在工作的流量計一致時,則程序不做處理;當不一致時,程序則要選擇你當前的操作,運行條件結構內對應的分支,通過對應的物理通道進行數字輸出,是換向閥切換到選擇當前要用的流量計。當使用手動按鈕時,采集狀態程序會對流量計工作的狀態進行采集并反饋到界面上的布爾控件,是其真假性與實際保持一致,這樣虛擬按鈕與實際按鈕才不會沖突,手動/自動隨時切換和同步操作。2、加載方式選擇試驗過程中也是只允許一個加載溢流閥工作,其軟件上實現的原理跟流量計基本上相似。不同的是流量計是由三個換向閥控制,而加載的三種方式只有兩個換向閥控制,40MP直動溢流閥的選擇是通過兩個換向閥都失電的工作位置來選擇的,對其工作狀態的顯示是通過程序上布爾的邏輯關系才實現,即當換向閥都失電時,40MP直動溢流閥的布爾指示燈會顯示為真。
3、其他動作其他像電機的啟停,冷卻器的啟停等等,彼此工作是獨立的,不存在邏輯關系,只需直接選擇對應的物理通道。同樣的是實際按鈕與布爾按鈕的工作狀態也需保持一致,手動/自動隨時切換和同步操作。值得一提的,本實施中,該主界面內還包括試驗項目選擇,如圖I所示,在該主界面左邊的列舉控件里選擇要進行的試驗項目,主界面的正中間的下方會跳出對應試驗項目的界面,從而對該試驗項目進行相關的操作和獲取試驗數據。對其試驗項目選擇主要利用事件結果和條件結構,事件結構用來選擇試驗項目,我們雙擊試驗試驗項目的名稱時,首先會彈出是否進行該實驗的對話框,當選擇取消時,則該試驗項目不進行,條件結構為假,不進行試驗;當選擇確定時,程序會選擇對應試驗項目的條件結構分支,運行該分支的程序,開始調用對應試驗的VI,出現其子面板。當試驗結束時,程序會關閉應用,保證能順利的進入其他的試驗。
要說明的是,主界面與試驗項目界面的數據交換必須保證一致性主界面所采集的數據或狀態需要傳送給試驗項目VI進行一系列的處理,同時在試驗項目VI的操作需要反饋到主界面上,保住對各運行狀態的正確監控。該數據的交換主要利用數據通信里面的通知器操作才實現的。I.將采集數據輸送給試驗項目VI:首相要創建“獲取通知器應用”,命名為“獲取采集數據”,數據類型設為數組,然后連接WHILE循環結構內的“發送通知”,將采集的流量、轉速、溫度、壓力等數據組成一個數組后發送給試驗項目VI里面的“等待通知”,進行數據讀取,最后在循環外取消通知,保證數據的更新。2.試驗項目VI的操作需要反饋回主界面原理同上一樣,需要在試驗項目VI創建“獲取通知器應用”,命名為“啟停或調節”,最后是在主界面上得到相應的操作和運行狀態。本實施例中,所述的試驗項目界面參考《JB/T7042-1993液壓齒輪泵試驗方法》、《JB/T7043-2006液壓軸向柱塞泵試驗方法》、((JB/T7040-1993液壓葉片泵試驗方法》等國家標準,確定了液壓泵性能試驗臺試驗項目。如下
出廠試驗1.容積效率試驗2.總效率試驗3.變量特性試驗4.超載性能試驗 5.外滲漏檢查;
型式試驗1.排量驗證試驗2.效率試驗3.變量特性試驗4.自吸試驗5.超速試驗6.超載試驗7.滿載試驗8.效率檢查9.密封性能檢查。不同的試驗項目是在不同的試驗條件下進行的,試驗操作各不相同,對數據的處理也不一樣,所以需要對各個試驗項目進行獨立編寫,更準確的測試試驗數據,更直觀的觀察試驗結果。當向文本框或數值框中輸入好泵的參數后,點擊“確定”按鈕后,這些參數會捆綁為簇的形式保存成txt格式的文件,方便后面每個實驗項目對其文件的讀取。首先要利用創建數據記錄vi創建一個名為parameter file, txt的文件,然后將其寫入數據記錄文件加以保存,最后要關閉文件,保證換泵之后參數成功的更改。本實施的主界面還包括一跑合實驗界面,在對泵進行實驗前,需要對泵跑合。是在額定轉速下,從空載壓力開始逐漸加載,分級跑合,跑合時間與壓力分級根據實際需要確定,但在額定壓力下得跑合時間應大于等于2min。該跑合實驗的界面包括在泵的不斷運行·中,輸出壓力、輸入壓力、油溫、轉速、轉矩和流量的實時數據跟蹤顯示,跑合開始時間及跑·合運行實驗的記錄等內容。在設置參數欄,需要對跑合時間,壓力分級級數、分級時間和額定壓力下跑合時間進行設置。現場數據顯示信息室對泵的性能信息進行記錄對比,以便于分析。程序上,首先通過通知器將主程序采集到的實時數據傳遞到該跑合實驗界面上,保證數據的一致性。通過讀取前面對泵參數設置的文件,將泵的參數在該跑合實驗中讀取出來,保證泵是正確的的條件下運行。跑合實驗的開始是有一個布爾控件控制條件結構來實現的,當點擊“開始跑合”按鈕后,條件結構為真,實驗開始,儀表開始顯示采集到的數據。這里的壓力分級運行時通過FOR循環實現的,循環次數為分級級數,每次循環時間為每級壓力跑合時間,通過“等待時間”這一控件實現,循環時間可自行設置。而跑合起始時間和跑合運行時間可通過“Elapsed Time”控件來實現,可以根據這一時間判斷跑合時間的長短,額定壓力的運行時間可以選擇跟以上級別的壓力不同,該時間可以長斷由操作者何時停機來確定。最后就是將實驗數據繪制成表格的形式,加以儲存記錄。下面我們以型式試驗中得效率實驗為例進行簡單說明效率試驗是在最大排量、額定轉速下,使被試泵的出口壓力逐漸增加到額定壓力的25%,待測試狀態穩定后,測量與效率有關的數據。然后按照上述方法,使被試泵的出口壓力為額定壓力的40%、55%、70%、80%、100%時,分別測量與效率有關的數據,包括容積效率、總效率、實際流量、輸出功率。效率試驗的界面包括泵的不斷運行中,輸出壓力、輸入壓力、油溫、轉速、轉矩和流量的實時數據跟蹤顯示;泵在最大排量、額定轉速下,壓力分別為額定壓力的25%、40%、55%、70%、80%、100%時,容積效率、總效率、實際流量、輸出功率表格顯示,比較數據變化;利用上述表格的數據繪制成泵的性能曲線,不同顏色的曲線代表不同的數據,用來分析數據走向,得出泵的最佳性能參數。效率試驗程序上,首先通過通知器將主程序采集到的實時數據傳遞到該效率試驗上,保證數據的一致性,同時也將效率實驗中對轉速,壓力等等的設置傳遞給主程序,對試驗臺進行對應的控制和調節,此時也通過讀取前面對泵參數設置的文件,將泵的參數在該跑合實驗中讀取出來,保證泵是在自身正確的的條件下運行。速度的調節和壓力的調節等都是通過狀態機來實現,在條件結構中,第一分支為“初始化”,該分支中當點擊布爾控制時,布爾量為真,會通過選擇枚舉量的“調速”狀態,進入條件結構的“調速”分支,否則一直停在初始化狀態,試驗不進行。當進入“調速”分支后,額定轉速會通過通知器傳遞給主程序,讓電機轉速調節到泵的額定轉速,此時處于卸載狀態,系統壓力為O,當電機轉速達到泵的額定轉速后,通過選擇會進入“空載”分支,否則一直在調速。當進入空載分支后,此時仍為卸載狀態,壓力為O,但狀態機會直接進入“25%壓力”分支,此時給加載換向閥輸送布爾量真,讓其得電,系統開始加載,比例溢流閥開始調壓,當壓力達到額定壓力的25%時,狀態機會進入“25%測量”分支,否則一直調壓。在“25%測量”分支中,程序開始通過獲取的實時數據,開始計算處理得出該壓力下容積效率、總效率、實際流量和輸出功率,同時進入“40%壓力”分支。此后,壓力分別為額定壓力的40%、55%、70%、80%、100%時,實驗數據的獲取類似,當在100%壓力狀態下完畢后,可以通過點擊“復位”控制,使其狀態機進入“結束”分支,系統開始卸載,降速停機,程序也停止運行。實驗中,也可以通過急停按鈕,隨時停止程序運行,試驗臺卸載,停機。在試驗結束時,需要對可靠數據進行保存,儲存,并對試驗結果進行分析 ,就需要試驗報告的生成。而在自動化測試領域,生成的Office報表(Word, Excel)幾乎是每個專業的自動化測試程序的標配。在LabView當中利用NI off ice報告生成工具包,就能快速的制作出一份精美的office報表。該試驗臺的報表的生成是基于office word的,下面以效率試驗的報告為例進行說明
首先創建新的office word文檔,用Bookmark來為每一個位置命名,因為LabView中的MS office report, vi可以找到Word模板中有Bookmark的位置。在word模板中,第一行輸入“效率試驗測試報告”,作為該試驗報告的標題。第二行輸入“試驗參數”,建立試驗參數顯示欄,第三行輸入“泵的型號”,這是光標停在“泵的型號”后面,在這個位置添加一個Bookmark,此后依次為“額定壓力(MP)”、“排量(L/r)”、“額定轉速(r/min)”、“最高壓力(Mp)”、“最高轉速(r/min)”、“試驗人員”、“試驗日期”添加Bookmark。在實時數據顯示欄中,為“輸入壓力(KP)”、“輸出壓力(MP)”、“油溫(V)”、“轉速(r/min)”、“轉矩(N m),,、“40 流量計(L/min)”、“50 流量計(L/min)” 添加 Bookmark。在試驗數據表格欄中,添加一個表格的Bookmark,在試驗數據曲線圖中,添加一個圖表的Bookmark。這樣在word中我們可以顯示試驗中必須涉及的數據和圖形。完成上述步驟后,將該模板文件以Word97-2003 template格式保存。然后在效率實驗的LabView程序框圖中放入MS Office Report, vi,在彈出對話框中template選項中選擇“Custom Report for word”,接著在Path to template里面選中剛才保存的模板,,MS office report, vi會自動找到命過名的單元格。這樣,報告模板的配置已經完成,下面只需要將效率實驗的數據與MS OfficeReport, vi中對應的選項連接起來,將MS Office Report, vi放置在條件結構中,有一個布爾控件來控制,我們需要生成報告的時候,讓布爾控件為真。程序運行后,MS OfficeReport, vi就會把內容精準的插到word指定的位置中,最終生成的報表。上述為效率實驗測試報表程序編寫,其他實驗報表的制作類似,這里不作一一介紹。以上所述僅為本發明的較佳實施例,凡依本發明申請專利范圍所做的均等變化與修飾,皆應屬本發明的涵蓋范圍。
權利要求
1.一種基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于,包括以下設計流程登錄系統主要采用LabVIEW里面互連接口內database工具包,與設置有用戶信息數據庫的Office Access建立數據互聯;參數設置提供一參數設置界面;主界面顯示設計其是一人機交互界面,主要包括實驗數據實時顯示、狀態監視以及實時操控;該些功能的實現主要是利用測量I/O里面的DAQmx數據采集測量工具,通過創建DAQmx任務,連接NI DAQ硬件,設定好物理通道,DAQ程序控制采集卡對物理通道上的不同類型的數據進行采集,然后實時顯示;所述的DAQmx任務主要包括對硬件控制的模擬量輸出、傳感器采集信號的模擬輸入、傳感器采集信號的脈沖量輸入、對硬件控制的數字信號輸出,硬件狀態采集信號輸入;生成報告在LabView當中利用NI off ice報告生成工具包,制作off ice報表;停止、退出系統。
2.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述的參數包括泵的型號、出廠編號、生產單位、額定壓力、排量、額定轉速,最高壓力、最高轉速、實驗用油、實驗日期、實驗人員、生產日期。
3.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述的對硬件控制的模擬量輸出采用以下方式實現創建模擬輸出任務,選擇AO電流型,比例溢流閥調壓和電動調節閥的行程調節選擇PXI6238-1/A0 0-1通道,對比例溢流閥的電流輸出選擇12 20mA,對電動調節閥的電流輸出選擇標準電流4-20mA ;電機的調速是選擇PXI6238-2/A0 O通道,調速電流輸出為標準電流4 20mA。
4.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述傳感器采集信號的模擬輸入采用以下方式實現創建一個DAQmx模擬輸入任務對傳感器采集的信號進行轉換以形成模擬量輸入,其通道選擇為PXI6238-1/AI 0-4這五個通道。
5.根據權利要求4所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述傳感器采集信號采取的方法是對信號每Ims采集一次,在FOR循環下,3s鐘采集數據3000個,對3000個數據進行取平均值,以保證數據的準確性。
6.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述傳感器采集信號的脈沖量輸入采用以下方式實現通過傳感器對流量計發出的脈沖信號頻率進行采集轉換為流量。
7.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述對硬件控制的數字信號輸出是給繼電器發出高電平,從而實現對電機,換向閥的控制,其首先創建數字輸出的DAQmx任務,連接DAQmx數字寫入,將布爾量真寫入,設置為數字布爾一線一點,這樣高電平輸入,再利用平鋪式順序結構,延時150ms后,再次連接DAQmx數字寫入,將布爾量假寫入,也設置為數字布爾一線一點,這樣轉換為低電平輸入。
8.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述硬件狀態采集信號輸入是對電機運行的狀態,換向閥得失電的狀態,過濾器的堵塞狀態進行采集。
9.根據權利要求I所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述主界面顯示設計還包括試驗項目選擇,進入試驗項目界面后,該試驗項目界面與所述主界面之間的數據交換通過將采集的數據轉換成數組進行交互。
10.根據權利要求9所述的基于LabVIEW的高壓泵性能測試系統的實現方法,其特征在于所述的試驗項目包括出廠試驗和型式試驗,所述的出廠試驗包括容積效率試驗、總效率試驗、變量特性試驗、超載性能試驗和外滲漏檢查;所述的型式試驗包括排量驗證試驗、效率試驗、變量特性試驗、自吸試驗、超速試驗、超載試驗、滿載試驗、效率檢查和密封性能檢查。
全文摘要
本發明涉及一種基于LabVIEW的高壓泵性能測試系統的實現方法,包括以下設計流程登錄系統主要采用LabVIEW里面互連接口內database工具包,與設置有用戶信息數據庫的OfficeAccess建立數據互聯;參數設置提供一參數設置界面;主界面顯示設計其是一人機交互界面,主要包括實驗數據實時顯示、狀態監視以及實時操控;生成報告:在LabView當中利用NIoffice報告生成工具包,制作office報表;停止、退出系統。本發明可以對電機0~3000r/min無級調速,能對系統壓力0~40MP無級調節;能對真空度行程0~40mm無級調節,能對壓力、真空度、轉速、轉矩、溫度進行數據采集、分析和處理,從而為高效、精確的完成對高壓泵的性能做全面的分析和研究提供了較好的平臺。
文檔編號F04B51/00GK102777370SQ20121000687
公開日2012年11月14日 申請日期2012年1月11日 優先權日2012年1月11日
發明者張偉, 陳傳銘, 陳元貴, 陳淑梅, 黃惠 申請人:福州大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 垣曲县| 潮安县| 溧阳市| 商洛市| 翁源县| 闽侯县| 绥棱县| 沁水县| 汶上县| 双柏县| 铁力市| 丹棱县| 曲周县| 乌恰县| 内乡县| 新河县| 宁陵县| 蒲城县| 中阳县| 钟祥市| 华池县| 南汇区| 雷山县| 连山| 漳州市| 江口县| 龙胜| 沙湾县| 镇江市| 荥阳市| 惠州市| 壤塘县| 苗栗市| 临城县| 河东区| 辉南县| 泌阳县| 宝兴县| 武宣县| 独山县| 黄梅县|