《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 過濾材料性能檢測平臺(tái)測控系統(tǒng)設(shè)計(jì)
過濾材料性能檢測平臺(tái)測控系統(tǒng)設(shè)計(jì)
2015年電子技術(shù)應(yīng)用第12期
吳恩周,馬小軍
南京工業(yè)大學(xué) 自動(dòng)化與控制科學(xué)學(xué)院,江蘇 南京211816
摘要: 設(shè)計(jì)完成了一套采用LabVIEW軟件和西門子PLC作為上下位機(jī)的過濾材料性能檢測系統(tǒng),該測控系統(tǒng)對(duì)過濾材料進(jìn)行了試驗(yàn)。檢測結(jié)果表明,系統(tǒng)測量精度高、重復(fù)性好、工作穩(wěn)定、用戶界面良好、自動(dòng)化程度高,達(dá)到了設(shè)計(jì)要求。
中圖分類號(hào): TP273
文獻(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.
Filter material performance test platform measurement and control system design
Wu Enzhou,Ma Xiaojun
Institute of Automation and Control Science,Nanjing University of Technology,Nanjing 211816,China
Abstract: A design is completed using LabVIEW software and Siemens PLC as a subordinate unit of the filter material performance testing system. Control system design is completed the filter material tested, the test results show that the system is high precision, repetition is good, stable, a good user interface and a high degree of automation, meet the design requirements.
Key words : filter materials;performance testing system;PLC;LabVIEW;PPI protocol;Access;database

   

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所示。

ck1-t1.gif

    本檢測平臺(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所示。

ck1-t2.gif

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所示。

ck1-t3.gif

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所示。

ck1-t4.gif

    此時(shí)系統(tǒng)對(duì)數(shù)據(jù)庫進(jìn)行管理,包括添加數(shù)據(jù)、刪除數(shù)據(jù)等功能。查詢數(shù)據(jù)庫的測試數(shù)據(jù)程序框圖如圖5所示。

ck1-t5.gif

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所示。

ck1-t6.gif

4 測試結(jié)果

    對(duì)完成通量檢測的多孔不銹鋼過濾材料進(jìn)行過濾精度檢測。檢測過程中,系統(tǒng)自動(dòng)定時(shí)打開過濾材料上下游相應(yīng)的電磁閥取樣,采用顆粒計(jì)數(shù)器對(duì)樣品中的不同粒徑的個(gè)數(shù)進(jìn)行檢測。通過上位機(jī)對(duì)數(shù)據(jù)的處理,最后得到過濾材料的過濾比β值與樣品中的不同粒徑的曲線如圖7所示。

ck1-t7.gif

    由圖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.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。