"所定の操作により作動した車両の作動情報を記録する車両作動履歴記憶装置であって、書き換え可能な不揮発性の記憶手段と、作動情報を古いものから上書きして前記記憶手段に記憶する記憶手段管理手段と、連続して発生した一連の作動情報を1つの作動情報に変換するための変換条件が記憶された変換条件記憶手段と、連続して発生した一連の作動情報が前記変換条件を満たす場合、一連の作動情報を1つの作動情報に変換する作動条件管理手段と、を有する車両作動履歴記憶装置。このように、作動内容としてはより多様な作動内容を記憶しておくことが好ましいが、メモリの記憶容量は有限であるため、あまり多様な作動内容を記録すると、故障診断解析に有効な作動内容が損なわれるという問題がある。車両は、乗車時のドアロック、ドア開閉、IG‐ONなどの乗員の日常的な操作も車両の作動内容としてメモリに記憶する。したがって、故障の要因となった特異性の高い作動内容が記憶されても、ユーザがディーラに車両を持ち込むまでの日常的な操作で、特異性の高い作動内容が上書きされてしまう可能性がある。すなわち、多様な作動内容を記憶しておくことで日常操作による作動内容が、故障解析に有効な作動内容を消失させてしまう。日常的な操作は作動内容としてメモリに記憶しなければよいが、ユーザの日常的な操作も故障解析に有効な情報となることがあるため、日常的な操作による作動内容を全て記憶しないとすることは適切でない。本発明は、上記課題に鑑み、故障解析に有効な作動内容の消失を抑制する車両作動履歴記憶装置を提供することを目的とする。本発明は、所定の操作により作動した車両の作動情報を記録する車両作動履歴記憶装置であって、書き換え可能な不揮発性の記憶手段と、作動情報を古いものから上書きして前記記憶手段に記憶する記憶手段管理手段と、連続して発生した一連の作動情報を1つの作動情報に変換するための変換条件が記憶された変換条件記憶手段と、連続して発生した一連の作動情報が前記変換条件を満たす場合、一連の作動情報を1つの作動情報に変換する作動条件管理手段と、を有する。故障解析に有効な作動内容の消失を抑制する車両作動履歴記憶装置を提供することができる。以下、本発明を実施するための形態について図面を参照しながら説明する。図1は、本実施形態の車両作動履歴記憶装置の概略的な特徴部を説明する図の一例である。図1aでは、時刻Tnn:1,2,3の昇順に作動内容Fnがメモリに記憶されている。なお、作動内容は、例えば車両のユーザの操作により、車両が作動した内容であり、メモリに記憶される作動内容は予め定められている。メモリの全領域に作動内容を記憶すると、車両作動履歴記憶装置は、最も古い作動内容から上書きする。T3よりも上の領域よりアドレスの大きい領域は空白になっているが、空白の領域にはより古い作動内容が記憶されている。従来であれば、図1aの状態で次の作動内容Fdが検出されると、車両作動履歴記憶装置はT3のすぐ上の領域に作動内容を書き込む、ようになっている。本実施形態では、図1aの状態で次の作動内容Fdが検出された場合、車両作動履歴記憶装置は、まず、作動履歴データの再編条件を満たしているか否かを判定する。作動履歴データとは、1組以上の時刻Tnと作動内容Fnをいう。作動履歴データの再編条件については後述する。作動履歴データの再編条件を満たしている場合、車両作動履歴記憶装置は、作動履歴データB、Cを無効データに置き換える。こうすることで、2つの空き領域が生じる。そして、車両作動履歴記憶装置は、作動内容Fa~Fdを1つの再編済み作動履歴データ図1bではE=T1Feとするに置き換え、作動内容Faが記憶されていた領域に記憶する。発生時刻T1はそのままである。こうすることで、作動内容Fa~Fdが含まれる4つの作動履歴データA~Dを1つの再編済み作動履歴データEに圧縮して記憶することができる。作動内容Feがどのような作動内容であったかは、作動内容Fa~FdからFeへの再編条件により判明するので、メモリに記憶されている作動履歴データの情報量が減少することもほとんどない。構成例図2は、電子制御ユニットECU:ElectronicControllerUnit11の機能ブロック図の一例である。電子制御ユニット11は、CANなどの車載ネットワーク13を介して他の電子制御ユニット11と通信可能に接続されている。電子制御ユニット11は、マイコン21と不図示の電源回路などを有する。図2ではこのうちマイコン21とメモリ22のみを図示した。マイコン21には、センサ等12、車載ネットワーク13、及び、モータ等14が接続されている。マイコン21はCPU、RAM、ROM、入出力インタフェース、及び、フラッシュROM、等がバスを介して接続された構成を有する。マイコン21は1チップ化が進んでおり、マイコン21とCPUを一体に扱ってもよい。メモリ22は、例えばフラッシュROMであるが、書き換え可能な不揮発メモリであればよい。このメモリ22には作動履歴データが記憶される。メモリ22は図示するようにマイコン外にあってもよいし、マイコン内にあってもよい。また、別のECUにメモリ22を配置し、該ECUがメモリ22に作動履歴データを記録するようにしてもよい。フラッシュROM又はROMには、プログラムが記憶されており、CPUがこれらのプログラムを実行すること及び不図示のハードウェアと協働することで、作動履歴再編条件記憶部23、作動履歴管理部24、メモリ管理部25、及び、制御管理部26が実現される。このうち、作動履歴再編条件記憶部23以外は、従来から電子制御ユニット11に搭載されている。制御管理部26は、センサ等12や車載ネットワーク13から取得した入力情報、及び、制御管理部26の演算結果に基づきモータ等14の外部装置を駆動する。また、車載ネットワーク13を介して、他の電子制御ユニット11に駆動要求メッセージを送信する。このようなモータ等14の駆動や駆動要求メッセージにより車両が作動するので、これらが車両作動情報となる。制御管理部26は作動履歴管理部24に車両作動情報を送出する。作動履歴管理部24は、制御管理部26から車両作動情報を取得して、車両作動情報に基づき作動履歴データを生成する。作動履歴データには作動時刻と作動内容が含まれる。作動履歴管理部24は作動履歴データのメモリ22への書き込みをメモリ管理部25に要求する。メモリ管理部25は、後述するように、メモリ21の記憶領域の最後のアドレスまで作動履歴データを記録すると、古いものから上書きしながらメモリ22に作動履歴データを記憶する。作動履歴再編条件記憶部23には再編条件が記憶されている。再編条件とは、複数の作動履歴データを1つの作動履歴データに変換するための条件である。再編条件には、日常的な操作による複数の作動履歴データを、1つの作動履歴データに変換するための条件として以下の3つの条件が登録されている。1.複数の作動履歴データの作動内容とその順番2.複数の作動履歴データの作動内容が始まってから終わるまでの最大時間3.最後の作動履歴データが生成されたときの車両状態作動履歴管理部24は、制御管理部26から車両作動情報を取得すると、作動履歴再編条件記憶部23の再編条件と照合して、再編条件と一致するか否かを判定する。一致する場合:作動履歴管理部24は、一連の作動履歴データを日常的な操作によるものと判定し、一連の作動履歴データを再編圧縮する。よって、再編とは、複数の作動履歴データを1つの作動履歴データに置き換えることである。再編により、作動時刻Tnも1つにまとめられてしまうが、再編された一連の作動履歴データは一定時間内に発生しているので、再編対象の先頭の作動履歴データの発生時刻が分かれば、解析担当者が故障診断を行うことは困難ではない。すなわち、再編前の複数の作動履歴データの作動時刻Tnを1つにまとめても、情報損失はほとんど発生しない。一致しない場合:従来どおり、作動履歴管理部24は、そのまま作動履歴データをメモリ22に記憶させる。動作手順図3は、車両作動履歴記憶装置100が作動履歴データを記憶する手順を示すフローチャート図の一例である。図3の手順は制御管理部26が車両作動情報を生成する毎に実行される。作動履歴管理部24は、車両作動情報から作動内容を生成し、生成した作動内容が、日常的な操作により生じる一連の作動内容の最後の作動内容か否かを判定するS10。つまり、再編条件に、作動内容Fa、作動内容Fb、作動内容Fc及び作動内容Fdを1つの作動内容Feに置き換えるという条件が登録されている場合、生成した作動内容がFdと一致するか否かを判定する。生成された作動内容が、一連の作動内容の最後の作動内容でない場合S10のNo、生成した作動内容と発生時刻を1つの作動履歴データとしてメモリ管理部25にメモリ22に記憶させるS40。生成した作動内容が、一連の作動内容の最後の作動内容である場合S10のYes、作動履歴管理部24は作動履歴データの再編条件を満たしているか否かを判定するS20。例えば、日常的な操作として、乗員の車両への乗車時を例に説明する。乗員が乗車する場合、乗員はドアアンロック→ドア開→ドア閉→IG‐ONの順番で操作する。この4つの操作の間に他の操作は含まれない。作動履歴再編条件記憶部23には再編条件の1として、この4つの作動内容が順番に登録されている。ステップS10でIG‐ONという作動内容が生成された場合、作動履歴管理部24は、IG‐ONの前に~の3つの操作に基づく作動内容が順番に検出されているか否かを判定する。メモリ22に記憶されている最も新しい3つの作動内容を読み出してもよいし、最も新しい3~5個の作動内容をバッファリングしておいてもよい。また、これら一連の操作は所定時間内に行われるべきものなので、作動履歴再編条件記憶部23には再編条件の2として、この4つの作動内容が完了するまでの最大時間が登録されている。ここでは最大時間を例えば5分とする。よって、作動履歴管理部24は、ドアアンロックからIG‐ONの作動内容が生成されるまでの時間が5分以内か否かを判定する。また、車両への乗車時、車両は停止しているはずである。このため、作動履歴再編条件記憶部23には再編条件の3の車両状態として、車速がゼロkm/hであることが登録されている。作動履歴管理部24は車速がほぼゼロか否かを判定する。作動履歴管理部24は、これらの全て条件が満たされる場合、再編条件を満たすと判定する。再編条件が満たされない場合S20のNo、生成した作動内容をメモリ管理部25にメモリ22に記憶させるS40。再編条件が満たされる場合S20のYes、一連の日常的な操作による4つの作動履歴データA~Dを1つの再編済み作動履歴データEに置き換えることで再編するS30。作動履歴データE作動内容Feは、例えば乗車操作という操作による一連の車両作動を意味する。まず、作動履歴管理部24は、~の2つの作動履歴データBCはまだメモリ22に記憶されていないを無効データに置き換えるようメモリ管理部25に要求する。そして、作動履歴管理部24は、ドアアンロックの作動内容Faの発生時刻T1と作動内容Feを組み合わせ、再編済み作動履歴データEとして、の作動履歴データAが記憶されていたアドレスに記憶する。こうすることで、4つの作動履歴データA~Dを1つの再編済み作動履歴データEに圧縮できたことになる。再編済み作動履歴データEから元の4つの作動履歴データA~Dを再生することもできるので、情報が失われることもない。また、ここでは4つの作動履歴データA~Dを1つの再編済み作動履歴データEに圧縮したが、2つ若しくは3つの作動履歴データ又は5つ以上の作動履歴データを1つの再編済み作動履歴データに圧縮してもよい。作動履歴データの例図4は、比較のために示した、従来の作動履歴データの記憶方法を模式的に説明する図の一例である。図4の左図では、時刻T3の作動履歴データCが最も新しいものとする。したがって、発生時刻Txの作動履歴データXは最も古い作動内容である。車両作動履歴記憶装置100は、最も古い作動履歴データから上書きする。次に、作動内容Fdが生成された場合、図4の右図に示すように、車両作動履歴記憶装置100は、作動履歴データDを生成し、作動履歴データXに上書きする。作動履歴データがメモリ22の全ての領域に書き込まれると図の最上部まで到達すると、作動履歴データAが上書きされる。なお、発生時刻Tnは絶対時刻である必要はなく、IG‐ONからの経過時間など、故障診断に活用できる時刻であればよい。図5は、本実施形態の作動履歴データの記憶方法を模式的に説明する図の一例である。1時刻Tnに作動内容Fnが作動履歴データに記憶される。2時刻T1に操作aドアアンロックが生じる。作動履歴管理部24は作動内容Faを生成し、時刻T1と共に作動履歴データAとしてメモリ22に記憶する。3時刻T2に操作bドア開が生じる。作動履歴管理部24は作動内容Fbを生成し、時刻T2と共に作動履歴データBとしてメモリ22に記憶する。4時刻T3に操作cドア閉が生じる。作動履歴管理部24は作動内容Fcを生成し、時刻T3と共に作動履歴データCとしてメモリ22に記憶する。5時刻T4に操作dIG‐ONが生じる。5‐1再編条件を満たす場合すなわち、作動内容Fa~Fdが再編条件に登録された一連の作動履歴であり、作動内容Faから作動内容Fdが5分以内に発生し、車両状態が再編条件に登録されている状態の場合、作動履歴管理部24は再編済み作動履歴データEを生成し、作動履歴データBCを無効データXで置き換え、作動履歴データAが記憶されていた領域に再編済み作動履歴データEを記録する。5‐2再編条件を満たさない場合、作動履歴管理部24は作動履歴データDを生成し、メモリ22に記憶する。5‐1と5‐2を比較すると明らかなように、4つの作動履歴データA~Dを1つの再編済み作動履歴データEに圧縮することができる。再編済み作動履歴データEは、再編前の4つの作動履歴データA~Dの作動内容と順番を含んでいるので圧縮により損失する情報はほとんどない。再編により作動履歴データFaの発生時刻T1以外の発生時刻T2~T4は失われるが、再編済み作動履歴データEに先頭の作動履歴データAの発生時刻T1が含まれている。このため、少なくとも作動内容Fb~Fdは、作動内容Faの発生時刻T1から5分以内に発生したことが明らかになる。故障解析では×月×日×時××分ごろに作動内容がFa、Fb、Fc、Fdの順で発生したことが分かれば十分な場合がほとんどなので、再編による情報損失はほとんどないとしてよい。作動履歴データの解析メモリ22に記憶された再編済み作動履歴データEは、メーカやディーラの解析担当者が解析する。運転者が車両をディーラ等に持ち込んだ場合、解析担当者が車載ネットワーク13にツールを接続し、再編済み作動履歴データEを含む作動履歴データをツールで読み取る。また、車両が無線通信装置でサーバなどに作動履歴データを送信することもできる。解析担当者は、再編済み作動履歴データEを他の再編されていない作動履歴データとともに取得して、再編済み作動履歴データEを再編前の作動履歴データA~Dに置き換える。これにより、解析担当者は従来と同様に故障解析することができる。また、解析担当者が、日常的な操作による車両の作動履歴データA~Dは不要であると判断すれば、必ずしも再編前の作動履歴データA~Dに置き換えなくてもよい。この場合、日常的な作動履歴データは1つの再編済み作動履歴データEに圧縮されているので、解析担当者はそれ以外の故障に起因した作動内容を早期に発見できる。なお、上記の例では、日常的な一連の操作による作動履歴データを圧縮するとしたが、圧縮可能な作動履歴データはこれにかぎられない。例えば、ユーザが起こしやすい誤操作パターンを作動履歴再編条件記憶部23に記憶しておけば、作動履歴管理部24は誤操作パターンと同じ一連の作動履歴データを1つの再編済み作動履歴データに圧縮することができる。運転者が車両をディーラ等に持ち込んで、解析担当者が再編済み作動履歴データをツールで読み取った場合、ユーザが誤操作したこと及び誤操作の内容が、1つの再編済み作動履歴データにより把握できる。したがって、解析担当者は複数の作動履歴データの発生順を検討しなくても、ユーザが誤操作したような異常パターンを容易に判別できる。変形例上記では日常的な一連の作動履歴データA~Dを圧縮したが、日常的な作動履歴データを一切、記憶しないこともできる。例えば、作動履歴データA~Dが再編条件を満たす場合、作動履歴管理部24はすでにメモリ22に記憶されている作動履歴データA~Cを無効データに置き換え、作動履歴データDを記憶することもしない。日常的な操作は故障解析に有効でない場合も多いので、このように、日常的な操作を記憶しないことで、メモリ22に故障解析に有効な作動履歴データを記憶しやすくなる。発生してから一定時間以上経過した、再編済み作動履歴データEを消去してもよい。上記のように、日常的な操作は故障解析に有効でない場合も多いので、ユーザが車両をディーラに持ち込まないなど、再編済み作動履歴データEが故障解析に使用されない場合は、消去しても不都合は少ない。発生してから一定時間以上経過した再編済み作動履歴データEを消去することで、故障解析に有効な作動履歴データを消えにくくすることができる。ツールが作動履歴データをメモリ22から読み出す場合、作動履歴管理部24が圧縮されている再編済み作動履歴データEを再編前の複数の作動履歴データA~Dに展開してもよい。図6aは、再編済み作動履歴データEの展開を説明する図の一例である。これまで説明したように、メモリ内では作動履歴データA~Dが再編済み作動履歴データEに圧縮されている。作動履歴管理部24は、ツールからの読み出し要求があると、作動履歴データ毎に再編済み作動履歴データか否かを判定し、再編済み作動履歴データの場合、作動履歴再編条件記憶部23に記憶された再編条件の複数の作動履歴データA~Dに展開する。この場合、発生時刻Tnは作動履歴データAのT1しかないので、作動履歴管理部24は作動履歴データA~Dの全ての発生時刻をT1とする。このように、一部の時刻情報は失われるが、作動履歴データB~Dの発生時刻は、先頭の作動履歴データAから所定時間以内であることが再編条件から明らかなので、故障診断にはほとんど影響しない。このようにECU内でデータ展開を行うことで解析ツールや解析担当者が再編条件を意識することなく解析することができる。再編条件を動的に追加することも有効である。作動履歴再編条件記憶部23には初期の再編条件がいくつか記憶されている。作動履歴管理部24は、メモリ22に作動履歴データを記録することを継続しながら、時系列に発生する作動内容のパターンを監視する。過去に例えば3つ以上の作動内容が同じ順番で発生している発生パターンが複数個ある場合、該発生パターンを新しい再編条件として作動履歴再編条件記憶部23に追加する。図6bは再編条件の動的な追加を模式的に説明する図の一例である。図6bの左図は監視することで発見された発生パターンの一例である。ここではFa、Fg、Fcの順に作動内容が発生した。再編条件がFa、Fb、Fcの場合、Fa、Fg、Fcの一連の作動内容は再編されない。中央図に示すように、作動履歴管理部24が発生パターンを監視している間に、再度、Fa、Fg、Fcの順に作動内容が発生したとする。作動履歴管理部24は過去と同じ作動内容の発生パターンが生じたことを検出して、作動内容Fa、Fg、Fcの発生パターンを作動履歴再編条件記憶部23に追加する。これにより、作動内容Fa、Fg、Fcを含む作動履歴データA、G、Cは再編される。この再編済み作動履歴データをHとする。右図に示すように、作動履歴管理部24は、2組の作動履歴データA、G、Cを2つの再編済み作動履歴データHに再編する。したがって、ユーザのくせなどにより生じる作動内容の発生パターンを動的に登録することができ、より効率的に一連の作動履歴データを圧縮できる。なお、作動履歴再編条件記憶部23に再編条件を追加する条件として、発生パターンに含まれる作動内容の数や、過去の所定時間内の発生パターンの発生回数などがある。これらの条件は、発生パターンに含まれる作動内容の数をどのくらいにしたら、新たな発生パターンがどのくらいの頻度で発生するかを考慮して適宜、決定することができる。"