(57)【特許請求の範囲】
【請求項１】
クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生されるエンジン点火時期を示す点火信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記基準信号および前記角度信号に基づいて、点火が許可されるクランク角の範囲で点火許可信号を発生する許可信号発生手段と、
前記点火信号を許可信号と比較し、点火信号が許可信号の発生期間内に発生されているか否かに従って、点火が正常であるか異常であるかを判定する判定手段とを含むことを特徴とするエンジンシミュレータ。
【請求項２】
クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記基準信号および前記角度信号に基づいて、吸気バルブの開放時期を示す吸気バルブ信号を発生する吸気信号発生手段と、
噴射信号および吸気バルブ信号が共に発生されている期間を、燃料の供給が行われる時間として計測する噴射時間計測手段とをさらに含むことを特徴とするエンジンシミュレータ。
【請求項３】
クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記ホストコンピュータはシミュレーションに基づいて吸気バルブの開放時期を示す吸気バルブ信号を発生し、噴射信号および吸気バルブ信号が共に発生されている期間を、燃料の供給が行われる時間として計測する噴射時間計測手段をさらに含むことを特徴とするエンジンシミュレータ。
【請求項４】
シミュレーションを行うエンジンは複数の気筒を有し、
前記吸気バルブ信号は気筒毎に異なるタイミングで発生され、
吸気バルブ信号および前記噴射信号に基づいて、前記噴射時間計測手段の計測時間を気筒別に振り分け、各気筒毎の噴射時間に基づいて燃料噴射量を算出する気筒別噴射量算出手段を備えることを特徴とする請求項２または３記載のエンジンシミュレータ。
【請求項５】
クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される点火信号に基づく点火時期を計測する点火時期計測手段であって、点火信号に基づく点火時期計測用信号の立上りから立下りまでの期間に、クランク角信号発生手段から発生された角度信号のパルスを計数して点火時期をクランク角度に換算し、点火時期を計測する点火時期計測手段とを含むことを特徴とするエンジンシミュレータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御用コンピュータによって電子的に制御される自動車用エンジンなどのエンジンシミュレータに関する。
【０００２】
【従来の技術】
従来から、図８に示すように、自動車用のエンジン１では制御用コンピュータ２によって総合的な制御が行われ、出力、燃費、ドライバビリティおよび信頼性等の向上が図られている。制御用コンピュータ２は、ＥＣＵと略称されることもあり、空気量センサ３、Ｏ2センサ４、スロットルセンサ５、水温センサ６、吸気温センサ７あるいはノックセンサ８などからの信号に基づいてエンジン１の制御を行う。エンジン１の制御は、マイクロコンピュータ１０のプログラム動作によって行われ、入力回路（アナログ）１１から各センサのアナログデータを入力し、ＡＤコンバータ１２によってデジタル値に変換する。マイクロコンピュータ１０による処理結果は、出力回路１３からエンジン１に与えられる。マイクロコンピュータ１０には、さらに入力回路（デジタル）１４を介して、デジタルデータも入力される。マイクロコンピュータ１０は、中央処理装置（以下、「ＣＰＵ」と略称する）１５、読出し専用メモリ（以下、「ＲＯＭ」と略称する）１６、ランダムアクセスメモリ（以下、「ＲＡＭ」と略称する）１７および入出力回路（以下、「Ｉ／Ｏ」と略称する）１８を含む。
【０００３】
制御用コンピュータ２によって制御されるエンジン１の構成要素として、点火のためのイグナイタ２０、燃料噴射のためのインジェクタ２１およびＩＳＣと略称されるアイドル回転数制御のためのＩＳＣバルブ２２が含まれる。点火や燃料噴射は、エンジンの回転角を基準として行う必要があるので、エンジン１にはクランク軸の回転角が所定角になっているか否かを検出する回転角センサ２３が設けられる。回転角センサ２３からの出力は、入力回路（デジタル）１４を介してマイクロコンピュータ１０に与えられる。入力回路（デジタル）１４には、さらに各種のスイッチ（以下、「ＳＷ」と略称する）からの信号も入力される。これらの信号には、スタータＳＷ２５、エアコンＳＷ２６、ニュートラルＳＷ２７が含まれる。
【０００４】
図８に示すような制御用コンピュータ２の開発や調整の際に、必ずしも実際に作動するエンジン１を使用することができない場合もある。たとえば、エンジン１が開発中であり、制御用コンピュータ２の開発も並行して行われているような場合や、制御用コンピュータ２を多量に量産する場合などである。完成しているエンジン１を使用することができる場合であっても、エンジンの特性を変更する必要も生じる場合がある。したがって、エンジン１の制御用コンピュータ２の開発や調整の際には、エンジン１の動作を疑似的に行うエンジンシミュレータが用いられる。
【０００５】
図９は、従来技術によるエンジンシミュレータの概略的な構成を示す。エンジンシミュレータは、ホストコンピュータ３０のプログラム動作によって実現される。ホストコンピュータ３０内には、基準信号発生手段３１、点火期間計測手段３２、噴射時間計測手段３３がソフトウエアによって形成される。基準信号発生手段３１は、エンジン回転数の演算結果に基づき、点火や燃料噴射のタイミングの基準となる基準信号やクランク角信号を発生する。点火期間計測手段３２は、制御用コンピュータ２からの点火信号と基準信号発生手段３１からの基準信号に基づいて、点火時期の計測を行う。噴射時間計測手段３３は、制御用コンピュータ２からの噴射信号と基準信号発生手段３１からの基準信号とに基づき、噴射時間の計測を行う。点火期間計測手段３２が計測する点火期間は、時間値として計測される。エンジンのシミュレーションに利用される点火期間は、クランク角が基準となるので、時間値をエンジン回転数に基づいてクランク角に変換する必要がある。
【０００６】
エンジンシミュレータでは、計測される点火進角に基づき、点火時期が異常であるか正常であるかの判断も行う。たとえば図１０に示すような点火異常検出手段３４を含むホストコンピュータ３５では、基準信号発生手段３１からの基準信号の立下りで示される気筒の上死点からの位相差を一旦時間として計測する。点火異常検出手段３４では、計測された時間値をクランク角に変換し、点火信号が所定のクランク角範囲で発生しているか否かを判断する。所定のクランク角範囲は、基準信号の前後に設けられ、この範囲に入らない点火抜けや点火多発などの異常が生じているか否かを判定する。
【０００７】
図９や図１０に示すホストコンピュータ３０，３５によるエンジンのシミュレーションは、図１１に示すようなエンジンモデルによって行われる。エンジンモデル４０では、スロットル４１、噴射量４２、点火進角４３およびスタータ４４からのデータが入力される。吸入空気量算出手段４５では、スロットル４１の開度に基づいて吸入空気量を算出する。Ａ／Ｆ演算手段４６では、燃料の噴射量４２に基づいて、空気と燃料との比率であってＡ／Ｆと略称される空燃比の演算を行う。ノック算出手段４７は、点火進角４３に基づき、点火が適切なタイミングで行われずにノッキングが発生するか否かを算出する。吸入空気量算出手段４５の算出結果に基づき、基本トルク演算手段４８は基本トルクを演算する。Ａ／Ｆトルク演算手段４９は、Ａ／Ｆ演算手段４６の演算値に基づいて、Ａ／Ｆトルクを演算する。ノックトルク演算手段５０は、ノック算出手段４７の算出結果に基づいて、ノックトルクを演算する。基本トルク演算手段４８、Ａ／Ｆトルク演算手段４９およびノックトルク演算手段５０の出力は、積算手段５１で掛け合わされる。積算手段５１の出力は、加算手段５２でスタータ４４からの出力と加算される。加算手段５２の出力は、エンジン回転数演算手段５３に入力され、エンジン回転数が算出される。エンジン回転数演算手段５３の演算結果は、吸入空気量算出手段４５、Ａ／Ｆ演算手段４６、ノック算出手段４７および基本トルク演算手段４８にフィードバックされる。Ａ／Ｆ演算手段４６では、気筒が複数あっても、気筒別に噴射量を演算することはなく、その時点の噴射量より全体的な空燃比を演算しているだけである。
【０００８】
【発明が解決しようとする課題】
図９に示すようなホストコンピュータ３０によるエンジンシミュレータでは、点火信号および噴射信号の計測に伴って次のような処理を行っている。
【０００９】
▲１▼基準信号の計測
▲２▼点火信号の計測
▲３▼噴射信号の計測
▲４▼点火信号の角度変換
▲５▼点火時期の気筒割り振り
▲６▼噴射量の気筒割り振り
特に▲１▼の基準信号の処理では、基準信号から点火時期が求められる。また▲５▼の点火時期の気筒振り分け、▲６▼の噴射量の気筒振り分けが行われるため、▲４▼の点火信号の角度変換には即時性が求められる。このためホストコンピュータ３０の処理に負担がかかっている。
【００１０】
また図１０に示すようにして点火異常を検出する構成では、基準信号および点火信号の２つの信号の位相差を計測していることになるので、一方の信号異常が発生し、たとえば点火抜けや点火多発となると、計測値が異常となる。位相差を計測した上で異常か否かを判断する必要があるので、計測装置側に負担がかかってしまう。
【００１１】
図１１に示すようなエンジンモデル４０に基づくシミュレーションでは、空燃比の計算を気筒別に行わず、その時点の噴射量に従って行っているので、気筒別にシミュレーションを行うことができず、最終的なシミュレーションの精度も低くなってしまう。
【００１２】
本発明の目的は、エンジンシミュレーション用のソフトウエアの負担を軽減し、精度のよいシミュレーションや異常検出が可能となるエンジンシミュレータを提供することである。
【００１６】
【課題を解決するための手段】
本発明は、クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生されるエンジン点火時期を示す点火信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記基準信号および前記角度信号に基づいて、点火が許可されるクランク角の範囲で点火許可信号を発生する許可信号発生手段と、
前記点火信号を許可信号と比較し、点火信号が許可信号の発生期間内に発生されているか否かに従って、点火が正常であるか異常であるかを判定する判定手段とを含むことを特徴とするエンジンシミュレータである。
本発明に従えば、クランク角信号発生手段から予め定めるクランク角度変化毎にパルス信号が角度信号として発生される。角度換算手段は、エンジン制御用コンピュータから発生されるエンジン点火時期を示す点火信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する。角度信号は予め定めるクランク角度変化毎に発生するパルスであるので、その数がクランク角度に対応する。したがってエンジン点火時期を計測して回転数に基づいてクランク角に換算する処理が不要となるので、ホストコンピュータの負担が軽減されシミュレーションの精度向上などを図ることができる。また許可信号発生手段から発生される点火許可信号に基づいて点火信号の有無を判別し、点火許可信号の発生中に点火信号が発生していれば正常であり、点火許可信号の発生中の期間から時間的にずれて点火信号が発生しているときには、点火異常と判断することができる。
【００１７】
また本発明は、クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記基準信号および前記角度信号に基づいて、吸気バルブの開放時期を示す吸気バルブ信号を発生する吸気信号発生手段と、
噴射信号および吸気バルブ信号が共に発生されている期間を、燃料の供給が行われる時間として計測する噴射時間計測手段とをさらに含むことを特徴とするエンジンシミュレータである。
本発明に従えば、クランク角信号発生手段から予め定めるクランク角度変化毎にパルス信号が角度信号として発生される。角度換算手段は、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する。角度信号は予め定めるクランク角度変化毎に発生するパルスであるので、その数がクランク角度に対応する。したがって燃料噴射時期を計測して回転数に基づいてクランク角に換算する処理が不要となるので、ホストコンピュータの負担が軽減されシミュレーションの精度向上などを図ることができる。またインジェクタなどによる燃料の供給のための噴射と、吸気バルブの開放とを組合わせ、エンジンへの燃料の供給時間を噴射時間として計測することができる。
【００１８】
また本発明は、クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する角度換算手段と、
前記ホストコンピュータはシミュレーションに基づいて吸気バルブの開放時期を示す吸気バルブ信号を発生し、噴射信号および吸気バルブ信号が共に発生されている期間を、燃料の供給が行われる時間として計測する噴射時間計測手段をさらに含むことを特徴とするエンジンシミュレータである。
本発明に従えば、クランク角信号発生手段から予め定めるクランク角度変化毎にパルス信号が角度信号として発生される。角度換算手段は、エンジン制御用コンピュータから発生される燃料噴射時期を示す噴射信号を含む制御信号のタイミングを、クランク角信号発生手段からの角度信号のパルスを計数してクランク角度に換算する。角度信号は予め定めるクランク角度変化毎に発生するパルスであるので、その数がクランク角度に対応する。したがって燃焼噴射時期を計測して回転数に基づいてクランク角に換算する処理が不要となるので、ホストコンピュータの負担が軽減されシミュレーションの精度向上などを図ることができる。また噴射入力を気筒別に振り分けるハードウエアを用いるので、ホストコンピュータの負荷を軽減し、シミュレーションの精度を向上することができる。
【００１９】
また本発明は、シミュレーションを行うエンジンは複数の気筒を有し、前記吸気バルブ信号は気筒毎に異なるタイミングで発生され、吸気バルブ信号および前記噴射信号に基づいて、前記噴射時間計測手段の計測時間を気筒別に振り分け、各気筒毎の噴射時間に基づいて燃料噴射量を算出する気筒別噴射量算出手段を備えることを特徴とする。
本発明に従えば、エンジンの吸気バルブのタイミングをホストコンピュータによるソフトウエアで発生し、噴射入力を気筒別に振り分けてエンジンのシミュレーションを精度よく行うことができる。
また本発明は、クランク角信号を用いてエンジン制御用コンピュータのシミュレーションを行うエンジンシミュレータにおいて、
予め設定されるプログラムに従ってエンジンの動作についての時間系処理を行い、エンジンの回転に対応する回転信号と、クランク角が基準となる時点を示す基準信号とを導出するホストコンピュータと、
ホストコンピュータからの回転信号と基準信号とに基づいて、予め定めるクランク角度変化毎にパルス信号を角度信号として発生するクランク角信号発生手段と、
ホストコンピュータからの回転信号と基準信号とに基づいて、エンジン制御用コンピュータから発生される点火信号に基づく点火時期を計測する点火時期計測手段であって、点火信号に基づく点火時期計測用信号の立上りから立下りまでの期間に、クランク角信号発生手段から発生された角度信号のパルスを計数して点火時期をクランク角度に換算し、点火時期を計測する点火時期計測手段とを含むことを特徴とするエンジンシミュレータである。
【００２０】
【発明の実施の形態】
図１は、本発明の実施の一形態のエンジンシミュレータの概略的な構成を示す。エンジンシミュレータ６１は、制御用コンピュータ６２に対してエンジンのシミュレーションを行うために、ホストコンピュータ６３、クランク角信号発生回路６４、角度換算回路６５、転送回路６６、点火許可信号発生回路６７、判定回路６８、吸気バルブ信号発生回路６９、噴射時間計測回路７０および時刻信号発生回路７１を含む。
【００２１】
図２は、図１のクランク角信号発生回路６４、角度換算回路６５および噴射時間計測回路７０の基本的な動作を示す。クランク角信号発生回路６４では、ホストコンピュータ６３から発生される基準信号および回転数を表すデータに基づいて、一定のクランク角毎にパルスとして発生される角度信号、角度信号よりは大きなクランク角変化毎に発生される複数のクランク角信号、クランク角が基準位置にあることを示す基準信号などを発生する。さらに点火許可信号および吸気バルブ信号も、気筒毎に異なるタイミングで発生する。
【００２２】
角度換算回路６５では、制御用コンピュータ６２から入力される点火信号の立下り時点を、その気筒に対する点火許可信号の立上り時点から角度信号を計数することによって計測する。各気筒毎の計測結果は、点火許可信号の立下り時点でホストコンピュータ６３に転送される。ホストコンピュータ６３では、計測値が転送されるタイミングでどの気筒に対する点火時期を表すデータであるかを判別することができ、複数の気筒を有するエンジンのシミュレーション精度の向上を図ることができる。
【００２３】
噴射時間計測回路７０では、図１の時刻信号発生回路７１から一定の時間間隔で発生される時刻信号を、制御用コンピュータ６２からの噴射信号とクランク角信号発生回路６４からの吸気バルブ信号とに基づいて計数する。すなわち、吸気バルブ信号と噴射信号とがともに立上っている期間が燃料噴射期間であり、簡単な論理演算で気筒毎に噴射期間の振り分けを行うことができる。
【００２４】
図３は、図２の動作を行う図１に示す角度換算回路６５の動作原理を示す。点火信号に基づく点火時期計測用信号がハイレベルの期間に角度信号を計測すれば、点火時期計測用信号の立上り時点から立下り時点までのクランク角度を直接計測することができる。たとえば角度信号の１パルスが１°に相当すると、点火時期計測用信号との論理積を取ることによって、点火時期に対応する信号が得られる。この信号のパルス数を計数することによって、点火時期を直接角度換算して計測することができ、ホストコンピュータでの角度変換処理を不要にすることができる。
【００２５】
図４は、図１の判定回路６８の動作原理を（ａ）で、論理的構成の一例を（ｂ）でそれぞれ示す。ＵＰ／ＤＯＷＮカウンタ７３は、点火許可信号の立上りでカウントＵＰし、点火信号の立下りでカウントＤＯＷＮする。ＵＰ／ＤＯＷＮカウンタ７３の計数値であるＣＯＵＮＴを比較器７４で０と比較する。比較器７４が比較を行うタイミングは、ＮＯＲゲート７５の出力がハイレベルになるタイミングである。ＮＯＲゲート７５の出力がハイレベルになるタイミングは、点火許可信号および点火信号がともにローレベルとなるときである。このときにＵＰ／ＤＯＷＮカウンタ７３の計数値ＣＯＵＮＴが０となっていなければ、点火異常と判断される。たとえば点火抜けの場合には、点火許可信号の立上りでＵＰ／ＤＯＷＮカウンタの計数値が増加しても、点火信号の立下りが与えられないので、計数値ＣＯＵＮＴは＋となる。点火許可信号がハイレベルでない期間に点火信号が入力されるときには、ＵＰ／ＤＯＷＮカウンタには点火信号の立下り時点でのカウントＤＯＷＮのみが行われるので、計数値ＣＯＵＮＴは−となる。
【００２６】
図５は、図１のホストコンピュータ６３によるシミュレーションのためのエンジンモデル８０の構成を示す。本実施形態では、複数、たとえば４つの気筒を有するエンジンに対し、各気筒別に＃１噴射総量８１、＃２噴射総量８２、＃３噴射総量８３、＃４噴射総量８４が与えられる。Ａ／Ｆ演算手段８６は、各気筒別の噴射量計測値に基づいて空燃比の演算を行うので、演算精度の向上を図ることができる。また、この演算結果を利用するＡ／Ｆトルク演算手段の演算精度も向上する。エンジンモデル８０の他の構成要素を、図１１に示す従来のエンジンモデル４０と同等とすると、このエンジンモデル８０では気筒別にＡ／Ｆの演算を行う必要があるので、ホストコンピュータ６３の負担は増加する。しかしながら、クランク角変換や気筒振分け処理に対する負担が大幅に軽減されているので、全体としては同等の負担で、より精度の高いシミュレーションを行うことができる。
【００２７】
図６は、図５に示す＃１〜４の噴射総量８１〜８４を計測する基本的な考え方を示す。エンジンの回転数に対応する周期で、クランク角の３０度ずつの変化を示す３０度信号と、各気筒の上死点のタイミングに対応するクランク角１８０度毎の基準信号に基づいて、各気筒毎の吸気バルブ信号が発生される。各気筒の吸気タイミング波形は、基準信号の立下がりの前６０度から後２４０度までの範囲でハイレベルとなり、吸気バルブが開いていることを示す。各気筒別の噴射総量は、噴射入力が立上がると一定の勾配で増加し、対応する気筒の吸気バルブ信号が立下がって閉になる時点の計測値を噴射総量として読込み、図５のＡ／Ｆ演算手段８６に転送し、計測値を０にリセットして初期化する。噴射入力が立下がると、計測値はその時点での値を保持する。各噴射総量の計測は、たとえば、一定時間毎に発生するクロック信号をカウンタで計数するようなハードウェアによって、容易に実現することができる。
【００２８】
図７は、図６に示す各気筒別の噴射量の計測を、ホストコンピュータ６３によるソフトウェアで行う場合の処理を示す。ステップａ０から処理を開始し、ステップａ１０では１番目の気筒についのタイミングであるか否かをクランク角に基づいて判断する。１番目の気筒のタイミングであれば、ステップａ１１で吸気バルブが閉じているタイミングであるか否かを判断する。閉じていないタイミングであれば、ステップａ１２で噴射入力があるか否かを判断する。噴射入力があれば、ステップａ１３で噴射量の累計を行う。ステップａ１１で吸気バルブが閉じているタイミングであると判断されるときは、ステップａ１４で噴射累計値をエンジンモデル側に転送する。次にステップａ１５で、噴射累計値を０に初期化しする。ステップａ１２で噴射入力が無いと判断されるとき、またはステップａ１３，ａ１５が終了したとき、さらにはステップａ２０，ａ３０，ａ４０，…で、２番目、３番目、４番目などについての同様な処理が終了したとき、ステップａ５０で、１回の処理を終了する。このような処理を、短時間のサイクルタイムで繰返し、精度の良い気筒振分けを行うことができる。
【００２９】
【発明の効果】
以上のように本発明によれば、制御用コンピュータから発生される制御信号の発生時期を、クランク角に変換して計測することができるので、ホストコンピュータの負荷を軽くしてシミュレーションの精度向上を図ることができる。また点火時期が正常であるか異常であるかの判定を容易に行うことができる。
【００３３】
また本発明によれば、燃料噴射量を吸気バルブのタイミングも考慮して算出することができるので、正確な燃料噴射量に基づくシミュレーションの精度向上を図ることができる。
【００３４】
また本発明によれば、ハードウエアで吸気バルブタイミングを発生するので、ホストコンピュータの負担を軽減し、気筒別の燃料噴射量の振り分けを精度よくシミュレーションすることができる。
【００３５】
また本発明によれば、ホストコンピュータのソフトウエアで気筒別の燃料噴射量振り分けを容易に行い、エンジンのシミュレーション精度向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態の概略的な電気的構成を示すブロック図である。
【図２】図１の基本的な動作を示す波形図である。
【図３】  図１の角度換算回路６５の動作原理を示す波形図である。
【図４】図１の判定回路６８の動作原理を示す波形図、および一例の論理回路図である。
【図５】図１のホストコンピュータ６３によってシミュレーションが行われるエンジンモデル８０の構成を示すブロック図である。
【図６】図５のエンジンモデル８０に入力する噴射総量の計測原理を示す波形図である。
【図７】図６に示す各気筒別の噴射量の計測を、ホストコンピュータ６３によるソフトウェアで行う場合の処理を示すフローチャートである。
【図８】従来からのエンジンの電子制御のための構成を示すブロック図である。
【図９】図８のエンジンのシミュレーションをおこなうエンジンシミュレータの構成を示すブロック図である。
【図１０】従来からの点火異常検出の原理を示す波形図である。
【図１１】図９または図１０のホストコンピュータ３０，３５によるエンジンモデルの構成を示すブロック図である。
【符号の説明】
６１  エンジンシミュレータ
６２  制御用コンピュータ
６３  ホストコンピュータ
６４  クランク角信号発生回路
６５  角度換算回路
６６  転送回路
６７  点火許可信号発生回路
６８  判定回路
６９  吸気バルブ信号発生回路
７０  噴射時間計測回路
７１  時刻信号発生回路
８０  エンジンモデル
【図１】
0003833762.tif 000002
【図２】
0003833762.tif 000003
【図３】
0003833762.tif 000004
【図４】
0003833762.tif 000005
【図５】
0003833762.tif 000006
【図６】
0003833762.tif 000007
【図７】
0003833762.tif 000008
【図８】
0003833762.tif 000009
【図９】
0003833762.tif 000010
【図１０】
0003833762.tif 000011
【図１１】
0003833762.tif 000012