(57)【要約】【課題】高圧燃料ポンプの吸入弁の故障診断において、燃圧の脈動幅，燃圧センサの出力信号のノイズ等により瞬間的に燃圧が目標燃圧よりも下回る場合、または、燃圧が変化（低下）するまでの応答遅れが発生する場合において、診断精度が低下する。【解決手段】故障診断の実行許可の判定成立経過時間と、エンジンの状態に基づいて演算する故障診断しきい値により、高圧燃料ポンプの吸入弁の故障診断を行う。【選択図】  図５
2015232333.tif 000002
【特許請求の範囲】
【請求項１】
エンジンに高圧の燃料を供給する高圧燃料ポンプと、
前記エンジンの気筒内に燃料を直接噴射する一つ以上の燃料噴射弁と、
前記高圧燃料ポンプと前記燃料噴射弁とを接続する高圧燃料配管と、
前記高圧燃料配管内に備えられる燃料圧力を検出する燃圧センサと、
前記燃料圧力を調整する前記高圧燃料ポンプ内に備えられた電磁ソレノイドと、
を備えたエンジンを制御する制御装置において、
前記制御装置は、前記エンジンの状態に基づいて目標燃料圧力を演算する目標燃料圧力演算手段と、
前記センサにより検出された燃料圧力と前記目標燃料圧力との偏差を演算する偏差演算手段と、
前記偏差に基づく所定条件が成立している経過時間を演算する経過時間算出手段と、
前記エンジンの状態と前記電磁ソレノイドを駆動する通電信号と前記燃料圧力とに基づいて故障診断しきい値を演算するしきい値演算手段と、
前記経過時間と前記故障診断しきい値とに基づいて前記高圧燃料ポンプの診断を行う診断手段と、を備える制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、供給された燃料に対し、加圧して、エンジンの各気筒に搭載された複数のインジェクタに供給する高圧燃料ポンプ装置の故障診断装置に関する。
【背景技術】
【０００２】
従来より、高圧燃料ポンプの電磁ソレノイドで制御される吸入弁が全閉固着故障中、または、中間・全開固着故障中であるか否かを診断し、故障中であると診断した場合に適切な異常処置（フェールセーフ）を実施する技術が提案されている。特許文献１では、燃圧が目標燃圧よりも下回り、さらにソレノイド指令値が一定値よりも上回っている時、燃圧の前回値から今回値を差分した偏差値が判定値以上の場合、全閉固着故障発生と判断している。また、燃圧が目標燃圧よりも上回っている時、ソレノイド指令値から設定しきい値を差分した偏差値が判定値以下の場合、中間・全開固着故障発生と判断している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３４４５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の従来技術では、燃圧が目標燃圧よりも下回る場合に故障診断を行うため、燃圧の脈動幅，燃圧センサの出力信号のノイズ等により瞬間的に燃圧が目標燃圧よりも下回る場合においても、全閉固着故障中と判断する場合がある。また、高圧燃料フィードバック制御中で燃圧が目標燃圧よりも上回っている場合、燃圧を低下させるためにソレノイドの指令値を変化させるが、指令値を変化させた瞬間から燃圧が変化（低下）するまでには応答遅れが発生するため、燃圧が目標燃圧よりも下回らず、中間・全開固着故障中と診断する場合がある。
【０００５】
本発明の目的は、前述の不具合現象を防止し、故障診断の精度を高めることである。
【課題を解決するための手段】
【０００６】
燃圧と目標燃圧との偏差を演算し、その偏差により高圧燃料ポンプの燃料吸入弁の故障診断の実行許可を判定し、判定成立中の経過時間を演算し、経過時間と、エンジンの状態に基づいて演算する故障診断しきい値により、高圧燃料ポンプの吸入弁の故障診断を行う。
【発明の効果】
【０００７】
本発明によれば、判定成立の経過時間に基づいて故障判定を行うため、燃圧の脈動幅，燃圧センサの出力信号のノイズ等により瞬間的に燃圧と目標燃圧の偏差が増加した場合においても、誤診断を行うことなく、高圧燃料ポンプの燃料吸入弁の故障診断の精度を向上することが可能になる。また、故障診断の実行許可の判定成立時間に基づいて診断を行うため、ソレノイドの指令値の変化に対する燃圧の応答遅れ時間が発生した場合に対しても、誤診断を行うことなく、診断の精度を向上することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明によるエンジンの制御装置の、全体の制御ブロックの一例。
【図２】本発明によるエンジンの制御装置が制御するエンジン構成の一例。
【図３】本発明によるエンジンの制御装置の、高圧燃料ポンプ２１２の縦断面図。
【図４】本発明によるエンジンの制御装置の内部構成の一例。
【図５】本発明によるエンジンの制御装置の、ブロック１０９の詳細なブロック構成の一例。
【図６】本発明によるエンジンの制御装置の、ブロック５０１の詳細なブロック構成の一例。
【図７】本発明によるエンジンの制御装置の、ブロック５０４の詳細なブロック構成の一例。
【図８】本発明によるエンジンの制御装置の、ブロック７０２の詳細なブロック構成の一例。
【図９】本発明によるエンジンの制御装置の、ブロック７０３の詳細なブロック構成の一例。
【図１０】本発明によるエンジンの制御装置の、ブロック９１４の詳細なブロック構成の一例。
【図１１】本発明によるエンジンの制御装置の、ブロック５０５の詳細なブロック構成の一例。
【図１２】本発明によるエンジンの制御装置の、瞬間的に燃圧が目標燃圧よりも下回る場合における故障診断フラグの、挙動の一例。
【図１３】本発明によるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでに応答遅れが発生する場合における故障診断フラグの、挙動の一例。
【図１４】本発明によるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでの応答遅れが増加する場合における故障診断フラグの、挙動の一例。
【図１５】本発明によるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでの応答遅れが増加する場合における故障診断フラグの、挙動の一例。
【図１６】本発明によるエンジンの制御装置の、図１の制御ブロックの、フローチャートの一例。
【図１７】本発明によるエンジンの制御装置の、図５の制御ブロックの、フローチャートの一例。
【図１８】本発明によるエンジンの制御装置の、図６の制御ブロックの、フローチャートの一例。
【図１９】本発明によるエンジンの制御装置の、図７の制御ブロックの、フローチャートの一例。
【図２０】本発明によるエンジンの制御装置の、図８の制御ブロックの、フローチャートの一例。
【図２１】本発明によるエンジンの制御装置の、図９の制御ブロックの、フローチャートの一例。
【図２２】本発明によるエンジンの制御装置の、図１０の制御ブロックの、フローチャートの一例。
【図２３】本発明によるエンジンの制御装置の、図１１の制御ブロックの、フローチャートの一例。
【発明を実施するための形態】
【０００９】
本発明の内燃機関の制御装置の実施形態を図面を参照して詳細に説明する。
【実施例１】
【００１０】
図１は、本発明の対象となるエンジンの制御装置の行う全体の制御ブロックの一例である。
【００１１】
ブロック１０１は、エンジン回転数演算手段のブロックである。エンジンの所定のクランク角度位置に設置されたクランク角度センサの電気的な信号、おもにパルス信号変化の単位時間当たりの入力数をカウントし、演算処理することで、エンジンの単位時間当たりの回転数を演算する。ブロック１０２では、前述のブロック１０１で演算されたエンジン回転数、及びエンジン負荷により、エンジンの要求する基本燃料を演算する。エンジン負荷は吸気管に設置された吸気管圧力センサの出力を、所定の処理で吸気管圧力に変換したもの、または、熱式空気流量計等で計測されたエンジンの吸入空気量で代表させる。ブロック１０３では、前述のエンジン回転数、及び前述のエンジン負荷により、前述のブロック１０２で演算された基本燃料に対するエンジンの各運転領域における補正係数の演算を、マップ検索で行う。ブロック１０４では、前述のエンジン回転数、及び前述のエンジン負荷により、エンジンの各運転領域における最適な基本点火時期の演算を、マップ検索で行う。ブロック１０５では、前述のエンジン回転数、及びエンジン水温により、エンジンのアイドリング回転数を一定に保つためにアイドリング時の目標回転数を設定し、ＩＳＣバルブ制御手段への目標空気量、及びＩＳＣ点火時期補正量を演算する。ブロック１０６では、前述のエンジン回転数，アクセル開度、前述のブロック１０５で演算されたＩＳＣ目標空気量等により、目標トルクを演算し、その値に基づき、燃料カット気筒数，要求点火時期，目標スロットル開度を演算する。ブロック１０７では、前述のエンジン回転数、及び前述のエンジン負荷、排気管に設置された酸素濃度センサの出力等により燃料のフィードバック制御を行い、空燃比フィードバック係数を演算する。ブロック１０８では、前述のエンジン回転数、及び前述のエンジン負荷により、目標燃圧を演算し、高圧燃料ポンプに設置された燃圧センサの出力等により燃圧のフィードバック制御を行う。ブロック１０９では、前述のエンジン回転数、前述の燃圧センサの出力等により、故障診断しきい値を演算し、高圧燃料ポンプ吸入弁の故障診断を行う。ブロック１１０では、前述のブロック１０２で演算された基本燃料に対して、前述のブロック１０３で演算された基本燃料の補正係数、前述のエンジン水温、前述のブロック１０７で演算された空燃比フィードバック係数等で補正を行う。ブロック１１１では、前述のブロック１０４で検索された最適な基本点火時期に対して、前述のエンジン水温、前述のブロック１０５で演算されたＩＳＣ点火時期補正量、前述のブロック１０６で演算された要求点火時期等で補正を行う。ブロック１１２〜１１５は、前述のブロック１１０で補正された燃料量をエンジンに供給する燃料噴射手段である。ブロック１１６〜１１９は、前述のブロック１１１で補正されたエンジンの点火時期に応じてシリンダに流入した燃料混合気を点火する点火手段である。ブロック１２０は、前述のブロック１０６で演算された目標スロットル開度を実現するスロットル開度駆動手段である。ブロック１２１は、前述のブロック１０８で演算された目標燃圧を実現する高圧燃料ポンプソレノイド通電手段である。
【００１２】
図２は、本発明の対象となるエンジンの制御装置が制御するエンジン回りの一例を示している。
【００１３】
エンジン２０１は、運転者の開度調整により吸入する空気量を制限するスロットルバルブ２０２、スロットルバルブ２０２をバイパスして、吸気管２０６へ接続された流路の流路面積を制御し、エンジンのアイドル時の回転数を制御するアイドルスピードコントロールバルブ２０３、スロットル部を通過する空気量を計測する吸入空気量センサ２０４、吸入空気量センサ２０４の下流側に設置され排気側のタービンに連動して吸入空気量を加圧する過給器２０５、吸気管２０６内の圧力を検出する吸気管圧力センサ２０７、排気ガスの一部を吸気管２０６内へ戻すＥＧＲバルブ２０８、吸気管２０６の流入空気に対して渦流発生により流速を制御するスワールコントロールバルブ２０９、燃料タンク２１０からプレッシャーレギュレータ２１１によって一定の圧力に調圧された燃料を加圧する高圧燃料ポンプ２１２、高圧燃料ポンプ２１２から吐出される燃料の圧力を検出する燃圧センサ２１３、高圧燃料ポンプ２１２から吐出される燃料をエンジンの要求分供給する燃料噴射弁２１４、吸気弁の開閉の位相信号を出力する吸気弁側カム角度センサ２１５、エンジンのシリンダ内に供給された燃料の混合気に点火する点火栓に、エンジン制御装置２２３の点火信号に基づいて点火エネルギを供給する点火モジュール２１６、排気弁の開閉の位相信号を出力する排気弁側カム角度センサ２１７、エンジン２０１のシリンダブロックに設置されエンジンの冷却水温を検出する水温センサ２１８、エンジンの排気管に設置され排気ガス中の酸素濃度を検出する酸素濃度センサ２１９、エンジンのクランク角度を検出するクランク角度センサ２２０、アクセル開度を検出するアクセル開度センサ２２１、エンジンの運転，停止のメインスイッチであるイグニッションスイッチ２２２、エンジンの各補機類を制御するエンジン制御装置２２３から構成されている。
【００１４】
ただし、吸気管圧力センサ２０７は、吸気の温度を計測する吸気温センサが一体化されることもある。なお、酸素濃度センサ２１９は、排気空燃比に対して比例的な信号を出力するもの、または、排気ガスが理論空燃比に対して、リッチ側／リーン側の２つの信号を出力するものでもよい。また、本実施例では過給器２０５を備えているが、備えていなくても、空気量，燃料，点火の各制御が成立することは言うまでもない。
【００１５】
図３は、本発明の対象となるエンジンの制御装置の、前述の高圧燃料ポンプ２１２の縦断面図である。高圧燃料ポンプ２１２は、燃料吸入通路３０１，燃料吐出通路３０２，加圧室３０３から形成されている。加圧室３０３には、加圧部材であるプランジャ３０４が摺動可能に保持されている。燃料吐出通路３０２には、下流側の高圧燃料を加圧室３０３に逆流させないための吐出弁３０５が設けられている。燃料吸入通路３０１には、燃料の吸入を制御する電磁弁３０６が設けられている。電磁弁３０６は、弁体３０７、弁体３０７を開閉方向に付勢する付勢ばね３０８，ソレノイド３０９，アンカ３１０から構成される。電磁弁３０６は、ノーマルオープン型とノーマルクローズ型のものがある。ノーマルオープン型では、ソレノイド３０９へ通電を行うと、アンカ３１０に電磁力が発生して図中の左側に引き寄せられ、アンカ３１０と一体に形成された弁体３０７が閉弁する。通電を行わないと、弁体３０７を開弁方向へ付勢する付勢ばね３０８により、弁体３０７は開弁する。一方、ノーマルクローズ型では、ソレノイド３０９へ通電を行うと、アンカ３１０に電磁力が発生して図中の右側に引き寄せられ、アンカ３１０と一体に形成された弁体３０７が開弁する。通電を行わないと、弁体３０７を閉弁方向へ付勢する付勢ばね３０８により、弁体３０７は閉弁する。
【００１６】
以下では、ノーマルオープン型の電磁弁を用いた場合の実施形態について説明するが、ノーマルクローズ型を用いた場合においても、ソレノイド指令値の特性を反転させることにより、以下の実施形態は有効になる。
【００１７】
図４は、本発明の対象となるエンジンの制御装置の内部構成の一例である。ＣＰＵ４０１の内部にはエンジンに設置された各センサの電気的信号をデジタル演算処理用の信号に変換、及びデジタル演算用の制御信号を実際のアクチュエータの駆動信号に変換するＩ／Ｏ部４０２が設定されており、Ｉ／Ｏ部には、水温センサ４０３，クランク角度センサ４０４，カム角度センサ４０５，酸素濃度センサ４０６，吸入空気量センサ４０７，吸気管圧力センサ４０８，スロットル開度センサ４０９，アクセル開度センサ４１０，燃圧センサ４１１，イグニッションＳＷ４１２が入力されている。ＣＰＵ４０１からの出力信号はドライバ４１３を介して、燃料噴射弁４１４〜４１７，点火コイル４１８〜４２１，スロットル駆動モータ４２２，高圧燃料ポンプソレノイド４２３へ出力信号が送られる。
【００１８】
図５は、本発明の対象となるエンジンの制御装置の、前述のブロック１０９の、高圧燃料ポンプ吸入弁故障診断の詳細なブロックの一例である。ブロック５０１では、エンジン回転数，エンジン負荷，燃圧，燃料カットフラグ，高圧燃料ポンプフィードバック制御実行フラグ，カム角度，目標燃圧，ブロック５０３で出力されるエンジン停止判定フラグより、故障診断の実行許可の判定を行う。判定成立の場合、ブロック５０２のブロックが起動され、判定成立時間を演算し、それ以外の場合、判定成立時間はクリア（０に演算）される。ブロック５０３では、エンジン回転数，クランク角度より、エンジン停止状態か否かの判定を行い、判定成立の場合、フラグをセットし、それ以外の場合、フラグをリセットする。ブロック５０４では、故障診断実行許可フラグ，エンジン回転数，エンジン負荷，燃圧，イグニッションＳＷ，ソレノイド指令値，エンジン水温より、故障診断しきい値を演算する。ブロック５０５では、判定成立時間，エンジン停止判定フラグ，故障診断しきい値より、故障診断を行い、診断成立の場合、フラグをセットし、それ以外の場合、フラグをリセットする。ブロック５０６では、故障診断フラグより、診断成立の場合、前述のブロック１０６のトルクベース制御、前述のブロック１０７の空燃比帰還制御係数演算、前述のブロック１０８の高圧燃料ポンプ制御、前述のブロック１１０の基本燃料補正に対し、高圧燃料ポンプ吸入弁の故障に対応した異常処置を行う。
【００１９】
全閉故障の診断が成立した場合に燃料カットの実行等を行うことにより、インジェクタの破損等につながる場合がある。よって、異常処置として燃料カットの禁止等を行うことにより、インジェクタの班損などを防ぐことが可能になる。また、中間・全開故障の診断が成立した場合、所定のエンジン回転数以上において燃料供給不足が発生し、ドライバビリティの低下、排気エミッションの悪化等が発生する場合がある。よって、異常処置として所定のエンジン回転数以上における燃料供給量の制限，スロットル開度の制限等を行うことにより、これらの現象を防ぐことが可能になる。
【００２０】
図６は、本発明の対象となるエンジンの制御装置の、前述のブロック５０１の、故障診断実行許可判定の詳細なブロックの一例である。ブロック６０１では、燃料カットフラグを反転する。ブロック６０２では、エンジン停止判定フラグを反転する。ブロック６０３では、燃圧が所定の範囲値内か否かを判定し、判定成立の場合、フラグをセットし、それ以外の場合、フラグをリセットする。加算器６０４とブロック６０５では、目標燃圧と燃圧の偏差の絶対値を演算する。ブロック６０６では、エンジン回転数，エンジン負荷より故障診断実行しきい値をマップ検索する。ブロック６０７では、エンジン回転数，エンジン負荷より故障診断実行しきい値ヒステリシスをマップ検索する。ブロック６０８では、偏差の絶対値，故障診断実行しきい値，故障診断実行しきい値ヒステリシスより、偏差の絶対値が故障診断実行しきい値以上か否かを判定し、しきい値以上の場合、判定成立としてフラグをセットする。また、判定成立後、偏差の絶対値が、しきい値とヒステリシスの減算値未満の場合、判定不成立とし、フラグをリセットする。ブロック６０９では、前述のブロック６０１，６０２，６０３，６０８の各出力フラグ，カム角度信号検出済みフラグ，高圧燃料ポンプフィードバック制御実行フラグより、故障診断の実行を許可するか否かを判定し、判定成立の場合、フラグをセットし、それ以外の場合、フラグをリセットする。
【００２１】
図７は、本発明の対象となるエンジンの制御装置の、前述のブロック５０４の、故障診断しきい値演算の詳細なブロックの一例である。ブロック７０１では、エンジン回転数，エンジン負荷より故障診断基本しきい値をマップ検索する。ブロック７０２では、エンジン回転数，エンジン負荷，エンジン水温，故障診断実行許可フラグより、学習値演算の実行を許可するか否かを判定し、判定成立の場合、ブロック７０３が起動され、エンジン回転数，エンジン負荷，ソレノイド指令値，燃圧，ブロック７０８で演算される更新前学習値より、学習値を演算し、それ以外の場合、更新前学習値を出力する。ブロック７０４及び７０５では、イグニッションＳＷがＯＮからＯＦＦに切り替わるか否かを判定し、判定成立の場合、ブロック７０６が起動され、エンジン回転数，エンジン負荷より、前述のブロック７０３の演算値がバックアップＲＡＭとして各運転領域でメモリ等に記憶される。ブロック７０４及び７０７では、イグニッションＳＷがＯＦＦからＯＮに切り替わるか否かを判定し、判定成立の場合、ブロック７０８ではブロック７０６で記憶された学習値を更新前学習値として出力し、それ以外の場合、ブロック７０９で演算される学習値の前回演算値を更新前学習値として出力する。ブロック７０９では、バックアップＲＡＭが破壊されているか否か等の学習値初期化判定が成立の場合、初期値を学習値として出力し、それ以外の場合、前述のブロック７０３の演算値を学習値として出力する。加算器７１０では、故障診断基本しきい値と学習値を加算し、故障診断しきい値として出力する。
【００２２】
図８は、本発明の対象となるエンジンの制御装置の、前述のブロック７０２の、学習値演算実行許可判定の詳細なブロックの一例である。ブロック８０１では、エンジン回転数が所定の範囲内か否かを判定する。ブロック８０２では、エンジン負荷が所定の範囲内か否かを判定する。ブロック８０３では、エンジン水温が所定の範囲内か否かを判定する。ブロック８０４では、前述のブロック８０１，８０２，８０３の各出力フラグ、及び故障診断実行許可フラグより、学習値演算の実行を許可するか否かを判定し、判定成立の場合、フラグをセットし、それ以外の場合、フラグをリセットする。
【００２３】
図９は、本発明の対象となるエンジンの制御装置の、前述のブロック７０３の、学習値演算の詳細なブロックの一例である。ブロック９０１及び９０２では、ソレノイド指令値のＯＮ状態またはＯＦＦ状態を判定し、ＯＮ判定成立の場合、ブロック９０３が起動し、ＯＮ判定成立時間が演算され、ＯＦＦ判定成立時に判定時間がクリア（０に演算）される。また、ＯＦＦ判定成立の場合、ブロック９０４が起動し、ＯＦＦ判定成立時間が演算され、ＯＮ判定成立時に判定時間がクリア（０に演算）される。加算器９０５では、ＯＮ判定成立時間とＯＦＦ判定成立時間を加算し、判定時間として出力する。ブロック９０６及び９０７では、判定時間がクリアされているか（０か）否かを判定し、判定成立の場合、ブロック９０８では、燃圧を出力し、それ以外の場合、前回演算値を出力する。加算器９０９及びブロック９１０では、目標燃圧と、前述のブロック９０８の出力の偏差の絶対値を演算する。ブロック９１１及び９１２では、偏差の絶対値が所定以上か否かを判定し、判定成立の場合、ブロック９１２では、判定時間を学習更新値として出力し、判定不成立の場合、前回演算値を学習更新値として出力する。ブロック９１４では、学習更新値より、更新前学習値の加重平均演算を行い、学習基本値として出力する。ブロック９１５，９１６，９１７、及び９１８では、学習基本値に上下限制限を行う。ブロック９１９では、エンジン回転数，エンジン負荷より、各運転領域で前述のブロック９１８の出力の書き込みを行った後、学習値として出力する。
【００２４】
図１０は、本発明の対象となるエンジンの制御装置の、前述のブロック９１４の、加重平均演算の詳細なブロックの一例である。ブロック１００１，１００２，１００３，１００４，１００５、及び１００６では、学習更新値，加重平均重みより、更新前学習値の加重平均演算を行い、学習基本値として出力する。
【００２５】
図１１は、本発明の対象となるエンジンの制御装置の、前述のブロック５０５の、故障診断の詳細なブロックの一例である。ブロック１１０１では、実行許可判定成立時間が故障診断しきい値以上か否かを判定し、判定成立の場合、ブロック１１０２では、故障診断フラグをセット（１を出力）し、それ以外の場合、ブロック１１０３で演算される故障診断フラグの前回演算値を出力する。ブロック１１０３では、エンジン停止判定が成立の場合、故障診断フラグをリセット（０を出力）し、それ以外の場合、前回演算値を出力する。
【００２６】
図１２は、本発明の対象となるエンジンの制御装置の、瞬間的に燃圧が目標燃圧よりも下回る場合における故障診断フラグの挙動の一例である。ライン１２０１は燃圧の挙動、ライン１２０２は燃圧の前回演算値と今回演算値の偏差、ライン１２０３はソレノイド指令値、ライン１２０４は従来制御での故障診断フラグ、ライン１２０５は本発明による故障診断フラグである。ソレノイド指令値が指令値しきい値以上の状態において、時間１２０６で、燃圧の前回演算値と今回演算値の偏差が偏差しきい値以上になると、従来制御では、故障診断が成立し、時間１２０７で、偏差が偏差しきい値以下になると、診断が不成立となる。これに伴い、瞬間的に燃圧が目標燃圧よりも下回ると同時に異常処置が実行され、ドライバビリティの低下等が発生する場合がある。一方、本発明では、瞬間的に実燃圧値が目標燃圧値よりも下回る場合においても、許可判定成立時間と判定しきい値による診断を行うため、ライン１２０５に示すように、故障診断が成立することがないため、異常処置が実行されず、ドライバビリティの低下等が発生しない。
【００２７】
図１３は、本発明の対象となるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでに応答遅れが発生する場合における故障診断フラグの挙動の一例である。ライン１３０１は燃圧の挙動、ライン１３０２はソレノイド指令値、ライン１３０３はソレノイド指令値と指令値しきい値の偏差、ライン１３０４は従来制御での故障診断フラグ、ライン１３０５は本発明による故障診断フラグである。燃圧が目標燃圧以上の状態において、時間１３０６で、ソレノイド指令値と指令値しきい値の偏差が偏差しきい値を下回ると、従来制御では、故障診断が成立し、時間１３０７で燃圧が目標燃圧以下になると、診断が不成立となる。これに伴い、燃圧の変化前に異常処置が実行され、ドライバビリティの低下等が発生する場合がある。一方、本発明では、燃圧の応答遅れが発生した場合においても、許可判定成立時間と判定しきい値による判定を行うため、本発明では、ライン１３０５に示すように、故障診断が成立することがないため、異常処置が実行されず、ドライバビリティの低下等が発生しない。
【００２８】
図１４は、本発明の対象となるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでの応答遅れが増加する場合における故障診断フラグの挙動の一例である。高圧燃料ポンプでは、ソレノイドの経年劣化等により、燃圧の応答遅れが増加（ばらつきが発生）する場合がある。ライン１４０１は応答遅れ増加前の燃圧、ライン１４０２は応答遅れ増加後の燃圧、ライン１４０３はソレノイド指令値、ライン１４０４は応答遅れ増加前の許可判定成立時間、ライン１４０５は応答遅れ増加後の許可判定成立時間、ライン１４０６は応答遅れ増加前の故障診断フラグ、ライン１４０７は応答遅れ増加後の故障診断フラグである。時間１４０８でソレノイド指令値が変化し、応答遅れ増加前の場合、時間１４０９で、許可判定成立時間がクリアされるため、故障診断は成立しない。これに対し、応答遅れ増加後の場合、時間１４１０で許可判定成立時間が故障診断基本しきい値以上となり、故障診断が成立する。
【００２９】
図１５は、本発明の対象となるエンジンの制御装置の、ソレノイド指令値の変化に伴い燃圧が変化するまでの応答遅れが増加する場合における故障診断フラグの挙動の一例である。ライン１５０１は燃圧、ライン１５０２はソレノイド指令値、ライン１５０３は学習値を反映する前のしきい値である故障診断基本しきい値、ライン１５０４は学習値を反映した後のしきい値である故障診断しきい値、ライン１５０５は許可判定成立時間、ライン１５０６は学習値反映前の故障診断フラグ、ライン１５０７は学習値反映後の故障診断フラグの挙動である。時間１５０８でソレノイド指令値が変化し、学習値反映前の場合、時間１５０９で許可判定成立時間が故障診断基本しきい値以上になるため、故障診断が成立する。これに対し、学習値反映後の場合、故障診断基本しきい値に学習値を反映させた故障診断しきい値に対し、時間１５０９で許可判定成立時間が故障診断しきい値未満のため、故障診断は成立しない。これにより、学習値を反映することで、燃圧の応答遅れが増加（ばらつきが発生）する場合への対応が可能になり、診断精度を高めることができる。
【００３０】
図１６は、本発明の対象となるエンジンの制御装置の、図１の制御ブロックのフローチャートの一例である。ステップ１６０１でエンジン回転数を演算する。ステップ１６０２で吸気管圧力等のエンジン負荷を読み込む。ステップ１６０３で前記エンジン回転数及び前記エンジン負荷により、基本燃料量を演算する。ステップ１６０４で前記エンジン回転数及び前記エンジン負荷により、基本燃料補正係数を検索する。ステップ１６０５で前記エンジン回転数及び前記エンジン負荷により、基本点火時期を検索する。ステップ１６０６でエンジン水温，アクセル開度，吸気温，酸素濃度センサ出力，燃圧を読み込む。ステップ１６０７で前記エンジン回転数と前記エンジン水温により、ＩＳＣ目標空気量を演算する。ステップ１６０８で前記エンジン回転数、ステップ１６０９で補正される点火時期等により、要求点火時期を演算する。ステップ１６０９で前記要求点火時期等により、点火時期を補正する。ステップ１６１０で前記エンジン回転数等により、燃料カット気筒数を演算する。ステップ１６１１で前記エンジン回転数、前記エンジン負荷、前記酸素濃度センサ出力により、空燃比帰還制御係数を演算する。ステップ１６１２で前記基本燃料補正係数等により、基本燃料を補正する。ステップ１６１３で前記エンジン回転数、前記エンジン負荷、前記燃圧により、目標燃圧を演算する。ステップ１６１４で高圧燃料ポンプフィードバック制御の実行判定が成立か否かを判断し、判定成立の場合、後述のステップ１６１５に進み、それ以外の場合、後述のステップ１６１８に進む。ステップ１６１５で高圧燃料ポンプ吸入弁の故障診断が成立か否かを判断し、診断成立の場合、ステップ１６１６で、空燃比帰還係数の演算，基本燃料の補正，目標燃圧の演算等に対し、異常処置を実施し、それ以外の場合、ステップ１６１７で、前記目標燃圧等により、高圧燃料ポンプ帰還制御係数を演算する。ステップ１６１８で高圧燃料ポンプ帰還制御係数等により、高圧燃料ポンプソレノイドの通電を行う。
【００３１】
図１７は、本発明の対象となるエンジンの制御装置の、図５の制御ブロックのフローチャートの一例である。ステップ１７０１でエンジン停止状態か否かを判断し、停止状態の場合、後述のステップ１７０６に進み、それ以外の場合、後述のステップ１７０２に進む。ステップ１７０２で故障診断の実行許可判定が成立か否かを判断し、判定成立の場合、ステップ１７０３で判定成立時間を演算し、それ以外の場合、ステップ１７０４で故障診断を終了する。ステップ１７０５で前記判定成立時間等により、故障診断しきい値を演算する。ステップ１７０６で故障診断が成立か否かを判断し、診断成立の場合、ステップ１７０７で空燃比帰還係数の演算，基本燃料の補正，目標燃圧の演算等に対し、異常処置を実施し、それ以外の場合、前述のステップ１７０４に進む。
【００３２】
図１８は、本発明の対象となるエンジンの制御装置の、図６の制御ブロックのフローチャートの一例である。ステップ１８０１でカム角度信号検出済みか否かを判断し、検出済みの場合、後述のステップ１８０３に進み、それ以外の場合、ステップ１８０２で故障診断実行許可不成立とする。ステップ１８０３で、高圧燃料ポンプフィードバック制御が実行中か否かを判断し、実行中の場合、後述のステップ１８０４に進み、それ以外の場合、前述のステップ１８０２に進む。ステップ１８０４で、燃料カット中で無いか否かを判断し、カット中で無い場合、後述のステップ１８０５に進み、それ以外の場合、前述のステップ１８０２に進む。ステップ１８０５でエンジン停止状態か否かを判断する。停止状態の場合、後述のステップ１８０６に進み、それ以外の場合、前述のステップ１８０２に進む。ステップ１８０６で燃圧が所定の範囲内か否かを判断し、範囲内の場合、ステップ１８０７で目標燃圧，燃圧により、目標燃圧と燃圧の偏差の絶対値を演算し、それ以外の場合、前述のステップ１８０２に進む。ステップ１８０８で前述のステップ１８０７の演算値が故障診断実行しきい値以上か否かをヒステリシス付きで判断し、しきい値以上の場合、ステップ１８０９で故障診断実行許可成立とし、それ以外の場合、前述のステップ１８０２に進む。
【００３３】
図１９は、本発明の対象となるエンジンの制御装置の、図７の制御ブロックのフローチャートの一例である。ステップ１９０１でエンジン回転数，エンジン負荷により、故障診断基本しきい値を検索する。ステップ１９０２で学習値演算の実行許可判定が成立か否かを判断し、判定成立の場合、ステップ１９０３で学習値を演算し、それ以外の場合、ステップ１９０４で後述のステップ１９１０またはステップ１９１１で演算される学習値の前回演算値を更新前学習値として出力する。ステップ１９０５でイグニッションＳＷがＯＮからＯＦＦに切り替わったか否かを判断し、切り替わった場合、ステップ１９０６で学習値を記憶し、それ以外の場合、前述のステップ１９０４に進む。ステップ１９０７でイグニッションＳＷがＯＦＦからＯＮに切り替わったか否かを判断し、切り替わった場合、ステップ１９０８で、ステップ１９０６で記憶した学習値を更新前学習値として出力し、それ以外の場合、前述のステップ１９０４に進む。ステップ１９０９で学習値初期化判定が成立しているか否かを判断し、判定成立の場合、ステップ１９１０で初期値を学習値として出力し、それ以外の場合、ステップ１９１１で、ステップ１９０３で演算した学習値を出力する。ステップ１９１２で前記故障診断しきい値と前記学習値を加算し、故障診断しきい値として出力する。
【００３４】
図２０は、本発明の対象となるエンジンの制御装置の、図８の制御ブロックのフローチャートの一例である。ステップ２００１で故障診断の実行許可判定が成立か否かを判断し、判定成立の場合、後述のステップ２００３に進み、それ以外の場合、ステップ２００２で学習値演算実行許可不成立とする。ステップ２００３でエンジン回転数が所定の範囲内か否かを判断し、範囲内の場合、後述のステップ２００４に進み、それ以外の場合、前述のステップ２００２に進む。ステップ２００４でエンジン負荷が所定の範囲内か否かを判断し、範囲内の場合、後述のステップ２００５に進み、それ以外の場合、前述のステップ２００２に進む。ステップ２００５でエンジン水温が所定の範囲内か否かを判断し、範囲内の場合、ステップ２００６で学習値演算実行許可成立とし、それ以外の場合、前述のステップ２００２に進む。
【００３５】
図２１は、本発明の対象となるエンジンの制御装置の、図９の制御ブロックのフローチャートの一例である。ステップ２１０１でソレノイド指令値ＯＮ判定成立時間を演算する。ステップ２１０２でソレノイド指令値ＯＦＦ判定成立時間を演算する。ステップ２１０３で前記ＯＮ判定成立時間とＯＦＦ判定成立時間を加算し、判定時間を演算する。ステップ２１０４で判定時間が前回演算値未満か否かを判断し、前回演算値未満の場合、ステップ２１０５で燃圧を出力し、それ以外の場合、ステップ２１０６で、現時点で演算されている値をラッチする。ステップ２１０７で、ステップ２１０５またはステップ２１０６の演算値と、燃圧の偏差の絶対値を演算する。ステップ２１０８でステップ２１０７の演算値が所定値以上か否かを判断し、所定値以上の場合、ステップ２１０９で前記判定時間を学習更新値として出力、それ以外の場合、ステップ２１１０で、現時点で演算されている値をラッチし、学習更新値として出力する。ステップ２１１１で前記学習更新値により、更新前学習値の加重平均値を演算し、学習基本値として出力する。ステップ２１１２で前記学習基本値に上下限制限を実行する。ステップ２１１３でエンジン回転数，エンジン負荷、ステップ２１１２の演算値により、学習値を演算する。
【００３６】
図２２は、本発明の対象となるエンジンの制御装置の、図１０の制御ブロックのフローチャートの一例である。ステップ２２０１で学習更新値、加重平均重みにより、更新前学習値の加重平均値を演算し、学習基本値として出力する。
【００３７】
図２３は、本発明の対象となるエンジンの制御装置の、図１１の制御ブロックのフローチャートの一例である。ステップ２３０１でエンジン停止状態か否かを判断し、停止状態の場合、ステップ２３０２で故障診断不成立とし、それ以外の場合、後述のステップ２３０３に進む。ステップ２３０３で実行許可判定成立時間が故障診断しきい値以上か否かを判断し、しきい値以上の場合、ステップ２３０４で故障診断成立とし、それ以外の場合、ステップ２３０５で、現時点で演算されている値をラッチする。
【００３８】
以上、本発明の一実施形態について詳述したが、本発明は前記実施形態に限定されるものではない。また、本発明の特徴的な機能を損なわない限り、各構成予想は上記構成に限定されるものではない。
【符号の説明】
【００３９】
２０１  エンジン
２０２  スロットルバルブ
２０３  アイドルスピードコントロールバルブ
２０４，４０７  吸入空気量センサ
２０５  過給器
２０６  吸気管
２０７，４０８  吸気管圧力センサ
２０８  ＥＧＲバルブ
２０９  スワールコントロールバルブ
２１０  燃料タンク
２１１  プレッシャーレギュレータ
２１２  高圧燃料ポンプ
２１３，４１１  燃圧センサ
２１４，４１４〜４１７  燃料噴射弁
２１５  吸気弁側カム角度センサ
２１６  点火モジュール
２１７  排気弁側カム角度センサ
２１８，４０３  水温センサ
２１９，４０６  酸素濃度センサ
２２０，４０４  クランク角度センサ
２２１，４１０  アクセル開度センサ
２２２  イグニッションスイッチ
２２３  エンジン制御装置
３０１  燃料吸入通路
３０２  燃料吐出通路
３０３  加圧室
３０４  プランジャ
３０５  吐出弁
３０６  電磁弁
３０７  弁体
３０８  付勢ばね
３０９  ソレノイド
３１０  アンカ
４０１  ＣＰＵ
４０２  Ｉ／Ｏ部
４０５  カム角度センサ
４０９  スロットル開度センサ
４１２  イグニッションＳＷ
４１３  ドライバ
４１８〜４２１  点火コイル
４２２  スロットル駆動モータ
４２３  高圧燃料ポンプソレノイド
【図１】
2015232333.tif 000003
【図２】
2015232333.tif 000004
【図３】
2015232333.tif 000005
【図４】
2015232333.tif 000006
【図５】
2015232333.tif 000007
【図６】
2015232333.tif 000008
【図７】
2015232333.tif 000009
【図８】
2015232333.tif 000010
【図９】
2015232333.tif 000011
【図１０】
2015232333.tif 000012
【図１１】
2015232333.tif 000013
【図１２】
2015232333.tif 000014
【図１３】
2015232333.tif 000015
【図１４】
2015232333.tif 000016
【図１５】
2015232333.tif 000017
【図１６】
2015232333.tif 000018
【図１７】
2015232333.tif 000019
【図１８】
2015232333.tif 000020
【図１９】
2015232333.tif 000021
【図２０】
2015232333.tif 000022
【図２１】
2015232333.tif 000023
【図２２】
2015232333.tif 000024
【図２３】
2015232333.tif 000025