<sub id="vzprz"><delect id="vzprz"><output id="vzprz"></output></delect></sub>
        <address id="vzprz"><dfn id="vzprz"></dfn></address>
        <sub id="vzprz"><var id="vzprz"></var></sub>

          <address id="vzprz"><dfn id="vzprz"></dfn></address>

              <address id="vzprz"></address>
            <sub id="vzprz"><dfn id="vzprz"><output id="vzprz"></output></dfn></sub>

              <address id="vzprz"><listing id="vzprz"></listing></address>
              <address id="vzprz"><var id="vzprz"><ins id="vzprz"></ins></var></address>

              首頁 / 客戶評價 / 客戶評價 / 客戶評價 / 第四部分:TCK·W鋼芯輸送帶在線自動檢測系統
              基于VC++設計鋼絲繩芯皮帶電磁在線監測系統 -陳海瑜

              摘要:為了保證皮帶輸送機的安全運行,發揮鋼絲繩芯皮帶在全生命周期中的最大效益,以TCK—GMS600弱磁檢測器為基礎,在Vc++6.0集成開發環境下,應用DAQBench(DataAcquisitionBench)控件和多線程技術,開發了鋼絲繩芯輸送帶電磁在線監測系統,實現了數據采集和存儲、曲線實時顯示、缺陷識別等功能,為鋼絲繩芯皮帶的健康維護奠定基礎。

                關鍵詞:DAQBench控件;鋼絲繩芯;在線監測;TCK-GMS600

                中圖分類號:TP311 文獻標識碼:A 文章編號:1002—1841(2012)06—0046—02

                ElectromagneticOn—lineMonitoringSystemfor

                SteelCordConveyorBeltBasedonVC++

                CHEN Hai-yu,MA Hong-wei,MAO Qing-hua,ZHANG Xu-hui,ZHANG Da-wei

                (Xi’an University of Science and Technology,Xi’an 710054,China)

                Abstract:In order to ensure safe operation of belt conveyor and produce the best possible results of steel cord conveyor belt in life cycles.Steel cord conveyor belt electromagnetic on-line monitoring system was developed by using VC++6.0 integrated with

                DAQBench controls based and multi-threading technology on TCK-GMS600 weak magnetic detector.The system realizes the functions of data acquisition,storage,curve real—time display,defect identification,etc,which makes good foundation for healthy maintenance of steel cord conveyor belt.

                Keywords:DAQBench controls;steel cord;on-line monitoring;TCK-GMS600

                引言

                隨著電磁檢測技術和計算機技術的不斷發展,為鋼絲繩芯皮帶電磁檢測的數字化、智能化以及預知維護提供了強有力的技術支撐。在鋼絲繩芯皮帶的監測過程中,為了保證監測的直觀、可靠,不僅要實現實時監測,而且要實時記錄、顯示檢測曲線或圖像,由于皮帶機的運行速度較高(一般運行速度為3~4m/s),數據量大,要求數據的采集、傳輸和顯示要與之匹配。在軟件系統開發時,應用一般控件和方法時,常常出現丟失數據或曲線繪制失真問題,為此,將借助于多線程技術與控件編程相結合的方法,實現數據高速采集、實時存儲與顯示。


                1 系統構成

                系統是基于計算機的數據實時監測系統,整個系統在VC++6.0集成開發環境下,利用DAQBench控件和TCK—GMS600弱磁檢測器實現數據的采集、顯示和存儲。DAQBench是一種測量和自動化應用的ActiveX控件的集合,可以很簡單地實現數據接收、顯示和分析,此控件也支持VC++6.0環境下的開發應用。TCK-GMS600弱磁檢測器,是利用最新弱磁檢測技術開發的一種先進的鋼絲繩芯皮帶探傷器,具有數據采集準確和傳輸速率高等特征。

                TCK-GMS600型鋼絲繩芯輸送帶弱磁檢測傳感器采用弱磁檢測方法對輸送帶中鋼絲繩的斷絲、斷股、磨損、銹蝕、接頭移位等損傷故障進行檢測[1]。從圖1弱磁檢測系統安裝圖可

                知,該系統先通過弱磁加載模塊對鋼絲繩芯輸送帶中鋼絲繩進行磁化,磁化后鋼絲繩具有微弱剩磁,然后通過磁檢測模塊對輸送帶內部缺陷進行檢測,并通過以太網TCP/IP協議與計算機通訊,實現數據傳輸和控制,從而提取出鋼絲繩芯輸送帶內部缺陷的原始信號,然后通過上位軟件對缺陷信號進行分析和處理,從而實現對鋼絲繩芯皮帶缺陷信號識別。


                2 應用ActiveX控件的系統軟件設計

                2.1 DAQBench控件介紹

                DAQBench控件是ActiveX控件的集合,它可以快速完成監測系統界面設計,利用該控件不僅能快速完成軟件設計,而且能夠使應用程序界面更友好。與其他的開發軟件相比,DAQBench具有開發成本低、執行效率高、程序彈性大、開放性強、易于擴充等優點。當前DAQBench組件包括:用戶界面控件,信息集成控件,分析庫控件,SCADA(Supervisory Control And Data Acquisition)控制單元等[2-3]。

                2.2監測系統軟件設計

                通過以太網TCP/IP協議與計算機通訊,獲取數據傳輸,然后在VC++6.0集成開發環境下,采用多線程同步技術,多線同步運行流程圖如2所示,應用DAQBench控件包中的Dchart

                Control控件完成數據的實時顯示,并且完成數據采集和存儲等功能。

                TCP/IP是一個4層的分層體系結構,包括應用層、傳輸層、網絡層和網絡接口層,對于傳輸層,其主要協議有UDP(user data protoco1)和傳輸控制協議(TCP,Transmission Control Protoco1)。TCP協議將維護連接并確保數據的完整性,由于監測系統數據量大,且要求數據連續傳輸,系統采用TCP通訊協議。在Windows系統上完成網絡通信應用程序開發,基本都利用SOCKET套接字進行數據通訊[3]。

                由于系統中要完成數據接收、數據存儲和數據顯示3個功能,對于后期開發還要加入數據分析處理,所以采用多線程技術完成幾個功能的實現,系統采用模塊化編程思想。在VC++6.0下線程分為2種:用戶界面線程(GUI)和工作者(Worker)線程(又稱為后臺線程)[4]。為了使各線程的工作協調,就要使用線程的同步技術。MFC(Microsoft Foundation Classes)中提供了4種同步方法:臨界區、信號量、互斥量和事件[5-6]。該系統采用事件同步機制,事件是通過設置自身對象為有信號和無信號控制線程的執行或者等待。

              23.jpg

                2.2.1控件加載設置

                安裝完成DAQBench控件包后,就可以和普通控件一樣在VC++6.0中插入控件,插入后就使用控件的屬性、方法和事件對控件進行操作。

                2.2.2數據接收

                根據TCK-GMS600弱磁檢測器提供的通信協議編寫通信段代碼,系統采用的是微軟API(即應用程序編程接口)底層升入和C/S(客戶端與服務器)模式,弱磁檢測模塊作為客戶端,當接收到開始命令后,就開始不間斷發送數據,上位PC機作為服務器采集數據,利用線程同步技術實現數據不中斷接收。

                2.2.3實時數據顯示

                根據TCK-GMS600弱磁檢測器特征,其中包含多個傳感器即多通道數據采集,通道主要分為14、28、42和56。曲線的繪制是DAQBench控件包中的Dcha Control控件,此控件的特點可以實現X軸自動移動,實現曲線動態移動效果。為了能夠實時準確地顯示每個傳感器的曲線特征,采用一個界面顯示14個傳感器的形式顯示實時曲線,根據通道數的變化選擇性的顯示想要查看的曲線圖像。

                48 陳海瑜等,基 于VC++ 設計鋼絲繩芯皮帶電磁在線監測系統 第6期

                2.2.4采集數據的存儲

                為了方便后面對皮帶具體情況進行全面分析處理或者歷史數據繪圖,必須對采集的數據存儲,系統數據存儲是通過寫入二進制文件的方式進行,采用微軟基礎類(Microsoft Foundation Classes)中的CFile類,此類中對文件的操作是以字符為單位,寫入和讀出是都是按照字符的格式操作,功能簡單,方便使用。在寫入數據前要對每個通道的數據進行處理,其中包括各通道數據的分離和對各通道數據根據傳感器特性相應的進行處理。

                2.2.5主要程序段過程設計

                系統主要程序設計思想是應用多線程同步技術完成,具體步驟分為以下4個過程:

                (1) 定義Cevent類的3個事件對象:接收事件對象eeven-tRev、存儲數據事件對象ceventStore、畫線事件對象ceventDraw。并且定義SOCKET類2個對象,一個是用來件監聽連接請求的TcpSocket,一個是用來接收數的AcceptSock,啟動監聽等待下位機發起連接請求,一旦接收到客戶端連接信號,設置線程內循環控制標記為TRUE,啟動接收、存儲和畫曲線3個線程,并創建存儲數據的data文件,ceventRev.SetEvent()設置接收事件對象有信號。

                (2)啟動3個線程后,3個線程中用while循環保持運行,線程運行后其中應用函數WaitForSingleObject函數等待事件信號,沒有信號時線程停止運行不占用CUP運行時間。

                (3)當函數WaitForSingleObject(ceventRev.m—hObject,IN-FINITE)在接收線程等待到事件信號后,開始執行接收數據線程,waitForsingleObiect函數將ceventRev設為無信號狀,當完成

                接收數據后調用ceventStore.SetEvent()函數設置ceventStore為有信號狀。當存儲數據線程中WaitForSingleObject(ceventStore.m_hObject,INFINITE)等待到事件信號后,開始執行存儲數據線程,WaitForSingleObject函數將ceventStore設為無信號狀,當完成接收數據后調用ceventDraw.SetEvent()函數設置ceventDraw為有信號狀。當曲線繪制線程中的WaitForSingleObject(ceven—tDraw.m—hObject,INFINITE)等待到事件信號后,開始執行曲線繪制線程,WaitForSingleObject函數將ceventDraw設為無信號狀,當完成接收數據后調用ceventRev.SetEvent()函數設置ceventRev為有信號狀。整個過程就完成了3個線程直接的同

                步協調循環運行。這樣就保證了數據實時接收、存儲和顯示。

                (4)如果按下停止按鈕則設置線程內循環控制標記為FALSE,此時線程循環條件為假,線程自動結束,最后關閉數據存儲文件和SOCKET對象。


                3.實驗測試

                由于系統是對新搭建的帶式輸送機實驗平臺的監測,設置皮帶運行速度為0.5m/s,其皮帶寬度為80mm,對于新皮帶除了接頭信號外并沒有加入其它損傷信號,所以系統中監測出來的信號是標準的接頭信號,監測過程中設置弱磁檢測傳感器數據發送頻率為1KHz,通道數為14,進行數據采集,整個系統測試界面部分如圖3所示,根據曲線顯示說明系統可以實現鋼絲繩芯輸送帶缺陷信號高速實時顯示。

              24.jpg

                4.結束語

                系統是使用DAQBench控件,結合TCK-GMS600弱磁檢測傳感器開發的,系統中應用windowsAPI編程和多線程同步技術實現了對數據的采集、存儲和實時顯示功能,對鋼絲繩芯輸送帶后期數據分析處理、缺陷分類以及預知維護提供了基礎數據,為保證帶式輸送機高效、安全運行奠定了基礎。


                參考文獻:

                [1]宋曉宇.TCK型鋼絲繩在線無損定量檢測裝置.同煤科技.2007(3);52-53

                [2]吳銀川,驗證國,蘇娟,基于DAQBench的數據采集系統設計,儀器儀表用戶,2008,15(3);35-36

                [3]ADLINKTechnologyInc,DAQBench用戶手冊,Taipei凌華科技,2001.

                [4]張國龍,徐曉蘇,基于VC++多線程技術的模擬慣性測量組件設計,中國慣性技術學報,2009,17(1);24-27

                [5]孫鑫.VC++深入詳解,北京;電子工業出版社,2006;530-532

                [6]葛亮.VisualC++從入門到實踐,北京;清華大學出版社,2009;285-289

                [7]陳秀川,楊云,郭琦,對VC++MFC類庫中Cfile類的派生類的研究和示例,南昌航空工業學院學報(自然科學版),2004,18(4);79-83

                作者簡介:陳海瑜(1984-),碩士研究生,主要研究方向為礦用帶式輸送機在線監測系統設計。E-mail;chenhaiyu000@qq.com


              上一篇: 第一篇

              下一篇: TCK·W鋼絲繩芯輸送帶在線監測系統應用研究

              TCK·W鋼絲繩在線檢測技術相關論文

              • 序號
              • 論文名稱
              • 發表期刊
              • 作者單位
              • 作者
              • 所屬行業

              訪客留言

              *
              *
              *
              *
              男人边吃奶边摸边做视频,男人扒开女人的腿做爽爽视频,男人桶女人18禁止网站,男女交性视频播放