JP2008276306A - 電子制御装置 - Google Patents
電子制御装置 Download PDFInfo
- Publication number
- JP2008276306A JP2008276306A JP2007115863A JP2007115863A JP2008276306A JP 2008276306 A JP2008276306 A JP 2008276306A JP 2007115863 A JP2007115863 A JP 2007115863A JP 2007115863 A JP2007115863 A JP 2007115863A JP 2008276306 A JP2008276306 A JP 2008276306A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- electronic control
- control device
- period
- cycle
- 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
- 238000004891 communication Methods 0.000 claims abstract description 321
- 238000000034 method Methods 0.000 claims abstract description 134
- 230000008569 process Effects 0.000 claims abstract description 128
- 238000001514 detection method Methods 0.000 claims description 56
- 238000005259 measurement Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 abstract description 64
- 230000008859 change Effects 0.000 abstract description 14
- 238000013500 data storage Methods 0.000 description 23
- 230000005540 biological transmission Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
Abstract
【解決手段】他の装置と定期的に通信する電子制御装置は、通信相手からの通信データを受信して記憶する通信コントローラを備えている。そして、通信相手との通信周期を検出し(S120〜S170)、通信コントローラに記憶されている通信データが更新されたか否かのチェックを、上記検出した通信周期毎に行う(S200,S210)。この構成によれば、通信周期が変更されても、通信データの更新を素早く効率良く検知できる。そして、通信データの更新を検知した場合にその通信データを用いる処理を実行することで、その処理を通信周期の変更に影響されずに適切に実行することができる。しかも、無駄な処理を少なくして処理遅れや処理負荷の増加を防止できる。
【選択図】図2
Description
即ち、実際の通信周期より速い周期で更新情報を生成することとなるため、上記他のルーチン側が更新情報を参照する前に、通信データの更新有無のチェックを複数回実行して、更新情報をセットから非セットの状態に戻してしまう可能性があり、その場合には、通信データが本当は更新されたのに、通信データを用いた処理が実行されなくなってしまう虞がある。また、この問題は、更新情報を所定時間保持することで解決可能であるが、その保持時間が実際の通信周期よりも長いと、逆に、通信データが本当は更新されていないのに、通信データを用いた処理が無駄に実行されてしまう可能性が生じる。
そして、まずS110にて、測定時間カウンタと受信回数カウンタをクリアする。尚、測定時間カウンタは、マイコン11の動作開始時からの経過時間を計測するためのカウンタであり、図示しない他のタイマ処理によって一定時間毎にインクリメントされる。また、受信回数カウンタは、ECU5からの通信データの受信回数を計測するためのカウンタであり、後述する図3の処理でインクリメントされる。
尚、周期測定時間は、ECU5との通信周期の測定を実施する時間であり、設定され得る通信周期の最大値の2倍よりも長い時間に予め設定されている。更に具体的には、本実施形態において、ECU1とECU5との通信周期は、4msの倍数でないと成立せず、たとえECU5のプログラムが書き換えられても、当該ECU1との通信周期は4msの倍数でしか変更されないようになっている。また、ECU1とECU5との通信周期は、4msが最小で36msが最大となっている。そこで、周期測定時間は、36msの2倍よりも長い例えば76msに設定されている(図5参照)。
一方、上記S320にて、受信回数が1でないと判定した場合には、S330に進み、前回のS310で取得したグローバルタイマ値と今回のS310で取得したグローバルタイマ値との差を、受信間隔(=通信周期)として算出する。そして、その後、前述のS340に進む。
そして、次のS170にて、S160で算出した受信間隔の平均値に基づいて、通信周期の検出値(以下、検出通信周期という)を決定する処理を行う。
具体的には、S160で算出した受信間隔の平均値、或いは、図3のS330で算出した受信間隔の値が、正常と考えられる規定範囲内に入っているか否かを判定し、規定範囲内でなければ、そのような値に基づき決定した検出通信周期も正常ではないと考えられるため、その検出通信周期は有効でないと判定する。
そして、マイコン11が図4の処理を開始すると、まずS410にて、受信データ格納領域16内の更新フラグを読み出して、その更新フラグが1であるか否かを判定する。そして、受信データ格納領域16内の更新フラグが1でなければ(セットされていなければ)、そのまま当該アプリケーションプログラム17の処理を終了する。
一方、図7の処理は、図2の処理と比較すると、S101,S103,S183の処理が追加されている。
即ち、マイコン11が起動して図8の処理を開始すると、まずS105にて、車載バッテリの着脱があったか否かを判定する。具体的に説明すると、マイコン11は、車載バッテリが車両に接続されていれば給電され続けるバックアップRAMを備えており、そのバックアップRAM内のデータが正常か否かを調べて、データが正常でなければ、車載バッテリの着脱があった(車載バッテリが外された)と判定する。
また、S105にて、車載バッテリの着脱がなかったと判定した場合には、そのままS220へ移行する。よって、この場合には、書換可能不揮発性メモリに記憶されている上記デフォルト値の検出通信周期か、過去に求めて有効と判定した検出通信周期毎に、通信データの取り込み処理と更新有無チェック処理とが実施される。
このため、通信相手のECU5が仕様の異なるものに交換されたことによる通信周期の変更に対して、通信周期の検出処理を行う機会を最小限にしつつ対応することができる。なぜなら、一般に、車載装置が交換される場合には、車載バッテリが取り外されるため、本第3実施形態のようにすれば、ECU5の交換によって通信周期が変わる可能性がある場合にのみ、通信周期の検出処理を行うこととなるからである。尚、本第3実施形態では、図8のS105がバッテリ着脱判定手段に相当している。
受信バッファ14内の通信データと、受信データ格納領域16内の通信データ(即ち、前回の取り込み処理で受信バッファ14からコピーした通信データ)とを比較し、両通信データが異なっていれば、受信バッファ14内の通信データが更新されたとして、受信データ格納領域16内の更新フラグを1にセットし、上記両通信データが同じであれば、通信データが更新されていないとして、受信データ格納領域16内の更新フラグを0にする。
こうした(1)の処理によれば、ECU5から前回とは異なる値の通信データを受信すると、通信データが更新されたと判定することとなる。
受信バッファ14内に何らかのデータがあるか否かを判定し、データがあれば、受信バッファ14内の通信データが更新されたとして、受信データ格納領域16内の更新フラグを1にセットし、データがなければ、通信データが更新されていないとして、受信データ格納領域16内の更新フラグを0にする。
一方、前述した検出通信周期やプログラム書換情報は、常時給電されるバックアップRAMに記憶されるようにしても良い。
Claims (10)
- 他の装置と定期的に通信する電子制御装置であって、
前記他の装置からの通信データを受信して記憶する受信手段と、
前記他の装置との通信周期を検出する周期検出手段と、
前記受信手段に記憶されている通信データが更新されたか否かを、前記周期検出手段により検出された通信周期でチェックする更新チェック手段と、
を備えていることを特徴とする電子制御装置。 - 請求項1に記載の電子制御装置において、
前記更新チェック手段は、前記通信データが更新されていることを検知したならば、そのことを示す更新情報をセットするようになっており、
当該電子制御装置は、前記更新情報を参照して、該更新情報がセットされていれば、その更新情報がセットされた際にチェック対象となった通信データを用いて特定の処理を行うように構成されていること、
を特徴とする電子制御装置。 - 請求項1又は請求項2に記載の電子制御装置において、
前記周期検出手段は、当該電子制御装置が動作を開始してから所定期間だけ作動すること、
を特徴とする電子制御装置。 - 請求項3に記載の電子制御装置において、
前記他の装置で実行されるプログラムが書き換えられたか否かを判定し、該プログラムが書き換えられたことを検出すると、そのことを示すプログラム書換情報をセットする書換検出手段を備え、
前記周期検出手段は、当該電子制御装置が動作を開始した際に、前記プログラム書換情報がセットされていたならば作動すること、
を特徴とする電子制御装置。 - 請求項3に記載の電子制御装置において、
当該電子制御装置及び前記他の装置は、車載バッテリの電力を受けて動作する車載装置であり、
当該電子制御装置は、前記車載バッテリの着脱があったか否かを判定するバッテリ着脱判定手段を備え、
前記周期検出手段は、当該電子制御装置が動作を開始した際に、前記バッテリ着脱判定手段により前記車載バッテリの着脱があったと判定されたならば作動すること、
を特徴とする電子制御装置。 - 請求項1又は請求項2に記載の電子制御装置において、
前記周期検出手段は、前記他の装置で実行されるプログラムが書き換えられたことを条件として作動すること、
を特徴とする電子制御装置。 - 請求項1又は請求項2に記載の電子制御装置において、
当該電子制御装置及び前記他の装置は、車載バッテリからの電力を受けて動作する車載装置であり、
前記周期検出手段は、前記車載バッテリの着脱があったことを条件として作動すること、
を特徴とする電子制御装置。 - 請求項1ないし請求項7の何れか1項に記載の電子制御装置において、
前記周期検出手段は、前記通信周期を複数回測定すると共に、その複数回分の測定値の平均をとることで、前記通信周期の検出値を求めること、
を特徴とする電子制御装置。 - 請求項8に記載の電子制御装置において、
前記周期検出手段は、前記複数回分の測定値の平均値に基づいて、複数通りの通信周期の候補値のうちの何れかを、前記通信周期の検出値として選択すること、
を特徴とする電子制御装置。 - 請求項1ないし請求項9の何れか1項に記載の電子制御装置において、
前記周期検出手段が作動した場合に、その周期検出手段が前記通信周期を正常に検出することができたか否かを判定する良否判定手段を備え、
前記良否判定手段により否定判定されたならば、前記更新チェック手段は、前記通信データが更新されたか否かを、前記周期検出手段が過去に作動した際に検出した通信周期でチェックするようになっていること、
を特徴とする電子制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007115863A JP5029123B2 (ja) | 2007-04-25 | 2007-04-25 | 電子制御装置及び通信システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007115863A JP5029123B2 (ja) | 2007-04-25 | 2007-04-25 | 電子制御装置及び通信システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008276306A true JP2008276306A (ja) | 2008-11-13 |
JP5029123B2 JP5029123B2 (ja) | 2012-09-19 |
Family
ID=40054221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007115863A Expired - Fee Related JP5029123B2 (ja) | 2007-04-25 | 2007-04-25 | 電子制御装置及び通信システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5029123B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019139315A (ja) * | 2018-02-06 | 2019-08-22 | トヨタ自動車株式会社 | 車載通信システム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250543A (ja) * | 2004-03-01 | 2005-09-15 | Mitsubishi Electric Corp | データ受信装置及びデータ送信装置及びデータ受信方法及びデータ送信方法及びプログラム |
JP2006236089A (ja) * | 2005-02-25 | 2006-09-07 | Denso Corp | 自動車用制御装置 |
JP2007036647A (ja) * | 2005-07-27 | 2007-02-08 | Nec Corp | 端末自動設定システム、制御エリア情報発信装置、サーバ装置、携帯端末装置、及びプログラム |
-
2007
- 2007-04-25 JP JP2007115863A patent/JP5029123B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250543A (ja) * | 2004-03-01 | 2005-09-15 | Mitsubishi Electric Corp | データ受信装置及びデータ送信装置及びデータ受信方法及びデータ送信方法及びプログラム |
JP2006236089A (ja) * | 2005-02-25 | 2006-09-07 | Denso Corp | 自動車用制御装置 |
JP2007036647A (ja) * | 2005-07-27 | 2007-02-08 | Nec Corp | 端末自動設定システム、制御エリア情報発信装置、サーバ装置、携帯端末装置、及びプログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019139315A (ja) * | 2018-02-06 | 2019-08-22 | トヨタ自動車株式会社 | 車載通信システム |
JP7006335B2 (ja) | 2018-02-06 | 2022-01-24 | トヨタ自動車株式会社 | 車載通信システム、車載通信方法、およびプログラム |
US11288054B2 (en) | 2018-02-06 | 2022-03-29 | Toyota Jidosha Kabushiki Kaisha | Vehicular communication system |
Also Published As
Publication number | Publication date |
---|---|
JP5029123B2 (ja) | 2012-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107852352B (zh) | 中继装置、电子控制装置以及车载*** | |
EP2040166B1 (en) | Memory management apparatus | |
JP6044316B2 (ja) | 車載電子制御装置 | |
JP4345708B2 (ja) | 車両用電子制御装置 | |
JP4367513B2 (ja) | 電子制御装置 | |
JP6011162B2 (ja) | 電子制御装置 | |
US9690269B2 (en) | Controller and process monitoring method including monitoring of process execution sequence | |
WO2019058607A1 (ja) | 車載電子制御装置およびその異常時処理方法 | |
JP5664454B2 (ja) | 車両用電子制御装置 | |
JP5962697B2 (ja) | 電子制御装置 | |
JP2008055980A (ja) | 自動車の電子制御装置 | |
JP7186049B2 (ja) | 電源監視装置および電源監視方法 | |
JP5029123B2 (ja) | 電子制御装置及び通信システム | |
JP2007162586A (ja) | 車載制御装置 | |
JP2003104138A (ja) | データ書き換えのための車両制御装置の監視システム | |
JP5664926B2 (ja) | 内燃機関の始動制御装置 | |
JP2011123569A (ja) | 処理装置 | |
JP6172040B2 (ja) | 電子制御装置 | |
KR20130042317A (ko) | 엔진 오프 타이머의 진단 방법 | |
JP5516509B2 (ja) | プログラム書込システム | |
JP6887277B2 (ja) | 自動車用電子制御装置 | |
JP6702161B2 (ja) | 車載電子制御装置 | |
JP4998816B2 (ja) | 電子制御装置のプログラム書換えシステム | |
JP2009179145A (ja) | 車両用電源制御装置 | |
JP5109679B2 (ja) | 車両用電源制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090609 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110805 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120327 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120511 |
|
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: 20120529 |
|
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: 20120611 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5029123 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150706 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |