欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于非易失性儲存器的摩托小時(shí)記錄方法及裝置與流程

文檔序號:11153447閱讀:631來源:國知局
一種基于非易失性儲存器的摩托小時(shí)記錄方法及裝置與制造工藝

本發(fā)明屬于柴油機(jī)電子技術(shù)領(lǐng)域,具體涉及一種通過利用柴油機(jī)控制單元中任意可擦寫的非易失性存儲空間,實(shí)現(xiàn)發(fā)動(dòng)機(jī)摩托小時(shí)的可靠記錄方法。



背景技術(shù):

柴油機(jī)的摩托小時(shí)是柴油機(jī)及其車輛使用維護(hù)過程中一項(xiàng)重要記錄、使用數(shù)據(jù),主要作用是考核發(fā)動(dòng)機(jī)的工作時(shí)間,為維修發(fā)動(dòng)機(jī)提供精確可靠的依據(jù)。一般發(fā)動(dòng)機(jī)出廠前是通過人工記錄,發(fā)動(dòng)機(jī)裝車后是通過車輛上獨(dú)立安裝的摩托小時(shí)計(jì)進(jìn)行記錄、顯示。摩托小時(shí)計(jì)的主要原理是通過傳感器采集發(fā)動(dòng)機(jī)轉(zhuǎn)速來判斷發(fā)動(dòng)機(jī)運(yùn)行,然后計(jì)時(shí)器進(jìn)行計(jì)時(shí),這種方式的摩托小時(shí)計(jì)不僅成本高,占用空間大,計(jì)時(shí)精度低,已不能適應(yīng)現(xiàn)代車輛電子技術(shù)的發(fā)展需求。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明旨在提出一種基于非易失性儲存器的摩托小時(shí)記錄方法及裝置,以利用現(xiàn)有柴油機(jī)控制單元豐富的軟、硬件資源,通過合理、安全有效的軟件記錄方法及占用極少的非易失性存儲空間資源和CPU占用率,實(shí)現(xiàn)摩托小時(shí)的可靠記錄。

本發(fā)明的核心思想是:隨著柴油機(jī)電子技術(shù)的快速發(fā)展,柴油機(jī)控制單元功能日益強(qiáng)大完善,充分利用控制單元中現(xiàn)有硬件資源及廣泛應(yīng)用的非易失性存儲器,完成摩托小時(shí)記錄功能的集成,并根據(jù)外部儀表顯示需求或車輛維修診斷檢測裝置讀取記錄數(shù)據(jù)的需求,通過總線可將數(shù)據(jù)上傳、顯示。

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

本發(fā)明一種基于非易失性儲存器的摩托小時(shí)記錄方法,包括如下內(nèi)容:通過發(fā)動(dòng)機(jī)電子控制系統(tǒng)的CPU自帶的定時(shí)中斷功能累計(jì)發(fā)動(dòng)機(jī)運(yùn)轉(zhuǎn)時(shí)間即摩托小時(shí)數(shù),并每隔一分鐘將摩托小時(shí)數(shù)寫入可擦寫的非易失性儲存器的已確定的摩托小時(shí)專用的地址空間。

進(jìn)一步的,所述已確定的地址空間有多個(gè),所述地址空間除記錄摩托小時(shí)數(shù)據(jù)外,還記錄摩托小時(shí)數(shù)據(jù)的校驗(yàn)碼。

進(jìn)一步的,每隔一分鐘時(shí)間將摩托小時(shí)數(shù)依次延時(shí)寫入可擦寫的非易失性儲存器的多個(gè)地址空間。

進(jìn)一步的,電子控制單元上電后,首先對地址空間之前記錄的摩托小時(shí)數(shù)據(jù)進(jìn)行讀取,以作為此次累計(jì)摩托小時(shí)的基礎(chǔ)。

進(jìn)一步的,電子控制單元上電后,首先對多個(gè)地址空間之前記錄的摩托小時(shí)數(shù)據(jù)分別進(jìn)行讀取,選擇其中一個(gè)作為此次累計(jì)摩托小時(shí)的基礎(chǔ);具體選擇方法如下:

通過校驗(yàn)碼,依次判斷每個(gè)地址空間存儲的摩托小時(shí)數(shù)據(jù)是否正確,

若只有一個(gè)地址空間的數(shù)據(jù)正確,則將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù);

若有不只一個(gè)地址空間的數(shù)據(jù)正確,則進(jìn)一步判斷每一個(gè)存儲正確數(shù)據(jù)的地址空間,找出滿足地址空間的數(shù)據(jù)與其他地址空間存儲數(shù)據(jù)的數(shù)據(jù)差均在合理性誤差范圍內(nèi)的多個(gè)地址空間,再判斷其中存儲的數(shù)據(jù)最大的地址空間,將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù)。

進(jìn)一步的,通過電子控制單元的人機(jī)對話裝置將需要修改的摩托小時(shí)數(shù)據(jù)及修改命令發(fā)送給電子控制單元,電子控制單元接收到命令、數(shù)據(jù)及驗(yàn)證碼后立即將摩托小時(shí)數(shù)據(jù)分別寫入多個(gè)地址空間,然后將寫入的數(shù)據(jù)再返發(fā)給人機(jī)對話裝置,以確認(rèn)設(shè)置數(shù)據(jù)是否有效。

相對于現(xiàn)有技術(shù),本發(fā)明方法具有以下優(yōu)勢:

本發(fā)明能夠在不增加硬件的前提下,通過分時(shí)、多地址數(shù)據(jù)備份以及合理性校驗(yàn)等方法,實(shí)現(xiàn)在復(fù)雜電磁環(huán)境下能夠安全可靠的記錄摩托小時(shí)功能。另外柴油機(jī)控制單元通過總線可將摩托小時(shí)傳遞給車輛顯示儀表或其它智能控制設(shè)備,實(shí)現(xiàn)資源信息共享,一方面可以使車輛去掉原先獨(dú)立的摩托小時(shí)計(jì)及其相關(guān)傳感器,降低車輛制造成本,另一方面也減少了車輛上的電器線路連接與電源功耗,進(jìn)一步提高車輛電器系統(tǒng)安全可靠性。

本發(fā)明一種基于非易失性儲存器的摩托小時(shí)記錄裝置,包括記錄存儲單元,用于通過發(fā)動(dòng)機(jī)電子控制系統(tǒng)的CPU自帶的定時(shí)中斷功能累計(jì)發(fā)動(dòng)機(jī)運(yùn)轉(zhuǎn)時(shí)間即摩托小時(shí)數(shù),并每隔一分鐘將摩托小時(shí)數(shù)寫入可擦寫的非易失性儲存器的多個(gè)已確定的摩托小時(shí)專用的地址空間。

進(jìn)一步的,還包括讀取單元,用于在電子控制單元上電后,對多個(gè)地址空間之前記錄的摩托小時(shí)數(shù)據(jù)分別進(jìn)行讀取,選擇其中一個(gè)作為此次累計(jì)摩托小時(shí)的基礎(chǔ);具體為:

通過校驗(yàn)碼,依次判斷每個(gè)地址空間存儲的摩托小時(shí)數(shù)據(jù)是否正確,

若只有一個(gè)地址空間的數(shù)據(jù)正確,則將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù);

若有不只一個(gè)地址空間的數(shù)據(jù)正確,則進(jìn)一步判斷每一個(gè)存儲正確數(shù)據(jù)的地址空間,找出滿足地址空間的數(shù)據(jù)與其他地址空間存儲數(shù)據(jù)的數(shù)據(jù)差均在合理性誤差范圍內(nèi)的多個(gè)地址空間,再判斷其中存儲的數(shù)據(jù)最大的地址空間,將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù)。

進(jìn)一步的,還包括設(shè)置單元,用于通過電子控制單元的人機(jī)對話裝置將需要修改的摩托小時(shí)數(shù)據(jù)及修改命令發(fā)送給電子控制單元,電子控制單元接收到命令、數(shù)據(jù)及驗(yàn)證碼后立即將摩托小時(shí)數(shù)據(jù)分別寫入多個(gè)地址空間,然后將寫入的數(shù)據(jù)再返發(fā)給人機(jī)對話裝置,以確認(rèn)設(shè)置數(shù)據(jù)是否有效。

所述裝置與上述方法相對于現(xiàn)有技術(shù)所具有的優(yōu)勢相同,在此不再贅述。

附圖說明

構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1為本發(fā)明實(shí)施例所述摩托小時(shí)的記錄存儲流程圖;

圖2為本發(fā)明實(shí)施例所述摩托小時(shí)的讀取流程圖;

圖3為本發(fā)明實(shí)施例所述摩托小時(shí)的設(shè)置流程圖。

具體實(shí)施方式

需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。

下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。

本發(fā)明的實(shí)施例是在已有的發(fā)動(dòng)機(jī)電控系統(tǒng)的控制軟件中增加三個(gè)功能函數(shù),分別為摩托小時(shí)的記錄存儲函數(shù),摩托小時(shí)記錄數(shù)據(jù)的讀取函數(shù)和摩托小時(shí)數(shù)據(jù)的設(shè)置函數(shù);

如圖1所示,所述摩托小時(shí)的記錄存儲函數(shù)的詳細(xì)記錄過程如下:

首先,通過發(fā)動(dòng)機(jī)轉(zhuǎn)速判斷發(fā)動(dòng)機(jī)是否啟動(dòng)并工作,如果發(fā)動(dòng)機(jī)已運(yùn)轉(zhuǎn),則通過發(fā)動(dòng)機(jī)電子控制系統(tǒng)的CPU自帶的定時(shí)中斷功能累計(jì)發(fā)動(dòng)機(jī)運(yùn)轉(zhuǎn)時(shí)間即摩托小時(shí)數(shù);

之后,每隔一分鐘將摩托小時(shí)數(shù)依次延時(shí)寫入可擦寫的非易失性儲存器的三個(gè)已確定的摩托小時(shí)專用的地址空間。本發(fā)明同時(shí)選擇三處可擦寫的非易失性的地址空間,用來作為摩托小時(shí)數(shù)據(jù)的記錄空間,以避免發(fā)動(dòng)機(jī)系統(tǒng)中途斷電數(shù)據(jù)丟失,該地址空間不能用來進(jìn)行其它功能的讀寫。同一摩托小時(shí)記錄三個(gè)地址空間是為了保證記錄數(shù)據(jù)有多項(xiàng)備份數(shù)據(jù),提高記錄數(shù)據(jù)的可靠性。

本實(shí)施例選擇每隔一分鐘將摩托小時(shí)數(shù)依次延時(shí)寫入可擦寫的非易失性儲存器的三個(gè)已確定的摩托小時(shí)專用的地址空間,記錄時(shí)間間隔需根據(jù)存儲器的可重復(fù)刷寫次數(shù)、摩托小時(shí)記錄最短有效時(shí)間間隔以及摩托小時(shí)最大值來統(tǒng)籌確定,目的是避免數(shù)據(jù)寫入次數(shù)超過存儲器可刷寫次數(shù)而造成記錄無效。

上述寫入過程中,是先寫入第一個(gè)地址空間,判斷寫入正確或達(dá)到一定寫入次數(shù)后,延時(shí)一定時(shí)間寫入第二個(gè)地址空間,再進(jìn)行判斷;再延時(shí)寫入第三個(gè)地址空間。采用依次延時(shí)寫入進(jìn)行記錄是為了避免在一次寫入數(shù)據(jù)過程中CPU受干擾而導(dǎo)致寫入數(shù)據(jù)出錯(cuò)。

所述地址空間除記錄摩托小時(shí)數(shù)據(jù)外,還需記錄摩托小時(shí)數(shù)據(jù)各字節(jié)的累加和作為校驗(yàn)碼。

如圖2所示,所述摩托小時(shí)記錄數(shù)據(jù)的讀取函數(shù)的讀取過程如下:

電子控制單元上電后,首先對3個(gè)地址空間之前記錄的摩托小時(shí)數(shù)據(jù)分別進(jìn)行讀取,選擇其中一個(gè)作為此次累計(jì)摩托小時(shí)的基礎(chǔ);選擇方法如下:

通過校驗(yàn)碼,依次判斷每個(gè)地址空間存儲的摩托小時(shí)數(shù)據(jù)是否正確,

若只有一個(gè)地址空間的數(shù)據(jù)正確,則將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù);

若有不只一個(gè)地址空間的數(shù)據(jù)正確,則進(jìn)一步判斷每一個(gè)存儲正確數(shù)據(jù)的地址空間,找出滿足地址空間的數(shù)據(jù)與其他地址空間存儲數(shù)據(jù)的數(shù)據(jù)差均在合理性誤差范圍內(nèi)的多個(gè)地址空間,再判斷其中存儲的數(shù)據(jù)最大的地址空間,將此地址空間的數(shù)據(jù)作為此次累計(jì)摩托小時(shí)的基礎(chǔ),并更新其他的地址空間數(shù)據(jù)。

其中,在讀取每一個(gè)地址空間的數(shù)據(jù)時(shí),判斷校驗(yàn)碼是否正確,如果某一處記錄數(shù)據(jù)校驗(yàn)碼與數(shù)據(jù)累加和不一致,則對該處數(shù)據(jù)進(jìn)行延時(shí)重復(fù)讀取,每一地址的數(shù)據(jù)最多讀取三次。三處數(shù)據(jù)均讀取完畢后進(jìn)行數(shù)據(jù)合理性判斷。

如圖3所示,摩托小時(shí)數(shù)據(jù)的設(shè)置函數(shù)的設(shè)置過程如下:

通過電子控制單元的人機(jī)對話裝置將需要修改的摩托小時(shí)數(shù)據(jù)及修改命令發(fā)送給電子控制單元,電子控制單元接收到命令、數(shù)據(jù)及驗(yàn)證碼后立即將摩托小時(shí)數(shù)據(jù)分別寫入三處記錄地址中,然后將記錄的數(shù)據(jù)再返發(fā)給人機(jī)對話裝置,以確認(rèn)設(shè)置數(shù)據(jù)是否有效。此項(xiàng)功能是為發(fā)動(dòng)機(jī)廠家維護(hù)人員預(yù)留功能,即根據(jù)需要可對柴油機(jī)控制單元摩托小時(shí)數(shù)據(jù)進(jìn)行調(diào)整維護(hù)。

當(dāng)電子控制單元上電后,通過運(yùn)行上述三個(gè)嵌入軟件的功能函數(shù)即可實(shí)現(xiàn)摩托小時(shí)記錄的全部功能。其中,摩托小時(shí)的記錄存儲函數(shù)為后臺程序中實(shí)時(shí)重復(fù)運(yùn)行內(nèi)容,以備發(fā)動(dòng)機(jī)啟動(dòng)后可隨時(shí)運(yùn)行記錄。摩托小時(shí)記錄數(shù)據(jù)的讀取函數(shù),上電2s后運(yùn)行一次,將前次記錄的摩托小時(shí)數(shù)據(jù)讀取并判斷識別出有效數(shù)據(jù),作為本次記錄數(shù)據(jù)的起始值。摩托小時(shí)數(shù)據(jù)的設(shè)置函數(shù)也為后臺程序中實(shí)時(shí)重復(fù)運(yùn)行函數(shù),結(jié)合總線通訊軟件,完成摩托小時(shí)的修改維護(hù)。

本發(fā)明利用現(xiàn)有柴油機(jī)控制單元豐富的軟、硬件資源,通過合理、安全有效的軟件記錄方法及占用極少的非易失性存儲空間資源和CPU占用率,實(shí)現(xiàn)摩托小時(shí)的可靠記錄。發(fā)動(dòng)機(jī)摩托小時(shí)記錄功能與發(fā)動(dòng)機(jī)控制單元的集成,為連接在車輛總線上的其它的智能設(shè)備(如智能儀表板等)接收摩托小時(shí)數(shù)據(jù)提供方便和可能。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
常宁市| 清远市| 波密县| 玉林市| 绥江县| 华宁县| 秦安县| 锦屏县| 交城县| 惠州市| 双流县| 公安县| 天祝| 乐陵市| 准格尔旗| 巴青县| 乌鲁木齐市| 北票市| 三门县| 政和县| 拜城县| 海安县| 尚志市| 南安市| 张家川| 荥阳市| 霍城县| 中方县| 敖汉旗| 祁门县| 临湘市| 红原县| 唐海县| 台安县| 馆陶县| 海盐县| 金堂县| 垫江县| 阿勒泰市| 长丰县| 罗江县|