基于單片機(jī)和數(shù)字信號(hào)處理器的汽車發(fā)動(dòng)機(jī)點(diǎn)火線圈測(cè)試系統(tǒng)
隨著汽車電子點(diǎn)火技術(shù)的廣泛應(yīng)用,對(duì)電子點(diǎn)火系統(tǒng)各部件的要求也隨之提高。 點(diǎn)火線圈作為汽車電子點(diǎn)火系統(tǒng)的重要部件,其性能直接關(guān)系到汽車的工況,因此必須準(zhǔn)確測(cè)試點(diǎn)火線圈各項(xiàng)參數(shù),建立嚴(yán)格的產(chǎn)品出廠檢驗(yàn)標(biāo)準(zhǔn)。據(jù)調(diào)查,我國(guó)汽車點(diǎn)火線圈系統(tǒng)的國(guó)產(chǎn)在線測(cè)試設(shè)備多以老式設(shè)備為主,智能檢測(cè)設(shè)備較少,而進(jìn)口設(shè)備價(jià)格昂貴,且其智能化程度不高。[1]因此研制出具有自動(dòng)化、智能化的汽車發(fā)動(dòng)機(jī)點(diǎn)火線圈測(cè)試系統(tǒng)是科研人員努力的方向。本文著重介紹了這種符合現(xiàn)代化生產(chǎn)要求的汽車發(fā)動(dòng)機(jī)點(diǎn)火線圈測(cè)試臺(tái)的設(shè)計(jì)方法。
2.系統(tǒng)組成
汽車發(fā)動(dòng)機(jī)點(diǎn)火線圈測(cè)試臺(tái)的原理框圖如圖1所示。汽車點(diǎn)火線圈測(cè)試臺(tái)系統(tǒng)的硬件主要由被測(cè)件(線圈、負(fù)載)、程控信號(hào)源、程控電壓源、I/O控制板、數(shù)據(jù)采集處理系統(tǒng)、工控機(jī)等組成。其中負(fù)載、程控信號(hào)源、程控電壓源用于模擬點(diǎn)火線圈的工況;其他部件由于測(cè)量以及控制。根據(jù)相關(guān)國(guó)家標(biāo)準(zhǔn),點(diǎn)火線圈的各項(xiàng)參數(shù)必須在相應(yīng)的條件下(不同的測(cè)試項(xiàng)目,此條件有可能不同)測(cè)得,并且不同信號(hào)的線圈的測(cè)試條件也不盡相同,所以此處給點(diǎn)火線圈提供工作條件的電壓源和信號(hào)源都是可以由上位機(jī)中的系統(tǒng)軟件通過串行通信接口來(lái)設(shè)定的。為了能夠測(cè)試多頭線圈(四頭、六頭等)的不同次級(jí)線包,信號(hào)源經(jīng)過測(cè)量控制電路送往被測(cè)件。測(cè)量控制電路由各種繼電器以及輸入輸出線路組成。繼電器根據(jù)IO控制板發(fā)出的控制命令進(jìn)行相應(yīng)的動(dòng)作,以決定送出哪一路信號(hào)源以及將何種被測(cè)信號(hào)接入數(shù)據(jù)采集系統(tǒng)。IO控制板、和數(shù)據(jù)采集卡分別通過ISA和PCI總線直接與工控機(jī)相連。上位機(jī)軟件直接對(duì)IO端口進(jìn)行操作來(lái)實(shí)現(xiàn)對(duì)IO控制板的操作。數(shù)據(jù)采集與處理系統(tǒng)則通過驅(qū)動(dòng)程序與系統(tǒng)測(cè)試軟件進(jìn)行通信。測(cè)試人員只需要操作上位機(jī)的系統(tǒng)測(cè)試軟件就可以點(diǎn)火線圈的各種參數(shù)。【2】【3】
圖-1 汽車點(diǎn)火線圈測(cè)試臺(tái)的原理框圖
由上述可知,點(diǎn)火線圈測(cè)試系統(tǒng)實(shí)質(zhì)就是一個(gè)數(shù)據(jù)采集與處理的問題。因此數(shù)據(jù)采集卡的設(shè)計(jì)就自然成為本系統(tǒng)中最主要的問題。下面分別介紹個(gè)部分的實(shí)現(xiàn)。
3.硬件實(shí)現(xiàn)
3.1 數(shù)據(jù)采集卡
分析點(diǎn)火線圈的次級(jí)電壓信號(hào)可知,信號(hào)的最高有效頻寬是5MHz,根據(jù)采樣定理知,系統(tǒng)的最高采樣速率至少為10MHz,對(duì)如此高的采樣速率,必須要用高速數(shù)據(jù)采集系統(tǒng)來(lái)測(cè)試,才能滿足測(cè)試要求?!?】圖-2是本系統(tǒng)中數(shù)據(jù)采集部分的結(jié)構(gòu)框圖。
圖-2 數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)框圖。
采集部分處理器采用TI公司的DSP芯片TMS320VC5402。它的處理速度可達(dá)到100Mbps,具有改進(jìn)型的8位HPI接口,有16Kxl6Bit DARAM,以及4Kx16Bit ROM 存儲(chǔ)空問,具有較高的性價(jià)比。由TMS320C5402內(nèi)部ROM 不可寫,所以外掛一片27040EPROM 作為外部程序區(qū)來(lái)存儲(chǔ)程序。因?yàn)辄c(diǎn)火線圈數(shù)據(jù)采集要求高速度,高精度,以滿足高檔次,大批量生產(chǎn)的要求。同時(shí)為擴(kuò)大此采集系統(tǒng)的應(yīng)用領(lǐng)域,A/D轉(zhuǎn)換器采用美國(guó)AD公司的AD9432芯片。該芯片為12bit單路模數(shù)轉(zhuǎn)換器,其最高轉(zhuǎn)換速率為100MHz。輸入信號(hào)模擬帶寬可達(dá)500MHz,采樣時(shí)鐘為PECL差分電平輸入,轉(zhuǎn)換數(shù)據(jù)為1TTL電平輸出。片內(nèi)帶有輸入緩存和采樣保持器,12位并行數(shù)據(jù)輸出。由于AD9432要求差分輸入形式,因此對(duì)于輸入信號(hào)必須經(jīng)過信號(hào)調(diào)理電路變換為差分形式。【4】
由于系統(tǒng)需要高速采集數(shù)據(jù), 所以高速緩存是系統(tǒng)中的一個(gè)關(guān)鍵環(huán)節(jié)。高速緩存是系統(tǒng)中的一個(gè)關(guān)鍵環(huán)節(jié),根據(jù)系統(tǒng)的要求可選用CY7C4255。CY7C4255是高速、低功耗8k*18低壓同步先進(jìn)先出(FIFO)存儲(chǔ)器,讀寫周期為10ns,具有獨(dú)立的18位輸入、輸出接口和讀、寫時(shí)鐘信號(hào),可以實(shí)現(xiàn)同步讀寫操作。A/D轉(zhuǎn)換后的數(shù)據(jù)連續(xù)地寫入FIFO,DSP根據(jù)FIFO 的狀態(tài)來(lái)決定如何讀出數(shù)據(jù)。DSP讀數(shù)并處理此數(shù)的速度要比A/D轉(zhuǎn)換的速度高得多。DSP每次主動(dòng)讀FIFO數(shù)據(jù)時(shí),執(zhí)行的是一個(gè)條件讀指令,即FIFO不空時(shí)(EF=BIO為高)才讀,F(xiàn)IFO空則DSP等待。當(dāng)DSP處理任務(wù)較重時(shí),F(xiàn)IFO數(shù)據(jù)長(zhǎng)時(shí)間沒有被讀走,F(xiàn)IFO 半滿或全滿時(shí),會(huì)向DSP發(fā)出一個(gè)中斷信號(hào),DSP暫停當(dāng)前工作,進(jìn)入中斷服務(wù)程序,處理FIFO中的數(shù)據(jù)。通過FIFO將采樣數(shù)據(jù)向內(nèi)存轉(zhuǎn)移,這樣不但獲得100MHz左右的高速采樣率,而且使采樣程序的編寫大大簡(jiǎn)化。
評(píng)論