複製鏈接
請複製以下鏈接發送給好友

採集程序

鎖定
採集程序,直接的或間接的獲取材料按照指定的規則定向獲取其它數據的一種方式。
中文名
採集程序
外文名
Collection procedures
分    類
計算機信息

採集程序VB的發動機運行監控系統數據採集程序設計

在摩托車發動機電噴系統的研究中,各項參 數的標定是很重要的內容。傳統標定過程需要外接設備來顯示空氣流量、節氣門開度等信號,在調節噴油量和點火提前角時需要手動調節電位計,操作複雜,測量誤差大 ;而且採用傳統的測試系統,採集數據會花費大量的時間和費用。可視化、面向對象的VisualBasic編程語言,具有良好的界面設計能力和強大的串口通信功能,而且編程工作量小,開發週期短。因此利用VisualBasic6.0開發該發動機運行監控系統,通過MSComm通信控件採集發動機運行時的各類數據,並且顯示在監控系統界面上,可實現對發動機運行參數的實時監控,以減少由人工操作引起的誤差,提高工作效率。其還可 以通過自動調節噴油脈寬和點火提前角,獲取發動機動力性、排放性和經濟性最佳時的參數值。 [1] 

採集程序MSComm通信控件

MSComm是Microsoft提供的Windows下串行通信編程的ActiveX控件,它提供了一系列標準通信命令的使用接口,可建立起與串口的連接,並可通過串口連接到其他通信設備(如Modem),從而實現發出命令、交換數據以及監視和響應串行連接中發生的事件和錯誤等功能。MSComm控件提供了通過事件驅動和查詢法兩種處理通信問題的方法。
該系統數據採集模塊包括數據接收和在線修正兩部分,前者使用事件驅動,是數據輸入部分 ;後者使用查詢方式,是數據輸出部分。之所以在數據接收部分使用事件驅動是因為在這種方式下程序響應及時,可靠性高,特別適合Windows系統下程序的編寫,能實現微機串口的數據通信。而且一旦有傳輸事件發生就會觸發Mscomm控件的Oncomm事件捕獲並處理這些通信事件,同時還可以檢查和處理通信錯誤。在線修正部分使用查詢方式是為了使數據傳輸和發送可以同步進行同時又方便了操作。 [1] 

採集程序相關參數的技術説明

該系統串口數據通信協議是:數據傳輸速率為9600bps,無奇偶校驗位,8位數據位,一位停止位。為節省傳輸時間,並使採集數據的實時性更高,設定輸入數據類型Inputmode=1,即為二進制 形式;根據單片機每秒鐘發送的數據幀數,設定輸入緩衝區inbuffersize為512B,由於修正數據的發送是間斷性的,不會因緩衝區滿而出現錯誤,因此不需要設置太大的發送緩衝區。設定輸出緩衝區outbuffer-size為10B。定義間隔時間為500ms,在發送完數據500ms後清空接收緩衝區,使得修正數據不會由於接收緩衝器滿而被丟棄。最小接收字長Rthreshold和最小發送字長Sthreshold都設置為1。 [1] 

採集程序USB2.0接口陀螺測試系統的設計

詳細地闡述了USB2.0基本規範,着重探討了USB總線協議和通信原理;接着概述了陀螺測試方面的基本知識,介紹了USB脈衝數據採集系統硬件的搭建以及FPGA中電路原理圖的設計;然後論述了相應固件程序和WDM模式驅動程序的總體結構以及驅動程序中各個子模塊的功能和特點,並結合本設計説明如何編制一個WDM型設備驅動程序來實現應用程序與USB設備之間的通信;最後,詳細論述應用程序如何對USB接口上傳的數據進行實時處理和顯示。

採集程序纏繞機張力控制系統應用程序的兩種方法

簡要介紹了數控纖維纏繞機張力控制系統數據採集控制迴路的特點,重點論述了在DOS和Windows操作平台下數據採集應用程序的兩種編制方法,並對這兩種方法的優缺點進行了比較。 [2] 

採集程序張力控制系統的數據採集控制迴路

張力控制系統數據採集系統主要由工控機和數據採集卡組成。張力控制系統數據採集系統中A822PGL是高精度的多功能模擬、數字輸入輸出卡,它採用PC機ISA總線技術,直接插在工控機ISA插槽即可工作。A822PGL有軟件可編程增益控制:可輸入16路單端(或8路差動) 模擬信號進行12位A/D轉換;最大采樣頻率可達l00K次/s: 有兩路12位數模轉換通道;提供16路TTL數字量輸 入、輸出和一個可編程的16位定時/汁數通道。A822PGL多功能板佔用了計算機從0x220H基地址(BASE ) 開始的連續16個IO地址,要進行A/D、D/A、DIO等操作,只須在相應的IO地址中讀取數據,或寫入數據和控制字。即可對使多功能板行使相應的功能。為了使輸入信號平滑、降低干擾,將A822PGL級聯一個16路多通道輸入輸出隔離板DB一889D。 [2] 

採集程序應用程序編制的兩種方法

基於MS一DOS平台,用C語言編寫程序進行數據採集、數據採集是控制軟件的主體部分,為適應實時測控的要求,一般設置中斷處理功能,它能夠實時的採集外部信號,根據控制算法及時處理,再驅動相應的執行機構動作,實現對被控對象的控制。程序中將時鐘中斷作為計數器,當採樣頻率為3次毛鄉時,時鐘每計數6次,觸發A282PGL進行數據採集,同時將採集的數據存入緩存。
DOS環境下編制中斷服務程序,必然涉及DOS的重入問題,DOS是不可重入的,故中斷程序中不應有涉及DOS系統調用的一些TurboC函數,如printf() 等,此外,中斷程序還應設有忙標誌,如系統忙,則退出中斷程序。在進入中斷程序進行數據採集過程中,系統不希望被其它中斷打斷,需用disable()函數來關閉中斷;在系統允許中斷時,用enable()函數開放中斷。 [2] 
參考資料
  • 1.    譚德榮 , 趙宗紅.基於VB的發動機運行監控系統數據採集程序設計:拖拉機與農用運輸車,2009 , 36 (6) :102-104
  • 2.    朱松青 , 史金飛 , 韓繼文.編制數控纖維纏繞機張力控制系統應用程序的兩種方法:微計算機信息,2002 (6) :15-16