国产v亚洲v天堂无码久久久-久久久久99精品成人片-99精品国产一区二区三区2021-女人喷潮完整视频-国产欧美精品一区二区三区

首頁 > 成功案例

阿爾泰PCI9640在汽車檢測中的應用

 汽車產業已成為國民經濟增長的一個亮點,隨著科學技術的發展,汽車檢測經歷了人工檢驗、簡單儀器儀表測量、電腦控制的自診斷系統和專用的故障診斷儀等階段。這些檢測手段不同程度地存在著操作復雜、穩定性差、檢測效率低、檢測誤差大等缺點。電子技術和計算機技術在汽車上的普及運用,對汽車售后維修服務提出了更高要求,促使在汽車的故障診斷中采用更多的快速、簡便和智能化儀器,要求檢測儀器實時采集和反映汽車工況的技術數據或曲線,以此來進行汽車故障的診斷。近年來,國內外很多公司和高校把虛擬儀器技術運用到生產和科研中,取得了一定的經濟和社會效益。虛擬儀器相對于傳統儀器具有以下優勢:(1)儀器功能由用戶自行定義;(2)豐富并增強了傳統儀器的功能;(3)測量穩定性與重復性好;(4)經濟性好;(5)系統構建周期短,易于進行功能擴展。將虛擬儀器引入到汽車行業,為汽車檢測技術帶來了新的活力.
 
虛擬式汽車檢測儀的結構
  開發的汽車檢測儀系統的結構如圖1所示,由硬件和軟件兩大部分構成。

 
   硬件的核心是一臺PC,I/O接口設備采用阿爾泰的PCI9640數據采集卡。該卡具有14位分辨率的A/D轉換器,提供了16(雙極)/32(單極)模擬輸入通道,輸入信號幅度可以經程控增益放大至合適的范圍,保證佳轉換精度;32位PCI總線,支持PCI2.2協議,即插即用;通道400 kHz采樣頻率,偽同步采樣減少通道間的采樣時差,16 KB深度FIFO存儲器保證數據的完整性;軟件部分支持Windows XP系統下的I/O接口儀器驅動程序,包括對VB、C++、Delphi以及LabVEIW的驅動程序,編程使用的VB語言運用其相應的驅動程序對該卡進行數據采集的編程。


該卡主要分為4大塊:

(1)模擬前端的信號輸入、調理電路;
(2)對模擬輸入信號進行AD轉換的模數轉換部分;
(3)基于FPGA的控制部分
(4)和上位機進行通信的接口電路。


2 PCI9640數據采集的編程實現

該卡能用3種不同方式即非空查詢方式、半滿方式和中斷方式進行數據采集。


21 PCI9640的設備管理

   由于驅動程序采用面向對象編程,所以要使用設備的一切功能,用CreateDevice函數創建一個設備對象句柄hDevice,有了這個句柄,就擁有了對該設備的控制權。然后將此句柄作為參數傳遞給其他函數,如Init-DeviceProAD可以使用hDevice句柄以程序查詢方式初始化設備的 A/D部件,ReadDeviceProAD函數可以用hDe-vice句柄實現對A/D數據的采樣讀取,SetDeviceDO函數可用實現開關量的輸出等。后可以通過ReleaseDevice將hDevice釋放掉。


2用非空查詢方式采集數據

   有了hDevice設備對象句柄后,便可用InitDeviceProAD函數初始化A/D部件,關于采樣通道、頻率等參數的設置是由這個函數的 pPara參數結構體決定的。只需要對這個pPara參數結構體的各個成員簡單賦值即可實現所有硬件參數和設備狀態的初始化。然后用 StartDeviceProAD啟動A/D部件,開始A/D采樣,然后用ReadDeviceProAD_No-tEmpty反復讀取A/D數據以實現連續不間斷采樣。當需要暫停設備時,執行StopDeviceProAD,當需要關閉AD設備時,ReleaseDeviceProAD便可實現,但設備對象hDevice依然存在。ReadDeviceProAD_NotEmpty雖然主要面對批量讀取,高速連續采集而設計,但亦可用它以單點或幾點的方式讀取A/D數據,以滿足慢速采集需要。具體執行程序框圖如圖2所示。
 


23用半滿方式采集數據
   用StartDeviceProAD啟動A/D部件,開始A/D采樣,接著調用GetDevStatusAD_Half函數以查詢A/D的存儲器FIFO 的半滿狀態,如果達到半滿狀態,即可用ReadDeviceProAD_Half函數一批半滿長度(或半滿以下)的A/D數據,然后再接著查詢FIFO的半滿狀態,若有效再讀取,就這樣反復查詢狀態反復瀆取A/D數據即可實現連續不間斷采樣。
當需要暫停設備時,執行StopDeviceProAD,當需要關閉 A/D設備時,ReleaseDeviceProAD便可實現,但設備對象hDevice依然存在。ReadDeviceProAD_Half函數在半滿狀態有效時也可以單點或幾點的方式讀取A/D數據,只是到下一次半滿信號到來時的時間間隔會變得非常短,而不再是半滿間隔。


24用中斷方式采集數據

   用CreateDevice函數創建設備對象,同時調用CreateSystemEvent函數創建一個內核事件對象句柄hEvent賦給 InitDeviceIntAD的相應參數,它將作為接收A/D半滿中斷事件的變量。啟動A/D部件,開始A/D采樣,接著調用Win32 API函數WaitForSingleObject等待hEvent中斷事件的發生,在中斷未到時,自動使所在線程進入睡眠狀態(不消耗CPU時間),反之,則立即喚醒所在線程,執行它下面的代碼,此時您便可用ReadDeviceIntAD函數讀取一批半滿長度(或半滿以下)的A/D數據,然后再接著等待FIFO的半滿中斷事件,若有效再讀取,就這樣反復讀取A/D數據即可實現連續不間斷采樣。用同樣函數可暫停和關閉A/D設備。
 
3.系統界面
虛擬式汽車檢測儀的軟件界面如圖4所示。


  軟件啟動畫面有兩個大內容,分別是示波器模式和電壓表模式。示波器項可以顯示汽車各種電子部件產生的在線實時信號;電壓表項可以顯示信號的數據大小,要求輸入通道數(大為32個)和采集頻率,左下框顯示各通道電壓波形的峰峰值和頻率。
 
實驗驗證
4傳感器電壓數據顯示
  為了驗證此虛擬汽車檢測儀可靠性和效果,在汽車電控電路試驗臺進行該車有關傳感器的實測。把虛擬汽車檢測儀數據采集卡的0、1、2、3通道分別與汽車的空氣流量傳感器信號線、節氣門位置傳感器信號線、節氣門位置傳感器電源信號線和水溫傳感器信號線相連。圖5為汽車在怠速運轉時試驗臺上顯示的傳感器電壓值。

圖6是汽車檢測儀在電壓表模式下測出的傳感器電壓值(mV)。試驗臺傳感器電壓顯示值與實測值誤差分析如表1所示。



由表1說明誤差甚小。


4傳感器電壓信號波形顯示

  圖7所示為霍爾傳感器信號的脈沖波形,由圖7可以看出,霍爾電壓峰峰值為7.93 V,汽車怠速時的標準電壓為6.00~8.50 V。表明該傳感器顯示波形正常,無故障。
根據以上數據及其波形圖分析可知,此虛擬汽車檢測儀能滿足汽車傳感器測量要求。另外,軟件界面清晰明了,操作簡單方便。


5.使用PCI9640的優勢

   利用虛擬儀器技術構建的汽車檢測儀,能連續檢測、記錄、顯示和存儲汽車各種汽車電子部件所產生的信號波形和數據,從而能迅速準確地確定故障原因。通過存儲正常波形,用戶可以很容易地建立自己的波形數據庫,以備積累經驗。本文是針對國內汽車檢測的現實情況,嘗試研究開發集信號采集、處理、分析與管理等較多功能于一體的虛擬式汽車檢測儀。這樣一方面可以將維修人員從繁雜的傳統儀器設備中解放出來,發揮虛擬儀器的強大功能;另一方面,開發這樣的虛擬儀器軟件是針對性地對汽車電子部件檢測而量身打造,不但可以降低成本,而且將來對軟件還可以拓展增加一些功能。并且軟件的界面友好,容易操作。

主站蜘蛛池模板: 天天槽夜夜槽槽不停| 亚洲日韩国产中文其他| 无码精品a∨在线观看十八禁软件 正在播放熟妇群老熟妇456 | 国精产品一区一区三区有限公司杨 | 99久久国产露脸精品| 亚洲国产综合精品一区| 久久99精国产一区二区三区四区| 欧美做爰一区二区三区| 中文在线а√在线| 亚洲综合色区另类aⅴ| 久久婷婷五月综合色99啪| 亚洲图片综合图区20p| 特级毛片| 成年午夜精品久久久精品| 乱人伦人妻中文字幕无码| 日韩欧国产精品一区综合无码| 久久精品国产网红主播| 国产精品h片在线播放 | 国产精品美女久久久久久2021| 奇米影视7777狠狠狠狠影视| 亚洲国产日韩a在线乱码| 国产精品国产精品国产专区不卡| 中文字幕久热精品视频在线| 亚洲午夜无码毛片av久久京东热| 曝光无码有码视频专区| 在线观看片免费人成视频播放| 99久久精品无码专区| 亚洲熟妇无码av另类vr影视 | 日本肉体xxxx裸交| 怡红院av亚洲一区二区三区h | 亚洲成av人片在线观看高清| 色猫咪av在线观看| 日韩欧美中文字幕公布| 中文字幕无码久久精品| 激情综合亚洲色婷婷五月| 亚洲成在人线av无码| 人妻巨大乳挤奶水hd免费看| 综合网日日天干夜夜久久| 亚洲综合网国产精品一区| 97精品尹人久久大香线蕉| 人妻有码|