文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.013
中文引用格式: 吳恩周,馬小軍. 過濾材料性能檢測平臺(tái)測控系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2015,41(12):51-53.
英文引用格式: Wu Enzhou,Ma Xiaojun. Filter material performance test platform measurement and control system design[J].Application of Electronic Technique,2015,41(12):51-53.
0 引言
過濾材料性能檢測系統(tǒng)中軟件是系統(tǒng)最重要的組成部分。檢測系統(tǒng)的軟件結(jié)合了計(jì)算機(jī)測控系統(tǒng)與傳感器技術(shù)、數(shù)據(jù)采集技術(shù)、PLC編程技術(shù)、串口通信技術(shù)。上位機(jī)軟件實(shí)時(shí)監(jiān)測檢測平臺(tái)的壓力、流量,PLC接收上位機(jī)的指令對(duì)電磁調(diào)節(jié)閥的開度進(jìn)行控制,并同時(shí)控制增壓泵和多個(gè)電磁開關(guān)閥的通斷,最終實(shí)現(xiàn)壓降流量特性試驗(yàn)、多次通過試驗(yàn)、沖洗試驗(yàn)的自動(dòng)化。
1 檢測系統(tǒng)總體設(shè)計(jì)
過濾材料性能檢測試驗(yàn)臺(tái)是由變送器、電磁閥、PLC模塊、顆粒計(jì)數(shù)器、上位工控機(jī)組成的多功能綜合試驗(yàn)裝置,其復(fù)雜程度高。系統(tǒng)基本結(jié)構(gòu)框圖如圖1所示。
本檢測平臺(tái)的測控系統(tǒng)采用工控機(jī)和西門子PLC的上下位機(jī),兩者之間通過串口進(jìn)行數(shù)據(jù)通信。PLC是整個(gè)檢測系統(tǒng)現(xiàn)場控制的核心,不僅負(fù)責(zé)試驗(yàn)平臺(tái)的壓力以及流量的數(shù)據(jù)采集,而且可以接收上位機(jī)發(fā)送的指令要求,調(diào)節(jié)試驗(yàn)平臺(tái)中各執(zhí)行元器件的狀態(tài)。檢測系統(tǒng)嚴(yán)格按照試驗(yàn)步驟自動(dòng)完成試驗(yàn),實(shí)現(xiàn)過濾材料性能檢測的自動(dòng)化。
顆粒計(jì)數(shù)器和工控機(jī)構(gòu)成顆粒檢測系統(tǒng),上位機(jī)是主設(shè)備,顆粒計(jì)數(shù)器作為下位機(jī),通過串口通信協(xié)議實(shí)現(xiàn)工控機(jī)與顆粒計(jì)數(shù)器的通信。采用顆粒計(jì)數(shù)器評(píng)定過濾材料的過濾精度,有助于提高檢測的速度和精度。上位機(jī)是測控系統(tǒng)的數(shù)據(jù)處理中心,主要用于處理、分析以及存儲(chǔ)試驗(yàn)數(shù)據(jù),輸出用戶所需的試驗(yàn)結(jié)果及曲線。
本檢測系統(tǒng)包括2路壓力信號(hào)的采集,1路流量信號(hào)的采集,5路數(shù)字量輸出控制信號(hào),1路模擬量輸出控制信號(hào)。蠕動(dòng)泵與上位機(jī)LabVIEW直接進(jìn)行RS485串口通信,因此直接受上位機(jī)控制。該系統(tǒng)測控系統(tǒng)以PLC為現(xiàn)場控制核心,工控機(jī)為數(shù)據(jù)存儲(chǔ)、處理以及人機(jī)交互平臺(tái)。充分利用了工控計(jì)算機(jī)良好的數(shù)據(jù)處理分析和強(qiáng)大的數(shù)據(jù)保存能力以及PLC抗干擾能力強(qiáng)、可靠性高的特點(diǎn)。
系統(tǒng)通過對(duì)壓力和流量的采集判斷來控制電磁開關(guān)閥的通斷以及電動(dòng)調(diào)節(jié)閥的開度,最終完成檢測。軟件用戶界面友好,操作簡便。
2 通信方式選擇
PPI協(xié)議是西門子為PLC S7-200模塊設(shè)計(jì)的專用通信協(xié)議。PPI協(xié)議廣泛應(yīng)用在西門子PLC S7-200與第三方組態(tài)軟件進(jìn)行通信,包括西門子觸摸屏WINCC、組態(tài)王、紫金橋、力控等。當(dāng)上位機(jī)采用PPI協(xié)議指令和PLC進(jìn)行通信時(shí),上位機(jī)能方便地讀取及寫入PLC所有存儲(chǔ)區(qū)的數(shù)據(jù)。此外,上位機(jī)還可以直接控制PLC的運(yùn)行和停止。使用PPI協(xié)議通信時(shí),PLC內(nèi)部可以不用編程,因此,通信快捷方便,二者之間的數(shù)據(jù)傳輸速率高。這也是本檢測系統(tǒng)選擇此種方案的主要原因。PPI通信協(xié)議是一種主從式的通信,上位機(jī)為主機(jī),PLC為從機(jī),通信由上位機(jī)開始發(fā)起,PLC給予回應(yīng)。
3 檢測系統(tǒng)軟件設(shè)計(jì)
3.1 測控系統(tǒng)的通信模塊軟件設(shè)計(jì)
VISA是美國國家儀器公司(NI)提供的一組針對(duì)儀器編程的標(biāo)準(zhǔn)API函數(shù)。VISA可以控制USB﹑串口﹑以太網(wǎng)等通信設(shè)備。在LabVIEW開發(fā)平臺(tái)下,使用VISA與串口設(shè)備通信的步驟如下:(1)初始化端口。對(duì)串口通信的端口號(hào)﹑波特率﹑奇偶校驗(yàn)位﹑數(shù)據(jù)位進(jìn)行設(shè)定,使其與PLC端口的參數(shù)一致;(2)讀寫端口。利用串口讀寫函數(shù), 從串口中讀入和輸出數(shù)據(jù);(3)關(guān)閉端口。按照上述通信步驟編程實(shí)現(xiàn)了LabVIEW和西門子PLC的串口通信,通信程序部分框圖如圖2所示。
3.2 數(shù)據(jù)采集模塊軟件設(shè)計(jì)
數(shù)據(jù)采集是將壓力值、流量值等模擬量采集后轉(zhuǎn)換為數(shù)字量并由計(jì)算機(jī)顯示、分析和處理。本系統(tǒng)數(shù)據(jù)采集部分首先傳感器輸出的電流信號(hào)通過西門子PLC的EM235模擬量輸入模塊,西門子的模擬量輸入模塊會(huì)把采集到的相應(yīng)的模擬量電流信號(hào)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字量,并把對(duì)應(yīng)的數(shù)字量存放在相應(yīng)的寄存器中。這部分轉(zhuǎn)換由西門子PLC編程來完成,傳感器采集到的壓力和流量存放在西門子PLC中相應(yīng)的AIW4、AIW6、AIW8寄存器內(nèi),為了方便上位機(jī)讀取西門子PLC中的數(shù)據(jù),分別將AIW4、AIW6、AIW8中的各對(duì)應(yīng)的數(shù)值傳送到VW2、VW4、VW6寄存器中,這一部分在PLC編程軟件step7microwin中完成。
3.3 過濾精度檢測軟件設(shè)計(jì)
根據(jù)不同的檢測過濾材料,進(jìn)行的多次通過檢測所需的系統(tǒng)流量是不一樣的,過濾材料的最大壓差設(shè)定值也不一樣,這兩個(gè)參數(shù)值都是因材料制造廠商的不同而不同??紤]到檢測不同材料所需要的流量不同,本檢測程序采用PID控制算法來實(shí)現(xiàn)。PID控制圖如圖3所示。
3.4 基于LabVIEW的檢測系統(tǒng)數(shù)據(jù)庫管理軟件設(shè)計(jì)
在用LabVIEW編寫應(yīng)用程序時(shí),很多情況下需要對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、管理和查詢。LabVIEW本身并不能對(duì)數(shù)據(jù)庫進(jìn)行訪問,利用NI的附加工具包Database Connectivity對(duì)數(shù)據(jù)庫進(jìn)行連接訪問。該工具包的主要特點(diǎn)是:(1)支持所有與ODBC或OLEDB兼容的數(shù)據(jù)庫驅(qū)動(dòng)程序,具有高度的可移植性。(2)用戶通過改變ADO Connection Open.vi中的輸入?yún)?shù)Connection String就可以方便地更新數(shù)據(jù)庫。此外,該工具包能很好地與Microsoft Access兼容。
在使用LabVIEW工具包之前,首先需要在Windows操作系統(tǒng)中的ODBC數(shù)據(jù)源中創(chuàng)建一個(gè)DSN(Data Source Name)。LabVIEW與數(shù)據(jù)庫之間的連接就是建立在DSN基礎(chǔ)上的。采用LabVIEW的工具包與新建的DSN進(jìn)行新的數(shù)據(jù)庫連接程序圖如圖4所示。
此時(shí)系統(tǒng)對(duì)數(shù)據(jù)庫進(jìn)行管理,包括添加數(shù)據(jù)、刪除數(shù)據(jù)等功能。查詢數(shù)據(jù)庫的測試數(shù)據(jù)程序框圖如圖5所示。
3.5 檢測數(shù)據(jù)報(bào)表生成模塊設(shè)計(jì)
報(bào)表也是檢測系統(tǒng)的一個(gè)重要組成部分。數(shù)據(jù)庫作為一次數(shù)據(jù)源,它時(shí)刻地記錄了檢測系統(tǒng)所采集的數(shù)據(jù),適合作為后期各種數(shù)據(jù)分析的數(shù)據(jù)源。但是數(shù)據(jù)庫數(shù)據(jù)量龐大,不適合人工分析,報(bào)表作為二次數(shù)據(jù)源正好彌補(bǔ)了數(shù)據(jù)庫的不足,可以很好地反映每次檢測結(jié)果的實(shí)時(shí)數(shù)據(jù)情況。報(bào)表生成程序如圖6所示。
4 測試結(jié)果
對(duì)完成通量檢測的多孔不銹鋼過濾材料進(jìn)行過濾精度檢測。檢測過程中,系統(tǒng)自動(dòng)定時(shí)打開過濾材料上下游相應(yīng)的電磁閥取樣,采用顆粒計(jì)數(shù)器對(duì)樣品中的不同粒徑的個(gè)數(shù)進(jìn)行檢測。通過上位機(jī)對(duì)數(shù)據(jù)的處理,最后得到過濾材料的過濾比β值與樣品中的不同粒徑的曲線如圖7所示。
由圖7的曲線可知,β值為75時(shí),所對(duì)應(yīng)的微粒粒徑是13.7 μm,所以此種多孔不銹鋼過濾材料的平均孔徑為13.7 μm。采用本套檢測平臺(tái)測試的多孔不銹鋼的通量為95.46 m3/(h.m2.bar),平均孔徑為13.7 μm。測試結(jié)果說明,采用此套系統(tǒng)測試的結(jié)果準(zhǔn)確性比較可靠。
5 結(jié)論
本文首先分析了全自動(dòng)完整性檢測系統(tǒng)的總體結(jié)構(gòu),詳細(xì)描述了整個(gè)測控系統(tǒng)的通信方式并詳細(xì)探討了基于西門子PLC的PPI協(xié)議指令分析,再通過PLC的PPI指令完成與上位機(jī)LabVIEW的通信設(shè)計(jì)。此檢測平臺(tái)目前還不具備遠(yuǎn)程控制功能,后期可以采用遠(yuǎn)程監(jiān)控技術(shù)對(duì)系統(tǒng)進(jìn)行無線控制。
參考文獻(xiàn)
[1] 佘勃強(qiáng),董領(lǐng)鋒,吳引江,等.關(guān)于多孔材料過濾精度的探討[J].過濾與分離,2013(2):38-41.
[2] 李言武.PLC編程技術(shù)應(yīng)用與解析[J].工業(yè)控制計(jì)算機(jī),2014(10):161-162.
[3] 陳傳凱.基于LabVIEW與PLC的數(shù)控系統(tǒng)通訊及提高運(yùn)動(dòng)精度控制方法研究[D].上海:華東理工大學(xué),2013.
[4] KANG L L,ZHANG Z,YU J M.Data acquisition and vibration analysis based on LabVIEW[J].Applied Mechanics and Materials,2013,239:468-472.
[5] 田裕康.PLC編程語言解釋方法研究與系統(tǒng)實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2004.
[6] 曾珞亞.基于OPC技術(shù)的PLC與LabVIEW通信實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2009(16):52-53,128.
[7] 龍永輝,孫中生.Siemens PPI協(xié)議分析[J].工業(yè)控制計(jì)算機(jī),2005(7):11-12.
[8] 黃大偉.LabVIEW與S7-200PLC PPI協(xié)議通訊的設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化與儀器儀表,2013(4).
[9] 胡健.基于計(jì)算機(jī)的測控技術(shù)串行通信分析與實(shí)現(xiàn)[D].西安:西安工業(yè)大學(xué),2011.
[10] 張淑敏,畢麗紅,馬艷芳.基于LabVIEW的數(shù)據(jù)庫管理系統(tǒng)[J].工業(yè)控制計(jì)算機(jī),2010(9):5-6.
[11] 羅文鋒.基于LabVIEW與PLC的船舶電站監(jiān)控系統(tǒng)的研究[D].武漢:武漢理工大學(xué),2009.
[12] 萬家榮.論P(yáng)LC應(yīng)用中的工程技術(shù)問題[J].電子與自動(dòng)化,1996(1):49-51.