JP5715257B2 - 少なくとも2つのマイクロコントローラを監視する方法 - Google Patents
少なくとも2つのマイクロコントローラを監視する方法 Download PDFInfo
- Publication number
- JP5715257B2 JP5715257B2 JP2013528602A JP2013528602A JP5715257B2 JP 5715257 B2 JP5715257 B2 JP 5715257B2 JP 2013528602 A JP2013528602 A JP 2013528602A JP 2013528602 A JP2013528602 A JP 2013528602A JP 5715257 B2 JP5715257 B2 JP 5715257B2
- Authority
- JP
- Japan
- Prior art keywords
- microcontroller
- watchdog
- answer
- question
- monitoring
- 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/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- 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/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/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25158—Watchdog
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Description
Claims (9)
- ウォッチドック(10)を用いて少なくとも2つのマイクロコントローラ(12、20)を監視する方法であって、前記ウォッチドック(10)は、第1のマイクロコントローラ(12)に割り当てられ、所定期間の時間間隔内での前記第1のマイクロコントローラ(12)のメッセージの通知を監視する(224)、前記方法において、
前記第1のマイクロコントローラ(12)により前記ウォッチドック(10)に通知された前記メッセージは、前記第1のマイクロコントローラ(12)と、前記第1のマイクロコントローラ(12)と接続された第2のマイクロコントローラ(20)と、の間の通信(202、216)の結果として形成される(224)提供を含み、前記提供に基づいて、前記ウォッチドックは、前記第2のマイクロコントローラ(20)が正しく動作しているかを検査し、
前記第1のマイクロコントローラ(12)の前記メッセージは、以前に前記ウォッチドック(10)により前記第1のマイクロコントローラ(12)に通知された(200)、前記所定期間の時間間隔の開始となる時点についての質問に対する回答であって、前記第1のマイクロコントローラ(12)により形成される(204)第1の提供と、前記第2のマイクロコントローラ(20)により形成されて(212)前記第1のマイクロコントローラ(12)に通知される(214)第2の提供と、を含む回答を含み、
前記第2の提供は、1個のデジタルワードで構成され、前記デジタルワードのビット数は、前記第2のマイクロコントローラ(20)の検査されるソフトウェアモジュールの数以上であり、前記デジタルワードの個々のビットは、前記第2のマイクロコントローラ(20)の個々のソフトウェアモジュールが正しく動いているかを表し、
前記ウォッチドック(10)は、前記質問及び回答が前記時間間隔内に交換されたか否かを判定する、方法。 - 前記質問は、前記第2のマイクロコントローラ(20)により前記回答の前記第2の提供が形成される(212)前に、前記第1のマイクロコントローラ(12)によって前記第2のマイクロコントローラ(20)に通知される、請求項1に記載の方法。
- 前記第1のマイクロコントローラ(12)により形成される(204)前記回答の前記第1の提供は、前記第1のマイクロコントローラ(12)のシステム構成部品の検査から得られる構成部品固有の要素、及び/又は、前記第1のマイクロコントローラ(12)の複数のソフトウェアモジュールの検査から得られる機能固有の要素を含む、請求項1又は2に記載の方法。
- 前記第1のマイクロコントローラ(12)のシステム構成部品は、前記第1のマイクロコントローラ(12)の主プロセッサのロジック部である、請求項3に記載の方法。
- 前記ウォッチドック(10)は、前記第1のマイクロコントローラ(12)又は前記第2のマイクロコントローラ(20)の少なくとも1つのエラーが検出された際には、エラーカウンタを増分し、又は、前記エラーカウンタが所定の値に達した場合には、安全性に関わる工程ステップを開始する、請求項1〜4のいずれか1項に記載の方法。
- 第1のマイクロコントローラ(12)と、前記第1のマイクロコントローラ(12)に割り当てられたウォッチドック(10)と、前記第1のマイクロコントローラ(12)と接続された少なくとも1つの第2のマイクロコントローラ(20)と、を備える回路構成において、前記回路構成は、請求項1〜5のいずれか1項に記載の方法を実施するよう構成される、回路構成。
- 請求項6に記載の回路構成を有するバッテリ管理ユニットを備えたバッテリ(100)。
- 請求項7に記載のバッテリ(100)を備えた車両。
- 前記車両は電気自動車である、請求項8に記載の車両。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010041003.9 | 2010-09-20 | ||
DE201010041003 DE102010041003A1 (de) | 2010-09-20 | 2010-09-20 | Verfahren zum Überwachen von mindestens zwei Mikrocontrollern |
PCT/EP2011/065515 WO2012038260A1 (de) | 2010-09-20 | 2011-09-08 | Verfahren zum überwachen von mindestens zwei mikrocontrollern |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013541089A JP2013541089A (ja) | 2013-11-07 |
JP5715257B2 true JP5715257B2 (ja) | 2015-05-07 |
Family
ID=44675559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013528602A Active JP5715257B2 (ja) | 2010-09-20 | 2011-09-08 | 少なくとも2つのマイクロコントローラを監視する方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9104570B2 (ja) |
EP (1) | EP2619667A1 (ja) |
JP (1) | JP5715257B2 (ja) |
KR (1) | KR101581403B1 (ja) |
CN (1) | CN103168292B (ja) |
DE (1) | DE102010041003A1 (ja) |
WO (1) | WO2012038260A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10627449B2 (en) | 2015-11-27 | 2020-04-21 | Lg Chem, Ltd. | Battery pack status parallel monitoring device |
US11293953B2 (en) | 2017-12-20 | 2022-04-05 | Lg Energy Solution, Ltd. | System and method for diagnosing abnormality in main control unit |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013213402A1 (de) * | 2013-07-09 | 2015-01-15 | Robert Bosch Gmbh | Mikrocontroller mit mindestens zwei Kernen |
DE102013217461B4 (de) | 2013-09-02 | 2023-10-05 | Robert Bosch Gmbh | Verfahren und Anordnung zur Überwachung einer Komponente in einem Kraftfahrzeug |
KR101534974B1 (ko) | 2013-12-19 | 2015-07-08 | 현대자동차주식회사 | 다중 마이크로 코어 감시 장치 및 방법 |
FR3018961B1 (fr) * | 2014-03-24 | 2016-04-01 | Schneider Electric Ind Sas | Dispositif de gestion des causes de declenchement dans un declencheur electronique |
JP6498043B2 (ja) | 2015-05-29 | 2019-04-10 | キヤノン株式会社 | 電子機器 |
KR101988558B1 (ko) * | 2017-06-07 | 2019-06-12 | 현대오트론 주식회사 | 멀티 코어를 갖는 마이크로콘트롤러 유닛을 감시하는 감시장치 및 그것의 동작 방법 |
DE102018209704A1 (de) * | 2018-06-15 | 2019-12-19 | Bayerische Motoren Werke Aktiengesellschaft | Fortbewegungsmittel und Vorrichtung zur Ausgabe einer Aufforderung zur Übernahme einer Fahrzeugführung |
US11036573B2 (en) * | 2019-05-16 | 2021-06-15 | Ford Global Technologies, Llc | Control processor unit (CPU) error detection by another CPU via communication bus |
US10936397B2 (en) * | 2019-05-23 | 2021-03-02 | Ford Global Technologies, Llc | Hybrid control module status communication system and method |
KR20210031317A (ko) | 2019-09-11 | 2021-03-19 | 주식회사 엘지화학 | 워치독 시스템, 워치독 방법, 및 워치독 시스템을 포함하는 배터리 관리 시스템 |
KR102213254B1 (ko) * | 2019-10-02 | 2021-02-19 | 주식회사 현대케피코 | 단일 와치독 장치를 이용한 복수 개의 마이컴 에러 검출 방법 및 단일 와치독 장치 |
KR102219432B1 (ko) * | 2019-12-12 | 2021-02-26 | 현대모비스 주식회사 | 와치독 장치 및 그 제어 방법 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001350735A (ja) * | 2000-06-09 | 2001-12-21 | Bosch Automotive Systems Corp | 複数データ処理装置間相互監視方法 |
DE10056408C1 (de) * | 2000-11-14 | 2002-03-07 | Bosch Gmbh Robert | Vorrichtung zur Überwachung eines Prozessors |
US6580974B2 (en) * | 2001-06-08 | 2003-06-17 | Robert Bosch Gmbh | Method and apparatus for monitoring the control of operational sequences in a vehicle |
DE10205809A1 (de) | 2001-06-08 | 2002-12-12 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Überwachung der Steuerung von Betriebsabläufen bei einem Fahrzeug |
DE10211280A1 (de) * | 2002-03-14 | 2003-09-25 | Bosch Gmbh Robert | Verfahren zur Ansteuerung einer Komponente eines verteilten sicherheitsrelevanten Systems |
DE10225472A1 (de) * | 2002-06-10 | 2003-12-18 | Philips Intellectual Property | Verfahren und Chipeinheit zum Überwachen des Betriebs einer Mikrocontrollereinheit |
JP2004259137A (ja) * | 2003-02-27 | 2004-09-16 | Denso Corp | 電子制御装置 |
DE102004022624A1 (de) | 2004-05-07 | 2005-12-08 | Robert Bosch Gmbh | Verfahren zur Überwachung eines Systems |
DE102006029514B3 (de) * | 2006-06-27 | 2007-05-31 | Atmel Germany Gmbh | Schaltungsanordnung und Verfahren zum Steuern mindestens eines Aktors in einem Kraftfahrzeug |
UA82448C2 (uk) | 2007-02-26 | 2008-04-10 | Институт электросварки им. Е.О. Патона национальной академии наук Украины | Спосіб одержання інкапсульованих нанопорошків і установка для його здійснення |
DE102007033365A1 (de) * | 2007-07-16 | 2009-01-22 | Huf Hülsbeck & Fürst Gmbh & Co. Kg | Eine ein temperaturabhängiges Signal liefernde Watchdog-Schaltung für einen Mikrocontroller einer ELV |
JP4633134B2 (ja) * | 2008-03-27 | 2011-02-16 | ルネサスエレクトロニクス株式会社 | マイクロコントローラ、制御システム及びマイクロコントローラの設計方法 |
JP4454672B2 (ja) * | 2008-06-13 | 2010-04-21 | 三菱電機株式会社 | 監視制御回路を有する車載電子制御装置 |
CN101770404B (zh) * | 2008-12-31 | 2012-08-15 | 环旭电子股份有限公司 | 可保存状态的看门狗电路及其保存重启状态方法 |
JP5339961B2 (ja) * | 2009-02-26 | 2013-11-13 | 三洋電機株式会社 | 電気自動車用バッテリ制御装置及びバッテリシステム |
-
2010
- 2010-09-20 DE DE201010041003 patent/DE102010041003A1/de active Pending
-
2011
- 2011-09-08 WO PCT/EP2011/065515 patent/WO2012038260A1/de active Application Filing
- 2011-09-08 KR KR1020137009897A patent/KR101581403B1/ko active IP Right Grant
- 2011-09-08 EP EP11760737.4A patent/EP2619667A1/de not_active Ceased
- 2011-09-08 US US13/825,248 patent/US9104570B2/en active Active
- 2011-09-08 JP JP2013528602A patent/JP5715257B2/ja active Active
- 2011-09-08 CN CN201180044943.9A patent/CN103168292B/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10627449B2 (en) | 2015-11-27 | 2020-04-21 | Lg Chem, Ltd. | Battery pack status parallel monitoring device |
US11293953B2 (en) | 2017-12-20 | 2022-04-05 | Lg Energy Solution, Ltd. | System and method for diagnosing abnormality in main control unit |
Also Published As
Publication number | Publication date |
---|---|
KR101581403B1 (ko) | 2015-12-30 |
EP2619667A1 (de) | 2013-07-31 |
DE102010041003A1 (de) | 2012-03-22 |
JP2013541089A (ja) | 2013-11-07 |
US20140149809A1 (en) | 2014-05-29 |
WO2012038260A1 (de) | 2012-03-29 |
KR20130056347A (ko) | 2013-05-29 |
US9104570B2 (en) | 2015-08-11 |
CN103168292B (zh) | 2017-02-08 |
CN103168292A (zh) | 2013-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5715257B2 (ja) | 少なくとも2つのマイクロコントローラを監視する方法 | |
CN103676722B (zh) | 使用修改的监视计时器的安全***的质问和响应 | |
US9524222B2 (en) | Method and apparatus for fault detection in a controller area network | |
JP5972303B2 (ja) | 制御装置テストシステムのコンフィギュレーション設定の実行方法 | |
JP2010061939A (ja) | 多セル電池システム、及び管理番号符番方法 | |
US20120210199A1 (en) | System and Method for Fault Tolerant Computing Using Generic Hardware | |
CN114124767B (zh) | 网关网络管理策略的自动测试方法及装置 | |
US9354965B2 (en) | Method and apparatus for isolating a fault in a controller area network | |
JP5843786B2 (ja) | 制御装置にある監視計算機 | |
JP2013061863A (ja) | 電子制御装置 | |
WO2014039031A1 (en) | Method and apparatus for isolating a fault in a controller area network | |
US8352791B2 (en) | Configurable test suite | |
CN112702220B (zh) | 网络测试方法和网络测试装置 | |
US11036573B2 (en) | Control processor unit (CPU) error detection by another CPU via communication bus | |
JP5582748B2 (ja) | 車両用電子制御装置 | |
KR20100020253A (ko) | 차량 네트워크에서의 메시지 전송 상태 진단 장치 | |
JP2019097088A (ja) | シリアル通信システム | |
JP6365876B2 (ja) | ノード | |
JP2007269181A (ja) | 車両の電子制御システムの車両情報の設定方法 | |
US7269488B2 (en) | Method for controlling a component of a distributed safety-relevant system | |
Sivencrona et al. | RedCAN/sup TM: simulations of two fault recovery algorithms for CAN | |
CN111427723B (zh) | 基于AutoSAR的程序流监控方法及应用装置 | |
JP2007511989A (ja) | 間接的な検出による通信障害の閉じ込め | |
KR101856065B1 (ko) | Obd 테스트 장치 및 방법 | |
JP2011248396A (ja) | 電気回路システム、マイクロコンピュータ、及び電気回路システムの動作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140212 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140902 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141226 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20150109 |
|
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: 20150210 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150312 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5715257 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |