JP6160433B2 - Control device - Google Patents

Control device Download PDF

Info

Publication number
JP6160433B2
JP6160433B2 JP2013217096A JP2013217096A JP6160433B2 JP 6160433 B2 JP6160433 B2 JP 6160433B2 JP 2013217096 A JP2013217096 A JP 2013217096A JP 2013217096 A JP2013217096 A JP 2013217096A JP 6160433 B2 JP6160433 B2 JP 6160433B2
Authority
JP
Japan
Prior art keywords
temperature
self
control device
determination
heating
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
Application number
JP2013217096A
Other languages
Japanese (ja)
Other versions
JP2015078669A5 (en
JP2015078669A (en
Inventor
忠勝 小薮
忠勝 小薮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2013217096A priority Critical patent/JP6160433B2/en
Priority to CN201480057199.XA priority patent/CN105637204B/en
Priority to PCT/JP2014/077599 priority patent/WO2015056755A1/en
Publication of JP2015078669A publication Critical patent/JP2015078669A/en
Publication of JP2015078669A5 publication Critical patent/JP2015078669A5/ja
Application granted granted Critical
Publication of JP6160433B2 publication Critical patent/JP6160433B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/021Engine temperature
    • F02D2200/022Estimation of engine temperature
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/042Introducing corrections for particular operating conditions for stopping the engine
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/06Introducing corrections for particular operating conditions for engine starting or warming up
    • F02D41/062Introducing corrections for particular operating conditions for engine starting or warming up for starting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Air-Conditioning For Vehicles (AREA)

Description

本発明は、制御対象の運転状態を当該制御対象の温度に応じて制御する制御装置に関する。   The present invention relates to a control device that controls an operation state of a controlled object in accordance with the temperature of the controlled object.

従来、例えば車両用のエンジンなどを制御対象とする制御装置は、制御対象の温度が当該制御対象の運転状態に与える影響が大きい場合、当該温度に応じて運転条件を変更している。そのため、制御装置を含む制御システムには、制御対象の温度を検出可能なセンサが必要であった。
これに対し、特許文献1に記載されたエンジンの制御装置は、当該制御装置の温度に基づきエンジンの温度を推定している。これにより、エンジンに温度センサを設けなくてすみ、部品点数を削減することができる。
2. Description of the Related Art Conventionally, for example, in a control device that controls a vehicle engine or the like, when the temperature of the control target has a large influence on the operation state of the control target, the driving condition is changed according to the temperature. Therefore, a control system including a control device needs a sensor that can detect the temperature of a control target.
On the other hand, the engine control device described in Patent Document 1 estimates the engine temperature based on the temperature of the control device. Thereby, it is not necessary to provide a temperature sensor in the engine, and the number of parts can be reduced.

特開2013−60892号公報JP 2013-60892 A

ところで、制御装置を構成するマイコンや電源素子などは、制御装置が起動すると、制御対象が非作動であっても発熱する。そのため、制御装置が起動したあと制御対象が非作動である状態が続くと、制御装置は、自己の発熱によって温度が上昇した状態となる。この自己発熱状態のとき、制御装置の起動が停止された直後に制御装置が起動されると、制御装置は、自己発熱状態であるにもかかわらずそのことを認識することができず、エンジンの温度を実際の温度よりも高く誤推定してしまう。したがって、制御対象の制御が適切に行われなくなる可能性があった。   By the way, when the control device is activated, the microcomputer, the power supply element, and the like constituting the control device generate heat even if the controlled object is not operated. For this reason, when the state in which the control target is inactive continues after the control device is activated, the control device is in a state where the temperature has increased due to its own heat generation. In this self-heating state, if the control device is started immediately after the start-up of the control device is stopped, the control device cannot recognize that in spite of the self-heating state, The temperature is erroneously estimated higher than the actual temperature. Therefore, there is a possibility that the control target is not properly controlled.

これに対し、制御装置が起動中に自己の温度を逐一記憶するように構成することによって、上記問題を解消することが考えられる。しかしながら、温度を逐一記憶するように構成するのは、マイコンの書き込み回数に限界があることから実現が難しい。
また、制御装置が起動停止直後に自己の温度を記憶するため、通常の電源回路とは別に、少なくとも温度を記憶するまでは電力を供給し続ける第2の電源回路を追加することによって、上記問題を解消することが考えられる。しかしながら、第2の電源回路を追加するのは、コストアップの観点から現実的ではない。
本発明は、上述の点に鑑みてなされたものであり、その目的は、制御対象の温度の誤推定を回避することができる制御装置を提供することである。
On the other hand, it is conceivable to solve the above problem by configuring the control device to store its own temperature one by one during startup. However, it is difficult to realize that the temperature is stored one by one because there is a limit to the number of times the microcomputer can write.
In addition, since the control device stores its own temperature immediately after the start and stop, a second power supply circuit that continues to supply power until at least the temperature is stored is added to the above problem, in addition to the normal power supply circuit. It may be possible to eliminate the problem. However, it is not practical to add the second power supply circuit from the viewpoint of cost increase.
The present invention has been made in view of the above points, and an object of the present invention is to provide a control device capable of avoiding erroneous estimation of the temperature of a control target.

本発明は、制御対象の運転状態を当該制御対象の温度に応じて制御する制御装置であって、温度検出手段と、記憶部と、運転判定手段と、自己発熱判定手段と、記憶手段と、温度判定手段と、温度推定手段とを備えることを特徴とする
運転判定手段は、制御対象が非運転中か否かを判定する。
The present invention is a control device that controls the operation state of a control target according to the temperature of the control target, and includes a temperature detection unit, a storage unit, an operation determination unit, a self-heating determination unit, a storage unit, A temperature determination unit and a temperature estimation unit are provided .
The driving determination unit determines whether or not the control target is not driving.

自己発熱判定手段は、制御対象が非運転中であると運転判定手段により判定された場合、制御装置が自己の発熱により温度上昇した自己発熱状態であるか否かを判定する。
記憶手段は、制御装置が自己発熱状態であると自己発熱判定手段により判定された場合、自己発熱状態であることを示す自己発熱情報と、当該判定直前の制御装置の起動時に温度検出手段が検出した温度である判定前温度とを記憶部に記憶させる。
本発明の第1の制御装置では、温度検出手段は、制御装置の一箇所または二箇所の温度を検出可能である。また、本発明の第1の制御装置では、温度判定手段は、自己発熱情報が記憶部に記憶されている場合、制御装置の現時点から直前の起動時の温度が、記憶部に記憶されている判定前温度よりも所定値以上高いか否かを判定する。また、本発明の第1の制御装置では、温度判定手段による判定が否定された場合、制御装置の現時点から直前の起動時に温度検出手段が検出した温度に基づき制御対象の温度を推定し、温度判定手段による判定が肯定された場合、記憶部に記憶されている判定前温度に基づき制御対象の温度を推定する。
本発明の第2の制御装置では、温度検出手段は、制御装置の二箇所の温度を検出可能である。また、本発明の第2の制御装置では、温度判定手段は、自己発熱情報が記憶部に記憶されている場合、制御装置の現時点から直前の起動時における二箇所の温度の温度差が、記憶部に記憶されている二箇所の判定前温度の温度差よりも所定値以上高いか否かを判定する。また、本発明の第2の制御装置では、温度推定手段は、温度判定手段による判定が否定された場合、制御装置の現時点から直前の起動時に温度検出手段が検出した温度に基づき制御対象の温度を推定し、温度判定手段による判定が肯定された場合、記憶部に記憶されている判定前温度に基づき制御対象の温度を推定する。
The self-heating determination unit determines whether or not the control device is in a self-heating state in which the temperature has increased due to its own heat generation when it is determined by the operation determination unit that the control target is not operating.
When the control device determines that the control device is in a self-heating state by the self-heating determination device, the storage device detects self-heating information indicating that the control device is in a self-heating state, and the temperature detection device detects when the control device is started immediately before the determination. The pre-determination temperature that is the measured temperature is stored in the storage unit.
In the first control device of the present invention, the temperature detection means can detect the temperature at one or two locations of the control device. In the first control device of the present invention, when the temperature determination means stores the self-heating information in the storage unit, the temperature at the time of starting the control device immediately before the current time is stored in the storage unit. It is determined whether it is higher than a pre-determination temperature by a predetermined value or more. Further, in the first control device of the present invention, when the determination by the temperature determination unit is denied, the temperature of the control target is estimated based on the temperature detected by the temperature detection unit at the time of the previous activation from the present time of the control device, and the temperature When the determination by the determination unit is affirmed, the temperature of the control target is estimated based on the pre-determination temperature stored in the storage unit.
In the second control device of the present invention, the temperature detection means can detect the temperatures at two locations of the control device. Further, in the second control device of the present invention, the temperature determination means stores the temperature difference between the two temperatures at the time of starting the control device immediately before the current time when the self-heating information is stored in the storage unit. It is determined whether or not the temperature difference between the two pre-determination temperatures stored in the unit is higher than a predetermined value. Further, in the second control device of the present invention, the temperature estimation means, when the determination by the temperature determination means is negative, the temperature of the control target based on the temperature detected by the temperature detection means at the time of the start immediately before the current control device. When the determination by the temperature determination unit is affirmed, the temperature of the control target is estimated based on the pre-determination temperature stored in the storage unit.

このように構成することで、制御装置は、自己発熱状態で起動が停止された直後に再び起動されたとき、自己発熱状態であることを示す情報が記憶部に記憶されていることをもって、自己発熱状態であることを認識することができる。また、制御装置は、自己発熱状態であることを認識した場合、記憶部に記憶されている判定前温度、すなわち自己発熱状態となる前の制御装置の温度に基づき制御対象の温度を推定することができる。したがって、本発明によれば、制御対象の温度の誤推定を回避することができる。   With this configuration, when the control device is restarted immediately after being stopped in the self-heating state, the control device has information stored in the storage unit indicating that it is in the self-heating state. It can be recognized that the heat is generated. Further, when the control device recognizes that it is in a self-heating state, the control device estimates the temperature of the control object based on the pre-determination temperature stored in the storage unit, that is, the temperature of the control device before the self-heating state. Can do. Therefore, according to the present invention, erroneous estimation of the temperature of the controlled object can be avoided.

本発明の第1実施形態によるエンジンコントロールユニットが適用されたエンジンの制御システムの概略構成を示す図である。1 is a diagram showing a schematic configuration of an engine control system to which an engine control unit according to a first embodiment of the present invention is applied. 図1のエンジンコントロールユニットのマイクロコントローラが有する機能を説明するブロック図である。It is a block diagram explaining the function which the microcontroller of the engine control unit of FIG. 1 has. 図1のマイクロコントローラの制御作動を説明するフローチャートである。It is a flowchart explaining the control action of the microcontroller of FIG. 図3の自己発熱判定処理を説明するフローチャートである。It is a flowchart explaining the self-heating determination process of FIG. 図3の自己発熱終了判定処理を説明するフローチャートである。It is a flowchart explaining the self-heating end determination process of FIG. 本発明の第2実施形態によるエンジンコントロールユニットが適用されたエンジンの制御システムの概略構成を示す図である。It is a figure which shows schematic structure of the control system of the engine to which the engine control unit by 2nd Embodiment of this invention was applied. 図6のエンジンコントロールユニットのマイクロコントローラが有する機能を説明するブロック図である。It is a block diagram explaining the function which the microcontroller of the engine control unit of FIG. 6 has.

以下、本発明の複数の実施形態を図面に基づき説明する。実施形態同士で実質的に同一の構成には同一の符号を付して説明を省略する。
<第1実施形態>
本発明の第1実施形態によるエンジンコントロールユニットは、図1に示す車両用のエンジン90の運転状態を制御する制御装置である。具体的には、エンジンコントロールユニット10は、例えば、エンジン90の点火装置91による点火時期、および、燃料噴射装置92による燃料噴射タイミングおよび混合比などを制御することによって、エンジン90の運転状態を制御する。以下、エンジンコントロールユニット10を「ECU」と記載する。
Hereinafter, a plurality of embodiments of the present invention will be described with reference to the drawings. In the embodiments, substantially the same components are denoted by the same reference numerals and description thereof is omitted.
<First Embodiment>
The engine control unit according to the first embodiment of the present invention is a control device that controls the operating state of the vehicle engine 90 shown in FIG. Specifically, the engine control unit 10 controls the operating state of the engine 90 by controlling, for example, the ignition timing of the engine 90 by the ignition device 91 and the fuel injection timing and mixing ratio of the fuel injection device 92. To do. Hereinafter, the engine control unit 10 is referred to as “ECU”.

先ず、ECU10の構成について図1を参照して説明する。
ECU10は、サーミスタ20およびマイクロコントローラ30を有しており、エンジン回転数センサ93、イグニッションキー94、点火装置91および燃料噴射装置92などに電気的に接続されている。エンジン回転数センサ93は、エンジン90の出力回転数であるエンジン回転数を検出し、その検出結果を示す電気信号をECU10に入力する。イグニッションキー94は、車両の運転者によって操作されるものであり、ECU10の起動スイッチとして機能するとともに、エンジン90を始動させるための図示しないスタータモータの作動スイッチとしても機能する。イグニッションキー94の操作位置には、ECU10の起動を停止させつつエンジン90を非運転状態とする位置、ECU10を起動しつつエンジン90を非運転状態とする位置、および、ECU10を起動させつつエンジン90を運転状態とする位置がある。
First, the configuration of the ECU 10 will be described with reference to FIG.
The ECU 10 includes a thermistor 20 and a microcontroller 30 and is electrically connected to an engine speed sensor 93, an ignition key 94, an ignition device 91, a fuel injection device 92, and the like. The engine speed sensor 93 detects the engine speed, which is the output speed of the engine 90, and inputs an electric signal indicating the detection result to the ECU 10. The ignition key 94 is operated by a driver of the vehicle and functions as a start switch of the ECU 10 and also functions as an operation switch of a starter motor (not shown) for starting the engine 90. The operation position of the ignition key 94 includes a position where the engine 90 is deactivated while the activation of the ECU 10 is stopped, a position where the engine 90 is deactivated while the ECU 10 is activated, and an engine 90 while the ECU 10 is activated. There is a position that makes the operation state.

サーミスタ20は、ECU10の温度を検出可能であり、特許請求の範囲に記載の「温度検出手段」に相当する。本実施形態では、サーミスタ20は、マイクロコントローラ30と共に基板に取り付けられ、図示しないケース内に収容されている。   The thermistor 20 can detect the temperature of the ECU 10 and corresponds to “temperature detection means” recited in the claims. In the present embodiment, the thermistor 20 is attached to the substrate together with the microcontroller 30 and is housed in a case (not shown).

マイクロコントローラ30は、CPU、ROM、RAMおよび入出力ポート等を有するコンピュータである。上記ROMにはEEPROM31が含まれている。EEPROM31は、書き込み可能であり、且つ、電源供給の有無にかかわらず記憶を保持する不揮発性メモリである。マイクロコントローラ30は、各種センサの検出信号に基づきプログラム処理を実行することによって点火装置91および燃料噴射装置92などを作動させる。本実施形態では、マイクロコントローラ30は、ECU10の温度からエンジン90の温度を推定し、当該推定温度に基づき燃料噴射装置92の作動条件を変更する。   The microcontroller 30 is a computer having a CPU, a ROM, a RAM, an input / output port, and the like. The ROM includes an EEPROM 31. The EEPROM 31 is a non-volatile memory that is writable and holds memory regardless of whether power is supplied. The microcontroller 30 operates the ignition device 91, the fuel injection device 92, and the like by executing program processing based on detection signals from various sensors. In the present embodiment, the microcontroller 30 estimates the temperature of the engine 90 from the temperature of the ECU 10 and changes the operating condition of the fuel injection device 92 based on the estimated temperature.

図2に示すように、マイクロコントローラ30は、ECU10の温度からエンジン90の温度を推定するための各種機能を有している。なお、マイクロコントローラ30は、点火装置91および燃料噴射装置92などの作動を制御するための各種機能を有しているが、図2にはそれらの図示を省略している。
運転判定手段32は、エンジン回転数センサ93の検出信号に基づき、エンジン90が非運転中か否かを判定する。
As shown in FIG. 2, the microcontroller 30 has various functions for estimating the temperature of the engine 90 from the temperature of the ECU 10. The microcontroller 30 has various functions for controlling the operation of the ignition device 91, the fuel injection device 92, and the like, but these are not shown in FIG.
The driving determination unit 32 determines whether or not the engine 90 is not operating based on the detection signal of the engine speed sensor 93.

自己発熱判定手段33は、エンジン90が非運転中であると運転判定手段32により判定された場合、ECU10が自己の発熱により温度上昇した自己発熱状態であるか否かを判定する。具体的には、自己発熱判定手段33は、エンジン90の非運転中におけるECU10の連続起動時間が所定時間以上である場合、ECU10が自己発熱状態であると判定する。また、自己発熱判定手段33は、エンジン90の非運転中において、単位時間あたりのECU10の温度の変化量が所定量以上である場合、ECU10が自己発熱状態であると判定する。   When the operation determination unit 32 determines that the engine 90 is not operating, the self-heating determination unit 33 determines whether the ECU 10 is in a self-heating state in which the temperature has increased due to its own heat generation. Specifically, the self-heating determination unit 33 determines that the ECU 10 is in a self-heating state when the continuous activation time of the ECU 10 when the engine 90 is not in operation is a predetermined time or longer. The self-heating determination means 33 determines that the ECU 10 is in a self-heating state when the amount of change in the temperature of the ECU 10 per unit time is not less than a predetermined amount while the engine 90 is not in operation.

記憶手段34は、ECU10が自己発熱状態であると自己発熱判定手段33により判定された場合、自己発熱状態であることを示す自己発熱情報と、当該判定直前のECU10の起動時にサーミスタ20が検出した温度である判定前温度とをEEPROM31に記憶させる。本実施形態では、「自己発熱情報をEEPROM31に記憶させる」とは、自己発熱フラグF1を「1」としてEEPROM31に書き込むことを意味する。   When the ECU 10 determines that the ECU 10 is in the self-heating state by the self-heating determination unit 33, the storage unit 34 detects the self-heating information indicating that the ECU 10 is in the self-heating state and the thermistor 20 detects the ECU 10 immediately before the determination. The pre-determination temperature, which is a temperature, is stored in the EEPROM 31. In this embodiment, “store the self-heating information in the EEPROM 31” means that the self-heating flag F1 is set to “1” and is written in the EEPROM 31.

温度判定手段37は、自己発熱情報がEEPROM31に記憶されている場合、ECU10の現時点から直前の起動時の温度が、EEPROM31に記憶されている判定前温度よりも所定値以上高いか否かを判定する。上記「所定値」は、車両側の要求により予め設定される値である。例えば、後述の温度推定手段35において自己発熱状態である場合にはできる限り判定前温度に基づきエンジン90の温度を推定するように構成するとき、「所定値」は、サーミスタ20、ECU10の回路、およびプログラムの分解能分ほどの比較的小さい値に設定される。また、例えば、後述の温度推定手段35において自己発熱状態である場合にはできる限りECU10の現時点から直前の起動時の温度に基づきエンジン90の温度を推定するように構成するとき、「所定値」は、季節や天候による温度変化分ほどの比較的大きい値に設定される。   When the self-heating information is stored in the EEPROM 31, the temperature determination unit 37 determines whether or not the temperature at the start of the ECU 10 immediately before the current time is higher than a pre-determination temperature stored in the EEPROM 31 by a predetermined value or more. To do. The “predetermined value” is a value set in advance by a request on the vehicle side. For example, when the temperature estimating means 35 (described later) is in a self-heating state so as to estimate the temperature of the engine 90 based on the pre-determination temperature as much as possible, the “predetermined value” is the circuit of the thermistor 20, ECU 10, And a relatively small value corresponding to the resolution of the program. Further, for example, when the temperature estimation unit 35 described later is in a self-heating state, the “predetermined value” is configured so that the temperature of the engine 90 is estimated as much as possible based on the temperature at the time of startup immediately before the ECU 10 as much as possible. Is set to a relatively large value as the temperature changes depending on the season and weather.

温度推定手段35は、自己発熱情報がEEPROM31に記憶されていない場合、サーミスタ20が検出したECU10の温度の最新値に基づきエンジン90の温度を推定する。また、温度推定手段35は、自己発熱情報がEEPROM31に記憶されている場合であって、ECU10の現時点から直前の起動時の温度が、EEPROM31に記憶されている判定前温度よりも所定値以上高くないと温度判定手段37により判定された場合、ECU10の現時点から直前の起動時の温度に基づきエンジン90の温度を推定する。また、温度推定手段35は、自己発熱情報がEEPROM31に記憶されている場合であって、ECU10の現時点から直前の起動時の温度が、EEPROM31に記憶されている判定前温度よりも所定値以上高いと温度判定手段37により判定された場合、EEPROM31に記憶されている判定前温度に基づきエンジン90の温度を推定する。「ECU10の現時点から直前の起動時の温度が、EEPROM31に記憶されている判定前温度よりも所定値以上高いと温度判定手段37により判定された場合」は、特許請求の範囲に記載の「所定の条件を満たすとき」に相当する。   When the self-heating information is not stored in the EEPROM 31, the temperature estimating unit 35 estimates the temperature of the engine 90 based on the latest value of the temperature of the ECU 10 detected by the thermistor 20. The temperature estimating means 35 is a case where self-heating information is stored in the EEPROM 31, and the temperature at the time of starting immediately before the ECU 10 from the current time is higher than the pre-determination temperature stored in the EEPROM 31 by a predetermined value or more. If it is determined that the temperature determination means 37 does not, the temperature of the engine 90 is estimated based on the temperature at the time of starting the ECU 10 immediately before the current time. Further, the temperature estimating means 35 is a case where the self-heating information is stored in the EEPROM 31, and the temperature at the time of starting immediately before the ECU 10 from the current time is higher than the pre-determination temperature stored in the EEPROM 31 by a predetermined value or more. And the temperature determination means 37, the temperature of the engine 90 is estimated based on the pre-determination temperature stored in the EEPROM 31. “When the temperature determination means 37 determines that the temperature at the time of starting immediately before the ECU 10 from the current time is higher than the pre-determination temperature stored in the EEPROM 31 by a predetermined value or more” Corresponds to “when the condition is satisfied”.

自己発熱終了判定手段36は、自己発熱情報がEEPROM31に記憶されている場合、ECU10が自己発熱状態ではなくなったか否かを判定する。具体的には、自己発熱終了判定手段36は、エンジン90の運転時間が所定運転時間を経過した場合、ECU10が自己発熱状態ではなくなったと判定する。また、自己発熱終了判定手段36は、ECU10の起動時、ECU10の今回の起動時の温度が、EEPROM31に記憶されている判定前温度よりも低い場合、ECU10が自己発熱状態ではなくなったと判定する。自己発熱終了判定手段36は、特許請求の範囲に記載の「運転時間判定手段」および「温度低下判定手段」に相当する。   When the self-heating information is stored in the EEPROM 31, the self-heating end determination means 36 determines whether or not the ECU 10 is not in the self-heating state. Specifically, the self-heating end determination means 36 determines that the ECU 10 is no longer in a self-heating state when the operation time of the engine 90 has exceeded a predetermined operation time. The self-heating end determination means 36 determines that the ECU 10 is no longer in the self-heating state when the ECU 10 is started and the temperature at which the ECU 10 is started this time is lower than the pre-determination temperature stored in the EEPROM 31. The self-heating end determination means 36 corresponds to “operation time determination means” and “temperature decrease determination means” recited in the claims.

記憶手段34は、ECU10が自己発熱状態ではなくなったと自己発熱終了判定手段36により判定された場合、EEPROM31から自己発熱情報を消去しつつ、ECU10が自己発熱状態ではないことを示す自己発熱否定情報をEEPROM31に記憶させる。本実施形態では、「自己発熱情報を消去しつつ自己発熱否定情報をEEPROM31に記憶させる」とは、自己発熱フラグF1を「0」としてEEPROM31に書き込むことを意味する。   If the ECU 10 determines that the ECU 10 is no longer in the self-heating state, the storage unit 34 deletes the self-heating information from the EEPROM 31 and determines that the ECU 10 is not in the self-heating state. It is stored in the EEPROM 31. In the present embodiment, “erasing self-heating information while storing self-heating negative information in the EEPROM 31” means that the self-heating flag F1 is set to “0” and written to the EEPROM 31.

次に、マイクロコントローラ30の制御処理について図3〜図5を参照して説明する。図3は、ECU10の温度からエンジン90の温度を推定するための処理のメインフローである。以下に示す一連のルーチンは、イグニッションキー94によりECU10が起動されてから起動停止されるまで所定時間毎に繰り返し実行される。   Next, control processing of the microcontroller 30 will be described with reference to FIGS. FIG. 3 is a main flow of a process for estimating the temperature of the engine 90 from the temperature of the ECU 10. A series of routines shown below are repeatedly executed at predetermined time intervals from when the ECU 10 is activated by the ignition key 94 until the activation is stopped.

図3のルーチンが開始すると、先ずステップS100では、ECU10の温度であるECU温度Tecuが検出される。ステップS100の後、処理はステップS110に移行する。   When the routine of FIG. 3 starts, first, in step S100, an ECU temperature Tecu, which is the temperature of the ECU 10, is detected. After step S100, the process proceeds to step S110.

ステップS110では、ECU10の自己発熱状態を判定するための自己発熱判定処理が行われる。図4は、自己発熱判定処理を示すサブフローである。図4の処理が開始すると、ステップS111では、EEPROM31に記憶されている自己発熱フラグF1が「0」であるか否かが判定される。ステップS111の判定が肯定された場合(S111:Yes)、処理はステップS112に移行する。一方、ステップS111の判定が否定された場合(S111:No)、処理はメインフローに戻る。   In step S110, a self-heating determination process for determining the self-heating state of the ECU 10 is performed. FIG. 4 is a subflow showing self-heating determination processing. When the processing of FIG. 4 starts, in step S111, it is determined whether or not the self-heating flag F1 stored in the EEPROM 31 is “0”. If the determination in step S111 is affirmative (S111: Yes), the process proceeds to step S112. On the other hand, when the determination in step S111 is negative (S111: No), the process returns to the main flow.

ステップS112では、エンジン90が非運転中か否かが判定される。ステップS112の判定が肯定された場合(S112:Yes)、処理はステップS113に移行する。一方、ステップS112の判定が否定された場合(S112:No)、処理はメインフローに戻る。   In step S112, it is determined whether the engine 90 is not operating. When determination of step S112 is affirmed (S112: Yes), a process transfers to step S113. On the other hand, when the determination in step S112 is negative (S112: No), the process returns to the main flow.

ステップS113では、ECU10の起動時間Tsを計時するための起動時間タイマが計時中か否かが判定される。ステップS113の判定が肯定された場合(S113:Yes)、処理はステップS115に移行する。一方、ステップS113の判定が否定された場合(S113:No)、処理はステップS114に移行する。
ステップS114では、起動時間タイマによる計時が開始される。ステップS114の後、処理はステップS115に移行する。
In step S113, it is determined whether or not an activation time timer for counting the activation time Ts of the ECU 10 is being measured. If the determination in step S113 is affirmative (S113: Yes), the process proceeds to step S115. On the other hand, when the determination in step S113 is negative (S113: No), the process proceeds to step S114.
In step S114, time measurement by the activation time timer is started. After step S114, the process proceeds to step S115.

ステップS115では、起動時間Tsが所定時間Ts1以上か否かが判定される。ステップS115の判定が肯定された場合(S115:Yes)、処理はステップS117に移行する。一方、ステップS115の判定が否定された場合(S115:No)、処理はステップS116に移行する。   In step S115, it is determined whether the activation time Ts is equal to or longer than a predetermined time Ts1. When determination of step S115 is affirmed (S115: Yes), a process transfers to step S117. On the other hand, when determination of step S115 is denied (S115: No), a process transfers to step S116.

ステップS116では、単位時間あたりのECU温度Tecuの変化量ΔTecuが所定量ΔTecu1以上か否かが判定される。ステップS116の判定が肯定された場合(S116:Yes)、処理はステップS117に移行する。一方、ステップS116の判定が否定された場合(S116:No)、処理はメインフローに戻る。   In step S116, it is determined whether or not the change amount ΔTecu of the ECU temperature Tecu per unit time is equal to or greater than a predetermined amount ΔTecu1. When determination of step S116 is affirmed (S116: Yes), a process transfers to step S117. On the other hand, when the determination in step S116 is negative (S116: No), the process returns to the main flow.

ステップS117では、自己発熱フラグF1が「1」としてEEPROM31に書き込まれ、直前のECU10の起動時にサーミスタ20が検出した温度である判定前温度ToldがEEPROM31の所定の記憶領域に記憶される。ステップS117の後、処理はステップS118に移行する。
ステップS118では、起動時間タイマによる計時が停止され、起動時間Tsがリセットされる。ステップS118の後、処理はメインフローに戻る。
In step S117, the self-heating flag F1 is written to the EEPROM 31 as “1”, and the pre-determination temperature Told, which is the temperature detected by the thermistor 20 when the ECU 10 is started immediately before, is stored in a predetermined storage area of the EEPROM 31. After step S117, the process proceeds to step S118.
In step S118, timing by the activation time timer is stopped and the activation time Ts is reset. After step S118, the process returns to the main flow.

図3に戻って、ステップS110の後、処理はステップS120に移行する。
ステップS120では、ECU10の自己発熱状態の終了を判定するための自己発熱終了判定処理が行われる。図5は、上記自己発熱終了判定処理を示すサブフローである。図5の処理が開始すると、ステップS121では、EEPROM31に記憶されている自己発熱フラグF1が「1」であるか否かが判定される。ステップS121の判定が肯定された場合(S121:Yes)、処理はステップS122に移行する。一方、ステップS121の判定が否定された場合(S121:No)、処理はメインフローに戻る。
Returning to FIG. 3, after step S110, the process proceeds to step S120.
In step S120, a self-heating end determination process for determining the end of the self-heating state of the ECU 10 is performed. FIG. 5 is a subflow showing the self-heating end determination process. When the process of FIG. 5 starts, in step S121, it is determined whether or not the self-heating flag F1 stored in the EEPROM 31 is “1”. If the determination in step S121 is affirmative (S121: Yes), the process proceeds to step S122. On the other hand, if the determination in step S121 is negative (S121: No), the process returns to the main flow.

ステップS122では、エンジン90が運転中か否かが判定される。ステップS122の判定が肯定された場合(S122:Yes)、処理はステップS123に移行する。一方、ステップS122の判定が否定された場合(S122:No)、処理はステップS126に移行する。   In step S122, it is determined whether the engine 90 is in operation. When determination of step S122 is affirmed (S122: Yes), a process transfers to step S123. On the other hand, when the determination in step S122 is negative (S122: No), the process proceeds to step S126.

ステップS123では、エンジン90の運転時間Tdを計時するための運転時間タイマが計時中か否かが判定される。ステップS123の判定が肯定された場合(S123:Yes)、処理はステップS127に移行する。一方、ステップS123の判定が否定された場合(S123:No)、処理はステップS124に移行する。   In step S123, it is determined whether or not an operation time timer for measuring the operation time Td of the engine 90 is being measured. If the determination in step S123 is affirmative (S123: Yes), the process proceeds to step S127. On the other hand, when the determination in step S123 is negative (S123: No), the process proceeds to step S124.

ステップS124では、運転時間タイマによる計時が開始される。ステップS124の後、処理はステップS125に移行する。
ステップS125では、ECU10の今回の起動時のECU温度Tecuが、EEPROM31に記憶されている判定前温度Toldよりも低いか否かが判定される。ステップS125の判定が肯定された場合(S125:Yes)、処理はステップS128に移行する。一方、ステップS125の判定が否定された場合(S125:No)、処理はステップS127に移行する。
In step S124, timing by the operation time timer is started. After step S124, the process proceeds to step S125.
In step S <b> 125, it is determined whether the ECU temperature Tecu at the time of the current startup of the ECU 10 is lower than the pre-determination temperature Told stored in the EEPROM 31. If the determination in step S125 is affirmative (S125: Yes), the process proceeds to step S128. On the other hand, when the determination in step S125 is negative (S125: No), the process proceeds to step S127.

ステップS126では、運転時間タイマによる計時が停止され、運転時間Tdがリセットされる。ステップS126の後、処理はステップS127に移行する。
ステップS127では、運転時間Tdが所定時間Td1以上か否かが判定される。ステップS127の判定が肯定された場合(S127:Yes)、処理はステップS128に移行する。一方、ステップS127の判定が否定された場合(S127:No)、処理はメインフローに戻る。
In step S126, timing by the operation time timer is stopped and the operation time Td is reset. After step S126, the process proceeds to step S127.
In step S127, it is determined whether or not the operation time Td is equal to or longer than a predetermined time Td1. When determination of step S127 is affirmed (S127: Yes), a process transfers to step S128. On the other hand, when the determination in step S127 is negative (S127: No), the process returns to the main flow.

ステップS128では、自己発熱フラグF1が「0」としてEEPROM31に書き込まれる。ステップS128の後、処理はステップS129に移行する。
ステップS129では、運転時間タイマによる計時が停止され、運転時間Tdがリセットされる。ステップS129の後、処理はメインフローに戻る。
In step S128, the self-heating flag F1 is written to the EEPROM 31 as “0”. After step S128, the process proceeds to step S129.
In step S129, the time measured by the operation time timer is stopped and the operation time Td is reset. After step S129, the process returns to the main flow.

図3に戻って、ステップS120の後、処理はステップS130に移行する。
ステップS130では、自己発熱フラグF1が「1」であるか否かが判定される。ステップS130の判定が肯定された場合(S130:Yes)、処理はステップS140に移行する。一方、ステップS130の判定が否定された場合(S130:No)、処理はステップS170に移行する。
Returning to FIG. 3, after step S120, the process proceeds to step S130.
In step S130, it is determined whether or not the self-heating flag F1 is “1”. If the determination in step S130 is affirmative (S130: Yes), the process proceeds to step S140. On the other hand, when the determination in step S130 is negative (S130: No), the process proceeds to step S170.

ステップS140では、ECU10の現時点から直前の起動時の温度Tecu−sが、EEPROM31に記憶されている判定前温度Toldよりも所定値Tecu1以上高いか否かが判定される。ステップS140の判定が肯定された場合(S140:Yes)、処理はステップS150に移行する。一方、ステップS140の判定が否定された場合(S140:No)、処理はステップS160に移行する。   In step S140, it is determined whether or not the temperature Tecu-s at the time of starting immediately before the ECU 10 is higher than the pre-determination temperature Told stored in the EEPROM 31 by a predetermined value Tecu1 or more. When determination of step S140 is affirmed (S140: Yes), a process transfers to step S150. On the other hand, when determination of step S140 is denied (S140: No), a process transfers to step S160.

ステップS150では、EEPROM31に記憶されている判定前温度Toldに基づきエンジン90の温度であるエンジン温度Tengが推定される。ステップS150の後、処理は図3に示す一連のルーチンを抜ける。
ステップS160では、ECU10の現時点から直前の起動時の温度Tecu−sに基づきエンジン温度Tengが推定される。ステップS160の後、処理は図3に示す一連のルーチンを抜ける。
ステップS170では、ステップS100で検出されたECU温度Tecuの最新値に基づきエンジン温度Tengが推定される。ステップS170の後、処理は図3に示す一連のルーチンを抜ける。
In step S150, the engine temperature Teng, which is the temperature of the engine 90, is estimated based on the pre-determination temperature Told stored in the EEPROM 31. After step S150, the process exits the series of routines shown in FIG.
In step S160, the engine temperature Teng is estimated based on the temperature Tecu-s at the time of startup immediately before the ECU 10 at the present time. After step S160, the process exits the series of routines shown in FIG.
In step S170, the engine temperature Teng is estimated based on the latest value of the ECU temperature Tecu detected in step S100. After step S170, the process exits the series of routines shown in FIG.

以上説明したように、第1実施形態では、ECU10は、サーミスタ20と、EEPROM31を内蔵するマイクロコントローラ30とを有している。そしてマイクロコントローラ30は、ECU温度Tecuからエンジン温度Tengを推定するための機能として、運転判定手段32、自己発熱判定手段33、記憶手段34および温度推定手段35を有している。
運転判定手段32は、エンジン回転数センサ93の検出信号に基づき、エンジン90が非運転中か否かを判定する。
As described above, in the first embodiment, the ECU 10 includes the thermistor 20 and the microcontroller 30 that incorporates the EEPROM 31. The microcontroller 30 includes an operation determination unit 32, a self-heating determination unit 33, a storage unit 34, and a temperature estimation unit 35 as functions for estimating the engine temperature Teng from the ECU temperature Tecu.
The driving determination unit 32 determines whether or not the engine 90 is not operating based on the detection signal of the engine speed sensor 93.

自己発熱判定手段33は、エンジン90が非運転中であると運転判定手段32により判定された場合、ECU10が自己の発熱により温度上昇した自己発熱状態であるか否かを判定する。
記憶手段34は、ECU10が自己発熱状態であると自己発熱判定手段33により判定された場合、自己発熱状態であることを示す自己発熱情報と、当該判定直前のECU10の起動時にサーミスタ20が検出した温度である判定前温度ToldとをEEPROM31に記憶させる。
温度推定手段35は、自己発熱情報がEEPROM31に記憶されている場合であって、ECU10の現時点から直前の起動時の温度Tecu−sが、EEPROM31に記憶されている判定前温度Toldよりも所定値Tecu1以上高いと温度判定手段37により判定された場合、EEPROM31に記憶されている判定前温度Toldに基づきエンジン温度Tengを推定する。
When the operation determination unit 32 determines that the engine 90 is not operating, the self-heating determination unit 33 determines whether the ECU 10 is in a self-heating state in which the temperature has increased due to its own heat generation.
When the ECU 10 determines that the ECU 10 is in the self-heating state by the self-heating determination unit 33, the storage unit 34 detects the self-heating information indicating that the ECU 10 is in the self-heating state and the thermistor 20 detects the ECU 10 immediately before the determination. The pre-determination temperature Told, which is a temperature, is stored in the EEPROM 31.
The temperature estimation means 35 is a case where the self-heating information is stored in the EEPROM 31, and the temperature Tecu-s at the time of starting the ECU 10 immediately before the current time is a predetermined value than the pre-determination temperature Told stored in the EEPROM 31. When the temperature determination means 37 determines that the temperature is higher than Tecu1, the engine temperature Teng is estimated based on the pre-determination temperature Told stored in the EEPROM 31.

このように構成することで、ECU10は、自己発熱状態で起動が停止された直後に再び起動されたとき、自己発熱状態であることを示す情報がEEPROM31に記憶されていることをもって、自己発熱状態であることを認識することができる。また、ECU10は、自己発熱状態であることを認識した場合、EEPROM31に記憶されている判定前温度Told、すなわち自己発熱状態となる前のECU温度Tecuに基づきエンジン温度Tengを推定することができる。したがって、本発明によれば、エンジン温度Tengの誤推定を回避することができる。   With this configuration, when the ECU 10 is started again immediately after being stopped in the self-heating state, information indicating that the ECU 10 is in the self-heating state is stored in the EEPROM 31, so that the self-heating state Can be recognized. When the ECU 10 recognizes that it is in the self-heating state, the ECU 10 can estimate the engine temperature Teng based on the pre-determination temperature Told stored in the EEPROM 31, that is, the ECU temperature Tecu before entering the self-heating state. Therefore, according to the present invention, erroneous estimation of the engine temperature Teng can be avoided.

また、第1実施形態では、自己発熱判定手段33は、エンジン90の非運転中におけるECU10の連続起動時間Tsが所定時間Ts1以上である場合、ECU10が自己発熱状態であると判定する。また、自己発熱判定手段33は、エンジン90の非運転中において、単位時間あたりのECU温度Tecuの変化量ΔTecuが所定量ΔTecu1以上である場合、ECU10が自己発熱状態であると判定する。
これにより、ECU10が自己発熱状態であるか否かを判定することができる。
In the first embodiment, the self-heating determination unit 33 determines that the ECU 10 is in a self-heating state when the continuous activation time Ts of the ECU 10 when the engine 90 is not in operation is equal to or longer than the predetermined time Ts1. In addition, the self-heating determination means 33 determines that the ECU 10 is in a self-heating state when the change amount ΔTecu of the ECU temperature Tecu per unit time is equal to or greater than a predetermined amount ΔTecu1 when the engine 90 is not in operation.
Thereby, it can be determined whether ECU10 is a self-heating state.

また、第1実施形態では、ECU10は、自己発熱終了判定手段36を有している。自己発熱終了判定手段36は、自己発熱情報がEEPROM31に記憶されている場合、ECU10が自己発熱状態ではなくなったか否かを判定する。自己発熱終了判定手段36は、エンジン90の運転時間Tdが所定運転時間Td1を経過した場合、ECU10が自己発熱状態ではなくなったと判定する。また、自己発熱終了判定手段36は、ECU10の起動時のECU温度Tecuが、EEPROM31に記憶されている判定前温度Toldよりも低い場合、ECU10が自己発熱状態ではなくなったと判定する。   In the first embodiment, the ECU 10 includes a self-heating end determination unit 36. When the self-heating information is stored in the EEPROM 31, the self-heating end determination means 36 determines whether or not the ECU 10 is not in the self-heating state. The self-heating end determination means 36 determines that the ECU 10 is no longer in a self-heating state when the operating time Td of the engine 90 has passed the predetermined operating time Td1. The self-heating end determination means 36 determines that the ECU 10 is no longer in the self-heating state when the ECU temperature Tecu at the time of starting the ECU 10 is lower than the pre-determination temperature Told stored in the EEPROM 31.

記憶手段34は、ECU10が自己発熱状態ではなくなったと自己発熱終了判定手段36により判定された場合、EEPROM31から自己発熱情報を消去しつつ、ECU10が自己発熱状態ではないことを示す自己発熱否定情報をEEPROM31に記憶させる。
これにより、ECU10の自己発熱状態が解消したか否かを判定することができる。
If the ECU 10 determines that the ECU 10 is no longer in the self-heating state, the storage unit 34 deletes the self-heating information from the EEPROM 31 and determines that the ECU 10 is not in the self-heating state. It is stored in the EEPROM 31.
Thereby, it can be determined whether the self-heating state of the ECU 10 has been eliminated.

<第2実施形態>
本発明の第2実施形態によるECU40の特徴構成について図6および図7を参照して説明する。
図6に示すように、ECU40は、図示しないケース内で離れた二箇所の温度を検出可能な温度検出手段を有している。本実施形態では、上記温度検出手段は、2つのサーミスタ20、50から構成されている。サーミスタ20は、マイクロコントローラ60付近に設けられ、サーミスタ50はマイクロコントローラ60とは離れた位置に設けられている。以下、サーミスタ20が検出する温度をECU温度TecuAとし、サーミスタ50が検出する温度をECU温度TecuBとする。ECU温度TecuAは、第1実施形態におけるECU温度Tecuに対応する。
Second Embodiment
A characteristic configuration of the ECU 40 according to the second embodiment of the present invention will be described with reference to FIGS. 6 and 7.
As shown in FIG. 6, the ECU 40 has temperature detection means that can detect two temperatures separated in a case (not shown). In the present embodiment, the temperature detecting means is composed of two thermistors 20 and 50. The thermistor 20 is provided in the vicinity of the microcontroller 60, and the thermistor 50 is provided at a position away from the microcontroller 60. Hereinafter, the temperature detected by the thermistor 20 is referred to as ECU temperature TecuA, and the temperature detected by the thermistor 50 is referred to as ECU temperature TecuB. The ECU temperature TecuA corresponds to the ECU temperature Tecu in the first embodiment.

図7に示すように、マイクロコントローラ60の記憶手段61は、ECU10が自己発熱状態であると自己発熱判定手段33により判定された場合、自己発熱状態であることを示す自己発熱情報と、当該判定直前のECU10の起動時に検出されたECU温度TecuA、TecuBである判定前温度ToldA、ToldBとをEEPROM31に記憶させる。   As shown in FIG. 7, when the ECU 10 determines that the ECU 10 is in the self-heating state, the storage unit 61 of the microcontroller 60 includes the self-heating information indicating that the ECU 10 is in the self-heating state and the determination. The pre-judgment temperatures ToldA and ToldB, which are ECU temperatures TecuA and TecuB detected when the ECU 10 is started immediately before, are stored in the EEPROM 31.

温度判定手段64は、自己発熱情報がEEPROM31に記憶されている場合、ECU40の現時点から直前の起動時におけるECU温度TecuAとECU温度TecuBとの温度差δTecu−sが、EEPROM31に記憶されている判定前温度ToldAと判定前温度ToldBとの温度差δToldよりも所定値Tecu1以上高いか否かを判定する。   When the self-heating information is stored in the EEPROM 31, the temperature determination unit 64 determines that the temperature difference δTecu-s between the ECU temperature TecuA and the ECU temperature TecuB at the time of starting immediately before the ECU 40 is stored in the EEPROM 31. It is determined whether or not the temperature difference δTold between the previous temperature ToldA and the pre-determination temperature ToldB is higher than a predetermined value Tecu1.

温度推定手段62は、自己発熱情報がEEPROM31に記憶されていない場合、ECU温度TecuAおよびECU温度TecuBに基づきエンジン温度Tengを推定する。本実施形態では、温度推定手段62は、ECU温度TecuAの最新値とECU温度TecuBの最新値との温度差δTecuを用いてエンジン温度Tengを推定する。また、温度推定手段62は、エンジン90の始動時、当該始動がエンジン90の暖機状態における再始動か否かを温度差δTecuに基づき判定する。   The temperature estimation means 62 estimates the engine temperature Teng based on the ECU temperature TecuA and the ECU temperature TecuB when the self-heating information is not stored in the EEPROM 31. In the present embodiment, the temperature estimation means 62 estimates the engine temperature Teng using the temperature difference δTecu between the latest value of the ECU temperature TecuA and the latest value of the ECU temperature TecuB. Further, when the engine 90 is started, the temperature estimating means 62 determines whether the start is a restart in a warm-up state of the engine 90 based on the temperature difference δTecu.

また、温度推定手段62は、自己発熱情報がEEPROM31に記憶されている場合であって、ECU40の現時点から直前の起動時の温度差δTecu−sが、EEPROM31に記憶されている判定前温度ToldAと判定前温度ToldBとの温度差δToldよりも所定値Tecu1以上高くないと温度判定手段64により判定された場合、ECU40の現時点から直前の起動時のECU温度TecuAおよびECU温度TecuBに基づきエンジン温度Tengを推定する。本実施形態では、温度推定手段62は、ECU40の現時点から直前の起動時の温度差δTecu−sを用いてエンジン温度Tengを推定する。   Further, the temperature estimation means 62 is a case where the self-heating information is stored in the EEPROM 31, and the temperature difference δTec-s at the time of starting immediately before the ECU 40 is the pre-determination temperature ToldA stored in the EEPROM 31. If the temperature determination means 64 determines that the temperature difference δTold is not higher than the temperature difference δTold from the pre-determination temperature ToldB by a predetermined value Tecu1, the engine temperature Teng is determined based on the ECU temperature TecuA and the ECU temperature TecuB at the time of start immediately before the ECU 40. presume. In the present embodiment, the temperature estimation means 62 estimates the engine temperature Teng using the temperature difference δTecu-s at the time of starting the ECU 40 immediately before the current time.

また、温度推定手段62は、自己発熱情報がEEPROM31に記憶されている場合であって、ECU40の現時点から直前の起動時の温度差δTecu−sが、EEPROM31に記憶されている温度差δToldよりも所定値Tecu1以上高いと温度判定手段64により判定された場合、EEPROM31に記憶されている判定前温度ToldAおよび判定前温度ToldBに基づきエンジン温度Tengを推定する。本実施形態では、温度推定手段62は、温度差δToldを用いてエンジン温度Tengを推定する。   Further, the temperature estimating means 62 is a case where self-heating information is stored in the EEPROM 31, and the temperature difference δTec-s at the time of starting immediately before the ECU 40 is greater than the temperature difference δTold stored in the EEPROM 31. When it is determined by the temperature determination means 64 that it is higher than the predetermined value Tecu1, the engine temperature Teng is estimated based on the pre-determination temperature ToldA and the pre-determination temperature ToldB stored in the EEPROM 31. In the present embodiment, the temperature estimation means 62 estimates the engine temperature Teng using the temperature difference δTold.

自己発熱終了判定手段63は、自己発熱情報がEEPROM31に記憶されている場合、ECU40が自己発熱状態ではなくなったか否かを判定する。具体的には、自己発熱終了判定手段63は、エンジン90の運転時間Tdが所定運転時間Td1を経過した場合、ECU40が自己発熱状態ではなくなったと判定する。また、自己発熱終了判定手段63は、ECU40の起動時、ECU40の今回の起動時の温度TecuAが、EEPROM31に記憶されている判定前温度ToldAよりも低い場合、ECU40が自己発熱状態ではなくなったと判定する。また、自己発熱終了判定手段63は、ECU40の起動時、温度差δTecuが所定温度差δTecu1以内である場合、ECU40が自己発熱状態ではなくなったと判定する。自己発熱終了判定手段63は、特許請求の範囲に記載の「運転時間判定手段」、「温度低下判定手段」および「温度差減少判定手段」に相当する。   When the self-heating information is stored in the EEPROM 31, the self-heating end determination means 63 determines whether or not the ECU 40 is no longer in the self-heating state. Specifically, the self-heating end determination means 63 determines that the ECU 40 is no longer in the self-heating state when the operation time Td of the engine 90 has passed the predetermined operation time Td1. Further, the self-heating end determination means 63 determines that the ECU 40 is no longer in the self-heating state when the ECU 40 is started and the temperature TecuA at the time of the current start-up of the ECU 40 is lower than the pre-determination temperature ToldA stored in the EEPROM 31. To do. Further, when the ECU 40 is started up, the self-heat generation end determination means 63 determines that the ECU 40 is no longer in the self-heating state if the temperature difference δTecu is within the predetermined temperature difference δTecu1. The self-heating end determination means 63 corresponds to “operation time determination means”, “temperature decrease determination means”, and “temperature difference decrease determination means” described in the claims.

ここで、比較形態として、自己発熱判定手段を有していないECUについて考える。比較形態によるECUは、エンジンの始動時、ECUの二箇所の温度差に基づき、当該始動がエンジンの暖機状態における再始動か否かを判定する手段を有しているとする。この場合、ECUは、自己発熱状態で起動が停止された直後に再び起動されると、自己発熱状態であるにもかかわらずそのことを認識することができない。そのため、ECUは、自己発熱状態で起動が停止された直後の始動を、エンジンの暖機状態における再始動と誤判定してしまう。したがって、エンジンの制御が適切に行われなくなる可能性がある。   Here, as a comparative form, consider an ECU that does not have self-heating determination means. It is assumed that the ECU according to the comparative form has means for determining whether or not the start is a restart in a warm-up state of the engine based on a temperature difference between the two positions of the ECU when the engine is started. In this case, if the ECU is started again immediately after being stopped in the self-heating state, the ECU cannot recognize that despite the self-heating state. Therefore, the ECU erroneously determines a start immediately after the start is stopped in the self-heating state as a restart in a warm-up state of the engine. Therefore, there is a possibility that the engine is not properly controlled.

これに対し、第2実施形態では、ECU40は、自己発熱判定手段33を有している。そのため、ECU40は、自己発熱状態で起動が停止された直後に再び起動されたとき、自己発熱状態であることを示す情報がEEPROM31に記憶されていることをもって、自己発熱状態であることを認識することができる。そのため、自己発熱状態で起動が停止された直後の始動をエンジン90の暖機状態における再始動と誤判定するのを回避することができる。   On the other hand, in the second embodiment, the ECU 40 has a self-heating determination unit 33. Therefore, when the ECU 40 is started again immediately after being stopped in the self-heating state, the ECU 40 recognizes that it is in the self-heating state because information indicating the self-heating state is stored in the EEPROM 31. be able to. Therefore, it is possible to avoid erroneously determining that the start immediately after the start-up is stopped in the self-heating state as a restart in the warm-up state of the engine 90.

<他の実施形態>
本発明の他の実施形態では、EEPROM以外の不揮発性メモリを記憶部として用いてもよいし、電源バックアップシステムを備えたものにおいては揮発性RAMを記憶部として用いても良いし、揮発性RAMに電源消失フラグを格納してRAMの記憶保持状態をチェックしながら電源バックアップを備えていないRAMを記憶部として用いてもよい。
本発明の他の実施形態では、サーミスタ以外の温度検出手段が用いられてもよい。
本発明の他の実施形態では、ECUは、エンジン以外の装置を制御対象としてもよい。
本発明の他の実施形態では、自己発熱情報および自己発熱否定情報は、記憶部に書き込まれる何らかのデータで表現されればよい。
本発明は、上述した実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲で種々の形態で実施可能である。
<Other embodiments>
In other embodiments of the present invention, a non-volatile memory other than the EEPROM may be used as the storage unit, or a volatile RAM may be used as the storage unit in the case of a device equipped with a power backup system. Alternatively, a RAM that does not have a power backup may be used as the storage unit while storing the power loss flag and checking the memory holding state of the RAM.
In other embodiments of the present invention, temperature detecting means other than the thermistor may be used.
In another embodiment of the present invention, the ECU may control a device other than the engine.
In another embodiment of the present invention, the self-heating information and the self-heating negative information may be expressed by some data written in the storage unit.
The present invention is not limited to the embodiments described above, and can be implemented in various forms without departing from the spirit of the invention.

10、40・・・エンジンコントロールユニット、ECU(制御装置)
20、50・・・サーミスタ(温度検出手段)
31 ・・・EEPROM(記憶部)
32 ・・・運転判定手段
33 ・・・自己発熱判定手段
34、61・・・記憶手段
35、62・・・温度推定手段
90 ・・・エンジン(制御対象)
10, 40 ... Engine control unit, ECU (control device)
20, 50 ... Thermistor (temperature detection means)
31 ・ ・ ・ EEPROM (storage unit)
32 ... Driving determination means 33 ... Self-heating determination means 34, 61 ... Storage means 35, 62 ... Temperature estimation means 90 ... Engine (control target)

Claims (7)

制御対象(90)の運転状態を当該制御対象の温度(Teng)に応じて制御する制御装置(10)であって、
前記制御装置の一箇所または二箇所の温度(Tecu)を検出可能な温度検出手段(20、50)と、
記憶部(31)と、
前記制御対象が非運転中か否かを判定する運転判定手段(32)と、
前記制御対象が非運転中であると前記運転判定手段により判定された場合、前記制御装置が自己の発熱により温度上昇した自己発熱状態であるか否かを判定する自己発熱判定手段(33)と、
前記制御装置が自己発熱状態であると前記自己発熱判定手段により判定された場合、自己発熱状態であることを示す自己発熱情報、および、当該判定直前の前記制御装置の起動時に前記温度検出手段が検出した温度である判定前温度(Told)を、前記記憶部に記憶させる記憶手段(34)と、
前記自己発熱情報が前記記憶部に記憶されている場合、前記制御装置の現時点から直前の起動時の温度(Tecu−s)が、前記記憶部に記憶されている前記判定前温度よりも所定値(Tecu1)以上高いか否かを判定する温度判定手段(37)と、
前記温度判定手段による判定が否定された場合、前記制御装置の現時点から直前の起動時に前記温度検出手段が検出した温度に基づき前記制御対象の温度を推定し、前記温度判定手段による判定が肯定された場合、前記記憶部に記憶されている前記判定前温度に基づき前記制御対象の温度を推定する温度推定手段(35)と、
を備えることを特徴とする制御装置。
A control device (10 ) for controlling the operating state of the control object (90) according to the temperature (Teng) of the control object,
Temperature detection means (20, 50) capable of detecting the temperature (Tec u) at one or two locations of the control device;
A storage unit (31);
Driving determination means (32) for determining whether or not the control object is not driving;
Self-heating determination means (33) for determining whether or not the control device is in a self-heating state in which the temperature rises due to its own heat generation when it is determined by the operation determination means that the control object is not in operation; ,
When it is determined by the self-heating determination means that the control device is in a self-heating state, self-heating information indicating that the control device is in a self-heating state, and the temperature detection means when the control device is started immediately before the determination detected temperature at which the pre-determination temperature (Tol d) storage means for storing in the storage portion (3 4),
When the self-heating information is stored in the storage unit, the temperature (Tec-s) at the time of starting immediately before the present time of the control device is a predetermined value than the pre-determination temperature stored in the storage unit. A temperature determination means (37) for determining whether or not it is higher than (Tecu1);
If the determination by the temperature determination means is negative, the temperature of the control object is estimated based on the temperature detected by the temperature detection means at the time of the previous activation of the control device, and the determination by the temperature determination means is affirmed A temperature estimation means ( 35) for estimating the temperature of the control object based on the pre-determination temperature stored in the storage unit,
A control device comprising:
制御対象(90)の運転状態を当該制御対象の温度(Teng)に応じて制御する制御装置(40)であって、
前記制御装置の二箇所の温度(TecuA、TecuB)を検出可能な温度検出手段(50)と、
記憶部(31)と、
前記制御対象が非運転中か否かを判定する運転判定手段(32)と、
前記制御対象が非運転中であると前記運転判定手段により判定された場合、前記制御装置が自己の発熱により温度上昇した自己発熱状態であるか否かを判定する自己発熱判定手段(33)と、
前記制御装置が自己発熱状態であると前記自己発熱判定手段により判定された場合、自己発熱状態であることを示す自己発熱情報、および、当該判定直前の前記制御装置の起動時に前記温度検出手段が検出した温度である判定前温度(ToldA、ToldB)を、前記記憶部に記憶させる記憶手段(61)と、
前記自己発熱情報が前記記憶部に記憶されている場合、前記制御装置の現時点から直前の起動時における二箇所の温度の温度差(δTecu−s)が、前記記憶部に記憶されている二箇所の前記判定前温度の温度差(δTold)よりも所定値(Tecu1)以上高いか否かを判定する温度判定手段(64)と、
前記温度判定手段による判定が否定された場合、前記制御装置の現時点から直前の起動時に前記温度検出手段が検出した温度に基づき前記制御対象の温度を推定し、前記温度判定手段による判定が肯定された場合、前記記憶部に記憶されている前記判定前温度に基づき前記制御対象の温度を推定する温度推定手段(62)と、
を備えることを特徴とする制御装置。
A control device (40 ) for controlling the operating state of the control object (90) according to the temperature (Teng) of the control object,
Temperature detecting means ( 50) capable of detecting two temperatures (T ecuA, TecuB) of the control device;
A storage unit (31);
Driving determination means (32) for determining whether or not the control object is not driving;
Self-heating determination means (33) for determining whether or not the control device is in a self-heating state in which the temperature rises due to its own heat generation when it is determined by the operation determination means that the control object is not in operation; ,
When it is determined by the self-heating determination means that the control device is in a self-heating state, self-heating information indicating that the control device is in a self-heating state, and the temperature detection means when the control device is started immediately before the determination Storage means ( 61) for storing the pre-determination temperature ( ToldA, ToldB), which is the detected temperature, in the storage unit;
When the self-heating information is stored in the storage unit, the temperature difference (δTec-s) between the two locations at the time of starting immediately before the present time of the control device is stored in the storage unit. A temperature determination means (64) for determining whether or not a temperature difference (δTold) of the pre-determination temperature is higher than a predetermined value (Tecul) by a predetermined value;
If the determination by the temperature determination means is negative, the temperature of the control object is estimated based on the temperature detected by the temperature detection means at the time of the previous activation of the control device, and the determination by the temperature determination means is affirmed A temperature estimation means (62 ) for estimating the temperature of the control object based on the pre-determination temperature stored in the storage unit;
A control device comprising:
前記自己発熱判定手段は、前記制御対象の非運転中における前記制御装置の連続起動時間(Ts)または通算起動時間が所定時間(Ts1)以上である場合、前記制御装置が自己発熱状態であると判定することを特徴とする請求項1または2に記載の制御装置。 The self-heating determination means is configured such that the control device is in a self-heating state when the continuous activation time (Ts) or the total activation time of the control device during non-operation of the control target is a predetermined time (Ts1) or more. control device according to claim 1 or 2, characterized in that determination. 前記自己発熱判定手段は、前記制御対象の非運転中において、単位時間あたりの前記制御装置の温度の変化量(ΔTecu)が所定量(ΔTecu1)以上である場合、前記制御装置が自己発熱状態であると判定することを特徴とする請求項1〜のいずれか一項に記載の制御装置。 The self-heating determination means is configured such that, when the control target is not in operation, when the amount of change in temperature (ΔTecu) of the control device per unit time is equal to or greater than a predetermined amount (ΔTecu1), the control device is in a self-heating state. control device according to any one of claims 1 to 3, characterized in that determining that there is. 前記自己発熱情報が前記記憶部に記憶されている場合、前記制御対象の運転時間(Td)が所定運転時間(Td1)を経過したか否かを判定する運転時間判定手段(36)、をさらに備え、
前記記憶手段は、前記制御対象の運転時間が所定運転時間を経過したと前記運転時間判定手段により判定された場合、前記記憶部から前記自己発熱情報を消去しつつ、前記制御装置が自己発熱状態ではないことを示す自己発熱否定情報を前記記憶部に記憶させることを特徴とする請求項1〜のいずれか一項に記載の制御装置。
When the self-heating information is stored in the storage unit, an operation time determination means (36) for determining whether or not the operation time (Td) to be controlled has passed a predetermined operation time (Td1), Prepared,
When the operation time determination unit determines that the operation time of the control target has passed a predetermined operation time, the storage unit erases the self-heating information from the storage unit, and the control device is in a self-heating state. control device according to any one of claims 1 to 4, characterized in that to store the self-heating denial information in the storage unit indicating that it is not.
前記制御装置の起動時、前記自己発熱情報が前記記憶部に記憶されている場合、前記制御装置の今回の起動時の温度が、前記記憶部に記憶されている前記判定前温度よりも低いか否かを判定する温度低下判定手段(36)、をさらに備え、
前記記憶手段は、前記制御装置の今回の起動時の温度が、前記記憶部に記憶されている前記判定前温度よりも低いと前記温度低下判定手段により判定された場合、前記記憶部から前記自己発熱情報を消去しつつ、前記制御装置が自己発熱状態ではないことを示す自己発熱否定情報を前記記憶部に記憶させることを特徴とする請求項1〜のいずれか一項に記載の制御装置。
If the self-heating information is stored in the storage unit when the control device is activated, is the temperature at the time of the current activation of the control device lower than the pre-determination temperature stored in the storage unit? A temperature drop determination means (36) for determining whether or not,
When the temperature drop determination unit determines that the temperature at the time of starting the control device at this time is lower than the pre-determination temperature stored in the storage unit, while erasing the heating information, wherein the controller control apparatus according to any one of claims 1 to 5, characterized in that to store the self-heating denial information indicating that it is not self-heating conditions in the storage unit .
前記温度検出手段は、前記制御装置の二箇所の温度(TecuA、TecuB)を検出可能であり、
前記制御装置の起動時、前記自己発熱情報が前記記憶部に記憶されている場合、前記制御装置の今回の起動時における二箇所の温度差(δTecu)が所定温度差(δTecu1)以下か否かを判定する温度差減少判定手段、をさらに備え、
前記記憶手段は、前記制御装置の今回の起動時における二箇所の温度差が前記所定温度差以下であると前記温度差減少判定手段により判定された場合、前記記憶部から前記自己発熱情報を消去しつつ、前記制御装置が自己発熱状態ではないことを示す自己発熱否定情報を前記記憶部に記憶させることを特徴とする請求項1〜のいずれか一項に記載の制御装置(40)。
The temperature detecting means is capable of detecting two temperatures (TecuA, TecuB) of the control device,
If the self-heating information is stored in the storage unit when the control device is activated, whether or not the temperature difference (δTecu) between the two locations at the time of the current activation of the control device is equal to or less than a predetermined temperature difference (δTechu1). A temperature difference decrease determining means for determining
The storage means erases the self-heating information from the storage section when the temperature difference decrease determination means determines that the temperature difference between the two locations at the time of the current activation of the control device is equal to or less than the predetermined temperature difference. However, the control device (40) according to any one of claims 1 to 6 , wherein self-heating negative information indicating that the control device is not in a self-heating state is stored in the storage unit.
JP2013217096A 2013-10-18 2013-10-18 Control device Active JP6160433B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013217096A JP6160433B2 (en) 2013-10-18 2013-10-18 Control device
CN201480057199.XA CN105637204B (en) 2013-10-18 2014-10-16 Control device and its temperature estimation method
PCT/JP2014/077599 WO2015056755A1 (en) 2013-10-18 2014-10-16 Control device and temperature estimation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013217096A JP6160433B2 (en) 2013-10-18 2013-10-18 Control device

Publications (3)

Publication Number Publication Date
JP2015078669A JP2015078669A (en) 2015-04-23
JP2015078669A5 JP2015078669A5 (en) 2015-10-15
JP6160433B2 true JP6160433B2 (en) 2017-07-12

Family

ID=52828196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013217096A Active JP6160433B2 (en) 2013-10-18 2013-10-18 Control device

Country Status (3)

Country Link
JP (1) JP6160433B2 (en)
CN (1) CN105637204B (en)
WO (1) WO2015056755A1 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3935013B2 (en) * 2002-07-19 2007-06-20 株式会社日立製作所 Control device for internal combustion engine provided with output correction means for thermal airflow sensor
JP2004353469A (en) * 2003-05-27 2004-12-16 Nissan Motor Co Ltd Control device of internal combustion engine
WO2005017543A1 (en) * 2003-08-18 2005-02-24 Advantest Corporation Temperature control device and temperature control method
JP4984754B2 (en) * 2006-09-04 2012-07-25 トヨタ自動車株式会社 Power supply system and vehicle equipped with the same
JP5491889B2 (en) * 2009-04-02 2014-05-14 日本特殊陶業株式会社 Energization control device for vehicle control parts
JP5759780B2 (en) * 2011-05-09 2015-08-05 アズビル株式会社 Calorific value measuring system and calorific value measuring method
CN103765721B (en) * 2011-09-08 2016-04-06 日立汽车***株式会社 Battery system monitoring arrangement

Also Published As

Publication number Publication date
WO2015056755A1 (en) 2015-04-23
CN105637204A (en) 2016-06-01
JP2015078669A (en) 2015-04-23
CN105637204B (en) 2018-07-03

Similar Documents

Publication Publication Date Title
US9606040B2 (en) Sensor controller
JP6243516B2 (en) Humidity detector
JP5798059B2 (en) Engine control device
US10975792B2 (en) Exhaust pipe temperature estimation device and sensor heater control apparatus for exhaust gas sensor using exhaust pipe temperature estimation device
JP2008019827A (en) Deposit removal device for cylinder pressure sensor
JP4595637B2 (en) Vehicle control device and program used for vehicle control device
JP6160433B2 (en) Control device
JP6434007B2 (en) How to operate a fuel pump
JP2010175116A (en) Device and method for controlling current carrying of glow plug
JP6066201B2 (en) Electronic control unit
JP5527294B2 (en) Idle stop control device
JP2002004932A (en) Diagnostic device for abnormality in engine system
JP5851333B2 (en) Control device for internal combustion engine
JP2013036670A (en) Planar heater
JP5394971B2 (en) Vehicle start control device
US20230203979A1 (en) Electronic Control Device
JP6112619B2 (en) O2 sensor failure diagnosis device
JP6077398B2 (en) Water detection device and water detection method
JP2013189865A (en) Control device for exhaust gas sensor
JP4609214B2 (en) Surface heating device
JP2013234573A (en) Control device for internal combustion engine
JP6223818B2 (en) Intake heater temperature estimation device and engine start assist system
JP6355156B2 (en) Airflow sensor drive control method and hot film airflow sensor
JP2018071363A (en) Sensor control system and sensor control method
JP6314808B2 (en) Heater control device for exhaust sensor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150901

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160719

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: 20170516

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170529

R151 Written notification of patent or utility model registration

Ref document number: 6160433

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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