JP7024345B2 - 電子制御装置 - Google Patents
電子制御装置 Download PDFInfo
- Publication number
- JP7024345B2 JP7024345B2 JP2017223613A JP2017223613A JP7024345B2 JP 7024345 B2 JP7024345 B2 JP 7024345B2 JP 2017223613 A JP2017223613 A JP 2017223613A JP 2017223613 A JP2017223613 A JP 2017223613A JP 7024345 B2 JP7024345 B2 JP 7024345B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- cpu
- diagnosis
- electronic control
- control device
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0796—Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Safety Devices In Control Systems (AREA)
- Control Of Transmission Device (AREA)
Description
(1)レジスタAに0x55を転送する。
(2)レジスタAの値を0x55と比較する。
(3)その結果が一致していれば(4)レジスタCの値をインクリメントし、一致していなければ当該処理を実行せずにスキップする。
(5)レジスタAに0x55を転送する。
(6)レジスタAの値を0xAAと比較する。
(7)その結果が一致していれば(8)レジスタCの値をインクリメントし、一致していなければ当該処理を実行せずにスキップする。
(9)レジスタAに0x55を転送する。
(10)レジスタBに0x56を転送する。
(11)レジスタA,Bの値を比較する。
(12)その結果が不一致であれば(13)レジスタCの値をインクリメントし、一致していれば当該処理を実行せずにスキップする。
0xFFFFとすると、レジスタCの初期値を
0xFFFF-0x0003=0xFFFC
のように期待値から「3」減じた値にすることで、演算に使用した全命令が正常のときに期待値の結果:0xFFFFが得られ、関数コール部15において送信処理関数がコールされて送信処理が実行される。一方、何れかの命令が異常のときはそれ以外の結果:0xFFFC~0xFFFEが得られるので送信処理関数がコールされず、送信処理は実行されない。
INST診断は、必要に応じて実行すれば良い。
診断プログラムは、必ずしも各演算の結果の累積値を求める必要は無い。
診断プログラムにおけるメインプログラムとサブプログラムとは、必ずしも同じプログラムにする必要は無い。
通信プロトコルはCANに限ることなく、どのようなプロトコルでも良い。
シフトバイワイヤシステム以外のシステムに適用しても良い。
本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
Claims (11)
- CPU(5)の内部機能として実現されるもので、
外部装置と通信を行う通信部(13)と、
前記CPUが異常か否かを診断する診断プログラムを実行する異常診断部(16,17)とを備え、
前記異常診断部は、前記診断結果が異常であれば、前記通信部による特定のデータ送信のみを停止させる電子制御装置。 - CPU(5)の内部機能として実現されるもので、
外部装置と通信を行う通信部(13)と、
前記CPUが異常か否かを診断する診断プログラムを実行する異常診断部(16,17)とを備え、
前記異常診断部は、前記診断結果が異常であれば、前記通信部による通信を停止させ、
前記診断プログラムは、前記CPUが実行する複数の命令を使用し、各命令毎に独立した演算を実行することで送信処理を行う関数のアドレス生成し、前記アドレスが所期値を示さなければ異常と診断する処理をメインプログラムとする電子制御装置。 - 前記診断プログラムは、前記CPUが実行する複数の命令を使用し、各命令毎に独立した演算を実行することで送信処理を行う関数のアドレス生成し、前記アドレスが所期値を示さなければ異常と診断する処理をメインプログラムとする請求項1記載の電子制御装置。
- 前記異常診断部は、前記診断結果が異常であれば、前記通信部による特定のデータ送信のみを停止させる請求項2記載の電子制御装置。
- 前記メインプログラムは、前記通信部により特定のデータ送信を行う際に前記CPUが実行する複数の命令を使用し、各命令毎に独立した演算を実行することで送信処理を行う関数のアドレス生成し、前記アドレスが所期値を示さなければ異常と診断する請求項2から4の何れか一項に記載の電子制御装置。
- 前記メインプログラムは、各命令毎に独立した演算の実行結果の値を順次累積させ、最終的な累積値が前記アドレスの値に一致するか否かを判断する請求項2から5の何れか一項に記載の電子制御装置。
- 前記診断プログラムは、前記CPUが実行する複数の命令を使用し、各命令毎に独立した演算を実行することで得られた値が所期値に一致しなければ異常と診断する処理をサブプログラムとする請求項2から6の何れか一項に記載の電子制御装置。
- 前記診断プログラムは、前記通信部により特定のデータ送信を行う際に前記CPUが実行する複数の命令を使用し、各命令毎に独立した演算を実行することで得られた値が所期値に一致しなければ異常と診断する処理をサブプログラムとする請求項7記載の電子制御装置。
- 前記サブプログラムは、各命令毎に独立した演算の実行結果の値を順次累積させ、最終的な累積値が所期値に一致するか否かを判断する請求項7又は8記載の電子制御装置。
- 外部の制御対象機器に通電を行う経路に配置されるスイッチ(24)と、
このスイッチのオンオフを制御する監視部(7)とを備え、
前記異常診断部は、前記診断結果を前記監視部に出力し、
前記監視部は、前記診断結果が異常であれば前記スイッチをオフにする請求項1から9の何れか一項に記載の電子制御装置。 - シフトバイワイヤシステムに適用され、ドライバにより操作された車両のシフタ(1)の位置を前記外部装置(3)に送信する請求項1から10の何れか一項に記載の電子制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017223613A JP7024345B2 (ja) | 2017-11-21 | 2017-11-21 | 電子制御装置 |
DE102018219795.4A DE102018219795A1 (de) | 2017-11-21 | 2018-11-19 | Elektronische Steuereinheit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017223613A JP7024345B2 (ja) | 2017-11-21 | 2017-11-21 | 電子制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019093839A JP2019093839A (ja) | 2019-06-20 |
JP7024345B2 true JP7024345B2 (ja) | 2022-02-24 |
Family
ID=66336645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017223613A Active JP7024345B2 (ja) | 2017-11-21 | 2017-11-21 | 電子制御装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7024345B2 (ja) |
DE (1) | DE102018219795A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009122831A (ja) | 2007-11-13 | 2009-06-04 | Mitsubishi Electric Corp | 電子制御装置 |
WO2013001716A1 (ja) | 2011-06-29 | 2013-01-03 | 日本精工株式会社 | 車載電子制御装置 |
JP2015033863A (ja) | 2013-08-07 | 2015-02-19 | 日立オートモティブシステムズ株式会社 | 車両用電子制御装置 |
WO2015194407A1 (ja) | 2014-06-18 | 2015-12-23 | 日立オートモティブシステムズ株式会社 | 車載制御装置または車載制御システム |
JP2016089978A (ja) | 2014-11-06 | 2016-05-23 | 本田技研工業株式会社 | パーキングロック機構 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10312310A (ja) * | 1997-05-12 | 1998-11-24 | Nec Corp | 中央処理装置の自己診断方法および自己診断機能を備えた中央処理装置 |
JP4533270B2 (ja) | 2005-07-19 | 2010-09-01 | 日立オートモティブシステムズ株式会社 | 自動車用制御装置およびそれの異常監視方法 |
-
2017
- 2017-11-21 JP JP2017223613A patent/JP7024345B2/ja active Active
-
2018
- 2018-11-19 DE DE102018219795.4A patent/DE102018219795A1/de active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009122831A (ja) | 2007-11-13 | 2009-06-04 | Mitsubishi Electric Corp | 電子制御装置 |
WO2013001716A1 (ja) | 2011-06-29 | 2013-01-03 | 日本精工株式会社 | 車載電子制御装置 |
JP2015033863A (ja) | 2013-08-07 | 2015-02-19 | 日立オートモティブシステムズ株式会社 | 車両用電子制御装置 |
WO2015194407A1 (ja) | 2014-06-18 | 2015-12-23 | 日立オートモティブシステムズ株式会社 | 車載制御装置または車載制御システム |
JP2016089978A (ja) | 2014-11-06 | 2016-05-23 | 本田技研工業株式会社 | パーキングロック機構 |
Also Published As
Publication number | Publication date |
---|---|
JP2019093839A (ja) | 2019-06-20 |
DE102018219795A1 (de) | 2019-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101779193B (zh) | 为至少一个微控制器单元提供容错的系统 | |
US7418316B2 (en) | Method and device for controlling operational processes, especially in a vehicle | |
JP5967059B2 (ja) | 車両用電子制御装置 | |
JP2010238223A (ja) | I/oユニット並びに産業用コントローラ | |
JP2006316639A (ja) | メインリレー故障診断方法及び電子制御装置 | |
EP1936455B1 (en) | Method and system for diagnosing external signal input/output units | |
JP5662181B2 (ja) | 移動体の電子制御装置 | |
JP7024345B2 (ja) | 電子制御装置 | |
KR20110059420A (ko) | 차량용 전자 제어 장치의 진단 장치 및 방법 | |
JP5944243B2 (ja) | プラント安全装置およびその動作方法 | |
KR20080077334A (ko) | 부하를 활성화하기 위한 스위칭 장치 및 대응 방법 | |
CN110088735B (zh) | 控制装置以及控制装置的故障时处理方法 | |
JP4477739B2 (ja) | 冗長系情報処理システム | |
JP4007038B2 (ja) | 車両用電子制御装置 | |
JP6274947B2 (ja) | 車載制御装置のマイクロプロセッサの異常診断方法 | |
JP4296888B2 (ja) | 電子制御装置 | |
JP4820679B2 (ja) | 車両用電子制御装置 | |
JP6018536B2 (ja) | 車両用電子制御装置 | |
JP4431883B2 (ja) | 伝送器 | |
JP6802100B2 (ja) | 車両用電子制御装置及びポート設定方法 | |
CN116438521A (zh) | 车载用控制系统 | |
JP2004102906A (ja) | 制御システム | |
JP6895356B2 (ja) | 車輌用電子制御装置 | |
JP4755522B2 (ja) | スイッチ操作状態判断装置 | |
JP4948583B2 (ja) | 制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201015 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210730 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210803 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210921 |
|
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: 20220111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220124 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7024345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |