(57)【要約】【課題】多重系のアクセルセンサの出力信号の互いの監視結果に基づいて全閉位置を学習させるので、仮に誤学習してもその値を修正することにより、一層の安全性と信頼性の向上、製造コストの低減を達成するスロットル弁制御装置を提供する。【解決手段】アクセルペダルの開度を検出する多重系のアクセルセンサと、該アクセルセンサの出力信号に基づいてモータを介して開閉駆動されるスロットル弁とを有するエンジンのスロットル弁制御装置において、該アクセルセンサの全閉電圧を学習する手段と該多重系のアクセルセンサに対する各々のアイドルスイッチを判定する手段とを備え、該アクセルセンサの全閉電圧を学習する手段は、該アイドルスイッチを判定する手段にて各該アイドルスイッチのオンオフ判定に不整合が生じた場合には、該アイドルスイッチがオフに判定された側のアクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習する。【選択図】図２
2006312945.tif 000002
【特許請求の範囲】
【請求項１】
アクセルペダルと、該アクセルペダルの開度を検出する多重系のアクセルセンサと、該アクセルセンサの出力信号に基づいてモータを介して開閉駆動されるスロットル弁とを有するエンジンのスロットル弁制御装置において、
該制御装置は、前記アクセルセンサの全閉電圧を学習する手段と、前記多重系のアクセルセンサに対する各々のアイドルスイッチを判定する手段とを備え、前記アクセルセンサの全閉電圧を学習する手段は、前記アイドルスイッチを判定する手段にて前記各アイドルスイッチのオンオフ判定に不整合が生じた場合には、前記アイドルスイッチがオフに判定された側のアクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習することを特徴とするスロットル弁制御装置。
【請求項２】
前記アクセルセンサの全閉電圧を学習する手段は、所定のディレー時間後に前記アクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習することを特徴とする請求項１記載のスロットル弁制御装置。
【請求項３】
前記アクセルセンサの全閉電圧を学習する手段は、前記アイドルスイッチがオフに判定されたアクセルセンサの検出信号と前記アイドルスイッチがオンに判定されたアクセルセンサの検出信号との差を、前記アイドルスイッチがオフに判定されたアクセルセンサの全閉点電圧の学習値に加算し、前記アクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習することを特徴とする請求項１又は２記載のスロットル弁制御装置。
【請求項４】
前記制御装置は、前記多重系のアクセルセンサに対する各々のアイドルスイッチを判定する手段を備え、該アイドルスイッチを判定する手段は、前記各アイドルスイッチの出力信号に基づいて総合的なアイドル判定を行い、前記アイドルスイッチが全てオフに判定された場合には、前記総合的なアイドル判定をオフにすることを特徴とする請求項１ないし３のいずれか一項に記載のスロットル弁制御装置。
【請求項５】
前記制御装置は、前記アイドルスイッチを判定する手段にて前記総合的なアイドル判定がオンにされた場合には、前記スロットル弁に対する目標開度を０にすることを特徴とする請求項４記載のスロットル弁制御装置。
【請求項６】
前記制御装置は、前記多重系のアクセルセンサの入力回路にプルダウン抵抗を各々有することを特徴とする請求項１ないし５のいずれか一項に記載のスロットル弁制御装置。
【請求項７】
前記制御装置は、前記スロットル弁の開度を検出する多重系のスロットルセンサと、前記モータを駆動しないときには前記スロットル弁を初期設定開度に保つデフォルト機構とを有するエンジンのスロットル弁制御装置であって、
該制御装置は、前記アクセルセンサの全閉電圧を学習する手段からの出力信号に基づく前記スロットル弁の目標開度を設定する手段と、該目標開度を設定する手段の出力信号に基づいて前記モータを駆動する手段を有することを特徴とする請求項１ないし６のいずれか一項に記載のスロットル弁制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットル弁制御装置に係り、特に、アクセルセンサの全閉点電圧の学習値をより信頼性及び安全性が高められるように修正するスロットル弁制御装置に関する。
【背景技術】
【０００２】
従来より、アクセルペダルの踏み込み量をアクセルセンサで検出し、該検出量に応じて目標スロットル開度を設定し、スロットル弁をモータで駆動制御する電子式スロットル弁制御装置が知られており、該電子式スロットル弁制御装置により、エンジン出力の調整を行うスロットル弁の開度を制御して、エンジンの運転性能の向上を図っている。
【０００３】
また、前記スロットル弁の開度の制御においては、前記アクセルセンサ及びスロットルセンサの各々を複数個設けたいわゆる多重系に構成することにより、アクセル操作の信頼性の向上が図られている。
【０００４】
ここで、前記電子式スロットル弁制御装置には、該スロットル弁制御装置からの開度指令の基になる前記アクセルセンサの全閉点電圧信号若しくは基準電圧信号を学習し、スロットル弁の正確な制御を達成させる技術が各種提案されている（例えば、特開平１０−２９７３１４号公報、特開平１１−３６８９６号公報、特開平１０−９０３６号公報、特開平１０−１７６５８２号公報等参照）。
【０００５】
前記特開平１０−２９７３１４号公報所載の技術は、アクセルセンサの全閉点電圧を記憶しておき、その後の読み込み値が記憶値よりも小さい場合には、該記憶値を前記読み込み値にその都度更新するアクセル開度検出システムであり、前記特開平１１−３６８９６号公報所載の技術は、センサには検出誤差、機械的及び電気的誤差があることを考慮して、スロットル弁を駆動するモータがロックされた場合には、このときのスロットル弁の開度をバルブ全閉位置に設定するスロットル弁制御装置であり、前記特開平１０−９０３６号公報所載の技術は、複数のアクセルセンサを共通のグランドに接続し、該複数のセンサの出力特性の最大値側及び最小値側にオフセットを設けてセンサの異常を診断するとともに、前記オフセットを調整して前記複数のセンサの全ての基準点補正を行うセンサの異常診断装置であり、前記特開平１０−１７６５８２号公報所載の技術は、センサ異常の検出精度の向上のために、２つのスロットルセンサの電圧値を学習するとともに、その偏差を取り、該偏差と閾値とを比較するスロットル弁制御装置である。
【０００６】
また、前記電子式スロットル弁制御装置には、多重系の前記アクセルセンサ及びスロットルセンサの異常時に対するフェイルセーフ機能を有する技術が各種提案されている（例えば、特開２０００−５４８６８号公報、特開２０００−９７０８７号公報、特開２０００−９７０８７号公報等参照）。
【０００７】
前記特開２０００−５４８６８号公報所載の技術は、多重系の前記各センサのうち、一つが故障した場合には、センサ間に設けられたスプリングによってバランスを取り、最低限の出力で走行できるリンプホーム状態にするものであり、前記特開平１０−２３８３８９号公報所載の技術は、ノイズ、瞬断等によって異常時と同レベルの信号がスロットルセンサに生ずる場合におけるフェイルセーフ性とセンサ異常の誤検出防止の両立のため、判定ディレー期間を設けるものであり、前記特開２０００−９７０８７号公報所載の技術は、多重系センサの全閉位置を学習するとともに、スロットルセンサ及びアクセルセンサが故障した場合にも、その故障状態に応じて燃料カット条件を設定するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、スロットル制御系に入力される前記アクセルセンサの信号は、前記スロットル弁制御装置の開度指令の起点となるものであり、該スロットル弁制御装置のエンジン制御演算部において、前記アクセルセンサの全閉点電圧の学習値（全閉学習値）の信頼性を一層高めることで、該スロットル弁制御装置の安全性の向上を図ることができる。また、該スロットル弁制御装置の安全性に関しては、あらゆる面からの検討がなされており、上記のようなフェイルセーフが構築されている。
【０００９】
図１８は、前記エンジン制御演算部ＥＣＭにおける多重系のアクセルセンサの入力回路を示したものであり、該入力回路には、コネクタ間のハーネスが断線等した場合のフェイルセーフとして、各アクセルセンサＡＰＳ１、ＡＰＳ２に対してプルダウン抵抗Ｒ１、Ｒ２が各々接続されている。
【００１０】
これにより、前記ハーネスが断線した場合には、アクセルセンサＡＰＳ１、ＡＰＳ２の入力電圧を０（Ｖ）、すなわちアクセルペダルが踏まれていない状態にすることができ、異常時の危険回避が図られている。よって、前記スロットル弁制御装置の安全性からみると、プルダウン抵抗Ｒ１、Ｒ２は必須のものである。
【００１１】
一方、該プルダウン抵抗Ｒ１、Ｒ２は、エンジン制御演算部ＥＣＭ、アクセルセンサＡＰＳ１、ＡＰＳ２及び前記ハーネスとの接続に用いられる端子間の経時劣化等による接触抵抗の影響を受け、つまり、該接触抵抗が変動することにより、アクセルセンサＡＰＳ１、ＡＰＳ２の信号がふらつくという問題がある。
【００１２】
また、正常な接続状態では有り得ないものの、該端子の接触状態が極めて不安定になった場合、若しくは端子間の接触面に酸化皮膜が形成されたときには、前記端子間の接触抵抗が増加・変動する。そして、前記端子間の接触抵抗は、車両の振動等の影響を受けて一層変動し得ることから、アクセルセンサＡＰＳ１、ＡＰＳ２の出力信号は、運転者の意思と無関係に変動するいわゆる不定状態になる
という問題がある。
【００１３】
図１９は、前記アクセルセンサの出力信号に不定状態が発生した場合における全閉点電圧の誤学習によるハイアイドル状態を説明するものである。
【００１４】
前記端子間の接触抵抗が増加すると、エンジン制御演算部ＥＣＭで認識されるアクセルセンサＡＰＳ１、ＡＰＳ２の出力は、前記アクセルペダルの踏み込み量が０であるにもかかわらず、一層低下する。この出力が落ちたまま安定して学習更新ディレーの期間が経過すると学習条件が成立し、前記低下した出力をアクセルセンサＡＰＳ１、ＡＰＳ２の全閉点電圧として学習値が更新される。この学習値の更新動作は、異常状態の信号を学習していることから誤学習である。
【００１５】
その後、前記端子間の接触状態が回復して接触抵抗が減少する場合には、アクセルセンサＡＰＳ１、ＡＰＳ２の出力は、前記アクセルペダルの踏み込み量が０であるにもかかわらず、上昇・復帰し、エンジン制御演算部ＥＣＭは、該復帰した信号の電圧レベルと前記誤学習した全閉電圧レベルとの偏差を前記アクセルペダルの踏み込み量として認識して前記スロットル弁を開き側に制御することから、実際には運転者が前記アクセルペダルを踏んでいないにもかかわらず、エンジン回転数が上昇するハイアイドル状態が生ずることが分かる。
【００１６】
なお、前記アクセルセンサ信号の低下が非常に大きくなり、電圧異常判定の下限値を越える場合、若しくは多重系センサの相互偏差診断の判定値を越える程に偏差が生じたときには、診断により異常とみなされてフェイルセーフ動作に移行するが、前記診断による判定閾値内においても、非アイドル判定領域が変動したときには、やはり前記ハイアイドル状態が生ずることになる。
【００１７】
図２０及び図２１は、全閉点電圧を誤学習した場合におけるアクセルセンサ出力の測定結果を示すものである。
【００１８】
後述するように、多重系のアクセルセンサＡＰＳ１、ＡＰＳ２を備えた従来のエンジン制御演算部ＥＣＭにおける全閉学習は、アクセルセンサＡＰＳ１、ＡＰＳ２の各出力信号を互いに監視するものではなく、いずれかの前記アクセルセンサの出力信号に変動が生じた場合には、全閉学習を行うものであり、図２０に示すように、アクセルセンサＡＰＳ１のみの出力が、接触状態の不良によって変動している場合には、該信号が変動している間には学習条件は成立せず、学習値の更新はされないが、アクセルセンサＡＰＳ１のみの出力が、異常のまま安定したときには、アクセルセンサＡＰＳ１の全閉学習値は、アクセルセンサＡＰＳ２の全閉学習値が更新されないにもかかわらず、更新されてしまうことが分かる。
【００１９】
また、アクセルセンサ出力をより長時間に亘って測定すると、図２１に示すように、アクセルセンサＡＰＳ１の全閉学習値が、落ちる方向に次々に更新されることがあるのも分かる。  
【００２０】
一方、図２２は、アクセルセンサ出力のふらつきの測定結果を示すものであり、出力信号が落ちて安定している時間が、長時間（本図では約１０秒間）も続いてしまう場合もあることが分かり、単に、学習更新ディレーの期間を設けるのみでの解決を図ることはできない。なお、この場合に、アクセルセンサ各々の各全閉点電圧値をＲＯＭに書き込むことによっても防ぐことができるが、製造コスト等の面で問題がある。
【００２１】
すなわち、本発明者は、前記アクセルセンサの各出力信号を互いに監視し、該監視結果に基づく学習条件を設定、すなわち互いの監視結果に基づく全てのアクセルセンサに対してガードを設けることによって、スロットル弁制御装置の一層の安全性及び信頼性の向上を達成できるとの新たな知見を得たものであるが、前記従来技術は、上記点についていずれも格別な配慮がなされていないものである。
【００２２】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、多重系のアクセルセンサの出力信号を互いに監視し、該監視結果に基づいて全閉位置を学習させ、仮に誤学習した場合にもその学習値を修正することにより、一層の安全性及び信頼性の向上と、製造コストの低減とを達成できるスロットル弁制御装置を提供することである。
【課題を解決するための手段】
【００２３】
前記目的を達成すべく、本発明のスロットル弁制御装置は、アクセルペダルと、該アクセルペダルの開度を検出する多重系のアクセルセンサと、該アクセルセンサの出力信号に基づいてモータを介して開閉駆動されるスロットル弁とを有するエンジンのスロットル弁制御装置において、該制御装置は、前記アクセルセンサの全閉電圧を学習する手段と、前記多重系のアクセルセンサに対する各々のアイドルスイッチを判定する手段とを備え、前記アクセルセンサの全閉電圧を学習する手段は、前記アイドルスイッチを判定する手段にて前記各アイドルスイッチのオンオフ判定に不整合が生じた場合には、前記アイドルスイッチがオフに判定された側のアクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習することを特徴としている。
【００２４】
前記の如く構成された本発明のスロットル弁制御装置は、アイドル判定に不整合が生じた場合には、前記アイドルスイッチがオフに判定された側のアクセルセンサの全閉点電圧の学習値を上方に修正し、その値を学習するので、万一、全閉点電圧の学習値を誤って学習した場合にも正常値に修正し、ハイアイドル状態の発生を防ぐことができる。
【００２５】
また、本発明に係るスロットル弁制御装置の具体的態様は、前記アクセルセンサの全閉電圧を学習する手段は、所定のディレー時間後に前記アクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習すること、又は前記アクセルセンサの全閉電圧を学習する手段は、前記アイドルスイッチがオフに判定されたアクセルセンサの検出信号と前記アイドルスイッチがオンに判定されたアクセルセンサの検出信号との差を、前記アイドルスイッチがオフに判定されたアクセルセンサの全閉点電圧の学習値に加算し、前記アクセルセンサの全閉点電圧の学習値を上方に修正するとともに、その値を学習することを特徴としている。
【００２６】
また、本発明に係るスロットル弁制御装置の他の具体的態様は、前記制御装置は、前記多重系のアクセルセンサに対する各々のアイドルスイッチを判定する手段を備え、該アイドルスイッチを判定する手段は、前記各アイドルスイッチの出力信号に基づいて総合的なアイドル判定を行い、前記アイドルスイッチが全てオフに判定された場合には、前記総合的なアイドル判定をオフにすること、又は前記制御装置は、前記アイドルスイッチを判定する手段にて前記総合的なアイドル判定がオンにされた場合には、前記スロットル弁に対する目標開度を０にすることを特徴としている。
【００２７】
また、前記制御装置は、前記多重系のアクセルセンサの入力回路にプルダウン抵抗を各々有すること、若しくは前記制御装置は、前記スロットル弁の開度を検出する多重系のスロットルセンサと、前記モータを駆動しないときには前記スロットル弁を初期設定開度に保つデフォルト機構とを有するエンジンのスロットル弁制御装置であって、該制御装置は、前記アクセルセンサの全閉電圧を学習する手段からの出力信号に基づく前記スロットル弁の目標開度を設定する手段と、該目標開度を設定する手段の出力信号に基づいて前記モータを駆動する手段を有することを特徴としている。
【発明の効果】
【００２８】
以上の説明から理解できるように、本発明のスロットル弁制御装置は、多重系センサの各出力信号を互いに監視し、該監視結果に基づく学習条件の設定、若しくはアイドル状態の判定、又は学習値の上方修正を行い、多重系のセンサの全てが該当する場合に学習、判定等を行っているので、多重系のセンサ信号のふらつきによるハイアイドル状態の発生を防止して、スロットル弁制御装置の信頼性及び安全性の一層の向上を図ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、図面に基づいて、本発明のスロットル弁制御装置の一実施形態について詳細に説明する。
【００３０】
図１は、本実施形態のスロットル弁制御装置を含むエンジン制御装置１の全体構成を示したものである。該スロットル弁制御装置を含むエンジン制御装置１は、入力Ｉ／Ｆ（Ａ／Ｄ変換器）９、エンジン制御演算部（主エンジン制御手段）２、及びスロットル制御演算部（スロットル弁制御手段）３とを備え、Ａ／Ｄ変換器９には、車速検出部２２とエンジン回転数検出部２３とから車速信号とエンジン回転数信号とを入力されている。
【００３１】
アクセル部６には、アクセルペダル２４と二つのアクセルセンサ２５，２６が配置されており、運転者の意思は、アクセルペダル２４の踏み込み量（アクセル踏み込み量）で示され、該踏み込み量は、踏み込み角度として、アクセルセンサ２５，２６で検出されて、Ａ／Ｄ変換器９に入力される。アクセルセンサ２５，２６は、アクセル操作の信頼性向上のために多重系にて構成され、本実施形態では、前記の如く二重系となっている。そして、Ａ／Ｄ変換器９は、アクセル部６からのアクセル踏み込み信号が入力されるとともに、スロットル部７からのスロットル開度検出信号が入力されている。
【００３２】
スロットル部７は、スロットル弁１８と、該スロットル弁１８を回転駆動するためのモータ１４及びギヤ１５と、デフォルト機構２２とを備えるとともに、多重系にて構成されたスロットルセンサ１６，１７が配置され、本実施形態では、二重系となっている。
【００３３】
前記主エンジン制御手段２は、Ａ／Ｄ変換器９からの信号に基づいて、エンジンの各種の制御を行うとともに、前記二つのアクセルセンサ２５，２６の故障診断等をも行っており、アクセルセンサ２５，２６の検出信号は、該主エンジン制御手段２に取り込まれ、アクセルセンサ２５，２６の異常の有無を診断し、異常であれば、アクセルセンサ２５，２６が故障であると判定する。一方、正常であれば、そのアクセルセンサ２５，２６の信号に基づいて、アクセルセンサ２５，２６の全閉点電圧を学習した後、アクセル踏み込み量を確定する。
【００３４】
すなわち、主エンジン制御手段２は、予め学習したアクセル全閉点電圧に対する現在のアクセルセンサ２５，２６の出力電圧の増加分をアクセル踏み込み量として認識し、前記出力電圧が前記全閉点電圧と同じ場合には、運転者によるアクセルペダル２４の踏み込みがないと判定する。なお、アクセルペダル２４の踏み込みがある場合には、前記出力電圧が前記全閉点電圧よりも大きな値になる。
【００３５】
そして、主エンジン制御手段２は、前記アクセル踏み込み量に基づいて、アクセルペダル２４の開度を確定した後、アイドルＳＷ（スイッチ）の判定を行って運転者がアクセルペダル２４を踏み込んでいるか否かを判定し、エンジンがアイドル状態であるか非アイドル状態であるかの判定を行う。そして、前記アクセル開度に対応する分のスロットル弁１８の開度目標値を記憶しておき、スロットル弁１８の目標開度（要求スロットル開度）が設定され、該要求スロットル開度をスロットル弁制御手段３に出力する。
【００３６】
該スロットル弁制御手段３は、スロットル制御演算部４とモータ駆動回路部５とを備えており、スロットル制御演算部４は、Ａ／Ｄ変換器９からの信号に基づいて、モータ１４の駆動制御を行うとともに、前記二つのスロットルセンサ１６，１７の故障診断等をも行っており、スロットルセンサ１６，１７の検出信号は、該スロットル制御演算部４に取り込まれ、スロットルセンサ１６，１７の異常の有無を診断し、異常であれば、スロットルセンサ１６，１７が故障であると判定する。一方、正常であれば、図１には示していないエンジン制御の燃料噴射制御あるいは点火制御等のパラメータとして使用されるとともに、そのスロットルセンサ１６，１７の信号に基づいて、スロットル実開度を確定し、スロットル弁１８の前記要求スロットル開度と実開度の偏差を基に、要求開度と実開度とが一致するようにフィードバック（Ｆ／Ｂ）制御し、スロットル弁１８を回動させるモータ１４の駆動量を算出し、該駆動量を、モータ駆動回路部５を介してスロットル部７のモータ１４に出力し、モータ１４、ギヤ１５を介してスロットル弁１８を開閉させる。
【００３７】
この一連の動作の中で、主エンジン制御手段２は、要求開度指示とスロットル実開度を比較検証することにより、スロットル制御演算部４が正常に機能しているか否かを常に監視し、その一方で、スロットル弁制御手段３もまた、要求開度指示とアクセル開度を比較検証することにより、主エンジン制御手段２が正常に機能しているか否かを常に監視している。また、当然のことながら、モータ１４、ギヤ１５等の構成部品の診断も行われ、異常が検出された場合には、所定の条件により故障を確定する。
【００３８】
図２は、アクセルセンサの診断とその制御を含むエンジン制御手段２の制御ブロック図を示している。  
【００３９】
図２において、アクセルセンサ２５，２６から出力されたアクセル踏み込み量の検出信号は、Ａ／Ｄ変換手段９で変換された後、アクセル第一診断手段３１で、アクセルセンサ２５，２６の断線・短絡等の判定診断がなされ、該診断手段３１で正常と判定された場合には、アクセルセンサ全閉学習手段３２で全閉時のアクセル位置のセンサ出力値を学習・読み込み、アクセルセンサ踏み込み量算出手段３３で、現在の出力信号からアクセル踏み込み量を算出する。
【００４０】
次に、アクセルセンサ第二診断手段３４では、二つのアクセルセンサ２５，２６の相互の出力信号比較等の相関診断等を実施して、前記二つのアクセルセンサ２５，２６のいずれか一方、あるいは両方が故障等しているか否かの診断がなされ、該診断手段３４で正常と判定された場合には、アクダ算をした後、アクセルペダル開度算出手段３５で、前記アクセル踏み込み量に基づいてアクセル開度を算出する。
【００４１】
そして、該アクセル開度に基づいて、アクセル踏み込み分開度算出手段３８では、運転者の意思によって踏み込まれたアクセルペダル２４の踏み込み開度を算出し、アイドルスイッチ判定手段３６では、アイドル状態であるか否かを判定し、アイドルスピードコントロール分開度算出手段３９では、アイドル時のアクセル開度を算出する。このアイドル時のアクセル開度には、エンジンから動力を得るエアコンや発電機の駆動、パワーステアリングのオイルポンプ等の出力分が含まれる。また、変化量算出手段３７では、前回と今回との踏み込み量の差等からアクセル踏み込みの変化量を算出し、加速感補正分開度算出手段４０では、前記変化量に応じてアクセル開度補正値を算出する。
【００４２】
そして、要求スロットル開度設定手段４１では、前記アクセル踏み込み分開度算出手段３８、アイドルスピードコントロール分開度算出手段３９、及び加速感補正分開度算出手段４０で算出した各値を乗算して要求スロットル開度の値を設定し、該設定値を前記スロットル弁制御手段３に出力する。
【００４３】
なお、前記アクセル第一診断手段３１及び前記アクセルセンサ第二診断手段３４でアクセル部６が異常と診断された場合には、異常時制御手段４１にて、種々構成部品の診断を行い、その結果、正常なスロットル弁１８の制御が不能であって故障が確定したときには、モータ電源リレー１９を遮断してモータ駆動回路５の動作を停止するとともに、ダイアグランプ２０を点灯することにより運転者に異常を伝達し、さらに、燃料噴射・点火時期制御手段４２に出力して、燃料噴射のカット（燃料量の減少）や点火時期の変更等を行う。
【００４４】
図３は、スロットルセンサ１６，１７の診断とその制御を含むスロットル弁制御手段３の制御ブロック図を示している。  
【００４５】
図３において、スロットルセンサ１６，１７から出力されたスロットル弁１８の開度の検出信号は、Ａ／Ｄ変換手段９で変換された後、スロットル制御演算部４のスロットルセンサ第一診断手段５１で、スロットルセンサ１６，１７の断線・短絡等の判定診断がなされ、該診断手段５１で正常と判断された場合には、実開度演算手段５３に出力される。スロットルセンサ１６，１７の全閉学習手段５２では、全閉時のスロットル弁１８の位置のセンサ出力値を読み込み記憶する。
【００４６】
実開度演算手段５３では、前記スロットルセンサ第一診断手段５１でスロットルセンサ１６，１７が正常であると診断された場合には、前記全閉時の出力値と現在の検出信号とから前記スロットルセンサ１６，１７の各々の実開度を演算する。
【００４７】
次に、スロットル第二診断手段５４では、二つのスロットルセンサ１６，１７の相互の出力信号比較等の相関診断等を実施し、前記二つのスロットルセンサ１６，１７のいずれか一方、あるいは両方が故障しているか否かを診断する。該診断手段５４で正常と判断された場合には、スロットル実開度算出手段５５で二つのスロットルセンサ１６，１７の検出値に基づきスロットル弁１８の実開度を算出する。該算出したスロットル弁１８の実開度は、主エンジン制御手段２に出力されるとともに、リターンスプリング診断手段５９及びアクチュエータ診断手段６０に出力されて、その診断に利用される。
【００４８】
また、ＰＩＤ制御手段５６では、前記スロットル弁１８の実開度と前記エンジン制御手段２で算出した要求スロットル開度との偏差をＰＩＤ制御して補正値を演算し、モータＤＵＴＹ演算手段５７では、モータ駆動用のＤＵＴＹ値を演算し、モータ駆動回路手段５を介してモータ１４を駆動してスロットル弁１８を回動させる。なお、モータ１４自体は、監視回路手段６１で監視され、モータ過電流診断手段６２で、モータ１４に過電流が流れているか否かが診断される。
【００４９】
前記スロットル第一診断手段５１及び前記スロットル第二診断手段５４で、スロットル部７が異常と診断された場合には、異常時制御手段５８からモータ駆動回路手段５に出力してモータ駆動を停止するとともに、該異常状態を主エンジン制御手段２に出力する。
【００５０】
図４は、二つのアクセルセンサ２５，２６の特性図であって、アクセルペダル２４の作動角に対するアクセルセンサ２５，２６の出力電圧値を示しており、図５は、二つのスロットルセンサ１６，１７の特性図で、スロットル弁１８の作動角に対するスロットルセンサ１６，１７の出力電圧値を示している。また、図６は、モータ１４の特性図であって、該モータ１４のトルクに対する電流値と回転数との関係を示したものである。
【００５１】
なお、本実施形態においては、主エンジン制御手段２、あるいはスロットル弁制御手段３にて異常状態を診断し、モータ駆動の停止を指令した場合には、保護機能が作動する。すなわち、スロットル部７には、デフォルト機構２２が内蔵され（図１参照）、異常時には、該デフォルト機構２２がスロットル弁１８を初期設定されたデフォルト開度に保持する。該デフォルト開度は、待避走行可能であって、車両のブレーキによって安全に停止可能な範囲のエンジン吸入空気量が確保されるように設定される。
【００５２】
ところで、アクセルセンサ２５，２６の信号は、エンジン制御装置１の前記スロットル弁制御装置の開度指令の起点となるものであることから、主エンジン制御手段２において、アクセルセンサ２５，２６の全閉点電圧の学習値（全閉学習値）の信頼性を一層高めることで、前記スロットル弁制御装置の安全性の一層の向上を図ることができる。ここで、主エンジン制御手段２の多重系のアクセルセンサ２５，２６の入力回路には、上述のように、コネクタが抜ける若しくはコネクタ間のハーネスが断線等した場合のフェイルセーフとしては必須のプルダウン抵抗Ｒ１、Ｒ２が各々接続されているが、端子間の接触抵抗が変動することにより、アクセルセンサ２５，２６の信号がふらついて不定状態になり、これは、主エンジン制御手段２に、アクセルセンサ２５，２６の全閉点電圧を誤学習させ、ひいては、運転者が実際にはアクセルペダル２４を踏んでいないにもかかわらず、ハイアイドル状態が生ずることになる。したがって、本実施形態のスロットル弁制御装置を含むエンジン制御装置１の主エンジン制御手段２では、アクセルセンサ２５，２６の全閉点電圧の誤学習を防ぐべく、以下に示すように、アクセルセンサ２５，２６の各出力信号を互いに監視し、アクセルセンサ全閉学習手段３２において、該監視結果に基づく学習条件を設けている。
【００５３】
図７乃至図１０は、主エンジン制御手段２におけるアクセルセンサの全閉点電圧の学習等について説明するものであり、図７は、従来における全閉学習ブロック図、図８は、アクセルセンサ全閉学習手段３２における全閉学習ブロック図、図９は、アクセル踏み込み量算出手段３３における踏み込み量演算ブロック図、図１０は、主エンジン制御手段２におけるアクセルセンサ出力電圧の全閉学習の確認結果を示している。
【００５４】
まず、アクセルセンサ全閉学習手段３２は、初期設定としてエンジン制御装置１に対する初回電源投入時若しくは車載バッテリの交換直後等にも予め学習を行っているが、これらの場合には、未だその値を記憶する機会がないことから、ブロック３２Ａにてアクセルセンサ２５，２６の全閉学習値MLPPS1b、MLPPS2bをそれぞれ予め設定されたデータ値KDMPPS1#、KDMPPS2#に置き換えている。
【００５５】
また、イグニッションスイッチがオフからオンになった場合には、ブロック３２Ｂにて現在記憶（バックアップ）されたアクセルセンサ２５，２６の全閉学習値MLPPS1b、MLPPS2bに所定値APSFI#を加算しており、イグニッションスイッチのオフからオンになる度に全閉学習動作をやり直している。なお、前記全閉学習値には、以下に示す上下限の制限が設けられている。
【００５６】
［数１］
MLPMIN1#≦MLPPS1b≦MLBMAX1#
MLPMIN2#≦MLPPS2b≦MLBMAX2#
ここで、MLBMAX1#はアクセルセンサ（APS1）２５の上限制限値、MLBMIN1#は下限制限値を示し、MLBMAX2#はアクセルセンサ（APS2）２６の上限制限値、MLBMIN2#は下限制限値を示している。
【００５７】
そして、アクセルセンサ全閉学習手段３２は、アクセルセンサ２５，２６の各出力信号を互いに監視し、該監視結果に基づく学習条件を設けている。
【００５８】
すなわち、従来の全閉学習成立条件は、図７に示すように、２系統のアクセルセンサのうち、いずれか一方のアクセルセンサが以下の（ａ）乃至（ｆ）の条件が全て成立したときに全閉学習条件成立とするのに対し、本実施形態のアクセルセンサ全閉学習手段３２は、図８に示すように、アクセルセンサ２５，２６のうち、アクセルセンサ（APS1）２５が以下の（ａ）乃至（ｆ）のほか、（ｋ）及び（ｌ）の条件が全て成立し、また、アクセルセンサ（APS2）２６が以下の（ａ）、（ｂ）の条件と、（ｇ）乃至（ｌ）の条件が全て成立したときに全閉学習条件成立としている。なお、非成立時には後述する学習値更新リファレンスMLPREF1、MLPREF2を０とする。
【００５９】
［数２］
条件（ａ）：前記スタータスイッチがオフ
条件（ｂ）：バッテリ電圧が所定値以上（例えば１０Ｖ以上）
条件（ｃ）：APS1電圧診断結果が正常
条件（ｄ）：MLBPPS1＜MLPPS1b
ここで、MLBPPS1はAPS1の入力電圧のバッファ値、MLPPS1bはAPS1の全閉学習値である。なお、現在の入力電圧は記憶された全閉学習値よりも低い。
条件（ｅ）：MLBPPS1≧MLBMIN1#
条件（ｆ）：MLBPPS1≦MLBMAX1#
条件（ｇ）：APS2電圧診断結果が正常
条件（ｈ）：MLBPPS2＜MLPPS2b
ここで、MLBPPS2はAPS2の入力電圧のバッファ値、MLPPS2bはAPS2の全閉学習値である。なお、現在の入力電圧が記憶された全閉学習値よりも低い。
条件（ｉ）：MLBPPS2≧MLBMIN2#
条件（ｊ）：MLBPPS2≦MLBMAX2#
条件（ｋ）：MLBPPS1≦MLPPS1b−MLPOFS#
条件（ｌ）：MLBPPS2≦MLPPS2b−MLPOFS#
ここで、MLPPS1bは現在のアクセルセンサ２５の全閉学習値、MLPOFS#は学習更新オフセット値であり、MLPPS2bは現在のアクセルセンサ２６の全閉学習値、MLPOFS#は学習更新オフセット値である。
【００６０】
そして、アクセルセンサ全閉学習手段３２による前記学習条件成立後の全閉学習はブロック３２Ｃで行われ、ブロック３２ＣＡにて（１）全閉学習値の学習更新リファレンスの初期値を設定及び（２）学習更新リファレンスのクリアした後に、ブロック３２ＣＢにて（３）全閉学習値MLPPS1b 、MLPPS2bが更新されている。
【００６１】
まず、従来の全閉学習は、図７に示すように、
［数３］
Ａ．全閉学習値更新リファレンス MLPREF1
（１）初期値を設定
前回求めた更新リファレンスが０のときは、該更新リファレンスMLPREF1をAPS1入力電圧のバッファ値MLBPPS1とする。  
（２）学習更新リファレンスのクリア
｜MLBPPS1−MLPREF1｜≧10mVとなったときMLPREF1＝0とする。  
Ｂ．全閉学習値の更新
上記（２）非成立が所定の時間KMLTHR#経過したときに、MLPPS1b＝MLBPPS1、MLPREF1＝MLBPPS1とする。ただし、このとき MLPPS1b及びMLPREF1の最低値をMLBMIN1#とする。
【００６２】
これに対し、本実施形態のアクセルセンサ全閉学習手段３２は、図８に示すように、アクセルセンサ２５については、
［数４］
Ａ．全閉学習値更新リファレンス MLPREF1
（１）初期値を設定
前回求めた更新リファレンスが０のときは、該更新リファレンスMLPREF1をAPS1入力電圧のバッファ値MLBPPS1とする。  
（２）学習更新リファレンスのクリア
｜MLBPPS1−MLPREF1｜≧10mVとなったときMLPREF1＝0、かつ、MLPREF2＝0とする。  
Ｂ．全閉学習値の更新
上記（２）非成立が所定の時間KMLTHR#経過したときに、MLPPS1b＝MLBPPS1、MLPREF1＝MLBPPS1とする。ただし、このとき MLPPS1b及びMLPREF1の最低値をMLBMIN1#とする。
【００６３】
なお、アクセルセンサ２６についても、ブロック３２Ｄで行われ、ブロック３２ＤＡにて上記と同様に初期値を設定した後、MLBPPS2とMLPREF2との差分の絶対値が所定の電圧値（１０ｍｖ）以上になったときには、MLPREF1を0にするとともに、MLPREF2も0にする。そして、ブロック３２ＤＢにて上記と同様にMLPPS2bの更新がなされている。
【００６４】
すなわち、アクセルセンサ全閉学習手段３２は、従来の全閉学習条件に、下記の（１）乃至（４）の学習条件を追加し、従来の学習条件のほか、該（１）乃至（４）の学習条件の全てが成立した場合にアクセルセンサ２５，２６の全閉学習を行っている。
【００６５】
条件（１）は、アクセルセンサ２５の入力電圧のバッファ値たるＡ／Ｄ値が、アクセルセンサ２５の全閉学習値と所定のオフセット量（20mV）との差分以下であること。
条件（２）は、アクセルセンサ２６の入力電圧のバッファ値たるＡ／Ｄ値が、アクセルセンサ２６の全閉学習値と所定のオフセット量（20mV）との差分以下であること。
条件（３）は、アクセルセンサ２５の電圧変化量たる前記バッファ値と更新リファレンスとの差が所定量（10mV）以下であること。  
条件（４）は、アクセルセンサ２６の電圧変化量たる前記バッファ値と更新リファレンスとの差が所定量（10mV）以下であること。
【００６６】
すなわち、アクセルセンサ全閉学習手段３２は、条件（１）及び（２）によって、いずれか一方のアクセルセンサの学習値が低下することが禁止され、（３）及び（４）によって、いずれか一方のアクセルセンサの信号が変動している場合の学習が禁止されており、２系統のアクセルセンサ２５，２６の信号を互いに監視し、アクセルセンサ２５に対する学習条件、及びアクセルセンサ２６に対する学習条件の全てが成立した場合にのみ、全閉学習を行い、片側のみの学習値が低下したり、あるいは片側のみの信号が変動している場合には異常とみなすことによって学習を禁止している。
【００６７】
図９は、アクセル踏み込み量算出手段３３によるアクセル踏み込み量演算ブロック図である。
アクセル踏み込み量算出手段３３は、アクセルセンサ全閉学習手段３２による全閉学習値に基づいて、ブロック３３Ａにて以下のように、アクセル踏み込み量を算出している。
【００６８】
［数５］
DISPPPS1＝NORMPPS1−MLPPS1b
DISPPPS2＝NORMPPS2−MLPPS2b
ただし、DISPPPS1≧0 、DISPPPS2≧0 とし、DISPPPS1はアクセルセンサ２５で検出されたアクセル踏み込み量、NORMPPS1はそのＡ／Ｄ値、MLPPS1bはその全閉学習値であり、また、DISPPPS2はアクセルセンサ２６で検出されたアクセルの踏み込み量、NORMPPS2はそのＡ／Ｄ値、MLPPS2bはその全閉学習値である。
【００６９】
そして、図１０は、アクセルセンサ全閉学習手段３２による全閉学習値及びアクセル踏み込み量算出手段３３によるアクセル踏み込み量を算出し、実際の車両で確認した結果を示しており、第１のアクセルセンサ２５の出力電圧を低下させても、第２のアクセルセンサ２６の出力電圧が低下していないことから、全ての条件が成立せずに互いの信号の監視に基づいて全閉学習が禁止され、低下したアクセルセンサ２５の出力電圧を学習していないことが分かる。
【００７０】
図１１及び図１２は、主エンジン制御手段２におけるアイドルスイッチ判定手段３６のアイドル状態判定等を示しており、図１１は、従来のアイドル判定ブロック図、図１２は、アイドルスイッチ判定手段３６のアイドル判定ブロック図を示しており、アイドルスイッチ判定手段３６は、アクセルセンサ２５，２６毎のアイドル判定結果に基づいて決定している。
【００７１】
従来のアイドル判定は、図１１に示すように、ブロック３６Ａ´にて、通常時は、ブロック３６ＡＡ´にて一方のアクセルセンサＡＰＳ１の信号をメイン信号としてスロットル弁制御に用いられており、該メイン側のアクセルセンサＡＰＳ１で求めたアクセル踏み込み量DISPPPS1の値に基づいて、アクセル踏み込み量の確定値ACCVを算出し、メイン側のアクセルセンサＡＰＳ１が異常時には、ブロック３６ＡＢ´にてサブ側のアクセルセンサＡＰＳ２の信号に基づいて、また、サブ側のアクセルセンサＡＰＳ２が異常時には、ブロック３６ＡＣ´にてメイン側のアクセルセンサＡＰＳ１の信号に基づいて、アクセル踏み込み量の確定値ACCVを算出している。なお、アイドルスイッチは、ソフトスイッチであり、機械的な接点を有するハードスイッチではない。そして、ブロック３６Ｂ´にて以下のよ
うに判定を行っている。
【００７２】
［数６］
アイドルスイッチONの場合
DISPPPS1≦IDTVO#（ヒステリシス有り）
ここで、IDTVO#はアイドル判定電圧である。なお、これ以外のときには、前記アイドルスイッチをオフにしている。
【００７３】
そして、アクセルセンサ出力電圧とアクセル全閉学習値との差分からアクセル踏み込み量を求め、該踏み込み量からアイドル状態か否かの判定を行い、アイドル状態の場合にはアイドル制御を行い、アイドル状態ではない場合には踏み込み量分の指示開度をスロットル弁制御手段に与えて、スロットル開度を制御する。
【００７４】
これに対し、本実施形態のアイドルスイッチ判定手段３６は、図１２に示すように、２系統のアクセルセンサ２５，２６で検出されるアクセル踏み込み量に基づいて、各々の系統に対してブロック３６Ａにて判定を以下のように行っている。
【００７５】
［数７］
アクセルセンサ２５
DISPPPS1≦IDTVO1#（ヒステリシス有り）
アクセルセンサ２６
DISPPPS2≦IDTVO2#（ヒステリシス有り）
ここで、IDTVO1#はアクセルセンサ２５のアイドル判定電圧であり、IDTVO2#はアクセルセンサ２６のアイドル判定電圧である。
【００７６】
そして、この２系統での各々の判定と、前記アクセルセンサ２５，２６の各診断結果から以下（ａ）乃至（ｄ）にしたがってブロック３６Ｂで総合的なアイドル判定を行い、スロットル弁制御手段３に出力する。
【００７７】
［数８］
（ａ）アクセルセンサ２５，２６の診断結果が正常な場合
IDLE SW1＝ON、又はIDLE SW2＝ON
すなわち、ブロック３６ＢＡにていずれかのアイドルオン判定によって、総合判定をオンにし、アイドル状態と判定する。なお、２系統ともにアイドルオフ判定のときには、総合判定をオフにしアイドル状態ではないと判定する。  
（ｂ）アクセルセンサ２５の異常が確定した場合
IDLE SW2＝ON
すなわち、ブロック３６ＢＢにてアクセルセンサ２６側のアクセル踏み込み量 DISPPPS2のみでON/OFF判定を行う。
（ｃ）アクセルセンサ２６の異常が確定した場合
IDLE SW1＝ON
すなわち、ブロック３６ＢＣにてアクセルセンサ２５側のアクセル踏み込み量 DISPPPS1のみでON/OFF判定を行う。
（ｄ）アクセルセンサ２５，２６ともに異常が確定した場合、若しくはセンサ相関診断手段３４で異常が確定したときには、ブロック３６ＢＤにて総合判定をオフにする。
【００７８】
図１３乃至図１７は、エンジン制御手段２におけるアクセルセンサ全閉学習手段３２の全閉学習値の上方修正等について示したものであり、図１３は、アクセルセンサの特性誤差の説明図、図１４は、特性誤差を有するときの全閉学習上方修正の測定結果を示す図、図１５は、アクセルセンサ全閉学習手段３２による上方学習ブロック図、図１６及び図１７は、アクセルセンサ全閉学習手段３２によるアクセルセンサ出力電圧の全閉学習上方修正の確認結果を示す図である。
【００７９】
上述のように、端子間の接触抵抗の変動によるアクセルセンサ信号のふらつきに対しては、アクセルセンサ全閉学習手段３２により、全閉点の電圧値が誤学習されるのを防ぐことができるが、上記のほかの現象、例えば、前記イグニッションスイッチがオンになるのと同時に、アクセルセンサ信号が低下するような現象が生じた場合には、落ち込んだアクセルセンサの信号を学習してしまうことがあることから、このような学習をした後に信号が正常復帰した場合には、全閉学習値の上方修正が必要になる。
【００８０】
また、本実施形態のアクセルセンサ全閉学習手段３２は、各アイドルスイッチの信号に不整合が生じた場合、すなわち２系統信号のアイドル判定結果が異なったときには、アイドル状態ではないと判定した側が異常であるとみなし、全閉学習値の上方修正を行うものであるが、正常に学習されているときにも全閉学習値の上方修正を行っている。例えば、図１３に示すように、アクセルセンサ２５とアクセルセンサ２６とは、各センサ毎に傾斜特性が異なることがあり、アクセルペダル２４の踏み込み量が同一であっても、アイドル判定に不整合が生じ得ることが分かる。
【００８１】
したがって、この場合には、前記アイドルスイッチがオフ、すなわち、アイドル状態ではないと判定した側（図１３ではアクセルセンサ２６側）が誤学習していることから、アクセルセンサ２６の全閉学習値を上方に持ち上げてアイドルスイッチをオンにし、アクセルペダル２４が踏み込まれていないようにすることが考えられる。
【００８２】
これは、全閉学習値を現在のアクセル踏み込み量相当分だけ持ち上げることにより、前記アイドルスイッチをオンにすることができる。これは、以下に示すように、アクセルペダル２４の踏み込み量を加算して総踏み込み量を０にし、アイドル状態であるとの判定をさせるものである。
【００８３】
［数９］
MLPPS1＝mlpps1＋disppps1
ここで、MLPPS1は、上方修正後である今回のアクセルセンサ２５の全閉学習値、mlpps1は、修正前である前回のアクセルセンサ２５の全閉学習値、disppps1は、修正前である前回のアクセルセンサ２５の踏み込み量である。
【００８４】
しかし、この上方修正では、図１４に示すように、アクセルペダル２４がゆっくりと踏み込まれた場合には、アクセルセンサ（APS1）２５，アクセルセンサ（APS2）２６の全閉学習値が、ともに前記踏み込み量分だけ次々に上方に誤学習していくため、アイドル状態ではない、つまりアイドルスイッチがオフであるとの判定がされないことが分かる。  
【００８５】
これでは、目的とする上方学習が得られないことから、本実施形態のアクセルセンサ全閉学習手段３２は、以下の（ａ）及び（ｂ）に示す全閉学習値の上方修正を行っている。
【００８６】
［数１０］
（ａ）IDLE SW1＝OFF、かつIDLE SW2＝ONの場合であって、この状態が所定時間（TMCID＃）継続したときには、
修正後のAPS1学習値＝現在のAPS1学習値＋（APS1側の踏み込み量−APS2側の踏み込み量）
（ｂ）IDLE SW1＝ON、かつIDLE SW2＝OFFの場合であって、この状態が所定時間（TMCID＃）継続したときには、
修正後のAPS2学習値＝現在のAPS2学習値＋（APS2側の踏み込み量−APS1側の踏み込み量）
【００８７】
すなわち、アクセルセンサ全閉学習手段３２は、ブロック３２Ｅにて全閉学習値を読み込み、ブロック３２Ｆにて、所定のアイドルスイッチ不整合判定時間継続後に行い、しかも、アクセルセンサ２５側で検出されるアクセル踏み込み量とアクセルセンサ２６側で検出されるアクセル踏み込み量との差分を上方学習の修正量とし、ブロック３２Ｇにて全閉学習値を上方修正しており、該修正量を収束させてアクセルペダル２４の踏み込み方による影響をもなくしている。
【００８８】
図１６及び図１７は、アクセルセンサ全閉学習手段３２による全閉学習値の上方修正の確認結果を示したものである。  
【００８９】
アクセル踏み込み量の差分とした上方学習の修正量は、図１６に示すように、修正量が収束し、誤学習の量は、最大でも15mV程度になり、誤差範囲に収められることが分かる。
【００９０】
また、図１７に示すように、第１のアクセルセンサ２５の出力が正常値に復帰すると、アクセルペダル２４が踏み込まれたと認識してアイドル状態と判定するので、アクセルペダル２４が踏み込まれていない第２のアクセルセンサ２６側のアイドル状態ではないとの判定との間に不整合が生じるが、アイドルスイッチ不整合を監視する判定ディレー時間経過後、アクセルセンサ２５側の現在の全閉学習値に各踏み込み量の差分を加算し、アクセルセンサ２５側の全閉学習値を正常値に上方修正できることが分かる。
【００９１】
また、この上方修正後に、アクセルセンサ２５側のアイドルスイッチがオンとなって、信号の復帰によるアクセルペダル２４が踏み込まれたと認識された踏み込み量は消去されるので、ハイアイドル状態の発生を防ぐことができるとともに、前記アイドルスイッチに不整合が生じている場合にも、総合的にはアイドル状態として制御されているため、この間におけるハイアイドル状態の発生をも防ぐことができる。
【００９２】
以上のように、本発明の実施形態は、上記の構成としたことによって次の機能を奏するものである。  
【００９３】
すなわち、本実施形態のエンジン制御装置１内のスロットル弁制御装置は、主エンジン制御手段２と、スロットル弁制御手段３とから構成され、主エンジン制御手段２は、２重系のアクセルセンサ２５，２６等の各出力信号に基づく、アクセルセンサ全閉電圧学習手段３２と、アクセルペダル踏み込み量算出手段３３と、アイドルスイッチ判定手段３６と、スロットル弁１８の要求開度設定手段４１と、燃料噴射・点火時期制御手段４２とを備え、スロットル弁制御手段３は、前記要求開度に基づくモータ駆動回路手段５を備えており、アクセルセンサ２５，２６の信号が、前記スロットル弁制御装置の開度指令の起点となること、及び、例えば、アクセルセンサ２５，２６の入力回路に、フェイルセーフとしてプルダウン抵抗Ｒ１、Ｒ２が各々接続されている場合等において、アクセルセンサ２５，２６の信号がふらつくことによるハイアイドル状態が生ずることを鑑みて、アクセルセンサ２５，２６の各出力信号を互いに監視し、該監視結果に基づく学習条件の設定、アイドル状態の判定、又は学習値の上方修正を行い、アクセルセンサ２５，２６の双方とも該当する場合に学習、判定等を行っているので、アクセルセンサ２５，２６の全閉点電圧の学習値（全閉学習値）等の信頼性をこれまで以上に高めることができ、前記スロットル弁制御装置の安全性の更なる向上を図ることができる。
【００９４】
また、前記アクセルセンサ全閉学習手段３２は、従来の学習条件に、２系統のアクセルセンサ２５，２６の出力電圧を互いに監視する学習条件を設定し、全てのアクセルセンサ２５，２６において前記学習条件が成立した場合には、全閉点電圧を学習し、いずれか一方の全閉学習値が低下若しくは変動している場合には異常とみなして学習を禁止しており、具体的には、各アクセルセンサ２５，２６の出力電圧が、各アクセルセンサ２５，２６の全閉学習値と２０ｍVのオフセット量との差以下であって、各アクセルセンサ２５，２６の電圧の変化量が１０ｍVの所定値以下である場合の条件を設定し、前者のように、アクセルセンサ２５，２６のいずれかの現在の各全閉点電圧の学習値とアクセルセンサ２５，２６の各出力電圧との差が所定のオフセット量以上の場合には、いずれか一方の全閉学習値が低下することを禁止し、後者のように、アクセルセンサ２５，２６のいずれかの各出力電圧と各学習更新リファレンスとの差が所定の変化量以下の場合には、いずれか一方の信号が変動している場合の学習を禁止しているので、各アクセルセンサ２５，２６の信号の相関関係による判断によって、アクセルセンサ２５，２６の信号がふらつくことによるハイアイドル状態の発生を防ぐことができる。
【００９５】
さらに、前記アイドルスイッチ判定手段３６は、アクセルセンサ２５、アクセルセンサ２６毎にアイドル判定を行い、メイン側のセンサ出力のみに影響されることなく、各アクセルセンサ２５，２６の信号の相関関係による判断により、いずれか一方に誤学習が生じて判定に不一致が生じても、総合的なアイドル判定を行うことができ、ハイアイドル状態の発生を防止し、適切な要求スロットル開度をスロットル弁制御手段３に出力することができる。
【００９６】
さらにまた、前記アクセルセンサ全閉学習手段３２は、所定のアイドルスイッチ不整合を判定するディレー時間の継続後に全閉学習値の上方修正を行っているので、安定した修正を行うことができ、さらに、その上方への修正量が、アクセルセンサ２５により検出される踏み込み量とアクセルセンサ２６により検出される踏み込み量との差分として該修正量を収束させているので、万一、全閉学習値を誤学習した場合にも、正常値に修正することができ、アクセルペダル２４の踏み込み動作の具合による誤作動をなくすとともに、ハイアイドル状態の発生をも防ぐことができる。
【００９７】
以上、本発明の一実施形態について詳説したが、本発明は前記実施形態に限定されるものではなく、特許請求の範囲に記載された発明の精神を逸脱しない範囲で、設計において種々の変更ができるものである。
【００９８】
例えば、前記実施形態のスロットル弁制御装置を含んだエンジン制御装置１は、２系統のアクセルセンサ２５、２６の出力信号を取り込んでいるが、これらに限られることなく、多系統からなるセンサに対して適用させることができ、この場合にも同じ効果を得ることができる。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施形態のスロットル弁制御装置を含むエンジン制御装置の全体構成図。
【図２】図１のスロットル弁制御装置の主エンジン制御手段の制御ブロック図。
【図３】図１のスロットル弁制御装置のスロットル弁制御手段の制御ブロック図。
【図４】図１のアクセルの作動角に対する出力電圧値を示すアクセルセンサ特性図。
【図５】図１のスロットルの作動角に対する出力電圧値を示すスロットルセンサ特性図。
【図６】図１のトルクに対する電流値と回転数との関係を示すモータ特性図。
【図７】従来の全閉学習ブロック図。
【図８】図２の主エンジン制御手段におけるアクセルセンサ全閉学習手段の全閉学習ブロック図。
【図９】図２の主エンジン制御手段におけるアクセル踏み込み量算出手段の踏み込み量演算ブロック図。
【図１０】図２の主エンジン制御手段におけるアクセルセンサ出力電圧の全閉学習の確認結果を示す図。
【図１１】従来のアイドル判定ブロック図。
【図１２】図２の主エンジン制御手段におけるアイドルスイッチ判定手段のアイドル判定ブロック図。
【図１３】アクセルセンサの特性誤差の説明図。
【図１４】アクセルセンサの特性誤差に対する全閉学習上方修正例の測定結果を示す図。
【図１５】図２の主エンジン制御手段におけるアクセルセンサ全閉学習手段の上方学習ブロック図。
【図１６】図２の主エンジン制御手段のアクセルセンサ全閉学習手段におけるアクセルセンサ出力電圧の全閉学習上方修正の確認結果を示す図。
【図１７】図２の主エンジン制御手段のアクセルセンサ全閉学習手段におけるアクセルセンサ出力電圧の全閉学習上方修正の確認結果を示す図。
【図１８】主エンジン制御手段におけるアクセルセンサの入力回路図。
【図１９】アクセルセンサ信号の不定状態が生じた場合の全閉誤学習によるハイアイドル状態を説明する図。
【図２０】図１９の全閉誤学習によるアクセルセンサ出力の測定結果を示す図。
【図２１】図１９の全閉誤学習によるアクセルセンサ出力の測定結果を示す図。
【図２２】アクセルセンサ出力のふらつきの測定結果を示す図。
【符号の説明】
【０１００】
１  スロットル弁制御装置を含むエンジン制御装置
５  モータを駆動する手段
１４  モータ
１６  スロットルセンサ
１７  スロットルセンサ
１８  スロットル弁
２２  デフォルト機構
２４  アクセルペダル
２５  アクセルセンサ
２６  アクセルセンサ
３２  アクセルセンサの全閉電圧を学習する手段
３６  アイドルスイッチを判定する手段
４１  スロットル弁の目標開度を設定する手段
Ｒ１  プルダウン抵抗
Ｒ２  プルダウン抵抗
【図１】
2006312945.tif 000003
【図２】
2006312945.tif 000004
【図３】
2006312945.tif 000005
【図４】
2006312945.tif 000006
【図５】
2006312945.tif 000007
【図６】
2006312945.tif 000008
【図７】
2006312945.tif 000009
【図８】
2006312945.tif 000010
【図９】
2006312945.tif 000011
【図１０】
2006312945.tif 000012
【図１１】
2006312945.tif 000013
【図１２】
2006312945.tif 000014
【図１３】
2006312945.tif 000015
【図１４】
2006312945.tif 000016
【図１５】
2006312945.tif 000017
【図１６】
2006312945.tif 000018
【図１７】
2006312945.tif 000019
【図１８】
2006312945.tif 000020
【図１９】
2006312945.tif 000021
【図２０】
2006312945.tif 000022
【図２１】
2006312945.tif 000023
【図２２】
2006312945.tif 000024