新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PC104總線的性能檢測系統(tǒng)設計

基于PC104總線的性能檢測系統(tǒng)設計

作者: 時間:2014-07-08 來源:網(wǎng)絡 收藏

  3.2 信號的采集與轉換

本文引用地址:http://2s4d.com/article/249378.htm

  某型自行火炮的隨動系統(tǒng)有兩部分高低隨動系統(tǒng)和方位隨動系統(tǒng)組成,方位系統(tǒng)驅動火炮炮筒的水平平移,高低系統(tǒng)驅動炮塔的升降,測量和控制炮筒的高低射角。兩者的工作原理相同,在運轉中它們產(chǎn)生的工作狀態(tài)信號必須經(jīng)過預處理才能接入性能系統(tǒng)(如圖5所示),防止電信號量程過大而燒毀擴展板。模擬信號如電源信號,位置控制信號需經(jīng)過信號調理電路的隔離分壓板進行濾波、隔離、分壓,轉換至ADT620合適的量程后,再接入性能系統(tǒng)。數(shù)字信號是隨動控制箱工作狀態(tài)信號,以高低電平的形式存存。數(shù)字信號經(jīng)過信號調理設備的光電隔離控制板,轉煥至TTL電平后再接入CDT2000,CDT2000可以直接感知電平的閉合。

  

 

  4 軟件設計

  本系統(tǒng)的運行環(huán)境是Windows XP系統(tǒng),在可視化的操作環(huán)境下,可以很好地實現(xiàn)人機交互。開發(fā)工具是Visual C++,它提供封裝了大量API函數(shù)的MFC函數(shù)庫,這可以大大簡化應用程序的開發(fā)周期。應用程序采用面向對象的C++語言來設計,總體分為采集卡驅動模塊和性能模塊。C++語言最大的特點是支持類與對象,將各個模塊分別封裝,形成采集卡操作類和性能檢測類。

  4.1 采集卡初始化

  盛博公司的數(shù)據(jù)采集卡為程序設汁者提供了豐富的外包函數(shù)。對采集卡的操作涉及到數(shù)據(jù)存儲單元的地址,數(shù)據(jù)的讀寫函數(shù),動態(tài)鏈接庫等問題。在Visual C++中建立基于MFC對話框的工程,設計采集卡操作類,對用戶不可見,保障程序的安全性。利用對象調用動態(tài)鏈接庫中的外包函數(shù),可以很方便的對采集卡的操作,實現(xiàn)數(shù)據(jù)的讀寫與顯示。流程圖如圖6所示,系統(tǒng)上電后,采集卡初始化,判斷打開的是哪一個采集卡。ADT620打開設定模擬輸入通道范圍,肩動AD轉換,將AD值保存到全局數(shù)組中;CDT2000打開,直接感知高低電平,兩者都為性能檢測模塊提供分析數(shù)據(jù)。

  

 

  4.2 數(shù)據(jù)處理與顯示

  性能檢測模塊實現(xiàn)對采集數(shù)據(jù)的分析處理,這部分設計的是否合理,直接影響到系統(tǒng)的總體性能。性能檢測就是根據(jù)隨動系統(tǒng)的工作狀態(tài)信號來判斷其性能是否良好。因此,檢測必須和隨動系統(tǒng)的工作進程同步,分別對高低隨動系統(tǒng)和方位隨動系統(tǒng)進行檢測。建立信號檢測對話框,作為人機交互的友好界面,并生成高低系統(tǒng)檢測類和方位系統(tǒng)檢測類。消息映射是Visual C++開發(fā)工具的基本特征,考慮到動態(tài)信號存在延時問題,信號采集讀取以定時查詢消息方式來實現(xiàn)。MFC提供大量的API函數(shù),通過SetLedlightStatue()等函數(shù)的調用實現(xiàn)數(shù)據(jù)的分析與顯示。高低系統(tǒng)工作時,先檢測電源信號,然后檢測指令信號和工作狀態(tài)信號。方位系統(tǒng)檢測與高低系統(tǒng)檢測基本原理一致。

  5 結果分析

  性能檢測系統(tǒng)設計完成后,通過專用電纜與某自行火炮隨動系統(tǒng)的信號調理設備相連接。通電復位,系統(tǒng)先進行自檢,檢測電路連接是否正常。隨動系統(tǒng)運轉,信號引出、預處理、采集、轉換,交給應川程序分析讀取。方位檢測界面如圖7所示,高低檢測與方位檢測類似。

  

 

  6 結束語

  本檢測系統(tǒng)采用基于的CPU和數(shù)據(jù)采集板相結合的方式,通過Visual C++開發(fā)工具實現(xiàn)了用戶對信號的實時采集、處理、分析與顯示。信號采集的所有控制功能由采集擴展板完成,大大精簡外圍電路的設計。硬件設計采用數(shù)量少且效率高的開發(fā)元件,降低了系統(tǒng)成本,提高系統(tǒng)的穩(wěn)定性。運行在Windows XP操作系統(tǒng)的應用程序實現(xiàn)采集數(shù)據(jù)的分析與顯示,Visual C++與Windows XP提供的友好界面使用戶可以直觀的了解整個隨動系統(tǒng)的運轉狀況。C++語言是有C語言的特點,這對硬件驅動程序的編寫非常有利。同時C++語言最主要的特點是面向對象,根據(jù)各模塊建立相應的類,并進行封裝,使軟件整體運行可靠穩(wěn)定。該檢測系統(tǒng)具有功耗低,體積小,抗噪性能優(yōu)良,穩(wěn)定性高等優(yōu)點,在應用中具有有良好的推廣前景和顯著的軍事經(jīng)濟效益。

移動電源相關文章:移動電源是什么


dc相關文章:dc是什么


c語言相關文章:c語言教程


c++相關文章:c++教程



上一頁 1 2 下一頁

關鍵詞: PC104 總線 檢測

評論


相關推薦

技術專區(qū)

關閉