新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于LabVlEW和PXl的汽車數字儀表測控系統設計

        基于LabVlEW和PXl的汽車數字儀表測控系統設計

        作者: 時間:2009-07-16 來源:網絡 收藏

        模塊測試設計
        車速表的測試需要預先了解設定目標車型的特征參數,如車輛特征系數、車速傳感器的傳感系數等,然后通過數據通信卡(cAN總線信號)將特征參數下載到被測儀表,按照測試要求產生脈沖信號,信號的幅值、頻率可以通過手動/自動進行調整,車速信號具備超速報警提示功能,根據設定的超速門限值,高于該門限值時,通過主界面前面板上的超速報警燈閃爍提示。測試過程也可以手動/自動進行,測試結果存檔以備查詢。軟件測試狀態轉移圖見圖4。


        車速表測試模塊的設計采用狀態機設計模式,主要分為開始、獲取參數、手動/自動選擇、采集(手動)、檢查時間(自動)、輸出信號和停止等狀態。其中參數的獲取主要是獲取前面板上特征系數和傳感系數的參數值,通常,這兩個值在儀表參數標定的時候需要在線修改。檢查時間是指按照程序規定的時間輸出規定的信號,本系統中采取'V'模式階梯狀的車速變化趨勢對儀表進行測試,見圖5。


        發動機轉速表測試模塊類似于車速表測試模塊,區別在于它的特征參數不同,根據特定車型的情況,通過數據通信卡(CAN總線信號)將發動機轉速比下載到被測儀表,然后對其進行測試。
        燃油表的測試需要預先設定目標車型的燃油測試范圍以及燃油門限報警值,通過數據通信卡(CAN總線信號)將參數值下載到被測儀表,然后按照測試要求開始測試跟據設定的燃油門限值,低于該門限值時,通過主界面前面板上的燃油報警燈閃爍提示。測試過程可以手動/自動進行。燃油表的測試采用狀態機的設計模式,主要分為開始、獲取參數、手動/自動、采集、檢查報警、輸出信號等狀態。水溫表的測試同燃油表,在此不做具體說明。
        CAN通信測試模塊
        所有的模塊測試之前首先需要對該模塊的參數進行初始化,如進行特征系數、傳感系數、發動機速比、超速門限、燃油門限、水溫門限以及測量范圍等參數的設置。數據通信采用CAN協議,鑒于成本方面考慮,我們在LabVIEW上對串口進行操作,然后通過數據轉換板卡輸出cAN信號,cAN信號直接與被測儀表進行數據通信,因此,需要定義一個簡單的CAN通信協議。測試系統作為CAN網絡上的一個節點,節點ID號可以根據需求自行設定,數據區域由命令字、數據長度、數據、校驗位組成。圖6和表1是儀表參數設定CAN通信簡單協議。


        結語
        采用NI系列PxI板卡以及靈活方便的LabVIEW軟件平臺,使得我們在短期內構建一套儀表產品開發、測試、評估多功能于一體的測試平臺,通過對實際儀表的測試,結果表明該套測試系統能夠快速準確地完成對被測儀表的各項功能測試,并且該系統具備可擴展性,可以很方便地移植到其他產品的測試方案中,為我們后續電子產品的研發積累了測試經驗。


        上一頁 1 2 下一頁

        關鍵詞: LabVlEW PXl 汽車 數字

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 米易县| 昂仁县| 察哈| 山丹县| 兴安盟| 岑溪市| 贵港市| 厦门市| 宜兴市| 贡山| 竹溪县| 桂林市| 凤台县| 洱源县| 大余县| 湘西| 竹溪县| 荃湾区| 谷城县| 科尔| 绍兴市| 洪湖市| 沐川县| 满城县| 凤阳县| 株洲县| 垫江县| 延安市| 温宿县| 阳曲县| 农安县| 山西省| 邢台县| 渭源县| 达日县| 德庆县| 登封市| 泰宁县| 静海县| 广河县| 增城市|