(57)【特許請求の範囲】
【請求項１】
駆動源の実際の第１の出力軸回転数を検出するための手段と、
前記駆動源の実際の出力トルクおよび前記駆動源の出力トルクの目標値の差が小さくなるように前記駆動源を制御するための手段と、
予め定められた第１の関数を用いて、前記目標値に対する前記駆動源の無駄時間が除かれた、第２の出力軸回転数を前記目標値から算出するための第１の算出手段と、
予め定められた第２の関数を用いて、前記目標値に対する前記駆動源の無駄時間が反映された、第３の出力軸回転数を前記目標値から算出するための第２の算出手段と、
前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じて、前記検出された第１の出力軸回転数を補正するための補正手段と、
前記補正された第１の出力軸回転数に応じて、前記駆動源の出力トルクの目標値を設定するための手段とを備える、駆動源の制御装置。
【請求項２】
前記補正手段は、
前記第２の出力軸回転数が前記第３の出力軸回転数よりも大きい場合は、前記検出された前記第１の出力軸回転数が大きくなるように、前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じた補正量だけ補正するための手段と、
前記第２の出力軸回転数が前記第３の出力軸回転数よりも小さい場合は、前記検出された前記第１の出力軸回転数が小さくなるように、前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じた補正量だけ補正するための手段とを含む、請求項１に記載の駆動源の制御装置。
【請求項３】
前記駆動源は、内燃機関である、請求項１または２に記載の駆動源の制御装置。
【請求項４】
駆動源の実際の第１の出力軸回転数を検出するステップと、
前記駆動源の実際の出力トルクおよび前記駆動源の出力トルクの目標値の差が小さくなるように前記駆動源を制御するステップと、
第１の関数を用いて、前記目標値に対する前記駆動源の無駄時間が除かれた、第２の出力軸回転数を前記目標値から算出するステップと、
第２の関数を用いて、前記目標値に対する前記駆動源の無駄時間が反映された、第３の出力軸回転数を前記目標値から算出するステップと、
前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じて、前記検出された第１の出力軸回転数を補正するステップと、
前記補正された第１の出力軸回転数に応じて、前記駆動源の出力トルクの目標値を設定するステップとを備える、駆動源の制御方法。
【請求項５】
前記検出された第１の出力軸回転数を補正するステップは、
前記第２の出力軸回転数が前記第３の出力軸回転数よりも大きい場合は、前記検出された前記第１の出力軸回転数が大きくなるように、前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じた補正量だけ補正するステップと、
前記第２の出力軸回転数が前記第３の出力軸回転数よりも小さい場合は、前記検出された前記第１の出力軸回転数が小さくなるように、前記第２の出力軸回転数および前記第３の出力軸回転数の差に応じた補正量だけ補正するステップとを含む、請求項４に記載の駆動源の制御方法。
【請求項６】
前記駆動源は、内燃機関である、請求項４または５に記載の駆動源の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動源の制御装置および制御方法に関し、特に、実際の出力トルクと駆動源の出力軸回転数に応じて設定される目標値との差が小さくなるように駆動源を制御する技術に関する。
【背景技術】
【０００２】
従来より、車両の駆動源として用いられるエンジンが知られている。エンジンは、アクセル開度に応じたトルクを出力するように制御される。エンジンの出力トルクは、たとえば、スロットル開度、吸気バルブの位相、燃料噴射量、点火時期などにより調整される。
【０００３】
ところで、エンジンが出力すべきトルクは、運転者からの要求の他、エンジン自体の運転状態、自動変速機の状態、車両の挙動などに応じて変化する。したがって、アクセル開度から直接スロットル開度、吸気バルブの位相、燃料噴射量、点火時期などを設定することは難しい。そこで、スロットル開度、吸気バルブの位相、燃料噴射量、点火時期などは、エンジンの出力トルクの目標値に応じて定められる。エンジンの出力トルクの目標値は、エンジンの出力軸回転数など、アクセル開度以外のパラメータを考慮して設定することが可能である（たとえば特許文献１参照）。
【特許文献１】特開２００３−１２０３４９号公報（第２７頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、駆動源の制御システムは、出力トルクの目標値が入力されてから点火時期などの指令値を出力するまでに無駄時間を有する。したがって、特開２００３−１２０３４９号公報に記載のように、出力軸回転数から出力トルクの目標値を設定する場合、出力トルクの目標値が出力されてから、目標値に対応した出力トルクを得るまでにタイムラグがある。したがって、前回設定された出力トルクの目標値に応じた変化が反映される前の出力軸回転数を用いて、次の目標値が設定され得る。そのため、必要以上に大きい目標値を設定したり、必要以上に小さい目標値を設定したりし得る。その結果、駆動源の出力トルクが不安定になる。
【０００５】
本発明は、上述の課題を解決するためになされたものであって、その目的は、駆動源の出力トルクの安定性を向上することができる駆動源の制御装置および制御方法を提供することである。
【課題を解決するための手段】
【０００６】
第１の発明に係る駆動源の制御装置は、駆動源の実際の第１の出力軸回転数を検出するための手段と、駆動源の実際の出力トルクおよび駆動源の出力トルクの目標値の差が小さくなるように駆動源を制御するための手段と、目標値に対する駆動源の無駄時間が除かれた第２の出力軸回転数を目標値から算出するための第１の算出手段と、目標値に対する駆動源の無駄時間が反映された第３の出力軸回転数を目標値から算出するための第２の算出手段と、第２の出力軸回転数および第３の出力軸回転数の差に応じて、検出された第１の出力軸回転数を補正するための補正手段と、補正された第１の出力軸回転数に応じて、駆動源の出力トルクの目標値を設定するための手段とを備える。第５の発明に係る駆動源の制御方法は、第１の発明に係る駆動源の制御装置と同様の要件を備える。
【０００７】
この構成によると、駆動源の実際の第１の出力軸回転数が検出される。駆動源は、駆動源の実際の出力トルクおよび駆動源の出力トルクの目標値の差が小さくなるように制御さ
れる。出力トルクの目標値は、駆動源の実際の第１の出力軸回転数に応じて定められる。ところで、駆動源の実際の第１の出力軸回転数は、出力トルクの目標値に対する駆動源の無駄時間が反映された回転数である。したがって、第１の出力軸回転数における無駄時間の影響を小さくすることが望ましい。そこで、目標値に対する駆動源の無駄時間が除かれた第２の出力軸回転数が、目標値から算出される。また、目標値に対する駆動源の無駄時が反映された第３の出力軸回転数が算出される。第２の出力軸回転数および第３の出力軸回転数の差に応じて、検出された第１の出力軸回転数が補正される。これにより、実際の出力軸回転数における無駄時間の影響を小さくすることができる。そのため、出力トルクの目標値と、目標値を設定するために用いられる出力軸回転数とのタイムラグを小さくすることができる。補正された第１の出力軸回転数に応じて、駆動源の出力トルクの目標値が設定される。これにより、前回設定された出力トルクの目標値に応じた変化が反映された出力軸回転数を用いて、次の目標値を設定することができる。そのため、目標値の不必要な変動を小さくすることができる。その結果、駆動源の出力トルクの安定性を向上することができる駆動源の制御装置もしくは制御方法を提供することができる。
【０００８】
第２の発明に係る駆動源の制御装置においては、第１の発明の構成に加え、補正手段は、第２の出力軸回転数が第３の出力軸回転数よりも大きい場合は、検出された第１の出力軸回転数が大きくなるように、第２の出力軸回転数および第３の出力軸回転数の差に応じた補正量だけ補正するための手段と、第２の出力軸回転数が第３の出力軸回転数よりも小さい場合は、検出された第１の出力軸回転数が小さくなるように、第２の出力軸回転数および第３の出力軸回転数の差に応じた補正量だけ補正するための手段とを含む。第６の発明に係る駆動源の制御方法は、第２の発明に係る駆動源の制御装置と同様の要件を備える。
【０００９】
この構成によると、第２の出力軸回転数が第３の出力軸回転数よりも大きい場合は、検出された第１の出力軸回転数が大きくなるように、第２の出力軸回転数および第３の出力軸回転数の差に応じた補正量だけ補正される。第２の出力軸回転数が第３の出力軸回転数よりも小さい場合は、検出された第１の出力軸回転数が小さくなるように、第２の出力軸回転数および第３の出力軸回転数の差に応じた補正量だけ補正される。これにより、第１の回転数における無駄時間の影響を小さくすることができる。そのため、出力トルクの目標値と、目標値を設定するために用いられる出力軸回転数とのタイムラグを小さくすることができる。
【００１０】
第３の発明に係る駆動源の制御装置においては、第１または２の発明の構成に加え、第１の算出手段は、第１の関数を用いて、第２の出力軸回転数を目標値から算出するための手段を含む。第２の算出手段は、第２の関数を用いて、第３の出力軸回転数を目標値から算出するための手段を含む。第７の発明に係る駆動源の制御方法は、第３の発明に係る駆動源の制御装置と同様の要件を備える。
【００１１】
この構成によると、関数を用いて、無駄時間が除かれた第２の出力軸回転数および無駄時間が反映された第３の出力軸回転数を算出することができる。
【００１２】
第４の発明に係る駆動源の制御装置においては、第１から３のいずれかの発明の構成に加え、駆動源は、内燃機関である。第８の発明に係る駆動源の制御方法は、第４の発明に係る駆動源の制御装置と同様の要件を備える。
【００１３】
この構成によると、内燃機関の出力トルクの安定性を向上することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰り返さない。
【００１５】
図１を参照して、本発明の実施の形態に係る制御装置を搭載した車両について説明する。この車両は、ＦＦ（Front engine Front drive）車両である。なお、その他、ＦＲ（Front engine Rear drive）など、ＦＦ以外の車両であってもよい。
【００１６】
車両は、エンジン１０００と、トルクコンバータ２０００と、オートマチックトランスミッション３０００と、ディファレンシャルギヤ４０００と、ドライブシャフト５０００と、前輪６０００と、ＥＣＵ（Electronic Control Unit）７０００とを含む。
【００１７】
エンジン１０００は、インジェクタ（図示せず）から噴射された燃料と空気との混合気を、シリンダの燃焼室内で燃焼させる内燃機関である。燃焼によりシリンダ内のピストンが押し下げられて、クランクシャフトが回転させられる。インジェクタから噴射される燃料量は、所望の空燃比（たとえば理論空燃比）になるよう、エンジン１０００に吸入される空気量に応じて定められる。なお、エンジン１０００の代わりに、モータを駆動源として用いるようにしてもよい。
【００１８】
オートマチックトランスミッション３０００は、トルクコンバータ２０００を介してエンジン１０００に連結される。したがって、トルクコンバータ２０００の出力軸回転数（タービン回転数ＮＴ）とオートマチックトランスミッション３０００の入力軸回転数とは同じである。
【００１９】
オートマチックトランスミッション３０００は、プラネタリギヤユニットを有する。オートマチックトランスミッション３０００は、所望のギヤ段を形成することにより、クランクシャフトの回転数を所望の回転数に変速する。なお、ギヤ段を形成するオートマチックトランスミッションの代わりに、ギヤ比を無段階に変更するＣＶＴ（Continuously Variable Transmission）を搭載するようにしてもよい。さらに、油圧アクチュエータにより変速される常時噛合式歯車からなる自動変速機を搭載するようにしてもよい。
【００２０】
オートマチックトランスミッション３０００の出力ギヤは、ディファレンシャルギヤ４０００と噛合っている。ディファレンシャルギヤ４０００にはドライブシャフト５０００がスプライン嵌合などによって連結される。ドライブシャフト５０００を介して、左右の前輪６０００に動力が伝達される。
【００２１】
ＥＣＵ７０００には、車輪速センサ８００２と、シフトレバー８００４のポジションセンサ８００６と、アクセルペダル８００８のアクセル開度センサ８０１０と、ブレーキペダル８０１２のストロークセンサ８０１４と、電子スロットルバルブ８０１６のスロットル開度センサ８０１８と、エンジン回転数センサ８０２０と、入力軸回転数センサ８０２２と、出力軸回転数センサ８０２４とがハーネスなどを介して接続されている。
【００２２】
車輪速センサ８００２は、車両の４つの車輪毎に回転数を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。シフトレバー８００４の位置は、ポジションセンサ８００６により検出され、検出結果を表す信号がＥＣＵ７０００に送信される。シフトレバー８００４の位置に対応して、オートマチックトランスミッション３０００のギヤ段が自動で形成される。また、運転者の操作に応じて、運転者が任意のギヤ段を選択できるマニュアルシフトモードを選択できるように構成してもよい。
【００２３】
アクセル開度センサ８０１０は、運転者により操作されるアクセルペダル８００８の操作量（アクセル開度）を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。ストロークセンサ８０１４は、運転者により操作されるブレーキペダル８０１２のストローク量を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。
【００２４】
スロットル開度センサ８０１８は、アクチュエータにより開度が調整される電子スロットルバルブ８０１６の開度（スロットル開度）を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。電子スロットルバルブ８０１６により、エンジン１０００に吸入される空気量（エンジン１０００の出力）が調整される。スロットル開度が大きいほど、エンジン１０００に吸入される空気量が大きくなる。すなわち、スロットル開度は、エンジン１０００の出力を表わす値として用いられる。なお、シリンダに設けられた吸気バルブ（図示せず）のリフト量や作用角により、空気量を調整するようにしてもよい。この場合、リフト量や作用角が大きいほど、空気量が大きくなる。
【００２５】
エンジン回転数センサ８０２０は、エンジン１０００の出力軸（クランクシャフト）の回転数（エンジン回転数ＮＥ）を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。入力軸回転数センサ８０２２は、オートマチックトランスミッション３０００の入力軸回転数ＮＩ（タービン回転数ＮＴ）を検出し、検出結果を表す信号をＥＣＵ７０００に送信する。
【００２６】
出力軸回転数センサ８０２４は、オートマチックトランスミッション３０００の出力軸回転数ＮＯを検出し、検出結果を表す信号をＥＣＵ７０００に送信する。ＥＣＵ７０００は、出力軸回転数ＮＯおよび車輪の半径などに基づいて車速を検出する。なお、車速を検出する方法については周知の一般的な技術を利用すればよいためここではその詳細な説明は繰り返さない。なお、車速の代わりに出力軸回転数ＮＯをそのまま用いるようにしてもよい。
【００２７】
ＥＣＵ７０００は、これらのセンサ等から送られてきた信号、ＲＯＭ（Read Only Memory）に記憶されたマップおよびプログラムなどに基づいて、車両が所望の走行状態となるように、機器類を制御する。なお、ＥＣＵ７０００は複数のＥＣＵに分割するようにしてもよい。
【００２８】
本実施の形態において、ＥＣＵ７０００は、シフトレバー８００４がＤ（ドライブ）ポジションであることにより、オートマチックトランスミッション３０００のシフトレンジにＤ（ドライブ）レンジが選択された場合、１速〜６速ギヤ段のうちのいずれかのギヤ段が形成されるように、オートマチックトランスミッション３０００を制御する。１速〜６速ギヤ段のうちのいずれかのギヤ段が形成されることにより、オートマチックトランスミッション３０００は前輪６０００に駆動力を伝達し得る。なお形成されるギヤ段の数は「６」に限らず、その他「７」や「８」であってもよい。オートマチックトランスミッション３０００のギヤ段は、たとえば、スロットル開度および車速を用いて定められた変速マップに従って設定される。ギヤ段を設定するために用いられるスロットル開度は、たとえば、アクセル開度を変換することにより算出されるスロットル開度であって、スロットル開度センサ８０１８により検出されるスロットル開度とは異なる。なお、スロットル開度の代わりにアクセル開度を用いるようにしてもよい。
【００２９】
図２を参照して、ＥＣＵ７０００の機能について説明する。なお、以下に説明するＥＣＵ７０００の機能は、ハードウェアにより実現するようにしてもよく、ソフトウェアにより実現するようにしてもよい。
【００３０】
ＥＣＵ７０００は、エンジン回転数検出部７０１０と、制御部７０２０と、設定部７０３０と、第１算出部７０４１と、第２算出部７０４２と、補正部７０５０とを含む。
【００３１】
エンジン回転数検出部７０１０は、エンジン回転数センサ８０２０から送信された信号に基づいてエンジン回転数ＮＥを検出する。
【００３２】
制御部７０２０は、設定部７０３０により設定される出力トルクの目標値と、エンジン１０００の実際の出力トルクとの差が小さくなるように、エンジン１０００を制御する。たとえば、ＰＩＤ制御によりスロットル開度の目標値が決定される。目標値よりも実際の出力トルクが小さい場合は、目標値および実際の出力トルクの差（差の絶対値）が大きいほど、より大きい目標値が設定される。一方、目標値よりも実際の出力トルクが大きい場合は、目標値および実際の出力トルクの差（差の絶対値）が大きいほど、より小さい目標値が設定される。なお、スロットル開度の目標値を設定する方法はこれに限らない。
【００３３】
実際のスロットル開度が目標値と一致するように電子スロットルバルブ８０１６が制御される。電子スロットルバルブ８０１６が制御されることにより、エンジン１０００の出力トルクが制御される。その結果、目標値および実際の出力トルクとの差が小さくなるように、エンジン１０００が制御される。なお、スロットル開度の代わりに、吸入空気量、出力トルク、燃料の噴射量などの目標値を決定するようにしてもよい。
【００３４】
エンジン１０００の実際の出力トルクは、アクセル開度、エンジン回転数ＮＥ、スロットル開度などに応じて、第１エンジンモデルを用いて算出される。第１エンジンモデルは、アクセル開度、エンジン回転数ＮＥ、スロットル開度などをパラメータに有し、出力トルクを算出するために定められた関数である。第１エンジンモデルは、たとえば実験やシミュレーションの結果を用いて予め定められる。なお、実際の出力トルクを算出する方法については、周知の一般的な技術を利用すればよいため、ここではその詳細な説明は繰り返さない。
【００３５】
設定部７０３０は、エンジン回転数センサ８０２０を用いて検出されたエンジン回転数ＮＥおよびスロットル開度に応じて、エンジン１０００の出力トルクの目標値を設定する。たとえば、図３に示すマップを用いて出力トルクの目標値が設定される。スロットル開度（アクセル開度を変換することにより得られたスロットル開度）が大きいほど、出力トルクの目標値がより大きくなるように設定される。出力トルクの目標値を設定するために用いられるエンジン回転数ＮＥは、補正部７０５０により補正される。エンジン回転数ＮＥを補正する方法は後述する。
【００３６】
第１算出部７０４１は、出力トルクの目標値に対するエンジン１０００（エンジン１０００の制御システム）の無駄時間が除かれたエンジン回転数ＮＥを、第２エンジンモデルを用いて出力トルクの目標値および検出されたエンジン回転数ＮＥなどから算出する。
【００３７】
第２エンジンモデルは、出力トルクおよび検出されたエンジン回転数ＮＥなどをパラメータに有し、無駄時間が除かれたエンジン回転数ＮＥを算出するために定められた関数である。第２エンジンモデルは、たとえば実験やシミュレーションの結果に基づいて予め定められる。第２エンジンモデルは、図４のように表わすことができる。
【００３８】
第２算出部７０４２は、出力トルクの目標値に対するエンジン１０００（エンジン１０００の制御システム）の無駄時間が反映されたエンジン回転数ＮＥを、第３エンジンモデルを用いて出力トルクの目標値および検出されたエンジン回転数ＮＥなどから算出する。第３エンジンモデルは、出力トルクおよび検出されたエンジン回転数ＮＥなどをパラメータに有し、無駄時間が反映されたエンジン回転数ＮＥを算出するために定められた関数である。第３エンジンモデルは、たとえば実験やシミュレーションの結果に基づいて予め定められる。
【００３９】
補正部７０５０は、無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差に応じて、実際のエンジン回転数ＮＥ（エンジン回転数センサ８０２０を用いて検出されたエンジン回転数ＮＥ）を補正する。
【００４０】
たとえば、無駄時間が除かれたエンジン回転数ＮＥが無駄時間が反映されたエンジン回転数ＮＥよりも大きい場合は、検出されたエンジン回転数ＮＥが大きくなるように、無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差（差の絶対値）だけ補正される。
【００４１】
無駄時間が除かれたエンジン回転数ＮＥが無駄時間が反映されたエンジン回転数ＮＥよりも小さい場合は、検出されたエンジン回転数ＮＥが小さくなるように、無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差だけ補正される。なお、検出されたエンジン回転数ＮＥを補正する方法はこれらに限らない。無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差に比例する補正量だけ検出されたエンジン回転数ＮＥを補正するようにしてもよい。
【００４２】
図５を参照して、ＥＣＵ７０００が実行するプログラムの制御構造について説明する。以下に説明するプログラムは、たとえばＥＣＵ７０００の電源がオフにされるまで、継続して実行される。なお、ＥＣＵ７０００により実行されるプログラムをＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などの記録媒体に記録して市場に流通させてもよい。
【００４３】
ステップ（以下、ステップをＳと略す）１００にて、ＥＣＵ７０００は、エンジン１０００の出力トルクの目標値の初期値を設定する。Ｓ１０２にて、ＥＣＵ７０００は、出力トルクの目標値と、エンジン１０００の実際の出力トルクとの差が小さくなるように、エンジン１０００を制御する。Ｓ１０４にて、ＥＣＵ７０００は、エンジン回転数センサ８０２０から送信された信号に基づいてエンジン回転数ＮＥを検出する。
【００４４】
Ｓ１０６にて、ＥＣＵ７０００は、出力トルクの目標値に対するエンジン１０００の無駄時間が除かれたエンジン回転数ＮＥを算出する。Ｓ１０８にて、ＥＣＵ７０００は、出力トルクの目標値に対するエンジン１０００の無駄時間が反映されたエンジン回転数ＮＥを算出する。
【００４５】
Ｓ１１０にて、ＥＣＵ７０００は、無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差に応じて、実際のエンジン回転数ＮＥを補正する。
【００４６】
Ｓ１１２にて、ＥＣＵ７０００は、補正されたエンジン回転数ＮＥおよびスロットル開度に応じて、エンジン１０００の出力トルクの目標値を設定する。その後、処理はＳ１０２に戻される。
【００４７】
以上のような構造およびフローチャートに基づく、ＥＣＵ７０００の動作について説明する。
【００４８】
ＥＣＵ７０００が起動すると、エンジン１０００の出力トルクの目標値の初期値が設定される（Ｓ１００）。出力トルクの目標値と、エンジン１０００の実際の出力トルクとの差が小さくなるように、エンジン１０００が制御される（Ｓ１０２）。さらに、エンジン回転数ＮＥが検出される（Ｓ１０２）。
【００４９】
ところで、エンジン１０００の制御システムは、設定された目標値が入力されてから、スロットル開度、燃料噴射量、点火時期などの指令値を出力するまでに無駄時間を有する。そのため、図６に示すように、出力トルクの目標値の位相と実際の出力トルクの位相とが、無駄時間分だけずれ得る。したがって、エンジン回転数センサ８０２０を用いて検出されたエンジン回転数ＮＥは、出力トルクの目標値に応じた変化が反映される前の値であり得る。
【００５０】
よって、エンジン回転数センサ８０２０を用いて検出されたエンジン回転数ＮＥをそのまま用いて出力トルクの目標値を設定した場合、必要以上に大きい目標値を設定したり、必要以上に小さい目標値を設定したりし得る。その結果、駆動源の出力トルクが不安定になり得る。
【００５１】
そこで、第２エンジンモデルを用いて、出力トルクの目標値に対するエンジン１０００の無駄時間が除かれたエンジン回転数ＮＥが算出される（Ｓ１０６）。さらに、第３エンジンモデルを用いて、出力トルクの目標値に対するエンジン１０００の無駄時間が反映されたエンジン回転数ＮＥが算出される（Ｓ１０８）。無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差に応じて、実際のエンジン回転数ＮＥが補正される（Ｓ１１０）。これにより、図７において実線で示すように、エンジン回転数センサ８０２０を用いて検出されたエンジン回転数ＮＥにおいて無駄時間による影響を小さくすることができる。
【００５２】
補正されたエンジン回転数ＮＥおよびスロットル開度に応じて、エンジン１０００の出力トルクの目標値が設定される（Ｓ１１２）。これにより、前回設定された出力トルクの目標値に応じた変化が反映されたエンジン回転数ＮＥを用いて、次の目標値を設定することができる。そのため、目標値の不必要な変動を小さくすることができる。その結果、エンジン１０００の出力トルクの安定性を向上することができる。
【００５３】
以上のように、本実施の形態に係る制御装置によれば、出力トルクの目標値に対するエンジンの無駄時間が除かれたエンジン回転数ＮＥが、出力トルクの目標値から算出される。さらに、出力トルクの目標値に対するエンジンの無駄時間が反映されたエンジン回転数ＮＥが、出力トルクの目標値から算出される。無駄時間が除かれたエンジン回転数ＮＥおよび無駄時間が反映されたエンジン回転数ＮＥの差に応じて、実際のエンジン回転数ＮＥが補正される。これにより、エンジン回転数センサを用いて検出されたエンジン回転数ＮＥにおいて無駄時間による影響を小さくすることができる。補正されたエンジン回転数ＮＥおよびスロットル開度に応じて、エンジンの出力トルクの目標値が設定される。これにより、前回設定された出力トルクの目標値に応じた変化が反映されたエンジン回転数ＮＥを用いて、次の目標値を設定することができる。そのため、目標値の不必要な変動を小さくすることができる。その結果、エンジンの出力トルクの安定性を向上することができる。
【００５４】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５５】
【図１】車両を示す概略構成図である。
【図２】ＥＣＵの機能ブロック図である。
【図３】出力トルクの目標値を定めたマップを示す図である。
【図４】エンジンモデルを示す図である。
【図５】ＥＣＵが実行するプログラムの制御構造を示すフローチャートである。
【図６】出力トルクの目標値および実際の出力トルクを示す図である。
【図７】補正前のエンジン回転数ＮＥおよび補正後のエンジン回転数ＮＥを示す図である。
【符号の説明】
【００５６】
１０００  エンジン、２０００  トルクコンバータ、３０００  オートマチックトランスミッション、４０００  ディファレンシャルギヤ、５０００  ドライブシャフト、６０００  前輪、７０００  ＥＣＵ、７０１０  エンジン回転数検出部、７０２０  制御部、７０３０  設定部、７０４１  第１算出部、７０４２  第２算出部、７０５０  補正部、８００２  車輪速センサ、８００４  シフトレバー、８００６  ポジションセンサ、８００８  アクセルペダル、８０１０  アクセル開度センサ、８０１２  ブレーキペダル、８０１４  ストロークセンサ、８０１６  電子スロットルバルブ、８０１８  スロットル開度センサ、８０２０  エンジン回転数センサ、８０２２  入力軸回転数センサ、８０２４  出力軸回転数センサ。
【図１】
0004379498.tif 000002
【図２】
0004379498.tif 000003
【図３】
0004379498.tif 000004
【図４】
0004379498.tif 000005
【図５】
0004379498.tif 000006
【図６】
0004379498.tif 000007
【図７】
0004379498.tif 000008