(57)【特許請求の範囲】
【請求項１】
エンジンの吸気弁のリフト量を変化させるための可変動弁装置であって、
前記吸気弁を駆動する吸気弁駆動機構を操作して前記吸気弁のリフト量を変化させるためのコントロールシャフトと、
前記コントロールシャフトを回転させるモータと、
前記モータを駆動するモータ駆動手段と、
前記吸気弁のリフト量が所定の調整リフト量になるときの前記コントロールシャフトの角度である調整角度を記憶する記憶手段と、
前記コントロールシャフトの角度を特定するために必要な角度特定情報を取得する角度特定情報取得手段と、
前記エンジンの始動前に前記角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致するか否かを判断する基準角度ずれ判断手段と、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記記憶手段に記憶されている前記調整角度を変更する変更手段とを備え、
前記変更手段は、前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記エンジンの回転数が所定の範囲内に収まるように前記モータ駆動手段に前記モータを駆動させ、前記エンジンの回転数が所定の範囲内に収まったときに前記角度特定情報取得手段により取得された角度特定情報に基づいて前記調整角度を変更する、ことを特徴とする可変動弁装置。
【請求項２】
請求項１に記載の可変動弁装置であってさらに、
変速機の段位がニュートラルか否かを判断する段位判断手段を備え、
前記段位判断手段による判断の結果、前記変速機の段位がニュートラルの場合、前記変更手段は、前記エンジンの回転数が所定の範囲内に収まるように前記モータ駆動手段に前記モータを駆動させる、ことを特徴とする可変動弁装置。
【請求項３】
請求項１に記載の可変動弁装置であってさらに、
アクセルの開度が所定時間以上ゼロであったか否かを判断するアクセル開度判断手段を備え、
前記アクセル開度判断手段による判断の結果、前記アクセルの開度が所定時間以上ゼロであった場合、前記変更手段は、前記エンジンの回転数が所定の範囲内に収まるように前記モータ駆動手段に前記モータを駆動させる、ことを特徴とする可変動弁装置。
【請求項４】
請求項１に記載の可変動弁装置であってさらに、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記モータを駆動しようとして前記モータが実際に駆動されるか否かを判断するモータ駆動判断手段と、
前記モータ駆動判断手段による判断の結果、前記モータが駆動されない場合、前記モータ駆動手段によるモータの駆動を禁止するモータ駆動禁止手段とを備えたことを特徴とする可変動弁装置。
【請求項５】
エンジンの吸気弁のリフト量を変化させるための可変動弁装置であって、
前記吸気弁を駆動する吸気弁駆動機構を操作して前記吸気弁のリフト量を変化させるためのコントロールシャフトと、
前記コントロールシャフトを回転させるモータと、
前記モータを駆動するモータ駆動手段と、
前記吸気弁のリフト量が所定の調整リフト量になるときの前記コントロールシャフトの角度である調整角度を記憶する記憶手段と、
前記コントロールシャフトの角度を特定するために必要な角度特定情報を取得する角度特定情報取得手段と、
前記エンジンの始動前に前記角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致するか否かを判断する基準角度ずれ判断手段と、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記記憶手段に記憶されている前記調整角度を変更する変更手段とを備え、
前記角度特定情報取得手段は、
前記コントロールシャフトの角度を検知するコントロールシャフトセンサと、
前記モータの回転角を算出し、その算出した回転角に基づいて前記コントロールシャフトの推定回転角を算出するコントロールシャフト回転角推定手段とを含み、
前記可変動弁装置はさらに、
前記コントロールシャフトセンサにより検知された角度に基づいて算出された実回転角と前記コントロールシャフト回転角推定手段により算出された推定回転角との間の誤差が所定の範囲内か否かを判断する回転角差判断手段と、
前記回転角差判断手段による判断の結果、前記誤差が前記所定の範囲内にない場合、前記モータ駆動手段によるモータの駆動を禁止するモータ駆動禁止手段とを備えたことを特徴とする可変動弁装置。
【請求項６】
エンジンの吸気弁のリフト量を変化させるための可変動弁装置であって、
前記吸気弁を駆動する吸気弁駆動機構を操作して前記吸気弁のリフト量を変化させるためのコントロールシャフトと、
前記コントロールシャフトを回転させるモータと、
前記モータを駆動するモータ駆動手段と、
前記吸気弁のリフト量が所定の調整リフト量になるときの前記コントロールシャフトの角度である調整角度を記憶する記憶手段と、
前記コントロールシャフトの角度を特定するために必要な角度特定情報を取得する角度特定情報取得手段と、
前記エンジンの始動前に前記角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致するか否かを判断する基準角度ずれ判断手段と、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記記憶手段に記憶されている前記調整角度を変更する変更手段と、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、所定の情報を運転者に報知する報知手段とを備えたことを特徴とする可変動弁装置。
【請求項７】
エンジンの吸気弁のリフト量を変化させるための可変動弁装置であって、
前記吸気弁を駆動する吸気弁駆動機構を操作して前記吸気弁のリフト量を変化させるためのコントロールシャフトと、
前記コントロールシャフトを回転させるモータと、
前記モータを駆動するモータ駆動手段と、
前記吸気弁のリフト量が所定の調整リフト量になるときの前記コントロールシャフトの角度である調整角度を記憶する記憶手段と、
前記コントロールシャフトの角度を特定するために必要な角度特定情報を取得する角度特定情報取得手段と、
前記エンジンの始動前に前記角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致するか否かを判断する基準角度ずれ判断手段と、
前記基準角度ずれ判断手段による判断の結果、前記角度特定情報取得手段により取得された角度特定情報が前記所定の基準角度特定情報と一致しない場合、前記記憶手段に記憶されている前記調整角度を変更する変更手段と、
前記エンジンの停止後に前記角度特定情報取得手段により取得された角度特定情報で前記所定の基準角度特定情報を更新する基準角度特定情報更新手段とを備えたことを特徴とする可変動弁装置。
【請求項８】
エンジンと、
前記エンジンの吸気弁を駆動する吸気弁駆動機構と、
請求項１〜７のいずれか１項に記載の可変動弁装置とを備えたことを特徴とする自動二輪車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変動弁装置に関し、さらに詳しくは、エンジンの吸気弁のリフト量を変化させるための可変動弁装置に関する。
【背景技術】
【０００２】
特開２００３−４１９７６号公報（特許文献１）には、制御軸（コントロールシャフト）の作動角（回転角）に応じて内燃機関の吸気バルブ（吸気弁）のバルブリフト量及びバルブ作動角を連続的に変化させる可変バルブ機構（可変動弁装置）において、制御軸の作動角を検出する装置が記載されている。この装置は、制御軸の作動角に応じた出力を発生する作動角センサ（コントロールシャフトセンサ）を備え、その出力に基づき検出される作動角から吸入空気量を推定するようになっている。
【０００３】
制御軸の作動角とバルブリフト量との間には一定の関係があるが、可変バルブ機構が一旦分解され、再び組み立てられると、その関係が変わり、吸入空気量を正確に推定できなくなってしまう場合がある。この場合、吸入空気量に基づいて燃料噴射量、燃料噴射時期及び点火時期を正確に制御できないため、エンジンを正常に運転できない。
【特許文献１】特開２００３−４１９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、一旦分解され、再び組み立てられた場合であっても、エンジンを正常に運転できる可変動弁装置を提供することである。
【課題を解決するための手段及び発明の効果】
【０００５】
本発明による可変動弁装置は、コントロールシャフトと、モータと、モータ駆動手段と、記憶手段と、角度特定情報取得手段と、基準角度ずれ判断手段と、変更手段とを備える。コントロールシャフトは、吸気弁を駆動する吸気弁駆動機構を操作して吸気弁のリフト量を変化させる。モータは、コントロールシャフトを回転させる。モータ駆動手段は、モータを駆動する。記憶手段は、調整角度を記憶する。調整角度とは、吸気弁のリフト量が所定の調整リフト量となるときのコントロールシャフトの回転角である。角度特定情報取得手段は、コントロールシャフトの角度を特定するために必要な角度特定情報を取得する。基準角度ずれ判断手段は、エンジンの始動前に角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致するか否かを判断する。変更手段は、基準角度ずれ判断手段による判断の結果、角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致しない場合、記憶手段に記憶されている調整回転角を変更する。
【０００６】
ここで、角度特定情報には、たとえばコントロールシャフトの角度、モータの回転角（たとえばブラシレスＤＣモータの場合、磁極センサで検知される磁極パルスパターン）がある。基準角度特定情報には、たとえば吸気弁のリフト量が最小になるときのコントロールシャフトの基準角度、モータの基準回転角（たとえばブラシレスＤＣモータの場合、磁極センサで検知される基準磁極パルスパターン）がある。調整角度には、たとえばアイドル角度（エンジンを始動するのに必要なアイドリング状態のリフト量に対応するコントロールシャフトの角度）、基準角度がある。また、「取得された角度特定情報が所定の基準角度特定情報と一致する」とは完全に一致する必要はなく、たとえばコントロールシャフトの角度が基準角度の所定範囲内に入っていればよい。
【０００７】
本発明によれば、エンジンの始動前にコントロールシャフトの角度特定情報を取得し、その角度特定情報が所定の基準角度特定情報と一致しない場合に調整角度を変更するようにしているため、可変動弁装置が一旦分解され、再び組み立てられた場合であっても、エンジンを正常に運転できる。
【０００８】
好ましくは、変更手段は、基準角度ずれ判断手段による判断の結果、角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致しない場合、エンジンの回転数が所定の範囲内に収まるようにモータ駆動手段にモータを駆動させ、エンジンの回転数が所定の範囲内に収まったときに角度特定情報取得手段により取得された角度特定情報に基づいて調整角度を変更する。
【０００９】
この場合、エンジンの始動前に取得したコントロールシャフトの角度特定情報が所定の基準角度特定情報と一致しない場合において、エンジンの回転数が所定の範囲内に収まるようにモータを駆動し、エンジンの回転数が所定の範囲内に収まったときに取得された角度特定情報で調整角度を更新するようにしているため、リフト量と角度特定情報との間の関係に生じたずれは自動的に解消される。
【００１０】
好ましくは、可変動弁装置はさらに、変速機の段位がニュートラルか否かを判断する段位判断手段を備える。段位判断手段による判断の結果、変速機の段位がニュートラルの場合、変更手段は、エンジンの回転数が所定の範囲内に収まるようにモータ駆動手段にモータを駆動させる。
【００１１】
この場合、変速機の段位がニュートラルのとき、調整角度を変更するようにしているため、調整角度は正しく更新される。
【００１２】
好ましくは、可変動弁装置はさらに、アクセルの開度が所定時間以上ゼロであったか否かを判断するアクセル開度判断手段を備える。アクセル開度判断手段による判断の結果、アクセルの開度が所定時間以上ゼロであった場合、変更手段は、エンジンの回転数が所定の範囲内に収まるようにモータ駆動手段にモータを駆動させる。
【００１３】
この場合、アクセルが操作されず、アクセルの開度が所定時間以上ゼロであったとき、調整角度を変更するようにしているため、エンジンの回転数が安定した後、調整角度は正しく更新される。
【００１４】
好ましくは、可変動弁装置はさらに、モータ駆動判断手段と、モータ駆動禁止手段とを備える。モータ駆動判断手段は、基準角度ずれ判断手段による判断の結果、角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致しない場合、モータを駆動しようとしてモータが実際に駆動されるか否かを判断する。モータ駆動禁止手段は、モータ駆動判断手段による判断の結果、モータが駆動されない場合、モータ駆動手段によるモータの駆動を禁止する。
【００１５】
この場合、エンジンの始動前に取得したコントロールシャフトの角度特定情報が所定の基準角度特定情報と一致しない場合において、モータを駆動しようとしてモータが実際に駆動されないときは、モータの駆動を禁止するようにしているため、基準角度特定情報が変化した原因は可変動弁装置の分解・組立ではなく破損又は故障と判断され、モータは駆動されない。
【００１６】
好ましくは、角度特定情報取得手段は、コントロールシャフトセンサと、コントロールシャフト回転角推定手段とを含む。コントロールシャフトセンサは、コントロールシャフトの角度を検知する。コントロールシャフト回転角推定手段は、モータの回転角を算出し、その算出した回転角に基づいてコントロールシャフトの推定回転角を算出する。可変動弁装置はさらに、回転角差判断手段と、モータ駆動禁止手段とを備える。回転角差判断手段は、コントロールシャフトセンサにより検知された角度に基づいて算出された実回転角とコントロールシャフト回転角推定手段により算出された推定回転角との間の誤差が所定の範囲内か否かを判断する。モータ駆動禁止手段は、回転角差判断手段による判断の結果、誤差が所定の範囲内にない場合、モータ駆動手段によるモータの駆動を禁止する。
【００１７】
この場合、エンジンの始動前に取得したコントロールシャフトの角度特定情報が所定の基準角度特定情報と一致しない場合において、モータの回転角に基づいてコントロールシャフトの推定回転角を算出し、コントロールシャフトセンサにより検知された角度に基づいて算出された実回転角との間の誤差が所定の範囲内にないときは、モータの駆動を禁止するようにしているため、基準角度特定情報が変化した原因は可変動弁装置の分解・組立ではなく破損又は故障と判断され、モータは駆動されない。
【００１８】
好ましくは、可変動弁装置はさらに、基準角度ずれ判断手段による判断の結果、角度特定情報取得手段により取得された角度特定情報が所定の基準角度特定情報と一致しない場合、所定の情報を運転者に報知する報知手段を備える。
【００１９】
この場合、エンジンの始動前に取得したコントロールシャフトの角度特定情報が所定の基準角度特定情報と一致しないとき、所定の情報を運転者に報知するようにしているため、可変動弁装置の分解・組立などが原因でリフト量と角度特定情報との間の関係にずれが生じ、たとえばずれを自動的に解消している間は変速機の段位変更を禁止するなど、運転者に各種の注意を促すことができる。
【００２０】
好ましくは、可変動弁装置はさらに、エンジンの停止後に角度特定情報取得手段により取得された角度特定情報で所定の基準角度特定情報を更新する基準角度特定情報更新手段を備える。
【００２１】
この場合、エンジンの停止後に取得された角度特定情報で基準角度特定情報を更新するようにしているため、エンジンの作動中にリフト量と角度特定情報との間の関係にずれが生じても、エンジンの停止後に解消される。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２３】
（１）自動二輪車の全体構成
図１を参照して、本発明の実施の形態による可変動弁装置を備えた自動二輪車１００はメインフレーム１を備える。メインフレーム１の前端部には、ヘッドパイプ２が設けられる。ヘッドパイプ２にフロントフォーク３が回動可能に設けられる。フロントフォーク３の下端に前輪４が回転可能に支持される。フロントフォーク３の上端にはハンドル５が取り付けられる。
【００２４】
メインフレーム１の前方及び側方を覆うようにカウル６が設けられる。メインフレーム１の中央部には、４気筒エンジン（以下、単に「エンジン」と略記する。）７が設けられる。エンジン７の上方には、エアクリーナボックス８が設けられる。エアクリーナボックス８とエンジン７の吸気ポート９とを接続するように、吸気管１０が設けられる。
【００２５】
自動二輪車１００の前部には、エアクリーナボックス８と外部とを連通させる吸気通路１１がカウル６に覆われるように設けられる。吸気通路１１の一端は、カウル６の前面において開口している。自動二輪車１００の外部の空気は、吸気通路１１、エアクリーナボックス８及び吸気管１０を介してエンジン７に吸入される。
【００２６】
エンジン７の排気ポート１２には、排気管１３の一端が接続される。排気管１３の他端は、マフラ装置１４に接続される。エンジン７において混合機の燃焼により発生した既燃ガスは、排気管１３及びマフラ装置１４を介して外部に排出される。
【００２７】
エンジン７の上部には、シート１５が設けられる。シート１５の下部には、自動二輪車１００の各部の動作を制御するＥＣＵ（Electronic Control Unit；電子制御ユニット）１６が設けられる。ＥＣＵ１６の詳細は後述する。エンジン７の後方に延びるように、メインフレーム１にリアアーム１７が接続される。リアアーム１７は、後輪１８及び後輪ドリブンスプロケット１９を回転可能に保持する。後輪ドリブンスプロケット１９には、チェーン２０が取り付けられる。エンジン７により発生された動力は、チェーン２０を介して後輪ドリブンスプロケット１９に伝達される。これにより、後輪１８が回転する。
【００２８】
（２）エンジンの構成
図２を参照して、エアクリーナボックス８内において一端開口２９の近傍には、エアクリーナエレメント３０が設けられる。エアクリーナエレメント３０は、空気流通ボックス２７からエアクリーナボックス８内に流入する空気に含まれる塵埃等を取り除く。
【００２９】
エアクリーナボックス８の他端開口３１には、吸気管１０の一端部が接続される。吸気管１０の他端部は、エンジン７の吸気ポート９の上流側の開口に接続される。吸気管１０には、エンジン７に燃料を供給するためのインジェクタ３２が設けられる。
【００３０】
エンジン７は、シリンダ３３、ピストン３４、点火プラグ３６、シリンダヘッド３７、吸気弁３５１、排気弁３５２、吸気弁駆動機構３５３、及び排気弁駆動機構３５４を備える。吸気弁３５１及び排気弁３５２は、吸気弁駆動機構３５３及び排気弁駆動機構３５４によりそれぞれ駆動される。
【００３１】
なお、図示していないが、エンジン７は、４つのシリンダ３３を有する。ピストン３４、点火プラグ３６、シリンダヘッド３７、吸気弁３５１、排気弁３５２、吸気弁駆動機構３５３及び排気弁駆動機構３５４は、シリンダ３３ごとに設けられる。
【００３２】
吸気弁駆動機構３５３には、エンジン７の回転数及びアクセル開度に応じて吸気弁３５１の変位量（リフト量）を連続的に変化させるための可変動弁装置３５が設けられる。可変動弁装置３５は、コントロールシャフト５７、コントロールシャフトセンサ（図示せず）、及びモータ３５５を含む。吸気弁駆動機構３５３には、コントロールシャフト５７及びウォームホイール３５６が連結される。モータ３５５は、ウォームが形成された回転軸３５７を有する。回転軸３５７のウォーム及びウォームホイール３５６はウォームギヤ機構を構成する。モータ３５５により発生される回転力は、回転軸３５７、ウォームホイール３５６及びコントロールシャフト５７を介して吸気弁駆動機構３５３に伝達される。これにより、吸気弁駆動機構３５３の状態が調整され、吸気弁３５１のリフト量が調整される。詳細は後述する。
【００３３】
以上のような構成により、外部の空気が空気流通ボックス２７、エアクリーナボックス８及び吸気管１０を介してエンジン７のシリンダ３３内に吸入される。シリンダ３３内に吸入された空気は、インジェクタ３２から噴射された燃料と混合された後、点火プラグ３６により点火される。これにより、エンジン７において動力が発生される。
【００３４】
（３）可変動弁装置の構成
以下、可変動弁装置３５について説明する。
【００３５】
図３は、吸気弁駆動機構３５３を示す斜視図であり、図４及び図５は、吸気弁駆動機構３５３を示す側面図である。なお、図４（ａ）及び図５（ａ）は、１サイクルのうちで吸気弁３５１のリフト量が最小となったとき、すなわち吸気弁３５１により吸気ポート９の開口端９ａが閉じられているときの吸気弁駆動機構３５３の状態を示している。また、図４（ｂ）及び図５（ｂ）は、１サイクルのうちで吸気弁３５１のリフト量が最大となったときの吸気弁駆動機構３５３の状態を示している。
【００３６】
また、図４は、可変動弁装置３５が吸気弁３５１のリフト量を最も大きくした場合の吸気弁駆動機構３５３の状態を示し、図５は、可変動弁装置３５が吸気弁３５１のリフト量を最も小さくした場合の吸気弁駆動機構３５３の状態を示している。
【００３７】
図３〜図５に示すように、吸気弁駆動機構３５３は、ローテーションカム５２、スウィングカム５３、固定シャフト５４、リターンスプリング５５、コントロールアーム５６、及びロッカーアーム５８を含む。ローテーションカム５２は、カムシャフト５１に固定される。また、吸気弁３５１には、バルブスプリング５９が設けられる。
【００３８】
なお、吸気弁駆動機構３５３は、吸気弁３５１ごとに設けられている。したがって、本実施の形態においては、エンジン７には、吸気弁３５１と同数の吸気弁駆動機構３５３が設けられている。各吸気弁駆動機構３５３のローテーションカム５２は、共通する１つのカムシャフト５１に固定されている。
【００３９】
スウィングカム５３の一端には、カム部５３１が設けられる。カム部５３１には、リフト面３１１及びベース円面３１２が設けられる。スウィングカム５３の略中央部には、ローラ５３２が回転可能に取り付けられる。スウィングカム５３の他端部は、固定シャフト５４に回転可能に取り付けられる。固定シャフト５４は、シリンダヘッド３７（図２）に固定される。
【００４０】
リターンスプリング５５は、シリンダヘッド３７及びスウィングカム５３に取り付けられる。リターンスプリング５５は、スウィングカム５３を、固定シャフト５４を回転中心とする一の回転方向に付勢している。これにより、ローラ５３２の外周面とローテーションカム５２の外周面とが当接される。
【００４１】
コントロールアーム５６の一端部には、ローラ５６１が回転可能に設けられる。また、コントロールアーム５６の他端には、断面略Ｕ字状のシャフト保持部５６２が形成される。図４及び図５に示すように、シャフト保持部５６２の先端部には、規制部材５６３が取り付けられる。
【００４２】
図３〜図５に示すように、ロッカーアーム５８は、底面部５８１及び側面部５８２,５８３を含む。底面部５８１の一端には、下方に向かって突出する押下部５８４が設けられる。押下部５８４の下端は、吸気弁３５１の上端に当接している。底面部５８１の上面の一端側には、ローラ受け面５８５が設けられる。コントロールアーム５６のローラ５６１は、スウィングカム５３のカム部５３１とロッカーアーム５８のローラ受け面５８５とに挟まれるように設けられる。
【００４３】
シャフト保持部５６２及び側面部５８２,５８３は、コントロールシャフト５７を保持する。なお、本実施の形態においては、共通する１つのコントロールシャフト５７が、各吸気弁駆動機構３５３のシャフト保持部５６２及び側面部５８２,５８３により保持されている。
【００４４】
バルブスプリング５９は、吸気弁３５１を軸方向に沿った上方に付勢している。これにより、吸気弁３５１の上端と押下部５８４の下端とが当接される。
【００４５】
図６は、コントロールシャフト５７を示す概略斜視図である。図６に示すように、コントロールシャフト５７は、一体的に設けられる径大部５７１及び径小部５７２を有する。径小部５７２は、径大部５７１の軸心に対して偏心して設けられる。径大部５７１は、図３〜図５の側面部５８２,５８３により回転可能に保持され、径小部５７２は、図３〜図５のシャフト保持部５６２及び規制部材５６３により回転可能に保持される。径大部５７１の所定の位置にウォームホイール３５６が固定される。
【００４６】
以上のような構成により、エンジン７（図５）のクランクシャフト（図示せず）の回転力は、チェーン（図示せず）を介して図３〜図５のカムシャフト５１に伝達される。これにより、ローテーションカム５２がカムシャフト５１を回転軸として回転する。
【００４７】
ローテーションカム５２が回転することにより、スウィングカム５３が固定シャフト５４を揺動中心として揺動する。スウィングカム５３が回動することにより、スウィングカム５３のカム部５３１が揺動する。これにより、ローラ５６１が上下動し、コントロールアーム５６が径小部５７２を揺動中心として揺動する。
【００４８】
コントロールアーム５６が揺動することにより、ロッカーアーム５８が径大部５７１,５７２を揺動中心として揺動する。ロッカーアーム５８が揺動することにより、押下部５８４が上下動する。これにより、吸気弁３５１が上下動される。その結果、吸気弁３５１による開口端９ａの開閉が行われる。
【００４９】
（４）吸気弁のリフト量の調整
以下、吸気弁３５１のリフト量の調整方法について説明する。
【００５０】
本実施の形態においては、モータ３５５（図２）の回転軸３５７（図６）が回転することにより、ウォームホイール３５６（図６）が回転し、コントロールシャフト５７が回転する。このとき、径小部５７２（図６）は、径大部５７１（図６）の軸心を中心とする円周上を移動する。
【００５１】
図４に示すように、径小部５７２がカムシャフト５１に最も近づく位置にある場合には、接触点Ａは、リフト面３１１及びベース円面３１２の境界部とリフト面３１１の先端近傍との間を移動する。
【００５２】
また、図５に示すように、径小部５７２がカムシャフト５１から最も離れた位置にある場合には、接触点Ａは、ベース円面３１２の先端近傍とリフト面３１１の後端側（ベース円面３１２側）の所定位置（カム部５３１の略中央部）との間を移動する。すなわち、本実施の形態においては、径小部５７２の位置を変えることにより、接触点Ａの移動範囲を調整することができる。
【００５３】
ここで、ベース円面３１２は、固定シャフト５４の軸心を中心とする一の円周上に形成されている。したがって、接触点Ａがベース円面３１２上を移動する場合には、ローラ５６１は上下動されない。
【００５４】
一方、リフト面３１１は、固定シャフト５４の軸心からの距離が先端に向かって大きくなるように形成されている。したがって、接触点Ａがリフト面３１１上を移動する場合には、接触点Ａがリフト面３１１の先端に近づくにつれて、カム部５３１によるローラ５６１の下方への押し込み量が大きくなる。
【００５５】
そのため、図４に示すように、接触点Ａがリフト面３１１とベース円面３１２との境界部からリフト面３１１の先端近傍へと移動する場合には、ローラ５６１の上下方向の移動距離Ｌ１は十分に大きくなる。それに伴い、ロッカーアーム５８の押下部５８４の上下方向の移動距離Ｌ２も十分に大きくなり、吸気弁３５１のリフト量が大きくなる。
【００５６】
一方、図５に示すように、接触点Ａがベース円面３１２の先端近傍からリフト面３１１の後端側の所定位置へと移動する場合には、ローラ５６１の上下方向の移動距離Ｌ１は小さくなる。それに伴い、押下部５８４の上下方向の移動距離Ｌ２も小さくなり、吸気弁３５１のリフト量が小さくなる。
【００５７】
以上のように、本実施の形態においては、モータ３５５（図２）により径小部５７２の位置を調整し、接触点Ａの移動範囲を調整することにより、吸気弁３５１のリフト量を調整することができる。詳細には、吸気弁３５１のリフト量が大きくされる場合には、接触点Ａの移動範囲がリフト面３１１の先端側に移動するようにモータ３５５が駆動される。また、吸気弁３５１のリフト量が小さくされる場合には、接触点Ａの移動範囲がベース円面３１２の先端側に移動するようにモータ３５５が駆動される。
【００５８】
したがって、本実施の形態においては、モータ３５５を制御することにより、エンジン７内に吸入される空気量を容易に調整することができる。その結果、種々の条件に応じてエンジン７の出力を容易に調整することが可能となる。
【００５９】
（５）ブラシレスＤＣモータの採用
本実施の形態においては、モータ３５５に周知のブラシレスＤＣモータが採用されている。図７を参照して、ブラシレスＤＣモータ３５５は一般に、円筒状の筐体３７０、回転軸３５７、永久磁石からなる回転子３７１、駆動コイルからなる固定子（図示せず）、及び磁極センサＨＵ，ＨＶ，ＨＷを備える。回転子３７１は回転軸３５７とともに筐体３７０に回転可能に支持される。このブラシレスＤＣモータ３５５はＵ相、Ｖ相及びＷ相の３相を有し、回転子３７１は３つの永久磁石からなり、６つの磁極３７２を有する。磁極３７２は６０度ごとに配置される。Ｎ極及びＳ極は交互に配置される。回転子３７１の周りには３つの磁極センサＨＵ，ＨＶ，ＨＷが設けられる。磁極センサＨＵ，ＨＶ，ＨＷは３０度ごとに配置される。ブラシレスＤＣモータ３５５では、磁極センサＨＵ，ＨＶ，ＨＷが回転子３７１の位置（回転角度）を検知し、これに応じて固定子が３相の回転磁界を形成する。これにより、回転子３７１が回転する。
【００６０】
回転子３７１が１回転（３６０度）すると、磁極センサＨＵ，ＨＶ，ＨＷは図８に示した波形の信号を出力する。この信号は、次の表１に示すように、１２０度ごとに６つの磁極パルスパターンＰ１〜Ｐ６を有する。磁極パルスパターンを２進数及び１０進数で表すと、Ｐ１＝００１＝１、Ｐ２＝０１１＝３、Ｐ３＝０１０＝２、Ｐ４＝１１０＝６、Ｐ５＝１００＝４、Ｐ６＝１０１＝５となる。
【表１】
0005027689.tif 000002
【００６１】
モータ３５５が時計回り（ＣＷ）に回転する場合、磁極パルスパターンはＰ１→Ｐ２→Ｐ３→Ｐ４→Ｐ５→Ｐ６の順に変化する。一方、モータ３５５が反時計回り（ＣＣＷ）に回転する場合、磁極パルスパターンはＰ６→Ｐ５→Ｐ４→Ｐ３→Ｐ２→Ｐ１の順に変化する。
【００６２】
（６）ＥＣＵの構成
以下、ＥＣＵ１６の構成について説明する。ＥＣＵ１６は、上述した方法（径小部５７２の位置調整）によるエンジン７の出力調整を行う。
【００６３】
図９は、ＥＣＵ１６及びその周辺の構成を示す機能ブロック図である。図９に示すように、ＥＣＵ１６の入力には、コントロールシャフトセンサ１５１、磁極センサ１５２（図７のＨＵ，ＨＶ，ＨＷ）、段位センサ１５９、アクセル開度センサ１５３、エンジン速度センサ１５４、水温センサ１５５、大気圧センサ１５６、吸気温センサ１５７、及び酸素センサ１５８が接続される。ＥＣＵ１６の出力には、ブラシレスＤＣモータ３５５、インジェクタ３２及び点火プラグ３６が接続される。
【００６４】
ＥＣＵ１６は、目標リフト量算出部１６２、補正部１６３、モータ駆動部１６５、ずれ自動解消部１６６、メモリ１６７、及び燃焼状態調整部１６４を含む。
【００６５】
コントロールシャフトセンサ１５１は、コントロールシャフト５７の角度を検知し、ずれ自動解消部１６６に与える。磁極センサ１５２は、回転子３７１の磁極３７２を検知し、図８に示した出力信号をずれ自動解消部１６６に与える。段位センサ１５９は、変速機の段位を検知し、ずれ自動解消部１６６に与える。アクセル開度センサ１５３は、ハンドル５（図１）に設けられるアクセルグリップ（図示せず）の開度（アクセル開度）を検知し、目標リフト量算出部１６２に与える。エンジン速度センサ１５４は、エンジン７（図１）の回転数を検知し、目標リフト量算出部１６２、ずれ自動解消部１６６、モータ駆動部１６５、及び燃焼状態調整部１６４に与える。水温センサ１５５は、エンジン７の冷却水の温度を検知し、補正部１６３及び燃焼状態調整部１６４に与える。大気圧センサ１５６は、大気圧を検知し、補正部１６３及び燃焼状態調整部１６４に与える。吸気温センサ１５７は、エンジン７（図１）に吸入される空気の温度を検知し、補正部１６３及び燃焼状態調整部１６４に与える。酸素センサ１５８は、エンジン７から排出される排気ガスの酸素濃度を検知し、燃焼状態調整部１６４に与える。
【００６６】
メモリ１６７には、アクセル開度、エンジン７の回転数及び吸気弁３５１のリフト量の関係を示すマップ情報があらかじめ記憶されている。目標リフト量算出部１６２は、アクセル開度センサ１５３の出力、エンジン速度センサ１５４の出力及びメモリ１６７に記憶されたマップ情報に基づいて、吸気弁３５１の目標リフト量を算出する。
【００６７】
補正部１６３は、水温センサ１５５、大気圧センサ１５６、吸気温センサ１５７及び他の種々のセンサの出力に基づいて、目標リフト量を補正する。
【００６８】
ずれ自動解消部１６６は、エンジン７の分解・組立によりコントロールシャフト５７の回転角と吸気弁３５１のリフト量との間の関係にずれが生じた場合、そのずれを自動的に解消する。ずれ自動解消部１６６はまた、コントロールシャフトセンサ１５１により検知された角度と基準角度（たとえば吸気弁３５１のリフト量が最小となるときのコントロールシャフト５７の角度）とに基づいてコントロールシャフト５７の実回転角（基準角度からの回転量、すなわち検知された角度と基準角度との差）を算出し、モータ駆動部１６５及び燃焼状態調整部１６４に与える。基準角度はメモリ１６７にあらかじめ記憶されている。
【００６９】
メモリ１６７にはまた、吸気弁３５１のリフト量をそれに対応するコントロールシャフト５７の回転角（基準角度からの回転量）に変換する変換情報があらかじめ記憶されている。モータ駆動部１６５は、メモリ１６７に記憶された上記変換情報に基づいて、補正部１６３により補正された目標リフト量をそれに対応するコントロールシャフト５７の目標回転角に換算する。モータ駆動部１６５は、コントロールシャフト５７の実回転角を目標回転角と比較し、実回転角が目標回転角に達するまでモータ３５５に指令値を与える。これにより、モータ３５５が駆動され、径小部５７２（図６）が所定の位置に移動される。その結果、吸気弁３５１が目標リフト量で開閉される。
【００７０】
燃焼状態調整部１６４は、ずれ自動解消部１６６から与えられるコントロールシャフトの実回転角と、水温センサ１５５、大気圧センサ１５６、吸気温センサ１５７、酸素センサ１５８、及び他の種々のセンサの出力とに基づいて、インジェクタ３２から噴射される燃料の噴射量及び噴射時期、及び点火プラグ３６による混合気の点火時期を決定する。そして、燃焼状態調整部１６４は、上記決定した噴射量及び噴射時期に基づいてインジェクタ３２による燃料の噴射を制御するとともに、上記決定した点火時期に基づいて点火プラグ３６による混合気の点火を制御する。
【００７１】
（７）ＥＣＵの通常制御動作
以下、ＥＣＵ１６の通常制御動作について詳細に説明する。
【００７２】
図１０を参照して、まず、目標リフト量算出部１６２は、エンジン速度センサ１５４の出力に基づいてエンジン７が作動しているか否かを判断する（Ｓ１）。エンジン７が作動している場合（Ｓ１でＹＥＳ）、目標リフト量算出部１６２は、アクセル開度センサ１５３及びエンジン速度センサ１５４の出力並びにメモリ１６７に記憶されているマップ情報に基づいて、吸気弁３５１の目標リフト量を算出する（Ｓ２）。エンジン７が作動していない場合（Ｓ１でＮＯ）、目標リフト量算出部１６２は、エンジン７が作動するまで待機する。
【００７３】
次に、補正部１６３は、水温センサ１５５、大気圧センサ１５６及び吸気温センサ１５７の出力に基づいて、ステップＳ２で算出した目標リフト量を補正する（Ｓ３）。
【００７４】
次に、ずれ自動解消部１６６は、コントロールシャフトセンサ１５１で検知されたコントロールシャフト５７の角度を取得する（Ｓ４）。
【００７５】
次に、ずれ自動解消部１６６は、ステップＳ４で取得した角度と基準角度とに基づいて実回転角を算出し、モータ駆動部１６５に与える。モータ駆動部１６５は、ステップＳ３で補正された目標リフト量とメモリ１６７に記憶された変換情報とに基づいてコントロールシャフト５７の目標回転角を算出する。実回転角が目標回転角となるように、モータ駆動部１６５は、モータ３５５に対する指令値を生成する（Ｓ５）。モータ駆動部１６５は、ステップＳ５で生成した指令値に基づいてモータ３５５を駆動する（Ｓ６）。
【００７６】
次に、燃焼状態調整部１６４は、コントロールシャフト５７の回転角及びエンジン速度センサ１５４で検知されたエンジン７の回転数に基づいて、エンジン７の４つのシリンダ３３内に吸入される空気の量をそれぞれ算出する（Ｓ７）。
【００７７】
次に、燃焼状態調整部１６４は、ステップＳ７で算出した各シリンダ３３の吸入空気量、並びに水温センサ１５５、大気圧センサ１５６、吸気温センサ１５７、酸素センサ１５８、及び他のセンサの出力に基づいて、インジェクタ３２から噴射されるべき燃料の噴射量、噴射時期及び点火プラグ３６による混合気の点火時期を決定する（Ｓ８）。
【００７８】
最後に、燃焼状態調整部１６４は、ステップＳ８で決定した燃料噴射量及び燃料噴射時期に基づいてインジェクタ３２による燃料噴射を制御するとともに、ステップＳ８で決定した点火時期に基づいて点火プラグ３６による混合気の点火を制御する（Ｓ９）。その後、処理はステップＳ１に戻る。
【００７９】
（８）ＥＣＵのチェック動作
次に図１１を参照し、エンジン７が分解・組立されたか否かを判断するチェック動作を説明する。メインスイッチはオンにされたが、セルモータはまだ回転されていない状態では、ＥＣＵ１６は起動しているが、エンジン７はまだ始動していない。このとき、ずれ自動解消部１６６は、磁極センサ１５２から磁極パルスパターンを取得する（Ｓ１１）。ずれ自動解消部１６６は、取得した磁極パルスパターンを後述するステップＳ３９（図１８）でエンジン７の停止後にメモリ１６７に保存した磁極パルスパターンと比較し、それらが一致するか否かを判断する（Ｓ１２）。エンジン７を前回停止してから今回始動しようとするまでの間に、エンジン７を分解・組立していない限り、コントロールシャフト５７の回転角と吸気弁３５１のリフト量との間の関係にずれは生じないので、磁極パルスパターンは一致するはずである。
【００８０】
磁極パルスパターンの代わりに、コントロールシャフト５７の角度を用いてもよい。この場合、エンジン７の始動前にコントロールシャフトセンサ１５１からコントロールシャフト５７の角度を取得し、その角度をエンジン７の停止後に取得した角度と比較し、それらが一致するか否かを判断する。要するに、コントロールシャフト５７の角度を特定するために必要な情報であればよい。
【００８１】
磁極パルスパターンが一致する場合（Ｓ１２でＹＥＳ）、エンジン７は分解・組立されていないと判断され、モータ駆動部１６５は、吸気弁が所定のアイドルリフト量で駆動されるように、コントロールシャフト５７を駆動する（Ｓ１３）。アイドルリフト量は、エンジン７を始動するのに必要なアイドリング状態におけるリフト量である。具体的に、モータ駆動部１６５は、所定のアイドル回転角を上記目標回転角としてモータ３５５を駆動する。所定のアイドル回転角は、吸気弁のリフト量が上記アイドルリフト量になるときのコントロールシャフト５７の回転角である。また、モータ駆動部１６５は、コントロールシャフトセンサ５７の検知結果が所定のアイドル角度となるようにモータ３５５を駆動してもよい。所定のアイドル角度は、吸気弁のリフト量が上記アイドルリフト量になるときのコントロールシャフト５７の角度である。
【００８２】
次に、ずれ自動解消部１６６はエンジン７の始動を許可し（Ｓ１４）、図１０に示した通常制御動作を開始する（Ｓ１５）。そして、ＥＣＵ１６はチェック動作を終了する。
【００８３】
一方、磁極パルスパターンが一致しない場合（Ｓ１２でＮＯ）、ずれ自動解消部１６６は、その原因がエンジン７の分解・組立によるものか、それとも破損又は故障によるものかを判別する。具体的には、ずれ自動解消部１６６は、モータ駆動部１６５にモータ３５５を少しだけ駆動させようとする（Ｓ１６）。ずれ自動解消部１６６は、たとえばモータ３５５を所定時間だけ駆動しようとしたり、所定回転角だけ駆動しようとしたりする。所定時間又は所定回転角はメモリ１６７にあらかじめ記憶されている。磁極パルスパターンは変化するが、回転軸３５７及びウォームホイール３５６で構成されるウォームギヤは破損しない範囲内で、所定時間又は所定回転角はあらかじめ定められている。あるいは、ウォームギヤが破損しないような低速でモータ３５５を駆動しようとしてもよい。
【００８４】
次に、ずれ自動解消部１６６は、磁極センサ１５２から磁極パルスパターンＰ１〜Ｐ６を取得する（Ｓ１７）。磁極センサ１５２の出力信号及びそれに対応する磁極パルスパターンの一例を図１２に示す。モータ３５５が時計回りに回転する場合、磁極パルスパターンはＰ１→Ｐ２→Ｐ３→Ｐ４→Ｐ５→Ｐ６の順に繰り返し変化する。
【００８５】
次に、ずれ自動解消部１６６は、磁極センサ１５２で検知された磁極パルスパターンが変化したか否かを判断する（Ｓ１８）。磁極パルスパターンが変化するようにモータ３５５を駆動したにもかかわらず、磁極パルスパターンが変化しない場合（Ｓ１８でＮＯ）、モータ３５５又は磁極センサ１５２は故障していると判断され、ずれ自動解消部１６６はモータ３５５の駆動を禁止する（Ｓ１９）。
【００８６】
一方、磁極パルスパターンが変化した場合（Ｓ１８でＹＥＳ）、モータ３５５は正常に動作していると判断され、ずれ自動解消部１６６は、コントロールシャフト５７の回転角を正しく推定できるか否かを判断する（Ｓ２０〜Ｓ２２）。
【００８７】
具体的には、ずれ自動解消部１６６はまず、あらかじめ定められたコントロールシャフト回転角推定処理を実行する（Ｓ２０）。すなわち、ずれ自動解消部１６６は、磁極センサ１５２の出力に基づいてコントロールシャフト５７の推定回転角を算出する。詳細は後述する。
【００８８】
次に、ずれ自動解消部１６６は、コントロールシャフトセンサ１５１で検知されるコントロールシャフト５７の角度と基準角度とに基づいて実回転角を算出する（Ｓ２１）。
【００８９】
そして、ずれ自動解消部１６６は、ステップＳ２０で算出した推定回転角とステップＳ２１で算出した実回転角との間の誤差が所定の範囲内か否かを判断する（Ｓ２２）。誤差が所定の範囲内にない場合（Ｓ２２でＮＯ）、コントロールシャフトセンサ１５１などの可変動弁装置３５が故障していると判断され、ずれ自動解消部１６６はモータ３５５の駆動を禁止する（Ｓ１９）。一方、誤差が所定の範囲内にある場合（Ｓ２２でＹＥＳ）、磁極パルスパターンの不一致はエンジン７の分解・組立によるものと判断され、モータ駆動部１６５は、吸気弁が所定のアイドルリフト量で駆動されるように、モータ３５５を駆動してコントロールシャフト５７を回転させる（Ｓ２３）。すなわち、モータ駆動部１６５は、目標回転角を所定のアイドル回転角にする。あるいは、モータ駆動部１６５は、コントロールシャフト５７の角度を所定のアイドル角度にする。
【００９０】
ここではウォームギヤが破損しない範囲内でコントロールシャフト５７を回転させる。ここで、後述の基準角度調整処理を確実に行うために、ずれ自動解消部１６６はモータ駆動部１６５を制御し、アクセル開度やエンジン回転数に関係なく、所定のアイドルリフト量を目標リフト量として強制的に設定してもよい。この場合、後述する基準角度調整処理（Ｓ２６）が終了するまでアクセルが操作されても目標リフト量は変化しない。
【００９１】
コントロールシャフト５７をアイドルリフト量に駆動した後、ずれ自動解消部１６６は、エンジン７の始動を許可し（Ｓ２４）、図１０に示した通常制御動作を開始する（Ｓ２５）。そして、ずれ自動解消部１６６は、あらかじめ定められた基準角度調整処理を実行する（Ｓ２６）。すなわち、ずれ自動解消部１６６は、リフト量が最小になるときのコントロールシャフト５７の回転角を自動的に見つけ出し、基準角度としてメモリ１６７に保存する。詳細は後述する。そして、ＥＣＵ１６はチェック動作を終了する。
【００９２】
（９）コントロールシャフト回転角推定処理
以下、ステップＳ２０のコントロールシャフト回転角推定処理を詳細に説明する。
【００９３】
図１３を参照して、まず、ずれ自動解消部１６６は、回転角カウンタ（モータ３５５の回転角を数えるために設定された変数）をインクリメント又はデクリメントする（Ｓ１０３）。具体的には、ステップＳ１８において磁極パルスパターンＰ１〜Ｐ６が時計回りの方向に変化したと判断されたとき、回転角カウンタをステップＳ１１で取得された磁極パルスパターンとステップＳ１７で取得された磁極パルスパターンの差分だけインクリメントし、ステップＳ１８において磁極パルスパターンＰ１〜Ｐ６が反時計回りの方向に変化したと判断されたとき、回転角カウンタをデクリメントする。モータ３５５が時計回りに回転している場合、回転角カウンタの値は図１４に示すように１つずつ増える。この図１４に示した例では、スロットルが全閉の場合に回転角カウンタに初期値「０」を設定している。ただし、図１５に示した例のように、スロットルが半開の場合に回転角カウンタに初期値「０」を設定してもよい。
【００９４】
次に、ずれ自動解消部１６６は、回転角カウンタの値に基づいてモータ３５５の回転角を算出する（Ｓ１０４）。図８に示したように、１２０度ごとに６つの磁極パルスパターンＰ１〜Ｐ６があるので、１つの磁極パルスパターンでモータ３５５は２０度回転することになる。したがって、モータ３５５の回転角は次の式（１）で算出される。
モータの回転角＝２０度×カウント値（１）
【００９５】
次に、ずれ自動解消部１６６は、現在取得している磁極パルスパターンをメモリ１６７に保存する（Ｓ１０５）。ここで保存した磁極パルスパターンは、次回ステップＳ１０２で磁極パルスパターンに変化があったか否かを判断し、かつ、変化があった場合にモータ３５５の回転方向が時計回りか反時計回りかを判断するために用いられる。
【００９６】
最後に、ずれ自動解消部１６６は、モータ３５５の回転角に基づいてコントロールシャフト５７の推定回転角を算出する（Ｓ１０６）。モータ３５５の回転軸３５７とコントロールシャフト５７とのウォームギヤ比が２：４９の場合、１つの磁極パルスパターンでコントロールシャフト５７は約０．８２度（＝２０度×（２／４９）回転する。したがって、コントロールシャフト５７の推定回転角は次の式（２）で算出される。
コントロールシャフトの推定回転角＝０．８２度×カウント値（２）
【００９７】
これにより、メインスイッチがオンされた時のコントロールシャフトの回転角を推定できる。
【００９８】
（１０）基準角度調整処理
以下、ステップＳ２１の基準角度調整処理を詳細に説明する。
【００９９】
図１６を参照して、まず、ずれ自動解消部１６６は、この処理の間、変速機を操作しないよう運転手への報知を開始する（Ｓ２１１）。具体的には図１７に示すように、メータパネル２４に報知ランプ２４１を設け、これを点灯させる。
【０１００】
次に、ずれ自動解消部１６６は、エンジン速度センサ１５４の出力に基づいてエンジン７が作動しているか否かを判断する（Ｓ２１２）。エンジン７が作動していない場合（Ｓ２１２でＮＯ）、ずれ自動解消部１６６はエンジン７が作動するまで待機する。
【０１０１】
エンジン７が作動している場合（Ｓ２１２でＹＥＳ）、ずれ自動解消部１６６は、アクセルが操作されたか否か、具体的には、アクセルの開度が所定時間以上ゼロであったか否かを判断する（Ｓ２１３）。仮にアクセルが回されてエンジン回転数が上昇したとしても、アクセルがもとに戻されてアクセル開度がゼロになり、所定時間以上が経過すると、エンジン回転数は所定のアイドル回転数に落ち着く。
【０１０２】
アクセルの開度が所定時間以上ゼロであった場合（Ｓ２１３でＹＥＳ）、ずれ自動解消部１６６は、段位センサ１５９の出力に基づいて変速機の段位がニュートラルか否かを判断する（Ｓ２１４）。変速機の段位がニュートラルでない場合（Ｓ２１４でＮＯ）、ずれ自動解消部１６６は変速機の段位がニュートラルになるまで待機する。
【０１０３】
変速機の段位がニュートラルの場合（Ｓ２１４でＹＥＳ）、ずれ自動解消部１６６は、エンジン速度センサ１５４の出力に基づいて現在のエンジン回転数を算出する。そして、現在のエンジン回転数が所定のアイドル回転数の上限値よりも高いか否かを判断する（Ｓ２１５）。アイドル回転数はアイドリング状態における標準的なエンジン回転数で、あらかじめ定められている。アイドル回転数には所定の許容範囲が設けられている。すなわち、上限値及び下限値が設けられている。アイドル回転数の上限値及び下限値はメモリ１６７にあらかじめ記憶されている。
【０１０４】
現在の回転数が目標アイドル回転数の上限値よりも高い場合（Ｓ２１５でＹＥＳ）、ずれ自動解消部１６６はモータ駆動部１６５を制御し、アイドルリフト量が小さくなるようにモータ３５５を駆動してコントロールシャフト５７を回転させる（Ｓ２１６）。そして、処理はステップＳ２１３に戻る。
【０１０５】
一方、現在のエンジン回転数がアイドル回転数の上限値よりも高くない場合（Ｓ２１５でＮＯ）、ずれ自動解消部１６６は、アクセルの開度が所定時間以上ゼロであったか否かを判断する（Ｓ２１７）。アクセルの開度が所定時間以上ゼロであった場合（Ｓ２１７でＹＥＳ）、ずれ自動解消部１６６は、段位センサ１５９の出力に基づいて変速機の段位がニュートラルか否かを判断する（Ｓ２１８）。変速機の段位がニュートラルでない場合（Ｓ２１８でＮＯ）、ずれ自動解消部１６６は変速機の段位がニュートラルになるまで待機する。
【０１０６】
変速機がニュートラルの場合（Ｓ２１８でＹＥＳ）、ずれ自動解消部１６６は、エンジン速度センサ１５４の出力に基づいてエンジン７の回転数を算出する。そして、その現在の回転数が目標アイドル回転数の下限値よりも低いか否かを判断する（Ｓ２１９）。
【０１０７】
現在の回転数が目標アイドル回転数の下限値よりも低い場合（Ｓ２１９でＹＥＳ）、ずれ自動解消部１６６はモータ駆動部１６５を制御し、アイドルリフト量が大きくなるようにモータ３５５を駆動してコントロールシャフト５７を回転させる（Ｓ２２０）。そして、処理はステップＳ２１７に戻る。
【０１０８】
一方、現在のエンジン回転数がアイドル回転数の下限値よりも低くない場合（Ｓ２１９でＮＯ）、ずれ自動解消部１６６は、コントロールシャフトセンサ１５１からコントロールシャフト５７の角度を取得する（Ｓ２２１）。
【０１０９】
要するに、ステップＳ２１５，Ｓ２１６，Ｓ２１９，Ｓ２２０において、ずれ自動解消部１６６は、エンジン回転数がアイドル回転数の許容範囲内に収まるようにリフト量を変更している。
【０１１０】
次に、ずれ自動解消部１６６は、取得したコントロールシャフト５７の角度からアイドルリフト量に相当するアイドル回転角を減算し、新たな基準角度を算出する（Ｓ２２２）。ずれ自動解消部１６６は、新たに算出された基準角度をメモリ１６７に上書きする。この場合、コントロールシャフト５７のリフト量が最小となるときのリフト量が調整リフト量に相当し、基準角度が調整角度に相当する。また、ずれ自動解消部１６６は、新たに算出された基準角度に基づいてアイドル角度を新たに算出し（基準角度＋所定量）、メモリ１６７に上書きする。この場合、アイドルリフト量が調整リフト量に相当し、アイドル角度が調整角度に相当する。
【０１１１】
最後に、ずれ自動解消部１６６は、ステップＳ２１１で開始した報知を終了する（Ｓ２２３）。具体的には、図１７に示したメータパネル２４の報知ランプ２４１を消灯する。
【０１１２】
上記処理により、コントロールシャフト５７の基準角度が更新され、コントロールシャフト５７の回転角と吸気弁３５１のリフト量との間の関係に生じたずれが解消される。
【０１１３】
（１１）電源オフ時におけるＥＣＵの制御動作
図１８を参照して、まず、燃焼状態調整部１６４は、イグニッションキー（図示せず）がオフにされたか否かを判断する（Ｓ３１）。イグニッションキーがオフにされた場合（Ｓ３１でＹＥＳ）、燃焼状態調整部１６４は燃料噴射制御及び点火制御を停止する（Ｓ３２）。
【０１１４】
次に、モータ駆動部１６５は、アクセル開度及びエンジン回転数に関係なく、目標リフト量を所定値に設定する（Ｓ３３）。所定値は、コントロールシャフト５７の角度がステップＳ２２２で更新された基準角度となる吸気弁３５１の最小リフト量である。
【０１１５】
次に、モータ駆動部１６５は、モータ３５５に対する指令値を生成し（Ｓ３４）、その指令値に基づいてモータ３５５を駆動する（Ｓ３５）。
【０１１６】
次に、ずれ自動解消部１６６は、コントロールシャフトセンサ１５１からコントロールシャフト５７の角度を取得する（Ｓ３６）。モータ駆動部１６５は、取得された角度を上記基準角度と比較し、コントロールシャフト５７の角度が基準角度に到達するまでモータ３５５を駆動してコントロールシャフト５７を回転させる（Ｓ３７）。
【０１１７】
コントロールシャフト５７の角度が基準角度に到達し、吸気弁３５１のリフト量が最小になった場合（Ｓ３７でＹＥＳ）、ずれ自動解消部１６６は、磁極センサ１５２から磁極パルスパターンを取得し（Ｓ３８）、前の磁極パルスパターンが記憶されているメモリ１６７に上書きする（Ｓ３９）。
【０１１８】
最後に、ＥＣＵ１６は電源を自らオフにする（Ｓ４０）。
【０１１９】
上述した基準角度、アイドル回転角（調整回転角）、アイドル角度（調整角度）、実回転角、コントロールシャフトセンサ１５１により検知される角度、モータ指令値、目標回転角、及び目標角度の関係を図１９に示す。
【０１２０】
なお、図９に示した目標リフト量算出部１６２、補正部１６３、燃焼状態調整部１６４、モータ駆動部１６５の一部及びずれ自動解消部１６６はＣＰＵ（中央演算処理装置）及びプログラムにより実現されてもよく、これらの一部又は全てが電子回路等のハードウェアにより実現されてもよい。
【０１２１】
以上、本発明の実施の形態によれば、エンジン７を始動する前にブラシレスＤＣモータ３５５の磁極パルスパターンを取得し、その磁極パルスパターンが前回エンジン７を停止した後に保存した磁極パルスパターンと一致しない場合にアイドル回転角を変更するようにしているため、前回エンジン７を停止してから今回エンジン７を始動するまでの間にエンジン７が一旦分解され、再び組み立てられ、磁極パルスパターンが変化してしまった場合であっても、エンジン７を正常に運転することができる。
【０１２２】
また、今回エンジン７を始動する前に取得した磁極パルスパターンが前回エンジン７を停止した後に保存した磁極パルスパターンと一致しない場合において、所定のアイドルリフト量を設定し、エンジン回転数がアイドル回転数の許容範囲内に収まるようにアイドルリフト量を変更し、その変更後に取得したコントロールシャフト５７の回転角からアイドルリフト量に相当する回転角を減算し、その差で基準角度を更新するようにしているため、エンジン７の分解・組立によりリフト量と回転角との間の関係にずれが生じたとしても、そのずれを自動的に解消することができる。
【０１２３】
また、変速機の段位がニュートラルのとき、アイドルリフト量を変更するようにしているため、基準角度を正しく更新することができる。
【０１２４】
また、アイドルリフト量を変更し、リフト量と回転角との間の関係に生じたずれを自動的に解消している間はその旨を運転者に報知するようにしているため、たとえば変速機の段位を変更しないよう注意を促すことができる。
【０１２５】
上記実施の形態では、エンジン７の分解・組立によりリフト量と回転角との間の関係に生じたずれを自動的に解消するために、コントロールシャフト５７の回転角を所定のアイドル回転角にしているが、このアイドル回転角に代えて、任意の回転角（たとえば基準角度）にしてもよい。
【０１２６】
また、磁極センサ１５２はなくてもよい。この場合、磁極パルスパターンの代わりに、コントロールシャフトセンサ１５１から取得したコントロールシャフト５７の実回転角を用いればよい。
【０１２７】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の形態による可変動弁装置を備えた自動二輪車の外観構成を示す側面図である。
【図２】図１に示した自動二輪車の吸気系及びエンジン周りを示す縦断面図である。
【図３】図２中の可変動弁装置付き吸気弁駆動機構の一部を示す斜視図である。
【図４】吸気弁のリフト量が最も大きくなる場合の可変動弁装置付き吸気弁駆動機構の状態を示し、（ａ）は全閉の状態を示し、（ｂ）は全開の状態を示す。
【図５】吸気弁のリフト量が最も小さくなる場合の可変動弁装置付き吸気弁駆動機構の状態を示し、（ａ）は全閉の状態を示し、（ｂ）は全開の状態を示す。
【図６】図２及び図３中のコントロールシャフトの外観構成を示す斜視図である。
【図７】図２中のブラシレスＤＣモータの構成を示す横断面図である。
【図８】図７中の磁極センサの出力信号を示すタイミング図である。
【図９】図１中のＥＣＵ及びその周辺の構成を示す機能ブロック図である。
【図１０】図９に示したＥＣＵの通常制御動作を示すフロー図である。
【図１１】図９に示したＥＣＵの電源オン時における制御動作を示すフロー図である。
【図１２】図９中の磁極センサの出力信号及びその磁極パルスパターンの一例を示すタイミング図である。
【図１３】図１１中のコントロールシャフト回転角推定処理を示すフロー図である。
【図１４】図１３に示したコントロールシャフト回転角推定処理において回転角カウンタで数えられるカウント値の一例を示すタイミング図である。
【図１５】図１３に示したコントロールシャフト回転角推定処理において回転角カウンタで数えられるカウント値の他の例を示すタイミング図である。
【図１６】図１１中の基準角度調整処理を示すフロー図である。
【図１７】図１に示した自動二輪車のメータパネルを示す正面図である。
【図１８】図９に示したＥＣＵの電源オフ時における制御動作を示すフロー図である。
【図１９】基準角度、アイドル回転角（調整回転角）、アイドル角度（調整角度）、実回転角、コントロールシャフトセンサにより検知される角度、モータ指令値、目標回転角、及び目標角度の関係を示す図である。
【符号の説明】
【０１２９】
７  エンジン
３５  可変動弁装置
５７  コントロールシャフト
１００  自動二輪車
１５１  コントロールシャフトセンサ
１５２  磁極センサ
１５３  アクセル開度センサ
１５４  エンジン速度センサ
１５９  段位センサ
１６２  目標リフト量算出部
１６５  モータ駆動部
１６６  ずれ自動解消部
２４１  報知ランプ
３５１  吸気弁
３５３  吸気弁駆動機構
３５５  ブラシレスＤＣモータ
【図１】
0005027689.tif 000003
【図２】
0005027689.tif 000004
【図３】
0005027689.tif 000005
【図４】
0005027689.tif 000006
【図５】
0005027689.tif 000007
【図６】
0005027689.tif 000008
【図７】
0005027689.tif 000009
【図８】
0005027689.tif 000010
【図９】
0005027689.tif 000011
【図１０】
0005027689.tif 000012
【図１１】
0005027689.tif 000013
【図１２】
0005027689.tif 000014
【図１３】
0005027689.tif 000015
【図１４】
0005027689.tif 000016
【図１５】
0005027689.tif 000017
【図１６】
0005027689.tif 000018
【図１７】
0005027689.tif 000019
【図１８】
0005027689.tif 000020
【図１９】
0005027689.tif 000021