本文研究的內容是基于LabviEW的便攜式汽車儀表測試系統。所以首先要對儀表的種類和構造進行研究,了解和分析汽車中車速表、轉速表、水溫表、燃油表、里程表、各種LED報警燈、LCD等的結構原理以及他們的顯示原理,分析它們工作時的參數以及這些表的國家標準等,然后搭建硬件平臺,設計軟件程序,再讓軟件和硬件連接,進行參數設置,進行測試。 本文要研究的是基于LabVIEW測試系統,因此在本文中用LabviEW作為便攜式汽車儀表檢測系統的軟件平臺,在研究中我們把LabVIEW用作儀表測試結果的顯示和儀表信號的輸入,故LabVIEW也本文要研究的重要內容之一。 本文研究內容還包括汽車中的通信模塊,在本文中用到CAN總線以及PXI板卡,所以在研究中我們要研究它們在汽車中是怎樣通信的,怎么連接才能使我們獲得最快最準確的數據。 主要工作: 1、調研,便攜式汽車儀表檢測系統的研究現狀及其存在的問題。對各種汽車儀表進行分析,然后對數據進行分析、處理、綜合。查閱相關資料,確定研究課題,并作可行性分析。 2、搭建基于LabVIEW的便攜式汽車儀表檢測系統相關硬件和軟件平臺。 1)硬件平臺:汽車儀表測試系統的硬件系統主要包括工控機(是整個控制系統的大腦)、PXI板卡(PXI6528是一塊靜態數字FO板卡,專門針對某些變化緩慢的數字信號,并且具有24路輸入和24路輸出,既可以采集數字信號,又可以向外輸出)、信號接線盒、數據通信轉換板卡、CAN卡、可編程網絡電阻、供電電源以及被檢測儀表等主要部分。 2)軟件平臺:儀表檢測系統軟件采用Nl公司的LabVIEW平臺進行設計,本系統采用LabVIEW的圖形化程序語言,以一種很直觀的方法建立前面板人機界面和程序框圖。 3、反復的實驗,與其他的汽車儀表測試系統做比對,結合實際試驗的結果,反復驗證評價檢測系統的正確性及評價軟件的有效性。 本文利用Nl公司的軟硬件系列產品和一塊自己研發的數據通信轉換卡,根據便攜式汽車儀表檢測系統所需要的各種模擬、數字、開關、CAN等各種信號 參數,采用Nl的PXI板卡和數據通信轉換卡連接好硬件電路,在此硬件基礎上,通過Nl公司的LabVIEW軟件平臺對整個測試系統進行開發,最終提出一個完整的便攜式汽車儀表檢測系統理論。 第二章設計方案 2.1可行性分析 2.1.1虛擬儀器的結構與優勢 虛擬儀器的出現是測量儀器領域的一個突破,它徹底改變了傳統的儀器觀點,從根本上更新了測量儀器的概念,帶給了人們一個全新的儀器觀念。虛擬儀器代表著測量儀器發展的最新方向和潮流。它是基于計算機的軟件儀器,以計算機為核心,將儀器功能裝入計算機,通過計算機實現各種儀器功能。常見的虛擬儀器組建方案如圖2一1所示 虛擬儀器的構成:虛擬儀器由通用儀器硬件平臺(簡稱硬件平臺)和應用軟件兩大部分構成: 1、通用儀器硬件平臺 構成虛擬儀器的硬件平臺有兩部分:一部分是計算機,一般為一臺PC或者工作站,它是硬件平臺的核心;另一部分為1/0接口設備,主要完成被測輸入信號的采集、放大、模/數轉換等。可以根據實際情況采用不同的接口設備(卡)。如數據采集卡/板(DAQ),GPIB總線儀器、VXI總線儀器模塊、PXI總線儀器模塊、串口儀器等。虛擬儀器從硬件結構上講,己經完全脫離了原有的單個儀器的概念,并不是在計算機上實現某一臺儀器的功能,而是形成了一個虛擬儀器系統的概念。虛擬儀器系統的構成如圖2一2所示。 2.軟件結構 虛擬儀器軟件由兩大部分構成。一部分是應用程序,主要實現虛擬面板功能的前面板軟件程序。另一部分為10接口儀器驅動程序,這類程序用來完成特定外部硬件設備的擴展、驅動與通信。開發虛擬儀器,必須有適合的軟件工具。目前已有多種虛擬儀器的軟件開發工具。其中包括如C、visua1C++、VISual Basie、Labwindows/CVI等文本式編程語言,以及諸如LabvIEw、AgilentvEE等的圖形化編程語言。這些開發工具為我們設計虛擬儀器應用軟件提供了良好的開發環境。目前NI等公司還開發出了應用網絡進行遠程測試的軟件開發工具。 LabVIEW是美國國家儀器公司(NationalInstruments,IN)的軟件產品,是圖形化的編程語言和開發環境,是公認的標準數據采集和儀器控制軟件。LabVIEW采用數據流編程方式,程序框圖中節點之間的數據流向決定了程序執行順序。用戶界面在LabVIEW中被稱為前面板,使用圖表和連線,可以通過編程對前面板上的對象進行控制,這就是圖形化源代碼,又稱G(Graphies)代碼。LabVIEW的圖形化源代碼在某種程度上類似于數據流流程圖,因此又稱作程序框圖代碼。LabVIEW程序被稱為VI(VirtualInstrument),即虛擬儀器,這是因為它的很多界面控件與操作都模擬了現實世界中的儀器,它的核心概念就是“軟件即是儀器”即虛擬儀器的概念。LabV工EW不僅提供了與遵從GPIB(General-PurposeInterfaeeBus),VXI(VMEbusextensionsfor instrumentation),RS(ReeonunendStandard)一232和RS一485協議的硬件及數據采集卡、圖像采集卡通信的全部功能,還內置了支持TCP/IP,ActiveX等軟件標準的庫函數。其自帶的硬件1/0函數庫—除了即插即用式的開發方式,LabV工EW還提供了大量自帶的硬件工/0函數庫,包括NI一VISA和NI一DAQmx,可以支持幾乎所有總線和通信接口,以連接超過5000種獨立儀器和上千種傳感器、攝像頭和運動控制驅動器。LabVIEW是真正的32位編譯器。目前虛擬儀器廣泛的應用在汽車,航海、航空、電子電工、機械控制和機電一體化、水利檢測等多種領域。 LabVIEW能夠與任意數據采集組件相連,包括:換能器與傳感器、信號、信號調理、數據采集硬件及驅動和應用軟件等。美國國家儀器提供了最完整的數據采集設備,支持桌面設備、便攜式設備、嵌入式設備、以及網絡應用,并提供了多種總線形式,包括:pCI、pexExpress、PXI、PeMeIA、uSB、eompaetFlash、Ethernet/LAN及工EEE1394.利用LabVIEW高度集成的各類功能,包括:交互式DAQ助手。、全面的NI一DAQmx工/0函數及傳感器即插即用TEDS技術,您可以快速開發各類數據采集系統,其數據采集結構如圖2一3所示。 虛擬儀器技術的四大優勢 (1)性能高 虛擬儀器技術是在PC技術的基礎上發展起來的,所以完全“繼承”了以現成即用的PC技術為主導的最新商業技術的優點,包括功能超卓的處理器和文件1/0,使您在數據高速導入磁盤的同時就能實時地進行復雜的分析。此外,不斷發展的因特網和越來越快的計算機網絡使得虛擬儀器技術展現其更強大的優勢。 (2)擴展性強 這些軟硬件工具使得工程師和科學家們不再圈囿于當前的技術中。得益于軟件的靈活性,只需更新計算機或測量硬件,就能以最少的硬件投資和極少的、甚至無需軟件上的升級即可改進整個系統。在利用最新科技的時候,可以把它們集成到現有的測量設備,最終以較少的成本加速產品上市的時間。 (3)開發時間少 在驅動和應用兩個層面上,Nl高效的軟件構架能與計算機、儀器儀表和通訊方面的最新技術結合在一起。設計這一軟件構架的初衷就是為了方便用戶的操作,同時還提供了靈活性和強大的功能,使您輕松地配置、創建、發布、維護和修改高性能、低成本的測量和控制解決方案。 (4)無縫集成 虛擬儀器技術從本質上說是一個集成的軟硬件概念。隨著產品在功能上不斷地趨于復雜,工程師們通常需要集成多個測量設備來滿足完整的測試需求,而連接和集成這些不同設備總是要耗費大量的時間。虛擬儀器軟件平臺為所有的FO設備提供了標準的接口,幫助用戶輕松地將多個測量設備集成到單個系統,減少了任務的復雜性。 2.1.2汽車儀表檢測系統的重要性 汽車儀表是駕駛員和汽車進行信息交流的重要接口和界面,為駕駛員提供所需的汽車運行參數、故障、里程等信息,是每一輛汽車必不可少的部件。每輛汽車上都裝備有一定數量的汽車儀表。不同的車型,不同的生產年代,這些電子儀表的數目與類型有很大的變化。各種儀表、指示燈及報警器是駕駛員了解汽車狀態的不可缺少的部件。汽車電子儀表隨時反映出汽車各機件的運行狀態和汽車上各種系統的有用信息,汽車電子儀表為駕駛員正確使用汽車及安全駕駛提供了保證。隨著電子技術的進步,新型傳感器、新型電子顯示器件的出現,汽車電子儀表得以迅速發展。儀表板是安裝指示器的主體,集中了全車的監察儀表,通過它們揭示出發動機的轉速、油壓、水溫和燃油的儲量,燈光和發電機的工作狀態,車輛的現時速度和行駛里程等。有的儀表板還能顯示變速檔位、時鐘、車內外環境溫度、路面傾斜和地面高度等信息。由于汽車儀表對我們的汽車的安全行駛有如此重要的作用我們就更應該關注汽車儀表的檢測系統,只有檢測系統的改進我們儀表的準確度和儀表的質量才能得以提高。由此可見汽車儀表檢測系統的重要性。 現代轎車多數將空調,音響等設備的控制部件安裝在副儀表板上,這樣既顯得整體布局緊湊合理,也能方便駕駛員的操作。汽車電子儀表將成為一個集感覺、識別、分析、信息庫、適應和控制六大功能于一體的,提供車輛行駛信息、保障安全駕駛的智能化系統。汽車電子儀表具有能提供大量、復雜的信息;具有高精度和高可靠性;具有一表多用的功能;外形設計美觀等優點。此外,汽車電子儀表還能適應各種傳感器或控制系統的電子化,節約有限的車內空間,滿足汽車儀表小型、輕量化的要求。 不同汽車儀表板的儀表不盡相同,但是一般汽車的常規儀表有車速里程表、轉速表、機油壓力表、水溫表、燃油表、充電表等。車速里程表,它表示汽車行駛的時速,單位為km/h(公里/小時)。車速里程表實際上由兩個表組成,一個是車速表,另一個是里程表。常見的一種是從變速箱上安裝的里程傳感器上獲取信號,通過脈沖頻率的變化使指針偏轉或者顯示數字。另一種常見的就是在車輪上取信號,通過模塊(如ABS模塊)轉換成CAN信號或者其它信號再給組合儀表。里程表的信號來源與車速表的信號相同,電子式里程表累積的里程數字存儲在非以失性存儲器內(如EEPROM),在無電狀態數據也能保存;轉速表是顯示發動機每分鐘轉多少轉,轉速表單位是1/minX1000.轉速信號取自轉速傳感器(一般經過ECU模塊處理再給儀表)。轉速表能夠直觀地顯示發動機在各個工況下的轉速,駕駛員可以隨時知道發動機的運轉情況,配合變速箱檔位和油門位置,使之保持最佳的工作狀態,對減少油耗,延長發動機壽命有好處;燃油表是顯示油箱內油量的多少,單位是L(升)。現公司的燃油信號是燃油泵輸出的阻值信號。一般儀表表牌上有燃油低報警指示符號,起輔助的提示作用;水溫表是顯示發動機冷卻液溫度的儀表,單位是℃(攝氏度)。 一般儀表表牌上有冷卻液溫高或者冷卻液位低的指示符號,指示符號亮時表示冷卻液溫度高或者冷卻液位低。 |