JP7070206B2 - In-vehicle control device - Google Patents
In-vehicle control device Download PDFInfo
- Publication number
- JP7070206B2 JP7070206B2 JP2018142391A JP2018142391A JP7070206B2 JP 7070206 B2 JP7070206 B2 JP 7070206B2 JP 2018142391 A JP2018142391 A JP 2018142391A JP 2018142391 A JP2018142391 A JP 2018142391A JP 7070206 B2 JP7070206 B2 JP 7070206B2
- Authority
- JP
- Japan
- Prior art keywords
- calculation unit
- unit
- request signal
- arithmetic
- reset request
- 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/0721—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 within a central processing unit [CPU]
- G06F11/0724—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 within a central processing unit [CPU] in a multiprocessor or a multi-core unit
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Safety Devices In Control Systems (AREA)
Description
本開示は、車載制御装置に関する。 The present disclosure relates to an in-vehicle control device.
車載制御装置において、制御の安全性を高めるための構成としては、制御を実施する演算部の動作を監視する監視部が、演算部の異常を検出した場合に、演算部の異常出力を停止するために該演算部をリセットする、という構成がある。 In the in-vehicle control device, as a configuration for enhancing the safety of control, when the monitoring unit that monitors the operation of the arithmetic unit that performs control detects an abnormality in the arithmetic unit, the abnormality output of the arithmetic unit is stopped. Therefore, there is a configuration in which the arithmetic unit is reset.
また、下記の特許文献1には、制御装置の動作が2つの監視装置によって監視され、2つの監視装置の両方が制御装置の異常を検出した場合に、制御装置がリセットされる、という技術が開示されている。
Further,
特許文献1の技術によれば、2つの監視装置の一方が異常になって、制御装置を誤ってリセットしようとしても、他方の監視装置が正常であれば、制御装置はリセットされない。このため、制御装置の誤リセットを抑制することができる。誤リセットとは、正常なものを誤ってリセットしてしまうことである。
According to the technique of
しかし、発明者の詳細な検討の結果、特許文献1の技術では、下記の課題が見出された。特許文献1の技術は、制御装置の監視について単純に二重化した技術である。このため、2つの監視装置が、制御装置の制御動作を監視するための監視処理として、同じ処理を実施する必要がある。よって、監視処理の内容が複雑になるほど、2つの監視装置の両方の処理負荷が大きくなる。
However, as a result of detailed examination by the inventor, the following problems have been found in the technique of
そこで、本開示の1つの局面は、制御を実施する演算部のリセットに関わる他の演算部の処理負荷を抑制しつつ、制御を実施する演算部の誤リセットを抑制することが可能な車載制御装置を提供する。 Therefore, one aspect of the present disclosure is an in-vehicle control capable of suppressing an erroneous reset of the arithmetic unit that performs control while suppressing the processing load of another arithmetic unit related to the reset of the arithmetic unit that executes control. Provide the device.
本開示の1つの態様による車載制御装置は、車両における制御対象の制御を実施する第1演算部(1)と、第1演算部の制御動作を監視する第2演算部(2)と、第3演算部(3)と、論理積部(4)と、を備える。 The vehicle-mounted control device according to one aspect of the present disclosure includes a first calculation unit (1) that controls a controlled object in a vehicle, a second calculation unit (2) that monitors the control operation of the first calculation unit, and a first unit. 3 A calculation unit (3) and a logical product unit (4) are provided.
論理積部は、第2演算部から第1演算部に対するリセット要求信号(R21)が出力され、且つ、第3演算部から第1演算部に対するリセット要求信号(R31)が出力された場合に、第1演算部をリセットする。 The AND unit outputs a reset request signal (R21) to the first calculation unit from the second calculation unit, and outputs a reset request signal (R31) to the first calculation unit from the third calculation unit. Reset the first arithmetic unit.
第2演算部は、第1演算部の異常を検出した場合に、第1演算部に対するリセット要求信号を論理積部に出力すると共に、当該第2演算部が第1演算部に対するリセット要求信号を出力したことを示す通知信号(X)を第3演算部に出力する。 When the second calculation unit detects an abnormality in the first calculation unit, the second calculation unit outputs a reset request signal for the first calculation unit to the logical product unit, and the second calculation unit outputs a reset request signal for the first calculation unit. A notification signal (X) indicating that it has been output is output to the third calculation unit.
第3演算部は、第2演算部からの通知信号が入力された場合に、第1演算部に対するリセット要求信号を論理積部に出力する。
このような構成によれば、第1演算部を監視する第2演算部に異常が生じて、第1演算部が正常なのに第2演算部から第1演算部に対するリセット要求信号が出力されても、通知信号が出力されなければ、第3演算部は第1演算部に対するリセット要求信号を出力しない。よって、第1演算部の誤リセットが回避される。また、第2演算部は第1演算部の制御動作を監視するが、第3演算部は、第2演算部と同様の監視を行わなくて良い。よって、制御を実施する第1演算部のリセットに関わる第2及び第3演算部のうち、第3演算部の処理負荷を抑制しつつ、第1演算部の誤リセットを抑制することができる。
When the notification signal from the second calculation unit is input, the third calculation unit outputs a reset request signal for the first calculation unit to the logical product unit.
According to such a configuration, even if an abnormality occurs in the second calculation unit that monitors the first calculation unit and the second calculation unit outputs a reset request signal to the first calculation unit even though the first calculation unit is normal. If the notification signal is not output, the third arithmetic unit does not output the reset request signal to the first arithmetic unit. Therefore, an erroneous reset of the first calculation unit is avoided. Further, the second calculation unit monitors the control operation of the first calculation unit, but the third calculation unit does not have to perform the same monitoring as the second calculation unit. Therefore, among the second and third calculation units related to the reset of the first calculation unit that performs control, it is possible to suppress the erroneous reset of the first calculation unit while suppressing the processing load of the third calculation unit.
また、本開示の他の1つの態様による車載制御装置も、車両における制御対象の制御を実施する第1演算部(1)と、第1演算部の制御動作を監視する第2演算部(2)と、第3演算部(3)と、論理積部(4)と、を備える。 Further, in the vehicle-mounted control device according to the other aspect of the present disclosure, the first calculation unit (1) for controlling the controlled object in the vehicle and the second calculation unit (2) for monitoring the control operation of the first calculation unit are also used. ), A third arithmetic unit (3), and a logical product unit (4).
そして、論理積部は、第2演算部から第1演算部に対するリセット要求信号(R21)が出力され、且つ、第3演算部から第1演算部に対するリセット要求信号(R31)が出力された場合に、第1演算部をリセットする。 When the AND unit outputs a reset request signal (R21) to the first arithmetic unit from the second arithmetic unit and outputs a reset request signal (R31) to the first arithmetic unit from the third arithmetic unit. In addition, the first arithmetic unit is reset.
第2演算部は、第1演算部の異常を検出した場合に、第1演算部に対するリセット要求信号を論理積部に出力する。また、第2演算部から出力されるリセット要求信号は、第3演算部にも入力されるように構成されている。 When the second calculation unit detects an abnormality in the first calculation unit, the second calculation unit outputs a reset request signal to the first calculation unit to the AND unit. Further, the reset request signal output from the second calculation unit is configured to be input to the third calculation unit as well.
第3演算部は、第2演算部の動作を監視する。そして、第3演算部は、第2演算部の異常を検出していない場合に限り、第2演算部からのリセット要求信号が入力されたことを条件にして、第1演算部に対するリセット要求信号を論理積部に出力する。 The third calculation unit monitors the operation of the second calculation unit. Then, only when the third calculation unit has not detected an abnormality in the second calculation unit, the reset request signal to the first calculation unit is provided on the condition that the reset request signal from the second calculation unit is input. Is output to the logical product section.
このような構成によれば、第1演算部を監視する第2演算部に異常が生じて、第1演算部が正常なのに第2演算部から第1演算部に対するリセット要求信号が出力された場合に、第3演算部は、第2演算部の異常を検出することで、第1演算部に対するリセット要求信号を出力しない。よって、第1演算部の誤リセットが回避される。また、第2演算部は第1演算部の制御動作を監視するが、第3演算部は、第2演算部による第1演算部の監視が働いていることさえ監視できれば良い。このため、第3演算部の処理内容は、第2演算部の処理内容よりも簡単なものにすることができる。よって、制御を実施する第1演算部のリセットに関わる第2及び第3演算部のうち、第3演算部の処理負荷を抑制しつつ、第1演算部の誤リセットを抑制することができる。 According to such a configuration, when an abnormality occurs in the second calculation unit that monitors the first calculation unit, and the second calculation unit outputs a reset request signal to the first calculation unit even though the first calculation unit is normal. In addition, the third calculation unit does not output a reset request signal to the first calculation unit by detecting an abnormality in the second calculation unit. Therefore, an erroneous reset of the first calculation unit is avoided. Further, the second arithmetic unit monitors the control operation of the first arithmetic unit, but the third arithmetic unit need only be able to monitor that the monitoring of the first arithmetic unit by the second arithmetic unit is working. Therefore, the processing content of the third arithmetic unit can be simpler than the processing content of the second arithmetic unit. Therefore, among the second and third calculation units related to the reset of the first calculation unit that performs control, it is possible to suppress the erroneous reset of the first calculation unit while suppressing the processing load of the third calculation unit.
尚、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。 In addition, the reference numerals in parentheses described in this column and the scope of claims indicate the correspondence with the specific means described in the embodiment described later as one embodiment, and the technical scope of the present disclosure is defined. It is not limited.
以下、図面を参照しながら、本開示の実施形態を説明する。
[1.第1実施形態]
[1-1.構成]
図1に示す第1実施形態の車載制御装置11は、3つの演算部1~3を備える。演算部1~3は、それぞれが電子制御装置であっても良いし、それぞれが異なる電子制御装置に搭載されても良いし、1つの電子制御装置に搭載されても良い。各演算部1~3が、電子制御装置であったり、異なる電子制御装置に搭載される場合、車載制御装置11は、複数の電子制御装置を備えた車載制御システムであるとも言える。また、演算部1~3が1つの電子制御装置に搭載される場合、この1つの電子制御装置が車載制御装置11であると言える。車載制御装置11は、更に、論理積部としての論理積回路4を備える。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[1. First Embodiment]
[1-1. Constitution]
The vehicle-mounted
演算部1~3の各々は、CPU1a,2a,3aと、例えばRAM又はROM等の半導体メモリ(以下、メモリ)1b,2b,3bと、を有するマイクロコンピュータを備える。演算部1~3の各機能は、CPU1a,2a,3aが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、メモリ1b,2b,3bが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。また、演算部1~3は、1つのマイクロコンピュータを備えても良いし、複数のマイクロコンピュータを備えても良い。
Each of the
演算部1は、車両における制御対象の制御を実施する機能を備える。制御対象は、例えば、エンジン、トランスミッション等のパワートレインに分類される装置であって良く、制動装置や操舵装置等でも良い。
The
演算部2は、演算部1に対する監視機能を備える。演算部1に対する監視機能は、演算部1の制御動作を監視する機能であり、演算部1の制御動作が異常になったことを検知できる機能であれば、どのような機能でも良い。
The
例えば、演算部2は、演算部1に所定のテストデータを与えると共に、演算部1に、制御対象を制御するために行われる演算処理のうちの一部又は全部である特定の演算処理を、そのテストデータを入力値として実施させる。そして、演算部2は、演算部1から該演算部1による演算結果を入力し、その演算結果とテストデータに対応する期待値とを比較することにより、演算部1の制御動作が正常か否かを監視する。また例えば、演算部2は、演算部1にて行われる特定の演算処理と同じ演算処理を行い、演算部1による上記特定の演算処理の演算結果と当該演算部2による演算結果とを比較することで、演算部1の制御動作を監視しても良い。また例えば、演算部2は、演算部1から入力される所定の演算処理の演算結果が正常範囲内か否かを判定することにより、演算部1の制御動作を監視しても良い。
For example, the
論理積回路4は、2つの入力信号の論理積信号を出力する回路である。
[1-2.信号]
演算部2から論理積回路4の一方の入力端子である第1入力端子には、演算部1に対するリセット要求信号R21が出力される。また、演算部3から論理積回路4の他方の入力端子である第2入力端子には、演算部1に対するリセット要求信号R31が出力される。尚、xを信号出力元の演算部の符号とし、yを信号出力先の演算部の符号とすると、リセット要求信号Rxyは、演算部xから演算部yへのリセット要求信号であることを意味する。
The AND
[1-2. signal]
A reset request signal R21 for the
更に、演算部2から演算部3には、演算部2がリセット要求信号R21を出力したことを示す通知信号Xが出力される。通知信号Xは、演算部2が演算部1の異常を検出したことを示す信号(即ち、異常情報)であるとも言える。
Further, a notification signal X indicating that the
論理積回路4は、演算部2からリセット要求信号R21が出力され、且つ、演算部3からリセット要求信号R31が出力された場合に、演算部1にリセット信号を出力する。つまり、論理積回路4の出力信号は、演算部1のリセット入力信号RST1になっている。
The AND
本実施形態において、信号を出力するとは、その信号をアクティブレベルにすることである。また、本実施形態において、信号のアクティブレベルはハイであるが、ローであっても良い。 In the present embodiment, outputting a signal means making the signal an active level. Further, in the present embodiment, the active level of the signal is high, but it may be low.
尚、以下の説明において、信号に関しての「ON」とは、その信号がアクティブレベルであること、即ち、その信号が出力されることである。また、信号に関しての「OFF」とは、その信号が非アクティブレベルであること、即ち、その信号が出力されないことである。 In the following description, "ON" with respect to a signal means that the signal is at the active level, that is, the signal is output. Further, "OFF" with respect to a signal means that the signal is at an inactive level, that is, the signal is not output.
[1-3.処理]
[1-3-1.演算部2の処理]
演算部2は、演算部1のリセットに関して、図2の信号出力処理を、例えば所定時間毎に行う。
[1-3. process]
[1-3-1. Processing of arithmetic unit 2]
The
図2に示すように、演算部2は、信号出力処理を開始すると、S110にて、演算部1に対する監視機能により演算部1の異常を検出したか否かを判定する。演算部2は、演算部1の異常を検出していない場合には、S120にて、論理積回路4へのリセット要求信号R21をOFFし、S130にて、演算部3への通知信号XをOFFする。その後、演算部2は、当該信号出力処理を終了する。
As shown in FIG. 2, when the signal output process is started, the
また、演算部2は、上記S110にて、演算部1の異常を検出したと判定した場合には、S140にて、論理積回路4へのリセット要求信号R21をONし、S150にて、演算部3への通知信号XをONする。その後、演算部2は、当該信号出力処理を終了する。
Further, when the
つまり、演算部2は演算部1の異常を検出すると、リセット要求信号R21をONすると共に、通知信号XをONする。
[1-3-2.演算部3の処理]
演算部3は、演算部1のリセットに関して、図3の信号出力処理を、例えば所定時間毎に行う。
That is, when the
[1-3-2. Processing of arithmetic unit 3]
The
図3に示すように、演算部3は、信号出力処理を開始すると、S210にて、演算部2からの通知信号XがONであるか否かを判定し、通知信号XがONでなければ、S220にて、論理積回路4へのリセット要求信号R31をOFFする。その後、演算部3は、当該信号出力処理を終了する。
As shown in FIG. 3, when the
また、演算部3は、上記S210にて、通知信号XがONであると判定した場合には、S230にて、論理積回路4へのリセット要求信号R31をONし、その後、当該信号出力処理を終了する。
Further, when the
つまり、演算部3は、演算部2からの通知信号Xが入力された場合に、リセット要求信号R31をONする。そして、演算部2からのリセット要求信号R21と、演算部3からのリセット要求信号R31とが、両方ともONになると、論理積回路4から演算部1へのリセット入力信号RST1がONして、演算部1がリセットされる。
That is, the
[1-4.効果]
以上詳述した第1実施形態によれば、以下の効果を奏する。
(1a)演算部1を監視する演算部2に異常が生じて、演算部1が正常なのに演算部2から演算部1に対するリセット要求信号R21が出力されても、通知信号Xが出力されなければ、演算部3は演算部1に対するリセット要求信号R31を出力しない。よって、演算部1の誤リセットが回避される。例えば、演算部2において、リセット要求信号R21を出力するための信号出力部が故障して、リセット要求信号R21が誤って出力されても、通知信号Xが出力されなければ、演算部1はリセットされない。また、演算部2は演算部1の制御動作を監視するが、演算部3は、演算部2と同様の制御動作の監視は行わなくて良い。よって、制御を実施する演算部1のリセットに関わる演算部2,3のうち、演算部3の処理負荷を抑制しつつ、演算部1の誤リセットを抑制することができる。
[1-4. effect]
According to the first embodiment described in detail above, the following effects are obtained.
(1a) An abnormality occurs in the
尚、本実施形態では、演算部1が第1演算部に相当し、演算部2が第2演算部に相当し、演算部3が第3演算部に相当する。
一方、演算部3は、追加して設けられて良いが、演算部1,2とは別の機能を担う既存の演算部に、上記演算部3の機能を持たせても良い。
In this embodiment, the
On the other hand, although the
[2.第2実施形態]
[2-1.第1実施形態との相違点]
第2実施形態は、基本的な構成は第1実施形態と同様であるため、第1実施形態との相違点について以下に説明する。尚、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[2. Second Embodiment]
[2-1. Differences from the first embodiment]
Since the basic configuration of the second embodiment is the same as that of the first embodiment, the differences from the first embodiment will be described below. It should be noted that the same reference numerals as those in the first embodiment indicate the same configuration, and the preceding description will be referred to.
図4に示す第2実施形態の車載制御装置11は、第1実施形態と比較すると、演算部3が、演算部2に対する監視機能を更に備える。演算部2に対する監視機能は、演算部2の動作を監視する機能であり、演算部2の動作が異常になったことを検知できる機能であれば、どのような機能でも良い。ここで言う演算部2の動作とは、演算部1を監視する動作である。
In the vehicle-mounted
演算部2に対する監視は、演算部2による演算部1の監視が働いていることさえ監視できれば良く、いわば監視の監視であるため、演算部2による演算部1の監視よりも簡単な手法で良い。例えば、演算部3は、演算部2が所定プログラムの定期的な実行により出力するウォッチドッグパルスの出力間隔を監視したり、演算部2が所定プログラムの定期的な実行によりカウントアップして出力するカウンタ値の変化状態を監視したりすることにより、演算部2の動作を監視して良い。
The monitoring of the
更に、演算部3は、図3の信号出力処理に代えて、図5の信号出力処理を行う。
図5の信号出力処理では、図3の信号出力処理と比較すると、S210に代えて、S200,S215の処理が行われる。
Further, the
In the signal output process of FIG. 5, as compared with the signal output process of FIG. 3, the processes of S200 and S215 are performed instead of S210.
[2-2.演算部3の処理]
図5に示すように、演算部3は、信号出力処理を開始すると、S200にて、演算部2に対する監視機能により演算部2の異常を検出したか否かを判定し、演算部2の異常を検出した場合には、S220にて、論理積回路4へのリセット要求信号R31をOFFする。その後、演算部3は、当該信号出力処理を終了する。
[2-2. Processing of arithmetic unit 3]
As shown in FIG. 5, when the signal output process is started, the
また、演算部3は、上記S200にて、演算部2の異常を検出していないと判定した場合には、S215にて、演算部2からの通知信号XのONが一定時間以上継続しているか否かを判定する。つまり、演算部3は、演算部2からの通知信号Xが入力され続けた時間が一定時間以上になったか否かを判定する。この一定時間は、演算部3が演算部2の異常を検出するのに要する設計上の時間よりも長い時間に設定されている。
Further, when the
演算部3は、上記S215にて、通知信号XのONが一定時間以上継続していないと判定した場合には、S220に進み、リセット要求信号R31をOFFする。また、演算部3は、上記S215にて、通知信号XのONが一定時間以上継続したと判定した場合には、正常な演算部2が通知信号XをONしたと判断して、S230に進む。そして、演算部3は、S230にて、リセット要求信号R31をONし、その後、当該信号出力処理を終了する。
When the
このように、演算部3は、演算部2の異常を検出していない場合に限り、演算部2からの通知信号Xが入力されたことを条件にして、リセット要求信号R31を論理積回路4に出力するようになっている。
As described above, the
[2-3.動作例]
演算部1に異常が生じた場合の動作例を、図6を用い説明する。また、演算部2に異常が生じた場合の動作例を、図7を用い説明する。尚、図6及び図7において、S1は、演算部1の状態であり、S2は、演算部2の状態である。また、W21は、演算部2による演算部1についての監視結果であり、W32は、演算部3による演算部2についての監視結果である。そして、W21とW32の各々は、ハイレベルが、異常を検出したことを表している。
[2-3. Operation example]
An operation example when an abnormality occurs in the
図6に示すように、時刻t0で演算部1が異常になったとする。この場合、演算部2が、時刻t1にて、演算部1の異常を検出し、図2のS140,S150を実行することにより、リセット要求信号R21と通知信号XをONする。その後、演算部3が、図5のS215にて通知信号XのONが一定時間以上継続したと判定し、時刻t2にて、図5のS230を実行することにより、リセット要求信号R31をONする。すると、論理積回路4から演算部1へのリセット入力信号RST1がONして、演算部1がリセットされる。このように、演算部1の異常時には、演算部2,3の動作により、演算部1が正しくリセットされる。
As shown in FIG. 6, it is assumed that the
一方、図7に示すように、時刻t3で演算部2が異常になったとする。この場合、演算部2からのリセット要求信号R21と通知信号Xは不定になる。その後、演算部3が、時刻t4にて、演算部2の異常を検出する。演算部2が異常になってから、演算部3により演算部2の異常が検出されるまでの時間は、前述の一定時間よりも短い。よって、演算部3は、異常になった演算部2からの通知信号XがONになったとしても、図5のS230を実行せず、リセット要求信号R31をOFFのままにする。従って、演算部1は、演算部2の異常により誤リセットされることがなく、動作し続ける。
On the other hand, as shown in FIG. 7, it is assumed that the
[2-4.効果]
以上詳述した第2実施形態によれば、第1実施形態について述べた効果(1a)と同様の効果を奏し、更に、以下の効果も奏する。
[2-4. effect]
According to the second embodiment described in detail above, the same effect as the effect (1a) described for the first embodiment is obtained, and the following effects are also obtained.
(2a)演算部3は、演算部2の動作を監視し、演算部2の異常を検出していない場合に限り、演算部2からの通知信号Xが入力されたことを条件にして、リセット要求信号R31を論理積回路4に出力する。このため、演算部2が異常になってリセット要求信号R21と通知信号Xの両方が出力されても、演算部3はリセット要求信号R31を出力せず、演算部1の誤リセットが回避される。また、図5のS215の判定が行われることで、誤リセット回避の確実性が高まる。そして、前述したように、演算部3による演算部2の監視は、演算部2による演算部1の監視よりも簡単な手法で良い。よって、演算部3の処理内容は、演算部2の処理内容よりも簡単なものにすることができる。このため、やはり、演算部3の処理負荷を抑制しつつ、演算部1の誤リセットを抑制することができる。
(2a) The
[3.第3実施形態]
[3-1.第2実施形態との相違点]
第3実施形態は、基本的な構成は第2実施形態と同様であるため、第2実施形態との相違点について以下に説明する。尚、第2実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[3. Third Embodiment]
[3-1. Differences from the second embodiment]
Since the basic configuration of the third embodiment is the same as that of the second embodiment, the differences from the second embodiment will be described below. It should be noted that the same reference numerals as those of the second embodiment indicate the same configuration, and the preceding description will be referred to.
図8に示す第3実施形態の車載制御装置11は、第2実施形態と比較すると、演算部1が、演算部2に対する監視機能を備える。つまり、演算部1と演算部2は相互に監視する関係にある。
In the vehicle-mounted
前述したように、演算部2に対する監視機能は、演算部2による演算部1の監視が働いていることさえ監視できれば良いため、演算部2による演算部1の監視よりも簡単な手法で良い。このため、演算部1は、例えば、第2実施形態の演算部3が演算部2に対して行う監視と同様の手法、即ち、ウォッチドッグパルスの出力間隔やカウンタ値の変化状態等の監視により、演算部2の動作を監視する。
As described above, the monitoring function for the
更に、演算部1は、図9のモード切替処理を、例えば所定時間毎に行う。
[3-2.演算部1のモード切替処理]
図9に示すように、演算部1は、モード切替処理を開始すると、S310にて、演算部2に対する監視機能により演算部2の異常を検出したか否かを判定する。
Further, the
[3-2. Mode switching process of arithmetic unit 1]
As shown in FIG. 9, when the mode switching process is started, the
演算部1は、上記S310にて、演算部2の異常を検出していないと判定した場合には、S330にて、制御対象の通常の制御(即ち、通常制御)を行うモードとなり、その後、当該モード切替処理を終了する。尚、演算部1の起動時からの動作モード(即ち、基本モード)は、通常制御を行うモードであるため、S330はなくても良い。
When the
また、演算部1は、上記S310にて、演算部2の異常を検出したと判定した場合には、S320にて、通常制御に代えてフェールセーフ処置を行うモード(即ち、フェールセーフモード)に切り替わり、その後、当該モード切替処理を終了する。
Further, when the
演算部1は、フェールセーフモードでは、フェールセーフ処置として、車両を安全な状態にするための制御を実施する。例えば、演算部1は、エンジンの吸入空気量を調節する電子スロットルを制御するのであれば、フェールセーフモードでは、電子スロットルへの駆動信号又は駆動電力を強制カットする処置を行って、吸入空気量をエンジンの運転に最小限必要な量にする。また例えば、演算部1は、エンジンの燃料噴射を制御するのであれば、フェールセーフモードでは、インジェクタへの駆動信号又は駆動電力を強制カットする処置を行って、エンジンを停止させる。
In the fail-safe mode, the
[3-3.効果]
演算部1は、演算部2の動作を監視し、演算部2の異常を検出した場合には、フェールセーフ処置を実施するモードに切り替わる。このため、演算部2が故障してから演算部1が故障して、監視されていない演算部1の予期しない動作により車両が予期しない状態になってしまう、という可能性を、抑制することができる。
[3-3. effect]
The
尚、第3実施形態の事項は、第1実施形態の車載制御装置11に適用されても良い。
[4.第4実施形態]
[4-1.第3実施形態との相違点]
第4実施形態は、基本的な構成は第3実施形態と同様であるため、第3実施形態との相違点について以下に説明する。尚、第3実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
The matter of the third embodiment may be applied to the in-
[4. Fourth Embodiment]
[4-1. Differences from the third embodiment]
Since the basic configuration of the fourth embodiment is the same as that of the third embodiment, the differences from the third embodiment will be described below. It should be noted that the same reference numerals as those in the third embodiment indicate the same configuration, and the preceding description will be referred to.
図10に示す第4実施形態の車載制御装置11は、第3実施形態と比較すると、下記〈4-1a〉~〈4-1c〉の点が異なる。
〈4-1a〉論理積回路5を更に備える。論理積回路5は、論理積回路4と同様に、2つの入力信号の論理積信号を出力する回路である。
The in-
<4-1a> A
そして、演算部1から論理積回路5の一方の入力端子である第1入力端子には、演算部2に対するリセット要求信号R12が出力される。また、演算部3から論理積回路5の他方の入力端子である第2入力端子には、演算部2に対するリセット要求信号R32が出力される。
Then, the reset request signal R12 for the
更に、演算部1から演算部3には、演算部1がリセット要求信号R12を出力したことを示す通知信号Yが出力される。通知信号Yは、演算部1が演算部2の異常を検出したことを示す信号(即ち、異常情報)であるとも言える。
Further, a notification signal Y indicating that the
論理積回路5は、演算部1からリセット要求信号R12が出力され、且つ、演算部3からリセット要求信号R32が出力された場合に、演算部2にリセット信号を出力する。つまり、論理積回路5の出力信号は、演算部2のリセット入力信号RST2になっている。
The AND
〈4-1b〉演算部1は、演算部2のリセットに関して、図11の信号出力処理を、例えば所定時間毎に行う。尚、図11の信号出力処理は、図2の信号出力処理と同様の処理である。
<4-1b> The
図11に示すように、演算部1は、信号出力処理を開始すると、S410にて、演算部2に対する監視機能により演算部2の異常を検出したか否かを判定する。演算部1は、演算部2の異常を検出していない場合には、S420にて、論理積回路5へのリセット要求信号R12をOFFし、S430にて、演算部3への通知信号YをOFFする。その後、演算部1は、当該信号出力処理を終了する。
As shown in FIG. 11, when the signal output process is started, the
また、演算部1は、上記S410にて、演算部2の異常を検出したと判定した場合には、S440にて、論理積回路5へのリセット要求信号R12をONし、S450にて、演算部3への通知信号YをONする。その後、演算部1は、当該信号出力処理を終了する。
Further, when the
つまり、演算部1は演算部2の異常を検出すると、リセット要求信号R12をONすると共に、通知信号YをONする。
〈4-1c〉演算部3は、演算部2のリセットに関して、図12の信号出力処理を、例えば所定時間毎に行う。尚、図12の信号出力処理は、図3の信号出力処理と同様の処理である。
That is, when the
<4-1c> The
図12に示すように、演算部3は、信号出力処理を開始すると、S510にて、演算部1からの通知信号YがONであるか否かを判定し、通知信号YがONでなければ、S520にて、論理積回路5へのリセット要求信号R32をOFFする。その後、演算部3は、当該信号出力処理を終了する。
As shown in FIG. 12, when the
また、演算部3は、上記S510にて、通知信号YがONであると判定した場合には、S530にて、論理積回路5へのリセット要求信号R21をONし、その後、当該信号出力処理を終了する。
Further, when the
つまり、演算部3は、演算部1からの通知信号Yが入力された場合に、リセット要求信号R32をONする。そして、演算部1からのリセット要求信号R12と、演算部3からのリセット要求信号R32とが、両方ともONになると、論理積回路5から演算部2へのリセット入力信号RST2がONして、演算部2がリセットされる。
That is, the
[4-2.効果]
第4実施形態では、演算部1により演算部2の異常が検出された場合に、演算部2がリセットされるようにしている。このため、演算部2が異常になった場合に、演算部2の異常出力がリセットによって阻止されると共に、演算部1が前述のフェールセーフ処置を行うこととなる。
[4-2. effect]
In the fourth embodiment, when the
そして、演算部2のリセットに関して、演算部1は、演算部1のリセットに関する第1実施形態の演算部2と同様の役割を果たす。
また、演算部2のリセットに関して、演算部3は、演算部1のリセットに関する第1実施形態の演算部3と同様の役割を果たす。
Then, regarding the reset of the
Further, regarding the reset of the
更に、演算部2のリセットに関して、論理積回路5は、演算部1のリセットに関する論理積回路4と同様の役割を果たす。
このため、演算部2のリセットに関しても、第1実施形態について述べた効果(1a)と同様の効果を奏する。つまり、演算部2が正常なのに演算部1から演算部2に対するリセット要求信号R12が出力されても、通知信号Yが出力されなければ、演算部3は演算部2に対するリセット要求信号R32を出力しないため、演算部2の誤リセットが回避される。
Further, regarding the reset of the
Therefore, the reset of the
尚、論理積回路4は、第1論理積部に相当し、論理積回路5は、第2論理積部に相当する。通知信号Xは、第1通知信号に相当し、通知信号Yは、第2通知信号に相当する。
[5.第5実施形態]
[5-1.第4実施形態との相違点]
第5実施形態は、基本的な構成は第4実施形態と同様であるため、第4実施形態との相違点について以下に説明する。尚、第4実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
The
[5. Fifth Embodiment]
[5-1. Differences from the fourth embodiment]
Since the basic configuration of the fifth embodiment is the same as that of the fourth embodiment, the differences from the fourth embodiment will be described below. It should be noted that the same reference numerals as those in the fourth embodiment indicate the same configuration, and the preceding description will be referred to.
図13に示す第5実施形態の車載制御装置11は、第4実施形態と比較すると、下記〈5-1a〉,〈5-1b〉の点が異なる。
〈5-1a〉演算部3は、演算部1に対する監視機能を更に備える。但し、演算部3が備える演算部1に対する監視機能は、演算部2が備える演算部1に対する監視機能とは異なり、演算部1の演算部2に対する監視動作を監視する機能である。つまり、演算部3による演算部1に対する監視は、演算部1による演算部2の監視が働いていることを監視できれば良く、演算部2による演算部1の監視よりも簡単な手法で良い。このため、演算部3は、例えば、第2実施形態の演算部3が演算部2に対して行う監視と同様の手法、即ち、ウォッチドッグパルスの出力間隔やカウンタ値の変化状態等の監視により、演算部1の動作を監視する。
The in-
<5-1a> The
〈5-1b〉演算部3は、図12の信号出力処理に代えて、図14の信号出力処理を行う。図14の信号出力処理では、図12の信号出力処理と比較すると、S510に代えて、S500,S515の処理が行われる。尚、図14の信号出力処理は、図5の信号出力処理と同様の処理である。
<5-1b> The
図14に示すように、演算部3は、信号出力処理を開始すると、S500にて、演算部1に対する監視機能により演算部1の異常を検出したか否かを判定し、演算部1の異常を検出した場合には、S520にて、論理積回路5へのリセット要求信号R32をOFFする。その後、演算部3は、当該信号出力処理を終了する。
As shown in FIG. 14, when the signal output process is started, the
また、演算部3は、上記S500にて、演算部1の異常を検出していないと判定した場合には、S515にて、演算部1からの通知信号YのONが一定時間以上継続しているか否かを判定する。つまり、演算部3は、演算部1からの通知信号Xが入力され続けた時間が一定時間以上になったか否かを判定する。この一定時間は、演算部3が演算部1の異常を検出するのに要する設計上の時間よりも長い時間に設定されている。
Further, when the
演算部3は、上記S515にて、通知信号YのONが一定時間以上継続していないと判定した場合には、S520に進み、リセット要求信号R32をOFFする。また、演算部3は、上記S515にて、通知信号YのONが一定時間以上継続したと判定した場合には、正常な演算部1が通知信号YをONしたと判断して、S530に進む。そして、演算部3は、S530にて、リセット要求信号R32をONし、その後、当該信号出力処理を終了する。
When the
このように、演算部3は、演算部1の異常を検出していない場合に限り、演算部1からの通知信号Yが入力されたことを条件にして、リセット要求信号R32を論理積回路5に出力するようになっている。
As described above, the
[5-2.効果]
第5実施形態では、演算部2のリセットに関して、演算部3は、演算部1のリセットに関する第2実施形態の演算部3と同様の役割を果たす。
[5-2. effect]
In the fifth embodiment, regarding the reset of the
このため、演算部2のリセットに関しても、第2実施形態について述べた効果(2a)と同様の効果を奏する。つまり、演算部1が異常になってリセット要求信号R12と通知信号Yの両方が出力されても、演算部3はリセット要求信号R32を出力せず、演算部2の誤リセットが回避される。また、図14のS515の判定が行われることで、誤リセット回避の確実性が高まる。そして、前述したように、演算部3による演算部1の監視は、演算部2による演算部1の監視よりも簡単な手法で良い。
Therefore, the reset of the
[6.第6実施形態]
[6-1.第2実施形態との相違点]
第6実施形態は、基本的な構成は第2実施形態と同様であるため、第2実施形態との相違点について以下に説明する。尚、第2実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[6. 6th Embodiment]
[6-1. Differences from the second embodiment]
Since the basic configuration of the sixth embodiment is the same as that of the second embodiment, the differences from the second embodiment will be described below. It should be noted that the same reference numerals as those of the second embodiment indicate the same configuration, and the preceding description will be referred to.
図15に示す第6実施形態の車載制御装置11は、第2実施形態と比較すると、下記〈6-1a〉~〈6-1c〉の点が異なる。
〈6-1a〉演算部2は、演算部3への通知信号Xを出力しない。
The in-
<6-1a> The
このため、演算部2は、図2の信号出力処理に代えて、図16の信号出力処理を行う。図16の信号出力処理では、図2の信号出力処理と比較すると、通知信号Xの出力に関わるS130,S150の処理が削除されている。
Therefore, the
〈6-1b〉図15に示すように、演算部2から出力されるリセット要求信号R21は、演算部3にも入力されるようになっている。
〈6-1c〉演算部3は、図5の信号出力処理に代えて、図17の信号出力処理を行う。図17の信号出力処理では、図5の信号出力処理と比較すると、S215に代えて、S217の処理が行われる。
<6-1b> As shown in FIG. 15, the reset request signal R21 output from the
<6-1c> The
図17に示すように、演算部3は、S200にて、演算部2の異常を検出していないと判定した場合には、S217に進む。そして、演算部3は、S217では、演算部2からのリセット要求信号R21のONが一定時間以上継続しているか否かを判定する。つまり、演算部3は、演算部2からのリセット要求信号R21が入力され続けた時間が一定時間以上になったか否かを判定する。この一定時間も、演算部3が演算部2の異常を検出するのに要する設計上の時間よりも長い時間に設定されている。
As shown in FIG. 17, when the
演算部3は、上記S217にて、リセット要求信号R21のONが一定時間以上継続していないと判定した場合には、S200でYESと判定した場合と同様に、S220に進み、リセット要求信号R31をOFFする。また、演算部3は、上記S217にて、リセット要求信号R21のONが一定時間以上継続したと判定した場合には、正常な演算部2がリセット要求信号R21をONしたと判断して、S230に進み、リセット要求信号R31をONする。
When the
[6-2.効果]
図17の信号出力処理により、演算部3は、演算部2の異常を検出していない場合に限り、演算部2からのリセット要求信号R21が入力されたことを条件にして、リセット要求信号R31を論理積回路4に出力する。
[6-2. effect]
By the signal output processing of FIG. 17, the
このため、第2実施形態について述べた効果(2a)と同様の効果を奏する。つまり、演算部2が異常になってリセット要求信号R21が出力されても、演算部3はリセット要求信号R31を出力せず、演算部1の誤リセットが回避される。また、図17のS217の判定が行われることで、誤リセット回避の確実性が高まる。また、通知信号Xが不要なため、シンプルな構成にすることができる。
Therefore, the same effect as the effect (2a) described in the second embodiment is obtained. That is, even if the
[7.第7実施形態]
[7-1.第6実施形態との相違点]
第7実施形態は、基本的な構成は第6実施形態と同様であるため、第6実施形態との相違点について以下に説明する。尚、第6実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[7. Seventh Embodiment]
[7-1. Differences from the sixth embodiment]
Since the basic configuration of the seventh embodiment is the same as that of the sixth embodiment, the differences from the sixth embodiment will be described below. It should be noted that the same reference numerals as those in the sixth embodiment indicate the same configuration, and the preceding description will be referred to.
図18に示す第7実施形態の車載制御装置11は、第6実施形態と比較すると、演算部1が、第3実施形態と同様に、演算部2に対する監視機能を備える。
更に、演算部1は、第3実施形態と同様に、図9のモード切替処理を、例えば所定時間毎に行う。
In the vehicle-mounted
Further, the
[7-2.効果]
以上のような第7実施形態の車載制御装置11によれば、第3実施形態について述べた効果と同様の効果を奏する。また、通知信号Xが不要なため、シンプルな構成にすることができる。
[7-2. effect]
According to the in-
[8.第8実施形態]
[8-1.第7実施形態との相違点]
第8実施形態は、基本的な構成は第7実施形態と同様であるため、第7実施形態との相違点について以下に説明する。尚、第7実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[8. Eighth Embodiment]
[8-1. Differences from the 7th embodiment]
Since the basic configuration of the eighth embodiment is the same as that of the seventh embodiment, the differences from the seventh embodiment will be described below. It should be noted that the same reference numerals as those in the seventh embodiment indicate the same configuration, and the preceding description will be referred to.
図19に示す第8実施形態の車載制御装置11は、第7実施形態と比較すると、下記〈8-1a〉~〈8-1e〉の点が異なる。
〈8-1a〉第4,第5実施形態と同様の、論理積回路5を更に備える。第4,第5実施形態と同様に、演算部1から論理積回路5の第1入力端子には、演算部2に対するリセット要求信号R12が出力され、演算部3から論理積回路5の第2入力端子には、演算部2に対するリセット要求信号R32が出力される。そして、論理積回路5の出力信号は、演算部2のリセット入力信号RST2になっている。
The in-
<8-1a> Further provided with the AND
〈8-1b〉演算部1は、演算部2のリセットに関して、図20の信号出力処理を、例えば所定時間毎に行う。尚、図20の信号出力処理は、図16の信号出力処理と同様の処理である。また、換言すると、図20の信号出力処理は、第4,第5実施形態の演算部1が行う図11の信号出力処理から、通知信号Yの出力に関わるS430,S450を削除した処理である。
<8-1b> The
図20に示すように、演算部1は、信号出力処理を開始すると、S410にて、演算部2に対する監視機能により演算部2の異常を検出したか否かを判定する。演算部1は、演算部2の異常を検出していない場合には、S420にて、リセット要求信号R12をOFFし、その後、当該信号出力処理を終了する。また、演算部1は、上記S410にて、演算部2の異常を検出したと判定した場合には、S440にて、リセット要求信号R12をONし、その後、当該信号出力処理を終了する。つまり、演算部1は演算部2の異常を検出すると、リセット要求信号R12をONする。
As shown in FIG. 20, when the signal output process is started, the
〈8-1c〉図19に示すように、演算部1から出力されるリセット要求信号R12は、演算部3にも入力されるようになっている。
〈8-1d〉演算部3は、第5実施形態と同様に、演算部1に対する監視機能を更に備える。
<8-1c> As shown in FIG. 19, the reset request signal R12 output from the
<8-1d> The
〈8-1e〉演算部3は、演算部2のリセットに関して、図21の信号出力処理を、例えば所定時間毎に行う。尚、図21の信号出力処理は、図17の信号出力処理と同様の処理である。また、換言すると、図21の信号出力処理では、第5実施形態の演算部3が行う図14の信号出力処理と比較すると、S515に代えて、S517の処理が行われる。
<8-1e> The
図21に示すように、演算部3は、信号出力処理を開始すると、S500にて、演算部1に対する監視機能により演算部1の異常を検出したか否かを判定し、演算部1の異常を検出した場合には、S520にて、リセット要求信号R32をOFFする。その後、演算部3は、当該信号出力処理を終了する。
As shown in FIG. 21, when the signal output process is started, the
また、演算部3は、上記S500にて、演算部1の異常を検出していないと判定した場合には、S517にて、演算部1からのリセット要求信号R12のONが一定時間以上継続しているか否かを判定する。つまり、演算部3は、演算部1からのリセット要求信号R12が入力され続けた時間が一定時間以上になったか否かを判定する。この一定時間は、第5実施形態と同様に、演算部3が演算部1の異常を検出するのに要する設計上の時間よりも長い時間に設定されている。
Further, when the
演算部3は、上記S517にて、リセット要求信号R12のONが一定時間以上継続していないと判定した場合には、S520に進み、リセット要求信号R32をOFFする。また、演算部3は、上記S517にて、リセット要求信号R12のONが一定時間以上継続したと判定した場合には、正常な演算部1がリセット要求信号R12をONしたと判断して、S530に進む。そして、演算部3は、S530にて、リセット要求信号R32をONし、その後、当該信号出力処理を終了する。
When the
このように、演算部3は、演算部1の異常を検出していない場合に限り、演算部1からのリセット要求信号R12が入力されたことを条件にして、リセット要求信号R32を論理積回路5に出力するようになっている。
As described above, the
[8-2.効果]
第8実施形態では、演算部1により演算部2の異常が検出された場合に、演算部2がリセットされるようにしている。このため、演算部2が異常になった場合に、演算部2の異常出力がリセットによって阻止されると共に、演算部1が前述のフェールセーフ処置を行うこととなる。
[8-2. effect]
In the eighth embodiment, when the
そして、演算部2のリセットに関して、演算部1は、演算部1のリセットに関する第6実施形態の演算部2と同様の役割を果たす。
また、演算部2のリセットに関して、演算部3は、演算部1のリセットに関する第6実施形態の演算部3と同様の役割を果たす。
Then, regarding the reset of the
Further, regarding the reset of the
更に、演算部2のリセットに関して、論理積回路5は、演算部1のリセットに関する論理積回路4と同様の役割を果たす。
このため、演算部2のリセットに関しても、第6実施形態について述べた効果と同様の効果を奏する。つまり、演算部1が異常になってリセット要求信号R12が出力されても、演算部3はリセット要求信号R32を出力せず、演算部2の誤リセットが回避される。また、図21のS517の判定が行われることで、誤リセット回避の確実性が高まる。また、通知信号X,Yが不要なため、シンプルな構成にすることができる。
Further, regarding the reset of the
Therefore, the reset of the
尚、論理積回路4は、第1論理積部に相当し、論理積回路5は、第2論理積部に相当する。
[9.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
The
[9. Other embodiments]
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments, and can be variously modified and implemented.
例えば、演算部1~3の各機能を実現する手法はソフトウェアに限らず、その一部又は全部の機能は、一つあるいは複数のハードウェアを用いて実現されても良い。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は、デジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現されても良い。
For example, the method for realizing each function of the
また、上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。尚、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 Further, a plurality of functions possessed by one component in the above embodiment may be realized by a plurality of components, or one function possessed by one component may be realized by a plurality of components. Further, a plurality of functions possessed by the plurality of components may be realized by one component, or one function realized by the plurality of components may be realized by one component. Further, a part of the configuration of the above embodiment may be omitted. Further, at least a part of the configuration of the above embodiment may be added or replaced with the configuration of the other above embodiment. It should be noted that all aspects included in the technical idea specified from the wording described in the claims are embodiments of the present disclosure.
また、上述した車載制御装置11の他、当該車載制御装置11を構成要素とするシステム、当該車載制御装置11における演算部1~3の各々としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、リセット方法など、種々の形態で本開示を実現することもできる。
Further, in addition to the above-mentioned in-
1~3…演算部、4,5…論理積回路、11…車載制御装置 1 to 3 ... Arithmetic unit, 4, 5 ... AND circuit, 11 ... In-vehicle control device
Claims (12)
第1演算部の制御動作を監視するように構成された第2演算部(2)と、
第3演算部(3)と、
前記第2演算部から前記第1演算部に対するリセット要求信号(R21)が出力され、且つ、前記第3演算部から前記第1演算部に対するリセット要求信号(R31)が出力された場合に、前記第1演算部をリセットするように構成された論理積部(4)と、を備え、
前記第2演算部は、前記第1演算部の異常を検出した場合に、前記第1演算部に対するリセット要求信号を前記論理積部に出力すると共に、当該第2演算部が前記第1演算部に対するリセット要求信号を出力したことを示す通知信号(X)を前記第3演算部に出力するように構成され、
前記第3演算部は、前記第2演算部からの前記通知信号が入力された場合に、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成されている、
車載制御装置。 The first arithmetic unit (1) configured to control the controlled object in the vehicle, and
The second arithmetic unit (2) configured to monitor the control operation of the first arithmetic unit, and
The third arithmetic unit (3) and
When the reset request signal (R21) for the first calculation unit is output from the second calculation unit, and the reset request signal (R31) for the first calculation unit is output from the third calculation unit, the said. A logical product unit (4) configured to reset the first arithmetic unit is provided.
When the second calculation unit detects an abnormality in the first calculation unit, the second calculation unit outputs a reset request signal to the first calculation unit to the logical product unit, and the second calculation unit causes the first calculation unit to perform the first calculation unit. A notification signal (X) indicating that a reset request signal has been output is output to the third calculation unit.
The third calculation unit is configured to output a reset request signal to the first calculation unit to the AND unit when the notification signal from the second calculation unit is input.
In-vehicle control device.
前記第3演算部は、前記第2演算部の動作を監視するように構成されると共に、前記第2演算部の異常を検出していない場合に限り、前記第2演算部からの前記通知信号が入力されたことを条件にして、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成されている、
車載制御装置。 The in-vehicle control device according to claim 1.
The third calculation unit is configured to monitor the operation of the second calculation unit, and the notification signal from the second calculation unit is limited to the case where an abnormality in the second calculation unit is not detected. Is configured to output a reset request signal to the first arithmetic unit to the AND unit on condition that is input.
In-vehicle control device.
前記第3演算部は、前記第2演算部の異常を検出しておらず、且つ、前記第2演算部からの前記通知信号が入力され続けた時間が、前記第2演算部の異常を検出するのに要する時間よりも長い一定時間以上になったと判定した場合に、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成されている、
車載制御装置。 The in-vehicle control device according to claim 2.
The third calculation unit does not detect an abnormality in the second calculation unit, and the time during which the notification signal from the second calculation unit continues to be input detects an abnormality in the second calculation unit. It is configured to output a reset request signal to the first arithmetic unit to the AND unit when it is determined that the time required for the operation is longer than a certain time.
In-vehicle control device.
前記第1演算部は、前記第2演算部の動作を監視するように構成されると共に、前記第2演算部の異常を検出した場合には、前記車両を安全な状態にするための制御を実施するモードに切り替わるように構成されている、
車載制御装置。 The vehicle-mounted control device according to any one of claims 1 to 3.
The first calculation unit is configured to monitor the operation of the second calculation unit, and when an abnormality in the second calculation unit is detected, control for putting the vehicle in a safe state is performed. It is configured to switch to the mode to be executed,
In-vehicle control device.
前記論理積部は、第1論理積部(4)であり、
前記通知信号は、第1通知信号(X)であり、
前記第1演算部から前記第2演算部に対するリセット要求信号(R12)が出力され、且つ、前記第3演算部から前記第2演算部に対するリセット要求信号(R32)が出力された場合に、前記第2演算部をリセットするように構成された第2論理積部(5)、を更に備え、
前記第1演算部は、前記第2演算部の異常を検出した場合に、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力すると共に、当該第1演算部が前記第2演算部に対するリセット要求信号を出力したことを示す第2通知信号(Y)を前記第3演算部に出力するように構成され、
前記第3演算部は、前記第1演算部からの前記第2通知信号が入力された場合に、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成されている、
車載制御装置。 The in-vehicle control device according to claim 4.
The logical product unit is the first logical product unit (4).
The notification signal is the first notification signal (X), and is
The reset request signal (R12) for the second calculation unit is output from the first calculation unit, and the reset request signal (R32) for the second calculation unit is output from the third calculation unit. Further, a second logical product unit (5) configured to reset the second arithmetic unit is provided.
When the first calculation unit detects an abnormality in the second calculation unit, the first calculation unit outputs a reset request signal to the second calculation unit to the second logical product unit, and the first calculation unit performs the second calculation unit. The second notification signal (Y) indicating that the reset request signal for the arithmetic unit has been output is configured to be output to the third arithmetic unit.
The third arithmetic unit is configured to output a reset request signal to the second arithmetic unit to the second logical product unit when the second notification signal from the first arithmetic unit is input. Yes,
In-vehicle control device.
前記第3演算部は、前記第1演算部の前記第2演算部に対する監視動作を監視するように構成されると共に、前記第1演算部の異常を検出していない場合に限り、前記第1演算部からの前記第2通知信号が入力されたことを条件にして、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成されている、
車載制御装置。 The in-vehicle control device according to claim 5.
The third calculation unit is configured to monitor the monitoring operation of the first calculation unit with respect to the second calculation unit, and the first calculation unit is limited to the case where an abnormality in the first calculation unit is not detected. The reset request signal for the second arithmetic unit is output to the second AND unit on condition that the second notification signal from the arithmetic unit is input.
In-vehicle control device.
前記第3演算部は、前記第1演算部の異常を検出しておらず、且つ、前記第1演算部からの前記第2通知信号が入力され続けた時間が、前記第1演算部の異常を検出するのに要する時間よりも長い一定時間以上になったと判定した場合に、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成されている、
車載制御装置。 The vehicle-mounted control device according to claim 6.
The third calculation unit does not detect an abnormality in the first calculation unit, and the time during which the second notification signal from the first calculation unit continues to be input is an abnormality in the first calculation unit. Is configured to output a reset request signal for the second arithmetic unit to the second AND unit when it is determined that the time required for detecting the above is longer than a certain time.
In-vehicle control device.
第1演算部の制御動作を監視するように構成された第2演算部(2)と、
第3演算部(3)と、
前記第2演算部から前記第1演算部に対するリセット要求信号(R21)が出力され、且つ、前記第3演算部から前記第1演算部に対するリセット要求信号(R31)が出力された場合に、前記第1演算部をリセットするように構成された論理積部(4)と、を備え、
前記第2演算部は、前記第1演算部の異常を検出した場合に、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成され、
前記第2演算部から出力される前記リセット要求信号は、前記第3演算部にも入力されるように構成され、
前記第3演算部は、前記第2演算部の動作を監視するように構成されると共に、前記第2演算部の異常を検出していない場合に限り、前記第2演算部からの前記リセット要求信号が入力されたことを条件にして、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成されている、
車載制御装置。 The first arithmetic unit (1) configured to control the controlled object in the vehicle, and
The second arithmetic unit (2) configured to monitor the control operation of the first arithmetic unit, and
The third arithmetic unit (3) and
When the reset request signal (R21) for the first calculation unit is output from the second calculation unit, and the reset request signal (R31) for the first calculation unit is output from the third calculation unit, the said. A logical product unit (4) configured to reset the first arithmetic unit is provided.
The second calculation unit is configured to output a reset request signal to the first calculation unit to the AND unit when an abnormality in the first calculation unit is detected.
The reset request signal output from the second calculation unit is configured to be input to the third calculation unit as well.
The third calculation unit is configured to monitor the operation of the second calculation unit, and the reset request from the second calculation unit is limited to the case where an abnormality in the second calculation unit is not detected. It is configured to output a reset request signal to the first arithmetic unit to the AND unit on condition that a signal is input.
In-vehicle control device.
前記第3演算部は、前記第2演算部の異常を検出しておらず、且つ、前記第2演算部からの前記リセット要求信号が入力され続けた時間が、前記第2演算部の異常を検出するのに要する時間よりも長い一定時間以上になったと判定した場合に、前記第1演算部に対するリセット要求信号を前記論理積部に出力するように構成されている、
車載制御装置。 The vehicle-mounted control device according to claim 8.
The third calculation unit does not detect the abnormality of the second calculation unit, and the time during which the reset request signal from the second calculation unit continues to be input causes the abnormality of the second calculation unit. It is configured to output a reset request signal to the first arithmetic unit to the AND unit when it is determined that the time required for detection is longer than a certain time.
In-vehicle control device.
前記第1演算部は、前記第2演算部の動作を監視するように構成されると共に、前記第2演算部の異常を検出した場合には、前記車両を安全な状態にするための制御を実施するモードに切り替わるように構成されている、
車載制御装置。 The vehicle-mounted control device according to claim 8 or 9.
The first calculation unit is configured to monitor the operation of the second calculation unit, and when an abnormality in the second calculation unit is detected, control for putting the vehicle in a safe state is performed. It is configured to switch to the mode to be executed,
In-vehicle control device.
前記論理積部は、第1論理積部(4)であり、
前記第1演算部から前記第2演算部に対するリセット要求信号(R12)が出力され、且つ、前記第3演算部から前記第2演算部に対するリセット要求信号(R32)が出力された場合に、前記第2演算部をリセットするように構成された第2論理積部(5)、を更に備え、
前記第1演算部は、前記第2演算部の異常を検出した場合に、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成され、
前記第1演算部から出力される前記リセット要求信号は、前記第3演算部にも入力されるように構成され、
前記第3演算部は、前記第1演算部の前記第2演算部に対する監視動作を監視するように構成されると共に、前記第1演算部の異常を検出していない場合に限り、前記第1演算部からの前記リセット要求信号が入力されたことを条件にして、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成されている、
車載制御装置。 The vehicle-mounted control device according to claim 10.
The logical product unit is the first logical product unit (4) .
When the reset request signal (R12) for the second calculation unit is output from the first calculation unit, and the reset request signal (R32) for the second calculation unit is output from the third calculation unit. Further, a second logical product unit (5) configured to reset the second arithmetic unit is provided.
The first arithmetic unit is configured to output a reset request signal to the second arithmetic unit to the second logical product unit when an abnormality in the second arithmetic unit is detected.
The reset request signal output from the first calculation unit is configured to be input to the third calculation unit as well.
The third calculation unit is configured to monitor the monitoring operation of the first calculation unit with respect to the second calculation unit, and the first calculation unit is limited to the case where an abnormality in the first calculation unit is not detected. It is configured to output the reset request signal for the second arithmetic unit to the second logical product unit on condition that the reset request signal from the arithmetic unit is input.
In-vehicle control device.
前記第3演算部は、前記第1演算部の異常を検出しておらず、且つ、前記第1演算部からの前記リセット要求信号が入力され続けた時間が、前記第1演算部の異常を検出するのに要する時間よりも長い一定時間以上になったと判定した場合に、前記第2演算部に対するリセット要求信号を前記第2論理積部に出力するように構成されている、
車載制御装置。 The vehicle-mounted control device according to claim 11.
The third calculation unit does not detect the abnormality of the first calculation unit, and the time during which the reset request signal from the first calculation unit continues to be input causes the abnormality of the first calculation unit. It is configured to output a reset request signal for the second arithmetic unit to the second AND unit when it is determined that the time required for detection is longer than a certain time.
In-vehicle control device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018142391A JP7070206B2 (en) | 2018-07-30 | 2018-07-30 | In-vehicle control device |
DE102019210993.4A DE102019210993A1 (en) | 2018-07-30 | 2019-07-24 | Vehicle control unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018142391A JP7070206B2 (en) | 2018-07-30 | 2018-07-30 | In-vehicle control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020021131A JP2020021131A (en) | 2020-02-06 |
JP7070206B2 true JP7070206B2 (en) | 2022-05-18 |
Family
ID=69149080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018142391A Active JP7070206B2 (en) | 2018-07-30 | 2018-07-30 | In-vehicle control device |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7070206B2 (en) |
DE (1) | DE102019210993A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351751A (en) | 2001-05-29 | 2002-12-06 | Matsushita Electric Ind Co Ltd | Port control method |
JP2012006535A (en) | 2010-06-28 | 2012-01-12 | Autonetworks Technologies Ltd | In-vehicle electronic control unit |
JP2018116473A (en) | 2017-01-18 | 2018-07-26 | トヨタ自動車株式会社 | Monitoring system |
-
2018
- 2018-07-30 JP JP2018142391A patent/JP7070206B2/en active Active
-
2019
- 2019-07-24 DE DE102019210993.4A patent/DE102019210993A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351751A (en) | 2001-05-29 | 2002-12-06 | Matsushita Electric Ind Co Ltd | Port control method |
JP2012006535A (en) | 2010-06-28 | 2012-01-12 | Autonetworks Technologies Ltd | In-vehicle electronic control unit |
JP2018116473A (en) | 2017-01-18 | 2018-07-26 | トヨタ自動車株式会社 | Monitoring system |
Also Published As
Publication number | Publication date |
---|---|
DE102019210993A1 (en) | 2020-01-30 |
JP2020021131A (en) | 2020-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6981357B2 (en) | Vehicle control device | |
US9058419B2 (en) | System and method for verifying the integrity of a safety-critical vehicle control system | |
JP2002312033A (en) | Method and device for monitoring control unit | |
WO2017022476A1 (en) | Vehicle control device | |
US11281547B2 (en) | Redundant processor architecture | |
JPH0319571B2 (en) | ||
JPH11250029A (en) | Monitoring method and device for computer device consisting of at least two processors | |
JP6147356B2 (en) | Monitoring device, control system and monitoring program | |
WO2015045507A1 (en) | Vehicular control device | |
JP2013143093A (en) | Information processing apparatus and information processing system | |
JP7070206B2 (en) | In-vehicle control device | |
JP2007118701A (en) | Abnormality detection processor and abnormality detecting and processing method | |
JP2010006240A (en) | Failure diagnosis device of brake switch and failure diagnosis method | |
JP4820679B2 (en) | Electronic control device for vehicle | |
JP6349444B2 (en) | Vehicle control device | |
US20170199834A1 (en) | Vehicle subsystem communication arbitration | |
JP7504222B2 (en) | In-vehicle control systems | |
KR20060043374A (en) | Electronic control system and method with microcomputer surveillance prohibition function | |
JP2003294129A (en) | Electronic control device for vehicle | |
JPH06324721A (en) | Method for detecting falling-off of connection unit | |
CN114756000A (en) | Control signal abnormality detection method and device, vehicle and storage medium | |
JP2012174198A (en) | Abnormality detection device and abnormality detection program | |
US20160011932A1 (en) | Method for Monitoring Software in a Road Vehicle | |
JP2006259935A (en) | Computation device with computation abnormality determination function | |
WO2013073009A1 (en) | Microcomputer system and monitoring microcomputer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210318 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220224 |
|
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: 20220405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220418 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7070206 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |