(57)【要約】  内燃機関において、燃焼トルクの変動を抑えることで振動を小さくし、運転者の乗り心地の悪化を防止する。そのため、複数の気筒１５０（第１気筒１５１、第２気筒１５２、第３気筒１５３、第４気筒１５４）を有する内燃機関１００の制御装置において、複数の気筒１５０が正常燃焼状態か消炎状態かを検知する燃焼状態検知部と、気筒１５０で発生する燃焼トルクの負荷となる燃料ポンプ１３１の駆動を制御する制御装置１と、を有し、制御装置１は、複数の気筒１５０のうち、何れかの気筒１５１〜１５４が消炎状態であると判定した場合、消炎状態の気筒１５１〜１５４の所定の燃焼タイミングにおいて、燃料ポンプ１３１の駆動を抑制する制御を行う構成とした。
2019073815.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒を有する内燃機関の制御装置において、
前記複数の気筒が正常燃焼状態か非正常燃焼状態かを検知する燃焼状態検知部と、
前記気筒で発生する燃焼トルクの負荷となる車両用補機の駆動を制御する制御部と、を有し、
前記制御部は、
前記複数の気筒のうち、何れかの気筒が非正常燃焼状態であると判定した場合、当該非正常燃焼状態の気筒の所定の燃焼タイミングにおいて、前記車両用補機の駆動を抑制する制御を行う内燃機関の制御装置。
【請求項２】
前記所定の燃焼タイミングは、前記非正常燃焼状態の前記気筒におけるピストンの上死点であり、
前記制御部は、
前記非正常燃焼状態の前記気筒のピストンの上死点において、前記車両用補機の負荷が発生しないように前記車両用補機を駆動する請求項１に記載の内燃機関の制御装置。
【請求項３】
前記所定の燃焼タイミングは、前記気筒におけるピストンの上死点であり、
前記制御部は、
前記ピストンの上死点において、前記車両用補機の負荷が最大値となるように前記車両用補機を駆動する請求項１に記載の内燃機関の制御装置。
【請求項４】
前記制御部は、
前記複数の気筒のうち、所定の気筒における燃焼トルクが、前記所定の気筒の正常燃焼状態における燃焼トルクに対して第１の閾値以上、低くなると判定したことに基づいて、前記燃焼トルクが前記第１の閾値以上、低くなると判定した前記気筒の前記ピストンの上死点において、前記車両用補機の駆動を抑制する請求項２または請求項３に記載の内燃機関の制御装置。
【請求項５】
前記車両用補機は、前記気筒に燃料を供給する燃料ポンプであり、
前記制御部は、
前記所定の気筒における燃焼トルクが、前記所定の気筒の正常燃焼状態における燃焼トルクに対して第１の閾値以上、低くなると判定したことに基づいて、前記燃焼トルクが前記第１の閾値以上、低くなると判定した前記気筒の前記ピストンの上死点において、前記燃料ポンプの駆動トルクが最大値となるように前記燃料ポンプを駆動する請求項４に記載の内燃機関の制御装置。
【請求項６】
前記燃料ポンプは、燃料が加圧される加圧室と、前記加圧室への燃料の供給を制御する吸入弁と、上下方向に駆動することで前記加圧室の燃料を加圧するプランジャと、前記プランジャを上下方向に駆動させるカムと、を有し、
断面視における前記カムの頂点数を、前記気筒数と一致するように設定した請求項５に記載の内燃機関の制御装置。
【請求項７】
前記複数の気筒内の各々の圧力を検出する筒内圧センサと、
前記内燃機関のクランクシャフトの回転角度を検出するクランク角センサと、を有し、
前記制御部は、
前記筒内圧センサで検出した前記気筒の圧力と、前記クランク角センサで検出した前記クランクシャフトの回転角度とに基づいて、前記気筒の燃焼トルクを演算し、当該気筒の燃焼トルクが、当該気筒の正常燃焼状態における燃焼トルクに対して前記第１の閾値以上、低くなると判定した前記気筒の前記ピストンの上死点において、前記燃料ポンプの駆動トルクが最大値となるように前記燃料ポンプを駆動する請求項６に記載の内燃機関の制御装置。
【請求項８】
燃焼状態検知部は、
前記気筒の燃焼トルクが、当該気筒の正常燃焼状態における燃焼トルクに対して前記第１の閾値以上、低くなると判定した場合、当該気筒に消炎が発生したと判定する請求項７に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
近年、車両の燃費向上のため、理論空燃比よりも薄い混合気で運転する技術や、燃焼後の排気ガスの一部を取り入れ、再度吸気させる技術などを取り入れた内燃機関の制御装置が開発されている。【０００３】
この種の内燃機関の制御装置では、燃焼室における燃料や空気の量が理論値から乖離するため、燃焼室での燃焼が不安定となる。その結果、車両では、内燃機関の燃焼トルク（エンジントルク）の変動増大による振動が大きくなり、運転者の乗り心地が悪化してしまう。【０００４】
特許文献１には、点火前における筒内圧と容積に基づいて点火装置を制御することで、空燃比が希薄の場合における燃焼安定化を図っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７４８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている技術は、点火前の気筒内の温度分布が均一でガス流動がないことが前提となっており、実際の点火後の気筒内の温度分布やガス流動を反映していないため、燃焼室での燃焼を安定させることができない。その結果、内燃機関において、燃焼トルクの変動増大による振動が大きくなり、運転者の乗り心地が悪化してしまう。【０００７】
したがって、本発明は、内燃機関において、燃焼トルクの変動を抑えることで振動を小さくし、運転者の乗り心地の悪化を防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、複数の気筒を有する内燃機関の制御装置において、複数の気筒が正常燃焼状態か非正常燃焼状態かを検知する燃焼状態検知部と、気筒で発生する燃焼トルクの負荷となる車両用補機の駆動を制御する制御部と、を有し、制御部は、複数の気筒のうち、何れかの気筒が非正常燃焼状態であると判定した場合、当該非正常燃焼状態の気筒の所定の燃焼タイミングにおいて、車両用補機の駆動を抑制する制御を行う構成とした。
【発明の効果】
【０００９】
本発明によれば、内燃機関において、燃焼トルクの変動を抑えることで振動を小さくし、運転者の乗り心地の悪化を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかる内燃機関及び内燃機機関の制御装置の要部構成を説明する図である。
【図２】制御装置の機能構成を説明する機能ブロック図である。
【図３】制御装置を適用した内燃機関の要部構成を説明する模式図である
【図４】気筒の配列を説明する平面図である。
【図５】燃料ポンプを説明する模式図である。
【図６】燃料ポンプの動作原理を説明する図である。
【図７】燃焼圧センサにより検出された筒内圧の波形の一例である。
【図８】燃焼圧センサにより検出された筒内圧の波形の一例である。
【図９】正常状態における筒内圧と消炎状態における筒内圧との差の一例を説明する図である。
【図１０】従来の内燃機関で発生した燃焼トルク（エンジントルク）の一例を説明する図である。
【図１１】実施の形態の内燃機関で発生した燃焼トルク（エンジントルク）の一例を説明する図である。
【図１２】第２の実施の形態にかかる内燃機関で発生した燃焼トルク（エンジントルク）の一例を説明する図である。。
【図１３】実施の形態にかかる制御装置による燃料ポンプの制御方法のフローチャートである。
【図１４】他の実施の形態にかかる制御装置による燃料ポンプの制御方法のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態にかかる内燃機関の制御装置１を説明する。実施の形態では、制御装置１により、直列４気筒の内燃機関１００を制御する場合を例示して説明する。
以下、実施の形態において、内燃機関１００の一部の構成又は全ての構成及び制御装置１の一部の構成又は全ての構成を組み合わせたものを、内燃機関１００の制御装置１と言う。
【００１２】
［内燃機関］
図１は、内燃機関１００の制御装置１の要部構成を説明する図である。
図２は、制御装置１の機能構成を説明する機能ブロック図である。
【００１３】
内燃機関１００では、外部から吸引した空気はエアクリーナ１１０、吸気管１１１、吸気マニホールド１１２を通流し、各気筒１５０に流入する。各気筒１５０に流入する空気量は、スロットル弁１１３により調整され、スロットル弁１１３で調整された空気量は、流量センサ１１４により測定される。
【００１４】
スロットル弁１１３には、スロットルの開度を検出するスロットル開度センサ１１３ａが設けられており、このスロットル開度センサ１１３ａで検出されたスロットル弁１１３の開度情報は、制御装置（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ：ＥＣＵ）１に出力される。
【００１５】
なお、スロットル弁１１３は、電動機で駆動される電子スロットル弁が用いられるが、空気の流量を適切に調整できるものであれば、その他の方式によるものでもよい。
【００１６】
各気筒１５０に流入した空気の温度は、吸気温センサ１１５で検出される。
【００１７】
クランクシャフト１２３に取り付けられたリングギア１２０の径方向外側には、クランク角センサ１２１が設けられており、このクランク角センサ１２１により、クランクシャフト（図示せず）の回転角度が検出される。実施の形態では、クランク角センサ１２１は、１０°毎及び燃焼周期毎のクランクシャフト１２３の回転角度を検出する。
【００１８】
シリンダヘッド１８０（図３参照）のウォータジャケット（図示せず）には、水温センサ１２２が設けられており、この水温センサ１２２により、内燃機関１００の冷却水の温度を検出する。
【００１９】
また、車両には、アクセルペダル１２５の変位量（踏み込み量）を検出するアクセルポジションセンサ（Ａｃｃｅｌｅｒａｔｏｒ  Ｐｏｓｉｔｉｏｎ  Ｓｅｎｓｏｒ：ＡＰＳ）１２６が設けられており、このアクセルポジションセンサ１２６により、運転者の要求トルクを検出する。このアクセルポジションセンサ１２６で検出された運転者の要求トルクは、後述する制御装置１に出力され、制御装置１は、この要求トルクに基づいて、スロットル弁１１３を制御する。
【００２０】
燃料タンク１３０に貯留された燃料は、燃料ポンプ１３１によって吸引及び加圧された後、プレッシャレギュレータ１３２が設けられた燃料配管１３３を通流し、燃料噴射弁（インジェクタ）１３４に誘導される。燃料ポンプ１３１から出力された燃料は、プレッシャレギュレータ１３２で所定の圧力に調整され、燃料噴射弁１３４から各気筒１５０内に噴射される。プレッシャレギュレータ１３２で圧力調整された結果、余分な燃料は戻り配管（図示せず）を介して燃料タンク１３０に戻される。
【００２１】
内燃機関１００のシリンダヘッド１８０（図３参照）には、燃焼圧センサ（ＣｙｌｉｎｄｅｒＰｒｅｓｓｕｒｅ  Ｓｅｎｓｏｒ：ＣＰＳ、筒内圧センサとも言う）１４０が設けられている。燃焼圧センサ１４０は、各気筒１５０内に設けられており、気筒１５０内の圧力（燃焼圧）を検出する。
【００２２】
燃焼圧センサ１４０は、内燃機関１００の機械的振動を計測する振動検出型のセンサである。実施の形態では、燃焼圧センサ１４０は、非共振型の振動検出センサであり、広い周波数帯域に渡って内燃機関１００の振動を検出することができるようになっている。
【００２３】
各気筒１５０には、燃焼後のガス（排気ガス）を、気筒１５０の外側に排出する排気マニホールド１６０が取り付けられている。この排気マニホールド１６０の排気側には、三元触媒１６１が設けられており、排気ガスは三元触媒１６１で浄化された後、大気に排出される。
【００２４】
三元触媒１６１の上流側には、上流側空燃比センサ１６２と排気温センサ１６４とが設けられている。上流側空燃比センサ１６２は、各気筒１５０から排出された排気ガスの空燃比を連続的に検出する。排気温センサ１６４は、気筒１５０から排出された排気ガスの温度を測定する。
【００２５】
また、三元触媒１６１の下流側には、下流側空燃比センサ１６３が設けられており、この下流側空燃比センサ１６３は、理論空燃比近傍でスイッチ的な検出信号を出力する。実施の形態では、下流側空燃比センサ１６３は、Ｏ２センサである。
【００２６】
また、各気筒１５０の上部には、点火プラグ２００が各々設けられており、点火プラグ２００の放電（点火）により、気筒１５０内の空気と燃料との混合気に火花が着火し、気筒１５０内で爆発が起こり、ピストン１７０が押し下げられる。ピストン１７０が押し下げられることにより、クランクシャフト１２３が回転する。
【００２７】
点火プラグ２００には、点火プラグ２００に供給される電圧を生成する点火コイル（図示せず）が接続されており、点火コイル（図示せず）で発生した電圧により、点火プラグ２００の中心電極（図示せず）と外側電極（図示せず）との間に放電が生じる。
【００２８】
図１に戻って、前述したスロットル開度センサ１１３ａ、流量センサ１１４、クランク角センサ１２１、アクセルポジションセンサ１２６、水温センサ１２２、燃焼圧センサ１４０等の各種センサからの出力信号は、制御装置１に出力される。制御装置１では、これら各種センサからの出力信号に基づいて、内燃機関１００の運転状態を検出し、気筒１５０内に送出する空気量（目標空気量）、燃料噴射量、点火プラグ２００の点火タイミング等の制御を行う。
【００２９】
制御装置１で演算された目標空気量は、スロットル開度（目標スロットル開度）から電子スロットル駆動信号に変換され、スロットル弁１１３を駆動する電動機（図示せず）に出力される。さらに、制御装置１で演算された点火タイミングは、通電開始角と通電角に変換された点火信号として点火コイル（図示せず）に出力され、その点火信号に基づいて、点火プラグ２００で放電（点火）される。
【００３０】
［制御装置のハードウェア構成］
次に、制御装置１のハードウェアの全体構成を説明する。
【００３１】
図１に示すように、制御装置１は、アナログ入力部１０と、デジタル入力部２０と、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａ）変換部３０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０と、ＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート７０と、出力回路８０と、を有する。
【００３２】
アナログ入力部１０には、スロットル開度センサ１１３ａ、流量センサ１１４、アクセルポジションセンサ１２６、上流側空燃比センサ１６２、下流側空燃比センサ１６３、燃焼圧センサ１４０、水温センサ１２２等の各種センサからのアナログ出力信号が入力される。
【００３３】
アナログ入力部１０には、Ａ／Ｄ変換部３０が接続されている。アナログ入力部１０に入力された各種センサからのアナログ出力信号は、ノイズ除去等の信号処理が行われた後、Ａ／Ｄ変換部３０でデジタル信号に変換れ、ＲＡＭ４０に記憶される。
【００３４】
デジタル入力部２０には、クランク角センサ１２１からのデジタル出力信号が入力される。
【００３５】
デジタル入力部２０には、Ｉ／Ｏポート７０が接続されており、デジタル入力部２０に入力されたデジタル出力信号は、このＩ／Ｏポート７０を介してＲＡＭ４０に記憶される。
【００３６】
ＲＡＭ４０に記憶された各出力信号は、ＭＰＵ５０で演算処理される。
【００３７】
ＭＰＵ５０は、ＲＯＭ６０に記憶された制御プログラム（図示せず）を実行することで、ＲＡＭ４０に記憶された出力信号を、制御プログラムに従って演算処理する。ＭＰＵ５０は、制御プログラムに従って、内燃機関１００を駆動する各アクチュエータ（例えば、スロットル弁１１３、プレッシャレギュレータ１３２、点火プラグ２００等）の作動量を規定する制御値を算出し、ＲＡＭ４０に一時的に記憶する。
【００３８】
ＲＡＭ４０に記憶されたアクチュエータの作動量を規定する制御値は、Ｉ／Ｏポート７０を介して出力回路８０に出力される。
【００３９】
出力回路８０には、点火プラグ２００に印加する電圧を制御する点火制御部８３（図３参照）の機能などが設けられている。
【００４０】
［制御装置の機能ブロック］
次に、制御装置１の機能構成を説明する。
【００４１】
図２は、制御装置１の機能構成を説明する機能ブロック図である。この制御装置１の各機能は、ＭＰＵ５０がＲＯＭ６０記憶された制御プログラムを実行することで、出力回路８０で実現される。
【００４２】
図２に示すように、制御装置１の出力回路８０は、全体制御部８１と、燃料噴射制御部８２と、点火制御部８３とを有する。
【００４３】
全体制御部８１は、アクセルポジションセンサ１２６と、燃焼圧センサ１４０（ＣＰＳ）に接続されており、アクセルポジションセンサ１２６からの要求トルク（加速信号Ｓ１）と、燃焼圧センサ１４０からの出力信号Ｓ２とを受け付ける。
【００４４】
全体制御部８１は、アクセルポジションセンサ１２６からの要求トルク（加速信号Ｓ１）と、燃焼圧センサ１４０からの出力信号Ｓ２とに基づいて、燃料噴射制御部８２と点火制御部８３の全体的な制御を行う。
【００４５】
実施の形態では、全体制御部８１には、少なくとも燃焼圧センサ１４０からの燃焼圧（振動：出力信号Ｓ２）情報が入力されており、全体制御部８１は、この情報に基づいて燃焼圧の検出やノッキング発生を検出する。
【００４６】
燃料噴射制御部８２は、内燃機関１００の各気筒１５０を判別する気筒判別部８４と、クランクシャフト１２３のクランク角を計測する角度情報生成部８５と、エンジン回転数を計測する回転数情報生成部８６と、に接続されており、気筒判別部８４からの気筒判別情報Ｓ３と、角度情報生成部８５からのクランク角度情報Ｓ４と、回転数情報生成部８６からのエンジン回転数情報Ｓ５と、を受け付ける。
【００４７】
また、燃料噴射制御部８２は、気筒１５０内に吸気される空気の吸気量を計測する吸気量計測部８７と、エンジン負荷を計測する負荷情報生成部８８と、エンジン冷却水の温度を計測する水温計測部８９と、に接続されており、吸気量計測部８７からの吸気量情報Ｓ６と、負荷情報生成部８８からのエンジン負荷情報Ｓ７と、水温計測部８９からの冷却水温度情報Ｓ８と、を受け付ける。
【００４８】
燃料噴射制御部８２は、受け付けた各情報に基づいて、燃料噴射弁１３４から噴射される燃料の噴射量と噴射時間（燃料噴射弁制御情報Ｓ９）を算出し、算出した燃料の噴射量と噴射時間とに基づいて燃料噴射弁１３４を制御する。
【００４９】
点火制御部８３は、全体制御部８１のほか、気筒判別部８４と、角度情報生成部８５と、回転数情報生成部８６と、負荷情報生成部８８と、水温計測部８９とに接続されており、これらからの各情報を受け付ける。
【００５０】
点火制御部８３は、受け付けた各情報に基づいて、点火コイル（図示せず）の１次側コイル（図示せず）に通電する通電量（通電角）と、通電開始時間と、１次側コイル（図示せず）に通電した電流を遮断するタイミング（点火タイミング）を算出する。
【００５１】
点火制御部８３は、算出した通電量と、通電開始時間と、点火タイミングとに基づいて、点火コイル（図示せず）の１次側コイル（図示せず）に点火信号ＳＡを出力することで、点火プラグ２００による点火の制御を行う。
【００５２】
さらに、この点火制御部８３には、全体制御部８１からの燃焼圧（筒内圧）情報と、ノッキング情報とが入力されている。
【００５３】
点火制御部８３は、燃焼圧情報に基づくＭＢＴ制御による点火タイミングの補正値を演算し、ノッキング情報に基づく遅角補正値を演算する。点火制御部８３は、これらの演算結果に基づいて、ＭＢＴ（Ｍｉｎｉｍｕｍ  ｄｖａｎｃｅ  ｆｏｒ  ｔｈｅ  Ｂｅｓｔ  Ｔｏｒｑｕｅ）制御やノッキングが生じた時の遅角制御を実行する。
【００５４】
［内燃機関の要部構成］
次に、実施の形態にかかる制御装置１を適用した内燃機関１００（車両用筒内噴射式ガソリンエンジン）の要部構成を説明する。
【００５５】
図３は、制御装置１を適用した内燃機関１００（車両用筒内噴射式ガソリンエンジン）の要部構成を説明する模式図である。
図４は、各気筒１５０の配列を説明する平面図である。
【００５６】
図３に示すように、実施の形態の内燃機関１００は、火花点火式燃焼を実施する車両用の直列４気筒ガソリンエンジンである場合を例示して説明する。
【００５７】
図４に示すように、この内燃機関１００では、第１気筒１５１、第２気筒１５２、第３気筒１５３、第４気筒１５４が、シリンダブロック（図示せず）に直列に設けられている。以下、これら第１気筒１５１〜第４気筒１５４を特に区別しない場合、単に気筒１５０と言う。
【００５８】
各気筒１５０の燃焼室１５０ａ内に、点火プラグ２００と、燃焼圧センサ１４０とが取り付けられている。内燃機関１００が、直列４気筒の場合、各気筒１５０の燃焼室１５０ａでは、クランクシャフト１２３の回転角度が１８０度周期で、点火プラグ２００による点火と燃焼が行われる。各気筒１５０における燃焼は、第１気筒１５１、第３気筒１５３、第４気筒１５４、第２気筒１５２の順番で行われる。
【００５９】
各気筒１５０に流入する空気の圧力は、吸気マニホールド１１２に設けられた吸気圧センサ１１６により測定される。
【００６０】
各気筒１５０の上方には、シリンダヘッド１８０が設けられている。シリンダヘッド１８０には、気筒１５０内への混合気（空気と燃料との混合気）の吸入を調整する吸気バルブ６ａを稼働させる吸気カムシャフト５ａと、気筒１５０内からの排気ガスの排気を調整する排気バルブ６ｂを稼働させる排気カムシャフト５ｂとが設けられている。
【００６１】
［燃料ポンプ］
次に、燃料噴射弁１３４に高圧燃料を供給する燃料ポンプ１３１を説明する。
【００６２】
図５は、燃料ポンプ１３１を説明する模式図である。
【００６３】
図５に示すように、燃料ポンプ１３１は、燃料配管１３３により燃料タンク１３０と燃料噴射弁１３４とに接続されている。燃料ポンプ１３１は、吸気カムシャフト５ａと連結しており、吸気カムシャフト５ａの回転により駆動する。燃料配管１３３中には、燃料噴射弁１３４での燃料噴射圧力を計測するための燃料圧センサ１３５が設けられている。
【００６４】
燃料ポンプ１３１は、燃料タンク１３０から供給された燃料を高圧にした後、燃料噴射弁１３４へ燃料を送出する。燃料噴射弁１３４は、開閉弁を内蔵しており、弁を開くことで内燃機関１００の気筒１５０内へ燃料を噴射する。
【００６５】
次に、燃料ポンプ１３１の動作原理を説明する。
【００６６】
図６は、燃料ポンプ１３１の動作原理を説明する図である。
【００６７】
図６に示すように、燃料ポンプ１３１は、燃料（矢印）が吸入弁１３１１から加圧室１３１２に導入された後、所定のタイミングで吸入弁１３１１を閉じる。
【００６８】
次に、燃料ポンプ１３１では、ポンプ駆動カム５００の回転に伴うプランジャ１３１３の上昇により、加圧室１３１２内の燃料圧力が上昇する。
【００６９】
燃料ポンプ１３１は、燃料圧力センサ（図示せず）で測定された加圧室１３１２内の燃料圧力が目標値に到達すると、吸入弁１３１１を開く。
【００７０】
燃料ポンプ１３１の加圧工程は、吸入弁１３１１を閉じてから開くまでの過程であり、この期間は、ポンプ駆動カム５００の回転駆動によりプランジャ１３１３を稼働させるため、ポンプ駆動カム５００の駆動トルクが必要となる。
【００７１】
ポンプ駆動カム５００は、内燃機関１００のクランクシャフト１２３と連動しているため、ポンプ駆動カム５００の駆動トルクは、内燃機関１００の燃焼により生じた燃焼トルク（エンジントルク）に対して反力となる。このポンプ駆動カム５００の駆動トルクと、燃焼トルクの合計が内燃機関１００のエンジントルクとして外部に出力される。
【００７２】
ここで、実施の形態では、ポンプ駆動カム５００は、断面視において四角形形状の基本形状を成している。ポンプ駆動カム５００は。クランクシャフト１２３が２回転（７２０度回転）する度に１回転（３６０度回転）するようになっている。よって、クランクシャフト１２３が半回転（１８０度回転）する度に、ポンプ駆動カム５００の駆動トルクがクランクシャフト１２３の負荷として作用することになる。
【００７３】
ポンプ駆動カム５００の形状は、内燃機関１００の気筒の数に応じて適宜決めることができ、ポンプ駆動カム５００の頂点の数（例えば、四角形の４つの頂点）が気筒の数と同じになることが望ましい。例えば、６気筒の内燃機関であれば、三角形形状のポンプ駆動カムを２個用いて、ポンプ駆動カムの頂点の合計数を気筒数と同じにしてもよく、８気筒の内燃機関であれば、四角形のポンプ駆動カムを２個用いて、ポンプ駆動カムの頂点の合計数を気筒数と同じにしてもよい。
【００７４】
また、実施の形態では、制御装置１は、気筒１５０におけるピストン１７０が上死点を越えた後に、燃料ポンプ１３１の吸入弁１３１１を閉じるように制御している。そのため、ポンプ駆動カム５００の回転軸回りの取り付け位置を、ピストン１７０が上死点を越えた後、プランジャ１３１３を上昇方向に稼働させるように設定している。
【００７５】
よって、ポンプ駆動カム５００の駆動トルクは、ピストン１７０が上死点を越えた後、最大値となるように設定されている（図１１の中段参照）。
【００７６】
次に、気筒１５０内の筒内圧Ｐの変化を説明する。
【００７７】
図７は、燃焼圧センサ１４０により検出された筒内圧の波形の一例であり、正常な燃焼状態における筒内圧Ｐ１１の一例を示している。
【００７８】
図８は、燃焼圧センサ１４０により検出された筒内圧の波形の一例であり、消炎状態における筒内圧Ｐ１の一例を示している。
【００７９】
図７及び図８は、横軸に時間、縦軸に筒内圧Ｐを取っている。
【００８０】
図７に示すように、正常な燃焼状態における気筒１５０の筒内圧Ｐ１１は、上死点の後に最大値となる。
【００８１】
図８に示すように、消炎状態における気筒１５０の筒内圧Ｐ１２は、正常状態の時の筒内圧Ｐ１１と比べて最大値が小さくなると共に、最大値となるタイミングが上死点に近くなる。なお、消炎状態とは、気筒１５０内の空燃比が希薄な場合などで、点火後に燃焼が開始し、その後、燃焼中に消炎が発生した状態である。
【００８２】
次に、図９は、正常状態における筒内圧Ｐ１１と消炎状態における筒内圧Ｐ１２との差Ａの一例を説明する図である。図９では、横軸に時間、縦軸に正常状態の筒内圧Ｐ１１と消炎状態の筒内圧Ｐ１２との差Ａ（Ｐ１１−Ｐ１２）を取っている。
【００８３】
図９に示すように、点火後から上死点に至る間に、正常状態における筒内圧Ｐ１１の最大値と、消炎状態における筒内圧Ｐ１２の最大値との差Ａが、予め定めた閾値Ａｔｈを越えて小さくなった場合、制御装置１は、この気筒１５０内で消炎が発生したと判定する。
【００８４】
閾値Ａｔｈは、正常燃焼状態の時の筒内圧と、消炎状態の時の筒内圧を複数実測し、その差分の平均値などから予め算出した値である。
【００８５】
実施の形態では、制御装置１は、所定の気筒１５０における筒内圧Ｐの最大値の差Ａが、所定の閾値Ａｔｈを越えた場合、その気筒１５０内で消炎が発生したと判定し、上死点において、燃料ポンプ１３１の吸入弁１３１１を開弁して、ポンプ駆動カム５００の駆動トルクを小さくしている（図１２の中段参照）。
【００８６】
［制御装置の動作］
次に、制御装置１による内燃機関１００で発生した燃焼トルク（エンジントルク）の一例を説明する。
【００８７】
初めに、従来の内燃機関１００で発生した燃焼トルク（エンジントルク）の一例を説明する。
【００８８】
図１０は、従来の内燃機関１００で発生した燃焼トルク（エンジントルク）の一例を説明する図である。
【００８９】
図１０の上段は、横軸にクランクシャフト１２３の回転角度（クランク角）、縦軸に各気筒１５０での燃焼によりクランクシャフト１２３へ伝達する燃焼トルクを取った図であり、中段は、横軸にクランク角、縦軸に燃料ポンプ１３１（ポンプ駆動カム５００）の駆動トルクを取った図であり、下段は、横軸にクランク角、縦軸に燃焼トルクと駆動トルクとを合計した値を取っている。この燃焼トルクと駆動トルクとを合計した値が、内燃機関１００で出力されるトルク（エンジントルク）となる。
【００９０】
図１０は、第１気筒１５１と、第４気筒１５４と、第２気筒１５２の燃焼が正常状態であり、第３気筒１５３の燃焼が消炎状態である場合の波形例である。
【００９１】
図１０の上段に示すように、内燃機関１００では、クランクシャフト１２３が１８０度回転する度に各気筒１５１〜１５４で燃焼及び爆発が起こり、上死点（約１８０度、約３６０度、約５４０度、約７２０度）の少し前のタイミングで、燃焼トルクが最小値となり、上死点の少し後のタイミングで、燃焼トルクが最大値となっている。そして、第３気筒１５３での燃焼が消炎したことにより、第３気筒１５３の燃焼トルクの最大値が、他の気筒１５１、１５２、１５４の燃焼トルクの最大値よりも小さくなっている。
【００９２】
次に、図１０の中段に示すように、制御装置１は、上死点の少し前のタイミングで、燃料ポンプ１３１の吸入弁１３１１を閉じると共に、ポンプ駆動カム５００の回転駆動によりプランジャ１３１３を上昇させて加圧室１３１２の圧力を高める。そして、制御装置１は、上死点のタイミングで、吸入弁１３１１を開いて加圧室１３１２の圧力を低下させる。
【００９３】
その結果、燃料ポンプ１３１（ポンプ駆動カム５００）の駆動トルク（負荷）は、上死点の少し前のタイミングで最小値となり、上死点で、吸入弁１３１１を開いて加圧室１３１２の圧力を開放している。よって、ポンプ駆動カム５００の駆動による負荷の位相は、クランクシャフト１２３の上死点において、発生終了位置となっている。
【００９４】
次に、図１０の下段に示すように、各気筒１５０の燃焼トルク（図１０の上段）と、ポンプ駆動カム５００の駆動トルク（図１０の中段）とを合計したトルクが、内燃機関１００で出力されるトルク（エンジントルク）となる。実施の形態では、ポンプ駆動カム５００の駆動トルクは、負のトルクとなっているので、クランクシャフト１２３の回転負荷として作用する。
【００９５】
図１０の下段に示すように、ポンプ駆動カム５００の駆動トルク（図１０の中段）が燃焼トルク（図１０の上段）に付加された結果、各気筒１５０において、上死点の少し前で、燃焼トルクの最小値が付加前よりも大きくなっている。
【００９６】
実施の形態では、正常燃焼状態である気筒１５１、１５２、１５４の燃焼トルクと、消炎状態である第３気筒１５３の燃焼トルクとの差はＡとなっており、この差Ａにより、内燃機関１００の不定期な振動が発生する。よって、制御装置１では、内燃機関１００の不定期な振動の発生を防止し、運転者に違和感を与えないようにするために、この差Ａを小さくすることが求められている。
【００９７】
さらに、内燃機関１００では、正常燃焼状態である気筒１５１、１５２、１５４の燃焼トルクの最大値と最小値との差はＢとなっており、この差Ｂによっても、内燃機関１００の振動の絶対値が大きくなり、運転者の乗り心地を悪くする。よって、制御装置１では、前述した差Ａを小さくすることに加え、この正常燃焼状態である気筒１５０の燃焼トルクの最大値と最小値との差Ｂを小さくすることが求められている。
【００９８】
次に、実施の形態にかかる制御装置１の制御により発生する内燃機関１００の燃焼トルクを説明する。
【００９９】
図１１は、実施の形態の内燃機関１００で発生した燃焼トルク（エンジントルク）の一例を説明する図である。図１１の見方は、図１０と同様であるので、必要に応じて説明する。
【０１００】
前述した従来例では、ポンプ駆動カム５００の負荷の位相は、クランクシャフト１２３の上死点において、ポンプ駆動カム５００の負荷の発生終了位置であったのに対し、実施の形態では、図１１の中段に示すように、ポンプ駆動カム５００の負荷の位相は、クランクシャフト１２３の上死点において、ポンプ駆動カム５００の負荷の発生開始位置となっている点が、前述した実施の形態と異なる。
【０１０１】
図１１の上段は、図１０の上段と同じ波形であり、各気筒１５０の燃焼トルクを示しており、第３気筒１５３で燃焼の消炎が発生している。
【０１０２】
図１１の中段に示すように、制御装置１は、上死点で、燃料ポンプ１３１の吸入弁１３１１を閉じると共に、ポンプ駆動カム５００の回転駆動によりプランジャ１３１３を上昇させて加圧室１３１２の圧力を高める。
【０１０３】
その結果、燃料ポンプ１３１（ポンプ駆動カム５００）の駆動トルク（負荷）は、上死点の少し後のタイミングで最小値となる。よって、ポンプ駆動カム５００の駆動による負荷の位相は、クランクシャフト１２３の上死点において、発生開始位置となっている。
【０１０４】
そして、図１１の下段に示すように、ポンプ駆動カム５００の駆動トルク（図１１の中段）が燃焼トルク（図１１の上段）に付加された結果、各気筒１５０において、上死点の少し後で、燃焼トルクの最大値が、駆動トルクの分だけ小さくなっている。
【０１０５】
その結果、各気筒１５０のエンジントルクの最大値と最小値との差Ｂ１が、前述した従来例の差Ｂよりも小さくなる（Ｂ１＜Ｂ）。よって、内燃機関１００の振動の絶対値が小さくなり、運転者の乗り心地の悪化を防止することができる。
【０１０６】
なお、正常燃焼状態の各気筒１５１、１５２、１５４の燃焼トルクの最大値と、消炎状態の気筒１５３の燃焼トルクの最大値の両方が、ポンプ駆動カム５００の駆動トルクにより小さくなるので、正常燃焼状態の各気筒１５１、１５２、１５４の燃焼トルクの最大値と、消炎状態の気筒１５３の燃焼トルクの最大値との差Ａ１は、前述した差Ａと大きく異ならない（Ａ１≒Ａ）。
【０１０７】
［第２の実施の形態］
そこで、第２の実施の形態では、消炎が発生した気筒（実施の形態では、気筒１５３）の燃焼トルクの最大値において、ポンプ駆動カム５００の駆動を抑制（又は停止）することにより、消炎が発生した気筒（気筒１５３）でのエンジントルクの低下を抑えている。
【０１０８】
図１２は、第２の実施の形態の内燃機関１００Ａで発生した燃焼トルク（エンジントルク）の一例を説明する図である。図１２の見方は、図１０と同様であるので、必要に応じて説明する。
【０１０９】
図１２の上段は、図１０（又は図１１）の上段と同じ波形であり、各気筒１５０の燃焼トルクを示しており、第３気筒１５３で燃焼の消炎が発生している。
【０１１０】
図１２の中段に示すように、制御装置１は、消炎が発生した第３気筒の上死点前後のタイミングで、燃料ポンプ１３１の吸入弁１３１１の開放を継続し、ポンプ駆動カム５００の駆動トルクの発生を抑える。
【０１１１】
その結果、図１２の下段に示すように、ポンプ駆動カム５００の駆動トルク（図１２の中段）が燃焼トルク（図１２の上段）に付加されても、第３気筒１５３における駆動トルクによるエンジントルクの減少を抑えることができる。
【０１１２】
よって、正常燃焼状態の各気筒１５１、１５２、１５４のエンジントルクの最大値と、消炎状態の第３気筒１５３のエンジントルクの最大値との差Ａ２が、前述した従来例の差Ａよりも小さくなる（Ａ２＜Ａ）。よって、内燃機関１００の不定期の振動を抑えることができ、運転者の違和感を小さくすることができる。
【０１１３】
［燃料ポンプの制御方法］
次に、制御装置１による燃料ポンプ１３１の制御方法を説明する。図１３の処理は、制御装置１が、所定の制御プログラムを実行することにより実行する処理である。
【０１１４】
図１３は、制御装置１による燃料ポンプ１３１の制御方法のフローチャートである。
【０１１５】
初めに、ステップＳ１１において、制御装置１は、燃料ポンプ１３１の制御を開始する。
【０１１６】
ステップＳ１２において、制御装置１は、クランク角センサ１２１により、クランクシャフト１２３の回転角度を検出する。
【０１１７】
ステップＳ１３において、制御装置１は、検出したクランク角が、上死点（Ｔｏｐ  Ｄｅａｄ  Ｃｅｎｔｅｒ：ＴＤＣ）であるか否かを判定し、クランク角がＴＤＣである場合（ステップＳ１３：Ｙｅｓ）、ステップＳ２６に進む。一方、制御装置１は、クランク角がＴＤＣでない場合（ステップＳ１３：Ｎｏ）、ステップＳ１２に戻り、クランク角がＴＤＣとなったと判定するまで、ステップＳ１２、Ｓ１３の処理を繰り返す。
【０１１８】
ステップＳ１４において、制御装置１は、ステップＳ１２と同様に、クランク角センサ１２１により、クランクシャフト１２３の回転角度を検出する。
【０１１９】
ステップＳ１５において、制御装置１は、燃焼圧センサ１４０により各気筒１５０（実施の形態では、第１気筒１５１、第２気筒１５２、第３気筒１５３、第４気筒１５４）の筒内圧Ｐを検出する。
【０１２０】
ステップＳ１６において、制御装置１は、各気筒１５０のうち、何れかの気筒で消炎が発生したか否かを判定する。制御装置１は、何れかの気筒で消炎が発生したと判定した場合（ステップＳ１６：Ｙｅｓ）、ステップＳ１７に進み、消炎が発生していないと判定した場合（ステップＳ１６：Ｎｏ）、ステップＳ１４に戻り、再度、クランク角の検出を行う。
【０１２１】
ここで、制御装置１による消炎が発生したか否かの判定は、燃焼圧センサ１４０で検出した各気筒１５０の正常燃焼状態と消炎状態の筒内圧の差Ａを演算し、当該差Ａが、予め設定した閾値Ａｔｈを越えたか否かにより判定する。制御装置１は、筒内圧の差Ａが所定の閾値Ａｔｈを越えて小さくなった場合、当該気筒で消炎が発生したと判定する。
【０１２２】
ステップＳ１７において、制御装置１は、ステップＳ１４で検出したクランク角と、ステップＳ１５で検出した筒内圧に基づいて、各気筒１５０の燃焼トルク（クランクシャフト１２３の燃焼トルク）を演算する。
【０１２３】
ステップＳ１８において、制御装置１は、ステップＳ１７で演算したクランクシャフト１２３の燃焼トルクに基づいて、燃料ポンプ１３１の吸入弁１３１１を閉弁する時期（ＣＣＡ）を演算する。
【０１２４】
具体的には、制御装置１は、各気筒１５０における燃焼によって、クランクシャフト１２３の燃焼トルクが最大値となる時期と、燃料ポンプ１３１のポンプ駆動カム５００の駆動トルクが最大値となる時期とが一致するように、吸入弁１３１１の閉弁時期を演算する。
【０１２５】
実施の形態では、制御装置１は、クランクシャフト１２３の燃焼トルクと、ポンプ駆動カム５００の駆動トルクとの実測値を取得し、それらを関連付けたデータテーブル又はマップを予め作成して記憶している。制御装置１は、予め記憶したデータテーブルやマップを参照して、クランクシャフト１２３の燃焼トルクが最大値となる時期と、ポンプ駆動カム５００の駆動トルクが最大値となる時期とが一致するように、吸入弁１３１１の閉弁時期を演算する。
【０１２６】
なお、制御装置１は、前回（過去）の燃焼サイクルにおける、燃焼によるクランクシャフト１２３の燃焼トルクが最大値となる時期を参照して、燃料ポンプ１３１の吸入弁１３１１を閉弁する時期を演算してもよい。
【０１２７】
ステップＳ１９において、制御装置１は、クランク角センサ１２１により、現時点におけるクランクシャフト１２３の回転角度（クランク角）を検出する。
【０１２８】
ステップＳ２０において、制御装置１は、ステップＳ１９で取得したクランク角が、吸入弁１３１１を閉弁する時期（ＣＣＡ）未満であるか否かを判定し、クランク角がＣＣＡ未満であると判定した場合（ステップＳ２０：Ｙｅｓ）、ステップＳ２５に進み、クランク角がＣＣＡ未満でないと判定した場合（ステップＳ２０：Ｎｏ）、ステップＳ１９へ戻って、再度、クランク角を検出する。
【０１２９】
ここで、制御装置１は、ステップＳ２１において、燃料圧センサ１３５により、燃料噴射弁１３４での燃料噴射圧力（燃料圧）を計測する。
【０１３０】
ステップＳ２２において、制御装置１は、ステップＳ２１で計測した燃料噴射圧力（燃料圧）が、予め設定された要求燃料圧未満であるか否かを判定し、要求燃料圧未満であると判定した場合（ステップＳ２２：Ｙｅｓ）、ステップＳ２５に進み、要求燃料圧以上であると判定した場合（ステップＳ２２：Ｎｏ）、ステップＳ２１へ進み、再度、燃料噴射圧力（燃料圧）を計測する。
【０１３１】
ステップＳ２３において、制御装置１は、ステップＳ１２、Ｓ１４と同時に、クランク角センサ１２１により、クランクシャフト１２３の回転角度（クランク角）を検出する。
【０１３２】
ステップＳ２４において、制御装置１は、ステップＳ２３で検出したクランク角が、上死点後９０度未満であるか否かを判定し、上死点後９０度未満であると判定した場合（ステップＳ２４：Ｙｅｓ）、ステップＳ２５に進み、上死点後９０以上であると判定した場合（ステップＳ２４：Ｎｏ）、ステップＳ２３に戻って、再度、クランク角を検出する。
【０１３３】
ステップＳ２５において、制御装置１は、ステップＳ２０、Ｓ２２、Ｓ２４の全ての結果がＮｏの場合、ステップＳ２６に進み、ステップＳ２０、２２、Ｓ２４の全ての結果がＮｏでない場合、ステップＳ２８に進む。
【０１３４】
ステップＳ２６において、制御装置１は、ステップＳ２５、Ｓ１３の結果の両方がＹｅｓの場合、ステップＳ２７に進み、ステップＳ２５、Ｓ１３の両方がＹｅｓでない場合、ステップＳ２８に進む。
【０１３５】
ステップＳ２７において、制御装置１は、燃料ポンプ１３１の吸入弁１３１１を閉弁する制御を行った後、ステップＳ１１に戻る。
【０１３６】
ステップＳ２８において、制御装置１は、燃料ポンプ１３１の吸入弁１３１１を開弁する制御を行った後、ステップＳ１１に戻る。
【０１３７】
次に、他の実施の形態にかかる制御装置１Ａによる燃料ポンプ１３１の制御方法を説明する。図１４の処理は、制御装置１Ａが、所定の制御プログラムを実行することにより実行する処理である。
【０１３８】
図１４は、制御装置１による燃料ポンプ１３１の制御方法のフローチャートである。
【０１３９】
初めに、ステップＳ５１において、制御装置１Ａは、燃料ポンプ１３１の制御を開始する。
【０１４０】
ステップＳ５２において、制御装置１Ａは、クランク角センサ１２１により、クランクシャフト１２３の回転角度を検出する。
【０１４１】
ステップＳ５３において、制御装置１Ａは、検出したクランク角が、上死点（Ｔｏｐ  Ｄｅａｄ  Ｃｅｎｔｅｒ：ＴＤＣ）であるか否かを判定し、クランク角がＴＤＣである場合（ステップＳ５３：Ｙｅｓ）、ステップＳ７１に進む。一方、制御装置１Ａは、クランク角がＴＤＣでない場合（ステップＳ５３：Ｎｏ）、ステップＳ５２に戻り、クランク角がＴＤＣとなったと判定するまで、ステップＳ５２、Ｓ５３の処理を繰り返す。
【０１４２】
ステップＳ５４において、制御装置１Ａは、ステップＳ５２と同様に、クランク角センサ１２１により、クランクシャフト１２３の回転角度を検出する。
【０１４３】
ステップＳ５５において、制御装置１Ａは、燃焼圧センサ１４０により各気筒１５０（実施の形態では、第１気筒１５１、第２気筒１５２、第３気筒１５３、第４気筒１５４）の筒内圧Ｐを検出する。
【０１４４】
ステップＳ５６において、制御装置１Ａは、各気筒１５０のうち、何れかの気筒で消炎が発生したか否かを判定する。制御装置１Ａは、何れかの気筒で消炎が発生したと判定した場合（ステップＳ５６：Ｙｅｓ）、ステップＳ５７に進み、消炎が発生していないと判定した場合（ステップＳ５６：Ｎｏ）、ステップＳ５４に戻り、再度、クランク角の検出を行う。
【０１４５】
ステップＳ５７において、制御装置１Ａは、ステップＳ５４で検出したクランク角と、ステップＳ５５で検出した筒内圧に基づいて、各気筒１５０の燃焼トルク（クランクシャフト１２３のトルク）を演算する。
【０１４６】
ステップＳ５８において、制御装置１Ａは、各気筒１５０の燃焼トルクを記憶し、前回の燃焼サイクルにおける燃焼トルクの最大値を記録する。
【０１４７】
ステップＳ５９において、制御装置１Ａは、ステップＳ５７で演算したクランクシャフト１２３の燃焼トルクに基づいて、燃料ポンプ１３１の吸入弁１３１１を閉弁する時期（ＣＣＡ）を演算する。
【０１４８】
ステップＳ６０において、制御装置１Ａは、クランク角センサ１２１により、現時点におけるクランクシャフト１２３の回転角度（クランク角）を検出する。
【０１４９】
ステップＳ６１において、制御装置１Ａは、ステップＳ６０で取得したクランク角が、吸入弁１３１１を閉弁する時期（ＣＣＡ）未満であるか否かを判定し、クランク角がＣＣＡ未満であると判定した場合（ステップＳ６１：Ｙｅｓ）、ステップＳ７０に進み、クランク角がＣＣＡ未満でないと判定した場合（ステップＳ６１：Ｎｏ）、ステップＳ６０へ戻って、再度クランク角を検出する。
【０１５０】
ステップＳ６２において、制御装置１Ａは、ステップＳ５４で検出したクランク角と、ステップＳ５５で検出した各気筒１５０の筒内圧Ｐとを履歴として記憶する。
【０１５１】
ステップＳ６３において、制御装置１Ａは、ステップＳ６２で記録した履歴に基づいて、燃焼解析処理を行い、各気筒１５０での燃焼終了時期を演算する。制御装置１Ａは、この演算結果に基づいて、次の燃焼サイクルの燃焼終了時期（ＣＣ９０）を推定する。
【０１５２】
ステップＳ６４において、制御装置１Ａは、クランク角センサ１２１により、現時点におけるクランクシャフト１２３の回転角度（クランク角）を検出する。
【０１５３】
ステップＳ６５において、制御装置１Ａは、ステップＳ６４で検出したクランク角が、燃焼終了時期（ＣＣ９０）未満であるか否かを判定する。制御装置１Ａは、クランク角がＣＣ９０未満であると判定した場合（ステップＳ６５：Ｙｅｓ）、ステップＳ７０に進み、クランク角がＣＣ９０以上であると判定した場合（ステップＳ６５：Ｎｏ）、ステップＳ５４へ戻って、再度、現時点でのクランク角を検出する。
【０１５４】
ここで、制御装置１Ａは、ステップＳ６６において、燃料圧センサ１３５により、燃料噴射弁１３４での燃料噴射圧力（燃料圧）を計測する。
【０１５５】
そして、ステップＳ６７において、制御装置１は、ステップＳ６６で計測した燃料噴射圧力（燃料圧）が、予め設定された要求燃料圧未満であるか否かを判定し、要求燃料圧未満であると判定した場合（ステップＳ６７：Ｙｅｓ）、ステップＳ７０に進み、要求燃料圧以上であると判定した場合（ステップＳ６７：Ｎｏ）、ステップＳ６６へ進み、再度、燃料噴射圧力（燃料圧）を計測する。
【０１５６】
ステップＳ６８において、制御装置１Ａは、ステップＳ５２、Ｓ５４と同時に、クランク角センサ１２１により、クランクシャフト１２３の回転角度（クランク角）を検出する。
【０１５７】
ステップＳ６９において、制御装置１Ａは、ステップＳ６８で検出したクランク角が、上死点後９０度（ＡＴＤＣ９０）未満であるか否かを判定し、上死点後９０度未満であると判定した場合（ステップＳ６９：Ｙｅｓ）、ステップＳ７０に進み、上死点後９０以上であると判定した場合（ステップＳ６９：Ｎｏ）、ステップＳ６８に戻って、再度、クランク角を検出する。
【０１５８】
ステップＳ７０において、制御装置１Ａは、ステップＳ６１、Ｓ６７、Ｓ６９の全ての結果がＮｏの場合、ステップＳ７１に進み、ステップＳ６１、６７、Ｓ６９の全ての結果がＮｏでない場合、ステップＳ７３に進む。
【０１５９】
ステップＳ７１において、制御装置１Ａは、ステップＳ７０、Ｓ５３の結果の両方がＹｅｓの場合、ステップＳ７２に進み、ステップＳ７０、Ｓ５３の両方がＹｅｓでない場合、ステップＳ７３に進む。
【０１６０】
ステップＳ７２において、制御装置１Ａは、燃料ポンプ１３１の吸入弁１３１１を閉弁する制御を行った後、ステップＳ５１に戻る。
【０１６１】
ステップＳ７３において、制御装置１Ａは、燃料ポンプ１３１の吸入弁１３１１を開弁する制御を行った後、ステップＳ５１に戻る。
【０１６２】
このように、変形例に係る制御方法では、制御装置１Ａは、ステップＳ５８で燃焼トルクの最大値を記憶すると共に、ステップＳ５９で、その燃焼トルクの最大値に基づいて閉弁時期を演算しているので、過去の燃焼トルクに基づいて、より適切な閉弁時期の決定を行うことができる。
【０１６３】
また、制御装置１Ａは、ステップＳ５４で検出したクランク角と、ステップＳ５５で検出した各気筒１５０の筒内圧Ｐとを履歴として記憶し、この履歴に基づいて、ステップＳ６３で燃焼終了時期を推定している。よって、制御装置１は、過去の履歴情報に基づいて、燃焼終了時期をより適切に精度よく推定することができる。
【０１６４】
以上説明した通り、実施の形態では、
（１）複数の気筒１５０（第１気筒１５１、第２気筒１５２、第３気筒１５３、第４気筒１５４）を有する内燃機関１００の制御装置において、複数の気筒１５０が正常燃焼状態か消炎状態（非正常燃焼状態）かを検知する燃焼状態検知部（制御装置１によるステップＳ１６又はステップＳ５６の処理）と、気筒１５０で発生する燃焼トルク（図１１、図１２の上段参照）の負荷となる車両用補機（例えば、燃料ポンプ）の駆動を制御する制御装置１（制御部）と、を有し、制御装置１は、複数の気筒１５０のうち、何れかの気筒（例えば、第３気筒１５３）が消炎状態であると判定した場合、消炎状態の第３気筒１５３の所定の燃焼タイミングにおいて、車両用補機の駆動を抑制する制御を行う構成とした。
【０１６５】
このように構成すると、制御装置１は、消炎の発生した気筒（例えば、第３気筒１５３）の燃焼タイミングにおいて、この第３気筒の燃焼トルクの負荷となる車両用補機（例えば、燃料ポンプ）の駆動を抑制するので、消炎が発生した第３気筒１５３の燃焼トルクの変動を抑えることができる。よって、内燃機関１００の不定期な振動を抑えることができ、運転者の乗り心地の悪化を防止することができる。
【０１６６】
（２）また、所定の燃焼タイミングは、消炎が発生した気筒（例えば、第３気筒１５３）におけるピストン１７０の上死点（ＴＤＣ）であり、制御装置１は、消炎が発生した第３気筒１５３のピストン１７０の上死点において、車両用補機の負荷が発生しないように車両用補機を駆動する構成とした。
【０１６７】
このように構成すると、制御装置１は、消炎が発生した気筒（例えば、第３気筒１５３）における上死点での燃焼トルクの車両用補機の負荷による減少を抑えることができる。
よって、内燃機関１００の不定期な振動を抑えることができ、運転者の違和感を小さくすることができる。
【０１６８】
（３）また、所定の燃焼タイミングは、気筒１５０におけるピストン１７０の上死点（ＴＤＣ）であり、制御装置１は、ピストン１７０の上死点（ＴＤＣ）において、車両用補機の負荷が最大値となるように車両用補機を駆動する構成とした。
【０１６９】
このように構成すると、制御装置１は、気筒１５０における上死点での燃焼トルクの振幅を全体的に小さくすることができる。よって、内燃機関１００の振動を全体的に小さくすることができ、運転者の乗り心地の悪化を防止することができる。
【０１７０】
（４）また、制御装置１は、複数の気筒１５０のうち、所定の気筒（例えば、消炎が発生した第３気筒１５３）における燃焼トルクが、何れかの気筒１５０の正常燃焼状態における燃焼トルクに対して閾値Ａｔｈ（第１の閾値）以上、低くなると判定したことに基づいて、燃焼トルクが閾値Ａｔｈ以上、低くなると判定した気筒（例えば、消炎が発生した第３気筒１５３）のピストン１７０の上死点において、車両用補機の駆動を抑制する構成とした。
【０１７１】
このように構成すると、制御装置１は、所定の気筒１５０において、正常燃焼状態における燃焼トルクとの差が所定の閾値Ａｔｈ以上、低くなると判定した場合に消炎が発生したと判定するので、車両用補機の駆動を抑制する制御を適切に行うことができる。
【０１７２】
（５）また、車両用補機は、気筒１５０に燃料を供給する燃料ポンプ１３１であり、制御装置１は、所定の気筒（例えば、消炎が発生した第３気筒１５３）における燃焼トルクが、所定の気筒１５０の正常燃焼状態における燃焼トルクに対して閾値Ａｔｈ（所定の閾値）以上、低くなると判定したことに基づいて、燃焼トルクが閾値Ａｔｈ以上、低くなると判定した第３気筒１５３のピストン１７０の上死点において、燃料ポンプ１３１の駆動トルクが最大値となるように燃料ポンプ１３１を駆動する構成とした。
【０１７３】
このように構成すると、燃料ポンプ１３１の駆動は、ピストン１７０を駆動するクランクシャフト１２３に連動しているので、ピストン１７０の運動による燃焼トルクと燃料ポンプ１３１の駆動トルクとを連動させて、燃焼トルクの変動を効率よく制御することができる。
【０１７４】
（６）また、燃料ポンプ１３１は、燃料が加圧される加圧室１３１２と、加圧室１３１２への燃料の供給を制御する吸入弁１３１１と、上下方向に駆動することで加圧室１３１２の燃料を加圧するプランジャ１３１３と、プランジャ１３１３を上下方向に駆動させるポンプ駆動カム５００と、を有し、断面視におけるポンプ駆動カム５００の頂点数を、気筒１５０の数と一致するように設定する構成とした。
【０１７５】
このように構成すると、気筒１５０での燃焼トルクの波形と、ポンプ駆動カム５００を駆動する駆動トルクの波形とが同位相となる。よって、燃焼トルクの最大値と駆動トルクの最大値とを一致させて、燃焼トルクの変動を小さくする制御を容易にすることができる。
【０１７６】
（７）また、複数の気筒１５０内の各々の圧力を検出する燃焼圧センサ１４０（筒内圧センサ）と、内燃機関１００のクランクシャフト１２３の回転角度を検出するクランク角センサ１２１と、を有し、制御装置１は、燃焼圧センサ１４０で検出した気筒１５０の圧力と、クランク角センサ１２１で検出したクランクシャフト１２３の回転角度とに基づいて、気筒１５０の燃焼トルクを演算し、当該気筒１５０の燃焼トルクが、当該気筒１５０の正常燃焼状態における燃焼トルクに対して閾値Ａｔｈ以上、低くなると判定した気筒（例えば、第３気筒１５３）のピストン１７０の上死点において、燃料ポンプ１３１の駆動トルクが最大値となるように燃料ポンプ１３１を駆動する構成とした。
【０１７７】
このように構成すると、制御装置１は、燃焼圧センサ１４０で検出された筒内圧と、クランク角センサ１２１で検出されたクランク角とに基づいて、燃焼トルクを適切に演算することができるので、この燃焼トルクに基づく消炎の検知、燃焼トルクの抑制制御を適切に行うことができる。
【０１７８】
（８）また、制御装置１（燃焼状態検知部）は、気筒１５０の燃焼トルクが、当該気筒１５０の正常燃焼状態における燃焼トルクに対して閾値Ａｔｈ以上、低くなると判定した場合、当該気筒（例えば、第３気筒１５３）に消炎が発生したと判定する構成とした。
【０１７９】
このように構成すると、制御装置１は、気筒１５０の消炎状態を適切に判定することができる。
【０１８０】
以上、本発明の実施の形態の一例を説明したが、本発明は、前述した実施の形態を全て組み合わせてもよく、何れか２つ以上の実施の形態を任意に組み合わせても好適である。
【０１８１】
また、本発明は、前述した実施の形態の全ての構成を備えているものに限定されるものではなく、前述した実施の形態の構成の一部を、他の実施の形態の構成に置き換えてもよく、また、前述した実施の形態の構成を、他の実施の形態の構成に置き換えてもよい。
【０１８２】
また、前述した実施の形態の一部の構成について、他の実施の形態の構成に追加、削除、置換をしてもよい。
【０１８３】
また、前述した実施の形態では、ポンプ駆動カム５００は、断面視において四角形形状の場合を例示して説明したが、ポンプ駆動カム５００の形状はこれに限定されるものではなく、三角形形状その他の多角形形状、楕円形形状、その他の変速的な形状であってもよい。
【０１８４】
また、前述した実施の形態では、クランクシャフト１２３の回転負荷となる補機として燃料ポンプ１３１を例示し、この燃料ポンプ１３１の駆動を抑制する場合を説明したがこれに限定されるものではない。駆動を抑制する補機は、前述した、燃料ポンプ１３１のほか、例えば、エンジントルクの負荷となる補機であるオルタネータなどでもよい。
【符号の説明】
【０１８５】
１：制御装置、５：カムシャフト、５ａ：吸気カムシャフト、５ｂ：排気カムシャフト、６ａ：吸気バルブ、６ｂ：排気バルブ、１０：アナログ入力部、２０：デジタル入力部、３０：Ａ／Ｄ変換部、４０：ＲＡＭ、５０：ＭＰＵ、６０：ＲＯＭ、７０：Ｉ／Ｏポート、８０：出力回路、８１：全体制御部、８２：燃料噴射制御部、８３：点火制御部、８４：気筒判別部、８５：角度情報生成部、８６：回転数情報生成部、８７：吸気量計測部、８８：負荷情報生成部、８９：水温計測部、１００：内燃機関、１１０：エアクリーナ、１１１：旧期間、１１２：吸気マニホールド、１１３：スロットル弁、１１３ａ：スロットル開度センサ、１１４：流量センサ、１１５：吸気温センサ、１１６：吸気圧センサ、１２０：リングギア、１２１：クランク角センサ、１２２：水温センサ、１２３：クランクシャフト、１２５：アクセルペダル、１２６：アクセルポジションセンサ、１３０：燃料タンク、１３１：燃料ポンプ、１３１１：吸入弁、１３１２：加圧室、１３１３：プランジャ、１３２：プレッシャレギュレータ、１３３：燃料配管、１３４：燃料噴射弁、１３５：燃料圧センサ、１４０：燃焼圧センサ、１５０〜１５４：気筒、１５０ａ：燃焼室、１６０：排気マニホールド、１６１：三元触媒、１６２：上流側空燃比センサ、１６３：下流側空燃比センサ、１６４：排気温センサ、１７０：ピストン、１８０：シリンダヘッド、２００：点火プラグ、５００：ポンプ駆動カム
【図１】
2019073815.tif 000003
【図２】
2019073815.tif 000004
【図３】
2019073815.tif 000005
【図４】
2019073815.tif 000006
【図５】
2019073815.tif 000007
【図６】
2019073815.tif 000008
【図７】
2019073815.tif 000009
【図８】
2019073815.tif 000010
【図９】
2019073815.tif 000011
【図１０】
2019073815.tif 000012
【図１１】
2019073815.tif 000013
【図１２】
2019073815.tif 000014
【図１３】
2019073815.tif 000015
【図１４】
2019073815.tif 000016
【国際調査報告】
2019073815.tif 000017
2019073815.tif 000018
2019073815.tif 000019