JP2008195130A - 車両の制御装置およびその制御方法 - Google Patents
車両の制御装置およびその制御方法 Download PDFInfo
- Publication number
- JP2008195130A JP2008195130A JP2007030267A JP2007030267A JP2008195130A JP 2008195130 A JP2008195130 A JP 2008195130A JP 2007030267 A JP2007030267 A JP 2007030267A JP 2007030267 A JP2007030267 A JP 2007030267A JP 2008195130 A JP2008195130 A JP 2008195130A
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- program
- specific information
- stored
- vehicle
- 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.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/08—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W20/00—Control systems specially adapted for hybrid vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0062—Adapting control system settings
- B60W2050/0063—Manual parameter input, manual setting means, manual initialising or calibrating means
- B60W2050/0065—Manual parameter input, manual setting means, manual initialising or calibrating means using a personalised data carrier, e.g. magnetic card, memory card or electronic ignition key
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Storage Device Security (AREA)
Abstract
【解決手段】車両の制御装置は、車両の故障発生履歴情報およびプログラムを特定する特定情報を不揮発的に記憶するEEPROM6と、プログラムを書換可能かつ不揮発的に格納するフラッシュROM16とを備える。CPU12は、フラッシュROM16に格納されているプログラムが書換完了した際に、EEPROM6に記憶されている特定情報が書換後のプログラムに対応する特定情報と一致しなければ、第1の故障発生履歴情報をEEPROM6から消去し、かつEEPROM6に記憶されている特定情報を書換後のプログラムに対応する特定情報に書き換える。
【選択図】図1
Description
図1を参照して、車両100は、エンジン42、トランスミッション装置44、ハイブリッドシステム46と、これらを制御するECU2と、ECU2に接続された異常警告ランプMILとを含む。ECU2は、エンジン42、トランスミッション装置44、ハイブリッドシステム46の少なくともいずれかを制御するものであれば良い。また、車両100がハイブリッド自動車であれば、トランスミッション装置44は搭載しない構成を採用しても良い。また、ハイブリッドシステム46を搭載しない一般的な車両であっても本願発明は適用可能である。また、ECU2は、エンジン42、トランスミッション装置44、ハイブリッドシステム46ごとに設けられるECUの集合としての制御装置であっても良い。
図4を参照して、図1のフラッシュROM16には、CPU12で実行されるプログラムが格納されるプログラム領域とそのプログラムにユニークに対応するCIDを格納するCID領域とが設けられている。なお、CIDは、図4ではプログラム領域と別に設けられているCID領域には必ずしも記憶されなくても良く、プログラムの一部としてプログラム領域に記憶されても良い。
図5に示すように、フラッシュROM上のCID領域のCIDは、リプログラミング時に書き換えられ「BBBBB」に変更される。このとき、SRAM上のDTC領域は、リプログラミング時にリセットされ「00000」が記憶されている。この場合、EEPROM上のCIDはリプログラミングの完了時には書換えられていないので、前のプログラムのCIDである「AAAAA」を記憶している。そしてフラッシュROM上のCID領域のCID「BBBBB」とEEPROM上のCID「AAAAA」との比較がステップS14で行なわれた結果、不一致であると判断されると、ステップS15に処理が進む。
図3、図6を参照して、ステップS15では、EEPROM上のDTC領域がクリアされ「PXXXX」から「00000」に値が変化する。そしてステップS15からステップS16に処理が進み、EEPROM上のCIDの書換が実行される。図6では、EEPROM上のCID領域の値は、「AAAAA」から「BBBBB」に変更される。こうしてステップS16の処理が終了すると、ステップS17に処理が進み制御はメインルーチンに移される。
Claims (10)
- 車両の故障発生履歴情報およびプログラムを特定する特定情報を不揮発的に記憶する第1の記憶領域と、
前記プログラムを書換可能かつ不揮発的に格納する第2の記憶領域と、
第1、第2の記憶領域に対するデータの書換を制御する制御部とを備え、
前記制御部は、前記第2の記憶領域に格納されている前記プログラムが第1のプログラムから第2のプログラムに書換完了した際に、前記第1の記憶領域に記憶されている特定情報が前記第2のプログラムに対応する特定情報と一致しなければ、前記第1の故障発生履歴情報を前記第1の記憶領域から消去し、かつ前記第1の記憶領域に記憶されている前記特定情報を前記第2のプログラムに対応する特定情報に書き換える、車両の制御装置。 - 前記第2の記憶領域には、前記第2のプログラムと共に前記第2のプログラムに対応する特定情報が記憶されており、
前記制御部は、前記第2の記憶領域に記憶されている特定情報と前記第1の記憶領域に記憶されている特定情報とを比較する、請求項1に記載の車両の制御装置。 - 前記制御部は、車載のセンサの異常を判定し、前記センサに異常が発生している場合には、発生した異常に対応する前記故障発生履歴情報を前記第1の記憶領域に書き込む、請求項1に記載の車両の制御装置。
- 前記故障発生履歴情報を揮発的に記憶する第3の記憶領域をさらに備え、
前記制御部は、外部端末装置からの指令に応じて前記第3の記憶領域に記憶された前記故障発生履歴情報を読出して前記外部端末装置に表示させ、前記外部端末装置からの他の指令に応じて前記第1の記憶領域に記憶された前記故障発生履歴情報を読出して前記外部端末装置に表示させる、請求項1に記載の車両の制御装置。 - 前記制御部は、起動後に前記第1の記憶領域に前記特定情報が記憶されていない場合には、現在第2の記憶領域に格納されているプログラムに対応する特定情報を前記第1の記憶領域に書き込む、請求項1に記載の車両の制御装置。
- 前記制御部は、車両に搭載された内燃機関、自動変速機、ハイブリッドシステムのいずれかを制御する、請求項1に記載の車両の制御装置。
- 車両の故障発生履歴情報およびプログラムを特定する特定情報を不揮発的に記憶する第1の記憶領域と、前記プログラムを書換可能かつ不揮発的に格納する第2の記憶領域と、第1、第2の記憶領域に対するデータの書換を制御する制御部とを備える車両の制御装置の制御方法であって、
前記第2の記憶領域に格納されている前記プログラムが第1のプログラムから第2のプログラムに書換完了した際に、前記第1の記憶領域に記憶されている特定情報が前記第2のプログラムに対応する特定情報と一致するか否かを判断するステップと、
前記第1の記憶領域に記憶されている特定情報が前記第2のプログラムに対応する特定情報と一致しない場合に、前記第1の故障発生履歴情報を前記第1の記憶領域から消去し、かつ前記第1の記憶領域に記憶されている前記特定情報を前記第2のプログラムに対応する特定情報に書き換えるステップとを備える、車両の制御装置の制御方法。 - 前記第2の記憶領域には、前記第2のプログラムと共に前記第2のプログラムに対応する特定情報が記憶されており、
前記判断するステップは、前記第2の記憶領域に記憶されている特定情報と前記第1の記憶領域に記憶されている特定情報とを比較する、請求項7に記載の車両の制御装置の制御方法。 - 前記制御方法は、
車載のセンサの異常を判定するステップと、
前記センサに異常が発生している場合には、発生した異常に対応する前記故障発生履歴情報を前記第1の記憶領域に書き込むステップとをさらに備える、請求項7に記載の車両の制御装置の制御方法。 - 前記制御方法は、
起動後に前記第1の記憶領域に前記特定情報が記憶されていない場合には、現在第2の記憶領域に格納されているプログラムに対応する特定情報を前記第1の記憶領域に書き込むステップをさらに備える、請求項7に記載の車両の制御装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007030267A JP4281808B2 (ja) | 2007-02-09 | 2007-02-09 | 車両の制御装置およびその制御方法 |
US12/028,033 US7869917B2 (en) | 2007-02-09 | 2008-02-08 | Vehicle control apparatus and control method of same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007030267A JP4281808B2 (ja) | 2007-02-09 | 2007-02-09 | 車両の制御装置およびその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008195130A true JP2008195130A (ja) | 2008-08-28 |
JP4281808B2 JP4281808B2 (ja) | 2009-06-17 |
Family
ID=39686568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007030267A Active JP4281808B2 (ja) | 2007-02-09 | 2007-02-09 | 車両の制御装置およびその制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7869917B2 (ja) |
JP (1) | JP4281808B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010079649A (ja) * | 2008-09-26 | 2010-04-08 | Denso Corp | 異常判定装置、異常判定プログラム及び異常判定方法 |
WO2021186205A1 (ja) * | 2020-03-18 | 2021-09-23 | 日産自動車株式会社 | ソフトウェア更新装置、ソフトウェア更新方法及びソフトウェア更新処理プログラム |
RU2806108C1 (ru) * | 2020-03-18 | 2023-10-26 | Ниссан Мотор Ко., Лтд. | Устройство обновления программного обеспечения, способ обновления программного обеспечения и программа процесса обновления программного обеспечения |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4363471B2 (ja) * | 2007-08-03 | 2009-11-11 | 株式会社デンソー | 故障コード記憶管理装置、及び記憶管理装置 |
JP5557671B2 (ja) * | 2010-09-27 | 2014-07-23 | 日本特殊陶業株式会社 | 車両用電装部品の制御装置 |
JP7048439B2 (ja) | 2018-07-03 | 2022-04-05 | 本田技研工業株式会社 | 制御装置、制御ユニット、制御方法、およびプログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01150920A (ja) | 1987-12-08 | 1989-06-13 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
JP3568704B2 (ja) | 1996-09-26 | 2004-09-22 | 株式会社デンソー | 電子制御装置,メモリ書換装置及び電子制御装置のメモリ書換システム |
JPH11272498A (ja) * | 1998-03-25 | 1999-10-08 | Denso Corp | 電子制御装置 |
US6434455B1 (en) * | 1999-08-06 | 2002-08-13 | Eaton Corporation | Vehicle component diagnostic and update system |
JP3732413B2 (ja) | 2001-02-05 | 2006-01-05 | 株式会社日立製作所 | 自動車用制御装置 |
DE10126451A1 (de) | 2001-05-31 | 2002-12-05 | Bosch Gmbh Robert | Verfahren zum Aktivieren oder Deaktivieren von in einer Speicheranordnung eines Mikrorechner-Systems abgelegten Daten |
JP2003150397A (ja) | 2001-11-12 | 2003-05-23 | Nissan Motor Co Ltd | 電子制御装置のプログラム書き換え方法およびその書き換え装置 |
JP2006079168A (ja) | 2004-09-07 | 2006-03-23 | Denso Corp | 電子制御装置及び電子制御装置のメモリ書換え方法 |
JP2006253921A (ja) | 2005-03-09 | 2006-09-21 | Fujitsu Ten Ltd | 車両用ネットワークシステム |
JP4548601B2 (ja) | 2005-04-20 | 2010-09-22 | 株式会社デンソー | 自動車用制御ユニット |
-
2007
- 2007-02-09 JP JP2007030267A patent/JP4281808B2/ja active Active
-
2008
- 2008-02-08 US US12/028,033 patent/US7869917B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010079649A (ja) * | 2008-09-26 | 2010-04-08 | Denso Corp | 異常判定装置、異常判定プログラム及び異常判定方法 |
JP4623189B2 (ja) * | 2008-09-26 | 2011-02-02 | 株式会社デンソー | 異常判定装置、異常判定プログラム及び異常判定方法 |
US8224520B2 (en) | 2008-09-26 | 2012-07-17 | Denso Corporation | Failure determination apparatus for vehicle, failure determination method and computer readable medium for failure determination |
WO2021186205A1 (ja) * | 2020-03-18 | 2021-09-23 | 日産自動車株式会社 | ソフトウェア更新装置、ソフトウェア更新方法及びソフトウェア更新処理プログラム |
JPWO2021186205A1 (ja) * | 2020-03-18 | 2021-09-23 | ||
RU2806108C1 (ru) * | 2020-03-18 | 2023-10-26 | Ниссан Мотор Ко., Лтд. | Устройство обновления программного обеспечения, способ обновления программного обеспечения и программа процесса обновления программного обеспечения |
Also Published As
Publication number | Publication date |
---|---|
US20080195274A1 (en) | 2008-08-14 |
US7869917B2 (en) | 2011-01-11 |
JP4281808B2 (ja) | 2009-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4274186B2 (ja) | 故障診断装置および故障情報記録方法 | |
US8565962B2 (en) | Rewriting system for a vehicle | |
JP5176728B2 (ja) | 車両用電子制御装置 | |
JP5206737B2 (ja) | 電子制御装置及び情報管理システム | |
US8095263B2 (en) | Electronic control unit and vehicle control system | |
JP2002082841A (ja) | 電子制御装置の制御データ記憶装置 | |
JP2009274472A (ja) | 電子制御装置 | |
JP4281808B2 (ja) | 車両の制御装置およびその制御方法 | |
US8190321B2 (en) | Electronic control unit with permission switching | |
JP3969278B2 (ja) | 電子制御装置 | |
JP4706778B2 (ja) | 電子制御装置、及び車両制御システム | |
US8260490B2 (en) | Method for improving diagnosis of a possible breakdown in a vehicle | |
JP4001088B2 (ja) | 電子制御装置 | |
JP4600510B2 (ja) | 制御装置およびプログラム | |
JP2007062632A (ja) | 電子制御ユニットおよび異常発生時記憶用データの記憶方法 | |
WO2018079537A1 (ja) | 電子制御装置及びそのデータ保護方法 | |
JP2006017468A (ja) | データ記録装置 | |
JP5635941B2 (ja) | 自動車用電子制御装置 | |
JP2009026183A (ja) | 自動車用電子制御装置 | |
JP2005338955A (ja) | 電子制御装置 | |
JP7172748B2 (ja) | 電子制御装置及び検査システム | |
JP2004151944A (ja) | 不揮発性記憶装置へのデータの書き込み方法、プログラム、および装置、ならびに車載電子制御装置 | |
US20050034034A1 (en) | Control device with rewriteable control data | |
EP2045779B1 (en) | Vehicular control apparatus and program storage medium | |
JP2000257502A (ja) | 自動車用電子制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080909 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090224 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090309 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120327 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120327 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130327 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130327 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140327 Year of fee payment: 5 |