一種汽車點(diǎn)火瞬間電壓模擬方法及電路的制作方法
【專利摘要】本發(fā)明涉及一種汽車點(diǎn)火瞬間電壓模擬方法以及電路,包括處理單元,儲存單元、觸發(fā)單元以及輸出單元,其中所述觸發(fā)單元為所述處理單元提供觸發(fā)信號,所述儲存單元儲存有供所述處理器調(diào)用的數(shù)據(jù)。并且通過采集電池供電電壓在點(diǎn)火瞬間的變化樣本,形成一模擬數(shù)據(jù)庫,并且配合ACC電壓的模擬,準(zhǔn)確地模擬出汽車點(diǎn)火瞬間的各種供電電壓參量。本發(fā)明避免了能夠精準(zhǔn)地模擬出點(diǎn)火過程中電池供電電壓以及ACC電壓相對于時間發(fā)生變化,并且兩者為同時控制,降低了設(shè)計成本,提高了測試效率。
【專利說明】
一種汽車點(diǎn)火瞬間電壓模擬方法及電路
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及車載電壓控制領(lǐng)域,特別涉及一種汽車點(diǎn)火瞬間電壓模擬方法及電路。
【背景技術(shù)】
[0002]隨著汽車行業(yè)的快速發(fā)展,中控車載娛樂系統(tǒng)也日趨復(fù)雜化和多元化。車載娛樂系統(tǒng)是一種典型的嵌入式產(chǎn)品,當(dāng)它的功能不斷增多時,軟件設(shè)計中各功能模塊之間的交互、以及資源的分配管理也變得越來越復(fù)雜和繁瑣。軟件測試是軟件開發(fā)質(zhì)量保證的一個重要環(huán)節(jié),在規(guī)定的環(huán)境下對程序運(yùn)行執(zhí)行一系列的操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估。然而,在很多娛樂功能在運(yùn)行的過程中進(jìn)行汽車點(diǎn)火瞬間(Cranking)操作時,由于電壓瞬間異常變化,而導(dǎo)致各種異常表現(xiàn)。然而,很多娛樂功能在運(yùn)行的過程中進(jìn)行Cranking操作時,由于電壓瞬間異常變化,而導(dǎo)致各種異常表現(xiàn)(即由電壓異常導(dǎo)致的Bug)。測試人員要模擬這種環(huán)境進(jìn)行軟件的驗(yàn)證測試,主要有兩種途徑:
1、實(shí)車測試
測試環(huán)境與車載娛樂系統(tǒng)實(shí)際的使用環(huán)境一致,測試可靠性程度高。但實(shí)車資源缺乏,如果每個功能模塊都要安排實(shí)車驗(yàn)證,測試資源的調(diào)配將及其困難。顯然這種Cranking環(huán)境用于廣泛的功能測試是不現(xiàn)實(shí)的。
[0003]2、設(shè)備儀器模擬
有一種程控電壓輸出設(shè)備可以根據(jù)Cranking電壓的實(shí)際變化規(guī)律設(shè)置參數(shù),然后進(jìn)行電壓模擬輸出。但每臺設(shè)備每次只能輸出一個回路,不能同時控制ACC和B+的電壓變化。如果采用兩臺設(shè)備分別控制ACC和B+,電壓變化的相對時間將難以控制。而且這種設(shè)備價格昂貴,將會帶來不小的設(shè)計成本增加。但現(xiàn)有的兩種汽車點(diǎn)火瞬間(Cranking)測試環(huán)境使用都非常有限,而且成本高,不利于普及。
【發(fā)明內(nèi)容】
[0004]本發(fā)明為了解決上述技術(shù)問題,提供了一種汽車點(diǎn)火瞬間電壓模擬方法。
[0005]—種汽車點(diǎn)火瞬間電壓模擬方法,包括處理單元,儲存單元、觸發(fā)單元以及輸出單元,其中所述觸發(fā)單元為所述處理單元提供觸發(fā)信號,所述儲存單元儲存有供所述處理器調(diào)用的數(shù)據(jù),電壓模擬方法包括以下步驟:
S10.對實(shí)車電壓采集若干電壓樣本;
S20.對所述電壓樣本進(jìn)行量化計算,將采集的電壓樣本數(shù)據(jù)換算成至少一組預(yù)設(shè)的特定進(jìn)制數(shù)值;
S30.以一維數(shù)組的形式將至少一組所述預(yù)設(shè)的特定進(jìn)制數(shù)值寫入儲存單元中;
S40.在收到觸發(fā)信號后所述處理單元調(diào)用至少一個所述一維數(shù)組,并發(fā)送至輸出單元,同時通過1端口輸出相應(yīng)電平以模擬ACC電壓; 550.所述輸出單元根據(jù)所述一維數(shù)組的值以及ACC電壓值輸出相應(yīng)的模擬輸出電壓。
[0006]進(jìn)一步的,所述步驟SI具體包括:以第一預(yù)設(shè)時間段為單位,在第二預(yù)設(shè)時間段內(nèi)持續(xù)采集實(shí)車點(diǎn)火瞬間的波形,形成多個電壓樣本的值。
[0007]進(jìn)一步的,所述步驟S20具體包括:
521.對所述電壓樣本進(jìn)行歸一化;
522.將歸一化的后的電壓樣本按特定級數(shù)進(jìn)行分級。
[0008]作為優(yōu)選的一種情況,所述第一預(yù)設(shè)時間段為3ms?8ms,第二預(yù)設(shè)時間段為500ms?1000ms ο
[0009]進(jìn)一步的,所述步驟S50還包括信號轉(zhuǎn)換步驟:
551.將至少一組所述一維數(shù)組的值通過數(shù)字模擬轉(zhuǎn)換器轉(zhuǎn)換成模擬電壓值;
552.將所述模擬電壓值通過放大電路放大后輸出模擬輸出電壓。
[00?0] 進(jìn)一步的,所述步驟S50還包括放大電壓反饋步驟,處理單元檢測所述輸出單元輸出的模擬輸出電壓值,當(dāng)所述模擬輸出電壓與預(yù)設(shè)輸出電壓不同時,所述處理單元調(diào)整電壓輸出值。
[0011]另外,本發(fā)明還提供一種汽車點(diǎn)火瞬間電壓模擬電路,包括處理單元,儲存單元、觸發(fā)單元以及輸出單元,所述觸發(fā)單元為所述處理單元提供觸發(fā)信號,所述儲存單元儲存有供所述處理器調(diào)用的數(shù)據(jù),所述處理單元向所述輸出單元提供輸出信號,所述輸出單元根據(jù)所述輸出信號向外輸出模擬輸出電壓,同時將所述模擬輸出電壓反饋給所述處理單
J L ο
[0012]進(jìn)一步的,所述輸出單元包括數(shù)字模擬轉(zhuǎn)換器以及放大電路,所述處理單元的輸出端與所述數(shù)字模擬轉(zhuǎn)換器的輸入端連接,所述數(shù)字模擬轉(zhuǎn)換器的輸出端通過所述放大電路有向外輸出模擬輸出電壓。
[0013]進(jìn)一步的,所述處理單元通過1端口輸出電平信號,并通過所述放大電路輸入端模擬輸出電壓。
[0014]本發(fā)明一種汽車點(diǎn)火瞬間電壓模擬方法以及電路具有以下有益效果:能夠精準(zhǔn)地模擬出點(diǎn)火過程中電池供電電壓以及ACC電壓相對于時間發(fā)生變化,并且兩者為同時控制,降低了設(shè)計成本,提高了測試效率。
【附圖說明】
[0015]圖1為本發(fā)明一實(shí)施例中的汽車點(diǎn)火瞬間電壓模擬電路示意圖。
[0016]圖2為本發(fā)明一實(shí)施例中的汽車點(diǎn)火瞬間電壓模擬方法流程圖。
[0017]圖3為本發(fā)明一實(shí)施例中的電壓樣本量化流程圖。
[0018]圖4為本發(fā)明一實(shí)施例中的信號轉(zhuǎn)換步驟流程圖。
[0019]其中,M⑶為處理單元為MCU,數(shù)字模擬轉(zhuǎn)換器為DAC,放大電路為AMP,儲存單元為E2PR0M,出發(fā)單元為KEY,變壓電路為LDO。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對本發(fā)明的較佳實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征更易被本領(lǐng)域技術(shù)人員理解,從而對本發(fā)明的保護(hù)范圍作出更為清楚的界定。
[0021]本發(fā)明揭示了一種汽車點(diǎn)火瞬間電壓模擬方法,該方法基于電壓模擬電路,如圖1所示,主要包括:處理單元,儲存單元、觸發(fā)單元以及輸出單元。
[0022]其中,觸發(fā)單元為所述處理單元提供觸發(fā)信號,即觸發(fā)信號相當(dāng)于汽車的點(diǎn)火狀態(tài)信號。儲存單元用于儲存經(jīng)過處理的電壓樣本數(shù)據(jù),這些電壓樣本數(shù)據(jù)供處理單元調(diào)用。處理單元包括觸發(fā)信號輸入端、反饋信號輸入端、數(shù)據(jù)輸入端以及信號輸出端,其中觸發(fā)信號輸入端連接觸發(fā)單元,數(shù)據(jù)輸入端則連接儲存單元,通過對儲存單元的讀取獲取電壓樣本數(shù)據(jù),而信號輸出端則連接輸出單元,想輸出單元提供輸出信號,同時反饋信號輸入端則連接輸出單元的輸出端,獲取反饋信號。在輸出單元方面,輸出單元包括數(shù)字模擬轉(zhuǎn)換器以及放大電路,處理單元的輸出端與所述數(shù)字模擬轉(zhuǎn)換器的輸入端連接,數(shù)字模擬轉(zhuǎn)換器的輸出端通過所述放大電路有向外輸出模擬輸出電壓,從而模擬汽車點(diǎn)火瞬間電池供電電壓的變化。同時為了模擬汽車點(diǎn)火瞬間ACC電壓的變化,處理單元還通過1端口輸出電平信號,并通過所述放大電路輸入端模擬輸出電壓。
[0023]優(yōu)選的,觸發(fā)單元為常斷式按鈕。同時,為了想處理單元提供穩(wěn)定的供電電壓,通常會在處理單元于外接電源之間設(shè)置變壓電路。
[0024]請參見圖2,汽車點(diǎn)火瞬間電壓模擬方法具體包括以下步驟:
S10.對實(shí)車電壓采集若干電壓樣本;具體的,以第一預(yù)設(shè)時間段為單位,在第二預(yù)設(shè)時間段內(nèi)持續(xù)采集實(shí)車點(diǎn)火瞬間的波形,形成多個電壓樣本的值。在實(shí)施過程中可以在示波器中以5ms為單位記下電壓幅值,實(shí)際上每次點(diǎn)火所延續(xù)的時間為800ms左右,也就是說要記錄約160組數(shù)據(jù)。因此優(yōu)選的情況下第一預(yù)設(shè)時間段為3ms?8ms,第二預(yù)設(shè)時間段為500ms?100ms。
[0025]S20.對所述電壓樣本進(jìn)行量化計算,將采集的電壓樣本數(shù)據(jù)換算成至少一組預(yù)設(shè)的特定進(jìn)制數(shù)值;具體量化步驟如圖3所示,S21.對所述電壓樣本進(jìn)行歸一化;S22.將歸一化的后的電壓樣本按特定級數(shù)進(jìn)行分級。
[0026]在本實(shí)施例中,先將采集的160組數(shù)據(jù)換算成16進(jìn)制數(shù)值。具體的換算方法如下: A=(U/12)*255(A為換算后16進(jìn)制數(shù)值,U為實(shí)際測量的電壓幅值)
例如:某個瞬間電壓值為8V,換算成16進(jìn)制值為AA( 170),另一個瞬間電壓值為10V,換算成16進(jìn)制值為D5(213),以此類推。將電壓分為255級。
[0027]S30.以一維數(shù)組的形式將至少一組所述預(yù)設(shè)的特定進(jìn)制數(shù)值寫入儲存單元中;將步驟S20中的轉(zhuǎn)化得到的16進(jìn)制數(shù)值列成一維數(shù)組,同時寫入儲存單元中,帶處理單元調(diào)用。
[0028]S40.在收到觸發(fā)信號后所述處理單元調(diào)用至少一個所述一維數(shù)組,并發(fā)送至輸出單元,同時通過1端口輸出相應(yīng)電平以模擬ACC電壓;具體的,可以通過設(shè)置一定時器,定時器設(shè)定時間與第一預(yù)設(shè)時間段相同,當(dāng)處理單元接收到觸發(fā)信號時,則以該第一時間預(yù)設(shè)時間段為時鐘單位,通過信號輸出端和/或1口輸出到輸出單元中,為輸出單元提供輸出信號。
[0029]S50.所述輸出單元根據(jù)所述一維數(shù)組的值以及ACC電壓值輸出相應(yīng)的模擬輸出電壓。由于處理單元所輸出的是數(shù)字信號,因此需要進(jìn)行轉(zhuǎn)換成模擬信號;所述步驟S50還包括如圖4所示的信號轉(zhuǎn)換步驟,S51.將處理單元輸出的輸出電壓數(shù)字信號通過數(shù)字模擬轉(zhuǎn)換器轉(zhuǎn)換成模擬信號,S52.并且通過放大電路進(jìn)行放大,從數(shù)字模擬轉(zhuǎn)換器轉(zhuǎn)換獲得的電壓值只有3V左右,需要通過放大電路將其升至12V,才能帶動車載娛樂系統(tǒng)正常工作。
[0030]另外為了輸出準(zhǔn)確的模擬電壓,所述步驟S50還包括放大電壓反饋步驟,通過在放大電路輸出端與處理單元反饋信號輸入端之間增加反饋回路,當(dāng)輸出電壓與預(yù)設(shè)輸出電壓不同時,通過反饋回路反饋至測試設(shè)備MCU,使測試設(shè)備MCU調(diào)整電壓數(shù)字量,當(dāng)模擬輸出電壓與理想電壓相差超出預(yù)定范圍時,處理單元MCU輸出的電壓數(shù)字量會得到小幅度的調(diào)整,從而減小模擬輸出電壓實(shí)際輸出的偏移量。為了更好地接收反饋信號,相應(yīng)地,處理單元反饋信號輸入端設(shè)有內(nèi)ADC模擬數(shù)字轉(zhuǎn)換端口。
[0031]優(yōu)選實(shí)施例中,處理單元可以采用以CORTEX M3為核心的處理芯片電路。
[0032]上面結(jié)合附圖對本發(fā)明的實(shí)施方式作了詳細(xì)說明,但是本發(fā)明并不限于上述實(shí)施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下作出各種變化。
【主權(quán)項(xiàng)】
1.一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,包括處理單元,儲存單元、觸發(fā)單元以及輸出單元,其中所述觸發(fā)單元為所述處理單元提供觸發(fā)信號,所述儲存單元儲存有供所述處理器調(diào)用的數(shù)據(jù),電壓模擬方法包括以下步驟: Sl0.對實(shí)車電壓采集若干電壓樣本; 520.對所述電壓樣本進(jìn)行量化計算,將采集的電壓樣本數(shù)據(jù)換算成至少一組預(yù)設(shè)的特定進(jìn)制數(shù)值; S30.以一維數(shù)組的形式將至少一組所述預(yù)設(shè)的特定進(jìn)制數(shù)值寫入儲存單元中; S40.在收到觸發(fā)信號后所述處理單元調(diào)用至少一個所述一維數(shù)組,并發(fā)送至輸出單元,同時通過1端口輸出相應(yīng)電平以模擬ACC電壓; 550.所述輸出單元根據(jù)所述一維數(shù)組的值以及ACC電壓值輸出相應(yīng)的模擬輸出電壓。2.根據(jù)權(quán)利要求1所述的一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,所述步驟SI具體包括:以第一預(yù)設(shè)時間段為單位,在第二預(yù)設(shè)時間段內(nèi)持續(xù)采集實(shí)車點(diǎn)火瞬間的波形,形成多個電壓樣本的值。3.根據(jù)權(quán)利要求1所述的一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,所述步驟S20具體包括: 521.對所述電壓樣本進(jìn)行歸一化; 522.將歸一化的后的電壓樣本按特定級數(shù)進(jìn)行分級。4.根據(jù)權(quán)利要求1所述的一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,所述第一預(yù)設(shè)時間段為3ms?8ms,第二預(yù)設(shè)時間段為500ms?I OOOms。5.根據(jù)權(quán)利要求1所述的一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,所述步驟S50還包括信號轉(zhuǎn)換步驟: 551.將至少一組所述一維數(shù)組的值通過數(shù)字模擬轉(zhuǎn)換器轉(zhuǎn)換成模擬電壓值; 552.將所述模擬電壓值通過放大電路放大后輸出模擬輸出電壓。6.根據(jù)權(quán)利要求1所述的一種汽車點(diǎn)火瞬間電壓模擬方法,其特征在于,所述步驟S50還包括放大電壓反饋步驟,處理單元檢測所述輸出單元輸出的模擬輸出電壓值,當(dāng)所述模擬輸出電壓與預(yù)設(shè)輸出電壓不同時,所述處理單元調(diào)整電壓輸出值。7.—種汽車點(diǎn)火瞬間電壓模擬電路,其特征在于:包括處理單元,儲存單元、觸發(fā)單元以及輸出單元,所述觸發(fā)單元為所述處理單元提供觸發(fā)信號,所述儲存單元儲存有供所述處理器調(diào)用的數(shù)據(jù),所述處理單元向所述輸出單元提供輸出信號,所述輸出單元根據(jù)所述輸出信號向外輸出模擬輸出電壓,同時將所述模擬輸出電壓反饋給所述處理單元。8.根據(jù)權(quán)利要求7所述的一種汽車點(diǎn)火瞬間電壓模擬電路,其特征在于,所述輸出單元包括數(shù)字模擬轉(zhuǎn)換器以及放大電路,所述處理單元的輸出端與所述數(shù)字模擬轉(zhuǎn)換器的輸入端連接,所述數(shù)字模擬轉(zhuǎn)換器的輸出端通過所述放大電路有向外輸出模擬輸出電壓。9.根據(jù)權(quán)利要求8所述的一種汽車點(diǎn)火瞬間電壓模擬電路,其特征在于,所述處理單元通過1端口輸出電平信號,并通過所述放大電路輸入端模擬輸出電壓。
【文檔編號】G01R1/28GK105929209SQ201610277749
【公開日】2016年9月7日
【申請日】2016年4月29日
【發(fā)明人】張猛, 鄔禮
【申請人】惠州市德賽西威汽車電子股份有限公司