(57)【要約】【課題】エンジンの回転数上昇によるクランク角信号間隔の減少、制御の追加や改良によるクランク角信号毎に行われる割込み処理時間の増加、あるいはマイコン内部の機能に何らかの異常が発生した場合でも、エンジンの破損を防止する。【解決手段】クランク角信号毎に行われる割込み処理の開始時刻と終了時刻から、クランク角信号毎に行われる割込み処理時間と、クランク角信号の実際の周期を演算する。計測した該処理時間を前回処理時間と比較し、求めた割込み処理時間増減度より余裕度Ｋを演算する。割込み周期から余裕度Ｋを引いた時間と、割込み処理時間を比較し、割込み処理時間の方が大きかった場合は、燃料の停止を行うことによりエンジン２の出力を抑制することができる。【選択図】図３
2015218695.tif 000002
【特許請求の範囲】
【請求項１】
クランク角センサからのクランク角信号に同期した割込みタイミングで、燃料噴射弁を制御する割込み処理部を備えた車両用電子制御装置であって、
前記割込み処理部は、
前記クランク角センサからのクランク角信号を検出するクランク角検出手段と、
前回検出したクランク角信号と今回検出したクランク角信号との間隔を計測し、現在のエンジン回転速度に応じた割込み処理周期を計測する周期計測手段と、
前回の割込み処理周期において実際にかかった割込み処理時間を計測する割込み処理時間計測手段と、
前記割込み処理時間計測手段で計測された前回の割込み処理周期において実際にかかった割込み処理時間と、前々回の割込み処理周期において実際にかかった割込み処理時間とから割込み処理時間増減度を演算し、前記割込み処理時間増減度から余裕度を演算する余裕度算出手段と、
前記割込み処理時間計測手段で計測された前記割込み処理時間が、前記周期計測手段で計測された前記割込み処理周期から前記余裕度算出手段で演算された余裕度を差し引いた時間以上となる場合には、燃料カットを行うと判定する燃料カット判定手段と、
前記クランク角検出手段で検出されたクランク角信号に基づいて、今回の割込み処理周期が、燃料噴射タイミングであるか否かを判定する気筒判別手段と、
今回の割込み処理周期において、前記気筒判別手段により前記燃料噴射タイミングであると判定され、かつ、前記燃料カット判定手段により前記燃料カットを行うと判定された場合には、前記燃料噴射弁の開弁時間を０に設定して、前記燃料噴射弁を制御する燃料出力手段と、を備えたことを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジンを制御する車両用電子制御装置に関し、特にクランク角信号に同期した割込み処理が増大した場合でも、エンジンの破損を防止する車両用電子制御装置に関するものである。
【背景技術】
【０００２】
車両用電子制御装置は、エンジンが適切な状態で運転出来るように、エンジンに供給する燃料の量や燃料噴射のタイミング、点火コイルの通電時間や点火のタイミング、そして、エンジンが吸入する空気量をリアルタイムで制御する必要がある。このことから、車両用電子制御装置内の処理は、外部からの信号に拠らず同じ処理を繰り返し実行しているメイン処理、外部からの信号に同期して行う割込み処理、そして、装置内に装備されたマイクロコンピュータ（以下、マイコンという。）に内蔵されているタイマにより一定時間毎に行う定時間処理から構成されている。特に燃料噴射のタイミングや、点火のタイミングを制御するために、クランク角信号に同期した割込み処理での制御演算が必要となる。以下、これについて説明する。
【０００３】
クランク角信号は、エンジンのクランク軸に取り付けられたクランク角信号プレートの出力信号を、クランク角センサで読み取ったもので、この信号が電子制御装置に送られている。クランク軸の回転数（物理的には回転速度というべきだが、慣習に倣い、ここでは回転数という。）のことを、一般的にエンジン回転数というため、以下においてはエンジン回転数という。エンジン回転数が上昇すると、クランク角信号の間隔はエンジン回転数に反比例して短くなるが、クランク角信号に同期した割込み処理の時間は、エンジン回転数に拠らずほぼ一定であるため、該時間がクランク角信号の間隔に占める割合は、相対的に上昇する。このため、エンジンの高回転時においては、該時間がクランク角信号の間隔内に完了するよう割込み処理の量を調整する必要があった。
【０００４】
例えば、特開２００３−３４５４０４号公報（特許文献１）に開示された技術では、割込みが発生した際に、複数の異なる割込みレベルの割込みが同時に発生する。そして、この同時にかけられた割込み（多重割り込み）は、割り込み処理機構により、最も割込みレベルの高い処理から順に実行される。この実行対象の処理は、複数の処理単位から構成されており、制御手段は、各割込みレベルで実行する処理単位を設定する。これにより、各処理単位で設定された割込みレベルが、割り込み制御機構によって実行対象となった際に、その処理単位が実行されることとなる。よって、状況に応じて適切に割込み処理の量を調整することができる。
【０００５】
さらに、本出願人の出願に係る特願２０１３−１２６３７４号に開示された技術について図９により説明する。図９は、エンジン回転数と、クランク角信号に同期した割込み処理時間Ａ及びクランク角信号周期Ｂの関係を表した図で、縦軸は、時間［μｓｅｃ］、横軸はエンジン回転数［ｒｐｍ］である。ここで割込み処理時間Ａは割込み処理時間の最大時間を示し、クランク角信号周期Ｂは４気筒４サイクルエンジンでのクランク角信号周期である。Ｋはクランク角信号周期Ｂに対する割込処理時間の余裕度で、あらかじめ設定された一定値である。破線で示すＣは、クランク角信号周期Ｂに対し、余裕度Ｋを減算した時間を示している。一般的には、クランク角信号周期Ｂより割込み処理時間Ａが長くなる場合は、エンジンの破損の懸念が生じるため、割込み処理時間Ａが、クランク角信号周期Ｂに対し余裕度Ｋを加味した時間Ｃより長くなる場合に、燃料カットを行えばよいことになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３４５４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記特許文献１の開示技術によれば、クランク角信号に同期した割込み処理中に水温情報を算出する処理があり、適切な水温情報を割込み処理のタイミングで得るためには、割込み処理の中で水温センサからの入力値をＡ／Ｄ変換する必要がある。このため、マイコン内部のＡ／Ｄ変換器に異常が発生し、Ａ／Ｄ変換処理時間が延びた場合には、割込み処理が想定した時間に完了できず、クランク角信号の間隔内に完了しなくなる。その結果、クランク角度の判別を誤り、対象気筒ではない気筒に対し燃料制御や点火制御を行い、最悪の場合エンジンを破損する問題があった。
【０００８】
また、前記特願２０１３−１２６３７４号の開示技術では、余裕度Ｋをクランク角信号に同期した割込み処理時間とクランク角信号周期時間から一意的に設定する。例えば排ガス規制対応やドラビリ性能向上など車両の商品性を向上するための制御の追加や改良でクランク角信号に同期した割込み処理時間の増加が発生する場合、クランク角信号周期Ｂに対し余裕度Ｋを加味した時間Ｃより割込み処理時間Ａが長くなるエンジン回転数の領域がより低回転側へ移ることとなる。そのため本来運転者がほとんど使用しないエンジン回転数が７０００ｒｐｍ以上の領域で燃料カットしていたものが、実用領域である例えば６５００ｒｐｍで燃料カットしなければならなくなり、運転者が使用するエンジン回転数の領域が使用できなくなることで商品性を損なうという問題があった。
【０００９】
この発明は、かかる問題に鑑みてなされたもので、マイコン内部の機能に異常が発生したような場合でもエンジンの破損を防止すると共に、性能向上など車両の商品性を向上するための制御の追加や改良により、クランク角信号に同期した割込み処理時間の増加が発生し、割込み処理時間の最大時が増加した場合でも、運転者のエンジン回転数の実使用領域で燃料カットを行うことなく、車両の商品性を損なわない車両用電子制御装置を得ることを目的とするものである。
【課題を解決するための手段】
【００１０】
この発明に係る車両用電子制御装置は、クランク角センサからのクランク角信号に同期した割込みタイミングで、燃料噴射弁を制御する割込み処理部を備えた車両用電子制御装置であって、前記割込み処理部は、前記クランク角センサからのクランク角信号を検出するクランク角検出手段と、前回検出したクランク角信号と今回検出したクランク角信号との間隔を計測し、現在のエンジン回転速度に応じた割込み処理周期を計測する周期計測手段と、前回の割込み処理周期において実際にかかった割込み処理時間を計測する割込み処理時間計測手段と、前記割込み処理時間計測手段で計測された前回の割込み処理周期において実際にかかった割込み処理時間と、前々回の割込み処理周期において実際にかかった割込み処理時間とから割込み処理時間増減度を演算し、前記割込み処理時間増減度から余裕度を演算する余裕度算出手段と、前記割込み処理時間計測手段で計測された前記割込み処理時間が、前記周期計測手段で計測された前記割込み処理周期から前記余裕度算出手段で演算された余裕度を差し引いた時間以上となる場合には、燃料カットを行うと判定する燃料カット判定手段と、前記クランク角検出手段で検出されたクランク角信号に基づいて、今回の割込み処理周期が、燃料噴射タイミングであるか否かを判定する気筒判別手段と、今回の割込み処理周期において、前記気筒判別手段により前記燃料噴射タイミングであると判定され、かつ、前記燃料カット判定手段により前記燃料カットを行うと判定された場合には、前記燃料噴射弁の開弁時間を０に設定して、前記燃料噴射弁を制御する燃料出力手段と、を備えたものである。
【発明の効果】
【００１１】
この発明によれば、実際の割込み処理時間を計測し、実際の割込み処理時間の増減変化に応じて余裕度Ｋを設定することにより、性能向上など車両の商品性を向上するための制御の追加や改良により、クランク角信号に同期した割込み処理時間の最大時が増加した場合でも、割込み処理時間の最大時を想定した一意的なエンジン回転数での燃料カットによる車両の商品性を損なうことを防止できる。また、マイコン内部のＡ／Ｄ変換器に異常が発生し、急にＡ／Ｄ変換処理時間が延びた場合でも、クランク角信号に同期した割込み処理をクランク角信号の間隔内に完了させ、クランク角度の判別を誤ることなく、対象気筒への燃料制御や点火制御を適切に行うことができ、燃料カットや点火時期制御を適切に行うことでエンジンの破損を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に係る車両用電子制御装置が適用されるエンジンの電子制御系のシステム図である。
【図２】図１に示す制御装置の概要図である。
【図３】この発明の実施の形態１に係る車両用電子制御装置の制御の流れを表すブロック図である。
【図４】この発明の実施の形態１に係る車両用電子制御装置内のＣＰＵが実行する制御プログラムの初期化処理を示すフローチャートである。
【図５】この発明の実施の形態１に係る車両用電子制御装置内のＣＰＵが実行する制御プログラムのメイン処理を示すフローチャートである。
【図６】この発明の実施の形態１に係る車両用電子制御装置における一連の割込み処理の流れを示すフローチャートである。
【図７】この発明の実施の形態１に係る車両用電子制御装置における割込み処理時間増減度と余裕度の関係を表す図である。
【図８】この発明の実施の形態１に係る車両用電子制御装置におけるエンジン回転数によるクランク角信号周期と割込み処理時間の関係を表す図である。
【図９】従来の技術におけるエンジン回転数と、クランク角信号に同期した割込み処理時間と、クランク角信号周期の関係を表した図である。
【発明を実施するための形態】
【００１３】
以下、この発明に係る車両用電子制御装置の好適な実施の形態について、図面を参照して説明する。
【００１４】
実施の形態１．
まず、説明の便宜上、この発明の実施の形態１に係る車両用電子制御装置が適用されるエンジンの電子制御系について説明する。図１は、実施の形態１に係る車両用電子制御装置が適用されるエンジンの電子制御系のシステム図である。
図１において、符号１は制御装置を示し、この制御装置１に、エンジン２の冷却水温センサ３、吸気管４に設けられた吸気圧力センサ５、スロットル開度センサ６、アクセル開度センサ７、クランク軸に同期して回転するクランク角信号プレート８から１回転あたり３６回の高レベル信号を発生するクランク角センサ９、及び排気管１０に設けられた空燃比センサ１１等の検出信号が入力される。これらの検出信号に基づいて吸気管４に設けられた燃料噴射弁１２、イグナイタ１３、電子スロットルモータ１４等へ出力信号が発せられてエンジン制御がなされる。なお、イグナイタ１３と点火コイル１５との間には各気筒の点火プラグ（図示しない）にイグナイタ１３で発生した高電圧を順次分配するディストリビュータ１６が配設されている。
【００１５】
図２は、制御装置１の構成を示す図である。制御装置１は、マイコン２０、入力インタ
ーフェース回路２１、２２、２３、出力インターフェース２４、制御プログラム及びデータを格納するＲＯＭ２５等により構成されている。なお、ＲＯＭ２５は、マイコン２０に内蔵してもよく、図２のように外付けにしてもよい。マイコン２０は、後述する制御プログラムに従って制御演算を行うＣＰＵ２６、タイマとして働くカウンタ２７、エンジン２の回転周期を計測するタイマ２８、Ａ／Ｄ変換器２９、入力ポート３０、ワークメモリ等として機能するＲＡＭ３１、及び出力ポート３２等より構成されている。
【００１６】
入力インターフェース回路２１には、クランク角センサ９の検出信号が入力される。この検出信号に基づいてＣＰＵ２６においてエンジン２の回転数が算出される。このクランク角センサ９の高レベル信号は後述する制御プログラムの割り込み信号としても用いられる。入力インターフェース回路２２には、冷却水温センサ３、吸気圧センサ５等の検出信号が入力され、入力インターフェース回路２３には、例えばエアコンスイッチ等の各種デジタル信号３３が入力されている。出力ポート３２からは燃料噴射時間幅パルスが出力され、この燃料噴射時間幅パルスは、出力インターフェース２４を介して燃料噴射弁１２に出力される。なお、マイコン２０には電源回路３４を介して電源が供給され、また、ＲＡＭ３１には電源回路３５を介してバックアップ電源が供給されている。
【００１７】
実施の形態１に係る車両用電子制御装置が適用されるエンジンの電子制御系は前記のように構成されており、次に、実施の形態１に係る車両用電子制御装置について説明する。図３は、実施の形態１に係る車両用電子制御装置の制御の流れを表すブロック図である。
【００１８】
図３において、符号４０はクランク角センサ９の検出信号を入力し、この検出信号に同期して起動される割込み処理を実行する割込み処理部を示し、符号４１はメイン処理を実行するメイン処理部を示している。割込み処理部４０は、クランク角検出手段４０ａ、気筒識別手段４０ｂ、周期計測手段４０ｃ、割込み処理時間計測手段４０ｄ、余裕度算出手段４０ｅ、燃料カット判定手段４０ｆ、及び燃料出力手段４０ｇを備えている。また、メイン処理部４１は、エンジン回転数算出手段４１ａ、吸入空気量算出手段４１ｂ、及び燃料噴射量算出手段４１ｃを備えている。
【００１９】
クランク角検出手段４０ａは、クランク角センサ９からのクランク角信号を検出し、前回の該割込み処理でＲＡＭ３１に記憶していた処理開始時刻Ｔｓを前回割込み処理開始時刻ＴｓｏとしてＲＡＭ３１に記憶し、今回クランク角信号を検出した時刻を今回割込み処理開始時刻ＴｓとしてＲＡＭ３１に記憶すると共に、クランク角情報を得る。
【００２０】
気筒識別手段４０ｂは、クランク角検出手段４０ａで得たクランク角情報から現在圧縮工程である気筒を判別する。周期計測手段４０ｃは、前回の該割込み処理でＲＡＭ３１に記憶したクランク角信号の周期Ｔｔを前回クランク角信号周期ＴｔｏとしてＲＡＭ３１に記憶し、クランク角検出手段４０ａでＲＡＭ３１に記憶した今回割込み処理開始時刻Ｔｓと前回割込み処理開始時刻Ｔｓｏから今回クランク角信号周期Ｔｔを演算しＲＡＭ３１に記憶する。
【００２１】
割込み処理時間計測手段４０ｄは、前回の該割込みでＲＡＭ３１に記憶した割込み処理時間Ｔｗを前回割込み処理時間ＴｗｏとしてＲＡＭ３１に記憶し、クランク角検出手段４０ａでＲＡＭ３１に記憶した今回割込み処理開始時刻Ｔｓと、後述する割込み処理終了時刻Ｔｅから今回割込み処理時間Ｔｗを演算しＲＡＭ３１に記憶する。余裕度算出手段４０ｅは、割込み処理時間計測手段４０ｄで計測した今回割込み処理時間Ｔｗと前回割込み処理時間Ｔｗｏの差から割込み処理時間の増減度Ｔｗｕを演算し、ＲＡＭ３１に記憶する。また、演算した割込み処理時間増減度Ｔｗｕより余裕度Ｋを算出し、ＲＡＭ３１に記憶する。
【００２２】
燃料カット判定手段４０ｆは、周期計測手段４０ｃで求めた今回クランク角信号周期Ｔｔと、余裕度算出手段４０ｅより求めた余裕度Ｋと、割込み処理時間計測手段４０ｄで求めた今回割込み処理時間Ｔｗを比較し、燃料カットを行うかどうかの判定を行う。燃料出力手段４０ｇは、後述の燃料噴射量算出手段４１ｃで求めた燃料噴射量から時間幅パルスに変換し、気筒判別手段４０ｂで求めた気筒情報を元に燃料噴射弁１２へ出力する。ただし、燃料カット判定手段４０ｆで燃料カットと判定された場合に、時間幅パルスを０とする。
【００２３】
エンジン回転数算出手段４１ａは、周期計測手段４０ｃで求めたクランク角信号の周期を元に、エンジン回転数を算出する。吸入空気量算出手段４１ｂは、吸気圧センサ５の検出信号を元に、吸入空気量を算出する。燃料噴射量算出手段４１ｃは、エンジン回転数算出手段４１ａで求めたエンジン回転数と、吸入空気量算出手段４１ｂで求めた吸入空気量等から、燃料噴射量を演算する。
【００２４】
図４は、ＣＰＵ２６が実行する制御プログラムの初期化処理を示す図で、制御装置１の起動時に実行される処理である。本処理が起動されると、まずステップ（以下、単にＳという。）１００にてマイコン２０の動作環境を設定する。次にＳ１０１にてＲＡＭ３１の初期化を行うと、図５に示すメイン処理へ移行する。
【００２５】
図５のメイン処理では、まずＳ２００にて後述する割込み周期（Ｔｓ−Ｔｓｏ）からエンジン回転数を計算する。これは、図３のエンジン回転数算出手段４１ａで処理される。次に、Ｓ２０１にて冷却水温センサ３、吸気圧力センサ５等の検出結果に基づき燃料噴射量の計算を行う。これは、図３の燃料噴射量算出手段４１ｃで処理される。この演算結果に基づいて燃料噴射弁１２の開弁時間が制御される。
【００２６】
次に、冷却水温センサ３、アクセル開度センサ７等の検出結果に基づきＳ２０２で目標とする電子スロットル弁開度を計算する。目標とする電子スロットル弁開度の計算結果とスロットル開度センサ６の検出結果より、電子スロットル弁モータ動作量を計算する。この演算結果に基づいて電子スロットルモータ１４が制御される。電子スロットル弁モータ動作量が算出されるとＳ２００に戻り、以下、繰り返し実行される。
【００２７】
図６は、図３に示すブロック図の割込み処理部４０での割込み処理をフローチャートで詳細に表したものである。
まず、Ｓ３００にて前回の該割込み処理でＲＡＭ３１に記憶していた処理開始時刻Ｔｓを前回割込み処理開始時刻ＴｓｏとしてＲＡＭ３１に記憶し、今回の該割込み処理の開始時刻を今回割込み処理開始時刻ＴｓとしてＲＡＭ３１に記憶する。これは、クランク角検出手段４０ａで実行される。
【００２８】
次に、Ｓ３０１にて前回割込み処理開始時刻Ｔｓｏと今回割込み処理開始時刻Ｔｓから割込み周期（Ｔｓ−Ｔｓｏ）を演算する。これは、周期計測手段４０ｃで実行される。Ｓ３０２では後述するＳ３１３で算出した今回割込み処理時間Ｔｗと前回割込み処理時間Ｔｗｏより割込み処理時間増減度Ｔｗｕ（＝Ｔｗ−Ｔｗｏ）を算出し、ＲＡＭ３１に記憶する。Ｓ３０３ではＳ３０２で算出された割込み処理時間増減度Ｔｗｕより、余裕度Ｋを算出し、ＲＡＭ３１に記憶する。Ｓ３０２及びＳ３０３は、余裕度算出手段４０ｅで実行される。
【００２９】
Ｓ３０４では、Ｓ３０１で算出した割込み周期（クランク角信号の周期）から余裕度Ｋを引いた時間と、前回の該割込み処理Ｓ３１３で算出しＲＡＭ３１に記憶しておいた今回割込み処理時間Ｔｗを比較し、今回割込み処理時間Ｔｗが同等もしくはそれより大きかった場合は、Ｓ３０５で燃料カットフラグに１をセットしてＳ３０６に進み、今回割込み処
理時間Ｔｗが小さかった場合は、そのままＳ３０６に進む。ここで、Ｓ３０４及びＳ３０５は、燃料カット判定手段４０ｆで実行される。
【００３０】
次に、Ｓ３０６で今回の該割込み処理が燃料噴射タイミングかどうかを判定する。これは、気筒判別手段４０ｂで実行される。Ｓ３０６で燃料噴射タイミングでないと判定された場合は、Ｓ３１２に進み、燃料噴射タイミングであると判定された場合は、Ｓ３０７において図５のＳ２０１で求めた燃料噴射量から時間幅パルスへ変換する。そして、Ｓ３０８で燃料カットフラグが１かどうかを判定し、燃料カットフラグが１である場合は、Ｓ３０９にて時間幅パルスを０に置き換えＳ３１０に移り、燃料カットフラグが１でない場合はそのままＳ３１０に移る。Ｓ３１０ではＳ３０９までで設定した時間幅パルスを出力ポート３２へ出力する。Ｓ３１１では、次回の該割込み処理に備えて燃料カットフラグを０にクリアしてＳ３１２に進む。Ｓ３０７からＳ３１１は、燃料出力手段４０ｇで実行される。
【００３１】
Ｓ３１２では、タイマ２８の値を今回割込み処理終了時刻Ｔｅとして、ＲＡＭ３１に記憶する。Ｓ３１３では前回の該割込み処理でＲＡＭ３１に記憶していた割込み処理時間Ｔｗを前回割込み処理時間ＴｗｏとしてＲＡＭ３１に記憶し、Ｓ３１２で記憶した今回割込み処理終了時刻Ｔｅと、Ｓ３００でＲＡＭ３１に記憶していた今回割込み処理開始時刻Ｔｓとから該割込み処理の時間を計算し、今回割込み処理時間ＴｗとしてＲＡＭ３１に記憶する。Ｓ３１２及びＳ３１３は、割込み処理時間計測手段４０ｄで実行される。割込み処理完了後は、メイン処理に復帰する。
【００３２】
図７は、実施の形態１に係る車両用電子制御装置における割込み処理時間増減度と余裕度の関係を表す図である。割込み処理時間増減度Ｔｗｕが大きくなる程、余裕度Ｋは大きくなる。図中Ｋａは割込み処理時間増減度Ｔｗｕがａのときの余裕度Ｋであり、Ｋｂは割込み処理時間増減度Ｔｗｕがｂのときの余裕度Ｋを示している。
【００３３】
図８は、実施の形態１に係る車両用電子制御装置におけるエンジン回転数によるクランク角信号周期と割込み処理時間の関係を表す図で、縦軸は時間［μｓｅｃ］、横軸はエンジン回転数［ｒｐｍ］を示している。
図８中の一点鎖線Ｄは、制御改良等により処理が増加した状態でのクランク角信号に同期した割込み処理時間を表す。ここで割込み処理時間Ｄは割込み処理時間の最大時間を示す。実線Ｂは４気筒４サイクルエンジンでのクランク角信号周期である。ＥとＦはクランク角信号周期Ｂに対し、余裕度Ｋを加味した時間を示している。図７における余裕度ＫがＫｂの場合に、クランク角信号周期に対し余裕度Ｋを減算した時間がＥとなり、図７における余裕度ＫがＫａの場合に、クランク角信号周期に対し余裕度Ｋを減算した時間がＦとなる。
【００３４】
以上のように、実施の形態１に係る車両用電子制御装置によれば、割込み処理時間の増減度が小さい場合、余裕度を小さく設定可能となり、エンジン回転数が７０００ｒｐｍまで燃料カットすることなく回すことが可能となり、その結果商品性を向上させることが可能となる。また、割込み処理時間の増減度が大きい場合、余裕度を大きくすることで、割込み処理時間がクランク角信号周期を超える前に適切に燃料カットを行うことで、エンジンの破損を防止可能となる。
【００３５】
以上においては、この発明の実施の形態１に係る車両用電子制御装置について説明したが、この発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００３６】
１  制御装置、２  エンジン、３  冷却水温センサ、４  吸気管、５  吸気圧力センサ、６  スロットル開度センサ、７  アクセル開度センサ、８  クランク角信号プレート、９
クランク角センサ、１０  排気管、１１  空燃比センサ、１２  燃料噴射弁、１３  イグナイタ、１４  電子スロットルモータ、１５  点火コイル、１６  ディストリビュータ、２０  マイコン、２１、２２、２３  入力インターフェース回路、２４  出力インターフェース、２５  ＲＯＭ、２６  ＣＰＵ、２７  カウンタ、２８  タイマ、２９  Ａ／Ｄ変換器、３０  入力ポート、３１  ＲＡＭ、３２  出力ポート、３３  各種デジタル信号、３４、３５  電源回路、４０  割込み処理部、４０ａ  クランク角検出手段、４０ｂ  気筒識別手段、４０ｃ  周期計測手段、４０ｄ  割込み処理時間計測手段、４０ｅ  余裕度算出手段、４０ｆ  燃料カット判定手段、４０ｇ  燃料出力手段、４１  メイン処理部、４１ａ  エンジン回転数算出手段、４１ｂ  吸入空気量算出手段、４１ｃ  燃料噴射量算出手段。
【図１】
2015218695.tif 000003
【図２】
2015218695.tif 000004
【図３】
2015218695.tif 000005
【図４】
2015218695.tif 000006
【図５】
2015218695.tif 000007
【図６】
2015218695.tif 000008
【図７】
2015218695.tif 000009
【図８】
2015218695.tif 000010
【図９】
2015218695.tif 000011
【手続補正書】
【提出日】平成27年7月1日(2015.7.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クランク角センサからのクランク角信号に同期した割込みタイミングで、燃料噴射弁を制御する割込み処理部を備えた車両用電子制御装置であって、
前記割込み処理部は、
前記クランク角センサからのクランク角信号を検出するクランク角検出手段と、
前回検出したクランク角信号と今回検出したクランク角信号との間隔を計測し、現在のエンジン回転速度に応じた割込み処理周期を計測する周期計測手段と、
前回の割込み処理周期において実際にかかった割込み処理時間を計測する割込み処理時間計測手段と、
前記割込み処理時間計測手段で計測された前回の割込み処理周期において実際にかかった割込み処理時間と、前々回の割込み処理周期において実際にかかった割込み処理時間とから割込み処理時間増減度を演算し、前記割込み処理時間増減度が大きくなるほど、余裕度を大きくするように余裕度を演算する余裕度算出手段と、
前記割込み処理時間計測手段で計測された前記割込み処理時間が、前記周期計測手段で計測された前記割込み処理周期から前記余裕度算出手段で演算された余裕度を差し引いた時間以上となる場合には、燃料カットを行うと判定する燃料カット判定手段と、
前記クランク角検出手段で検出されたクランク角信号に基づいて、今回の割込み処理周期が、燃料噴射タイミングであるか否かを判定する気筒判別手段と、
今回の割込み処理周期において、前記気筒判別手段により前記燃料噴射タイミングであると判定され、かつ、前記燃料カット判定手段により前記燃料カットを行うと判定された場合には、前記燃料噴射弁の開弁時間を零に設定して、前記燃料噴射弁を制御する燃料出力手段と、を備えたことを特徴とする車両用電子制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
この発明に係る車両用電子制御装置は、クランク角センサからのクランク角信号に同期した割込みタイミングで、燃料噴射弁を制御する割込み処理部を備えた車両用電子制御装置であって、前記割込み処理部は、前記クランク角センサからのクランク角信号を検出するクランク角検出手段と、前回検出したクランク角信号と今回検出したクランク角信号との間隔を計測し、現在のエンジン回転速度に応じた割込み処理周期を計測する周期計測手段と、前回の割込み処理周期において実際にかかった割込み処理時間を計測する割込み処理時間計測手段と、前記割込み処理時間計測手段で計測された前回の割込み処理周期において実際にかかった割込み処理時間と、前々回の割込み処理周期において実際にかかった割込み処理時間とから割込み処理時間増減度を演算し、前記割込み処理時間増減度が大きくなるほど、余裕度を大きくするように余裕度を演算する余裕度算出手段と、前記割込み処理時間計測手段で計測された前記割込み処理時間が、前記周期計測手段で計測された前記割込み処理周期から前記余裕度算出手段で演算された余裕度を差し引いた時間以上となる場合には、燃料カットを行うと判定する燃料カット判定手段と、前記クランク角検出手段で検出されたクランク角信号に基づいて、今回の割込み処理周期が、燃料噴射タイミングであるか否かを判定する気筒判別手段と、今回の割込み処理周期において、前記気筒判別手段により前記燃料噴射タイミングであると判定され、かつ、前記燃料カット判定手段により前記燃料カットを行うと判定された場合には、前記燃料噴射弁の開弁時間を零に設定して、前記燃料噴射弁を制御する燃料出力手段と、を備えたものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
燃料カット判定手段４０ｆは、周期計測手段４０ｃで求めた今回クランク角信号周期Ｔｔと、余裕度算出手段４０ｅより求めた余裕度Ｋと、割込み処理時間計測手段４０ｄで求めた今回割込み処理時間Ｔｗを比較し、燃料カットを行うかどうかの判定を行う。燃料出力手段４０ｇは、後述の燃料噴射量算出手段４１ｃで求めた燃料噴射量から時間幅パルスに変換し、気筒判別手段４０ｂで求めた気筒情報を元に燃料噴射弁１２へ出力する。ただし、燃料カット判定手段４０ｆで燃料カットと判定された場合に、時間幅パルスを零とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
次に、Ｓ３０６で今回の該割込み処理が燃料噴射タイミングかどうかを判定する。これは、気筒判別手段４０ｂで実行される。Ｓ３０６で燃料噴射タイミングでないと判定された場合は、Ｓ３１２に進み、燃料噴射タイミングであると判定された場合は、Ｓ３０７において図５のＳ２０１で求めた燃料噴射量から時間幅パルスへ変換する。そして、Ｓ３０８で燃料カットフラグが１かどうかを判定し、燃料カットフラグが１である場合は、Ｓ３０９にて時間幅パルスを零に置き換えＳ３１０に移り、燃料カットフラグが１でない場合はそのままＳ３１０に移る。Ｓ３１０ではＳ３０９までで設定した時間幅パルスを出力ポート３２へ出力する。Ｓ３１１では、次回の該割込み処理に備えて燃料カットフラグを零にクリアしてＳ３１２に進む。Ｓ３０７からＳ３１１は、燃料出力手段４０ｇで実行される。