[go: up one dir, main page]

JP5951115B2 - エンジン自動停止再始動装置、及びエンジン自動停止再始動方法 - Google Patents

エンジン自動停止再始動装置、及びエンジン自動停止再始動方法 Download PDF

Info

Publication number
JP5951115B2
JP5951115B2 JP2015509811A JP2015509811A JP5951115B2 JP 5951115 B2 JP5951115 B2 JP 5951115B2 JP 2015509811 A JP2015509811 A JP 2015509811A JP 2015509811 A JP2015509811 A JP 2015509811A JP 5951115 B2 JP5951115 B2 JP 5951115B2
Authority
JP
Japan
Prior art keywords
engine
time
engine speed
automatic stop
drive start
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.)
Expired - Fee Related
Application number
JP2015509811A
Other languages
English (en)
Other versions
JPWO2014162561A1 (ja
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of JP5951115B2 publication Critical patent/JP5951115B2/ja
Publication of JPWO2014162561A1 publication Critical patent/JPWO2014162561A1/ja
Expired - Fee Related 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
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits specially adapted for starting of engines
    • F02N11/0803Circuits specially adapted for starting of engines characterised by means for initiating engine start or stop
    • F02N11/0811Circuits specially adapted for starting of engines characterised by means for initiating engine start or stop using a timer
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits specially adapted for starting of engines
    • F02N11/0803Circuits specially adapted for starting of engines characterised by means for initiating engine start or stop
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits specially adapted for starting of engines
    • F02N11/0814Circuits specially adapted for starting of engines comprising means for controlling automatic idle-start-stop
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits specially adapted for starting of engines
    • F02N11/0814Circuits specially adapted for starting of engines comprising means for controlling automatic idle-start-stop
    • F02N11/0818Conditions for starting or stopping the engine or for deactivating the idle-start-stop mode
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N15/00Other power-operated starting apparatus; Component parts, details, or accessories, not provided for in, or of interest apart from groups F02N5/00 - F02N13/00
    • F02N15/02Gearing between starting-engines and started engines; Engagement or disengagement thereof
    • F02N15/04Gearing between starting-engines and started engines; Engagement or disengagement thereof the gearing including disengaging toothed gears
    • F02N15/06Gearing between starting-engines and started engines; Engagement or disengagement thereof the gearing including disengaging toothed gears the toothed gears being moved by axial displacement
    • F02N15/067Gearing between starting-engines and started engines; Engagement or disengagement thereof the gearing including disengaging toothed gears the toothed gears being moved by axial displacement the starter comprising an electro-magnetically actuated lever
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N2200/00Parameters used for control of starting apparatus
    • F02N2200/02Parameters used for control of starting apparatus said parameters being related to the engine
    • F02N2200/022Engine speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N2200/00Parameters used for control of starting apparatus
    • F02N2200/08Parameters used for control of starting apparatus said parameters being related to the vehicle or its components
    • F02N2200/0801Vehicle speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N2200/00Parameters used for control of starting apparatus
    • F02N2200/10Parameters used for control of starting apparatus said parameters being related to driver demands or status
    • F02N2200/101Accelerator pedal position
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N2300/00Control related aspects of engine starting
    • F02N2300/20Control related aspects of engine starting characterised by the control method
    • F02N2300/2011Control involving a delay; Control involving a waiting period before engine stop or engine start
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)

Description

この発明は、所定のエンジン自動停止条件の成立によりエンジンを自動停止させ、その後、エンジン再始動条件の成立によりエンジンを再始動させるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に関するものである。
従来、自動車等の車両の燃費改善や環境負荷の低減等を目的として、エンジン自動停止再始動装置が開発されてきた。エンジン自動停止再始動装置では、運転者の操作によりエンジンを停止するための所定の条件(例えば、所定車速以下でのブレーキON操作)が満たされると、自動で燃料カットをしてエンジンが自動停止される。その後、運転者の操作によりエンジンを再始動するための所定の条件(例えば、ブレーキ解除操作、及びアクセル踏み込み操作等)が満たされると、燃料噴射を再開してエンジンが自動的に再始動される。
このようなエンジン自動停止再始動装置として、例えば特許文献1に記載のスタータピニオンギヤをリングギヤに噛み合わせるための方法及びスタータ制御装置では、クランクパルスから求めたエンジン回転数から回転数がゼロに向かう回転軌道を予測し、予測した回転軌道より回転速度がゼロになるタイミングを推定し、その推定タイミングを定周期で監視して駆動タイミングに到達した時点でスタータを駆動している。
特許第4735737号公報
しかしながら、前述のような従来の装置には、以下のような課題がある。即ち、特許文献1に示されたエンジン自動停止再始動装置では、スタータを駆動するタイミングを定周期で監視するため、本来駆動したいタイミングと監視周期の時刻差によりスタータ駆動タイミングに遅れが生じる場合があった。又、監視タイミングでの処理が優先順位の高い上位の割込み処理の影響を受けて処理タイミングが遅れる場合もあり、それらの処理タイミング遅れの影響で、ピニオンギヤとリングギヤが適正なタイミングで噛合えず、ピニオンギヤとリングギヤの噛合い音が発生したり、ピニオンギヤやリングギヤに過大な負荷が掛かり、破損に至る可能性もあった。
更に、定周期での監視タイミングの遅れによる時刻差は監視周期を短くすることにより緩和することができるが、監視周期を短くするとCPUの処理負荷が増大するという課題があった。
この発明は、従来の装置に於ける前述のような課題を解決するためになされたものであり、ピニオンギヤとリングギヤの噛合い音を抑制し、ピニオンギヤとリングギヤに過大な負荷を掛けることなく、且つ、CPUの処理負荷を低減することができるエンジン自動停止再始動装置を得ることを目的とする。
又、この発明は、ピニオンギヤとリングギヤの噛合い音を抑制し、ピニオンギヤとリングギヤに過大な負荷を掛けることなく、且つ、CPUの処理負荷を低減することができるエンジン自動停止再始動方法を得ることを目的とする。
この発明によるエンジン自動停止再始動装置は、
エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後、エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動装置であって、 前記エンジンのクランク軸のクランク角度に対応してクランクパルス信号を出力するクランク角度センサと、
前記クランク軸をクランキングすることにより、前記エンジンを再始動させる始動装置と、
前記エンジンの惰性回転中に、前記クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出する始動装置駆動開始待ち時間算出部と、
前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記始動装置の駆動を開始させる始動装置駆動開始設定部と、
を備え
前記始動装置駆動開始設定部は、
前回のクランクパルス信号の入力時刻に算出した前回エンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回エンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、且つ前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を再度有効とするように構成されている、
ことを特徴とする。
又、この発明によるエンジン自動停止再始動方法は、
エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動方法であって、
前記エンジンの惰性回転中に、クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出し、
前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、
前回のクランクパルス信号の入力時刻に算出した前回のエンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回のエンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、
前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記アウトプットコンペアレジスタ機能を再度有効とし、
現在時刻が前記設定した始動装置駆動開始時刻に一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記エンジンの始動装置の駆動を開始する、
ことを特徴とする。
この発明によるエンジン自動停止再始動装置によれば、エンジンのクランク軸のクランク角度に対応してクランクパルス信号を出力するクランク角度センサと、前記クランク軸をクランキングすることにより、前記エンジンを再始動させる始動装置と、前記エンジンの惰性回転中に、前記クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出する始動装置駆動開始待ち時間算出部と、前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記始動装置の駆動を開始させる始動装置駆動開始設定部とを備え、前記始動装置駆動開始設定部は、前回のクランクパルス信号の入力時刻に算出した前回エンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回エンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、且つ前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を再度有効とするように構成されているので、ピニオンギヤとリングギヤの噛合い音を抑制し、ピニオンギヤとリングギヤに過大な負荷を掛けることなく、同時にCPUの処理負荷を低減することができる。
この発明によるエンジン自動停止再始動方法によれば、エンジンの惰性回転中に、クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出し、前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、前回のクランクパルス信号の入力時刻に算出した前回のエンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回のエンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記アウトプットコンペアレジスタ機能を再度有効とし、現在時刻が前記設定した始動装置駆動開始時刻に一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記エンジンの始動装置の駆動を開始するようにしているので、ピニオンギヤとリングギヤの噛合い音を抑制し、ピニオンギヤとリングギヤに過大な負荷を掛けることなく、同時にCPUの処理負荷を低減することができる。
この発明の実施の形態1によるエンジン自動停止再始動装置を示すブロック構成図である。 この発明の実施の形態1によるエンジン自動停止再始動装置のエンジン制御装置を詳細に示すブロック構成図である。 この発明の実施の形態1によるエンジン自動停止再始動装置のマイクロコンピュータの構成図である。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン自動停止制御ルーチンを示すフローチャートである。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、クランクパルス入力割込み処理を示すフローチャートである。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、OCR割込み処理を示すフローチャートである。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の単純低下時のエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置ON設定部との関係を示すタイミングチャートである。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の単純低下時のエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置ON設定部との関係を示すタイミングチャートである。 この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の回転挙動に応じたエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置ON設定部との関係を示すタイミングチャートである。
以下、この発明に係るエンジン自動停止再始動装置、及びエンジン自動停止再始動方法の好適な実施の形態につき図面を用いて説明する。尚、各図に於いて、同一、又は相当する部分については、同一符号を付して説明する。
実施の形態1.
図1は、この発明の実施の形態1によるエンジン自動停止再始動装置を示すブロック構成図である。図1に於いて、この発明の実施の形態1によるエンジン自動停止再始動装置は、エンジン20を制御するエンジン制御装置10、及びエンジン20を始動させる始動装置30を備えている。
エンジン20は、燃料噴射部21及びリングギヤ22を有している。エンジン制御装置10は、クランク角度センサ1、車速センサ2、アクセル開度センサ3、ブレーキ部4、エンジン20、及び始動装置30が接続されている。始動装置30は、ソレノイド31、プランジャ32、レバー33、スタータモータ34およびピニオンギヤ35を有している。
クランク角度センサ1は、エンジン20のクランク軸(図示せず)のクランク角度に対応したクランクパルス信号を出力する。車速センサ2は、車両の速度を検出して車速信号を出力する。アクセル開度センサ3は、アクセル開度に応じた電圧信号を出力する。ブレーキ部4は、ブレーキペダルの動作状態に応じてブレーキ信号を出力する。
エンジン制御装置10は、クランクパルス信号、車速信号、電圧信号、及びブレーキ信号に基づいて、エンジン20の燃料噴射部21の駆動を制御するとともに、再始動条件を判定し、始動装置30による始動を制御する。エンジン20の燃料噴射部21は、エンジン制御装置10からの駆動指令に基づいて、エンジン20への燃料の供給を行う。
始動装置30は、エンジン制御装置10からの駆動指令に基づいて、先ずソレノイド31が通電され、プランジャ32が吸引される。続いて、プランジャ32が吸引されることで、レバー33を介してピニオンギヤ35がその軸方向に押し出され、エンジン20のクランク軸に設けられたリングギヤ22と当接して噛み合わされる。その後、プランジャ32の移動により接点が閉じられ、スタータモータ34が通電されて、ピニオンギヤ35が回転される。
エンジン制御装置10は、各種のインターフェイス回路(以下、I/F回路と称する)(図示せず)、及びマイクロコンピュータ11により構成されている。マイクロコンピュータ11は、夫々図示していない、I/F回路とマイクロコンピュータ11との間で信号の入出力を行う後述の入出力インターフェース(I/O)、前述の各種センサからのアナログ信号をデジタル信号に変換するA/D変換器、エンジン自動停止再始動制御プログラム等の各種の制御プログラムを実行する後述の演算処理装置(以下、CPUと称する)、一定周期で時刻をカウントするフリーランニングカウンタ(以下、FRCと称する)、このFRCと比較する値を記憶するアウトプットコンペアレジスタ(以下、OCRと称する)、FRCとOCRの値を比較しそれ等の値が一致した時にCPUに割込み信号を送ると同時にI/Oに出力信号を送る比較器、エンジン自動停止再始動制御プログラム、各種の制御プログラムや制御定数、及び各種のテーブル等を記憶する後述のROM、並びに各種の制御プログラムを実行した際の変数等を記憶する後述のRAM等から構成されている。
図2は、この発明の実施の形態1に係るエンジン自動停止再始動装置のエンジン制御装置10を詳細に示すブロック構成図である。図2に於いて、エンジン制御装置10を構成するマイクロコンピュータ11は、エンジン自動停止制御部12、クランクパルス入力割込み処理部13、及びOCR割込み処理部16を有している。又、クランクパルス入力割込み処理部13には、始動装置駆動開始時間算出部14、及び始動装置駆動開始時間設定部15を有している。
エンジン自動停止制御部12は、先ず、車速センサ2からの車速信号、アクセル開度センサ3からの電圧信号、ブレーキ部4からのブレーキ信号等に基づいて、エンジン20の自動停止条件が成立したことを判定すると、燃料噴射部21を停止する。尚、エンジン自動停止制御部12は、エンジン20の自動停止の判定に基づく自動停止要求の有無を、自動停止フラグF1で表す。
次に、エンジン自動停止制御部12は、アクセル開度センサ3からの電圧信号、ブレーキ部4からのブレーキ信号等に基づいて、エンジン20の再始動条件が成立したことを判定すると、燃料噴射部21に駆動指令を出力し、始動装置30の駆動要求を始動装置駆動開始要求フラグF3で表す。
クランクパルス入力割込み処理部13は、クランク角度センサ1からのクランクパルス信号の入力タイミングで起動され、クランクパルス号を用いてクランクパルス周期、エンジン回転数及びエンジン回転数の変化の傾きを算出する。
次に、始動装置駆動開始時間算出部14は、クランクパルス入力割込み処理部13で算出されたクランクパルス周期、エンジン回転数及びエンジン回転数の変化の傾きを用いて、エンジン回転数が始動装置30の駆動を許可する所定の閾値より小さくなるまでの始動装置駆動開始時間を算出する。
次に始動装置駆動開始設定部15は、始動装置駆動開始要求フラグF3に応じて始動装置駆動開始時間をマイクロコンピュータ11内部の前述のFRCから読込んだ現在時刻に加算して得られる始動装置駆動開始時刻を、マイクロコンピュータ11内部の前述のOCRに設定すると同時に、OCR割込み発生時の出力状態を設定し、OCR機能を有効化しOCR割込みを許可にする。
OCR割込み処理部16は、始動装置駆動開始設定部15にて設定されたOCR割込みが発生した時に起動され、該OCR割込みが発生した時点でマイクロコンピュータ11内部の、夫々図示していない、比較器からI/O、エンジン制御装置10内のI/F回路を経由して駆動信号が出力され、始動装置30に通電されて始動装置30の駆動が開始される。この時点でOCR割込み処理部16は、始動装置駆動開始要求フラグF3をリセットし、OCR機能を無効にする。
ここで、始動装置30が通電されて駆動が開始されると、先ずソレノイド31が通電されることでプランジャ32が吸引され、レバー33を介してピニオンギヤ35がその軸方向に押し出され、エンジン20のクランク軸に設けられたリングギヤ22と当接して噛み合わされる。続いて、プランジャ32の移動により接点が閉じられ、スタータモータ34が通電されて、ピニオンギヤ35が回転される。
図3は、この発明の実施の形態1によるエンジン自動停止再始動装置のマイクロコンピュータの構成図である。図3に於いて、エンジン制御装置10を構成するマイクロコンピュータ11は、FRC101、比較器102、OCR103、CPU104、ROM105、RAM106、I/O108、及びこれ等を接続するバス107を有している。
FRC101は、マイクロコンピュータ11の内部クロックにより常時カウントアップされ現在時刻を示すカウンタであり、OCR103は、OCR割込みを発生させる時刻を記憶させるレジスタであり、比較器102はFRC101とOCR103の値を比較し値が一致したときにCPU104に割込み信号を送ると同時にI/O108に出力信号を送るように構成されている。
ROM105は、エンジン自動停止再始動制御プログラム、その他の各種の制御プログラムや制御定数、及び各種のテーブル等を記憶しており、RAM106は、各種の制御プログラムを実行した際の変数等を記憶する。CPU104は、バス107を介してROM105から制御プログラムを読み出し、バス107を介してRAM106とデータの読み書きをしながらデータ各種の制御プログラムを実行する。又、CPU104は、バス107を介してI/O108に出力指示を行ない、入力情報を得ることができる。
比較器102やCPU104からの出力指示は、I/O108を介して始動装置30を駆動制御する。
次に、図4のフローチャートを参照しながら、エンジン自動停止制御部12によるエンジン自動停止制御ルーチンについて説明する。図4は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン自動停止制御ルーチンを示すフローチャートである。尚、このエンジン自動停止制御ルーチンは、例えば10[ms]毎等、一定時刻毎に繰り返し実行される。
図4に於いて、先ず、ステップS101に於いて、エンジン自動停止制御部12は、自動停止条件が成立しているか否か、即ち自動停止フラグ[F1=1]であるか否かを判定する。ステップS101に於いて、[F1=0]であり自動停止条件が成立していない(NO)と判定された場合には、後述するステップS102に移行する。
一方、ステップS101に於いて、[F1=1]であり自動停止条件が成立している(YES)と判定された場合には、ステップS108に進み、エンジン自動停止制御部12は、燃料噴射を禁止し、次にステップS109に於いて自動停止中フラグF2に「1」を代入する。次にステップS110に進み、始動装置駆動開始要求フラグF3に「0」を代入し、ステップS111に於いてOCR機能を無効化しOCR割込みを禁止し、次にステップS113に於いて始動装置30の駆動を停止して、図4の処理を終了する。
ステップS101からステップS102に進むと、エンジン自動停止制御部12は、自動停止中状態が成立しているか否か、即ち自動停止中フラグ[F2=1]であるか否かを判定する。ステップS102に於いて、[F2=0]であり自動停止中状態が成立していない(NO)と判定された場合には、図4の処理を終了する。
一方、ステップS102に於いて[F2=1]であり自動停止中状態が成立している(YES)と判定された場合には、ステップS103に進み、エンジン自動停止制御部12は、燃料噴射を許可し、次にステップS104に於いてエンジン始動が完了しているか否かを判定する。
ステップS104に於いて、エンジン20の始動完了は、エンジン回転数が所定回転数を超えたか否かで判定される。この所定回転数として、例えば800[rpm]が予め設定されるが、エンジン20やそのエンジン20が搭載された車両によって、所定回転数の設定値が異なる場合がある。尚、ステップS104での判定に用いられるエンジン回転数は、図2に示したクランク角度センサ1からのクランクパルス信号に基づいて、エンジン制御装置10で演算される。
ステップS104に於いて、エンジン始動が完了している(YES)と判定された場合にはステップS112に進み、エンジン自動停止制御部12は、自動停止中フラグF2に「0」を代入し、次にステップS113に於いて始動装置30の駆動を停止して、図4の処理を終了する。
一方、ステップS104に於いてエンジン始動が完了していない(NO)と判定された場合には、ステップS105に進み、エンジン自動停止制御部12は、始動装置30がONしているか否かを判定する。
ステップS105に於いて、始動装置30が駆動を開始している(YES)と判定された場合には、エンジン自動停止制御部12は、図4の処理を終了する。
一方、ステップS105に於いて、始動装置30が駆動を開始していない(NO)と判定された場合には、ステップS106に進み、エンジン自動停止制御部12は、今回のエンジン回転数NE1が所定の閾値としての始動装置駆動開始閾値N1以下か否かを判定する。
ここで、所定の閾値としての始動装置駆動開始閾値N1は、例えばクランク角度位置に応じて100[r/min]〜230[r/min]が予め設定されるが、エンジン20やそのエンジン20が搭載された車両によって、その設定値が異なる場合がある。
ステップS106に於いて、今回のエンジン回転数NE1が始動装置駆動開始閾値N1以下である(YES)と判定された場合には、ステップS114に進み、エンジン自動停止制御部12は、始動装置30の駆動を開始し、図4の処理を終了する。
一方、ステップS106に於いて、今回のエンジン回転数NE1が始動装置駆動開始閾値N1より大きい(NO)と判定された場合には、ステップS107に進み、エンジン自動停止制御部12は、始動装置駆動開始要求フラグF3に「1」を代入し図4の処理を終了する。
次に、図5のフローチャートを参照しながら、クランクパルス入力割込み処理部13によるクランクパルス入力タイミングで実行されるクランクパルス入力割込み処理について説明する。図5は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、クランクパルス入力割込み処理を示すフローチャートである。
図5に於いて、先ず、ステップS201では、クランクパルス入力割込み処理部13は、クランクパルス入力割込みの発生時刻をTin1に代入し、ステップS202に移行する。
ステップS202に於いて、クランクパルス入力割込み処理部13は、今回のクランクパルス入力割込み発生時刻Tin1から前回のクランクパルス入力割込み発生時刻Tin2を引いた値をクランクパルス入力周期Tintに代入し、ステップS203に移行する。
ステップS203に於いて、クランクパルス入力割込み処理部13は、クランクパルス入力周期Tintからエンジン回転数を算出し、今回エンジン回転数NE1に代入し、ステップS204に移行する。
ステップS204に於いて、クランクパルス入力割込み処理部13は、今回エンジン回転数NE1、前回エンジン回転数NE2、及びクランクパルス入力周期Tintから、式[(N1−NE2)÷Tint]を計算し、クランクパルス間のエンジン回転数の傾きNEgradに代入し、ステップS205に移行する。
続いて、ステップS205に於いて、クランクパルス入力割込み処理部13は、今回クランクパルス入力割込みの発生時刻Tin1を前回クランクパルス入力割込みの発生時刻Tin2に代入し、ステップS206に進んで今回エンジン回転数NE1を前回エンジン回転数NE2に代入し、次にステップS207に於いて、始動装置駆動開始要求が出ているか否か、即ち始動装置駆動開始要求フラグ[F3=1]であるか否かを判定する。
ステップS207に於いて、始動装置駆動開始要求フラグ[F3=0]であり始動装置駆動開始要求が出ていない(NO)と判定された場合には、ステップS214に進み、クランクパルス入力割込み処理部13は、OCR機能を無効化しOCR割込みを禁止し、図5の処理を終了する。
一方、ステップS207に於いて、始動装置ON要求フラグ[F3=1]であり始動装置駆動開始要求が出ている(YES)と判定された場合には、クランクパルス入力割込み処理部13は、ステップS208に進み、今回エンジン回転数NE1が前回エンジン回転数NE2より小さいか否かを判定する。
ステップS208に於いて、今回エンジン回転数NE1が前回エンジン回転数NE2以上である(NO)と判定された場合には、ステップS214に進み、クランクパルス入力割込み処理部13は、OCR機能を無効化しOCR割込みを禁止し、図5の処理を終了する。
一方、ステップS208に於いて、今回エンジン回転数NE1が前回エンジン回転数NE2より小さい(YES)と判定された場合には、ステップS209に進み、クランクパルス入力割込み処理部13は、今回エンジン回転数NE1が始動装置駆動開始閾値N1より大きいか否かを判定する。
ステップS209に於いて、今回エンジン回転数NE1が始動装置駆動開始閾値N1以下である(NO)と判定された場合には、ステップS215に進み、クランクパルス入力割込み処理部13は、始動装置駆動開始要求フラグF3に「0」を代入し、ステップS216に進んで始動装置30をONして図5の処理を終了する。
一方、ステップS209に於いて、今回エンジン回転数NE1が始動装置駆動開始閾値N1より大きい(YES)と判定された場合には、ステップS210に進み、クランクパルス入力割込み処理部13は、今回エンジン回転数NE1、始動装置駆動開始閾値N1及びクランクパルス間のエンジン回転数の変化の傾きNEgradから、式[(N1−NE1)÷NEgrad]に基づいて始動装置駆動開始待ち時間Twaitを算出し、次のステップS211に移行する。
ステップS211では、クランクパルス入力割込み処理部13は、OCR割込み発生時にI/O108が出力するOCR機能の出力設定を始動装置30が駆動開始するように設定してステップS212に進み、クランクパルス入力割込みの発生時刻を、現在時刻である今回のクランクパルス入力割込み発生時刻Tin1に、始動装置駆動開始待ち時間Twaitを加算した時刻をOCR103に設定し、次にステップS213に於いて、OCR機能を有効化しOCR割込みを許可し、図5の処理を終了する。
次に、図6のフローチャートを参照しながら、OCR割込み処理部16によるOCR割込み発生タイミングで実行されるOCR割込み処理について説明する。図6は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、OCR割込み処理を示すフローチャートである
OCR割込みが発生し、前述の図2に示すOCR割込み処理部16が実行された時点では、OCR機能により既に始動装置30は駆動開始されている。
図6に於いて、先ず、ステップS301では、OCR割込み処理部16は、始動装置駆動開始要求フラグF3に「0」を代入し、ステップS302に於いて、OCR機能を無効化してOCR割込みを禁止し、図6の処理を終了する。
次に、図7に示すタイミングチャートを参照しながら、この発明の実施の形態1によるエンジン自動停止再始動装置に於ける制御に用いられる各フラグ、OCR機能及び始動装置30の挙動について、エンジン回転が単純低下した場合を例にして説明する。図7は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の単純低下時のエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置駆動開始設定部との関係を示すタイミングチャートである。
図7に示すタイミングチャートは、自動停止条件F1が[停止:F1=1]であり、自動停止中フラグF2が「停止:F2=1」であり、燃料噴射が禁止[禁止:0]であり、エンジン20が惰性回転している状態から始まる。
先ず、図7に於いて、クランクパルス毎エンジン回転数の挙動について説明する。時刻t71、時刻t73及び時刻t75に於いて、夫々クランクパルス信号の入力があり、夫々の時刻でクランクパルス毎エンジン回転数が実線で示すように更新される。図7に示すタイミングチャートでは、徐々にクランクパルス信号の入力周期が伸びており、エンジン回転数は低下し続けている。
次に、図7に於いて、自動停止条件F1の挙動について説明する。自動停止条件F1は、時刻t72で、ブレーキOFF等のアイドルストップ解除条件(エンジン再始動条件)が成立すると、[停止:F1=1]から[run:F1=0]に切り換わる。
次に、自動停止中フラグF2の挙動について説明する。自動停止中フラグF2は、自動停止条件F1が[停止:F1=1]となっていることに応じて、[停止:F2=1]に切り換っており、その後、エンジン20の始動が完了することに応じて[run:F2=0]に切り換るが、図7のタイミングチャートでは[停止:F2=1]のままとなっている。
次に、始動装置駆動開始要求フラグF3の挙動について説明する。始動装置駆動開始要求フラグF3は、エンジン再始動条件が成立してから始動装置30が駆動開始されるまで[要求:F3=1]にセットされるフラグである。図7に於いて、時刻t72で、自動停止条件F1が[run:F1=0]に切り換ることに応じて、始動装置駆動開始要求フラグF3は[要求:F3=1]に切り換り、その後、始動装置30が駆動開始され、OCR割込みが発生したタイミングである時刻t74で、[非要求:F3=0]に切り換る。
次に、燃料噴射の挙動について説明する。燃料噴射は、アイドルストップ条件が成立すると燃料噴射を禁止[燃料噴射禁止:0]し、アイドルストップ解除条件(エンジン再始動条件)が成立すると燃料噴射を許可[燃料噴射許可:1]して燃料噴射を再開する。図7に於いて、時刻t72で、自動停止条件F1が[run:F1=0]に切り換ることに応じて、燃料噴射は、[燃料噴射許可=1]に切り換る。
最後に、OCR機能による、始動装置30の駆動停止、駆動開始の挙動について説明する。OCR機能は、クランクパルス信号の入力タイミングに対応して動作し、始動装置駆動開始要求フラグF3が[要求:F3=1]で、エンジン回転数が始動装置駆動開始閾値N1より大きく、且つエンジン回転数が低下しているときに有効化し、始動装置30の駆動開始タイミングの設定を行う。
図7に於いて、時刻t73で、始動装置駆動開始要求フラグF3が[要求:F3=1]であり、エンジン回転数が始動装置駆動開始閾値N1より大きく、前回エンジン回転数NE2より今回エンジン回転数NE1が小さいことより、OCR機能は[有効=1]となる。
先ず、時刻t73での今回エンジン回転数NE1、時刻t71での前回エンジン回転数NE2、及び時刻t71から時刻t73までのクランクパルス信号入力周期Tintにより、式[(NE1−NE2)÷Tint]に基づいて時刻t71から時刻t73までの間のエンジン回転数の傾きNEgradを算出する。
次に、時刻t73以降もエンジン回転数は時刻t73以前と同じ傾きで低下すると推定し、時刻t73での今回エンジン回転数NE1、エンジン回転数の傾きNEgrad、及び始動装置駆動開始閾値N1により、式[(N1−NE1)÷NEgrad]に基づいて、エンジン回転数が始動装置駆動開始閾値N1に到達するまでの始動装置駆動開始待ち時間Twaitを算出する。この結果、時刻t73を基準として、この時刻t73から始動装置駆動開始待ち時間Twait後の時刻t74が始動装置30の駆動を開始する最適なタイミングであることになる。
続いて、時刻t73に於けるFRC101の値に始動装置駆動開始待ち時間Twaitを加算した値をOCR103に設定し、OCR割込み発生時に始動装置30の駆動を開始する時刻の設定を行い、OCR機能を有効化[有効:1]し、OCR割込みを許可[許可:1]する。
時刻t74で、FRC101の値である現在時刻がOCR103に設定した時刻に一致することにより、OCR割込みが発生し、始動装置30がONとなる。
同時に、時刻t74でOCR割込み処理が起動され、始動装置駆動開始要求F3が[非要求:F3=0]に切り換り、OCR機能が無効化され、OCR割込みが禁止される。
続いて、図8のタイミングチャートを参照しながら、この発明の実施の形態1によるエンジン自動停止再始動装置に於ける、制御に用いられる各フラグ、OCR機能、及び始動装置30の挙動について、エンジン回転が単純低下した場合を例にして説明する。図8は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の単純低下時のエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置ON設定部との関係を示すタイミングチャートである。
図8に示すタイミングチャートは、自動停止条件F1が[停止:F1=1]であり、自動停止中フラグF2が[停止:F2=1]であり、燃料噴射が禁止[禁止:0]され、エンジン20が惰性回転している状態から始まる。
先ず、図8に於いて、クランクパルス毎エンジン回転数の挙動は、時刻t81、時刻t83、及び時刻t86で、夫々クランクパルス信号の入力があり、時刻t81、t83、t86に於いてクランクパルス毎エンジン回転数が更新される。図8のタイミングチャートでは、徐々にクランク信号の入力周期が伸びており、エンジン回転数は低下し続けている。
次に、図8に於いて、自動停止条件F1の挙動について説明する。自動停止条件F1は、時刻t82で、ブレーキOFF等のアイドルストップ解除条件(エンジン再始動条件)が成立すると、[run:F1=0]に切り換る。その後、ブレーキON等のアイドルストップ条件(エンジン停止条件)が成立した時刻t84で、[停止:F1=1]に切り換る。
次に、自動停止中フラグF2の挙動について説明する。自動停止中フラグF2は、自動停止条件F1が[停止:F1=1]となっていることに応じて、[停止:F2=1]に切り換り、その後、エンジン20の始動が完了することに応じて[run:F2=0]に切り換る。図8のタイミングチャートでは、自動停止中フラグF2は[停止:F2=1]のままとなっている。
次に、始動装置駆動開始要求フラグF3の挙動について説明する。始動装置駆動開始要求フラグF3は、エンジン再始動条件が成立してから始動装置30が駆動開始されるまでセットされるフラグである。図8に於いて、時刻t82で、自動停止条件F1が[run:F1=0]となっていることに応じて、[要求:F3=1]に切り換り、その後、自動停止条件F1が[停止:F1=1]となる時刻t84で、[非要求:F3=0]に切り換る。
次に、燃料噴射の挙動について説明する。燃料噴射はアイドルストップ条件が成立すると燃料噴射を禁止[燃料噴射禁止:0]し、アイドルストップ解除条件(エンジン再始動条件)が成立すると燃料噴射を許可[燃料噴射許可:1]して燃料噴射を再開する。図8に於いて、時刻t82で、自動停止条件F1が[run:F1=0]となっていることに応じて、燃料噴射許可に切り換り、その後、自動停止条件F1が[停止:F1=1]となる時刻t84で、燃料噴射禁止に切り換る。
最後に、OCR機能による、始動装置30の挙動について説明する。OCR機能はクランク信号の入力タイミングで、始動装置駆動開始要求F3が[要求:F3=1]で、図8に示すエンジン回転数が始動装置駆動開始閾値N1より大きく、エンジン回転数が低下している時に有効化し、始動装置30の駆動開始のタイミング設定を行う。
図8に於いて、時刻t83で、始動装置駆動開始要求F3が[要求:F3=1]であり、エンジン回転数が始動装置駆動開始閾値N1より大きく、前回エンジン回転数NE2より今回エンジン回転数NE1が小さいことより、OCR機能を有効[有効:1]とする。
先ず、時刻t83での今回エンジン回転数NE1、時刻t81での前回エンジン回転数NE2、及び時刻t81から時刻t83までのクランクパルス信号の入力周期Tintにより、式[(NE1−NE2)÷Tint]に基づいて、時刻t81から時刻t83までの間のエンジン回転数の傾きNEgradを算出する。
次に、時刻t83以降もエンジン回転数は時刻t83以前と同じ傾きで低下すると推定し、時刻t83での今回エンジン回転数NE1、エンジン回転数の傾きNEgrad、及び始動装置駆動開始閾値N1により、式[(N1−NE1)÷NEgrad]に基づいて、エンジン回転数が始動装置駆動開始閾値N1に到達するまでの始動装置駆動開始待ち時間Twaitを算出する。その結果、時刻t83を基準として、その時刻t83から始動装置駆動開始待ち時間Twait後の時刻t85が始動装置30を駆動開始する最適のタイミングであることになる。
続いて、時刻t83でのFRC101の値に始動装置駆動開始待ち時間Twaitを加算した値をOCR103に設定し、OCR割込み発生時に始動装置30の駆動開始を行なうための設定を行い、OCR機能を有効化[有効:1]し、OCR割込みを許可[許可:1]する。
時刻t84で、自動停止条件F1が[停止:F1=1]となることに応じて、OCR機能が無効化[無効:0]され、OCR割込みを禁止[禁止:0]にする。その結果、始動装置30は駆動開始されることなく、エンジン停止状態のままとなる。
続いて、図9のタイミングチャートを参照しながら、この発明の実施の形態1に係るエンジン自動停止再始動装置に於ける制御に用いられる各フラグ、OCR機能、及び始動装置30の挙動について、エンジン回転が変動しながら低下した場合を例にして説明する。図9は、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法に於ける、エンジン回転数の回転挙動に応じたエンジン自動停止制御部と始動装置駆動開始時間算出部と始動装置ON設定部との関係を示すタイミングチャートである。
図9は、自動停止条件F1が[停止:F1=1]で、自動停止中フラグF2が[停止:F2=1]で、燃料噴射が禁止されエンジン20が惰性回転している状態から始まる。
図9に於いて、先ず、クランクパルス毎エンジン回転数の挙動は、時刻t91、時刻t93、時刻t94、時刻t95、時刻t96及び時刻t99でクランクパルス信号の入力があり、夫々の時刻でクランクパルス毎エンジン回転数が更新される。図9のタイミングチャートでは時刻t91と時刻t93との間ではエンジン回転数は低下しており、時刻t94で一旦エンジン回転数が上昇し、その後、時刻t95、時刻t96及び時刻t99ではエンジン回転数は徐々に低下する。
次に、自動停止条件F1の挙動について説明する。自動停止条件F1は、時刻t92で、ブレーキOFF等のアイドルストップ解除条件(エンジン再始動条件)が成立すると、[run:F1=0]に切り換る。
次に、自動停止中フラグF2の挙動について説明する。自動停止中フラグF2は、自動停止条件F1が[停止:F1=1]となっていることに応じて、[停止:F2=1]に切り換り、その後、エンジン20の始動が完了することに応じて[run:F2=0]に切り換る。図9のタイミングチャートでは自動停止中フラグF2は[停止:F2=1]のままとなっている。
次に、始動装置駆動開始要求フラグF3の挙動について説明する。始動装置駆動開始要求フラグF3は、エンジン再始動条件が成立してから始動装置30が駆動開始されるまでセットされるフラグである。図9に於いて、時刻t92で、自動停止条件F1が[run:F1=0]となっていることに応じて、[要求:F3=1]に切り換り、その後、始動装置30が駆動開始され、OCR割込みが発生したタイミングである時刻t97で、[非要求:F3=0]に切り換る。
次に、燃料噴射の挙動について説明する。燃料噴射はアイドルストップ条件が成立すると燃料噴射を禁止し、アイドルストップ解除条件(エンジン再始動条件)が成立すると燃料噴射を許可して燃料噴射を再開する。図9に於いて、時刻t92で、自動停止条件F1が[run:F1=0]となっていることに応じて、燃料噴射許可に切り換る。
最後に、OCR機能による始動装置30の駆動停止、駆動開始の挙動について説明する。OCR機能はクランク信号の入力タイミングで、始動装置駆動開始要求F3が[要求:F3=1]で、エンジン回転数が始動装置駆動開始閾値N1より大きく、エンジン回転数が低下している時に有効化し、始動装置30の駆動開始のためのタイミング設定を行う。
図9に於いて、時刻t93で、始動装置駆動開始要求F3が[要求:F3=1]で、エンジン回転数が始動装置駆動開始閾値N1より大きく、前回エンジン回転数NE2より今回エンジン回転数NE1が小さいことより、OCR機能設定を行う。
即ち、先ず、時刻t93で、今回エンジン回転数NE1、時刻t91での前回エンジン回転数NE2、及び時刻t91から時刻t93までの間のクランクパルス信号入力周期Tintにより、式[(NE1−NE2)÷Tint]に基づいて、時刻t91から時刻t93までの間のエンジン回転数の変化の傾きNEgrad(1)を算出する。
次に、時刻t93以降もエンジン回転数は時刻t93以前と同じ傾きで低下すると推定し、時刻t93での今回エンジン回転数NE1、エンジン回転数の傾きNEgrad(1)及び始動装置駆動開始閾値N1より、式[(N1−NE1)÷NEgrad(1)]に基づいて、エンジン回転数が始動装置駆動開始閾値N1に到達するまでの始動装置駆動開始待ち時間Twait(1)を算出する。この結果、時刻t93を基準として、この時刻t93から始動装置駆動開始待ち時間Twait(1)後の時刻t98が始動装置30を駆動開始する最適のタイミング(1)であることになる。
続いて、時刻t93でのFRC101の値に始動装置駆動開始待ち時間Twait(1)を加算した値をOCR103に設定し、OCR割込み発生時に始動装置30を駆動開始するための設定を行い、OCR機能を有効化[有効:1]し、OCR割込みを許可[許可:1]する。
次に、時刻t94で、今回エンジン回転数NE1が時刻t93での前回エンジン回転数NE2以上となることより、OCR機能が無効化[無効:0]され、OCR割込みが禁止[禁止:0]される。
次に、時刻t95で、始動装置駆動開始要求F3が[要求:F3=1]で、エンジン回転数が始動装置駆動開始閾値N1より大きく、前回エンジン回転数NE2より今回エンジン回転数NE1が小さいことより、OCR機能を有効[有効:1]に設定する。
先ず、時刻t95で、今回エンジン回転数NE1、時刻t94での前回エンジン回転数NE2、及び時刻t94から時刻t95までの間のクランクパルス信号入力周期Tintにより、式[(NE1−NE2)÷Tint]に基づいて、時刻t94から時刻t95までの間のエンジン回転数の変化の傾きNEgrad(2)を算出する。
次に、時刻t95以降もエンジン回転数は時刻t95以前と同じ傾きで低下すると推定し、時刻t95での今回エンジン回転数NE1、エンジン回転数の傾きNEgrad(2)、及び始動装置駆動開始閾値N1より、式[(N1−NE1)÷NEgrad(2)]に基づいて、エンジン回転数が始動装置駆動開始閾値N1に到達するまでの始動装置駆動開始待ち時間Twait(2)を算出する。この結果、時刻t95を基準として、この時刻t95から始動装置駆動開始待ち時間Twait(2)後の時刻t100が始動装置30を駆動開始する最適のタイミング(2)であることになる。
続いて、時刻t95でのFRC101の値に始動装置駆動開始待ち時間Twait(2)を加算した値をOCR103に設定し、OCR割込み発生時に始動装置30を駆動開始するための設定を行い、OCR機能を有効化[有効:1]し、OCR割込みを許可[許可:1]する。
次に、時刻t96で、始動装置駆動開始要求F3が「要求:F3=1」で、エンジン回転数が始動装置駆動開始閾値N1より大きく、前回エンジン回転数NE2より今回エンジン回転数NE1が小さいことより、OCR機能の設定を行う。
即ち、先ず、時刻t96で、今回エンジン回転数NE1、時刻t95での前回エンジン回転数NE2、及び時刻t95から時刻t96までの間のクランクパルス信号入力周期Tintにより、式[(NE1−NE2)÷Tint]に基づいて、時刻t95から時刻t96までの間のエンジン回転数の変化の傾きNEgrad(3)を算出する。
次に、時刻t96以降もエンジン回転数は時刻t96以前と同じ傾きで低下すると推定し、時刻t96での今回エンジン回転数NE1、エンジン回転数の傾きNEgrad、及び始動装置駆動開始閾値N1により、式[(N1−NE1)÷NEgrad(3)]に基づいて、エンジン回転数が始動装置駆動開始閾値N1に到達するまでの始動装置駆動開始待ち時間Twait(3)を算出する。この結果、時刻t96を基準として、この時刻t96から始動装置駆動開始待ち時間Twait(3)後の時刻t97が始動装置30を駆動開始する適性タイミング(3)であることになる。
続いて、時刻t96でのFRC101の値に始動装置駆動開始待ち時間Twait(3)を加算した値をOCR103に再設定する。
時刻t97で、FRC101がOCR103に一致することにより、OCR割込みが発生し、始動装置30が駆動開始される。
同時に、時刻t97でOCR割込み処理が起動され、始動装置駆動開始要求F3が[非要求:F3=0]に切り換り、OCR機能が無効化[無効:0]され、OCR割込みが禁止[禁止:0]される。
以上のように、この発明の実施の形態1によるエンジン自動停止再始動装置、及びエンジン自動停止再始動方法によれば、クランクパルス入力割込み処理部13は、エンジン再始動条件が成立し、始動装置駆動開始要求が出された場合に於いて、最新のエンジン回転数情報に応じて、最適な始動装置30の駆動開始のタイミングを算出し、割込み上位処理の影響を受けることなく、最適なタイミングで始動装置30を駆動開始することができる。
そのため、ピニオンギヤ35とリングギヤ22の噛合い音を抑制し、ピニオンギヤ35とリングギヤ22に過大な負荷を掛けることなく、同時にCPU104の処理負荷を低減することができる。
以上述べたこの発明の実施の形態1によるエンジン自動停止再始動装置は、下記の発明を包含する。
1.エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後、エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動装置であって、
前記エンジンのクランク軸のクランク角度に対応してクランクパルス信号を出力するクランク角度センサと、
前記クランク軸をクランキングすることにより、前記エンジンを再始動させる始動装置と、
前記エンジンの惰性回転中に、前記クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出する始動装置駆動開始待ち時間算出部と、
前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記始動装置の駆動を開始させる始動装置駆動開始設定部と、
を備え
前記始動装置駆動開始設定部は、
前回のクランクパルス信号の入力時刻に算出した前回エンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回エンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、且つ前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を再度有効とするように構成されている、
ことを特徴とするエンジン自動停止再始動装置。
2.前記始動装置駆動開始待ち時間算出部は、
前記クランク角度センサからの前々回のクランクパルス信号の入力時刻と前回のクランクパルス信号の入力時刻とから求めた前回エンジン回転数と、前記前回のクランクパルス信号の入力時刻と今回のクランクパルス信号の入力時刻とから求めた今回エンジン回転数と、前記前回のクランクパルス信号の入力時刻と前記今回のクランクパルス信号の入力時刻までの時間と、に基づいて前記エンジン回転数の変化の傾きを算出し、前記算出した前記エンジン回転数の変化の傾きが減少側であり且つ前記今回エンジン回転数が前記所定の閾値を超えていれば、前記今回エンジン回転数と前記所定の閾値と前記エンジン回転数の変化の傾きとに基づいて前記始動装置駆動開始待ち時間を算出する、
ことを特徴とする上記1のエンジン自動停止再始動装置。
3.前記始動装置駆動開始待ち時間算出部は、
前記今回エンジン回転数をNE、前記所定の閾値をN1、前記エンジン回転数の変化の傾きをNEgradとしたとき、式[(N1−NE)÷NEgrad]に基づいて前記始動装置駆動開始待ち時間を算出する、
ことを特徴とする上記2に記載のエンジン自動停止再始動装置。
4.エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動方法であって、
前記エンジンの惰性回転中に、クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出し、
前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、
前回のクランクパルス信号の入力時刻に算出した前回のエンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回のエンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、
前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記アウトプットコンペアレジスタ機能を再度有効とし、
現在時刻が前記設定した始動装置駆動開始時刻に一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記エンジンの始動装置の駆動を開始する
ことを特徴とするエンジン自動停止再始動方法。
尚、この発明は、その発明の範囲内に於いて、実施の形態を適宜、変形、省略することが可能である。
この発明は、エンジン自動停止条件の成立によりエンジンを自動停止させ、その後、エンジン再始動条件の成立によりエンジンを再始動させるエンジン自動停止再始動装置を備えた自動車産業の分野に利用可能である。
1 クランク角センサ、2 車速センサ、3 アクセル開度センサ、
4 ブレーキ部、10 エンジン制御装置、20 エンジン、
30 始動装置、21 燃料噴射部、22 リングギヤ、
31 ソレノイド、32 プランジャ、33 レバー、
34 ステータモータ、35 ピニオンギヤ、
12 エンジン自動停止制御部、
13 クランクパルス入力割込み処理部、16 OCR割込み処理部、
14 始動装置駆動開始待ち時間算出部、
15 始動装置駆動開始設定部、
101 フリーランニングカウンタ(FRC)、102 比較器、
103 アウトプットコンペアレジスタ(OCR)、
104 演算処理装置(CPU)、105 ROM、106 RAM、
107 バス、108 入出力インターフェイス(I/O)。

Claims (4)

  1. エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後、エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動装置であって、
    前記エンジンのクランク軸のクランク角度に対応してクランクパルス信号を出力するクランク角度センサと、
    前記クランク軸をクランキングすることにより、前記エンジンを再始動させる始動装置と、
    前記エンジンの惰性回転中に、前記クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出する始動装置駆動開始待ち時間算出部と、
    前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記始動装置の駆動を開始させる始動装置駆動開始設定部と、
    を備え
    前記始動装置駆動開始設定部は、
    前回のクランクパルス信号の入力時刻に算出した前回エンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回エンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、且つ前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記マイクロコンピュータのアウトプットコンペアレジスタ機能を再度有効とするように構成されている、
    ことを特徴とするエンジン自動停止再始動装置。
  2. 前記始動装置駆動開始待ち時間算出部は、 前記クランク角度センサからの前々回のクランクパルス信号の入力時刻と前回のクランクパルス信号の入力時刻とから求めた前回エンジン回転数と、前記前回のクランクパルス信号の入力時刻と今回のクランクパルス信号の入力時刻とから求めた今回エンジン回転数と、前記前回のクランクパルス信号の入力時刻と前記今回のクランクパルス信号の入力時刻までの時間と、に基づいて前記エンジン回転数の変化の傾きを算出し、前記算出した前記エンジン回転数の変化の傾きが減少側であり且つ前記今回エンジン回転数が前記所定の閾値を超えていれば、前記今回エンジン回転数と前記所定の閾値と前記エンジン回転数の変化の傾きとに基づいて前記始動装置駆動開始待ち時間を算出する、
    ことを特徴とする請求項1に記載のエンジン自動停止再始動装置。
  3. 前記始動装置駆動開始待ち時間算出部は、
    前記今回エンジン回転数をNE、前記所定の閾値をN1、前記エンジン回転数の変化の傾きをNEgradとしたとき、式[(N1−NE)÷NEgrad]に基づいて前記始動装置駆動開始待ち時間を算出する、
    ことを特徴とする請求項2に記載のエンジン自動停止再始動装置。
  4. エンジン自動停止条件の成立によりエンジンへの燃料噴射を停止して前記エンジンを自動停止させ、その後エンジン再始動条件の成立により前記エンジンを再始動させるエンジン自動停止再始動方法であって、
    前記エンジンの惰性回転中に、クランク角度センサの出力が入力される毎に、前記入力された前記クランク角度センサの出力に基づいて検出したエンジン回転数と前記エンジン回転数の変化の傾きとにより、前記エンジン回転数が所定の閾値以下となるまでの始動装置駆動開始待ち時間を算出し、
    前記クランク角度センサの出力が入力される毎に算出された前記始動装置駆動開始待ち時間をマイクロコンピュータに設けられたフリーランニングカウンタから読み込んだ現在時刻に加算して得た始動装置駆動開始時刻を、前記クランク角度センサの出力が入力される毎に前記マイクロコンピュータに設けられたアウトプットコンペアレジスタに設定し、
    前回のクランクパルス信号の入力時刻に算出した前回のエンジン回転数をNE2、今回のクランクパルス信号の入力時刻に算出した今回のエンジン回転数をNE1としたとき、[NE1≧NE2]となれば、前記設定した前記始動装置駆動開始時刻と前記フリーランニングカウンタの値とが一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を無効とし、
    前記アウトプットコンペアレジスタ機能を無効とした後に、[NE2≧NE1]となれば、前記アウトプットコンペアレジスタ機能を再度有効とし、
    現在時刻が前記設定した始動装置駆動開始時刻に一致したときに出力が行なわれる前記マイクロコンピュータのアウトプットコンペアレジスタ機能を用いて、前記エンジンの始動装置の駆動を開始する、
    ことを特徴とするエンジン自動停止再始動方法。
JP2015509811A 2013-04-04 2013-04-04 エンジン自動停止再始動装置、及びエンジン自動停止再始動方法 Expired - Fee Related JP5951115B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/060338 WO2014162561A1 (ja) 2013-04-04 2013-04-04 エンジン自動停止再始動装置、及びエンジン自動停止再始動方法

Publications (2)

Publication Number Publication Date
JP5951115B2 true JP5951115B2 (ja) 2016-07-13
JPWO2014162561A1 JPWO2014162561A1 (ja) 2017-02-16

Family

ID=51657891

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015509811A Expired - Fee Related JP5951115B2 (ja) 2013-04-04 2013-04-04 エンジン自動停止再始動装置、及びエンジン自動停止再始動方法

Country Status (5)

Country Link
US (1) US10393084B2 (ja)
JP (1) JP5951115B2 (ja)
CN (1) CN105121835B (ja)
DE (1) DE112013006909T5 (ja)
WO (1) WO2014162561A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR102015031645B1 (pt) * 2015-12-17 2022-09-27 Bosch Soluções Integradas Brasil Ltda. Processo de controle de um dispositivo de desligamento e partida para o motor a combustão de um veículo pesado, e tal dispositivo
EP4146924B1 (en) * 2020-05-06 2025-07-02 Safran Power USA, LLC Starter-generator speed control
JP2024041447A (ja) * 2022-09-14 2024-03-27 株式会社Subaru エンジン始動異常診断装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001248493A (ja) * 2000-03-01 2001-09-14 Denso Corp パルス出力制御装置
JP2006158119A (ja) * 2004-11-30 2006-06-15 Nsk Ltd パワーステアリング制御装置、方法、およびプログラム
JP4735737B2 (ja) * 2009-05-20 2011-07-27 株式会社デンソー エンジン停止始動制御装置
WO2013031432A1 (ja) * 2011-08-30 2013-03-07 三菱電機株式会社 エンジン始動装置およびエンジン始動方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505594B1 (en) * 1999-08-23 2003-01-14 Toyota Jidosha Kabushiki Kaisha Control apparatus for internal combustion engine and method of controlling internal combustion engine
US6909054B2 (en) * 2000-02-25 2005-06-21 Ibiden Co., Ltd. Multilayer printed wiring board and method for producing multilayer printed wiring board
JP2001328461A (ja) * 2000-05-19 2001-11-27 Mitsubishi Electric Corp 同期噛合式自動変速機付きエンジンの制御装置
KR20050095631A (ko) * 2003-01-27 2005-09-29 도요다 지도샤 가부시끼가이샤 내연 기관의 제어 장치
EP3144520B1 (en) 2009-01-21 2021-03-31 Denso Corporation System for restarting internal combustion engine when engine restart condition is met
JP4835774B2 (ja) * 2009-09-04 2011-12-14 株式会社デンソー エンジン停止始動制御装置
JP5803468B2 (ja) * 2011-09-14 2015-11-04 富士ゼロックス株式会社 疎水性シリカ粒子の製造方法
DE112012007009T5 (de) * 2012-10-12 2015-07-02 Mitsubishi Electric Corporation Automatische Kraftmaschinen-Stopp-/Neustartvorrichtung und automatisches Kraftmaschinen-Stopp-/Neustartverfahren

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001248493A (ja) * 2000-03-01 2001-09-14 Denso Corp パルス出力制御装置
JP2006158119A (ja) * 2004-11-30 2006-06-15 Nsk Ltd パワーステアリング制御装置、方法、およびプログラム
JP4735737B2 (ja) * 2009-05-20 2011-07-27 株式会社デンソー エンジン停止始動制御装置
WO2013031432A1 (ja) * 2011-08-30 2013-03-07 三菱電機株式会社 エンジン始動装置およびエンジン始動方法

Also Published As

Publication number Publication date
CN105121835B (zh) 2017-06-23
WO2014162561A1 (ja) 2014-10-09
CN105121835A (zh) 2015-12-02
JPWO2014162561A1 (ja) 2017-02-16
US20150316016A1 (en) 2015-11-05
DE112013006909T5 (de) 2016-01-28
US10393084B2 (en) 2019-08-27

Similar Documents

Publication Publication Date Title
JP4466720B2 (ja) エンジン制御装置
JP5236044B2 (ja) 内燃機関の自動停止再始動装置
RU2576642C2 (ru) Способ автоматической остановки и автоматического запуска двигателя
JP5693786B2 (ja) 内燃機関の自動停止再始動装置
JP5214006B2 (ja) エンジン制御装置およびエンジン制御方法
CN102667414B (zh) 旋转传感器的异常判断装置
JP5933741B2 (ja) エンジン自動停止再始動装置およびエンジン自動停止再始動方法
JP5951115B2 (ja) エンジン自動停止再始動装置、及びエンジン自動停止再始動方法
JP5214004B2 (ja) エンジン自動停止再始動装置およびエンジン自動停止再始動方法
JP5495390B2 (ja) アイドルストップシステムの制御装置および制御方法
CN105526016A (zh) 发动机控制装置
JP6076485B2 (ja) エンジン自動停止再始動装置
JP5808298B2 (ja) 内燃機関のバッテリ状態判別装置
JP2009052410A (ja) 車載内燃機関の制御装置
JP2014185549A (ja) 車両用エンジン制御装置
US20250277479A1 (en) Restart control method and device for internal combustion engine
JP6278390B2 (ja) エンジン制御装置
JP6252515B2 (ja) 車両用発電電圧制御装置
JP2016031028A (ja) アイドルストップ制御装置
JP2017125485A (ja) エンジン自動停止始動制御装置
JP2015145661A (ja) エンジン制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151215

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160607

R151 Written notification of patent or utility model registration

Ref document number: 5951115

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

LAPS Cancellation because of no payment of annual fees