(57)【要約】【課題】運転者に対しての違和感を排除して安全性の確保を可能にした内燃機関のスロットル制御装置を得る。【解決手段】内燃機関の加速量を指示するアクセル１０と、アクセル１０の開度の増加に対して異なる正の増加率の出力を出す複数のアクセル開度センサ１１，１２と、アクセル開度センサ１１，１２の出力を演算してスロットルバルブ３０の開度を制御するコンピュータユニット２０とを備え、コンピュータユニット２０は、複数のアクセル開度センサ１１，１２の出力を開度当り同じ重みの値に正規化したのちに、単位時間あたりの変化量を比較し、単位時間あたりの変化量の小さいアクセル開度センサの出力に応じて内燃機関のスロットルバルブ３０の開度を制御するようにした。【選択図】図１
2006002627.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の加速量を指示するアクセルと、上記アクセルの開度の増加に対して異なる正の増加率の出力を出す複数のアクセル開度センサと、上記複数のアクセル開度センサの出力を演算してスロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のアクセル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の小さいアクセル開度センサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたことを特徴とする内燃機関のスロットル制御装置。
【請求項２】
内燃機関の加速量を指示するアクセルと、上記アクセルの開度の増加に対して異なる負の増加率の出力を出す複数のアクセル開度センサと、上記複数のアクセル開度センサの出力を演算してスロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のアクセル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の大きいアクセル開度センサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたことを特徴とする内燃機関のスロットル制御装置。
【請求項３】
内燃機関のスロットルバルブの開度を制御するスロットルアクチュエータと、スロットルの開度の増加に対して異なる正の増加率の出力を出す複数のスロットル開度センサと、上記複数のスロットル開度センサの出力を演算して上記スロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のスロットル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の小さいスロットルセンサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたことを特徴とする内燃機関のスロットル制御装置。
【請求項４】
内燃機関のスロットルバルブの開度を制御するスロットルアクチュエータと、スロットルの開度の増加に対して異なる負の増加率の出力を出す複数のスロットル開度センサと、上記スロットル開度センサの出力を演算して上記スロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のスロットル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の大きいスロットルセンサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたことを特徴とする内燃機関のスロットル制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アクセルペダルの踏み込み量に応じてアクチェータを駆動しスロットルバルブの開度を制御する内燃機関のスロットル制御装置に関するものである。
【背景技術】
【０００２】
従来、アクセルペダルの踏み込み量に応じてアクチェータを駆動し、スロットルバルブの開度を制御する電子制御スロットルシステムにおいては、重要センサであるアクセル開度センサ（ＡＰＳ）および、スロットル開度センサ（ＴＰＳ）は、安全性、信頼性を高める観点で複数装着され、複数のセンサ出力を比較することによってセンサの異常有無判定を行うことが特許文献１に開示されている。
【０００３】
【特許文献１】特開平２０００−３２０３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来装置では、電子制御スロットルシステムが異常と判断した場合、主たるセンサ出力から副側のセンサ出力に切り替え、上限を設定するなど、フェールセーフ処理を行うようにしている。ところが、フェールセーフ処理を行うためには、センサの追従性、外乱ノイズ除去の目的で一般的に判定時間というものが存在するために、接触不良、継続的ノイズに対しての保護が十分でなかった。また、異常検出時および、故障復帰時に制御を切り替えており、運転者に違和感を与える不都合があった。
【０００５】
この発明は、上述のような問題を解決するためになされたもので、複数のセンサ出力の単位時間あたりの変化量を比較し、安全側のセンサ出力を使用することにより、故障判定することなく、制御を継続しながら、接触不良、継続的ノイズに対する安全性の向上、運転者に対しての違和感を排除して安全性の確保を可能にした内燃機関のスロットル制御装置を提供するものである。
【課題を解決するための手段】
【０００６】
この発明に係る内燃機関のスロットル制御装置は、内燃機関の加速量を指示するアクセルと、上記アクセルの開度の増加に対して異なる正の増加率の出力を出す複数のアクセル開度センサと、上記複数のアクセル開度センサの出力を演算してスロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のアクセル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の小さいアクセル開度センサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたものである。
【０００７】
また、内燃機関の加速量を指示するアクセルと、上記アクセルの開度の増加に対して異なる負の増加率の出力を出す複数のアクセル開度センサと、上記複数のアクセル開度センサの出力を演算してスロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のアクセル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の大きいアクセル開度センサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたものである。
【０００８】
また、内燃機関のスロットルバルブの開度を制御するスロットルアクチュエータと、スロットルの開度の増加に対して異なる正の増加率の出力を出す複数のスロットル開度センサと、上記複数のスロットル開度センサの出力を演算して上記スロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のスロットル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の小さいスロットルセンサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたものである。
【０００９】
また、内燃機関のスロットルバルブの開度を制御するスロットルアクチュエータと、スロットルの開度の増加に対して異なる負の増加率の出力を出す複数のスロットル開度センサと、上記スロットル開度センサの出力を演算して上記スロットルバルブの開度を制御するコンピュータユニットとを備え、上記コンピュータユニットは、上記複数のスロットル開度センサの出力を開度当り同じ重みの値に正規化した後に、単位時間あたりの変化量を比較し、単位時間あたりの変化量の大きいスロットルセンサの出力に応じて内燃機関のスロットルバルブの開度を制御するようにしたものである。
【発明の効果】
【００１０】
この発明によれば、第１と第２の開度センサの値を処理時間毎に比較するので、どちらかのセンサが接触不良、誤動作、ノイズ要因でドリフトに陥ったとしても、安全側の値を制御量として採用することが出来る。このことから、開度センサの値が全閉・全開の範囲で出力しておれば、安全側のセンサ値を制御継続して使用することが出来るので、故障判定処理を行うことなく制御を継続することが出来る。従って、運転者に違和感をあたえずに運転継続する効果を提供できる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１はこの発明の実施形態１に係る内燃機関のスロットル制御装置を示すブロック図である。本装置は、アクセルペダル１０と、アクセルペダル１０の踏み込み量を処理するコンピュータユニット２０と、コンピュータユニット２０により制御されるスロットルバルブ３０とを備えている。スロットルバルブ３０は、空気通路に挿入されたスロットルバタフライを電気モータからなるアクチュエータ３３で回転駆動することにより、機関への吸入空気量を調節する。スロットルバルブ３０の開度すなわちスロットルバタフライの開度は、第１のスロットル開度センサ（ＴＰＳ）３１と第２のスロットル開度センサ（ＴＰＳ）３２の二つのセンサで検出され、その検出出力はコンピュータユニット２０の入力回路２５に与えられる。アクセルペダル１０の踏み込み量は、第１のアクセル開度センサ（ＡＰＳ）１１と第２のアクセル開度センサ（ＡＰＳ）１２の二つのセンサで検出され、その検出出力はコンピュータユニット２０の入力回路２５に与えられる。
【００１２】
スロットルバルブアクチェータ３３を制御するコンピュータユニット２０は、入力回路２５および出力回路２６のほかに、入力回路２５の信号から制御量を演算するマイクロコンピュータ（ＣＰＵ）２１と、マイクロコンピュータ２１を動作させるための不揮発性メモリであるＲＯＭ２２と、上記制御量を記憶する揮発性メモリのＲＡＭ２３と、第１と第２のアクセル開度センサ１１と１２および第１と第２のスロットル開度センサ３１と３２の全閉時、全開時の開度値を記憶するバックアップＲＡＭ２４とを有している。
【００１３】
上述の第１および第２のアクセル開度センサ１１および１２は、アクセルペダル１０と連動して動作する２重系のセンサである。第１および第２のアクセル開度センサ１１および１２の電気信号は、コンピュータユニット２０で処理され、コンピュータユニット２０が演算する目標開度によって、吸気通路に設置されたスロットルバルブ３０を駆動するアクチュエータ３３によって吸入空気量を調節する。そのスロットルバルブ３０の軸上に取り付けられた第１および第２のスロットル開度センサ３１および３２も２重系であるって、その電気信号は、コンピュータユニット２０で処理される。
【００１４】
図２（ａ）〜（ｄ）は、それぞれアクセル開度センサの出力特性例であり、第１のアクセル開度センサ１１の出力を太線１１１で示し、第２のアクセル開度センサ１２の出力を細線１１２で示す。図２（ａ）は第１のアクセル開度センサ１１と第２のアクセル開度センサ１２の全閉電圧にオフセットを設定したものである。図２（ｂ）は第１のアクセル開度センサ１１と第２のアクセル開度センサ１２が平行特性を有したものである。図２（ａ）（ｂ）はアクセルの開度の増加に応じて出力が増加する特性、すなわち正の増加率を持っている。これに対して、図２（ｃ）は図２（ａ）の逆特性を有するものであり、図２（ｄ）は図２（ｂ）の逆特性を有するものである。すなわち、図２（ｃ）（ｄ）はアクセルの開度の増加に応じて出力が減少する特性、すなわち負の増加率を持っている。
【００１５】
図３（ａ）〜（ｄ）はそれぞれスロットル開度センサの出力特性例であり、第１のスロットル開度センサ３１の出力を太線１３１で示し、第２のスロットル開度センサ３２の出力を細線１３２で示す。図３（ａ）は第１のスロットル開度センサ３１と第２のスロットル開度センサ３２の全閉電圧にオフセットを設定したものである。図３（ｂ）は第１のスロットル開度センサ３１と第２のスロットル開度センサ３２が平行特性を有したものである。図３（ａ）（ｂ）はスロットルの開度の増加に応じて出力が増加する特性、すなわち正の増加率を持っている。これに対して、図３（ｃ）は図３（ａ）の逆特性を有するものであり、図３（ｄ）は図３（ｂ）の逆特性を有するものである。すなわち、図３（ｃ）（ｄ）はスロットルの開度の増加に応じて出力が減少する特性、すなわち負の増加率を持っている。
【００１６】
次に、アクセル開度センサが図２（ａ）に相当する図４に示す特性のものについて、本装置の動作を説明する。図４において、アクセル１０を踏んでいないとき、第１のアクセル開度センサ１１はＡＰＳ１ close、第２のアクセル開度センサ１２はＡＰＳ２ closeの電圧を出力する。アクセル１０を全開に踏み込むと、第１のアクセル開度センサ１１はＡＰＳ１open、第２のアクセル開度センサ１２はＡＰＳ２ openの電圧を出力する。運転者がアクセル１０を任意の量だけ踏み込むと、第１のアクセル開度センサ１１はＡＰＳ１close＋ΔＡＰＳ１、第２のアクセル開度センサ１２はＡＰＳ２ close ＋ΔＡＰＳ２の電圧をそれぞれ出力する。言い換えれば、ＡＰＳ（アクセル開度センサ）の出力電圧から、全閉時の出力電圧を減算すると、踏み込み量を求めることが出来る。
【００１７】
図５はコンピュータユニット２０のマイクロコンピュータ２１の処理フロ−チャートである。ステップＳ１で第１のアクセル開度センサ１１の現在値ＡＰＳ１と該アクセル開度センサ１１の全閉開度であるＡＰＳ１ closeとを比較し、第１のアクセル開度センサ１１の現在値ＡＰＳ１の方が小さい場合は故障と判定して故障処理ステップＳ１０に進む。ステップＳ２で第２のアクセル開度センサ１２の現在値ＡＰＳ２と該アクセル開度センサの全閉開度であるＡＰＳ２closeとを比較し、アクセル開度センサ２の現在値ＡＰＳ２の方が小さい場合は故障と判定して故障処理ステップＳ１０に進む。ステップＳ３で第１のアクセル開度センサ１１の現在値ＡＰＳ１と該アクセル開度センサの全開開度であるＡＰＳ１openとを比較し、アクセル開度センサ１１の現在値ＡＰＳ１の方が大きい場合は故障と判定して故障処理ステップＳ１０に進む。ステップＳ４で第２のアクセル開度センサ１２の現在値ＡＰＳ２と該アクセル開度センサの全開開度であるＡＰＳ２openとを比較し、第２のアクセル開度センサ１２の現在値ＡＰＳ２の方が大きい場合は故障と判定して故障処理ステップＳ１０に進む。
【００１８】
ステップＳ５では、第１のアクセル開度センサ１１の出力値ＡＰＳ１から該アクセル開度センサの全閉開度値ＡＰＳ１ closeを減算し第１のアクセル開度センサ１１の踏み込み開度量ＡＰＳ１＊を求める。また、第２のアクセル開度センサ１２の出力値ＡＰＳ２から該アクセル開度センサ１２の全閉開度値ＡＰＳ２closeを減算しアクセル開度センサ１２の踏み込み開度量ＡＰＳ２＊を求める。
【００１９】
ステップＳ６では、今回のサンプリング値ＡＰＳ１＊(n) とＡＰＳ２＊(n) をメモリに格納する。前回のサンプリング値はＡＰＳ１＊(n-1) とＡＰＳ２＊(n-1) として、メモリに格納されることになる。
【００２０】
ステップＳ７では、今回のサンプリング値ＡＰＳ１＊(n) から前回のサンプリング値ＡＰＳ１＊(n-1) を減算し、前回サンプリング値ＡＰＳ１＊(n-1) との変化量ΔＡＰＳ１＊を演算する。アクセル開度センサ２側も同じように、今回のサンプリング値ＡＰＳ２＊(n)から前回のサンプリング値ＡＰＳ２＊(n-1) を減算し、前回サンプリング値ＡＰＳ２Ｖ＊(n-1) との変化量ΔＡＰＳ２＊を演算する。
【００２１】
ステップＳ８では、第１のアクセル開度センサ１１と第２のアクセル開度センサ１２のオフセット量および傾きが同等でないので、ＡＰＳ１open−ＡＰＳ１closeで全閉から全開区間での値を求めて補正し、正規化処理を行い、正規化値ΔＡＰＳ１ Ｒを得る。ＡＰＳ２についても同じくＡＰＳ２open−ＡＰＳ２closeを求めた後、正規化処理を行い、正規化値ΔＡＰＳ２Ｒを得る。このようにして、アクセル開度センサ１１の踏み込み量とアクセル開度センサ１２の踏み込み量を同じ重みで比較できるように整える。
【００２２】
ステップＳ９では、本発明の特徴である、第１のアクセル開度センサ１１と第２のアクセル開度センサ１２の踏み込み量に相当する値ΔＡＰＳ１ＲとΔＡＰＳ２ Ｒとを比較する。第１のアクセル開度センサ１１の偏差値ΔＡＰＳ１ Ｒの方が大きければ、安全側の値であるΔＡＰＳ２ Ｒをスロットル制御に用いる値ＡＰＳＵとして採用する（ステップＳ１１）。ΔＡＰＳ２ Ｒの方が大きければ、安全側の値であるΔＡＰＳ１ Ｒをスロットル制御に用いる値ＡＰＳ Ｕとして採用する（ステップ１２）。
【００２３】
実施の形態２．
次に図２（ｃ）に相当する図６に示す特性のものについて実施の形態２を説明する。ず６は実施の形態１の図４と比較して逆特性である。アクセルを踏んでいないとき、第１のアクセル開度センサ１１はＡＰＳ１ close、第２のアクセル開度センサ１２はＡＰＳ２ close値の出力電圧になる。アクセルを全開に踏み込むと、第１のアクセル開度センサ１１はＡＰＳ１open、第２のアクセル開度センサ１２はＡＰＳ２ open値の出力電圧になる。運転者がアクセルを任意の量だけ踏み込むと、第１のアクセル開度センサ１１はＡＰＳ１close−ΔＡＰＳ１、第２のアクセル開度センサ１２はＡＰＳ２ close −ΔＡＰＳ２の出力電圧になる。言い換えれば、ＡＰＳの出力電圧から、全閉時の出力電圧を減算すると、踏み込み量を求めることが出来る。
【００２４】
図７はコンピュータユニット２０におけるマイクロコンピュータ２１の処理フロ−チャートである。ステップＳ２１で第１のアクセル開度センサ１１の現在値ＡＰＳ１と該アクセル開度センサの全閉開度であるＡＰＳ１ closeとを比較し、第１のアクセル開度センサ１１の現在値ＡＰＳ１の方が大きい場合は故障処理ステップＳ３０に進む。ステップＳ２２で第２のアクセル開度センサ１２の現在値ＡＰＳ２と該アクセル開度センサの全閉開度であるＡＰＳ２closeとを比較し、第２のアクセル開度センサ１２の現在値ＡＰＳ２の方が大きい場合は故障処理ステップＳ３０に進む。ステップＳ２３では、第１のアクセル開度センサ１１の現在値ＡＰＳ１と該アクセル開度センサの全開開度であるＡＰＳ１openとを比較し、第１のアクセル開度センサ１１の現在値ＡＰＳ１の方が小さい場合は故障処理ステップＳ３０に進む。ステップＳ２４では、第２のアクセル開度センサ１２の現在値ＡＰＳ２と該アクセル開度センサの全開開度であるＡＰＳ２openとを比較し、第２のアクセル開度センサ１２の現在値ＡＰＳ２の方が小さい場合は故障処理ステップＳ３０に進む。
【００２５】
ステップＳ２５では、第１のアクセル開度センサ１１の出力値ＡＰＳ１から第１のアクセル開度センサ１１の全閉開度値ＡＰＳ１ closeを減算し第１のアクセル開度センサ１１の踏み込み開度量ＡＰＳ１＊を求める。また、第２のアクセル開度センサ１２の出力値ＡＰＳ２から第２のアクセル開度センサ１２の全閉開度値ＡＰＳ２closeを減算し第２のアクセル開度センサ１２の踏み込み開度量ＡＰＳ２＊を求める。
【００２６】
ステップＳ２６では、今回のサンプリング値ＡＰＳ１＊(n) とＡＰＳ２＊(n) をメモリに格納する。前回のサンプリング値はＡＰＳ１＊(n-1) とＡＰＳ２＊(n-1) として、メモリに格納されることになる。
【００２７】
ステップＳ２７では、今回のサンプリング値ＡＰＳ１＊(n) から前回のサンプリング値ＡＰＳ１＊(n-1) を減算し、前回サンプリング値ＡＰＳ１＊(n-1) との変化量ΔＡＰＳ１＊を演算する。アクセル開度センサ２側も同じように、今回のサンプリング値ＡＰＳ２＊(n)から前回のサンプリング値ＡＰＳ２＊(n-1) を減算し、前回サンプリング値ＡＰＳ２＊(n-1) との変化量ΔＡＰＳ２＊を演算する。
【００２８】
ステップＳ２８では、第１のアクセル開度センサ１１と第２のアクセル開度センサ１２のオフセット量および傾きが同等でないので、ＡＰＳ１ open−ＡＰＳ１ closeで全閉から全開区間での値を求めて補正し、正規化処理を行い、正規化値ΔＡＰＳ１ Ｒを得る。ＡＰＳ２についても同じくＡＰＳ２open−ＡＰＳ２closeを求めた後、正規化処理を行い、正規化値ΔＡＰＳ２Ｒを得る。このようにして、第１のアクセル開度センサ１１の踏み込み量と第２のアクセル開度センサ１２の踏み込み量を同じ重みで比較できるように整える。
【００２９】
ステップＳ２９では本発明の特徴である、第１のアクセル開度センサ１１と第２のアクセル開度センサ１２の踏み込み量に相当する値ΔＡＰＳ１ＲとΔＡＰＳ２ Ｒとを比較する。第１のアクセル開度センサ１１の偏差値ΔＡＰＳ１ Ｒの方が小さければ、安全側の値であるΔＡＰＳ２ Ｒをスロットル制御に用いる値ＡＰＳＵとして採用する（ステップＳ３１）。ΔＡＰＳ２ Ｒの方が小さければ、安全側の値であるΔＡＰＳ１ Ｒをスロットル制御に用いる値ＡＰＳ Ｕとして採用する（ステップＳ３２）。
【００３０】
実施の形態３．
実施の形態１および２はアクセル開度センサによる内燃機関のスロットル制御装置の安全性の確保について説明したが、本実施の形態３はスロットル開度センサに応用した例である。実施の形態３を説明する。図８は図３（ａ）に相当するスロットル開度センサの特性例を示すが、スロットルバルブ３０の全閉時、第１のスロットル開度センサ３１はＴＰＳ１ close、第２のスロットル開度センサ３２はＴＰＳ２ close値の出力電圧になる。スロットルバルブ３０が全開になると、第１のスロットル開度センサ３１はＴＰＳ１open、第２のスロットル開度センサ３２はＴＰＳ２ open値の出力電圧になる。スロットル開度センサは目標開度制御により、ＴＰＳ１ close＋ΔＴＰＳ１、ＴＰＳ２close ＋ΔＴＰＳ２の出力電圧になる。言い換えれば、スロットル開度センサの出力電圧から、全閉時の出力電圧を減算すると、スロットルの開度量を求めることが出来る。
【００３１】
図９はコンピュータユニット２０におけるマイクロコンピュータ２１の処理フローチャートである。ステップＳ４１で第１のスロットル開度センサ３１の現在値ＴＰＳ１と該スロットル開度センサの全閉開度であるＴＰＳ１ closeとを比較し、第１のスロットル開度センサ３１の現在値ＴＰＳ１の方が小さい場合は故障処理ステップＳ５０に進む。ステップＳ４２で第２のスロットル開度センサ３２の現在値ＴＰＳ２と該スロットル開度センサの全閉開度であるＴＰＳ２closeとを比較し、第２のスロットル開度センサ３２の現在値ＴＰＳ２の方が小さい場合は故障処理ステップＳ５０に進む。ステップＳ４３で第１のスロットル開度センサ３１の現在値ＴＰＳ１と該スロットル開度センサの全開開度であるＴＰＳ１openとを比較し、第１のスロットル開度センサ３１の現在値ＴＰＳ１の方が大きい場合は故障処理ステップ５０に進む。ステップＳ４４で第２のスロットル開度センサ３２の現在値ＴＰＳ２と該アクセル開度センサの全開開度であるＡＰＳ２openとを比較し、第２のアクセル開度センサ３２の現在値ＴＰＳ２の方が大きい場合は故障処理に進む。
【００３２】
ステップＳ４５では、第１のスロットル開度センサ３１の出力値ＴＰＳ１から該スロットル開度センサ１の全閉開度値ＴＰＳ１ closeを減算し第１のスロットル開度センサ３１のスロットル開度量ＴＰＳ１＊を求める。また、第２のスロットル開度センサ３２の出力値ＴＰＳ２から第２のスロットル開度センサ３２の全閉開度値ＴＰＳ２closeを減算し第２のスロットル開度センサ３２のスロットル開度量ＴＰＳ２＊を求める。
【００３３】
ステップＳ４６では、今回のサンプリング値ＴＰＳ１＊(n) とＴＰＳ２＊(n) をメモリに格納する。前回のサンプリング値はＴＰＳ１＊(n-1) とＴＰＳ２＊(n-1) として、メモリに格納されることになる。
【００３４】
ステップＳ４７では、今回のサンプリング値ＴＰＳ１＊(n) から前回のサンプリング値ＴＰＳ１＊(n-1) を減算し、前回サンプリング値ＴＰＳ１＊(n-1) との変化量ΔＴＰＳ１＊を演算する。アクセル開度センサ２側も同じように、今回のサンプリング値ＴＰＳ２＊(n)から前回のサンプリング値ＴＰＳ２＊(n-1) を減算し、前回サンプリング値ＴＰＳ２＊ (n-1)との変化量ΔＴＰＳ２＊を演算する。
【００３５】
ステップＳ４８では、第１のスロットル開度センサ３１と第２のスロットル開度センサ３２のオフセット量および傾きが同等でないので、ＴＰＳ１open−ＴＰＳ１closeで全閉から全開区間での値を求めて補正し、正規化処理を行い、正規化値ΔＴＰＳ１ Ｒを得る。ＴＰＳ２についても同じくＴＰＳ２open−ＴＰＳ２closeを求めた後、正規化処理を行い、正規化値ΔＴＰＳ２Ｒを得る。このようにして第１のスロットル開度センサ３１の開度量と第２のスロットル開度センサ３２の開度値を同じ重みで比較できるように整える。
【００３６】
ステップＳ４９では、本発明の特徴である、第１のスロットル開度センサ３１と第２のスロットル開度センサ３２の踏み込み量に相当する値ΔＴＰＳ１ＲとＴＰＳ２ Ｒとを比較する。第１のスロットル開度センサ３１の偏差値ΔＴＰＳ１ Ｒの方が大きければ、安全側の値であるΔＴＰＳ２ Ｒをスロットル制御に用いる値ＴＰＳＵとして採用する。ΔＴＰＳ２ Ｒの方が大きければ、安全側の値である、ΔＴＰＳ１ Ｒをスロットル制御に用いる値ＴＰＳ Ｕとして採用する。
【００３７】
実施の形態４．
図１０にスロットル開度センサとして実施の形態３の逆特性のスロットルセンサを用いて実施の形態４を説明する。図１０は図３（ｃ）に相当するスロットル開度センサの特性例を示すが、スロットルバルブ３０の全閉時、第１のスロットル開度センサ３１はＴＰＳ１ close、第２のスロットル開度センサ３２はＴＰＳ２ close値の出力電圧になる。スロットルバルブ３０が全開になると、第１のスロットル開度センサ３１はＴＰＳ１open、第２のスロットル開度センサ３２はＴＰＳ２ open値の出力電圧になる。スロットル開度センサは目標開度制御により、ＴＰＳ１ close−ΔＴＰＳ１、ＴＰＳ２close −ΔＴＰＳ２の出力電圧になる。言い換えれば、スロットル開度センサの出力電圧から、全閉時の電圧を減算すると、スロットルの開度量を求めることが出来る。
【００３８】
図１１はコンピュータユニット２０におけるマイクロコンピュータ２１の処理フロ−チャートである。ステップＳ６１で第１のスロットル開度センサ３１の現在値ＴＰＳ１と該スロットル開度センサの全閉開度であるＴＰＳ１ closeとを比較し、第１のスロットル開度センサ３１の現在値ＴＰＳ１の方が大きい場合は故障処理ステップＳ７０に進む。
【００３９】
ステップＳ６２で第２のスロットル開度センサ３２の現在値ＴＰＳ２と該スロットル開度センサの全閉開度であるＴＰＳ２ closeとを比較し、第２のスロットル開度センサ３２の現在値ＴＰＳ２の方が大きい場合は故障処理ステップＳ７０に進む。ステップＳ６３では、第１のスロットル開度センサ３１の現在値ＴＰＳ１と該スロットル開度センサの全開開度であるＴＰＳ１openとを比較し、第１のスロットル開度センサ３１の現在値ＴＰＳ１の方が小さい場合は故障処理に進む。ステップＳ６４では、第２のスロットル開度センサ３２の現在値ＴＰＳ２と該スロットル開度センサの全開開度であるＴＰＳ２openとを比較し、第２のスロットル開度センサ３２の現在値ＴＰＳ２の方が小さい場合は故障処理に進む。
【００４０】
ステップＳ６５では、第１のスロットル開度センサ３１の出力値ＴＰＳ１から該スロットル開度センサ１の全閉開度値ＴＰＳ１ closeを減算し第１のスロットル開度センサ３１のスロットル開度量ＴＰＳ１＊を求める。また、第２のスロットル開度センサ３２の出力値ＴＰＳ２から第２のスロットル開度センサ３２の全閉開度値ＴＰＳ２closeを減算し第２のスロットル開度センサ３２のスロットル開度量ＴＰＳ２＊を求める。
【００４１】
ステップＳ６６では、今回のサンプリング値ＴＰＳ１＊(n) とＴＰＳ２＊(n) をメモリに格納する。前回のサンプリング値はＴＰＳ１＊(n-1) とＴＰＳ２＊(n-1) として、メモリに格納されることになる。
【００４２】
ステップＳ６７では、今回のサンプリング値ＴＰＳ１＊(n) から前回のサンプリング値ＴＰＳ１＊(n-1) を減算し、前回サンプリング値ＴＰＳ１＊(n-1) との変化量ΔＴＰＳ１＊を演算する。アクセル開度センサ２側も同じように、今回のサンプリング値ＴＰＳ２＊(n)から前回のサンプリング値ＴＰＳ２＊(n-1) を減算し、前回サンプリング値ＴＰＳ２＊(n-1) との変化量ΔＴＰＳ２＊を演算する。
【００４３】
ステップＳ６８では、第１のスロットル開度センサ３１と第２のスロットル開度センサ３２のオフセット量および傾きが同等でないので、ＴＰＳ１ open−ＴＰＳ１ closeで全閉から全開区間での値を求めて補正し、正規化処理を行い、正規化値ΔＴＰＳ１ Ｒを得る。ＴＰＳ２についても同じくＴＰＳ２open−ＴＰＳ２ closeを求めた後、正規化処理を行い、正規化値ΔＴＰＳ２ Ｒを得る。このようにして第１のスロットル開度センサ３１の開度値と第２のスロットル開度センサ３２の開度値を同じ重みで比較できるように整える。
【００４４】
ステップＳ６９では、本発明の特徴である、第１のスロットル開度センサ３１と第２のスロットル開度センサ３２の開度値に相当する値ΔＴＰＳ１ＲとΔＴＰＳ２ Ｒとを比較する。第１のスロットル開度センサ３１の偏差値ΔＴＰＳ１ Ｒの方が大きければ、安全側の値である、ΔＴＰＳ２ Ｒをスロットル制御に用いる値ＴＰＳＵとして採用する。ΔＴＰＳ２ Ｒの方が大きければ、安全側の値である、ΔＴＰＳ１ Ｒをスロットル制御に用いる値ＴＰＳ Ｕとして採用する。
【産業上の利用可能性】
【００４５】
この発明に係る内燃機関のスロットル制御装置は自動車エンジンの制御に適用が可能である。
【図面の簡単な説明】
【００４６】
【図１】この発明に係る内燃機関のスロットル制御装置を示すブロック構成図である。
【図２】この発明におけるアクセル開度センサの特性例を示す図である。
【図３】この発明におけるスロットル開度センサの特性例を示す図である。
【図４】この発明の実施の形態１に係るアクセル開度センサ特性を示す図である。
【図５】この発明の実施の形態１に係る制御動作を説明するフローチャートである。
【図６】この発明の実施の形態２に係るアクセル開度センサ特性を示す図である。
【図７】この発明の実施の形態２に係る制御動作を説明するフローチャートである。
【図８】この発明の実施の形態３に係るスロットル開度センサ特性を示す図である。
【図９】この発明の実施の形態３に係る制御動作を説明するフローチャートである。
【図１０】この発明の実施の形態４に係るスロットル開度センサ特性を示す図である。
【図１１】この発明の実施の形態４に係る制御動作を説明するフローチャートである。
【符号の説明】
【００４７】
１０  アクセルペダル、                １１  第１のアクセル開度センサ、
１２  第２のアクセル開度センサ、      ２０  コンピュータユニット、
２１  マイクロコンピュータ（ＣＰＵ）、  ２２  不揮発性メモリ（ＲＯＭ）、
２３  揮発性メモリ（ＲＡＭ）、          ２４  バックアップメモリ（ＲＡＭ）、
２５  入力回路、                      ２６  出力回路、
３０  スロットルバルブ、              ３１  第１のスロットル開度センサ、
３２  第２のスロットル開度センサ、
３３  スロットルバルブ駆動アクチュエータ。
【図１】
2006002627.tif 000003
【図２】
2006002627.tif 000004
【図３】
2006002627.tif 000005
【図４】
2006002627.tif 000006
【図５】
2006002627.tif 000007
【図６】
2006002627.tif 000008
【図７】
2006002627.tif 000009
【図８】
2006002627.tif 000010
【図９】
2006002627.tif 000011
【図１０】
2006002627.tif 000012
【図１１】
2006002627.tif 000013