(57)【要約】【課題】発進クラッチ３１の制御系の制御応答遅れなどから、過補正によるエンジン５の回転数吹け上がりすぎ、吹け上がり量小さすぎを防止し、運転者に不快感を与えない自動変速機３０の発進クラッチ制御装置を提供する。【解決手段】目標エンジン回転数に対する実際のエンジン回転数の差回転数が所定値を超えたとき、発進クラッチの最大出力の１５％以内で予め細分設定した学習補正値に基いてフィードフォワード分を補正する。過補正をなくし、制御的なハンチングを回避できる形で伝達トルク補正量を学習し、フィードバック分よりもフィードフォワード分に重点を置いて制御する。【選択図】図２
2008298100.tif 000002
【特許請求の範囲】
【請求項１】
複数のドライブギアを有する入力軸と、複数のドリブンギアを有する出力軸と、前記ドライブギアの１つと前記ドリブンギアの１つが選択されてかみ合った状態で、エンジンからの駆動力を前記入力軸から前記出力軸への伝達または遮断を連続的に切換える発進クラッチと、スロットル開度に応じて前記発進クラッチの伝達トルクを制御する発進クラッチ制御手段を備えた自動変速機の制御装置において、スロットル開度に応じた目標エンジン回転数と実エンジン回転数との差回転数が所定範囲を超えたとき学習補正値を算出する学習補正値算出手段と、この学習補正値に基いて、以降の前記発進クラッチ制御手段における伝達トルクを補正する学習補正手段とを備えたことを特徴とする自動変速機の制御装置。
【請求項２】
請求項１において、前記差回転数が所定範囲を所定時間継続して超えたとき、今回の算出に基き前記学習補正値を更新する手段を備えたことを特徴とする自動変速機の制御装置。
【請求項３】
請求項１または２において、前記学習補正値を前記発進クラッチの最大出力の１５％以内に制限する手段を備えたことを特徴とする自動変速機の制御装置。
【請求項４】
請求項１〜３のいずれかにおいて、アクセル開度に応じて前記学習補正値を細分して設定する手段を備えたことを特徴とする自動変速機の制御装置。
【請求項５】
請求項１〜４のいずれかにおいて、エンジン制御および／または自動変速機の制御に関係する機器の異常を判定する手段と、前記機器に異常が無いとき前記学習補正値の算出を許可する手段を備えたことを特徴とする自動変速機の制御装置。
【請求項６】
請求項１〜５のいずれかにおいて、アクセル開度に応じた目標エンジン回転数がほぼ一定、および／または、前記クラッチの入力軸回転数が前記目標エンジン回転数以下の状態で、前記学習補正値の算出を許可する手段を備えたことを特徴とする自動変速機の制御装置。
【請求項７】
請求項１〜６のいずれかにおいて、前記発進クラッチ制御手段にフィードフォワード制御系と、フィードバック制御系とを備え、フィードフォワード制御分に前記学習補正値を加算する学習補正手段を備えたことを特徴とする自動変速機の制御装置。
【請求項８】
請求項１〜７のいずれかにおいて、前記学習補正値に上限値および／または下限値を設定する上限値設定手段および／または下限値設定手段を備えたことを特徴とする自動変速機の制御装置。
【請求項９】
請求項８において、前記学習補正値が前記上限値および／または下限値に到達した状態で、前記差回転数が所定範囲を超えたとき、異常と診断する異常診断手段を備えたことを特徴とする自動変速機の制御装置。
【請求項１０】
複数のドライブギアを有する入力軸と、複数のドリブンギアを有する出力軸と、前記ドライブギアの１つと前記ドリブンギアの１つが選択されてかみ合った状態で、エンジンからの駆動力を前記入力軸から前記出力軸への伝達または遮断を連続的に切換える発進クラッチとを備え、スロットル開度に応じて前記発進クラッチの伝達トルクを制御する自動変速機の制御方法において、スロットル開度に応じた目標エンジン回転数と実エンジン回転数との差回転数が所定範囲を超えたとき、学習補正値を算出する学習補正値算出ステップと、この学習補正値に基いて、以降の前記発進クラッチの伝達トルクの制御量を補正する学習補正ステップとを備えたことを特徴とする自動変速機の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動変速機の発進クラッチ制御装置および制御方法に関するものである。
【背景技術】
【０００２】
近年、自動車用手動変速機におけるシフト動作、セレクト動作、発進クラッチ締結動作を自動的に行う変速制御装置が実用化されている。
【０００３】
その変速動作は、まず、変速制御開始と同時にエンジントルクを低下させ、発進クラッチを解放する。次に、シフト、セレクト制御により、ギア位置を変速前から目標とする位置に移動する。最後に、発進クラッチを締結させながらエンジン出力を変速前の状態まで復帰させていくものである。
【０００４】
また、発進クラッチの制御方法として、特許文献１に開示されているように、発進クラッチトルクを、エンジントルクに応じつつ、余裕トルクを加算して制御するものがある。これにより、発進クラッチがすべらない範囲で、できる限り低いトルクでのクラッチ締結により、省エネと機械磨耗の低減を実現している。このとき、エンジントルクに見合った発進クラッチトルクは、いわゆるフィードフォワード分（Ｆ／Ｆ分）として制御される。
【０００５】
一方、特許文献２に開示されているように、発進クラッチを締結させる場合に、目標エンジン回転数を設け、実際のエンジン回転数が合うように発進クラッチトルクをフィードバック（Ｆ／Ｂ）制御させることも行われる。このフィードバック分は発進クラッチの個体特性によるばらつきなどを吸収する役割も持つ。ここで、目標エンジン回転数と実エンジン回転数の偏差から比例、積分演算によるフィードバック量に対応した目標圧力修正値を求め、これを学習値としてフィードフォワード分を補正している。そして、上記のフィードフォワード分（Ｆ／Ｆ分）とフィードバック分（Ｆ／Ｂ分）を組み合わせることで、発進クラッチトルクの制御を行う。
【０００６】
しかしながら、フィードバック分（Ｆ／Ｂ分）を用いて、実際のエンジン回転数を目標エンジン回転数に制御しようとするとき、発進クラッチ制御系の応答遅れの面などから、フィードバック（Ｆ／Ｂ）ゲインが強すぎると制御が振動的に不安定となる。このため、ある程度の差回転数（目標エンジン回転数と実際のエンジン回転数の差）を許容して制御している。
【０００７】
したがって、発進クラッチ伝達トルク特性の個体特性ばらつきや特性の経年変化に対し、フィードバック（Ｆ／Ｂ）制御により十分に制御しきれず、差回転数が残存することがある。ひどい場合には実際のエンジン回転数が吹け上がりすぎたり、逆に吹け上がり量が小さすぎることで（エンジン回転数の落ち込み）、運転者に不快感を与えるという問題点がある。
【０００８】
【特許文献１】特開２００３−２７８８９７号公報
【特許文献２】特開平３−１２５０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献２においては、発進クラッチ伝達トルク特性の個体特性のばらつきや特性の経年変化に対し、フィードバック（Ｆ／Ｂ）制御分を用いた場合に十分に制御しきれず、差回転数が大きくなる場合がある。この結果、実際のエンジン回転数が吹け上がりすぎたり、逆に吹け上がり量が小さすぎることで、運転者に不快感を与えることがある。
【００１０】
また、フィードバック量の演算によっては、発進クラッチ制御系の応答遅れとも重なって過補正となり易い。このため、極端な場合には、フィードバック量が大きく増減を繰り返し、発進クラッチトルクが制御的にハンチングを引き起こす場合も出てくる。
【００１１】
本発明の目的は、発進クラッチの制御が安定し、運転者に不快感を与えることのない自動変速機の発進クラッチ制御装置または制御方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、複数のドライブギアを有する入力軸と、複数のドリブンギアを有する出力軸と、前記ドライブギアの１つと前記ドリブンギアの１つが選択されてかみ合った状態で、エンジンからの駆動力を前記入力軸から前記出力軸への伝達または遮断を連続的に切換える発進クラッチと、スロットル開度に応じて前記発進クラッチの伝達トルクを制御する発進クラッチ制御手段を備え、スロットル開度に応じた目標エンジン回転数と実エンジン回転数との差回転数が所定範囲を超えたとき学習補正値を算出し、この学習補正値に基いて、以降の前記発進クラッチ制御における伝達トルクを補正することを主特徴とする。
【００１３】
本発明の望ましい実施態様においては、前記差回転数が所定範囲を所定時間継続して超えたとき、今回の算出に基き前記学習補正値を更新することを特徴とする。
【００１４】
本発明の望ましい実施態様においては、前記学習補正値を前記発進クラッチの最大出力の１５％以内に制限することを特徴とする。
【発明の効果】
【００１５】
本発明の望ましい実施態様によれば、発進クラッチ伝達トルク特性のばらつきや、経年変化に対しても、学習により目標発進クラッチトルクを補正することで、目標エンジン回転数に対するエンジン回転数のトレース性（制御性）を維持することができる。特に、制御的なハンチングを回避できる形で伝達トルク補正量を学習し、発進クラッチトルクのフィードフォワード分（Ｆ／Ｆ分）を補正することにより、過補正を避けることで運転者に不快感を与えるのを防止することができる。
【００１６】
本発明によるその他の目的と特徴は、以下に述べる実施形態の中で明らかにする。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の一実施形態による自動変速機の発進クラッチ制御装置および制御方法について、図面を参照して説明する。
【００１８】
この実施例の制御の概要を述べると、目標エンジン回転数と実際のエンジン回転数との差回転数が所定範囲を超えた際に発進クラッチトルクの学習補正値を算出する。差回転数が正側、すなわち、実際のエンジン回転数が、目標エンジン回転数に対する所定範囲よりもさらに吹け上がった場合には、目標発進クラッチトルクを増加補正するように学習補正値を算出する。これに対し、差回転数が負側、すなわち、実際のエンジン回転数が、目標エンジン回転数に対する所定範囲よりもさらに下回った場合には、目標発進クラッチトルクを減少補正するように学習補正値を算出する。
【００１９】
学習補正値は、制御的に過補正とならない所定値となるようにする。
【００２０】
そして、上記学習補正値を、発進クラッチトルクのフィードフォワード分（Ｆ／Ｆ分）に加算することで、フィードフォワード的に補正を行う。
【００２１】
また、学習補正値が予め設定した上限値、もしくは下限値に達した状態から発進を行った場合に、再度、差回転数が所定範囲を超えた場合には、発進クラッチ自体に機能的な異常があると判断する。
【００２２】
以下、図１〜図９を用いて、本発明の一実施形態による自動変速機の制御装置について説明する。
【００２３】
図１は、本発明の一実施形態による自動変速機の全体構成を示すシステム図である。エンジン５においては、スロットル開度制御器２５で制御された吸気通路面積に応じて変化する吸入空気量をエアフローセンサ１１で検出する。また、エンジン回転数センサ２３でエンジン回転数を検出し、それぞれエンジン制御用コンピュータ（ＥＣＵ）１００に取り込む。エンジン制御用コンピュータ（ＥＣＵ）１００は運転条件に応じて最適な燃料噴射量、点火時期を算出し、インジェクタ１３、および点火プラグ１７に制御信号を伝達することでエンジン制御が行われる。また、スロットルセンサ１２で検出されたスロットル開度、エアフローセンサ１１で検出された吸入空気量、およびエンジン回転数センサ２３で検出されたエンジン回転数等を用い、エンジン５が実際に発生しているトルクの推定を行う。なお、１４は吸気マニホールド、１５はシリンダ、１６は点火コイル、１８はアイドルスピードコントロール（ＩＳＣ）バルブである。
【００２４】
エンジン制御用コンピュータ（ＥＣＵ）１００は、運転者のアクセル操作をアクセル開度センサ２７などから入力することで、運転者の要求に応じた目標エンジントルクを算出する。この目標エンジントルクに基き、スロットル開度制御器２５で吸入空気量を調整したり、あるいは点火時期、燃料噴射量を調整することで駆動トルクの制御を行う。
【００２５】
エンジン５の出力は、クランク軸１９から発進クラッチ３１を介して自動変速機３０の入力軸３７に伝達される。入力軸３７には第１ドライブギア３２、第２ドライブギア３３、第３ドライブギア３４、第４ドライブギア３５、第５ドライブギア３６、図示していないが後進ドライブギアが設置されている。また、出力軸４６には回転自在で第１〜第５ドリブンギア４１〜４５、図示していないが後進ドリブンギアが設置されている。前記第１ドライブギア３２と第１ドリブンギア４１はかみ合い状態にあり駆動力を伝達できるようになっている。同様に、第２ドライブギア３３と第２ドリブンギア４２、…、第５ドライブギア３６と第５ドリブンギア４５、および図示しない後進ドライブギアと後進ドリブンギアは、それぞれかみ合い状態にあり、駆動力を伝達できるようになっている。
【００２６】
前記第１ドリブンギア４１の駆動力は出力軸４６に設けた第１かみ合いクラッチ５５を接続することで、出力軸４６に伝達する。一方で第２ドリブンギア４２の駆動力も前記第１かみ合いクラッチ５５を接続することで、前記出力軸４６に伝達される。ここで、前記第１かみ合いクラッチ５５は、変速機制御用コンピュータ（ＴＣＵ）２００の制御信号に基づき、シフトアクチュエータ６１、セレクトアクチュエータ６２で制御し、油圧制御機構６５を介して供給される油圧で作動する。この場合、第１ドリブンギア４１と第２ドリブンギア４２のいずれかを選択して駆動力の伝達を行う。
【００２７】
同様に、第３ドリブンギア４３、あるいは第４ドリブンギア４４の駆動力は、出力軸４６に設けた第２かみ合いクラッチ５６を接続することで出力軸４６に伝達する。前記第２かみ合いクラッチ５６は、変速機制御用コンピュータ（ＴＣＵ）２００の制御信号に基づき、第３ドリブンギア４３と第４ドリブンギア４４のいずれかを選択して接続する。
【００２８】
また、第５ドリブンギア４５、あるいは図示しない後進ドライブギアの駆動力は、出力軸４６に設けた第３かみ合いクラッチ５７を接続することで出力軸４６に伝達する。この場合も、前記第３かみ合いクラッチ５７は、変速機制御用コンピュータ（ＴＣＵ）２００の制御信号に基づき、第５ドリブンギア４５と後進ドリブンギアのいずれかを選択して接続する。
【００２９】
なお、最終的に出力軸４６が伝達する駆動力は、次の５つのうち、いずれか１つが選択される。（１）第１ドライブギア３２から第１ドリブンギア４１、第１かみ合いクラッチ５５を経由した駆動力。（２）第２ドライブギア３３から第２ドリブンギア４２、第１かみ合いクラッチ５５を経由した駆動力。（３）第３ドライブギア３４から第３ドリブンギア４３、第２かみ合いクラッチ５６を経由した駆動力。（４）第４ドライブギア３５から第４ドリブンギア４４、第２かみ合いクラッチ５６を経由した駆動力。（５）第５ドライブギア３６から第５ドリブンギア４５、第３かみ合いクラッチ５７を経由した駆動力。（６）図示しない後進ドライブギアから後進ドリブンギア、第３かみ合いクラッチ５７を経由した駆動力のうち、いずれか１つである。これらの組み合せを順に、１速、２速、３速、４速、５速、およびリバースとする。
【００３０】
ところで、入力軸３７にはアシストクラッチ７１が設置され、また、回転自在で第７ドライブギア７２が設置されている。一方、出力軸４６には、第７ドリブンギア７３が設置され、変速機制御用コンピュータ（ＴＣＵ）２００の制御信号に基づき、アシストアクチュエータ６３で制御され、油圧制御機構６５を介して供給される油圧で作動し、駆動力の伝達を行う。
【００３１】
入力軸３７には発進クラッチ３１が設けてあり、エンジン５の駆動力を伝達、または遮断する役割を果たす。発進クラッチ３１は、変速機制御用コンピュータ（ＴＣＵ）２００の制御信号に基づき、発進アクチュエータ６４で制御され、油圧制御機構６５を介して供給される油圧で作動する。
【００３２】
出力軸４６の駆動力は、最終的に差動装置８１を介して駆動輪８２に伝達される。
【００３３】
変速機制御用コンピュータ（ＴＣＵ）２００は、次の信号を取り込んでいる。すなわち、エンジン回転数センサ２３で検出したエンジン回転数、入力軸３７に設けた入力軸回転数センサ５１で検出した入力軸回転数、出力軸４６に設けた出力軸回転数センサ５２で検出した出力軸回転数、および油圧制御機構６５に設けた油温センサ６６で検出した変速機油温がある。また、前記で１つだけ選択されたドライブギア、ドリブンギア、かみ合いクラッチの組み合せに基づきパターン分けしたシフト位置、図示しないシフト位置センサ、セレクト位置センサを設けて検出したセレクト位置である。さらに、図示しない発進クラッチ３１に設けた発進クラッチ位置センサより発進クラッチ位置を検出し、取り込んでいる。
【００３４】
変速機制御用コンピュータ（ＴＣＵ）２００は、これらの入力信号から最適な運転状態になるようにシフトアクチュエータ６１、セレクトアクチュエータ６２、アシストアクチュエータ６３、発進アクチュエータ６４を制御している。
【００３５】
なお、本実施例ではシフトアクチュエータ６１、セレクトアクチュエータ６２、アシストアクチュエータ６３、発進アクチュエータ６４は、油圧制御機構６５を制御するために油圧方式としている。しかし、各アクチュエータはそれのみにとらわれず、電動モータを使用した構成としてもよい。
【００３６】
また、エンジン制御用コンピュータ（ＥＣＵ）１００と変速機制御用コンピュータ（ＴＣＵ）２００は、互いに常時、制御用信号のやり取りをしており、例えば、変速機制御用コンピュータ（ＴＣＵ）２００で算出した目標エンジントルクを実現する。このために、エンジン制御用コンピュータ（ＥＣＵ）１００に対し要求を送信し、スロットル開度や点火時期、燃料噴射量を制御している。
【００３７】
次に、本実施例における発進クラッチトルクの学習値について説明する。
【００３８】
図２は、本発明の一実施形態による目標発進クラッチトルクの学習制御を示すブロック図である。図１における変速機制御用コンピュータ（ＴＣＵ）２００は、図２に示す次の各手段を備えている。すなわち、発進領域判定手段２１０、目標エンジン回転数算出手段２２０、差回転数算出手段２３０、目標発進クラッチトルク算出手段２４０、学習条件判定手段２５０、学習補正値算出手段２６０、並びに機能診断手段２７０である。
【００３９】
発進領域判定手段２１０は、例えば、出力軸回転数センサ５２で検出した出力軸回転数を用いて発進領域か否かの判定を行う。具体的には、出力軸回転数が所定値以下（０ｒ／ｍｉｎに近い値）の場合は車両がほぼ停止状態と推定されるため、発進領域と判定する。なお、シフト位置センサ９１、およびセレクト位置センサ９２の信号に基づきギアがニュートラル状態で、かつ発進クラッチ位置センサ９３で検出した発進クラッチ位置が発進クラッチ解放状態であることを認識すれば、別の方法を用いることもできる。すなわち、前記の出力軸回転数の代わりに、入力軸回転数センサ５１で検出した入力軸回転数を使って発進領域の判定を行うことも可能である。
【００４０】
目標エンジン回転数算出手段２２０は、アクセル開度センサ２７で検出したアクセル開度に基づき目標エンジン回転数を算出する。基本的にはアクセル開度が大きくなるほど目標エンジン回転数も大きく算出されるように制御を行う。
【００４１】
差回転数算出手段２３０は、目標エンジン回転数算出手段２２０で算出した目標エンジン回転数とエンジン回転数センサ２３で検出したエンジン回転数の差を計算し、差回転数を求める。
【００４２】
目標発進クラッチトルク算出手段２４０は、まず、エンジン制御用コンピュータ（ＥＣＵ）１００で推定演算した推定エンジントルクを基準に、エンジン出力を伝達するのに必要十分な発進クラッチトルクであるフィードフォワード（Ｆ／Ｆ）制御分を算出する。その一方で、目標エンジン回転数を実現するために、差回転数算出手段２３０で求めた差回転数を基に、発進クラッチトルクのフィードバック（Ｆ／Ｂ）制御分を算出する。そして最終的には両者を加算することで目標発進クラッチトルクを算出する。
【００４３】
ここで、推定エンジントルクについて、図３を用いて説明する。
【００４４】
図３は、エンジントルク特性の一例を示している。エンジン制御用コンピュータ（ＥＣＵ）１００は、スロットルセンサ１２で検出したスロットル開度、エンジン回転数センサ２３で検出したエンジン回転数から、図３に示すようなエンジントルク特性を用いて推定を行う。より詳細に推定を行うならば詳細は記載しないが、例えば、エンジン油温に応じたエンジンフリクショントルク、あるいはエアコン作動やヘッドライトなどの電気負荷による補機トルク分などを算出し、図３から求めた推定エンジントルクを補正する。
【００４５】
図２に戻り、学習条件判定手段２５０は、まず、学習制御自体が許可される状態か否かを判定する。具体的には、まず、エンジン制御に関係する機器のうち、一つでも異常がないことである。つまり、エアフローセンサ１１、スロットルセンサ１２、インジェクタ１３、点火プラグ１７、アイドルスピードコントロールバルブ１８、エンジン回転数センサ２３、スロットル開度制御器２５、アクセル開度センサ２７に異常がないことである。また、自動変速機の制御に関係する機器にも異常がないことである。つまり、入力軸回転数センサ５１、出力軸回転数センサ５２、シフトアクチュエータ６１、セレクトアクチュエータ６２、アシストアクチュエータ６３、発進アクチュエータ６４、油温センサ６６のうち、一つでも異常がないことが許可条件となる。
【００４６】
次に、運転条件が学習制御を許可する条件を満たしているか（学習領域内であるか）を判定する。例えば、油温センサ６６で検出される自動変速機３０の油温が低い時には学習制御を禁止する。また、判定方法は省略するが、道路勾配を上り坂や下り坂と判定した場合、あるいはスリップしやすい低μ路と判定した場合も、発進時のエンジン回転数の挙動が、通常の平坦かつスリップのない路面とは異なるため、誤学習をなくす意味で学習制御を禁止する。
【００４７】
本実施例では、目標エンジン回転数と実際のエンジン回転数との差回転数が所定範囲を超えた場合に、発進クラッチトルクの学習補正値を補正する。しかし、発進途中でのアクセル開度変化が相対的に小さく、また、目標エンジン回転数の変化が相対的に小さい状態を認識し、その領域内だけで差回転数が所定範囲を超えたか否かの判定を行う。
【００４８】
学習補正値算出手段２６０は、目標エンジン回転数と実際のエンジン回転数との差回転数が上記の学習許可条件を満たした状態で所定範囲を超えた際に発進クラッチトルクの学習補正値を算出する。基本的には、差回転数が正側（実際のエンジン回転数が目標エンジン回転数に対する所定範囲よりもさらに吹け上がった場合）では、目標発進クラッチトルクを増加補正するように学習補正値を算出する。これに対し、差回転数が負側（実際のエンジン回転数が目標エンジン回転数に対する所定範囲よりもさらに下回った場合）では、目標発進クラッチトルクを減少補正するように学習補正値を算出する。学習補正値は不揮発性のメモリに格納、記憶され、次回以降の発進で（イグニッションスイッチが一旦切られた後でも）、目標発進クラッチトルクの演算には、前回記憶された学習補正値が反映される。
【００４９】
機能診断手段２７０は、発進クラッチが機能的に問題ないかの診断を行う。学習補正値算出手段２６０で、差回転数の出方により発進クラッチトルクの学習補正値を算出し、目標発進クラッチトルクの算出を行う。しかし、際限なく学習補正値を増加させることは制御的にも好ましくないので、上下限のリミッタ値を設け、学習補正値がリミッタ値の範囲を超えないようにする。具体的には、クラッチ最大出力の１５％以内であることが望ましい。
【００５０】
したがって、学習補正値が上限値、もしくは下限値に達した状態でさらに発進を行ったとき、差回転数算出手段２３０で算出した差回転数が再度、所定範囲を超えたと認識した場合には、発進クラッチ制御系自体に機能的な異常があると判断する。この判断結果は、変速機制御用コンピュータ（ＴＣＵ）２００に、異常診断情報として記憶させる。
【００５１】
次に発進クラッチの伝達トルク特性について図４を用いて説明する。
【００５２】
図４は発進クラッチ特性の一例を示している。
【００５３】
図４において横軸は目標発進クラッチトルクを百分率で表示したものである。目標トルク［％］は、発進クラッチが完全解放時のトルク（伝達トルクが０）のとき０［％］とし、完全締結時のトルク（発進クラッチの最大許容伝達トルク）で１００［％］としている。したがって、目標トルク［％］が０［％］から１００［％］に増すにつれて、発進クラッチの伝達トルクも増加することになる。
【００５４】
図４の縦軸は、クラッチ位置を百分率で表示したものである。目標位置［％］は、発進クラッチが完全締結時の位置で０［％］とし、完全解放時の位置で１００［％］としている。
【００５５】
このように、図４は、発進クラッチの位置［％］と伝達トルク［％］の関係を示している。図２に示した変速機制御用コンピュータ（ＴＣＵ）２００は、同図の目標発進クラッチトルク算出手段２４０で算出した目標発進クラッチトルクから、図４に示す発進クラッチの目標トルク［％］を最終的には目標位置［％］に変換して制御する。
【００５６】
次に、本実施例での発進クラッチトルクの学習制御方法について説明する。
【００５７】
図５は、本発明の一実施形態における目標発進クラッチトルク制御、および学習制御のフローチャートである。
【００５８】
まず、ステップ５０１で発進領域か否かの判定を行い、発進領域でなければ終了する。
【００５９】
ステップ５０１で発進領域と判定された場合はステップ５０２に進み、目標エンジン回転数ＴＮＥを算出する。目標エンジン回転数ＴＮＥは、アクセル開度センサ２７で検出したアクセル開度に基づき算出される。基本的には、アクセル開度が大きくなるほど目標エンジン回転数ＴＮＥも大きく算出される。
【００６０】
次に、ステップ５０３で、目標エンジン回転数ＴＮＥと実際のエンジン回転数ＮＥとの差分を取り、差回転数ＤＮＥＮＩを下記（１）式を用いて算出する。
【００６１】
ＤＮＥＮＩ＝ＮＥ−ＴＮＥ……………………………………………………………（１）
続いて、ステップ５０４で、目標発進クラッチトルクＴＴＳＣを算出して、発進クラッチの出力トルクを制御する。目標発進クラッチトルクＴＴＳＣは、推定エンジントルクを基準に、エンジン出力を伝達するのに必要十分な発進クラッチトルクのフィードフォワード（Ｆ／Ｆ）制御分と、目標エンジン回転数ＴＮＥを実現するための発進クラッチトルクのフィードバック（Ｆ／Ｂ）制御分とを加算して算出する。
【００６２】
一方、ステップ５０５では、学習許可条件の判定を行う。学習許可条件が非成立の場合は、その後の学習演算を中止して終了するので、今回の学習を中止し、次回には、前回までの学習補正値をそのまま採用することになる。
【００６３】
学習許可条件の判定は、まず、学習制御自体が許可される状態か否かを判定する。具体的には、前述したエンジン制御に関係する機器に異常が無いことを判定する。すなわち、エアフローセンサ１１、スロットルセンサ１２、インジェクタ１３、点火プラグ１７、アイドルスピードコントロールバルブ１８、エンジン回転数センサ２３、スロットル開度制御器２５、アクセル開度センサ２７に異常がないことである。次に、自動変速機の制御に関係する機器に異常が無いことを判定する。すなわち、入力軸回転数センサ５１、出力軸回転数センサ５２、シフトアクチュエータ６１、セレクトアクチュエータ６２、アシストアクチュエータ６３、発進アクチュエータ６４、油温センサ６６のうち、一つでも異常がないことが許可条件となる。
【００６４】
その次に、運転条件が学習制御を許可する条件を満たしているかを判定する。例えば、油温センサ６６で検出される自動変速機３０の油温が低い時には学習制御を禁止する。また、本実施例の特徴として、目標エンジン回転数ＴＮＥと実際のエンジン回転数ＮＥとの差回転数ＤＮＥＮＩが所定範囲を超えた場合に発進クラッチトルクの学習補正値を補正する。但し、アクセルを踏み込んだ後には、アクセル開度がほぼ安定していることが求められる。逆に言えば、アクセル開度が大きく変化し続ける状況で学習制御を行うと、誤った学習をする可能性が高いため、これを回避する。このため、発進途中でのアクセル開度変化が相対的に小さいことを、目標エンジン回転数ＴＮＥの変化が相対的に小さいことによって認識し、その領域内だけで、差回転数ＤＮＥＮＩが所定範囲を超えたか否かの判定を行う。
【００６５】
そして、ステップ５０５で学習許可条件が成立したときには、ステップ５０６に進み、発進中のアクセル開度、および差回転数ＤＮＥＮＩの正負に応じて発進クラッチトルクの補正値ＤＴＳＣＬＲＷを算出する。
【００６６】
この後、ステップ５０７で、学習補正値ＤＴＳＣＬＲを算出する。この値は、予め不揮発性のメモリに格納、記憶されている学習補正値ＤＴＳＣＬＲに対し、ステップ５０６で求めた補正値ＤＴＳＣＬＲＷを加算することで算出する。次回以降の発進では（イグニッションスイッチが一旦切られた後でも）、目標発進クラッチトルクＴＴＳＣの演算には、前回記憶された学習補正値ＤＴＳＣＬＲが反映される。具体的な方法としては、発進クラッチトルクのフィードフォワード（Ｆ／Ｆ）制御分に、学習補正値ＤＴＳＣＬＲを加算する形で行う。
【００６７】
次に、ステップ５０８で学習補正値ＤＴＳＣＬＲが、０を中心としてあらかじめ設定した上下限値に達しているか否かを判定し、上下限値に達していなければ終了する。仮にステップ５０８で、学習補正値ＤＴＳＣＬＲが上下限値に達していると判断した場合には、ステップ５０９に進む。
【００６８】
ステップ５０９では、発進クラッチの機能診断を行う。差回転数ＤＮＥＮＩが所定範囲を超え、ステップ５０６で発進クラッチトルクの補正値ＤＴＳＣＬＲＷが算出されたのにもかかわらず、ステップ５０７で学習補正値ＤＴＳＣＬＲが上下限値に達しておれば異常と判定する。すなわち、これ以上、学習補正値ＤＴＳＣＬＲを増加、あるいは減少できない状態にあり、かつ、それ以上の補正を求めているので、発進クラッチ制御系自体に問題があると判断するのである。
【００６９】
次に、本実施例における目標発進クラッチトルクの学習制御時の制御動作についてタイムチャートを使って説明する。
【００７０】
図６は、本発明の一実施形態における発進時の目標発進クラッチトルク、および学習制御のタイムチャートを示している。なお、図６中で横軸は時間を示している。
【００７１】
車両停止状態（発進クラッチ３１解放状態で入力軸回転数ＮＩが０［ｒ／ｍｉｎ］）、すなわち、発進制御領域内において、時刻ｔ１でアクセルを踏み込み、アクセル開度ＡＰＳが増加すると、それに応じて目標エンジン回転数ＴＮＥが算出される。目標エンジン回転数ＴＮＥの決定手法は図示していないが、アクセル開度ＡＰＳの大きさに応じて決まる値が設定されており、時刻ｔ１からｔ２にかけて徐々に増加させる。時刻ｔ２に達した時点で、目標エンジン回転数ＴＮＥは一定の値となる。これに対し、実際のエンジン回転数ＮＥは、アクセルが踏み込まれると上昇し、その後は、目標エンジン回転数ＴＮＥをトレースするパターンＡのように、発進クラッチ位置ＲＰＳＳＣを制御する。これにより、徐々に発進クラッチを締結させ、最終的には、エンジン回転数ＮＥと入力軸回転数ＮＩが一致することで発進クラッチが締結される。
【００７２】
この状態を発進クラッチ位置で見ると、発進クラッチ位置ＲＰＳＳＣは、車両停止状態で完全解放位置にあり、時刻ｔ１の前後から締結側に向かって制御される。発進クラッチ３１は、エンジン回転数ＮＥを目標エンジン回転数ＴＮＥにトレースさせるのと同時に、エンジントルクを自動変速機に伝達する役目もあり、大きな流れとしては、時間経過とともに締結側に変化し、最終的には完全締結位置に達する。
【００７３】
発進クラッチ位置ＲＰＳＳＣと目標発進クラッチトルクＴＴＳＣには、図４で示したような関係がある。また、目標発進クラッチトルクＴＴＳＣは、図５の説明でも述べたように、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦと、目標発進クラッチトルク（Ｆ／Ｂ分）ＴＴＳＣＦＢの和としている。推定エンジントルクＳＴＥＧは、エンジン制御用コンピュータ（ＥＣＵ）１００が、目標エンジントルクＴＴＥＧの制御を行った結果として推定される。そこで、図６の場合、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦは、推定された推定エンジントルクＳＴＥＧを用いて、回転変動に伴うイナーシャ変化分に対するトルクを差し引いて求めている。また、目標発進クラッチトルク（Ｆ／Ｂ分）ＴＴＳＣＦＢは、目標エンジン回転数ＴＮＥとエンジン回転数ＮＥの差分（差回転数）に、Ｆ／Ｂゲインを乗じたものを基準に求めている。
【００７４】
発進時のエンジン回転数ＮＥは、常にパターンＡのように制御できれば良いが、実際には、図４に示した発進クラッチ特性にも個体ばらつきがあり、目標エンジン回転数ＴＮＥに対する実際のエンジン回転数のトレース性能もばらつく。また、これまでの実機試験結果などから、発進アクチュエータ６４の制御応答遅れも無視できないものがあり、目標発進クラッチトルク（Ｆ／Ｂ分）ＴＴＳＣＦＢを算出する際のＦ／Ｂゲインを強めすぎると、エンジン回転数がうねる現象が起こり易い。このような場合には、実際のエンジン回転数を、目標エンジン回転数ＴＮＥにトレースさせることが難しい。また、フィードバック量を学習値として、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦに反映させたとしても、過補正になる可能性がある。
【００７５】
こうした状況は、例えば、エンジン回転数ＮＥが、パターンＢのように吹け上がったり、逆にパターンＣのように吹け上がりが小さすぎるといった現象として現れる。パターンＢの場合は、エンジン回転数ＮＥの吹け上がりとして運転者に不快感を与える。一方、パターンＣは、運転者がエンジン回転数ＮＥの上昇不足を感じるとともに、発進クラッチ３１が締結過多にあるため車両前後ｇ（重力加速度）の変化が大きく、ショックを感じるため、両者とも運転性は良くない。
【００７６】
本実施例では、エンジン回転数ＮＥが、パターンＢやＣとなったときに、その状態を認識し、次回以降の発進で、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦを補正する学習制御を実行する。さらに、補正が効きすぎる、いわゆる過補正をなくし、制御的なハンチングを回避するために、学習補正値を経験的にできるだけ小さくしている。具体的には、前述したように、クラッチ最大出力の１５［％］以内であることが望ましい。
【００７７】
次に、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦを補正するために用いる学習補正値ＤＴＳＣＬＲＷの算出方法について説明する。
【００７８】
時刻ｔ１からｔ２にかけてアクセル開度ＡＰＳの変化に基づき、目標エンジン回転数ＴＮＥが上昇し、その後は一定値に保持される。時刻ｔ２を起点として、目標エンジン回転数ＴＮＥが一定となった時点から、入力軸回転数ＮＩと一致するまでの間を学習領域と定め、この間のエンジン回転数ＮＥの挙動を判定する。まず、パターンＢのように、エンジン回転数ＮＥが吹け上がりすぎた場合を考える。目標エンジン回転数ＴＮＥに対し、所定値だけ高い回転数にＮＥ上限値を設けておき、エンジン回転数ＮＥがＮＥ上限値を超えた時点ｔ３からタイマで計時し始める。すなわち、エンジン回転数ＮＥと、目標エンジン回転数ＴＮＥとの差回転数が所定範囲を超えたとき、タイマ計時を始めている。そして、所定時間ＴＭＬＲＷＰ以上に亘って、ＮＥ上限値を超えた場合（時刻ｔＢ）には、学習補正値としてＤＴＳＣＬＲＷＰをセットする。これを基に、学習補正値ＤＴＳＣＬＲを（２）式を用いて更新する。
【００７９】
ＤＴＳＣＬＲ＝ＤＴＳＣＬＲ＋ＤＴＳＣＬＲＷＰ…………………………………（２）
学習補正値ＤＴＳＣＬＲには、上限値として学習補正値上限値ＤＴＳＣＬＲＭＸを設け、この値を超えて増加しないように制限をかけ、制御的にガードをかけている。
【００８０】
これに対し、パターンＣのようにエンジン回転数ＮＥの吹け上がりが小さすぎた場合を考える。まず、目標エンジン回転数ＴＮＥに対し、ＮＥ下限値を設けておく。エンジン回転数ＮＥが、ＮＥ下限値を下回った時点ｔ４からタイマで計時し始め、所定時間ＴＭＬＲＷＭ以上に亘ってＮＥ下限値を下回った場合（時刻ｔＣ）には、学習補正値としてＤＴＳＣＬＲＷＭをセットする。これを基に、学習補正値ＤＴＳＣＬＲを、（３）式を用いて更新する。
【００８１】
ＤＴＳＣＬＲ＝ＤＴＳＣＬＲ＋ＤＴＳＣＬＲＷＭ…………………………………（３）
また、学習補正値ＤＴＳＣＬＲには、下限値として学習補正値下限値ＤＴＳＣＬＲＭＮを設け、この値を下回って減少しないように制限をかけ、制御的にガードをかけている。
【００８２】
（２）式、（３）式のＤＴＳＣＬＲＷＰ、ＤＴＳＣＬＲＷＭは、制御的に過補正とならないような比較的小さな値とする。例えば、実験的に決定することが望ましく、前述したように、本実施例においては、クラッチ最大出力の１５％以内とした。
【００８３】
この学習補正値ＤＴＳＣＬＲは、不揮発性のメモリに記憶され、次回以降の発進時に、これを用いて、目標発進クラッチトルク（Ｆ／Ｆ分）ＴＴＳＣＦＦを学習補正することで、パターンＡのようなエンジン回転数ＮＥの挙動に近づけていくことができる。
【００８４】
次に、学習補正値ＤＴＳＣＬＲの大きさの使い分けについて説明する。
【００８５】
図７は、学習制御における学習補正値の一例を示している。
【００８６】
発進時、アクセル踏み込み後のアクセル開度ＡＰＳに応じた学習補正値を設定できるようにするとともに、目標エンジン回転数ＴＮＥとエンジン回転数ＮＥの差分（差回転数）の正負に応じて設定できるようにした。
【００８７】
なお、アクセルＡＰＳ開度の大きさにより目標エンジン回転数ＴＮＥも連動的に変化することから、図７においてアクセル開度ＡＰＳの代わりに目標エンジン回転数ＴＮＥを用いても良い。
【００８８】
図８は、学習制御における学習補正値の一例を示すグラフである。横軸には、目標エンジン回転数ＴＮＥとエンジン回転数ＮＥの差分（差回転数）を採り、縦軸には、学習補正値の具体例を示している。
【００８９】
従来、学習補正値の最大値は、クラッチ最大出力の約３０［％］程度と考えられるが、本発明の望ましい実施例においては、クラッチ最大出力の１５［％］以内とし、かつ、図７および図８に示すように、アクセル開度に応じて８段階に細分している。
【００９０】
これにより、従来のように、発進クラッチ制御系の応答遅れと重なって過補正となり易く、極端な場合には、フィードバック量が大きく増減を繰り返し、発進クラッチトルクが制御的にハンチングを引き起こす惧れをきめ細かに排除している。この結果、発進クラッチの制御が安定し、運転者に不快感を与えることがない。
【００９１】
以上により、発進クラッチ特性のばらつきや経年変化、あるいは、発進クラッチ制御系の応答遅れがあっても、目標発進クラッチトルクをきめ細かく補正することで、目標エンジン回転数ＴＮＥに対するエンジン回転数ＮＥの高いトレース性を維持できる。また、過補正を避けることで、運転者に不快感を与えることを防止できる。
【００９２】
次に、発進クラッチの機能診断について説明する。
【００９３】
図９は、本発明の一実施形態における発進クラッチ機能診断のタイムチャートである。
【００９４】
エンジン回転数がパターンＢのように目標エンジン回転数ＴＮＥに対し吹け上がり過ぎている場合で説明する。なお、パターンＣのように吹け上がりが小さ過ぎる場合も制御方法としては同様である。
【００９５】
学習補正値ＤＴＳＣＬＲが学習補正値上限値ＤＴＳＣＬＲＭＸに達した状態でも、なおエンジン回転数ＮＥがＮＥ上限値を超え（時刻ｔ３）、所定時間ＴＭＬＲＷＰ以上に亘って、ＮＥ上限値を超えた場合（時刻ｔＢ）を考える。この場合には、例えば、エンジン回転数ＮＥと入力軸回転数ＮＩが一致した後で、発進クラッチが完全に締結した時点（時刻ｔ７）で、機能診断フラグｆＳＣＮＧを０→１にし、発進クラッチ制御系が機能的に異常であると判断する。
【００９６】
以上により、発進クラッチ制御系の機能的な異常を検知し、アラームを発することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態による自動変速機の全体構成を示すシステム図である。
【図２】本発明の一実施形態における目標発進クラッチトルクの学習制御を示すブロック図である。
【図３】エンジントルク特性の一例である。
【図４】発進クラッチ特性の一例である。
【図５】本発明の一実施形態における目標発進クラッチトルク制御、および学習制御のフローチャートである。
【図６】本発明の一実施形態における発進時の目標発進クラッチトルク、および学習制御のタイムチャートである。
【図７】本発明の一実施形態における学習補正値の一設定例である。
【図８】本発明の一実施形態における学習補正値の一設定例のグラフである。
【図９】本発明の一実施形態における発進クラッチ機能診断のタイムチャートである。
【符号の説明】
【００９８】
５…エンジン、１１…エアフローセンサ、１２…スロットルセンサ、１３…インジェクタ、１４…吸気マニホールド、１５…シリンダ、１６…点火コイル、１７…点火プラグ、１８…アイドルスピードコントロール（ＩＳＣ）バルブ、１９…クランク軸、２３…エンジン回転数センサ、２５…スロットル開度制御器、２７…アクセル開度センサ、３０…自動変速機、３１…発進クラッチ、３２…第１ドライブギア、３３…第２ドライブギア、３４…第３ドライブギア、３５…第４ドライブギア、３６…第５ドライブギア、３７…入力軸、４１…第１ドリブンギア、４２…第２ドリブンギア、４３…第３ドリブンギア、４４…第４ドリブンギア、４５…第５ドリブンギア、４６…出力軸、５１…入力軸回転数センサ、５２…出力軸回転数センサ、５５…第１かみ合いクラッチ、５６…第２かみ合いクラッチ、５７…第３かみ合いクラッチ、６１…シフトアクチュエータ、６２…セレクトアクチュエータ、６３…アシストアクチュエータ、６４…発進アクチュエータ、６５…油圧制御機構、６６…油温センサ、７１…アシストクラッチ、７２…第７ドライブギア、７３…第７ドリブンギア、８１…差動装置、８２…駆動輪、１００…エンジン制御用コンピュータ（ＥＣＵ）、２００…変速機制御用コンピュータ（ＴＣＵ）。
【図１】
2008298100.tif 000003
【図２】
2008298100.tif 000004
【図３】
2008298100.tif 000005
【図４】
2008298100.tif 000006
【図５】
2008298100.tif 000007
【図６】
2008298100.tif 000008
【図７】
2008298100.tif 000009
【図８】
2008298100.tif 000010
【図９】
2008298100.tif 000011