控制裝置及其溫度推定方法
【技術領域】
[0001]本發明涉及將在車輛中搭載的發動機等控制對象的運轉狀態對應于該控制對象的溫度來控制的控制裝置及其溫度推定方法。
【背景技術】
[0002]以往,例如將車輛用的發動機等作為控制對象的控制裝置,在控制對象的溫度對該控制對象的運轉狀態帶來的影響大的情況下,對應于該溫度將運轉條件變更。因此,在包括控制裝置在內的控制系統中,需要能夠檢測控制對象的溫度的傳感器。
[0003]對此,專利文獻I記載的發動機的控制裝置根據該控制裝置的溫度推定發動機的溫度。由此,不用對發動機設置溫度傳感器,能夠削減部件個數。
[0004]現有技術文獻
[0005]專利文獻
[0006]專利文獻I:日本特開2013 — 60892號公報
【發明內容】
[0007]發明要解決的課題
[0008]然而,若控制裝置起動,則構成控制裝置的微機及電源元件等即使控制對象不動作也發熱。因此,在控制裝置起動后,若控制對象為非動作的狀態持續,則控制裝置成為由于自身的發熱而溫度上升的狀態。該自發熱狀態時,若在控制裝置的起動被停止后立即起動控制裝置,則控制裝置盡管為自發熱狀態也無法識別該情況,誤將控制對象的溫度推定為比實際的溫度高。因而,有可能不再恰當地進行控制對象的控制。
[0009]對此,可以考慮通過構成為控制裝置在起動過程中逐一存儲自己的溫度從而消除上述問題。但是,構成為逐一存儲溫度由于微機的寫入次數有限而難以實現。
[0010]此外,控制裝置在起動剛剛停止后存儲自己的溫度,所以可以考慮通過在通常的電源電路之外追加至少在存儲溫度之前持續供給電力的第二電源電路從而消除上述問題。但是,追加第二電源電路從成本提高的觀點來看不現實。
[0011]本發明是鑒于上述問題點而做出的,目的在于提供能夠避免控制對象的溫度的誤推定的控制裝置及其溫度推定方法。
[0012]用于解決課題的手段
[0013]本發明的控制裝置,將控制對象的運轉狀態根據該控制對象的溫度進行控制,其特征在于,具備溫度檢測單元、存儲部、運轉判斷單元、自發熱判斷單元、存儲控制單元和溫度推定單元。溫度檢測單元能夠檢測控制裝置的一處或兩處的溫度。運轉判斷單元判斷控制對象是否處于非運轉中。自發熱判斷單元在運轉判斷單元判斷為控制對象處于非運轉中的情況下,判斷控制裝置是否處于由于自身的發熱而溫度上升了的自發熱狀態。存儲控制單元在自發熱判斷單元判斷為控制裝置處于自發熱狀態的情況下,使表示處于自發熱狀態的自發熱信息和在該判斷緊前控制裝置起動時溫度檢測單元檢測出的溫度即判斷前溫度存儲到存儲部。溫度推定單元在自發熱信息存儲在存儲部中的情況下,無條件地或在滿足規定的條件時,根據存儲部中存儲的判斷前溫度推定控制對象的溫度。
[0014]通過這樣構成,控制裝置在以自發熱狀態停止起動后立即再起動時,由于在存儲部中存儲有表示處于自發熱狀態的信息,因此能夠識別處于自發熱狀態。此外,控制裝置在識別到處于自發熱狀態的情況下,能夠根據存儲部中存儲的判斷前溫度、即成為自發熱狀態前的控制裝置的溫度來推定控制對象的溫度。因而,根據本發明,能夠避免控制對象的溫度的誤推定。
【附圖說明】
[0015]圖1是表示采用本發明的第I實施方式的發動機控制組件的發動機的控制系統的概略結構的圖。
[0016]圖2是說明圖1的發動機控制組件的微控制器具有的功能的框圖。
[0017]圖3是說明圖1的微控制器的控制動作的流程圖。
[0018]圖4是說明圖3的自發熱判斷處理的流程圖。
[0019]圖5是說明圖3的自發熱結束判斷處理的流程圖。
[0020]圖6是表示采用本發明的第2實施方式的發動機控制組件的發動機的控制系統的概略結構的圖。
[0021]圖7是說明圖6的發動機控制組件的微控制器具有的功能的框圖。
【具體實施方式】
[0022]以下,根據【附圖說明】本發明的多個實施方式。實施方式彼此中對實質相同的結構附加相同的符號而省略說明。
[0023]<第1實施方式>
[0024]本發明的第I實施方式的發動機控制組件是圖1所示的對車輛用的發動機90的運轉狀態進行控制的控制裝置。具體而言,發動機控制組件10例如通過控制發動機90的點火裝置91的點火時期、以及燃料噴射裝置92的燃料噴射定時及混合比等,控制發動機90的運轉狀態。以下,將發動機控制組件10記作“ECU”。
[0025]首先,參照圖1對E⑶10的結構進行說明。
[0026]E⑶10具有熱敏電阻20以及微控制器30,并與發動機轉速傳感器93、點火開關94、點火裝置91以及燃料噴射裝置92等電連接。發動機轉速傳感器93檢測發動機90的輸出轉速即發動機轉速,將表示其檢測結果的電信號輸入ECUlO。
[0027]點火開關94由車輛的運轉者操作,作為ECUlO的起動開關發揮功能,并且還作為用于使發動機90啟動的未圖示的啟動馬達的動作開關發揮功能。點火開關94的操作位置有:使ECUlO的起動停止并且使發動機90為非運轉狀態的位置,使ECUlO起動并且使發動機90為非運轉狀態的位置,以及使ECUlO起動并且使發動機90為運轉狀態的位置。
[0028]熱敏電阻20是能夠檢測ECUlO的溫度的溫度檢測部,相當于專利請求范圍所記載的“溫度檢測單元”。本實施方式中,熱敏電阻20與微控制器30—起安裝在基板上,收容在未圖示的殼體內。
[0029]微控制器30 是具有 CPU(Central Processing Unit)、R0M(Read Only Memory)、RAM(Random Access Memory )以及輸入輸出口等的計算機。上述ROM包括EEPROM(Electrically Erasable Programmable Read Only Memory)31QEEPR0M31是可寫入且無論電源供給的有無都保持存儲的非易失性存儲器。微控制器30通過根據各種傳感器的檢測信號執行程序處理而使點火裝置91以及燃料噴射裝置92等動作。本實施方式中,微控制器30根據ECUlO的溫度推定發動機90的溫度,并根據該推定溫度變更燃料噴射裝置92的動作條件。
[0030]如圖2所示,微控制器30具有用來根據ECU10的溫度推定發動機90的溫度的各種功能。在各種功能中,如圖2所示,包括運轉判斷部32、自發熱判斷部33、存儲控制部34、溫度推定部35、自發熱結束判斷部36以及溫度判斷部37。另外,微控制器30還具有用來控制點火裝置91以及燃料噴射裝置92等的動作的各種功能,但在圖2中省略了它們的圖示。
[0031]運轉判斷部32根據發動機轉速傳感器93的檢測信號,判斷發動機90是否處于非運轉中。運轉判斷部32相當于權利要求所記載的“運轉判斷單元”。
[0032]自發熱判斷部33在運轉判斷部32判斷為發動機90處于非運轉中的情況下,判斷ECU10是否處于由于自身的發熱而溫度上升的自發熱狀態。具體而言,在發動機90處于非運轉中時ECU10的連續起動時間為規定時間以上的情況下,自發熱判斷部33判斷為ECU10處于自發熱狀態。此外,在發動機90處于非運轉中時每單位時間的ECU10的溫度變化量為規定量以上的情況下,自發熱判斷部33判斷為ECU10處于自發熱狀態。自發熱判斷部33相當于專利請求范圍所記載的“自發熱判斷單元”。
[0033]存儲控制部34在自發熱判斷部33判斷為ECU10處于自發熱狀態的情況下,使表示處于自發熱狀態的自發熱信息和在該判斷緊前(即將進行該判斷之前)ECU10起動時熱敏電阻20檢測出的溫度即判斷前溫度存儲在EEPR0M31中。本實施方式中,所謂“使自發熱信息存儲在EEPR0M31中”,意味著將自發熱標志Fl設為T并寫入EEPR0M31。存儲控制部34相當于權利要求所記載的“存儲控制單元”。
[0034]溫度判斷部37在自發熱信息被存儲在EEPR0M31中的情況下,判斷ECU10在當前時間點緊前(即將到當前時間點之前)起動時的溫度是否比存儲在EEPR0M31中的判斷前溫度高規定值以上。上述“規定值”是根據車輛側的要求而預先設定的值。例如,在構成為在后述的溫度推定部35中在處于自發熱狀態的情況下盡可能根據判斷前溫度推定發動機90的溫度時,“規定值”被設定為如熱敏電阻20、ECU10的電路以及程序的分辨能力量等的比較小的值。此外,例如,當構成