JP7676080B2 - 車両用電子制御装置及び車両用電子制御装置による制御方法 - Google Patents
車両用電子制御装置及び車両用電子制御装置による制御方法 Download PDFInfo
- Publication number
- JP7676080B2 JP7676080B2 JP2021113418A JP2021113418A JP7676080B2 JP 7676080 B2 JP7676080 B2 JP 7676080B2 JP 2021113418 A JP2021113418 A JP 2021113418A JP 2021113418 A JP2021113418 A JP 2021113418A JP 7676080 B2 JP7676080 B2 JP 7676080B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- value
- processing
- label
- periodic task
- 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
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Hardware Redundancy (AREA)
- Memory System (AREA)
Description
図1は、自動車などの車両に搭載される電子制御装置1の一例を示す。
電子制御装置1は、車両の走行駆動源であるエンジン2を電子制御するように構成され、マイクロコンピュータ10を備える。マイクロコンピュータ10は、CPU11、RAM12、ROM13を備える。また、電子制御装置1は、入出力インタフェース14、通信インタフェース15及びこれらを相互通信可能に接続する内部バス16を備える。
ROM13は、電気的にデータを書き換え可能な不揮発性メモリであり、例えば、フラッシュROMやEEPROMを含む。ROM13には、電子制御装置1を起動する際に動作する起動プログラムや車載機器を制御する制御プログラム、及び当該プログラムの処理において用いるパラメータ等のデータが格納される。
通信インタフェース15は、例えばCAN(Controller Area Network)トランシーバ等で構成され、車載ネットワーク等に接続する機能を提供する。
内部バス16は、各デバイス間でデータを交換するための経路であって、アドレスを転送するためのアドレスバス、データを転送するためのデータバス、アドレスバスやデータバスで実際に入出力を行うタイミングや制御情報を伝送するコントロールバスを含んでいる。
CPU11は、当該CPU11によりプログラムが実行されることによって実現される、QM処理部111及びASIL処理部112を備える。
ここで、本発明に関する説明をより明確にするため、従来の電子制御装置と、前述した本発明の実施形態の一例である電子制御装置1との構成の相違点を説明しつつ、従来技術の課題(問題点)について説明する。従来技術の電子制御装置においては、前述した本実施形態の電子制御装置1と同様に、RAMにおいて、QMラベル121及びQM二重化ラベル122に相当する領域を備えている。しかし、従来技術の電子制御装置のRAMでは、前述した電子制御装置1と異なり、QMバッファ123及びQM二重化バッファ124に相当する領域が含まれていなかった。
本発明の実施形態の一例である電子制御装置1は、図2に示したようにQMバッファ123及びQM二重化バッファ124を備えることにより、このような問題点を解消することが可能である。以下、本発明の実施形態である電子制御装置1における処理について、図1及び図2とともに、図5~図7を参照しつつ説明する。
ステップ1001(図ではS1001と表記する)で、QM処理部111は、QM処理の周期タスクによる演算値をQMラベル121に書き込む。
ステップ1002で、QM処理部111は、QM処理の当該周期タスクが終了するまでの間の所定のタイミングで、QMラベル121に書き込んだ値を読み出す。
ステップ1003で、QM処理部111は、QMラベル121に書き込んだ値と同じ値を、QMバッファ123及びQM二重化バッファ124に書き込む。なお、ステップ1002の処理及びステップ1003の処理との間には、可能な限り時間差が生じないことが望ましい。
ステップ1011で、ASIL処理部112は、QMラベル121の値とQM二重化ラベル122の値とを読み出す。
ステップ1012で、ASIL処理部112は、QM処理の周期タスクによりRAM12に書き込まれた演算値の整合性をチェックする。具体的には、ASIL処理部112は、QMラベル121の値とQM二重化ラベル122の値とが一致しているか否かをチェックする。両者が一致している場合にはステップ1013に進み、両者が一致していない場合にはステップ1015に進む。
ステップ1013で、ASIL処理部112は、QMラベル121の値をASILラベル125に書き込む。
ステップ1015で、ASIL処理部112は、さらに、QMバッファ123の値とQM二重化バッファ124の値とを用いて、QM処理の周期タスクによって書き込まれた演算値の整合性をチェックする。より具体的には、ASIL処理部112は、QMバッファ123の値とQM二重化バッファ124の値とが一致しているか否かをチェックする。両者が一致している場合にはステップ1016に進み、両者が一致していない場合にはステップ1017に進む。
ステップ1017で、ASIL処理部112は、ASILラベル125に対し、制御処理を安全に実行することが可能な代替値を書き込む。このとき、MPU113により、RAM12の値にエラーが生じていることが検出される。しかし、前述のように、QMバッファ123の値とQM二重化バッファ124の値に基づいて整合性のチェックが行われているため、少なくとも、QM処理の周期タスクの遅延に起因して不要なエラーが誤検出されることは抑制される。
このように、本実施形態によれば、電子制御装置1のRAM12において、QMバッファ123及びQM二重化バッファ124を備える。そして、QM処理部111がQM処理の周期タスクにおいてQMラベル121の演算値をQM二重化ラベル122に二重化して書き込むときに、QMバッファ123及びQM二重化バッファ124に対しても同じ値を書き込む。そして、ASIL処理部122がASIL処理の周期タスクにおいてQMラベル121の値とQM二重化ラベル122の値をチェックするときに、両者が一致していなければ、QMバッファ123及びQM二重化バッファ124を用いてチェックする。このため、QM二重化ラベル122へのQMラベル121の値の二重化処理が完了していない状態でASIL処理によるチェックが行われたときでも、エラーが検出されることを抑制することができる。したがって、例えば、QM処理に遅延が発生しているが、QM処理の演算自体は正常に行われているような場合に、不要なエラーが誤検出されることを抑制することが可能となる。その結果、電子制御装置1における動作の信頼性がより向上する。
Claims (5)
- 車両を制御する第1処理の周期タスク及び前記第1処理よりも優先度が高い処理であって前記第1処理の周期タスクによる演算値を用いる第2処理の周期タスクを実行するプロセッサと、電気的にデータを書き換え可能なメモリとを備えた車両用電子制御装置であって、
前記メモリが、前記第1処理による書き込みが可能な第1領域及び第2領域と前記第1領域の予備領域及び前記第2領域の予備領域とを含み、
前記プロセッサが、前記第1処理の周期タスクを実行するときに、当該周期タスクの前記演算値を前記メモリの前記第1領域に書き込んだ後、当該周期タスクが終了するまでの間に、前記第2領域に前記演算値を二重化して書き込むとともに前記第1領域の予備領域及び前記第2領域の予備領域に当該演算値を書き込み、前記第2処理の周期タスクを実行するときに、前記第1領域の値及び前記第2領域の値と前記第1領域の予備領域の値及び前記第2領域の予備領域の値とに基づいて前記演算値の整合性をチェックするように構成された、
車両用電子制御装置。 - 前記プロセッサは、前記第2処理の周期タスクを実行するときに、前記第1領域の値及び前記第2領域の値が一致しているか否かを判定し、前記第1領域の値及び前記第2領域の値が一致していない場合に、さらに前記第1領域の予備領域の値及び前記第2領域の予備領域の値が一致しているか否かを判定し、当該第1領域の予備領域の値及び当該第2領域の予備領域の値が一致しているときには、前記演算値の正常性のチェックにおいてエラーを検出しないように構成された、請求項1記載の車両用電子制御装置。
- 前記メモリは、前記第1処理による書き込みが不可能であって前記第2処理による書き込みが可能な第3領域を含み、
前記プロセッサは、前記第2処理の周期タスクを実行するときに、前記第1領域の値を前記第3領域に書き込んで使用する、請求項1又は2に記載の車両用電子制御装置。 - 前記第1処理はQM処理であり、前記第2処理はASIL処理である、請求項1~3のいずれか1項に記載の車両用電子制御装置。
- 車両を制御する第1処理の周期タスク及び前記第1処理よりも優先度が高い処理であって前記第1処理の周期タスクによる演算値を用いる第2処理の周期タスクを実行するプロセッサと、電気的にデータを書き換え可能であって、前記第1処理による書き込みが可能な第1領域及び第2領域と前記第1領域の予備領域及び前記第2領域の予備領域とを含んだメモリとを備えた車両用電子制御装置の前記プロセッサが、
前記第1処理の周期タスクを実行するときに、当該周期タスクの前記演算値を前記メモリの前記第1領域に書き込んだ後、当該周期タスクが終了するまでの間に、前記第2領域に当該演算値を二重化して書き込むとともに前記第1領域の予備領域及び前記第2領域の予備領域に当該演算値を書き込み、
前記第2処理の周期タスクを実行するときに、前記第1領域の値及び前記第2領域の値と前記第1領域の予備領域の値及び前記第2領域の予備領域の値とに基づいて前記演算値の整合性をチェックする、
車両用電子制御装置による制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021113418A JP7676080B2 (ja) | 2021-07-08 | 2021-07-08 | 車両用電子制御装置及び車両用電子制御装置による制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021113418A JP7676080B2 (ja) | 2021-07-08 | 2021-07-08 | 車両用電子制御装置及び車両用電子制御装置による制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023009818A JP2023009818A (ja) | 2023-01-20 |
| JP7676080B2 true JP7676080B2 (ja) | 2025-05-14 |
Family
ID=85119226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021113418A Active JP7676080B2 (ja) | 2021-07-08 | 2021-07-08 | 車両用電子制御装置及び車両用電子制御装置による制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7676080B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013109532A (ja) | 2011-11-18 | 2013-06-06 | Fuji Electric Co Ltd | 診断修復装置、診断修復方法、及び診断修復プログラム |
| JP2015039983A (ja) | 2013-08-22 | 2015-03-02 | 日立オートモティブシステムズ株式会社 | 車両制御装置 |
| JP2017199294A (ja) | 2016-04-28 | 2017-11-02 | 株式会社デンソー | 車載制御装置 |
| JP2020166862A (ja) | 2019-03-28 | 2020-10-08 | インフィニオン テクノロジーズ アクチエンゲゼルシャフトInfineon Technologies AG | メモリディスパッチャ |
| JP2021096729A (ja) | 2019-12-19 | 2021-06-24 | 日立Astemo株式会社 | 自動車用電子制御装置 |
-
2021
- 2021-07-08 JP JP2021113418A patent/JP7676080B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013109532A (ja) | 2011-11-18 | 2013-06-06 | Fuji Electric Co Ltd | 診断修復装置、診断修復方法、及び診断修復プログラム |
| JP2015039983A (ja) | 2013-08-22 | 2015-03-02 | 日立オートモティブシステムズ株式会社 | 車両制御装置 |
| JP2017199294A (ja) | 2016-04-28 | 2017-11-02 | 株式会社デンソー | 車載制御装置 |
| JP2020166862A (ja) | 2019-03-28 | 2020-10-08 | インフィニオン テクノロジーズ アクチエンゲゼルシャフトInfineon Technologies AG | メモリディスパッチャ |
| JP2021096729A (ja) | 2019-12-19 | 2021-06-24 | 日立Astemo株式会社 | 自動車用電子制御装置 |
Non-Patent Citations (1)
| Title |
|---|
| 瀬川 潔,「INTERMAC’97/SCF’97」総特集フィールド計装の新たな潮流:DCSの高度利用,計装 Vol.40 No.11,日本,有限会社工業技術社,1997年,第40巻 第11号,pp.21-24,ISSN 0368-5780 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023009818A (ja) | 2023-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6401163B1 (en) | Apparatus and method for rewriting data from volatile memory to nonvolatile memory | |
| US8639905B2 (en) | Microcontroller and electronic control unit | |
| WO2010026836A1 (ja) | 分散制御用制御ソフトウェアおよび電子制御装置 | |
| US20220063646A1 (en) | Onboard device, information generating method, non-transitory storage medium, and vehicle | |
| CN104685509B (zh) | 用于控制链接的程序块的分开的运行的方法和控制设备 | |
| JPS5968004A (ja) | 車載用コンピユ−タのフエイルセ−フ方法 | |
| CN1037716C (zh) | 微计算机 | |
| US20160304040A1 (en) | Vehicle control device | |
| JP2013003724A (ja) | 車載電子制御装置 | |
| JP6306530B2 (ja) | 自動車用電子制御装置 | |
| JP2013143095A (ja) | 電子制御装置、メモリ検査方法 | |
| CN104346251A (zh) | 半导体集成电路设备 | |
| JP3937598B2 (ja) | 電子制御装置 | |
| JP2023009818A (ja) | 車両用電子制御装置及び車両用電子制御装置による制御方法 | |
| JP6466269B2 (ja) | 電子制御装置及びスタック領域の使用監視方法 | |
| KR102418629B1 (ko) | Autosar 기반의 모터 pwm 제어방법 | |
| JP3296043B2 (ja) | 車両用電子制御装置 | |
| JP5942778B2 (ja) | 情報処理装置 | |
| US20090327838A1 (en) | Memory system and operating method for it | |
| JP2017204083A (ja) | メモリ保護システム | |
| WO2022259348A1 (ja) | 車両用制御装置 | |
| CN106104494B (zh) | 电子控制装置 | |
| JP2021089531A (ja) | 電子制御装置 | |
| US6295589B1 (en) | Apparatus and method prohibiting RAM diagnosis when other units may access RAM | |
| JP2014035741A (ja) | 電子制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240412 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250228 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250425 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7676080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |