專利名稱:信息記錄裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄通過車載網(wǎng)絡(luò)接收到的各種信息的記錄裝置。
背景技術(shù):
在當(dāng)前的汽車等車輛中,電子部件的單元化在進(jìn)展,大多采用以下結(jié)構(gòu)用于分別控制各電子部件的ECU (Electronic Control Unit :電子控制單元)和/或檢測(cè)對(duì)各 ECU輸入的狀態(tài)信息(例如加速度、節(jié)流閥開度、排氣溫度、O2濃度、各種開關(guān)類的操作內(nèi)容等)的傳感器和/或根據(jù)來(lái)自各ECU的控制信息而驅(qū)動(dòng)電子控制部件的致動(dòng)器等,通過 CAN(ControIler Area Network 控制器區(qū)域網(wǎng)絡(luò))等車載網(wǎng)絡(luò)相互連接為可以通信。作為這樣的E⑶之一,有數(shù)據(jù)記錄裝置。數(shù)據(jù)記錄裝置,是監(jiān)聽在車載網(wǎng)絡(luò)上傳播的上述狀態(tài)信息及控制信息以及由各 ECU自身進(jìn)行的異常診斷的結(jié)果信息(診斷碼等診斷信息)并記錄于預(yù)定的非易失性存儲(chǔ)介質(zhì)的ECU。通過該數(shù)據(jù)記錄裝置記錄于非易失性存儲(chǔ)介質(zhì)的車輛信息,是在車輛的檢查、 修理時(shí),通過車輛外的檢查裝置(計(jì)算機(jī))讀取并診斷各傳感器自身和/或機(jī)械部件的故障和/或各ECU的異常的有無(wú)、分析故障原因的信息。在非易失性存儲(chǔ)介質(zhì)所記錄的車輛信息中,作為用于進(jìn)行異常診斷和/或原因分析的信息,為了獲知車輛信息的產(chǎn)生順序和/或定時(shí),需要對(duì)應(yīng)地記錄車輛信息的產(chǎn)生時(shí)刻。另外,為了適當(dāng)?shù)剡M(jìn)行上述的診斷,通過數(shù)據(jù)記錄裝置記錄于非易失性存儲(chǔ)介質(zhì)的車輛信息,必須保證與在車載網(wǎng)絡(luò)上傳播的車輛信息相同。即,必須保證數(shù)據(jù)記錄裝置自身正常地工作。因此,只要使數(shù)據(jù)記錄裝置自身具有檢測(cè)本ECU的工作是否正常的診斷功能,將關(guān)于本ECU的診斷信息(表示通過診斷功能檢測(cè)的本ECU的工作是否正常的信息) 與車輛信息關(guān)聯(lián)記錄于非易失性存儲(chǔ)介質(zhì)即可。圖14是記載時(shí)刻信息、車輛信息以及診斷信息的記錄的格式圖。在圖14中,所謂“CANID”,是在車載網(wǎng)絡(luò)為CAN的情況下用于將車輛信息與其他信息相區(qū)別的標(biāo)識(shí)信息; “時(shí)刻信息A (日時(shí)分秒)”是表示日時(shí)分秒的信息,該日時(shí)分秒表示得到車輛信息以及診斷信息的時(shí)刻;所謂“時(shí)刻信息B (1/100秒)”,是以1/100秒為單位對(duì)表示上述時(shí)刻的不足1 秒的尾數(shù)進(jìn)行表示的值(0/100 99/100);所謂“數(shù)據(jù)”,是上述車輛信息;所謂“SUM”,是校驗(yàn)和值。另外,圖15是概念性地表示將這樣的記錄累積于多個(gè)非易失性存儲(chǔ)介質(zhì)中的狀態(tài)的概念圖。在圖15中,“0K”以及“NG”是“診斷信息”的值。專利文獻(xiàn)1特開2007-213393號(hào)公報(bào)但是,進(jìn)行記錄的全部記錄,若構(gòu)成為記錄詳細(xì)的時(shí)刻信息(例如時(shí)刻信息々[日時(shí)分秒]和時(shí)刻信息B[l/100秒]的時(shí)刻信息雙方),則1個(gè)記錄的數(shù)據(jù)量變多,存在非易失性存儲(chǔ)介質(zhì)容易溢出的問題。另外,在構(gòu)成為在接收到車輛信息的情況下生成并累積上述這樣的記錄的情況下,例如,在數(shù)據(jù)記錄裝置自身發(fā)生異常而不能正常地進(jìn)行車輛信息的接收處理的情況下, 不會(huì)生成記錄。即,即使使數(shù)據(jù)記錄裝置具有診斷功能,也有可能發(fā)生其診斷結(jié)果不作為記錄而被進(jìn)行記錄的現(xiàn)象。
發(fā)明內(nèi)容
因此,本發(fā)明的課題在于提供一種在對(duì)流通于網(wǎng)絡(luò)上的記錄對(duì)象信息也包含時(shí)刻信息地進(jìn)行記錄的情況下,能夠減少進(jìn)行記錄時(shí)的1記錄的數(shù)據(jù)量的數(shù)據(jù)記錄裝置。另外,本發(fā)明的其他課題(追加的課題)在于在裝置自身發(fā)生了異常的情況下,也可通過分析已記錄的記錄而掌握其狀態(tài)(由于裝置自身發(fā)生了異常,所以不會(huì)進(jìn)行車輛信息的記錄的狀態(tài))。本發(fā)明的信息記錄裝置,記錄從各種ECU和/或各種傳感器向網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)之中預(yù)定的記錄對(duì)象信息,具備通信單元,其從前述網(wǎng)絡(luò)接收前述記錄對(duì)象信息;時(shí)刻信息生成單元,其生成絕對(duì)時(shí)刻信息和以比該絕對(duì)時(shí)刻信息少的數(shù)據(jù)量表示與該絕對(duì)時(shí)刻信息的差時(shí)間的相對(duì)時(shí)刻信息;記錄數(shù)據(jù)生成單元,其按每預(yù)定時(shí)間生成包含當(dāng)前的前述絕對(duì)時(shí)刻信息的第1記錄數(shù)據(jù),并在每次前述通信單元接收前述記錄對(duì)象信息時(shí)生成包含該記錄對(duì)象信息以及當(dāng)前的前述相對(duì)時(shí)刻信息的第2記錄數(shù)據(jù);以及記錄處理單元,其將前述記錄數(shù)據(jù)生成單元所生成的第1記錄數(shù)據(jù)和第2記錄數(shù)據(jù)以按這些記錄數(shù)據(jù)生成的順序并存的方式記錄于記錄介質(zhì)。若這樣構(gòu)成,則在記錄從網(wǎng)絡(luò)上接收到的記錄對(duì)象信息的情況下,由于在記錄該信息的第2記錄數(shù)據(jù)中不記錄絕對(duì)時(shí)刻信息,所以能夠縮短記錄數(shù)據(jù)的總長(zhǎng)。絕對(duì)時(shí)間信息的單位和相對(duì)時(shí)刻信息的單位,既可以前者是日時(shí)分秒而后者是比其小的單位,也可以前者是日時(shí)分而后者是秒。另外,絕對(duì)時(shí)刻信息生成的相位,既可以是絕對(duì)時(shí)刻信息的單位所表示的整時(shí)刻,也可以從整時(shí)刻偏離一定時(shí)間。網(wǎng)絡(luò),既可以是車載網(wǎng)絡(luò),也可以是其他用于機(jī)械控制的網(wǎng)絡(luò)。在前者的情況下, 既可以是CAN,也可以是依照其他規(guī)格的車載網(wǎng)絡(luò)。根據(jù)以上構(gòu)成的本發(fā)明,在將流通于網(wǎng)絡(luò)上的記錄對(duì)象信息記錄于記錄介質(zhì)時(shí), 能夠減少對(duì)記錄對(duì)象信息進(jìn)行記載的記錄的數(shù)據(jù)量。
圖1是表示包含數(shù)據(jù)記錄裝置的車載網(wǎng)絡(luò)系統(tǒng)的概略結(jié)構(gòu)的方框圖。圖2是表示通過數(shù)據(jù)記錄裝置的微計(jì)算機(jī)執(zhí)行的各種程序以及RAM上的各種信息的軟件構(gòu)成圖。圖3是表示由各程序進(jìn)行的數(shù)據(jù)處理的流程的數(shù)據(jù)流圖。圖4是CAN數(shù)據(jù)的格式圖。圖5是存儲(chǔ)有診斷信息的時(shí)刻數(shù)據(jù)記錄的格式圖。圖6是時(shí)刻數(shù)據(jù)記錄的變形例的格式圖。圖7是存儲(chǔ)有車輛信息的CAN數(shù)據(jù)記錄的格式圖。圖8是正常時(shí)的記錄累積用緩沖器以及存儲(chǔ)元件所累積的記錄組的格式圖。
圖9是異常時(shí)的記錄累積用緩沖器以及存儲(chǔ)元件所累積的記錄組的格式圖。圖10是表示CAN通信控制部的向記錄數(shù)據(jù)生成部的傳送處理的流程圖。圖11是表示記錄數(shù)據(jù)生成部的處理的流程圖。圖12是表示存儲(chǔ)管理器的向?qū)懭刖彌_器的傳送處理的流程圖。圖13是表示存儲(chǔ)管理器的向存儲(chǔ)裝置控制部的傳送處理的流程圖。圖14是將車輛信息與診斷信息寫入了同一記錄的情況下的記錄的格式圖。圖15是將車輛信息與診斷信息寫入了同一記錄的情況下的數(shù)據(jù)文件的數(shù)據(jù)構(gòu)成圖。1數(shù)據(jù)記錄裝置,14微計(jì)算機(jī),17存儲(chǔ)元件,21RAM, 22R0M, 23輸入信息監(jiān)視部,24 電源電壓監(jiān)視部,32CAN通信控制部,34存儲(chǔ)管理器,35時(shí)刻信息作成部,36異常檢測(cè)部,33 記錄數(shù)據(jù)生成部。
具體實(shí)施例方式以下,基于附圖,示例性地說明用于實(shí)施本發(fā)明的方式。以下所示的實(shí)施方式是示例,本發(fā)明并非限定于此。圖1是表示包含本實(shí)施方式的數(shù)據(jù)記錄裝置的車載網(wǎng)絡(luò)系統(tǒng)的概略結(jié)構(gòu)的方框圖。如圖1所示,用于分別控制車輛的各電子部件(致動(dòng)器、儀表等)的各種 ECU (Electronic Control Unit 電子控制單元)2和/或用于檢測(cè)車輛的狀態(tài)的各種傳感器3,通過作為車載網(wǎng)絡(luò)的一種的CAN (Controller Area Network 控制器區(qū)域網(wǎng)絡(luò))相互連接為可以通信。這里,各種ECU2,包含引擎控制ECU、ABS(Antilock Brake System 防抱死制動(dòng)系統(tǒng))ECU等。另外,各種傳感器,包含加速度傳感器、排氣溫度傳感器、O2傳感器、各種開關(guān)和/或踏板類。這各種ECU2以及各種傳感器3,分別將發(fā)往其他ECU2的數(shù)據(jù)存儲(chǔ)于預(yù)定格式的幀(圖4),向CAN發(fā)送。這樣向CAN發(fā)送的幀(以下稱為“CAN數(shù)據(jù)”),由需要該幀的ECU2讀取,用于由該ECU2進(jìn)行的電子部件的控制。數(shù)據(jù)記錄裝置1,由于是監(jiān)聽這樣在CAN上傳播的CAN數(shù)據(jù)之中包含車輛信息(控制信息以及狀態(tài)信息)的數(shù)據(jù)、備于日后的故障檢查而備而存儲(chǔ)于存儲(chǔ)元件17的ECU,所以與其他E⑶2同樣地連接于CAN。在此,CAN是車載網(wǎng)絡(luò)的一種,但是通過怎樣的車載網(wǎng)絡(luò)將 E⑶間連接,依賴于所需要的數(shù)據(jù)帶寬和/或成本。因而,在存在連接于其他種類的車載網(wǎng)絡(luò)(例如 LIN(Local Interconnect Network 本地互聯(lián)網(wǎng)絡(luò))、FlexRay (夕]A 9 一公司的注冊(cè)商標(biāo)))的ECU的情況下,數(shù)據(jù)記錄裝置1優(yōu)選也連接于該其他種類的車載網(wǎng)絡(luò)。數(shù)據(jù)記錄裝置1,除了形成與CAN的接口的CAN收發(fā)器16、執(zhí)行對(duì)CAN數(shù)據(jù)的處理的微計(jì)算機(jī)14以及連接于該微計(jì)算機(jī)14的非易失性存儲(chǔ)裝置15之外,還內(nèi)置有使來(lái)自電源(電池)4的電力降壓而對(duì)微計(jì)算機(jī)和/或非易失性存儲(chǔ)裝置15進(jìn)行供給的電源電路 12。另外,非易失性存儲(chǔ)裝置15,通過使用通過非易失性存儲(chǔ)元件構(gòu)成存儲(chǔ)區(qū)域的存儲(chǔ)元件,不僅即使切斷電源也可以保存數(shù)據(jù),而且也可以設(shè)定為即使切斷電源也可對(duì)易失性存儲(chǔ)器(RAM)供給存儲(chǔ)保持用的電力而保存數(shù)據(jù)的后備RAM。另外,非易失性存儲(chǔ)裝置15,也可以采用內(nèi)置于微計(jì)算機(jī)14的結(jié)構(gòu)。CAN收發(fā)器16,是以CAN的物理層為終端的裝置,將在CAN上以2線式工作電壓方式調(diào)制的CAN數(shù)據(jù)變換為H/L的二值信號(hào)并傳送給微計(jì)算機(jī)14。
微計(jì)算機(jī)14作為硬件結(jié)構(gòu),除了執(zhí)行程序的未圖示的處理器之外,還具有RAM21 以及R0M22。另外,輸入信息監(jiān)視部23,具有監(jiān)視從點(diǎn)火開關(guān)5向其他E⑶輸入的點(diǎn)火信號(hào)的狀態(tài)(接通/關(guān)斷)并對(duì)處理器輸入監(jiān)視結(jié)果的功能。另外,電源電壓監(jiān)視部對(duì),具有在處理器處于喚醒狀態(tài)的期間監(jiān)視電源(電池)4的電壓并對(duì)處理器輸入監(jiān)視結(jié)果的功能。 這各功能是處理器通過執(zhí)行程序而實(shí)現(xiàn)的功能。另外,數(shù)據(jù)記錄裝置1,由于不經(jīng)由點(diǎn)火開關(guān)和/或附加開關(guān)地直接連接于電池, 所以在點(diǎn)火開關(guān)關(guān)斷的期間也被供給電源。這主要是為了保存RAM21的數(shù)據(jù)。并且,僅在點(diǎn)火開關(guān)處于接通的期間進(jìn)行向RAM21的數(shù)據(jù)的記錄處理,在點(diǎn)火開關(guān)處于關(guān)斷的期間成為備用狀態(tài)(省電模式)。但是,也可以改變?yōu)?,在點(diǎn)火開關(guān)處于關(guān)斷的期間也可進(jìn)行向RAM21 的數(shù)據(jù)記錄。R0M22,存儲(chǔ)有處理器讀取并執(zhí)行的各種程序。RAM21 (相當(dāng)于易失性存儲(chǔ)器),是通過處理器執(zhí)行根據(jù)上述各種程序的處理而構(gòu)建各種緩沖器的工作區(qū)域。存儲(chǔ)元件17 (相當(dāng)于非易失性存儲(chǔ)器),通過非易失性存儲(chǔ)元件構(gòu)成存儲(chǔ)區(qū)域。圖2是表示通過處理器執(zhí)行存儲(chǔ)于R0M22中的程序而實(shí)現(xiàn)的各功能的軟件構(gòu)成圖。如圖2所示,通過處理器實(shí)現(xiàn)的功能,除了上述的各功能23J4之外,大致分為E⑶系統(tǒng)管理部31、CAN通信控制部32、記錄數(shù)據(jù)生成部33以及存儲(chǔ)管理器34。E⑶系統(tǒng)管理部31是控制構(gòu)成數(shù)據(jù)記錄裝置1的各電路的功能,在控制之下具有時(shí)刻信息作成部35以及異常檢測(cè)部36。時(shí)刻信息作成部35,是通過計(jì)數(shù)而管理當(dāng)前時(shí)刻的軟件計(jì)時(shí)器,按每1/100秒生成以1/100秒的單位(0/100秒 99/100秒)表示當(dāng)前時(shí)刻的每整秒起的時(shí)間差的時(shí)刻信息B(相對(duì)時(shí)刻信息),并且在時(shí)刻信息B溢出的定時(shí)(每1秒),生成以日時(shí)分秒的單位 (預(yù)定單位)表示當(dāng)前時(shí)刻的時(shí)刻信息A(絕對(duì)時(shí)刻信息)。以下,以時(shí)刻信息A的數(shù)據(jù)量比時(shí)刻信息B的數(shù)據(jù)量多為前提進(jìn)行說明,但是未必限定于這種關(guān)系。時(shí)刻信息作成部35, 若作成時(shí)刻信息A,則直接向記錄數(shù)據(jù)生成部33發(fā)送該時(shí)刻信息A。另外,時(shí)刻信息作成部 35,若從記錄數(shù)據(jù)生成部33有請(qǐng)求,則向記錄數(shù)據(jù)生成部33發(fā)送時(shí)刻信息B (相當(dāng)于時(shí)刻信息生成單元)。異常檢測(cè)部36,具有執(zhí)行數(shù)據(jù)記錄裝置1的自身診斷并將診斷結(jié)果作為診斷信息對(duì)記錄數(shù)據(jù)生成部33進(jìn)行通知的功能。例如,異常檢測(cè)部36,在預(yù)定時(shí)間以上從CAN通信控制部32對(duì)記錄數(shù)據(jù)生成部33未進(jìn)行數(shù)據(jù)輸出的情況下,判斷為CAN通信控制部32異常。 另外,異常檢測(cè)部36,進(jìn)行各種緩沖器的寫入以及讀取的檢查,檢測(cè)異常(相當(dāng)于異常檢測(cè)單元)。另外,E⑶系統(tǒng)管理部31管理微計(jì)算機(jī)14整體的喚醒狀態(tài)與睡眠狀態(tài)之間的轉(zhuǎn)變,如果輸入信息監(jiān)視部23的監(jiān)視結(jié)果是點(diǎn)火信號(hào)的關(guān)閉,則在由其他程序進(jìn)行的必要處理完成后,使微計(jì)算機(jī)14整體轉(zhuǎn)變?yōu)樗郀顟B(tài),另一方面,即使處于睡眠狀態(tài)也檢查輸入信息監(jiān)視部23的監(jiān)視結(jié)果,如果其表示點(diǎn)火信號(hào)的開啟,則使微計(jì)算機(jī)14整體轉(zhuǎn)變?yōu)閱拘褷顟B(tài)。另外,時(shí)刻信息作成部35,通過在處于睡眠狀態(tài)時(shí)也進(jìn)行使計(jì)時(shí)器計(jì)數(shù)的處理,在處于睡眠狀態(tài)時(shí)也繼續(xù)進(jìn)行當(dāng)前時(shí)刻的管理。
CAN通信控制部32,以CAN協(xié)議的邏輯層為終端,使用CAN驅(qū)動(dòng)器37,執(zhí)行對(duì)從CAN 收發(fā)器16傳輸來(lái)的CAN數(shù)據(jù)的處理。記錄數(shù)據(jù)生成部33,將從CAN通信控制部32傳送來(lái)的車輛信息、從異常檢測(cè)部36 傳送來(lái)的診斷信息以及從時(shí)刻信息作成部35傳送來(lái)的時(shí)刻信息A、B匯集為預(yù)定格式,并對(duì)存儲(chǔ)管理器34傳送(相當(dāng)于記錄數(shù)據(jù)生成單元)。存儲(chǔ)管理器34,使用存儲(chǔ)裝置控制部42訪問存儲(chǔ)元件17,進(jìn)行數(shù)據(jù)的寫入(相當(dāng)于存儲(chǔ)處理單元)。以下,參照?qǐng)D3的數(shù)據(jù)流圖、圖5 圖9的格式圖、圖10 圖13的流程圖,說明由上述各功能進(jìn)行的對(duì)各數(shù)據(jù)的具體處理內(nèi)容。另外,在圖3中,寫入緩沖器49內(nèi)的寫入數(shù)據(jù)和/或讀取緩沖器內(nèi)的讀取數(shù)據(jù),是匯集了多個(gè)記錄數(shù)據(jù)而得到的數(shù)據(jù)。另外,圖5 圖 9的格式圖,表示格式的一例,格式的內(nèi)容也可以改變。首先,如圖4的概略格式圖所示,CAN數(shù)據(jù)具有存儲(chǔ)CANID的“CANID”字段、存儲(chǔ)流通對(duì)象數(shù)據(jù)的“數(shù)據(jù)”字段、描述該“數(shù)據(jù)”字段的字節(jié)長(zhǎng)度的“DLC”字段、描述CAN數(shù)據(jù)的發(fā)布時(shí)刻的“時(shí)間戳”字段。并且,CAN通信控制部32,使用CAN驅(qū)動(dòng)器37,隨時(shí)將從CAN收發(fā)器16傳輸來(lái)的 CAN數(shù)據(jù)存儲(chǔ)于接收緩沖器47。另一方面,CAN通信控制部32,如圖10所示,定期地檢查接收緩沖器47中是否存儲(chǔ)有CAN數(shù)據(jù)(S001),只要在接收緩沖器中具有CAN數(shù)據(jù)的情況下, 便將接收緩沖器47內(nèi)的CAN數(shù)據(jù)傳送給記錄數(shù)據(jù)生成部33 (S002)。記錄數(shù)據(jù)生成部33,每接收從CAN通信控制部32傳送來(lái)的CAN數(shù)據(jù)以及每從時(shí)刻信息作成部35接收時(shí)刻信息A時(shí),中斷并開始圖11所示的處理。并且,在開始后最初的 S101,記錄數(shù)據(jù)生成部33檢查接收到了 CAN數(shù)據(jù)還是接收到了時(shí)刻信息A。并且,在從時(shí)刻信息作成部35接收到了時(shí)刻信息A的情況下,記錄數(shù)據(jù)生成部33, 在S102,從異常檢測(cè)部36獲取診斷信息。在接下來(lái)的S103,記錄數(shù)據(jù)生成部33,根據(jù)從時(shí)刻信息作成部35獲取的時(shí)刻信息 A和從異常檢測(cè)部36獲取的診斷信息作成記錄用數(shù)據(jù)。該記錄用數(shù)據(jù),如圖5的格式圖所示,是包括存儲(chǔ)CANID的“標(biāo)識(shí)符(CANID),,字段、存儲(chǔ)時(shí)刻信息A的“時(shí)刻信息”字段、存儲(chǔ)診斷信息的“數(shù)據(jù)(診斷信息)”字段以及存儲(chǔ)校驗(yàn)和的值的“SUM”字段的記錄。另外,如圖6的格式所示,也可以進(jìn)一步分割“數(shù)據(jù)(診斷信息)”字段,設(shè)定為表示正常(OK)/異常 (NG)的“診斷信息”字段和空區(qū)域。在此情況下,在空區(qū)域,也可以存儲(chǔ)異常類別、異常的主要原因等信息。S103結(jié)束后,記錄數(shù)據(jù)生成部33,使處理前進(jìn)到S104。另外,如若對(duì)比圖5 和/或圖6與圖14則可以看出的,由于圖5和/或圖6所示的格式的字段比圖14所示的格式少,所以圖5和/或圖6所示的格式的數(shù)據(jù)量比圖14的格式少。但是,在本發(fā)明的應(yīng)用時(shí),格式的數(shù)據(jù)量不一定限定于成為這樣的關(guān)系。另一方面,若接收到從CAN通信控制部32傳送的CAN數(shù)據(jù),則在SlOl判斷出了的情況下,記錄數(shù)據(jù)生成部33,在S105,從時(shí)刻信息作成部35獲取時(shí)刻信息B。在接下來(lái)的S106,記錄數(shù)據(jù)生成部33,根據(jù)從CAN通信控制部32接收到的CAN數(shù)據(jù)和從時(shí)刻信息作成部35獲取到的時(shí)刻信息B,作成記錄用數(shù)據(jù)。該記錄用數(shù)據(jù),如圖7的格式圖所示,是包括存儲(chǔ)CANID的“標(biāo)識(shí)符(CANID) ”字段、存儲(chǔ)時(shí)刻信息B的“時(shí)刻信息” 字段、存儲(chǔ)CAN數(shù)據(jù)中的流通對(duì)象數(shù)據(jù)的“數(shù)據(jù)”字段以及存儲(chǔ)校驗(yàn)和的值的“SUM”字段的記錄。在S106結(jié)束后,記錄數(shù)據(jù)生成部33,使處理前進(jìn)到S104。另外,如若對(duì)比圖7與圖 14則可以看出的,由于圖7所示的格式的字段比圖14所示的格式少,所以圖7所示的格式的數(shù)據(jù)量比圖14的格式少。另外,圖7所示的格式的數(shù)據(jù)量與圖5和/或圖6所示的格式的數(shù)據(jù)量相等。但是,在本發(fā)明的應(yīng)用時(shí),格式的數(shù)據(jù)量不一定限定于成為這樣的關(guān)系。在S104,記錄數(shù)據(jù)生成部33,將在S103或S106作成的記錄用數(shù)據(jù)傳送至存儲(chǔ)管理器34,存儲(chǔ)于記錄累積用緩沖器48。存儲(chǔ)管理器34,在從記錄數(shù)據(jù)生成部33接收記錄用數(shù)據(jù)的傳送時(shí),將所接收到的記錄用數(shù)據(jù)以循環(huán)的順序存儲(chǔ)(覆寫)于能夠以環(huán)形式存儲(chǔ)N個(gè)記錄的記錄累積用緩沖器 48。另外,存儲(chǔ)管理器34,如圖12所示,定期地檢查在記錄累積用緩沖器48中是否存儲(chǔ)有預(yù)定量、即存儲(chǔ)裝置控制部42在一次寫入處理中進(jìn)行對(duì)存儲(chǔ)元件17的寫入的最大數(shù)據(jù)量以上的記錄用數(shù)據(jù)(S201),僅在存儲(chǔ)有上述預(yù)定量以上的記錄用數(shù)據(jù)的情況下,將上述預(yù)定量的記錄用數(shù)據(jù)傳送至寫入緩沖器49。另外,存儲(chǔ)管理器34,如圖13所示,定期地檢查在寫入緩沖器49中是否存儲(chǔ)有記錄用數(shù)據(jù)(S301),僅在寫入緩沖器49中存儲(chǔ)有記錄用數(shù)據(jù)的情況下,將寫入緩沖器49內(nèi)存儲(chǔ)的上述預(yù)定量的數(shù)據(jù)傳送至存儲(chǔ)裝置控制部42(S302)。存儲(chǔ)裝置控制部42將從存儲(chǔ)管理器34傳送的記錄用數(shù)據(jù)按傳送順序(即由記錄數(shù)據(jù)生成部33生成的順序)累積于存儲(chǔ)元件17。根據(jù)以上說明的本實(shí)施方式,在異常檢測(cè)部36中未檢測(cè)出異常的正常時(shí),存儲(chǔ)元件17中累積的數(shù)據(jù)的狀態(tài),邏輯上,成為圖8所示的數(shù)據(jù)狀態(tài)。圖8中的各行,表示各個(gè)記錄用數(shù)據(jù),隨著從上向下,生成定時(shí)不斷變新。因此,各記錄用數(shù)據(jù)的累積狀態(tài),成為下述形態(tài)在無(wú)論CAN數(shù)據(jù)的接收的有無(wú)都按每整秒由S103生成的包含時(shí)刻信息A以及診斷信息的記錄用數(shù)據(jù)彼此之間,插入有在該各記錄用數(shù)據(jù)中的時(shí)刻信息A所分別表示的時(shí)刻之間由S104生成的包含時(shí)刻信息B以及CAN數(shù)據(jù)中的流通對(duì)象數(shù)據(jù)的幾個(gè)記錄用數(shù)據(jù)。另夕卜,在異常檢測(cè)部36中檢測(cè)出了異常的異常時(shí),各記錄用數(shù)據(jù)的累積狀態(tài)成為圖9所示的形態(tài)。如若比較這些圖8以及圖9與圖15則可以看出的,根據(jù)本實(shí)施方式,無(wú)論CAN數(shù)據(jù)的接收的有無(wú)都按每整秒記錄數(shù)據(jù)記錄裝置1自身的診斷信息,但是關(guān)于車輛信息,由于每次接收時(shí)記錄于獨(dú)立的記錄,所以不需要將診斷信息與車輛信息記錄于同一記錄。另外,根據(jù)本實(shí)施方式,在存儲(chǔ)有CAN數(shù)據(jù)的各記錄用數(shù)據(jù)中,不包含關(guān)于“日時(shí)分秒”的信息,但由于包含表示每整秒起的時(shí)間差的時(shí)刻信息B,所以通過將緊鄰其前出現(xiàn)的時(shí)刻信息A加上該記錄用數(shù)據(jù)中的時(shí)刻信息B,能夠計(jì)算出得到該記錄用數(shù)據(jù)的時(shí)刻 (^ CAN數(shù)據(jù)的產(chǎn)生時(shí)刻)。因而,不需要在存儲(chǔ)CAN數(shù)據(jù)的記錄用數(shù)據(jù)中存儲(chǔ)關(guān)于“日時(shí)分秒”的信息。除此之外,在存儲(chǔ)時(shí)刻信息A以及診斷信息的記錄用數(shù)據(jù)中不需要存儲(chǔ)時(shí)刻 fn 息 B ο另外,也可以構(gòu)成為,在存儲(chǔ)時(shí)刻信息A及診斷信息的記錄用數(shù)據(jù)的時(shí)刻信息中, 包含時(shí)刻信息B。通過以上,可以縮短各記錄用數(shù)據(jù)的數(shù)據(jù)量。并且,一般地,在車載網(wǎng)絡(luò)上流通的車輛信息的CAN數(shù)據(jù)的每一秒的平均個(gè)數(shù)遠(yuǎn)遠(yuǎn)超過12個(gè)。因而,根據(jù)本實(shí)施方式,雖然記錄用數(shù)據(jù)的總數(shù)按照將診斷信息與CAN數(shù)據(jù)存儲(chǔ)于分別獨(dú)立的記錄用數(shù)據(jù)中的量,與以往的方式相比增加,但是總數(shù)據(jù)量與以往的方式相比充分削減。另外,根據(jù)本實(shí)施方式,由于數(shù)據(jù)記錄裝置1自身的診斷信息與其他的記錄數(shù)據(jù) (車輛信息)記錄于相同的位置,所以在記錄數(shù)據(jù)(車輛信息)的分析容易這一點(diǎn),是優(yōu)選的。另外,CAN也用于車輛之外的機(jī)械控制,本發(fā)明的前提的問題,在將CAN用于車輛之外的情況下也可產(chǎn)生,在使用CAN以外的車載網(wǎng)絡(luò)的情況下也可產(chǎn)生。因而,在這些情況下,也可以應(yīng)用本實(shí)施方式。另外,在上述實(shí)施方式中,構(gòu)成為根據(jù)點(diǎn)火開關(guān)5等的狀態(tài)來(lái)改變工作,但并不限于在檢測(cè)是否處于應(yīng)該記錄車輛信息的狀態(tài)時(shí)一定以這樣的開關(guān)類的狀態(tài)為契機(jī)。例如,在電動(dòng)汽車和/或燃料電池汽車等在停車中也進(jìn)行充電等某一工作的車輛中,例如,也可以根據(jù)來(lái)自管理車輛控制的ECU的控制信號(hào)來(lái)控制數(shù)據(jù)記錄的開始和/ 或停止。除此之外,在能夠?qū)崿F(xiàn)本發(fā)明的范圍內(nèi),也可以適宜改變數(shù)據(jù)記錄裝置1的系統(tǒng)結(jié)構(gòu)等。
權(quán)利要求
1.一種信息記錄裝置,記錄從各種ECU和/或各種傳感器向網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)之中預(yù)定的記錄對(duì)象信息,其特征在于,具備通信單元,其從前述網(wǎng)絡(luò)接收前述記錄對(duì)象信息;時(shí)刻信息生成單元,其生成絕對(duì)時(shí)刻信息和以比該絕對(duì)時(shí)刻信息少的數(shù)據(jù)量表示與該絕對(duì)時(shí)刻信息的差時(shí)間的相對(duì)時(shí)刻信息;記錄數(shù)據(jù)生成單元,其按每預(yù)定時(shí)間生成包含當(dāng)前的前述絕對(duì)時(shí)刻信息的第1記錄數(shù)據(jù),并在每次前述通信單元接收前述記錄對(duì)象信息時(shí)生成包含該記錄對(duì)象信息以及當(dāng)前的前述相對(duì)時(shí)刻信息的第2記錄數(shù)據(jù);以及記錄處理單元,其將前述記錄數(shù)據(jù)生成單元所生成的第1記錄數(shù)據(jù)和第2記錄數(shù)據(jù)以按這些記錄數(shù)據(jù)生成的順序并存的方式記錄于記錄介質(zhì)。
2.一種信息記錄裝置,記錄從各種ECU和/或各種傳感器向網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)之中預(yù)定的記錄對(duì)象信息,其特征在于,具備通信單元,其從前述網(wǎng)絡(luò)接收前述記錄對(duì)象信息;異常檢測(cè)單元,其自行診斷信息記錄裝置自身的工作是否正常,生成表示診斷結(jié)果的診斷信息;時(shí)刻信息生成單元,其生成絕對(duì)時(shí)刻信息和以比該絕對(duì)時(shí)刻信息少的數(shù)據(jù)量表示與該絕對(duì)時(shí)刻信息的差時(shí)間的相對(duì)時(shí)刻信息;記錄數(shù)據(jù)生成單元,其按每預(yù)定時(shí)間生成包含當(dāng)前的前述絕對(duì)時(shí)刻信息及前述診斷信息的第1記錄數(shù)據(jù),并在每次前述通信單元接收前述記錄對(duì)象信息時(shí)生成包含該記錄對(duì)象信息以及當(dāng)前的前述相對(duì)時(shí)刻信息的第2記錄數(shù)據(jù);以及記錄處理單元,其將前述記錄數(shù)據(jù)生成單元所生成的第1記錄數(shù)據(jù)和第2記錄數(shù)據(jù)以按這些記錄數(shù)據(jù)生成的順序并存的方式記錄于記錄介質(zhì)。
3.根據(jù)權(quán)利要求2所述的信息記錄裝置,其特征在于在前述記錄對(duì)象信息中,包含從前述各種ECU向網(wǎng)絡(luò)發(fā)送的、作為由前述各種ECU進(jìn)行的異常診斷的結(jié)果的診斷信息。
4.根據(jù)權(quán)利要求1或2所述的信息記錄裝置,其特征在于前述通信單元,若從前述網(wǎng)絡(luò)接收前述記錄對(duì)象信息,則將前述記錄對(duì)象信息發(fā)送至前述記錄數(shù)據(jù)生成單元;前述時(shí)刻信息生成單元,以前述預(yù)定時(shí)間的周期作成前述絕對(duì)時(shí)刻信息并發(fā)送至前述記錄數(shù)據(jù)生成單元;前述記錄數(shù)據(jù)生成單元,在從前述時(shí)刻信息生成單元存在前述絕對(duì)時(shí)刻信息的發(fā)送的定時(shí)生成前述第1記錄數(shù)據(jù),在從前述通信單元存在前述記錄對(duì)象信息的發(fā)送的定時(shí)生成前述第2記錄數(shù)據(jù)。
5.根據(jù)權(quán)利要求1 4中的任意一項(xiàng)所述的信息記錄裝置,其特征在于前述時(shí)刻信息生成單元生成前述絕對(duì)時(shí)刻信息的定時(shí),是前述絕對(duì)時(shí)刻信息的最低位的值發(fā)生變化的定時(shí)。
全文摘要
本發(fā)明提供車輛信息記錄裝置,其能夠在車輛信息不流通的期間也記錄診斷信息,并且能夠縮短記錄總長(zhǎng)。CAN驅(qū)動(dòng)器37接收發(fā)送于CAN上的車輛信息。診斷信息獲得模塊39監(jiān)視診斷記錄ECU1自身的工作是否正常并生成診斷信息。時(shí)刻信息作成模塊35,每秒生成時(shí)刻信息A并且生成以1/100秒單位表示從該時(shí)刻信息A的生成定時(shí)起的時(shí)間差的時(shí)刻信息B。診斷記錄模塊44,在每次時(shí)刻信息作成模塊35生成時(shí)刻信息A時(shí),將包含該時(shí)刻信息A以及在該時(shí)刻生成的診斷信息的第1種記錄傳送給存儲(chǔ)管理器34,將包含該車輛信息以及在該時(shí)刻生成的時(shí)刻信息B的第2種記錄傳送給存儲(chǔ)管理器34。
文檔編號(hào)G07C5/08GK102568054SQ201110354790
公開日2012年7月11日 申請(qǐng)日期2011年11月10日 優(yōu)先權(quán)日2010年11月10日
發(fā)明者豐福直樹, 嘉藤智幸, 山中淳史, 松尾辰行, 田中啓一, 石尾雅人, 石川智康, 福地健二 申請(qǐng)人:豐田自動(dòng)車株式會(huì)社, 富士通天株式會(huì)社