一種基于計(jì)算機(jī)的電控發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)設(shè)計(jì)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
摘要:針對(duì)現(xiàn)有電控發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)用于實(shí)訓(xùn)教學(xué)中的不足,設(shè)計(jì)了基于計(jì)算機(jī)測(cè)控技術(shù)的實(shí)驗(yàn)平臺(tái)方案。通過在計(jì)算機(jī)上設(shè)置故障點(diǎn),模擬各種工況下的發(fā)動(dòng)機(jī)電氣線路故障,并把發(fā)動(dòng)機(jī)節(jié)點(diǎn)電壓和傳感器波形投影在熒幕上,解決了儀表測(cè)量的場地限制問題。該實(shí)驗(yàn)臺(tái)故障設(shè)置方便,教學(xué)效率高,適合整班教學(xué)。
關(guān)鍵詞:電控發(fā)動(dòng)機(jī);故障模擬;實(shí)驗(yàn)臺(tái);計(jì)算機(jī)測(cè)控技術(shù)
0 引言
隨著以ECU為核心的電控發(fā)動(dòng)機(jī)在汽車行業(yè)的廣泛應(yīng)用,發(fā)動(dòng)機(jī)的故障診斷方法發(fā)生了很大的變化。傳統(tǒng)發(fā)動(dòng)機(jī)的故障診斷,主要依賴維修者的經(jīng)驗(yàn),通過看、聞、聽、摸、換來確定故障點(diǎn)。而對(duì)于電控發(fā)動(dòng)機(jī)的維修診斷,首先要使用儀器儀表來測(cè)量節(jié)點(diǎn)電壓和傳感器波形,然后再結(jié)合原理進(jìn)行數(shù)據(jù)分析,才能準(zhǔn)確完成故障定位。
發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)是用于電控發(fā)動(dòng)機(jī)故障診斷培訓(xùn)的一種教學(xué)設(shè)備。實(shí)驗(yàn)臺(tái)的面板上配有發(fā)動(dòng)機(jī)的電路原理圖,設(shè)置了測(cè)量用的接線柱,采用機(jī)械開關(guān)(多數(shù)是鈕子開關(guān))切斷部分電路,設(shè)置、模擬發(fā)動(dòng)機(jī)電路故障,供學(xué)員進(jìn)行故障診斷訓(xùn)練。
實(shí)際使用中,多名學(xué)生組成1個(gè)小組,使用萬用表和示波器測(cè)量面板接線柱上的節(jié)點(diǎn)電壓和傳感器波形,討論、分析和診斷發(fā)動(dòng)機(jī)故障?;跍y(cè)量空間的限制,1個(gè)實(shí)驗(yàn)臺(tái)僅能同時(shí)容納6名左右的學(xué)員。這種分組教學(xué)模式,耗費(fèi)時(shí)間長,教學(xué)效率低,不能適應(yīng)以班級(jí)為單位的實(shí)訓(xùn)教學(xué)需求。
針對(duì)上述不足,筆者把實(shí)驗(yàn)臺(tái)內(nèi)的測(cè)量和故障設(shè)置部分從原設(shè)備里分離出來,由外接的計(jì)算機(jī)完成操作臺(tái)功能,開發(fā)設(shè)計(jì)了一種基于計(jì)算機(jī)測(cè)控技術(shù)的電控發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)。
1 總體設(shè)計(jì)
為了拓展教學(xué)場地,擴(kuò)大學(xué)生的視野,筆者采用計(jì)算機(jī)來測(cè)量發(fā)動(dòng)機(jī)的節(jié)點(diǎn)電壓和傳感器波形,將計(jì)算機(jī)與投影儀相連,把發(fā)動(dòng)機(jī)的電路原理圖、節(jié)點(diǎn)電壓測(cè)量結(jié)果和傳感器波形投影在實(shí)驗(yàn)室的熒幕上,使用多媒體手段來實(shí)現(xiàn)整班教學(xué)??傮w結(jié)構(gòu)示意圖參見圖1。
圖1中,發(fā)動(dòng)機(jī)故障診斷臺(tái)架和計(jì)算機(jī)是實(shí)驗(yàn)臺(tái)的核心部分。發(fā)動(dòng)機(jī)故障診斷臺(tái)架內(nèi)包含了AJR電控發(fā)動(dòng)機(jī)、測(cè)量端子、調(diào)理電路板和故障執(zhí)行電路板。計(jì)算機(jī)內(nèi)部安裝了A/D轉(zhuǎn)換電路板。核心硬件原理框圖如圖2所示。
電控發(fā)動(dòng)機(jī)的節(jié)點(diǎn)電壓信號(hào)和傳感器波形信號(hào)經(jīng)測(cè)量端子轉(zhuǎn)接后,首先送入調(diào)理電路板進(jìn)行信號(hào)調(diào)理,然后再送到A/D轉(zhuǎn)換電路板轉(zhuǎn)成數(shù)字信號(hào),經(jīng)計(jì)算機(jī)識(shí)別后顯示出來。
隨著計(jì)算機(jī)在教學(xué)上的應(yīng)用,通過計(jì)算機(jī)設(shè)置發(fā)動(dòng)機(jī)的故障點(diǎn)成為技術(shù)發(fā)展的趨勢(shì)。在發(fā)動(dòng)機(jī)故障診斷臺(tái)架內(nèi),配置了帶有計(jì)算機(jī)通信功能的故障執(zhí)行電路板,板載繼電器的觸點(diǎn)替代了機(jī)械開關(guān)。教師通過鼠標(biāo)操作,在計(jì)算機(jī)上能設(shè)置故障點(diǎn),由故障執(zhí)行電路板模擬發(fā)動(dòng)機(jī)電路故障。
2 詳細(xì)設(shè)計(jì)
2.1 硬件設(shè)計(jì)
本文論述的實(shí)驗(yàn)臺(tái)選配了上海大眾時(shí)代超人AJR型電控發(fā)動(dòng)機(jī)。它燃油噴射系統(tǒng)的電氣控制部分主要由ECU(電子控制單元)、傳感器和執(zhí)行器組成,如圖3所示。
在調(diào)理電路板上,來自電控發(fā)動(dòng)機(jī)傳感器的信號(hào)被放大或分壓,經(jīng)低通濾波和高通濾波,把降噪后的信號(hào)限幅后,送到輸出級(jí)。輸出信號(hào)被限幅在±5 V范圍內(nèi),能滿足A/D轉(zhuǎn)換電路板對(duì)輸入信號(hào)幅值的要求。調(diào)理電路板的信號(hào)處理流程如圖4所示。
A/D轉(zhuǎn)換電路板選用了低成本的單端輸入32路PCI采樣卡,安裝在計(jì)算機(jī)的PCI插槽內(nèi),轉(zhuǎn)換精度是12位。PCI總線的A/D采樣卡以其成熟的技術(shù)和低廉的價(jià)格在電子產(chǎn)品質(zhì)量控制、信號(hào)采集、過程控制和伺服控制等領(lǐng)域廣泛應(yīng)用。調(diào)理后的模擬信號(hào)在A/D轉(zhuǎn)換電路板上完成模/數(shù)轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果從PCI總線送入計(jì)算機(jī)CPU進(jìn)行軟件處理。為了確保對(duì)電控發(fā)動(dòng)機(jī)傳感器波形的采樣不失真,采樣卡的A/D轉(zhuǎn)換時(shí)間小于1.2μs。選用具有32路循環(huán)采樣功能、帶FIFO緩沖存儲(chǔ)器的采樣卡,能有效地降低設(shè)備配置成本。
故障執(zhí)行電路板主要完成電控發(fā)動(dòng)機(jī)的故障模擬功能。以單片機(jī)為核心的故障執(zhí)行電路板上,設(shè)計(jì)按裝了多個(gè)小型繼電器。繼電器的常閉觸點(diǎn)串接在ECU外部的傳感器回路、執(zhí)行器回路和電源回路中。當(dāng)計(jì)算機(jī)通過串行口發(fā)出故障設(shè)置指令時(shí),故障執(zhí)行電路板接收并控制對(duì)應(yīng)的板載繼電器線圈通電,繼電器吸合,常閉觸點(diǎn)斷開,切斷部分發(fā)動(dòng)機(jī)電路,完成了故障模擬。
2.2 軟件設(shè)計(jì)
電控發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)的計(jì)算機(jī)上按裝了Windows XP操作系統(tǒng)。為了兼顧人機(jī)對(duì)話和測(cè)量的實(shí)時(shí)性,軟件采用了C++ Bulider 6.0編寫,具有較高的代碼效率和友好的人機(jī)界面。軟件由主程序、數(shù)據(jù)采集和串口信息處理3個(gè)模塊組成。
2.2.1 主程序
主程序負(fù)責(zé)圖形界面顯示和人機(jī)對(duì)話操作,主要包括:發(fā)動(dòng)機(jī)電路原理圖顯示、菜單顯示、對(duì)話框顯示、鼠標(biāo)處理、單選框和復(fù)選框處理等模塊。在C++Builder軟件中提供了大量的界面設(shè)計(jì)控件,僅需拖放就可以完成大部分界面設(shè)計(jì)工作,具有框架代碼自動(dòng)生成功能。這種所見即所得的設(shè)計(jì)模式,極大降低了圖形界面的軟件設(shè)計(jì)難度。
2.2.2 數(shù)據(jù)采集
在數(shù)據(jù)采集軟件模塊中,CPU向A/D轉(zhuǎn)換電路板發(fā)出設(shè)置參數(shù),然后從板上讀取轉(zhuǎn)換后的結(jié)果,得到發(fā)動(dòng)機(jī)節(jié)點(diǎn)電壓值和傳感器波形測(cè)量值。程序流程如圖5所示。
數(shù)據(jù)采集線程啟動(dòng)后,首先完成A/D設(shè)備創(chuàng)建、硬件參數(shù)設(shè)置等初始化工作,然后CPU循環(huán)讀取采樣數(shù)據(jù)。當(dāng)一批數(shù)據(jù)讀取并處理完畢之后,CPU向主程序線程發(fā)送一個(gè)事件,通知主程序繪圖,刷新界面顯示。在軟件退出之前,系統(tǒng)釋放A/D設(shè)備資源,關(guān)閉數(shù)據(jù)采集線程。數(shù)據(jù)采集模塊的部分源程序如下:
2.2.3 串口信息處理
串口信息處理模塊運(yùn)行以后,計(jì)算機(jī)的CPU可以從RS 232C串行接口向故障執(zhí)行電路板發(fā)送故障設(shè)置命令。
在Windows XP操作系統(tǒng)下有兩種常用的串口通信編程方式:調(diào)用Windows的API函數(shù)和使用Active X控件MScomm。相比較而言,使用API函數(shù)較為復(fù)雜。因此,在該設(shè)計(jì)中,采用了Microsoft公司提供的ActiveX控件MScomm來完成串口信息傳送。該控件可以方便地應(yīng)用在VB,VC,C++Bulider等多種語言開發(fā)工具中,為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。
3 結(jié)語
在電控發(fā)動(dòng)機(jī)的維修實(shí)訓(xùn)中,用計(jì)算機(jī)測(cè)量發(fā)動(dòng)機(jī)節(jié)點(diǎn)電壓和傳感器波形,把測(cè)量結(jié)果送入投影儀來拓寬學(xué)生的視野,可以實(shí)現(xiàn)整班教學(xué),提高教學(xué)效率,節(jié)省教學(xué)成本。通過計(jì)算機(jī)設(shè)置故障點(diǎn),提升了電控發(fā)動(dòng)機(jī)故障模擬的自動(dòng)化水平。教學(xué)實(shí)踐表明:在多媒體實(shí)驗(yàn)室按裝了基于計(jì)算機(jī)測(cè)控技術(shù)的電控發(fā)動(dòng)機(jī)故障模擬實(shí)驗(yàn)臺(tái)以后,實(shí)訓(xùn)教學(xué)取得了更好的效果。