• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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 汽車 數字

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 平阴县| 平武县| 厦门市| 文成县| 饶阳县| 陆丰市| 华坪县| 崇礼县| 南华县| 惠州市| 绥阳县| 洪湖市| 福贡县| 永修县| 翼城县| 乐山市| 无极县| 密云县| 星子县| 江油市| 通渭县| 通河县| 翁源县| 石家庄市| 广水市| 甘南县| 平阴县| 含山县| 科技| 永胜县| 普兰店市| 湛江市| 灵丘县| 连城县| 西安市| 兴海县| 泰来县| 阿拉善左旗| 古蔺县| 乐山市| 乳山市|