(57)【要約】【課題】別個の装置を追加することなくバルブリフト可変ＥＣＵの品番の増加を防止することができる位置判定装置及び位置判定方法を提供すること。【解決手段】本発明による位置判定装置１は、左右一対のシリンダヘッド９、１０のいずれかに位置して吸気弁及び排気弁の開閉時期及び／又は開量を制御する一方及び他方の制御手段２、３と、一方の制御手段２が右側又は左側のシリンダヘッド９、１０に位置していると仮定する仮定手段と、一方の制御手段２の制御する開閉時期及び／又は開量をノッキングが発生する所定値に変更する変更手段と、右側又は左側のシリンダヘッド９、１０のノッキングを検出する検出手段７、８と、変更により、仮定と反対側のシリンダヘッドのノッキングが検出された場合に、一方の制御手段２が仮定とは反対側のシリンダヘッドに位置していると判定する判定手段を備えることを特徴とする。【選択図】図１
2009250076.tif 000002
【特許請求の範囲】
【請求項１】
左右一対のシリンダヘッドのいずれかに位置して吸気弁及び排気弁の開閉時期及び／又は開量を制御する一方及び他方の制御手段と、前記一方の制御手段が前記左右一対のシリンダヘッドの右側又は左側のシリンダヘッドに位置していると仮定する仮定手段と、前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する所定値に変更する変更手段と、前記右側又は左側のシリンダヘッドのノッキングを検出する検出手段と、前記変更により、前記仮定と反対側のシリンダヘッドのノッキングが検出された場合に、前記一方の制御手段が前記仮定とは反対側のシリンダヘッドに位置していると判定する判定手段を備えることを特徴とする位置判定装置。
【請求項２】
前記変更により、前記右側又は左側のシリンダヘッドのノッキングが検出された場合に、前記判定手段が、前記一方の制御手段が前記仮定と同じ側のシリンダヘッドに位置していると判定することを特徴とする請求項１に記載の位置判定装置。
【請求項３】
前記判定手段が前記判定を行った場合に、前記一方の制御手段に、前記判定された位置を含む個別情報を付与する付与手段を備えることを特徴とする請求項２に記載の位置判定装置。
【請求項４】
前記制御手段が前記個別情報を記憶する不揮発記憶手段を備えることを特徴とする請求項３に記載の位置判定装置。
【請求項５】
左右一対のシリンダヘッドのいずれかに位置して吸気弁及び排気弁の開閉時期及び／又は開量を制御する一方及び他方の制御手段のうち、前記一方の制御手段が前記左右一対のシリンダヘッドの右側又は左側のシリンダヘッドに位置していると仮定する仮定するステップと、前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する所定値に変更する変更ステップと、前記右側又は左側のシリンダヘッドのノッキングを検出する検出ステップと、前記変更により、前記仮定と反対側のシリンダヘッドのノッキングが検出された場合に、前記一方の制御手段が前記仮定とは反対側のシリンダヘッドに位置していると判定する判定ステップを備えることを特徴とする位置判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クランクシャフトの軸方向から視て左右一対に位置する、二のシリンダヘッドを有するエンジンに適用される、それぞれのシリンダヘッドにおいて独立してバルブタイミング及びバルブリフト量を制御するバルブリフト可変ＥＣＵ（Valve  Lift  Electronic  Control  Unit）と、それぞれのシリンダヘッド内のスパークプラグの点火時期及び燃料噴射の量と時期を制御するＥＦＩＥＣＵ（Electronic  Fuel  Injection  Electronic  Control  Unit）を含む制御装置内において構成される、バルブリフト可変ＥＣＵが実際に左右一対のシリンダヘッドのいずれかに配置されたかを判定する位置判定装置に関する。
【背景技術】
【０００２】
従来から、Ｖ型エンジンや水平対向エンジンにおける左右一対のシリンダヘッドにそれぞれ設けられるバルブリフト可変ＥＣＵでは、設定されたバルブタイミング及びバルブリフト量となるように、対応するシリンダヘッドのインテークバルブ及びエキゾーストバルブのバルブリフト量を、揺動アーム及びスライダーを有するコントロールシャフトを含むバルブマチック機構を用いて制御し、バルブタイミングを、カムシャフトとカムスプロケットの位相を油圧ベーンにより変更する機構を有するＶＶＴｉコントローラにより制御して、始動性の向上、燃費の向上を図っている。なお、バルブマチック機構及びＶＶＴｉコントローラの詳細については、ＴＯＹＯＴＡ新型車解説書ノア、ヴォクシーに記載されている公知技術であるため、詳細な説明は割愛する。
【０００３】
このバルブリフト可変ＥＣＵは、左右一対のシリンダヘッドに直接的に設置され、ＣＡＮ（Controller  Area  Network）等の通信規格によりＥＦＩＥＣＵに接続されている。この場合において、左右一対のバルブリフト可変ＥＣＵにおいて制御内容は同じであるが、ＣＡＮによりＥＦＩＥＣＵに接続してＥＦＩＥＣＵにより制御されるにあたり、制御用のデータフレームを受信するための左右別個のＩＤを備える必要があり、そのために、左右一対のバルブリフト可変ＥＣＵを別個の品番として区別する必要が生じた。
【０００４】
このようなバルブリフト可変ＥＣＵの品番の増加を招くことを回避するために、例えば特許文献１に記載されているような技術がある。この従来技術においては、バルブリフト可変ＥＣＵを左右一対のシリンダヘッドに設置した後に、検査装置から専用の電源線により左右一対のバルブリフト可変ＥＣＵに電源を順次供給して、電源を供給するタイミング毎に左右別個のＩＤを含む個体情報を、バルブリフト可変ＥＣＵに付与してバルブリフト可変ＥＣＵが内部の不揮発性メモリであるＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）に書き込むことが提案されている。
【特許文献１】特開平５−２８６３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、このような従来技術においては、バルブリフト可変ＥＣＵをシリンダヘッドに配置した後、検査装置がバルブリフト可変ＥＣＵ内に個体情報を付与するため、バルブリフト可変ＥＣＵの品番を増加させないことはできるが、個体情報を付与するための専用の検査装置と、バルブリフト可変ＥＣＵに電源を供給するための専用の電源線が別途必要となるという問題が生じる。
【０００６】
本発明は、上記問題に鑑み、別個の装置を追加することなくバルブリフト可変ＥＣＵの品番の増加を防止することができる位置判定装置及び位置判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の問題を解決するため、本発明による位置判定装置は、
左右一対のシリンダヘッドのいずれかに位置して吸気弁及び排気弁の開閉時期及び／又は開量を制御する一方及び他方の制御手段と、前記一方の制御手段が前記左右一対のシリンダヘッドの右側又は左側のシリンダヘッドに位置していると仮定する仮定手段と、前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する所定値に変更する変更手段と、前記右側又は左側のシリンダヘッドのノッキングを検出する検出手段と、前記変更により、前記仮定と反対側のシリンダヘッドのノッキングが検出された場合に、前記一方の制御手段が前記仮定とは反対側のシリンダヘッドに位置していると判定する判定手段を備えることを特徴とする。
【０００８】
ここで、前記吸気弁とは典型的にはインテークバルブであり、前記排気弁とは典型的にはエキゾーストバルブである。前記開閉時期とは典型的にはバルブタイミングであり、前記開量とはバルブリフト量である。
【０００９】
また、前記位置判定装置はエンジン制御装置の内部において構成されるものであり、前記制御手段はバルブリフト可変ＥＣＵにより構成され、前記仮定手段、前記変更手段、前記判定手段はＥＦＩＥＣＵ又はバルブリフト可変ＥＣＵにより構成され、前記検出手段は前記左側及び右側のシリンダヘッド又は前記シリンダヘッドに接合されるシリンダブロックに設けられた左右一対のノックセンサが接続されたＥＦＩＥＣＵにより構成される。
【００１０】
なお、前記位置判定装置において、
前記変更により、前記右側又は左側のシリンダヘッドのノッキングが検出された場合に、前記判定手段が、前記一方の制御手段が前記仮定と同じ側のシリンダヘッドに位置していると判定することとする。
【００１１】
これによれば、前記仮定手段が前記一方の制御手段が前記右側又は左側のシリンダヘッドに位置していると仮定した後に、前記変更手段により前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する前記所定値に意図的に変更して、前記シリンダヘッド又は前記シリンダヘッドに接合されるシリンダブロックにノッキングを発生させることができる。
【００１２】
つまり、ノッキングが前記右側又は左側のシリンダヘッド又はそれに接合されるシリンダブロックのいずれかに発生して、ノッキングが実際に発生した位置が前記仮定された前記一方の制御手段の位置と合致していない場合には、前記仮定された前記一方の制御手段の位置とは左右方向において反対側の前記シリンダヘッドに前記一方の制御手段が実際に位置していることが自明であるので、この性質を用いて、前記判定手段は前記一方の制御手段の実際の位置を正確に判定することができる。
【００１３】
同様に、ノッキングが実際に発生した位置が前記仮定された前記一方の制御手段の位置と合致している場合には、前記仮定された前記一方の制御手段の位置と同じ側の前記シリンダヘッドに前記一方の制御手段が位置していることが自明であるので、この性質を用いて、前記判定手段は前記一方の制御手段の実際の位置を正確に判定することができる。また、前記一方の制御手段の位置が判定できれば、同様に前記他方の制御手段の位置は前記一方の制御手段の位置とは左右方向において反対側の位置であることが自明であるので、前記他方の制御手段の位置も同時に判定することができる。
【００１４】
これらのことにより、前記制御手段を前記シリンダヘッドに実際に配置した後に、前記制御手段が前記右側又は左側のいずれの前記シリンダヘッドに位置しているかを、前記判定手段が正確に判定することができるので、前記制御手段が前記右側又は前記左側のシリンダヘッドに配置されるかに対応させて、予め左右別個のＩＤを含む個体情報を備える必要性を廃することができる。
【００１５】
つまり、これにより、前記制御手段が前記右側又は左側のシリンダヘッドのいずれかに配置されるかにより、予め左右別個のＩＤを含む個体情報を備えることに伴って、前記制御手段の品番が増加してしまうことを回避することができる。
【００１６】
さらに、前記位置判定装置によれば、前記一方又は他方の制御手段に対して外部から電源を別途付与する外部装置や専用の電源線のような、新たな装置を追加することなく、前記制御手段を前記シリンダヘッドに実際に配置した後に、前記制御手段が前記右側又は左側のシリンダヘッドのいずれに配置されたかを前記判定手段が正確に判定することができる。
【００１７】
さらに、前記位置判定装置において、
前記判定手段が前記判定を行った場合に、前記一方の制御手段に、前記判定された位置を含む個別情報を付与する付与手段を備えることが好ましく、加えて、前記制御手段が前記個別情報を記憶する不揮発記憶手段を備えることが好ましい。この場合において、前記付与手段は前述したＥＦＩＥＣＵにより構成される。
【００１８】
これによれば、前記判定手段による前記制御手段の位置判定に基づいて、前記制御手段を前記シリンダヘッドに実際に配置した後に、左右別個のＩＤを含む個体情報を前記制御手段が取得することができる。
【００１９】
なお、上記課題を解決するため、
本発明に係わる位置判定方法は、
左右一対のシリンダヘッドのいずれかに位置して吸気弁及び排気弁の開閉時期及び／又は開量を制御する一方及び他方の制御手段のうち、前記一方の制御手段が前記左右一対のシリンダヘッドの右側又は左側のシリンダヘッドに位置していると仮定する仮定するステップと、前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する所定値に変更する変更ステップと、前記右側又は左側のシリンダヘッドのノッキングを検出する検出ステップと、前記変更により、前記仮定と反対側のシリンダヘッドのノッキングが検出された場合に、前記一方の制御手段が前記仮定とは反対側のシリンダヘッドに位置していると判定する判定ステップを備えることを特徴とする。
【００２０】
これによれば、前記一方の制御手段が前記右側又は左側のシリンダヘッドに位置していると仮定した後に、前記一方の制御手段の制御する前記開閉時期及び／又は開量をノッキングが発生する前記所定値に意図的に変更して、前記シリンダヘッド又は前記シリンダブロックにノッキングを発生させることができる。
【００２１】
つまり、ノッキングが前記右側又は左側のシリンダヘッド又はそれに接合されるシリンダブロックのいずれかに発生して、ノッキングが実際に発生した位置が前記仮定された前記一方の制御手段の位置と合致していない場合には、前記仮定された前記一方の制御手段の位置とは左右方向において反対側の前記シリンダヘッドに前記一方の制御手段が実際に位置していることが自明であるので、この性質を用いて、前記一方の制御手段の実際の位置を正確に判定することができる。
【００２２】
同様に、ノッキングが実際に発生した位置が前記仮定された前記一方の制御手段の位置と合致している場合には、前記仮定された前記一方の制御手段の位置と同じ側の前記シリンダヘッドに前記一方の制御手段が位置していることが自明であるので、この性質を用いて、前記判定手段は前記一方の制御手段の実際の位置を正確に判定することができる。また、前記一方の制御手段の位置が判定できれば、同様に前記他方の制御手段の位置は前記一方の制御手段の位置とは左右方向において反対側の位置であることが自明であるので、前記他方の制御手段の位置も同時に判定することができる。
【００２３】
これらのことにより、前記制御手段を前記シリンダヘッドに実際に配置した後に、前記制御手段が前記右側又は左側のいずれの前記シリンダヘッドに位置しているかを、正確に判定することができるので、前記制御手段が前記右側又は前記左側のシリンダヘッドに配置されるかに対応させて、予め左右別個のＩＤを含む個体情報を備える必要性を廃することができる。つまり、これにより、前記制御手段が前記右側又は左側のシリンダヘッドのいずれかに配置されるかにより、品番が増加してしまうことを回避することができる。
【発明の効果】
【００２４】
本発明によれば、別個の装置を追加することなくバルブリフト可変ＥＣＵの品番の増加を防止することができる位置判定装置及び位置判定方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。
【実施例】
【００２６】
図１は、本発明に係る位置判定装置の一実施形態を示すブロック図であり、図２は、本発明に係わる位置判定装置の内部の回路を示す模式図である。
【００２７】
図１に示すように、本発明に係わる位置判定装置１は、バルブリフト可変ＥＣＵＡ２と、バルブリフト可変ＥＣＵＢ３と、ＥＦＩＥＣＵ４と、電源線５と、電源線６と、ノックセンサＡ７と、ノックセンサＢ８とから構成されるものである。バルブリフト可変ＥＣＵＡ２とＥＦＩＥＣＵ４及びバルブリフト可変ＥＣＵＢ３とＥＦＩＥＣＵ４とはＣＡＮにより相互に接続される。
【００２８】
バルブリフト可変ＥＣＵＡ２は、左右一対のシリンダヘッド９及びシリンダヘッド１０の一方に、ここでは右側のシリンダヘット９に設置されて、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ＣＡＮドライバおよびそれらを接続するデータバスから構成され、ＲＯＭに格納されたプログラムに従い、ＣＰＵが以下の処理を行って、制御手段を構成するものである。なお、図１において紙面奥側から手前側に向かって右を右側とし、左を左側とする。
【００２９】
バルブリフト可変ＥＣＵＢ３は、左右一対のシリンダヘッド９及びシリンダヘッド１０の他方に、ここでは左側のシリンダヘッド１０に設置されて、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ＣＡＮドライバおよびそれらを接続するデータバスから構成され、ＲＯＭに格納されたプログラムに従い、ＣＰＵが以下の処理を行って、制御手段を構成するものである。
【００３０】
ＥＦＩＥＣＵ４は、車体のいずれかの箇所に設置されて、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＮ、ＣＡＮドライバ、電源制御回路およびそれらを接続するデータバスから構成され、ＲＯＭに格納されたプログラムに従い、ＣＰＵが以下に述べる所定の処理を行うものである。
【００３１】
図２に示すように、電源線５は、ＥＦＩＥＣＵ４の電源制御回路とバルブリフト可変ＥＣＵＡ２とを接続して、ＥＦＩＥＣＵ４の指令に基づいて電源制御回路によりバルブリフト可変ＥＣＵＡ２の電源をオンオフするものであり、同様に、電源線６は、ＥＦＩＥＣＵ４の電源制御回路とバルブリフト可変ＥＣＵＢ３とを接続して、ＥＦＩＥＣＵ４の指令に基づいて電源制御回路によりバルブリフト可変ＥＣＵＢ３の電源をオンオフするものである。
【００３２】
ノックセンサＡ７は、シリンダヘッド９に接合されるシリンダブロック１１の外周面に設けられて、例えばマスと圧電セラミックと出力回路により構成されるものであって、シリンダブロック１１に発生する振動に比例した電圧を、ＥＦＩＥＣＵ４に出力するものである。
【００３３】
ノックセンサＢ８は、シリンダヘッド１０に接合されるシリンダブロック１２の外周面に設けられる、例えばマスと圧電セラミックと出力回路により構成されるものであって、シリンダブロック１２に発生する振動に比例した電圧を、ＥＦＩＥＣＵ４に出力するものである。
【００３４】
シリンダブロック１１内に内蔵される複数のピストンは対応する複数のコネクティングロッドを介してクランクシャフトに連結され、シリンダヘット１２内に内蔵される複数のピストンは対応する複数のコネクティングロッドを介して、同一のクランクシャフトに連結される。
【００３５】
シリンダブロック１１とシリンダブロック１２は、クランクシャフトに対して、異なる径方向に指向するようにクランクシャフトの軸方向から視てＶ字状をなすように配置され、これによりＶ型エンジンが構成される。
【００３６】
バルブリフト可変ＥＣＵＡ２は、ここでは右側のシリンダヘッド９に位置して、シリンダヘッド９に内蔵されたインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬを、ここでは図示しない前述したバルブマチック機構により制御し、バルブタイミングＶＴを、ここでは図示しない前述したＶＶＴｉコントローラにより制御する。
【００３７】
バルブリフト可変ＥＣＵＢ３は、ここでは左側のシリンダヘッド１０に位置して、シリンダヘッド１０に内蔵されたインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬを、ここでは図示しない前述したバルブマチック機構により制御し、バルブタイミングＶＴを、ここでは図示しない前述したＶＶＴｉコントローラにより制御する。
【００３８】
ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３のいずれか一方、ここではバルブリフト可変ＥＣＵＡ２と、右側のシリンダヘッド９に位置していると仮定する。
【００３９】
さらに、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２の制御するバルブタイミングＶＴ及びバルブリフト量ＶＬをノッキングが発生する所定値に変更する。典型的には所定値は、インテークバルブのバルブタイミングＶＴを図３に示す通常の動作領域よりも遅角側に移行させた値であり、バルブリフト量ＶＬを図３に示す通常時の動作領域よりも小さくした値であって、図３中に示すノッキング領域に属するものである。
【００４０】
なお、ノッキングとは、シリンダブロック１１又はシリンダブロック１２とピストンとの間に構成される燃焼室において、スパークプラグの点火によらない異常燃焼が発生してエンジンが金属製の打撃音又は打撃的な振動を発生する現象全般を指す。上述したように、バルブタイミングＶＴを遅角側に移行するか、バルブリフト量ＶＬを小さくすることにより発生する。
【００４１】
また、ＥＦＩＥＣＵ４は、ノックセンサＡ７及びノックセンサＢ８の出力する電圧の周波数を検出して、ノックセンサＡ７の出力した電圧の周波数が予め定められたノッキング固有の周波数である場合には、右側のシリンダブロック１１にノッキングが発生していることを検出し、ノックセンサＢ８の出力した電圧の周波数が予め定められたノッキング固有の周波数である場合には、左側のシリンダブロック１２にノッキングが発生していることを検出する。
【００４２】
さらに、ＥＦＩＥＣＵ４の指令に基づいてバルブリフト可変ＥＣＵＡ２は、バルブリフト量ＶＬを変更し、ＥＦＩＥＣＵ４の指令に基づいてＶＶＴｉコントローラがバルブタイミングＶＴを変更して、バルブタイミングＶＴ及びバルブリフト量ＶＬをノッキングが発生する所定値に変更して、前述した仮定、すなわちバルブリフト可変ＥＣＵＡ２が右側のシリンダヘッド１０に位置していることに対して、反対側である左側のシリンダブロック１２のノッキングがノックセンサＢ８の出力電圧の周波数に基づいて検出された場合に、バルブリフト可変ＥＣＵＡ２が仮定とは反対側である左側のシリンダヘッド１０に位置していると判定する。
【００４３】
これとは逆に、ＥＦＩＥＣＵ４の指令に基づいてバルブリフト可変ＥＣＵＡ２は、バルブリフト量ＶＬを変更し、ＥＦＩＥＣＵ４の指令に基づいてＶＶＴｉコントローラがバルブタイミングＶＴを変更して、バルブタイミングＶＴ及びバルブリフト量ＶＬをノッキングが発生する所定値に変更して、前述した仮定、すなわちバルブリフト可変ＥＣＵＡ２が右側のシリンダブロック１１に位置していることに対して、同じ側である右側のシリンダブロック１１のノッキングがノックセンサＡ７の出力電圧の周波数に基づいて検出された場合に、バルブリフト可変ＥＣＵＡ２が仮定と同じ側の右側のシリンダヘッド９に位置していると判定する。
【００４４】
ここでは、バルブリフト可変ＥＣＵＡ２は、右側のシリンダヘッド９に位置しているので、後者の判定がなされて、バルブリフト可変ＥＣＵＡ２は、右側のシリンダヘッド９に位置していると判定され、バルブリフト可変ＥＣＵＢ３は左側のシリンダヘッド１０に位置していると判定されることになる。
【００４５】
さらに、ＥＦＩＥＣＵ４が前者又は後者の判定を行った場合に、ＥＦＩＥＣＵ４は、一方の制御手段を構成するバルブリフト可変ＥＣＵＡ２に、判定された位置すなわちここでは右側であることを示すＩＤと本設定であることを示す個別情報としての左右判別モードＡを、ＣＡＮを介して送信して付与する。
【００４６】
なお、左右判別モードＡとはＥＦＩＥＣＵ４とバルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３との間でＣＡＮを介して送受信され、それぞれの内部のＥＥＰＲＯＭに書き込み可能なデータフレームである。後述する左右判別モードＢについても同様である。
【００４７】
この左右判別モードＡを、バルブリフト可変ＥＣＵＡ２がＣＡＮを介して受信すると、バルブリフト可変ＥＣＵＡ２内部に備えられた、不揮発性記憶手段を構成するＥＥＰＲＯＭに、左右判別モードＡが書き込まれて格納される。以上の制御内容は、一方の制御手段として、バルブリフト可変ＥＣＵＢ３を選択した場合も同様である。
【００４８】
以上述べた本実施例の位置判定装置１の制御内容を、タイムチャートを用いて説明する。図４〜図８は本発明に係わる位置判定装置１の制御内容を示すタイムチャートである。なお、図中においてＶＬＥＣＵとあるのはバルブリフト可変ＥＣＵの略号である。また、図４〜図８中においてはバルブリフト可変ＥＣＵをＶＬＥＣＵの略号にて示して、左右判別モードをＶＬＥＣＵ左右判別モードと表記している。
【００４９】
まず図４及び図５を用いて、バルブリフト可変ＥＣＵＡ２とバルブリフト可変ＥＣＵＢ３の双方が新たにエンジンヘッド９又はエンジンヘッド１０に組み付けられた場合の制御内容を示す。
【００５０】
図４に示すように、ＥＦＩＥＣＵ４は、ＥＦＩＥＣＵ４自体の電源がオンされると同時に、ＥＦＩＥＣＵ４内の電源制御回路により電源線５を介してバルブリフト可変ＥＣＵＡ２の電源をオンとする指令を出力し、電源線６を介してバルブリフト可変ＥＣＵＢ３の電源をオンとする指令を出力する。これに伴い、Ｐ１に示すように、バルブリフト可変ＥＣＵＡ２の電源がオンとされ、バルブリフト可変ＥＣＵＢ３の電源がオンとされる。
【００５１】
次に、バルブリフト可変ＥＣＵＡ２は内蔵されたＥＥＰＲＯＭから自分すなわちバルブリフト可変ＥＣＵＡ２の左右判別モードＡを読み出し、Ｐ２において、バルブリフト可変ＥＣＵＡ２は、左右判別モードＡをＣＡＮ用のＩＤが設定されていない状態である初期状態から、ＣＡＮ用のＩＤが右側である未設定の状態に遷移させて、バルブリフト可変ＥＣＵＡ２が、ＩＤが右側であって未設定であることを示す左右判別モードＡを、ＣＡＮを介してＥＦＩＥＣＵ４に送信する。
【００５２】
同様に、バルブリフト可変ＥＣＵＢ３は内蔵されたＥＥＰＲＯＭから自分すなわちバルブリフト可変ＥＣＵＢ３の左右判別モードＢを読み出し、Ｐ２において、バルブリフト可変ＥＣＵＢ３は、左右判別モードＢをＣＡＮ用のＩＤが設定されていない状態である初期状態から、ＣＡＮ用のＩＤが右である未設定の状態に遷移させて、バルブリフト可変ＥＣＵＢ３が、ＩＤが右側であって未設定であることを示す左右判別モードＢを、ＣＡＮを介してＥＦＩＥＣＵ４に送信する。
【００５３】
Ｐ３において、ＥＦＩＥＣＵ４はＣＡＮを介して、左右判別モードＡ及び左右判別モードＢを受信して、Ｐ４において、ＥＦＩＥＣＵ４は、左右判別モードＡをバルブリフト可変ＥＣＵＢ３にＣＡＮを介して送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２にＣＡＮを介して送信する。
【００５４】
さらに、Ｐ５において、ＥＦＩＥＣＵ４は、内蔵された電源制御回路によりバルブリフト可変ＥＣＵＡ２の電源をオフとし、それに伴い、バルブリフト可変ＥＣＵＡ２の電源はオフとされ、さらにそれに伴って、バルブリフト可変ＥＣＵＡ２の左右判別モードＡは未設定から初期設定に遷移される。
【００５５】
つづいて、Ｐ６において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＢ３に、ＩＤが左側であって仮設定であることを示す左右判別モードＢを、ＣＡＮを介して送信し、Ｐ７において、バルブリフト可変ＥＣＵＢ３は、内蔵されたＥＥＰＲＯＭに、受信した左右判別モードＢを書き込み、書き込み終了後において、書き込み完了フラグをオンとする。
【００５６】
さらに、Ｐ８において、バルブリフト可変ＥＣＵＢ３は、書き込んだものと同じ内容の左右判別モードＢをＥＦＩＥＣＵ４に、ＣＡＮを介して送信し、その後Ｐ９において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２の電源を、内蔵された電源制御回路によりオンとする指令を出力し、それに伴い、バルブリフト可変ＥＣＵＡ２の電源はオンとされる。
【００５７】
つづいて、Ｐ１０において、バルブリフト可変ＥＣＵＡ２は内蔵されたＥＥＰＲＯＭから左右判別モードＡを読み出し、Ｐ１１において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２が右側のシリンダヘッド９に位置していると仮定して、右側であって仮設定であることを示す左右判別モードＡを、ＣＡＮを介して、バルブリフト可変ＥＣＵＡ２に送信して、バルブリフト可変ＥＣＵＡ２は受信した左右判別モードＡをＥＥＰＲＯＭに書き込み、Ｐ１２において、書き込み完了フラグをオンとする。
【００５８】
さらに、Ｐ１３において、バルブリフト可変ＥＣＵＡ２は、左右判別モードＡをＥＦＩＥＣＵ４に送信し、Ｐ１４においてＥＦＩＥＣＵ４は、左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信する。
【００５９】
つづいて、図５に示すＰ１５において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２に対して、バルブリフト量ＶＬを小さくする指令を出力し、ＶＶＴｉコのとローラに対して、バルブタイミングＶＴを遅角側にする指令を出力し、それに伴い、バルブリフト可変ＥＣＵＡ２はインテークバルブのバルブリフト量ＶＬを小さくするようバルブマチック機構を制御し、ＶＶＴｉコントローラはバルブタイミングＶＴを遅角側に移行させるように制御する。
【００６０】
これによりノッキングがシリンダブロック１１、シリンダブロック１２のいずれで発生するかにより、バルブリフト可変ＥＣＵＡ２が右側に位置しているという仮定が正しいかどうかが判定できるので、ＥＦＩＥＣＵ４は、ノッキングセンサ７の出力電圧の周波数がノッキング固有の周波数である場合には、仮定が正しいと判定し、ノッキングセンサ８の出力電圧の周波数がノッキング固有の周波数である場合には、仮定が正しくないと判定する。ここでは仮定は正しいので、ＥＦＩＥＣＵ４は、仮定は正しいと判定する。
【００６１】
つづいて、Ｐ１６において、ＥＦＩＥＣＵ４は、右側であって本設定であることを示す左右判別モードＡを、ＣＡＮを介してバルブリフト可変ＥＣＵＡ２に対して送信し、左側であって本設定であることを示す左右判別モードＢをデータフレームとして、ＣＡＮを介してバルブリフト可変ＥＣＵＢ３に対して送信する。
【００６２】
さらに、Ｐ１７において、バルブリフト可変ＥＣＵＡ２はＥＥＰＲＯＭに左右判別モードＡを書き込んで、書き込み完了フラグをオンとし、バルブリフト可変ＥＣＵＢ３もＥＥＰＲＯＭに左右判別モードＢを書き込んで、書き込み完了フラグをオンとする。
【００６３】
さらにＰ１８において、バルブリフト可変ＥＣＵＡ２は左右判別モードＡをＥＦＩＥＣＵ４に送信し、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４に送信する。さらに、Ｐ１９において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信して、バルブリフト可変ＥＣＵＡ２の相手の左右判別モードＢは左側であって本設定であることとなり、バルブリフト可変ＥＣＵＢ３の相手の左右判別モードＡは右側であって本設定であることとなる。
【００６４】
以上により、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の双方が本設定となり、Ｐ２０以降において、バルブリフト可変ＥＣＵＡ２により、右側のシリンダヘッド９のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御され、バルブリフト可変ＥＣＵＢ３により、左側のシリンダヘッド１０のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御される。
【００６５】
次に、図６を用いてバルブリフト可変ＥＣＵＡ２が、故障により例えばディーラー等で交換された場合の制御内容を示す。まず、ＥＦＩＥＣＵ４は、ＥＦＩＥＣＵ４自体の電源がオンされると同時に、ＥＦＩＥＣＵ４内の電源制御回路により電源線５を介してバルブリフト可変ＥＣＵＡ２の電源をオンとする指令を出力し、電源線６を介してバルブリフト可変ＥＣＵＢ３の電源をオンとする指令を出力する。これに伴い、Ｐ２１に示すように、バルブリフト可変ＥＣＵＡ２の電源がオンとされ、バルブリフト可変ＥＣＵＢ３の電源がオンとされる。
【００６６】
つづいてＰ２２に示すように、バルブリフト可変ＥＣＵＡ２において、自分の左右判別モードＡをＥＥＰＲＯＭから読み出して、自分の左右判別モードＡがＣＡＮ用のＩＤが設定されていない状態である初期設定から、ＣＡＮ用のＩＤが右側である未設定に遷移される。これとともに、バルブリフト可変ＥＣＵＢ３においての、自分の左右判別モードＢをＥＥＰＲＯＭから読み出して、自分の左右判別モードＢが、初期設定から、左側であることを示す本設定に遷移される。
【００６７】
さらにＰ２３において、バルブリフト可変ＥＣＵＡ２は左右判別モードＡをＥＦＩＥＣＵ４にＣＡＮを介して送信し、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４にＣＡＮを介して送信する。この場合において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＢ３の左右判別モードＢが本設定であることから、図４及び図５に示したような意図的にノッキングさせることによるバルブリフト可変ＥＣＵＡ２の位置の判定は不要であるので、Ｐ２４において、ノッキングキャンセルフラグをオンとする。
【００６８】
つぎにＰ２５において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信し、Ｐ２６においてＥＦＩＥＣＵ４は電源制御回路によりバルブリフト可変ＥＣＵＢ３の電源をオフとする指令を出力し、バルブリフト可変ＥＣＵＢ３の電源はオフとされ、自分の左右判別モードＢは左側であることを示す本設定から、本設定がＲＡＭで保持されているため電源オフに伴って初期設定に遷移される。
【００６９】
Ｐ２７において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＢ３のＣＡＮ用のＩＤが左側であることが既に自明であるので、バルブリフト可変ＥＣＵＡ２に対して、ＣＡＮ用のＩＤが右側であり本設定であることを示す左右判別モードＡを送信する。この左右判別モードＡを受信したバルブリフト可変ＥＣＵＡ２はＥＥＰＲＯＭに左右判別モードＡを書き込み、Ｐ２８において、書き込み完了フラグをオンとする。
【００７０】
さらにＰ２９において、ＥＦＩＥＣＵ４は電源制御回路によりバルブリフト可変ＥＣＵＢ３の電源をオンとする指令を出力し、これに伴い、バルブリフト可変ＥＣＵＢ３の電源はオンとされ、その後Ｐ３０において、バルブリフト可変ＥＣＵＢ３はＥＥＰＲＯＭから左右判別モードＢを読み出し、左右判別モードＢは再び本設定に遷移して、Ｐ３１において、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４に送信し、バルブリフト可変ＥＣＵＡ２も、左右判別モードＡをＥＦＩＥＣＵ４に送信する。
【００７１】
さらに、Ｐ３２において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信する。つづいて、Ｐ３３において、ＥＦＩＥＣＵ４はノッキングキャンセルフラグをオフとし、これに伴って、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の双方が本設定となる。
【００７２】
さらに、Ｐ３４以降において、バルブリフト可変ＥＣＵＡ２により、右側のシリンダヘッド９のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御され、バルブリフト可変ＥＣＵＢ３により、左側のシリンダヘッド１０のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御される。
【００７３】
次に、図７を用いてバルブリフト可変ＥＣＵＢ３が、故障により例えばディーラー等で交換された場合の制御内容を示す。まず、ＥＦＩＥＣＵ４は、ＥＦＩＥＣＵ４自体の電源がオンされると同時に、ＥＦＩＥＣＵ４内の電源制御回路により電源線５を介してバルブリフト可変ＥＣＵＡ２の電源をオンとする指令を出力し、電源線６を介してバルブリフト可変ＥＣＵＢ３の電源をオンとする指令を出力する。これに伴い、Ｐ４１に示すように、バルブリフト可変ＥＣＵＡ２の電源がオンとされ、バルブリフト可変ＥＣＵＢ３の電源がオンとされる。
【００７４】
つづいてＰ４２に示すように、バルブリフト可変ＥＣＵＢ３において、自分の左右判別モードＢをＥＥＰＲＯＭから読み出して、自分の左右判別モードＡがＣＡＮ用のＩＤが設定されていない状態である初期設定から、ＣＡＮ用のＩＤが右側である未設定に遷移される。これとともに、バルブリフト可変ＥＣＵＡ２においての、自分の左右判別モードＡをＥＥＰＲＯＭから読み出して、自分の左右判別モードＡが、初期設定から、右側であることを示す本設定に遷移される。
【００７５】
さらにＰ４３において、バルブリフト可変ＥＣＵＡ２は左右判別モードＡをＥＦＩＥＣＵ４にＣＡＮを介して送信し、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４にＣＡＮを介して送信する。この場合において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡが本設定であることから、図４及び図５に示したような意図的にノッキングさせることによるバルブリフト可変ＥＣＵＢ３の位置の判定は不要であるので、Ｐ４４において、ノッキングキャンセルフラグをオンとする。
【００７６】
つぎにＰ４５において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信し、Ｐ４６においてＥＦＩＥＣＵ４は電源制御回路によりバルブリフト可変ＥＣＵＡ２の電源をオフとする指令を出力し、バルブリフト可変ＥＣＵＡ２の電源はオフとされ、自分の左右判別モードＡは右側であることを示す本設定から、初期設定に遷移される。なお、Ｐ４７において、ノッキングキャンセルフラグがオンであるため、バルブリフト可変ＥＣＵＢ３は、本設定である左右判別モードＢを受信するまで待機する。
【００７７】
Ｐ４８において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２のＣＡＮ用のＩＤが左側であることが既に自明であるので、バルブリフト可変ＥＣＵＢ３に対して、ＣＡＮ用のＩＤが左側であり本設定であることを示す左右判別モードＢを送信する。この左右判別モードＢを受信したバルブリフト可変ＥＣＵＡ２はＥＥＰＲＯＭに左右判別モードＢを書き込み、Ｐ４９において、書き込み完了フラグをオンとする。
【００７８】
さらにＰ５０において、ＥＦＩＥＣＵ４は電源制御回路によりバルブリフト可変ＥＣＵＡ２の電源をオンとする指令を出力し、これに伴い、バルブリフト可変ＥＣＵＡ２の電源はオンとされ、その後Ｐ５１において、バルブリフト可変ＥＣＵＡ２はＥＥＰＲＯＭから左右判別モードＡを読み出し、左右判別モードＡは再び本設定に遷移して、Ｐ５２において、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４に送信し、バルブリフト可変ＥＣＵＡ２も、左右判別モードＡをＥＦＩＥＣＵ４に送信する。
【００７９】
さらに、Ｐ５３において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、左右判別モードＢをバルブリフト可変ＥＣＵＡ２に送信する。つづいて、Ｐ５４において、ＥＦＩＥＣＵ４はノッキングキャンセルフラグをオフとし、これに伴って、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の双方が本設定となる。
【００８０】
さらに、Ｐ５５以降において、バルブリフト可変ＥＣＵＡ２により、右側のシリンダヘッド９のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御され、バルブリフト可変ＥＣＵＢ３により、左側のシリンダヘッド１０のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御される。
【００８１】
次に、図８を用いてバルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の通常時の制御内容を示す。まず、ＥＦＩＥＣＵ４は、ＥＦＩＥＣＵ４自体の電源がオンされると同時に、ＥＦＩＥＣＵ４内の電源制御回路により電源線５を介してバルブリフト可変ＥＣＵＡ２の電源をオンとする指令を出力し、電源線６を介してバルブリフト可変ＥＣＵＢ３の電源をオンとする指令を出力する。これに伴い、Ｐ６１に示すように、バルブリフト可変ＥＣＵＡ２の電源がオンとされ、バルブリフト可変ＥＣＵＢ３の電源がオンとされる。
【００８２】
つづいてＰ６２に示すように、バルブリフト可変ＥＣＵＡ２において、自分の左右判別モードＡをＥＥＰＲＯＭから読み出して、自分の左右判別モードＡが、初期設定から、右側であることを示す本設定に遷移され、バルブリフト可変ＥＣＵＢ３において、自分の左右判別モードＢをＥＥＰＲＯＭから読み出して、自分の左右判別モードＡが、初期設定から、左側であることを示す本設定に遷移される。
【００８３】
さらにＰ６３において、バルブリフト可変ＥＣＵＡ２は左右判別モードＡをＥＦＩＥＣＵ４にＣＡＮを介して送信し、バルブリフト可変ＥＣＵＢ３は左右判別モードＢをＥＦＩＥＣＵ４にＣＡＮを介して送信する。
【００８４】
つぎにＰ６４において、ＥＦＩＥＣＵ４は左右判別モードＡをバルブリフト可変ＥＣＵＢ３に送信し、Ｐ６５以降において、バルブリフト可変ＥＣＵＡ２により、右側のシリンダヘッド９のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御され、バルブリフト可変ＥＣＵＢ３により、左側のシリンダヘッド１０のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが図３に示す通常時の動作領域で動作するように通常制御される。
【００８５】
以上述べた制御内容を実現するＥＦＩＥＣＵ４、バルブリフト可変ＥＣＵＡ２、バルブリフト可変ＥＣＵＢ３の処理内容を、フローチャートを用いて説明する。図９〜図１６は本発明に係わる位置判定装置１の制御内容を示すフローチャートである。
【００８６】
図９〜図１１は、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３の処理内容を示すフローチャートである。バルブリフト可変ＥＣＵＡ２とバルブリフト可変ＥＣＵＢ３の制御内容は同等であるため、ここではＡ、Ｂの区別なく単にバルブリフト可変ＥＣＵとし、左右判別モードもＡ、Ｂの区別なく単に左右判別モードとしている。図９〜図１１中においてはバルブリフト可変ＥＣＵをＶＬＥＣＵの略号にて示して、バルブリフト可変ＥＣＵ内における左右判別モードをＶＬＥＣＵ左右判別モードと表記している。さらに、後述する図１２〜図１６においては、バルブリフト可変ＥＣＵ内における左右判別モードをＶＬＥＣＵ左右判別モードと表記している。
【００８７】
Ｓ１において、バルブリフト可変ＥＣＵはＥＥＰＲＯＭから左右判別モードを読み出し、Ｓ２において仮設定である左右判別モードをＣＡＮにより受信したかどうかを判定し、肯定である場合にはＳ３にすすみ、Ｓ３において、バルブリフト可変ＥＣＵは受信した左右判別モードをＥＥＰＲＯＭに書き込み、書き込み終了後において、書き込み完了フラグをオンとし、書き込み完了フラグをＣＡＮ送信し、書き込み完了フラグをオフとする。
【００８８】
Ｓ２で否定である場合及びＳ３の処理が終了した後にＳ４にすすみ、バルブリフト可変ＥＣＵは、左右判別モードをＣＡＮ送信する。つづいて、Ｓ５において、バルブリフト可変ＥＣＵは相手の左右判別モードとノッキングキャンセルフラグをＣＡＮ受信し、Ｓ６において、自分の左右判別モードが未設定であり相手の左右判別モードが初期設定であるかを判定し、肯定である場合にはＳ７にすすんで、意図的なノッキングの発生によりバルブリフト可変ＥＣＵが組み付けられた位置を判定する。
【００８９】
Ｓ６において否定である場合には、Ｓ８にすすみ、自分の左右判別モードが未設定かつ相手の左右判別モードが本設定であるかを判定し、肯定の場合にはＳ９にすすんで、相手の本設定と逆側の本設定を行うＣＡＮ判定を行い、Ｓ７又はＳ９の処理を行った後には、Ｓ１０にすすんで、相手の左右判別モードをＣＡＮ受信して、Ｓ１２にすすんで、通常のバルブリフト量ＶＬ及びバルブタイミングＶＴを可変とする制御を行う。
【００９０】
Ｓ８において否定である場合には、Ｓ１１にすすみ、自分の左右判別モードが本設定かつ相手の左右判別モードが未設定又は初期設定であるかどうかを判定し、肯定である場合にはＥＦＩＥＣＵ４により電源をオフとされるため制御を終了し、否定である場合にはＳ１２にすすんで、通常のバルブリフト量ＶＬ及びバルブタイミングＶＴを可変とする制御を行う。
【００９１】
上述した図９のＳ７のノッキング判定とＳ９のＣＡＮ判定についての処理内容を、図１０を用いてより詳細に説明する。図１０のＳ２３に示すように、バルブリフト可変ＥＣＵは、ノッキングキャンセルフラグがオンであるかを判定し、肯定である場合にはＳ２４にすすんでＣＡＮ判定を行い、否定である場合には、Ｓ２５にすすみ、仮設定である左右判別モードを受信したかを判定する。
【００９２】
Ｓ２５において肯定である場合にはＳ２６にすすみ、否定である場合にはＳ２５の手前に戻る。Ｓ２６において、バルブリフト可変ＥＣＵは左右判別モードをＥＥＰＲＯＭに書き込み、書き込み終了後、書き込み完了フラグをオンとする。つづいて、Ｓ２７において、バルブリフト可変ＥＣＵは書き込み完了フラグをＣＡＮ送信し、左右判別モードをＣＡＮ送信し、書き込み完了フラグをオフとする。
【００９３】
つづいて、Ｓ２８において、バルブリフト可変ＥＣＵは、自分の左右判別モードが仮設定かつ相手の左右判別モードが仮設定であるかどうかを判定し、肯定である場合にはＳ２９にすすんで、ノッキング判定を行うためのバルブリフト量ＶＬ及びバルブタイミングＶＴを可変とする制御を行い、否定である場合には相手の左右判別モードの受信を待つためにＳ２８の手前に戻る。
【００９４】
Ｓ２９の処理が終了した後は、Ｓ３０にすすみ、バルブリフト可変ＥＣＵは本設定である左右判別モードを受信したかどうかを判定し、肯定である場合にはＳ３１にすすみ、否定である場合にはＳ３０の手前に戻る。Ｓ３１において、バルブリフト可変ＥＣＵは左右判別モードをＥＥＰＲＯＭに書き込み、書き込み終了後、書き込み完了フラグをオンとする。つづいて、Ｓ３２において、バルブリフト可変ＥＣＵは書き込み完了フラグをＣＡＮ送信し、左右判別モードをＣＡＮ送信し、書き込み完了フラグをオフとする。
【００９５】
さらに、上述した図９のＳ９と図１０のＳ２４のＣＡＮ判定について、図１１を用いてより詳細に説明する。Ｓ３３において、バルブリフト可変ＥＣＵは本設定である左右判別モードを受信したかを判定し、肯定である場合にはＳ３４にすすみ、否定である場合にはＳ３３の手前に戻る。Ｓ３４において、バルブリフト可変ＥＣＵは左右判別モードをＥＥＰＲＯＭに書き込み、書き込み終了後、書き込み完了フラグをオンとする。
【００９６】
さらに、Ｓ３５において、バルブリフト可変ＥＣＵは、書き込み完了フラグをＣＡＮ送信し、左右判別モードをＣＡＮ送信して、書き込み完了フラグをオフとする。
【００９７】
次にＥＦＩＥＣＵ４の処理内容について図１２〜図１６を用いてより詳細に説明する。図１２のＳ３６において、ＥＦＩＥＣＵ４はバルブリフト可変ＥＣＵＡ２とバルブリフト可変ＥＣＵＢ３の双方を電源制御回路によりオンとし、Ｓ３７において、ＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２から左右判別モードＡをＣＡＮ受信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３から左右判別モードＢをＣＡＮ受信する。
【００９８】
つづいて、Ｓ３８において、ＥＦＩＥＣＵ４は、ＣＡＮＩＤ右から受信した左右判別モードを左右判別モードＡに格納し、同様に、ＣＡＮＩＤ左から受信した左右判別モードを左右判別モードＢに格納する。
【００９９】
さらに、Ｓ３９において、左右判別モードＡ及び左右判別モードＢのどちらかが本設定であるかを判定し、肯定であればＳ４０にすすみ、否定であればＳ４１にすすむ。Ｓ４０において、ＥＦＩＥＣＵ４はノッキングキャンセルフラグをオンとし、Ｓ４１において、ＥＦＩＥＣＵ４はノッキングキャンセルフラグをオフとする。
【０１００】
つづいて、Ｓ４２において、ＥＦＩＥＣＵ４は、ＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２に左右判別モードＢをＣＡＮ送信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３に左右判別モードＡをＣＡＮ送信し、ＣＡＮＩＤ右及びＣＡＮＩＤ左双方にノッキングキャンセルフラグをＣＡＮ送信する。
【０１０１】
Ｓ４３において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の状態を判別する。さらにＳ４４において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡとバルブリフト可変ＥＣＵＢ３の左右判別モードＢを受信したかを判定し、肯定であれば、Ｓ４５にすすみ、否定であればＳ４４の手前に戻る。
【０１０２】
Ｓ４５において、ＥＦＩＥＣＵ４は、ＣＡＮＩＤ右から受信した左右判別モードを左右判別モードＡに格納し、ＣＡＮＩＤ左から受信した左右判別モードを左右判別モードＢに格納する。
【０１０３】
Ｓ４６において、ＥＦＩＥＣＵ４はＣＡＮＩＤ右に左右判別モードＢをＣＡＮ送信し、ＣＡＮＩＤ左に左右判別モードＡをＣＡＮ送信する。つづいて、Ｓ４７においてＥＦＩＥＣＵ４はＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２に左右判別モードＢをＣＡＮ送信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３に左右判別モードＡをＣＡＮ送信する。
【０１０４】
さらにＳ４７において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡ及びバルブリフト可変ＥＣＵＢ３の左右判別モードＢの双方が未設定、又は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡ及びバルブリフト可変ＥＣＵＢ３の左右判別モードＢの双方が仮設定、又は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡ及びバルブリフト可変ＥＣＵＢ３の左右判別モードＢの一方が未設定、又は、バルブリフト可変ＥＣＵＡ２の左右判別モードＡ及びバルブリフト可変ＥＣＵＢ３の左右判別モードＢの一方が仮設定であるかを判定し、肯定である場合にはＳ４８にすすみ、否定である場合には、Ｓ４３にて前に戻る。
【０１０５】
Ｓ４８において、ＥＦＩＥＣＵ４はノッキングキャンセルフラグをオフとし、Ｓ４９において、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３を適宜制御することにより、バルブリフト可変ＥＣＵＡ２により、右側のシリンダヘッド９のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが通常制御され、バルブリフト可変ＥＣＵＢ３により、左側のシリンダヘッド１０のインテークバルブ及びエキゾーストバルブのバルブリフト量ＶＬ及びバルブタイミングＶＴが通常制御される。
【０１０６】
つづいて、図１２のＳ４３に示した処理内容を、図１３を用いて詳細に説明する。図１３のＳ５０に示すように、ＥＦＩＥＣＵ４は、左右判別モードＡが未設定かつ、左右判別モードＢが初期設定であるかを判定し、肯定である場合には、Ｓ５１にすすんで、ＥＦＩＥＣＵ４は、新規設定処理を行い、否定である場合には、Ｓ５２にすすんで、左右判別モードＡが未設定又は左右判別モードＢが未設定又は左右判別モードＢが初期設定であるかどうかを判定し、肯定である場合にはＳ５３にすすみ、交換設定処理を行う。
【０１０７】
さらに、図１３のＳ５３に示した処理内容を、図１４を用いて詳細に説明する。図１４のＳ５４に示すように、ＥＦＩＥＣＵ４は、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３のうち本設定モードであるバルブリフト可変ＥＣＵの電源を、電源制御回路によりオフとし、Ｓ５５において、電源をオフした側のバルブリフト可変ＥＣＵの本設定に対して、反対側の本設定を含む左右判別モードＡ又は左右判別モードＢをＣＡＮ送信する。
【０１０８】
つづいて、Ｓ５６において、ＥＦＩＥＣＵ４は書き込み完了フラグを受信したかを判定し、肯定である場合には、Ｓ５７にすすみ、否定である場合には、Ｓ５６の手前に戻る。Ｓ５７において、ＥＦＩＥＣＵ４はバルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３のうち本設定モードである方の電源を電源制御回路によりオンとし、つづいて、Ｓ５８においてＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２に左右判定モードＡをＣＡＮ受信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３から左右判定モードＢをＣＡＮ受信する。
【０１０９】
さらに、Ｓ５９においてＥＦＩＥＣＵ４は、ＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２から受信した左右判別モードを左右判別モードＡに格納し、ＣＡＮＩＤ左から受信した左右判別モードを左右判別モードＢに格納する。また、Ｓ６０において、ＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２に左右判別モードＢをＣＡＮ送信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３に左右判別モードＢをＣＡＮ送信する。
【０１１０】
つづいて、図１３のＳ５１に示した処理内容を、図１５を用いて詳細に説明する。図１５のＳ６１に示すように、バルブリフト可変ＥＣＵＡ２の電源をオフとし、つづいてＳ６２において、ＣＡＮＩＤ左に左側であって仮設定である左右判別モードＡをＣＡＮ送信する。さらにＳ６３において、ＥＦＩＥＣＵ４は書き込み完了フラグを受信したかを判定し、肯定である場合にはＳ６４にすすみ、否定である場合にはＳ６３の手前に戻る。
【０１１１】
Ｓ６４において、ＥＦＩＥＣＵ４はバルブリフト可変ＥＣＵＡ２の電源をオンとし、つづいてＳ６５において、ＥＦＩＥＣＵ４はＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２に右側であって仮設定である左右判別モードＡをＣＡＮ送信する。
【０１１２】
さらにＳ６６において、ＥＦＩＥＣＵ４はＣＡＮＩＤ右すなわちバルブリフト可変ＥＣＵＡ２から左右判別モードＡをＣＡＮ受信し、ＣＡＮＩＤ左すなわちバルブリフト可変ＥＣＵＢ３から左右判別モードＢをＣＡＮ受信する。
【０１１３】
つづいて、Ｓ６７においてＥＦＩＥＣＵ４は、ＣＡＮＩＤ右から受信した左右判別モードを左右判別モードＡに格納し、ＣＡＮＩＤ左から受信した左右判別モードを左右判別モードＢに格納する。
【０１１４】
さらにＳ６８において、ＣＡＮＩＤ右に左右判別モードＢをＣＡＮ送信し、ＣＡＮＩＤ左に左右判別モードＡをＣＡＮ送信して、Ｓ６９においてノッキング実施処理を行う。つづいて、図１５のＳ６９に示した処理内容を、図１６を用いて詳細に説明する。
【０１１５】
図１６のＳ７０に示すように、ＥＦＩＥＣＵ４はバルブリフト可変ＥＣＵＡ２を制御してエンジンヘッド９のインテークバルブのバルブリフト量ＶＬを小さくし、バルブタイミングＶＴを遅角側に移行させる。
【０１１６】
さらにＳ７１において、ＥＦＩＥＣＵ４はノッキングセンサ７とノッキングセンサ８の出力電圧の周波数のいずれがノッキング特有の周波数であるか、すなわち、ノックセンサＡ７の出力電圧の周波数がノッキング特有の周波数であるかを判定し、肯定である場合にはＳ７２にすすみ、否定である場合にはＳ７４にすすむ。
【０１１７】
Ｓ７２において、ＥＦＩＥＣＵ４はＣＡＮＩＤ右に右側であって本設定である左右判別モードＡをＣＡＮ送信し、つづいて、Ｓ７３においてＥＦＩＥＣＵ４はＣＡＮＩＤ左に左側であって本設定である左右判別モードＢをＣＡＮ送信する。
【０１１８】
Ｓ７４において、ＥＦＩＥＣＵ４はＣＡＮＩＤ右に左側であって本設定である左右判別モードをＣＡＮ送信し、ＣＡＮＩＤ左に右側であって本設定である左右判別モードをＣＡＮ送信する。さらにＳ７６において、ＥＦＩＥＣＵ４はバルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３の書き込み完了フラグを受信したかを判定し、肯定である場合には制御を終了し、否定である場合にはＳ７６の手前に戻る。
【０１１９】
以上述べた制御内容及び処理内容によりＥＦＩＥＣＵ４とバルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３は仮定手段、変更手段、検出手段、判定手段、付与手段を構成し、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３は制御手段を構成する。なお、本発明に係わる位置判定方法は、本実施例の位置判定装置１において自動的に実行される。以上述べた制御内容及び処理内容により実現される本実施例によれば、以下のような作用効果を得ることができる。
【０１２０】
すなわち、ＥＦＩＥＣＵ４が、バルブリフト可変ＥＣＵＡ２が右側のシリンダヘッド９又は左側のシリンダヘッド１０に位置していると仮定した後に、バルブリフト可変ＥＣＵＡ２によりバルブタイミングＶＴ及びバルブリフト量ＶＬをノッキングが発生する所定値に意図的に変更して、シリンダヘッド９、１０及びそれに接合されるシリンダブロック１１、１２にノッキングを発生させることができる。
【０１２１】
つまり、ノッキングが右側のシリンダヘッド９又は左側のシリンダヘッド１０又はそれに接合されるシリンダブロック１１又はシリンダブロック１２のいずれかに発生して、ノッキングが実際に発生した位置が仮定されたバルブリフト可変ＥＣＵＡ２の位置と合致していない場合には、仮定されたバルブリフト可変ＥＣＵＡ２の位置とは左右方向において反対側のシリンダヘッド１０にバルブリフト可変ＥＣＵＡが実際に位置していることが自明であるので、この性質を用いて、バルブリフト可変ＥＣＵＡ２の実際の位置を正確に判定することができる。
【０１２２】
同様に、ノッキングが実際に発生した位置が仮定されたバルブリフト可変ＥＣＵＡ２の位置と合致している場合には、仮定されたバルブリフト可変ＥＣＵＡ２の位置と同じ側のシリンダヘッド９にバルブリフト可変ＥＣＵＡ２が位置していることが自明であるので、この性質を用いて、バルブリフト可変ＥＣＵＡ２の実際の位置を正確に判定することができる。また、バルブリフト可変ＥＣＵＡ２の位置が判定できれば、同様にバルブリフト可変ＥＣＵＢ３の位置はバルブリフト可変ＥＣＵＡ２とは左右方向において反対側の位置であることが自明であるので、バルブリフト可変ＥＣＵＢ３の位置も同時に判定することができる。
【０１２３】
これらのことにより、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３をシリンダヘッド９又はシリンダヘッド１０に実際に配置した後に、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３が右側のシリンダヘッド９又は左側のシリンダヘッド１０のいずれに位置しているかを、正確に判定することができるので、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３が右側のシリンダヘッド９又は左側のシリンダヘッド１０のいずれかに配置されるかに対応させて、予め左右別個のＩＤを含む個体情報を備える必要性を廃することができる。
【０１２４】
つまり、これにより、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵＢ３が右側のシリンダヘッド９又は左側のシリンダヘッド１０のいずれかに配置されるかにより、予め左右別個のＩＤを含む個体情報を備えることに伴って、バルブリフト可変ＥＣＵの品番が増加してしまうことを回避することができる。加えて、エンジン組付け時において、電源線５及び電源線６を左右逆に組み付けたとしても、本実施例１の位置判定装置１及びそれにより実行される位置判定方法によれば、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３が左右いずれのシリンダヘット９又はシリンダヘッド１０に取り付けられているかを、組み付け後において正確に判定することができる。
【０１２５】
さらに、本実施例の位置判定装置１によれば、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３に対して外部から電源を別途付与する外部装置や専用の電源線のような、新たな装置を追加することなく、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３を右側のシリンダヘッド９又は左側のシリンダヘッド１０に実際に配置した後に、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３が右側のシリンダヘッド９又は左側のシリンダヘッド１０のいずれに配置されたかを正確に判定することができる。
【０１２６】
さらに、本実施例の位置判定装置１において、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３が右側のシリンダヘッド９又は左側のシリンダヘッド１０のいずれかに位置しているかの判定を行った場合に、バルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３に、判定された位置を含む個別情報を付与することにより、位置判定に基づいて、バルブリフト可変ＥＣＵＡ２及びバルブリフト可変ＥＣＵ３Ｂを右側のシリンダヘッド９又は左側のシリンダヘッド１０に実際に配置した後に、左右別個のＩＤを含む個体情報をバルブリフト可変ＥＣＵＡ２又はバルブリフト可変ＥＣＵＢ３が取得することができる。
【０１２７】
以上本発明の好ましい実施例について詳細に説明したが、本発明は上述した実施例に制限されることなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形および置換を加えることができる。
【０１２８】
例えば、上述した実施例においては、ＥＦＩＥＣＵ４が右側のシリンダブロック１１と左側のシリンダブロック１２のいずれにおいてノッキングが発生しているかを、ノックセンサＡ７及びノックセンサＢ８の出力電圧の周波数が、ノッキングに該当する周波数であるかどうかにより検出しているが、ノックセンサＡ７の出力電圧とノックセンサＢ８の出力電圧の大小関係により検出しても良い。
【０１２９】
さらに、上述した実施例においてはシリンダヘッド９内のインテークバルブのバルブタイミングＶＴとバルブリフト量ＶＬ、及び、シリンダヘッド１０内のインテークバルブのバルブタイミングＶＴとバルブリフト量ＶＬを変更してノッキングを発生させたが、図２に示す領域の所定値に該当するのであれば、バルブタイミングＶＴとバルブリフト量ＶＬのいずれか一方を変更することとしてもよい。
【産業上の利用可能性】
【０１３０】
本発明によれば、別個の装置を追加することなくバルブリフト可変ＥＣＵの品番の増加を防止することができる位置判定装置及び位置判定方法を提供することができるので、乗用車、トラック、バス等の様々な車両に適用して有益なものである。
【図面の簡単な説明】
【０１３１】
【図１】本発明に係る位置判定装置を示すブロック図である。
【図２】本発明に係わる位置判定装置の制御パラメータを示す模式図である。
【図３】本発明に係る位置判定装置の内部回路を示す模式図である。
【図４】本発明に係る位置判定装置の制御内容を示すタイムチャートである。
【図５】本発明に係る位置判定装置の制御内容を示すタイムチャートである。
【図６】本発明に係る位置判定装置の制御内容を示すタイムチャートである。
【図７】本発明に係る位置判定装置の制御内容を示すタイムチャートである。
【図８】本発明に係る位置判定装置の制御内容を示すタイムチャートである。
【図９】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１０】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１１】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１２】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１３】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１４】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１５】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【図１６】本発明に係る位置判定装置の制御内容を示すフローチャートである。
【符号の説明】
【０１３２】
１      位置判定装置
２      バルブリフト可変ＥＣＵＡ
３      バルブリフト可変ＥＣＵＢ
４      ＥＦＩＥＣＵ
５      電源線
６      電源線
７      ノックセンサＡ
８      ノックセンサＢ
９      シリンダヘッド
１０      シリンダヘッド
１１      シリンダブロック
１２      シリンダブロック
【図１】
2009250076.tif 000003
【図２】
2009250076.tif 000004
【図３】
2009250076.tif 000005
【図４】
2009250076.tif 000006
【図５】
2009250076.tif 000007
【図６】
2009250076.tif 000008
【図７】
2009250076.tif 000009
【図８】
2009250076.tif 000010
【図９】
2009250076.tif 000011
【図１０】
2009250076.tif 000012
【図１１】
2009250076.tif 000013
【図１２】
2009250076.tif 000014
【図１３】
2009250076.tif 000015
【図１４】
2009250076.tif 000016
【図１５】
2009250076.tif 000017
【図１６】
2009250076.tif 000018