JP2004038388A - Vehicle control system - Google Patents

Vehicle control system Download PDF

Info

Publication number
JP2004038388A
JP2004038388A JP2002192351A JP2002192351A JP2004038388A JP 2004038388 A JP2004038388 A JP 2004038388A JP 2002192351 A JP2002192351 A JP 2002192351A JP 2002192351 A JP2002192351 A JP 2002192351A JP 2004038388 A JP2004038388 A JP 2004038388A
Authority
JP
Japan
Prior art keywords
electronic control
vehicle
memory
ecu
management table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002192351A
Other languages
Japanese (ja)
Inventor
Atsushi Sugimura
杉村 敦司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2002192351A priority Critical patent/JP2004038388A/en
Publication of JP2004038388A publication Critical patent/JP2004038388A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Multi Processors (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To increase the amount of storable information quantity and properly manage the state of vehicle control as a result. <P>SOLUTION: An engine ECU 10, an ABS_ECU 20, and a meter ECU 30 are connected to a CAN communications line 100 in a manner that enables the ECUs to communicate with one another. On a management table, the engine ECU 10 manages areas that can be shared by memories which the other ECUs have. The engine ECU 10 sequentially allocates a variety of pieces of information that are generated in time series to either of the ECUs according to the management table, and stored them. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、複数の電子制御ユニット(ECU)が通信ラインを介して接続されてなる車両制御システムに関するものである。
【0002】
【従来の技術】
従来より、車両部品等が故障した際の故障解析を容易にするために、車両用のドライブレコーダ技術が提案されている。すなわち、車載ECUのメモリの一部にドライブレコーダを設け、或いは車載ECUにドライブレコーダを接続し、このドライブレコーダに故障発生時のエンジン回転数や水温など各種の車両情報を記憶するようにしている(例えば特開平7−172251号公報)。
【0003】
【発明が解決しようとする課題】
しかしながら上記従来技術では、ドライブレコーダのメモリサイズにより記憶容量が限定されるという問題がある。つまり、車載ECUのメモリサイズによって記憶できる項目が決まってしまうため、欲しい情報が制限され、故障解析が困難になったり、極端な場合はドライブレコーダ機能そのものを廃止しなければならなくなる。また、車載ECUとは別にドライブレコーダを設ける場合であっても、コスト上メモリサイズには制約があり、やはり記憶できる項目が制限されるという問題が生じる。
【0004】
近年の車両制御システムでは、CAN通信ライン等を介して多数のECUが相互に通信可能に接続されており、故障診断の対象項目が増え、更にそれに付される車両情報が益々増える傾向にある。それ故、増加傾向にある多くの情報を支障なく記憶保持することが可能な構成が望まれている。
【0005】
本発明は上記問題に着目してなされたものであって、その目的とするところは、記憶可能な情報量を増やし、ひいては車両制御の状態を適正に管理することができる車両制御システムを提供することである。
【0006】
【課題を解決するための手段】
請求項1に記載の車両制御システムでは、通信ラインを介して相互に通信可能に接続された複数の電子制御ユニットを備える。そして特に、各電子制御ユニットが有するメモリの共有可能な領域を少なくとも1つの電子制御ユニットが管理テーブル上で管理し、管理主体となる電子制御ユニットは時系列的に発生する各種情報を、前記管理テーブルに基づき何れかの電子制御ユニットに順次振り分けて格納する。
【0007】
本発明によれば、通信ライン上にある各電子制御ユニットのメモリを随時用いることが可能となり、記憶可能な情報量を大幅に増やすことができる。また、1つの電子制御ユニットが管理主体となり、各メモリの共有可能な領域を管理テーブル上で管理し、更に時系列情報を順次振り分けて格納するため、車両制御の状態を適正に管理することができる。
【0008】
請求項2に記載の発明では、各電子制御ユニットが有するメモリの共有可能な領域はユニット毎に優先順位が予め決められており、前記管理テーブルには各ユニットの優先順位に従いメモリの記憶順序が定められている。これにより、数多くの電子制御ユニットが存在する場合にも、各種情報の振り分け先を適正に管理できる。
【0009】
請求項3に記載の発明では、各電子制御ユニットはその起動時に、共有可能なメモリ容量を前記管理主体の電子制御ユニットに送信し、前記管理主体の電子制御ユニットは、他ユニットから受信した共有可能なメモリ容量に基づき前記管理テーブルを作成する。この場合、その都度の各電子制御ユニットの状態に則して適正な管理テーブルが作成できる。
【0010】
車載機器等の故障時には、故障情報と共にその際の車両情報を記憶保持する必要がある。そこで、請求項4に記載したように、前記電子制御ユニットは各自に車載機器等の故障診断を実施し、故障情報及びその際の車両情報を、前記管理テーブルに基づきその都度記憶対象となる電子制御ユニットのメモリに記憶すると良い。この場合、上記の如く記憶可能な情報量(ここでは特に車両故障に関する情報量)を大幅に増やすことができるため、以後の故障解析がしやすくなるという利点が得られる。
【0011】
前記メモリは、請求項5に記載したように、常時電源バックアップされたスタンバイRAM或いは電気的に書き込み及び消去可能な不揮発性メモリであると良い。
【0012】
【発明の実施の形態】
以下、本発明を具体化した一実施の形態を図面に従って説明する。本実施の形態は、CAN通信を採用した車両制御システムに具体化するものであり、図1は、本実施の形態における車両制御システムの概要を示す構成図である。
【0013】
図1に示すように、CAN通信ライン100には、エンジンECU10,ABS_ECU20,メータECU30が接続されており、これら各ECU10〜30は、CAN通信ライン100を介して相互に通信可能となっている。CAN通信ライン100上には、他にもトランスミッションECU、ドアECU、イモビECUなど、多くの電子制御ユニットが接続されるが、便宜上ここでは上記3つのECU10〜30を例示し説明する。各ECU10〜30には故障診断情報等を格納するためのメモリ11,21,31が搭載されている。メモリ11〜31は、常時電源バックアップされたスタンバイRAM或いは電気的に書き込み及び消去可能なEEPROM等の不揮発性メモリにて構成され、その記憶内容は、各ECU10〜30への電源遮断後も記憶保持されるようになっている。
【0014】
各ECU10〜30では、それぞれに故障診断処理が実施される。この場合、故障有りと診断された時には、その時の車両情報(エンジン回転数、水温、アクセル開度等)が検出される。そして、故障情報と車両情報とが車両故障情報として何れかのメモリ11〜31に記憶保持されるようになっている。ここで、各ECUのメモリ11〜31には共有可能な領域がそれぞれ設定されており、その共有可能な領域を用い各ECUで得られた車両故障情報が記憶保持されることとなる。なお以下の説明では便宜上、各メモリでの共有可能な領域を「空き領域」として記載する。
【0015】
次に、各ECU10〜30での車両故障情報を何れかのECUのメモリ11〜31に格納するための手順を説明する。特に本実施の形態では、エンジンECU10をマスタECU(管理主体の電子制御ユニット)としており、基本的にはこのエンジンECU10に全ECUの車両故障情報が記憶される。また、エンジンECU10においてメモリ11の空き領域が無くなると、次にエンジンECU10以外のECU(ABS_ECU20,メータECU30等)のメモリに車両故障情報が記憶されるようになっている。この際、エンジンECU10は、他ECUの空き領域(共有可能なメモリ領域)を管理テーブル上で管理し、その管理テーブルに基づきその都度の車両故障情報を各ECUのメモリに割り振って記憶させるようにしている。
【0016】
車両のイグニッションスイッチのON操作に伴う各ECU10〜30への電源投入時において、エンジンECU10以外の各ECU(図1ではABS_ECU20,メータECU30)は図2の処理を実行し、エンジンECU10は図3の処理を実行する。すなわち、図2は、エンジンECU10以外の各ECUによるメモリ空き領域の送信処理を示すフローチャートであり、図3は、エンジンECU10による管理テーブルの作成処理を示すフローチャートである。
【0017】
図2において、先ずステップ101では、自身のメモリに空き領域(共有可能な領域)が有るか否かを判別する。空き領域有りの場合、ステップ102に進み、その空き容量を空き領域情報として一時記憶する。また、空き領域無しの場合、ステップ103に進み、空き無しのデータを空き領域情報として一時記憶する。
【0018】
その後、ステップ104では、自ECU固有のIDコードと空き領域情報とを送信データとし、続くステップ105では、当該送信データをCAN通信ライン100を介してエンジンECU10に送信する。
【0019】
また、図3において、エンジンECU10は、ステップ201で他ECU(ABS_ECU20,メータECU30等)からのメモリの空き領域情報を受信したか否かを判別し、受信したことを条件に、ステップ202で管理テーブルを作成する。
【0020】
管理テーブルは一例として図6の形式にて構成され、この管理テーブルによれば、各ECU毎の空き容量に応じて設けられた車両故障情報の格納エリアが一覧で管理される。図6には、IDコード「0100」であるABS_ECU20とIDコード「0200」であるメータECU30について記憶No.1〜5の格納エリアが設定されていることを示す。このとき、管理テーブル内の記憶No.はデータ格納の優先順位を示し、これは各ECUのIDコードが小さいものから順に決められている。なお図6中、記憶No.1,2については該当する記憶情報が既に格納されていることを示す(図の丸印)。
【0021】
また、エンジンECU10は、故障発生の都度又は所定の時間周期で図4に示す車両故障情報の格納処理を実施する。図4において、先ずステップ301では、故障検出したか否かを判別する。当該エンジンECU10で故障有りと検出された時にステップ301がYESになり、後続のステップ302に進む。またその他に、他ECUで故障検出され、その際の車両故障情報をエンジンECU10が受信した時もステップ301がYESになる。
【0022】
ステップ302では、その故障発生時において該当する故障フラグを通常RAMに記憶する他、エンジン回転数、水温、アクセル開度等の車両情報を通常RAMに記憶する。
【0023】
その後、ステップ303では、自ECU(エンジンECU10)のメモリ11に空き領域が有るか否かを判別する。空き領域が有れば、ステップ304に進みメモリ11に車両故障情報(故障フラグ+車両情報)を記憶する。
【0024】
また、メモリ11に空き領域が無ければ、ステップ305に進む。ステップ305では、図6の管理テーブルを検索して記憶対象となるECU(対象ECU)を選択する。続くステップ306では、対象ECUのIDコードと車両故障状態(故障フラグ+車両情報)とを送信データとし、その送信データを送信する。
【0025】
更に、エンジンECU10以外の各ECUは、故障情報受信の都度又は所定の時間周期で図5に示す車両故障情報の格納処理を実施する。図5において、ステップ401では、エンジンECU10から車両故障情報を受信したか否かを判別する。このとき、受信データ中のIDコード(前記図4で送信データとして付されたECU毎のID)が参照される。車両故障情報を受信した場合、ステップ402で自身の空き領域の有無を判別し、空き領域有りの場合、当該車両故障情報を自身のメモリに記憶する。
【0026】
図4及び図5の処理によれば、エンジンECU10でメモリ領域が不足する場合において、その不足を補うべく管理テーブルの優先順位に則して他ECUのメモリに車両故障情報が順次格納される。このとき、エンジンECU10では、管理テーブルにおいて記憶済みである旨のチェックがなされる(図6中の丸印)。つまり、時系列的に発生する車両故障情報は各ECUのメモリに随時振り分けて格納され、該格納された場合その経歴のみがエンジンECU10の管理テーブルで管理されることとなる。
【0027】
車両故障情報が格納された以後、故障診断ツールから車両故障情報の読み出し要求があると、エンジンECU10により管理テーブルが参照されて必要なデータがデータ格納場所(各ECUのメモリ)から適宜読み出される。そして、エンジンECU10を通じて故障診断ツールへ情報が送信される。
【0028】
因みに、各ECUのメモリに格納された記憶情報を、故障診断ツールから削除できる構成としても良く、不要なデータを削除することによりメモリの記憶領域を拡大することが可能となる。
【0029】
以上詳述した本実施の形態によれば、以下に示す効果が得られる。
CAN通信ライン100上にある各ECUのメモリ11〜31を随時用いることが可能となり、記憶可能な情報量を大幅に増やすことができる。また、エンジンECU10が管理主体となり、各メモリの共有可能な領域を管理テーブル上で管理し、更に時系列情報を順次振り分けて格納するため、車両制御の状態を適正に管理することができる。特に本実施の形態では、車両故障に関する情報量を大幅に増やすことができるため、以後の故障解析がしやすくなるという利点が得られる。これにより、故障解析の精度向上を図ることも可能となる。
【0030】
管理テーブルには各ECUの優先順位に従いメモリの記憶順序が定められているため、数多くのECUが存在する場合にも、車両故障情報の振り分け先を適正に管理できる。
【0031】
各ECUはその起動時において、空き容量をエンジンECU10に送信し、エンジンECU10は他ECUの空き容量に基づき管理テーブルを作成するため、その都度の各ECUの状態に則して適正な管理テーブルが作成できる。仮に、何らかの原因により各ECU空き容量が変化したとしても、その変化に対処しつつ管理テーブルの作成が可能となる。
【0032】
なお本発明は、上記以外に次の形態にて具体化できる。
上記実施の形態では、ECU起動時に管理テーブルを作成することとしたが、これを変更しても良い。管理テーブルを一度作成したら、特に指示がない限り再度作成しないようにしても良い。また、車両の出荷前等において、予め特定のECU(管理主体のECU)に管理テーブルを作成しておくようにしても良い。
【0033】
前記図6に示す管理テーブルに関して、「記憶内容」のデータを簡略化するか若しくは削除し、当該管理テーブルとしてのデータ縮小化を図るようにしても良い。例えば、「記憶内容」のデータとして故障フラグのみを記憶する。管理テーブルとして、少なくとも記憶対象のECU、記憶No.、記憶済みの確認データを有するものであれば良い。また、信頼性を向上させるべく、この管理テーブルを2つのECUで記憶しておくことも可能である。
【0034】
上記実施の形態では、車両の故障情報を記憶するために各ECUの共有可能な領域を使用したが、故障情報以外の情報を記憶するために各ECUの共有可能な領域を使用することも可能である。
【図面の簡単な説明】
【図1】発明の実施の形態における車両制御システムの概要を示す構成図。
【図2】メモリ空き領域の送信処理を示すフローチャート。
【図3】管理テーブルの作成処理を示すフローチャート。
【図4】車両故障情報の格納処理を示すフローチャート。
【図5】車両故障情報の格納処理を示すフローチャート。
【図6】管理テーブルを示す図。
【符号の説明】
10…エンジンECU、20…ABS_ECU、30…メータECU、11〜31…メモリ、100…CAN通信ライン。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a vehicle control system in which a plurality of electronic control units (ECUs) are connected via a communication line.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a drive recorder technology for a vehicle has been proposed in order to facilitate failure analysis when a vehicle component or the like fails. That is, a drive recorder is provided in a part of the memory of the in-vehicle ECU, or a drive recorder is connected to the in-vehicle ECU, and this drive recorder stores various kinds of vehicle information such as an engine speed and a water temperature when a failure occurs. (For example, JP-A-7-172251).
[0003]
[Problems to be solved by the invention]
However, the above-described conventional technique has a problem that the storage capacity is limited by the memory size of the drive recorder. In other words, the items that can be stored are determined by the memory size of the vehicle-mounted ECU, so that desired information is limited, failure analysis becomes difficult, and in extreme cases, the drive recorder function itself must be abolished. Further, even when a drive recorder is provided separately from the in-vehicle ECU, there is a problem that the memory size is limited due to the cost, and the items that can be stored are also limited.
[0004]
In recent vehicle control systems, a large number of ECUs are communicably connected to each other via a CAN communication line or the like, so that the number of target items for failure diagnosis increases, and the vehicle information attached thereto tends to increase. Therefore, there is a demand for a configuration capable of storing and holding a large amount of information that tends to increase without any trouble.
[0005]
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and an object of the present invention is to provide a vehicle control system capable of increasing the amount of information that can be stored and appropriately managing the state of vehicle control. That is.
[0006]
[Means for Solving the Problems]
The vehicle control system according to the first aspect includes a plurality of electronic control units communicably connected to each other via a communication line. In particular, at least one electronic control unit manages a sharable area of a memory of each electronic control unit on a management table, and an electronic control unit serving as a management subject manages various kinds of information generated in chronological order. The information is sequentially sorted and stored in any one of the electronic control units based on the table.
[0007]
According to the present invention, the memory of each electronic control unit on the communication line can be used at any time, and the amount of storable information can be greatly increased. In addition, since one electronic control unit serves as a management entity, a sharable area of each memory is managed on a management table, and time-series information is sequentially sorted and stored, so that the state of vehicle control can be appropriately managed. it can.
[0008]
According to the second aspect of the present invention, the sharable area of the memory of each electronic control unit has a priority determined in advance for each unit, and the management table stores the storage order of the memory according to the priority of each unit. Stipulated. Thereby, even when there are a large number of electronic control units, the distribution destination of various information can be properly managed.
[0009]
In the invention according to claim 3, each electronic control unit transmits a sharable memory capacity to the electronic control unit of the managing entity at the time of activation, and the electronic control unit of the managing entity transmits the shared memory capacity received from another unit. The management table is created based on a possible memory capacity. In this case, an appropriate management table can be created in accordance with the state of each electronic control unit at each time.
[0010]
When a failure occurs in an in-vehicle device or the like, it is necessary to store the vehicle information at that time together with the failure information. Therefore, as described in claim 4, each of the electronic control units individually performs a failure diagnosis of the in-vehicle device or the like, and the failure information and the vehicle information at that time are stored in the electronic control unit based on the management table. It may be stored in the memory of the control unit. In this case, as described above, the amount of information that can be stored (in particular, the amount of information relating to vehicle failures) can be significantly increased, so that there is an advantage that subsequent failure analysis becomes easier.
[0011]
The memory may be a standby RAM that is always backed up by a power supply or an electrically writable and erasable non-volatile memory.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of the present invention will be described below with reference to the drawings. The present embodiment is embodied in a vehicle control system that employs CAN communication. FIG. 1 is a configuration diagram illustrating an outline of a vehicle control system according to the present embodiment.
[0013]
As shown in FIG. 1, an engine ECU 10, an ABS_ECU 20, and a meter ECU 30 are connected to the CAN communication line 100, and these ECUs 10 to 30 can communicate with each other via the CAN communication line 100. Many other electronic control units such as a transmission ECU, a door ECU, and an immobilizer ECU are connected to the CAN communication line 100. For convenience, the three ECUs 10 to 30 will be exemplified and described. Each of the ECUs 10 to 30 has memories 11, 21, and 31 for storing failure diagnosis information and the like. The memories 11 to 31 are constituted by a non-volatile memory such as a standby RAM which is always backed up by a power supply or an electrically erasable and erasable EEPROM, and the stored contents are retained even after the power supply to the ECUs 10 to 30 is cut off. It is supposed to be.
[0014]
Each of the ECUs 10 to 30 performs a failure diagnosis process. In this case, when it is diagnosed that a failure has occurred, vehicle information (engine speed, water temperature, accelerator opening, etc.) at that time is detected. Then, the failure information and the vehicle information are stored and held in one of the memories 11 to 31 as the vehicle failure information. Here, sharable areas are set in the memories 11 to 31 of each ECU, and vehicle failure information obtained by each ECU is stored and held using the sharable areas. In the following description, a sharable area in each memory is described as a “free area” for convenience.
[0015]
Next, a procedure for storing vehicle failure information in each of the ECUs 10 to 30 in the memory 11 to 31 of any one of the ECUs will be described. In particular, in the present embodiment, the engine ECU 10 is a master ECU (electronic control unit mainly for management), and the engine ECU 10 basically stores vehicle failure information of all ECUs. When the free area of the memory 11 is exhausted in the engine ECU 10, the vehicle failure information is stored in the memory of an ECU (ABS_ECU 20, meter ECU 30, etc.) other than the engine ECU 10 next. At this time, the engine ECU 10 manages an empty area (a sharable memory area) of another ECU on a management table, and allocates and stores vehicle failure information in each ECU's memory based on the management table. ing.
[0016]
When power is supplied to each of the ECUs 10 to 30 when the ignition switch of the vehicle is turned on, the ECUs other than the engine ECU 10 (the ABS_ECU 20 and the meter ECU 30 in FIG. 1) execute the processing in FIG. Execute the process. That is, FIG. 2 is a flowchart showing a process of transmitting a free memory area by each ECU other than the engine ECU 10, and FIG. 3 is a flowchart showing a process of creating a management table by the engine ECU 10.
[0017]
In FIG. 2, first, in step 101, it is determined whether or not there is a free area (an area that can be shared) in its own memory. If there is a free space, the process proceeds to step 102, and the free space is temporarily stored as free space information. If there is no free space, the process proceeds to step 103, and the data with no free space is temporarily stored as free space information.
[0018]
Thereafter, in step 104, the ID code unique to the own ECU and the free area information are used as transmission data, and in the following step 105, the transmission data is transmitted to the engine ECU 10 via the CAN communication line 100.
[0019]
In FIG. 3, the engine ECU 10 determines whether or not memory free area information has been received from another ECU (ABS_ECU 20, meter ECU 30, etc.) in step 201, and manages the information in step 202 on condition that the information is received. Create a table.
[0020]
As an example, the management table is configured in the format shown in FIG. 6, and according to this management table, storage areas for vehicle failure information provided according to the free capacity of each ECU are managed in a list. FIG. 6 shows the storage numbers of the ABS_ECU 20 having the ID code “0100” and the meter ECU 30 having the ID code “0200”. Indicates that storage areas 1 to 5 have been set. At this time, the storage No. in the management table. Indicates the data storage priority, which is determined in ascending order of the ID code of each ECU. Note that in FIG. 1 and 2 indicate that the corresponding storage information has already been stored (circles in the figure).
[0021]
Further, the engine ECU 10 performs the storage processing of the vehicle failure information shown in FIG. 4 every time a failure occurs or at a predetermined time period. In FIG. 4, first, in step 301, it is determined whether a failure has been detected. When the engine ECU 10 detects that there is a failure, step 301 becomes YES, and the routine proceeds to the subsequent step 302. In addition, when a failure is detected by another ECU and the vehicle failure information at that time is received by the engine ECU 10, step 301 becomes YES.
[0022]
In step 302, the fault flag corresponding to the occurrence of the fault is stored in the normal RAM, and vehicle information such as the engine speed, the water temperature, and the accelerator opening is stored in the normal RAM.
[0023]
Thereafter, in step 303, it is determined whether or not there is an empty area in the memory 11 of the own ECU (engine ECU 10). If there is an empty area, the process proceeds to step 304, where vehicle failure information (failure flag + vehicle information) is stored in the memory 11.
[0024]
If there is no free area in the memory 11, the process proceeds to step 305. In step 305, the control table in FIG. 6 is searched to select an ECU (target ECU) to be stored. In the following step 306, the ID code of the target ECU and the vehicle failure state (failure flag + vehicle information) are used as transmission data, and the transmission data is transmitted.
[0025]
Further, each ECU other than the engine ECU 10 executes the process of storing the vehicle failure information shown in FIG. 5 each time the failure information is received or at a predetermined time period. In FIG. 5, in step 401, it is determined whether or not vehicle failure information has been received from the engine ECU 10. At this time, the ID code (ID for each ECU assigned as the transmission data in FIG. 4) in the reception data is referred to. If the vehicle failure information is received, it is determined in step 402 whether or not there is a free area. If there is a free area, the vehicle failure information is stored in its own memory.
[0026]
According to the processes of FIGS. 4 and 5, when the engine ECU 10 has a shortage of memory area, vehicle failure information is sequentially stored in the memory of another ECU in accordance with the priority order of the management table to compensate for the shortage. At this time, the engine ECU 10 checks that the data has been stored in the management table (circles in FIG. 6). That is, the vehicle failure information generated in time series is distributed and stored in the memory of each ECU as needed, and when stored, only the history is managed in the management table of the engine ECU 10.
[0027]
After the vehicle failure information is stored, when there is a request to read the vehicle failure information from the failure diagnosis tool, the engine ECU 10 refers to the management table and appropriately reads necessary data from the data storage location (memory of each ECU). Then, the information is transmitted to the failure diagnosis tool through the engine ECU 10.
[0028]
Incidentally, the configuration may be such that the storage information stored in the memory of each ECU can be deleted from the failure diagnosis tool, and the storage area of the memory can be expanded by deleting unnecessary data.
[0029]
According to the embodiment described in detail above, the following effects can be obtained.
The memories 11 to 31 of the ECUs on the CAN communication line 100 can be used at any time, and the amount of information that can be stored can be greatly increased. Further, since the engine ECU 10 is a management entity, the sharable area of each memory is managed on the management table, and the time-series information is sequentially sorted and stored, so that the vehicle control state can be appropriately managed. In particular, in the present embodiment, since the amount of information relating to vehicle failure can be greatly increased, there is an advantage that subsequent failure analysis becomes easier. As a result, the accuracy of the failure analysis can be improved.
[0030]
Since the storage order of the memory is determined in the management table in accordance with the priority of each ECU, the destination of the vehicle failure information can be properly managed even when there are many ECUs.
[0031]
At the time of starting each ECU, the free capacity is transmitted to the engine ECU 10, and the engine ECU 10 creates a management table based on the free capacity of the other ECUs. Therefore, an appropriate management table is prepared in accordance with the state of each ECU at each time. Can be created. Even if the ECU free space changes for some reason, the management table can be created while coping with the change.
[0032]
The present invention can be embodied in the following modes other than the above.
In the above embodiment, the management table is created at the time of starting the ECU. However, the management table may be changed. Once the management table is created, it may not be created again unless otherwise specified. Further, a management table may be created in a specific ECU (ECU that is the managing entity) in advance before shipping the vehicle.
[0033]
Regarding the management table shown in FIG. 6, the data of “storage content” may be simplified or deleted, and the data as the management table may be reduced. For example, only a failure flag is stored as data of “storage content”. As the management table, at least the ECU to be stored, the storage No. It is sufficient if the data has the stored confirmation data. Further, in order to improve the reliability, the management table can be stored in two ECUs.
[0034]
In the above embodiment, the sharable area of each ECU is used to store the failure information of the vehicle, but the sharable area of each ECU may be used to store information other than the failure information. It is.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an outline of a vehicle control system according to an embodiment of the invention.
FIG. 2 is a flowchart showing a process of transmitting a free memory area.
FIG. 3 is a flowchart illustrating a management table creation process.
FIG. 4 is a flowchart showing storage processing of vehicle failure information.
FIG. 5 is a flowchart showing storage processing of vehicle failure information.
FIG. 6 is a diagram showing a management table.
[Explanation of symbols]
10: engine ECU, 20: ABS_ECU, 30: meter ECU, 11 to 31: memory, 100: CAN communication line.

Claims (5)

通信ラインを介して相互に通信可能に接続された複数の電子制御ユニットを備え、車両制御に関する各種情報を記憶保持するようにした車両制御システムにおいて、
各電子制御ユニットが有するメモリの共有可能な領域を少なくとも1つの電子制御ユニットが管理テーブル上で管理し、管理主体となる電子制御ユニットは時系列的に発生する各種情報を、前記管理テーブルに基づき何れかの電子制御ユニットに順次振り分けて格納することを特徴とする車両制御システム。
In a vehicle control system including a plurality of electronic control units communicably connected to each other via a communication line, and storing and holding various information related to vehicle control,
At least one electronic control unit manages a sharable area of a memory included in each electronic control unit on a management table, and the electronic control unit serving as a management subject manages various kinds of information generated in time series based on the management table. A vehicle control system, wherein the vehicle control system sequentially sorts and stores the electronic control units in any of the electronic control units.
各電子制御ユニットが有するメモリの共有可能な領域はユニット毎に優先順位が予め決められており、前記管理テーブルには各ユニットの優先順位に従いメモリの記憶順序が定められている請求項1記載の車両制御システム。2. The sharable area of the memory of each electronic control unit, the priority order is predetermined for each unit, and the storage order of the memory is determined in the management table according to the priority order of each unit. Vehicle control system. 各電子制御ユニットはその起動時に、共有可能なメモリ容量を前記管理主体の電子制御ユニットに送信し、前記管理主体の電子制御ユニットは、他ユニットから受信した共有可能なメモリ容量に基づき前記管理テーブルを作成する請求項1又は2記載の車両制御システム。Each of the electronic control units transmits a sharable memory capacity to the managing electronic control unit at the time of activation, and the managing electronic control unit transmits the management table based on the sharable memory capacity received from another unit. The vehicle control system according to claim 1 or 2, wherein 前記電子制御ユニットは各自に車載機器等の故障診断を実施し、故障情報及びその際の車両情報を、前記管理テーブルに基づきその都度記憶対象となる電子制御ユニットのメモリに記憶する請求項1乃至3の何れかに記載の車両制御システム。4. The electronic control unit according to claim 1, wherein each of the electronic control units performs a failure diagnosis of the in-vehicle device or the like, and stores the failure information and the vehicle information at that time in a memory of the electronic control unit to be stored each time based on the management table. 4. The vehicle control system according to any one of 3. 前記メモリは、常時電源バックアップされたスタンバイRAM或いは電気的に書き込み及び消去可能な不揮発性メモリである請求項1乃至4の何れかに記載の車両制御システム。The vehicle control system according to any one of claims 1 to 4, wherein the memory is a standby RAM that is always backed up by a power supply or an electrically writable and erasable nonvolatile memory.
JP2002192351A 2002-07-01 2002-07-01 Vehicle control system Pending JP2004038388A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002192351A JP2004038388A (en) 2002-07-01 2002-07-01 Vehicle control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002192351A JP2004038388A (en) 2002-07-01 2002-07-01 Vehicle control system

Publications (1)

Publication Number Publication Date
JP2004038388A true JP2004038388A (en) 2004-02-05

Family

ID=31701648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002192351A Pending JP2004038388A (en) 2002-07-01 2002-07-01 Vehicle control system

Country Status (1)

Country Link
JP (1) JP2004038388A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006224892A (en) * 2005-02-21 2006-08-31 Fujitsu Ten Ltd Electronic control device for vehicle
WO2008035766A1 (en) * 2006-09-21 2008-03-27 Autonetworks Technologies, Ltd. Electronic control system and electronic control device
WO2009078363A1 (en) 2007-12-17 2009-06-25 Fujitsu Ten Limited Eco drive support apparatus, eco drive support information generation apparatus, eco drive support information computing apparatus, eco drive state display apparatus, eco drive support system, and eco drive support information computing method
JP2012185801A (en) * 2011-03-07 2012-09-27 Denso Corp Drive recording apparatus
CN101067749B (en) 2007-05-22 2012-12-19 上海交大神舟汽车设计开发有限公司 Vehicle real-time information prompting active control and operating safety system
US8718876B2 (en) 2011-04-12 2014-05-06 Denso Corporation Vehicular electronic control apparatus
KR101756420B1 (en) 2013-03-14 2017-07-10 주식회사 만도 Apparatus for providing starting information at electronic control unit of vehicle and method for operating process of electronic control unit using the apparatus
CN111580840A (en) * 2020-03-27 2020-08-25 惠州市德赛西威汽车电子股份有限公司 Method for realizing ECU (electronic control Unit) updating based on distributed memory management

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006224892A (en) * 2005-02-21 2006-08-31 Fujitsu Ten Ltd Electronic control device for vehicle
JP2013084284A (en) * 2006-09-21 2013-05-09 Auto Network Gijutsu Kenkyusho:Kk Electronic control system and electronic control device
DE112007002219B8 (en) * 2006-09-21 2016-04-28 Autonetworks Technologies, Ltd. Electric control system
US8223060B2 (en) 2006-09-21 2012-07-17 Autonetworks Technologies, Ltd. Electric control system and electric control unit
JP5190368B2 (en) * 2006-09-21 2013-04-24 株式会社オートネットワーク技術研究所 Electronic control system and electronic control device
DE112007002219B4 (en) * 2006-09-21 2015-12-10 Sumitomo Wiring Systems, Ltd. Electric control system
JPWO2008035766A1 (en) * 2006-09-21 2010-01-28 株式会社オートネットワーク技術研究所 Electronic control system and electronic control device
WO2008035766A1 (en) * 2006-09-21 2008-03-27 Autonetworks Technologies, Ltd. Electronic control system and electronic control device
CN101067749B (en) 2007-05-22 2012-12-19 上海交大神舟汽车设计开发有限公司 Vehicle real-time information prompting active control and operating safety system
EP3486105A1 (en) 2007-12-17 2019-05-22 DENSO TEN Limited Eco-drive assist apparatus, eco-drive assist information generating apparatus, eco-drive assist information calculation apparatus, eco-drive state display apparatus, eco-drive assist system, and eco-drive assist information calculation method
US8854210B2 (en) 2007-12-17 2014-10-07 Fujitsu Ten Limited Eco-drive assist apparatus, eco-drive assist information generating apparatus, eco-drive assist information calculation apparatus, eco-drive state display apparatus, eco-drive assist system, and eco-drive assist information calculation method
WO2009078363A1 (en) 2007-12-17 2009-06-25 Fujitsu Ten Limited Eco drive support apparatus, eco drive support information generation apparatus, eco drive support information computing apparatus, eco drive state display apparatus, eco drive support system, and eco drive support information computing method
EP3360718A1 (en) 2007-12-17 2018-08-15 Denso Ten Limited Eco-drive assist apparatus, eco-drive assist information generating apparatus, eco-drive assist information calculation apparatus, eco-drive state display apparatus, eco-drive assist system, and eco-drive assist information calculation method
JP2012185801A (en) * 2011-03-07 2012-09-27 Denso Corp Drive recording apparatus
US9235939B2 (en) 2011-03-07 2016-01-12 Denso International America, Inc. Driver recording apparatus
US8718876B2 (en) 2011-04-12 2014-05-06 Denso Corporation Vehicular electronic control apparatus
KR101756420B1 (en) 2013-03-14 2017-07-10 주식회사 만도 Apparatus for providing starting information at electronic control unit of vehicle and method for operating process of electronic control unit using the apparatus
CN111580840A (en) * 2020-03-27 2020-08-25 惠州市德赛西威汽车电子股份有限公司 Method for realizing ECU (electronic control Unit) updating based on distributed memory management

Similar Documents

Publication Publication Date Title
US6167338A (en) Method for storing and retrieving data in a control system, in particular in a motor vehicle
EP1839150B1 (en) Fault diagnosis data recording system and method
US8565962B2 (en) Rewriting system for a vehicle
US6898499B2 (en) Control system
US8688319B2 (en) Procedure for adaptive configuration recognition
JP5641244B2 (en) Vehicle network system and vehicle information processing method
JP2012091755A (en) Program rewriting system for vehicle
JP2009152922A (en) Data communication device for remote diagnostic system for vehicle
JPWO2012056773A1 (en) Program rewriting system for vehicles
JP2009150798A (en) Remote diagnosis system of vehicle
JP2009262676A (en) Electronic control device
JP2013137729A (en) Program rewriting system, control device, program distribution device, identification information storage device, and method for rewriting program
JP2014204315A (en) Relay device
JP2004038388A (en) Vehicle control system
JP5024096B2 (en) Vehicle control device
JP4264254B2 (en) In-vehicle program rewrite control system
JP2004199490A (en) Rewriting control device of onboard program
JP3801088B2 (en) Vehicle communication device
JP2009262787A (en) Electronic control unit
JP2010023556A (en) Electronic control device
JP2003172199A (en) Program rewriting system for vehicular electronic control unit
JP2004302944A (en) Control system for vehicle
JP3296043B2 (en) Vehicle electronic control unit
JP3979202B2 (en) In-vehicle communication system
JP4026495B2 (en) Server switching control device