一種通過電壓波動(dòng)喚醒obd設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于汽車0BD應(yīng)用領(lǐng)域,具體涉及一種通過電壓波動(dòng)喚醒0BD設(shè)備的方法。
【背景技術(shù)】
[0002]近年來,隨著車聯(lián)網(wǎng)技術(shù)的快速發(fā)展,基于車輛的大數(shù)據(jù)采集、數(shù)據(jù)回傳、數(shù)據(jù)分析和數(shù)據(jù)應(yīng)用在汽車相關(guān)聯(lián)的服務(wù)行業(yè)得到廣泛的應(yīng)用,而0BD接口是汽車制造商提供的專用的汽車車身和外界進(jìn)行數(shù)據(jù)交換的唯一接口,而且該接口還可以為基于0BD接口的外部電子設(shè)備提供12V的不間斷供電,因此利用該接口進(jìn)行車身行車數(shù)據(jù)的數(shù)據(jù)采集具有安裝方便快捷、使用安全、不需要破壞原車線路的特點(diǎn)和優(yōu)勢,因此,基于0BD接口的0BD設(shè)備在車聯(lián)網(wǎng)領(lǐng)域得到快速的發(fā)展和應(yīng)用。該設(shè)備可以在車輛使用過程中,將車輛的定位信息、車輛的故障信息、車輛的實(shí)時(shí)運(yùn)行參數(shù)通過GSM通訊模塊回傳到服務(wù)器后臺(tái),并可以對0BD接口獲取的用戶行車數(shù)據(jù)進(jìn)行分析,得到用戶每日的行駛里程、每日的行駛時(shí)間、夜晚的行駛時(shí)間、夜晚的行駛里程、用戶總的行駛里程、用戶總的行駛時(shí)間、用戶總的夜晚行駛時(shí)間,用戶每日急加速的次數(shù)、用戶每日急減速的次數(shù)、用戶疲勞駕駛的時(shí)長和次數(shù)、用戶超速行駛的時(shí)間、次數(shù)和里程等數(shù)據(jù)。利用0BD設(shè)備獲得的各種車輛行駛數(shù)據(jù)已廣泛應(yīng)用在車輛監(jiān)控定位行業(yè)、車輛維修服務(wù)行業(yè)、車輛保險(xiǎn)服務(wù)等多個(gè)行業(yè)。
[0003]0BD設(shè)備作為安裝在汽車上的數(shù)據(jù)采集終端,必須具備安裝方便,用戶使用方便、不破壞原車線路、設(shè)備在車輛熄火時(shí)能進(jìn)入低功耗模式,設(shè)備在車輛點(diǎn)火時(shí)能自行進(jìn)入工作模式的特點(diǎn)。因此0BD設(shè)備的設(shè)計(jì)通常都不會(huì)設(shè)計(jì)開關(guān)按鍵,不需要用戶在啟動(dòng)車輛時(shí)先打開設(shè)備,不需要用戶在下車時(shí)先關(guān)閉設(shè)備,0BD設(shè)備在安裝時(shí)不需要破壞原車線路,0BD設(shè)備的工作應(yīng)該是自適應(yīng)模式,即0BD設(shè)備可以隨車輛的啟動(dòng)而自行工作,可以隨車輛的熄火而自行休眠,在休眠模式下0BD設(shè)備的靜態(tài)電流不應(yīng)超過3mAh (汽車整車的靜態(tài)電流在車輛熄火時(shí)不應(yīng)大于20mAh),否則汽車在熄火的情況下,汽車的電瓶電量很容易會(huì)被0BD設(shè)備消耗殆盡,從而導(dǎo)致下次的車輛無法啟動(dòng)的問題。
[0004]綜上所述,可以得出,由于0BD設(shè)備的安裝是通過0BD接口的對插來實(shí)現(xiàn),因此安裝方便、不破壞原車線路是0BD設(shè)備的固有屬性,但是如何讓0BD設(shè)備在車輛熄火時(shí)能進(jìn)入低功耗模式,0BD設(shè)備在車輛點(diǎn)火時(shí)能自行進(jìn)入工作模式,是0BD設(shè)備要解決的技術(shù)難題,因?yàn)檐噺S提供的0BD接口上是常電,車輛在點(diǎn)火和熄火的情況下,沒有明顯的信號可供0BD設(shè)備來進(jìn)行信號采集和判斷,也就是說0BD設(shè)備只要一插入汽車的0BD接口,設(shè)備就接入長電,進(jìn)入工作模式,而0BD設(shè)備在工作模式時(shí),其內(nèi)置的GPS模塊,GSM模塊和0BD模塊還有單片機(jī)模塊都會(huì)進(jìn)行工作狀態(tài),其功耗峰值在600mAh左右,甚至更高,如果車輛處于熄火狀態(tài)而0BD設(shè)備處于工作模式,則汽車的電瓶電量會(huì)被快速的消耗殆盡,從而給用戶帶來下次車輛無法啟動(dòng)的困擾,那么如何在不拔掉0BD設(shè)備的前提條件下,在車輛熄火時(shí)讓0BD設(shè)備進(jìn)入待機(jī)狀態(tài)以降低功耗,在車輛點(diǎn)火時(shí),讓0BD設(shè)備喚醒以進(jìn)入工作模式是0BD設(shè)備設(shè)計(jì)需要突破的核心技術(shù)。
[0005]而現(xiàn)在市場上銷售的0BD設(shè)備的休眠和喚醒大多采用0BD設(shè)備內(nèi)置三軸加速度傳感器的方法來實(shí)現(xiàn),當(dāng)車輛靜止時(shí),OBD設(shè)備內(nèi)置三軸加速度傳感器長時(shí)間監(jiān)測不到震動(dòng)信號時(shí),OBD設(shè)備進(jìn)入低功耗的休眠模式,當(dāng)車輛運(yùn)動(dòng)時(shí),OBD設(shè)備內(nèi)置三軸加速度傳感器能監(jiān)測到震動(dòng)信號,因此OBD設(shè)備進(jìn)入持續(xù)的工作模式,根據(jù)該OBD設(shè)備的工作原理,我們就可以很容易推斷出來,當(dāng)車輛停在原地,或者車輛在行駛過程中采集到的震動(dòng)信號值不夠時(shí),OBD設(shè)備會(huì)一直處于休眠狀態(tài)而無法進(jìn)入工作狀態(tài),當(dāng)車輛處于熄火狀態(tài),而車輛所處的環(huán)境存在較大震動(dòng)時(shí),則OBD設(shè)備很容易被誤喚醒,由此分析我們可以看出,通過OBD設(shè)備內(nèi)置的三軸加速度傳感器監(jiān)測車輛震動(dòng)來讓OBD設(shè)備進(jìn)入工作和休眠模式的設(shè)計(jì)方案并不能真實(shí)的反映車輛的點(diǎn)火和熄火狀態(tài),因此該設(shè)計(jì)存在的最大缺陷是OBD設(shè)備存在該喚醒的沒喚醒,該休眠的時(shí)候沒休眠的情況。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)存在的上述問題,本發(fā)明提供了一種通過電壓波動(dòng)喚醒0BD設(shè)備的方法。
[0007]本發(fā)明所采用的技術(shù)方案為:
[0008]一種通過電壓波動(dòng)喚醒0BD設(shè)備的方法,其改進(jìn)之處在于:所述方法包括
[0009]0BD設(shè)備通過單片機(jī)對車輛0BD接口上的常電電壓進(jìn)行測量;
[0010]判定車輛是否處于啟動(dòng)狀態(tài),是則喚醒0BD設(shè)備;
[0011 ] 0BD設(shè)備喚醒后進(jìn)入工作狀態(tài);
[0012]0BD設(shè)備進(jìn)入工作狀態(tài)時(shí),判斷設(shè)備喚醒是否正常;
[0013]無法讀取車輛的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息或讀取發(fā)動(dòng)機(jī)轉(zhuǎn)速信息為0轉(zhuǎn)/秒時(shí),則本次0BD設(shè)備喚醒為誤判,0BD設(shè)備在30秒鐘后進(jìn)入休眠狀態(tài);
[0014]讀取到車輛的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息,并且讀取的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息不為0轉(zhuǎn)/秒時(shí),則0BD設(shè)備喚醒正常,設(shè)備持續(xù)進(jìn)入工作狀態(tài)。
[0015]優(yōu)選的,所述0BD設(shè)備通過單片機(jī)對車輛0BD接口上的常電電壓進(jìn)行測量包括0BD設(shè)備休眠并進(jìn)入低功耗狀態(tài)時(shí),通過0BD設(shè)備的單片機(jī)監(jiān)測汽車0BD接口上常電排針上的電壓波動(dòng)。
[0016]優(yōu)選的,所述判定車輛是否處于啟動(dòng)狀態(tài),是則喚醒0BD設(shè)備包括當(dāng)0BD設(shè)備的單片機(jī)在20MS內(nèi)監(jiān)測到汽車0BD接口上常電排針上的電壓波動(dòng),0BD設(shè)備判定本次電壓波動(dòng)為汽車啟動(dòng),0BD設(shè)備從休眠狀態(tài)變成工作狀態(tài)。
[0017]優(yōu)選的,所述0BD設(shè)備喚醒后進(jìn)入工作狀態(tài)包括0BD設(shè)備喚醒后,同時(shí)啟動(dòng)GPS定位模塊、GSM通訊模塊、北斗定位模塊、0BD故障監(jiān)測模塊,使0BD設(shè)備從休眠狀態(tài)進(jìn)入工作狀態(tài)。
[0018]優(yōu)選的,所述無法讀取車輛的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息或讀取發(fā)動(dòng)機(jī)轉(zhuǎn)速信息為0轉(zhuǎn)/秒時(shí),則本次0BD設(shè)備喚醒為誤判,0BD設(shè)備在30秒鐘后進(jìn)入休眠狀態(tài)包括當(dāng)0BD設(shè)備長時(shí)間無法讀取到汽車的發(fā)動(dòng)機(jī)轉(zhuǎn)速參數(shù)或者讀取到汽車的發(fā)動(dòng)機(jī)參數(shù),但該參數(shù)一直為0轉(zhuǎn)/秒時(shí),則判斷本次0BD設(shè)備從休眠到喚醒的過程執(zhí)行為誤判,0BD設(shè)備在工作30秒鐘后再次進(jìn)入低功耗的休眠狀態(tài)。
[0019]優(yōu)選的,所述讀取到車輛的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息,并且讀取的發(fā)動(dòng)機(jī)轉(zhuǎn)速信息不為0轉(zhuǎn)/秒時(shí),則0BD設(shè)備喚醒正常,設(shè)備持續(xù)進(jìn)入工作狀態(tài)包括當(dāng)0BD設(shè)備從休眠狀態(tài)進(jìn)入工作狀態(tài)時(shí),需要對本次OBD設(shè)備喚醒的操作進(jìn)行正確性驗(yàn)證,這時(shí)OBD設(shè)備會(huì)通過汽車的OBD接口讀取汽車的發(fā)動(dòng)機(jī)轉(zhuǎn)速參數(shù),當(dāng)OBD設(shè)備能讀取到汽車的發(fā)動(dòng)機(jī)轉(zhuǎn)速參數(shù)并且該參數(shù)不為0轉(zhuǎn)/秒時(shí),本次OBD設(shè)備從休眠到喚醒的過程執(zhí)行正確,OBD設(shè)備進(jìn)入正常的工作模式。
[0020]進(jìn)一步的,所述0BD設(shè)備休眠時(shí),0BD設(shè)備內(nèi)置電源供電,0BD設(shè)備中單片機(jī)定時(shí)監(jiān)測汽車0BD接口上常電排針上的電壓波動(dòng)。
[0021]進(jìn)一步的,所述單片機(jī)定時(shí)監(jiān)測時(shí)間可預(yù)設(shè)為每3秒監(jiān)測一次。
[0022]優(yōu)選的,所述進(jìn)入正常工作狀態(tài)的0BD設(shè)備,0BD設(shè)備在30秒鐘內(nèi)因車輛熄火無法從汽車的0BD接口獲得車輛發(fā)動(dòng)機(jī)的轉(zhuǎn)速信息,或者長時(shí)間無法讀取到汽車的發(fā)動(dòng)機(jī)轉(zhuǎn)速參數(shù),或者讀取到汽車的發(fā)動(dòng)機(jī)參數(shù)一直為0轉(zhuǎn)/秒,則0BD設(shè)備判定汽車進(jìn)入熄火狀態(tài),隨即0BD設(shè)備關(guān)閉GPS定位模塊、GSM通訊模塊、北斗定位模塊、0BD故障監(jiān)測模塊,同時(shí)將單片機(jī)置入低功耗模式,設(shè)備進(jìn)入低功耗的待機(jī)狀態(tài)。
[0023]本發(fā)明的有益效果為:
[0024]本發(fā)明利用汽車在啟動(dòng)過程中0BD接口的電壓波動(dòng),通過0BD設(shè)備的單片機(jī)監(jiān)測汽車0BD接口上常電排針上的電壓波動(dòng),來實(shí)現(xiàn)0BD設(shè)備的休眠和喚醒,從而將數(shù)據(jù)采集的實(shí)時(shí)性、準(zhǔn)確性、穩(wěn)定性、休眠情況下的低功耗待機(jī)和汽車的點(diǎn)火和熄火有機(jī)的結(jié)合起來,解決了困擾0BD設(shè)備設(shè)計(jì)的一大技術(shù)難題。
[0025]和通過0BD設(shè)備內(nèi)置的三軸加速度傳感器監(jiān)測車輛震動(dòng)來讓0BD設(shè)備進(jìn)入工作和休眠模式比,本發(fā)明通過監(jiān)測車輛0BD接口的電壓波動(dòng)來來讓0BD設(shè)備進(jìn)入工作和休眠模式顯然要比前者穩(wěn)定的多,因?yàn)檐囕v在熄火的情況下,車身電壓發(fā)生大幅度異常波動(dòng)的概率會(huì)非常低,因此通過監(jiān)測車輛0BD接口的電壓波動(dòng)來讓0BD設(shè)備進(jìn)入工作和休眠模式的設(shè)計(jì)方案能真實(shí)的反映車輛的點(diǎn)火和熄火狀態(tài),因此該設(shè)計(jì)方案優(yōu)于前者。
【附圖說明】
[0026]圖1是本發(fā)明提供的一種通過電壓波動(dòng)喚醒0BD設(shè)備的方法流程示意圖。
【具體實(shí)施方式】
[0027]如圖1所示,本發(fā)明提供了一種通過電壓波動(dòng)喚醒0BD設(shè)備的方法。為解決0BD設(shè)備能隨車輛的點(diǎn)火和熄火自動(dòng)進(jìn)行喚醒和休眠狀態(tài),以保證0