(57)【特許請求の範囲】
【請求項１】
乗員が希望する車室内の温度を設定するための温度設定手段（３８）と、前記温度設定手段（３８）にて乗員が設定した乗員設定温度を、前記車室内の空調状態に影響を及ぼす環境条件と関連づけて学習して記憶する記憶手段（３１ｂ）と、前記記憶手段（３１ｂ）に記憶された多数の記憶設定温度のうち前記環境条件に対応する前記記憶設定温度に基づいて空調制御量を演算する演算手段（３１ａ）とを備え、前記演算手段（３１ａ）の演算結果に基づいて前記車室内の空調状態を自動制御する車両用空調装置において、
前記乗員設定温度が変更されたときに、前記変更後の乗員設定温度に基づいて演算した空調制御量と前記記憶設定温度に基づいて演算した空調制御量との空調制御量差に応じて、前記変更後の乗員設定温度を学習するか否かを決定し、
前記空調制御量差が所定値未満のときには、前記変更後の乗員設定温度の学習を禁止することを特徴とする車両用空調装置。
【請求項２】
乗員が希望する車室内の温度を設定するための温度設定手段（３８）と、前記温度設定手段（３８）にて乗員が設定した乗員設定温度を、前記車室内の空調状態に影響を及ぼす環境条件と関連づけて学習して記憶する記憶手段（３１ｂ）と、前記記憶手段（３１ｂ）に記憶された多数の記憶設定温度のうち前記環境条件に対応する前記記憶設定温度に基づいて空調制御量を演算する演算手段（３１ａ）とを備え、前記演算手段（３１ａ）の演算結果に基づいて前記車室内の空調状態を自動制御する車両用空調装置において、
前記乗員設定温度が変更されたときに、前記変更後の乗員設定温度に基づいて演算した空調制御量と前記記憶設定温度に基づいて演算した空調制御量との空調制御量差に応じて、前記変更後の乗員設定温度を学習するか否かを決定し、
前記空調制御量差が所定値以上のときには、前記変更後の乗員設定温度を学習することを特徴とする車両用空調装置。
【請求項３】
前記空調制御量差が所定値以上のときには、前記空調制御量差が所定値未満になるように前記変更後の乗員設定温度を補正して学習することを特徴とする請求項２に記載の車両用空調装置。
【請求項４】
乗員が希望する車室内の温度を設定するための温度設定手段（３８）と、前記温度設定手段（３８）にて乗員が設定した乗員設定温度を、前記車室内の空調状態に影響を及ぼす環境条件と関連づけて学習して記憶する記憶手段（３１ｂ）と、前記記憶手段（３１ｂ）に記憶された多数の記憶設定温度のうち前記環境条件に対応する前記記憶設定温度に基づいて空調制御量を演算する演算手段（３１ａ）とを備え、前記演算手段（３１ａ）の演算結果に基づいて前記車室内の空調状態を自動制御する車両用空調装置において、
前記乗員設定温度が変更されたときに、前記乗員設定温度および前記記憶設定温度のうちいずれか一方と前記環境条件とに応じて、前記変更後の乗員設定温度を学習するか否かを決定することを特徴とする車両用空調装置。
【請求項５】
前記環境条件は前記車室内の温度であり、前記乗員設定温度および前記記憶設定温度のうちいずれか一方と前記車室内の温度との差が所定値以上のときには、前記変更後の乗員設定温度の学習を禁止することを特徴とする請求項４に記載の車両用空調装置。
【請求項６】
前記空調制御量は、前記車室内への吹出空気風量および車室内への吹出空気温度のうち少なくとも一方であることを特徴とする請求項１ないし５のいずれか１つに記載の車両用空調装置。
【請求項７】
前記空調制御量の演算に用いる前記記憶設定温度を前記環境条件の変化に対応して変更し、かつ、前記変更前後の記憶設定温度の差が所定値以上のときには、前記記憶設定温度とは異なる値の補正設定温度を設定し、この補正設定温度に基づいて前記空調制御量を演算することを特徴とする請求項１ないし６のいずれか１つに記載の車両用空調装置。
【請求項８】
前記補正設定温度を、前記変更前の記憶設定温度に近い値から前記変更後の記憶設定温度に近い値に徐々に変更することを特徴とする請求項７に記載の車両用空調装置。
【請求項９】
前記変更前後の記憶設定温度の差が所定値未満のときには、前記記憶設定温度に基づいて前記空調制御量を演算することを特徴とする請求項７または８に記載の車両用空調装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、設定温度に基づいて車室内の空調状態を自動制御する、いわゆるオートエアコン機能を持つ車両用空調装置において、特に、乗員の設定温度変更操作を学習する学習制御に関する。
【０００２】
【従来の技術】
従来、この種の学習制御を行う車両用空調装置として特開平３−４２３２５号公報に記載されたものがある。この従来装置は、乗員の設定温度変更操作が行われると、変更後の乗員設定温度をそのまま外気温や内気温等の環境条件と関連づけて学習し、学習後の設定温度に基づいて空調制御するようにしている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来装置では、ある環境条件下で設定温度を例えば２５℃から１８℃に変更した時や１８℃から２５℃に戻した時に、吹出空気風量や吹出空気温度等の空調制御量が大きく変化する場合でも、乗員が設定した設定温度をそのまま学習するため、次回運転時の同じ環境条件の時に空調制御量が急変して、乗員のフィーリングに合わない、あるいは乗員が不快感を感じるという問題があった。
【０００４】
すなわち、設定温度変更時の空調制御量の変化は、乗員の操作によるものなので問題とならないが、学習後の設定温度に基づいて空調自動制御中に、乗員が意図しないところで空調制御量が大きく変化すると、上記のような問題が生じる。
【０００５】
一方、夏の空調開始直後のいわゆるクールダウン制御時には、設定温度が例えば２５℃でも１８℃でも、最大冷房運転を行っているため吹出空気風量や吹出空気温度等の空調制御量は変わらないが、設定温度を例えば２５℃から１８℃に下げた方が涼しくなると思ってそのような設定温度の変更操作をする場合がある。そして、クールダウン初期に設定温度を１８℃にして、途中で設定温度を２５℃に戻した時に、未だ最大冷房運転中である場合（空調制御量が変わらない場合）には、設定温度１８℃を学習しても意味がないことになる。しかしながら、上記従来装置では、学習しても意味がない設定温度についても学習するため、記憶手段のメモリが無駄になるという問題があった。
【０００６】
本発明は上記の点に鑑みてなされたもので、乗員が設定した乗員設定温度を環境条件と関連づけて学習して記憶し、その記憶した設定温度に基づいて車室内の空調状態を自動制御する車両用空調装置において、記憶手段内のメモリ使用量を少なくすることを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、乗員が希望する車室内の温度を設定するための温度設定手段（３８）と、温度設定手段（３８）にて乗員が設定した乗員設定温度を、車室内の空調状態に影響を及ぼす環境条件と関連づけて学習して記憶する記憶手段（３１ｂ）と、記憶手段（３１ｂ）に記憶された多数の記憶設定温度のうち環境条件に対応する記憶設定温度に基づいて空調制御量を演算する演算手段（３１ａ）とを備え、演算手段（３１ａ）の演算結果に基づいて車室内の空調状態を自動制御する車両用空調装置において、乗員設定温度が変更されたときに、変更後の乗員設定温度に基づいて演算した空調制御量と記憶設定温度に基づいて演算した空調制御量との空調制御量差に応じて、変更後の乗員設定温度を学習するか否かを決定し、空調制御量差が所定値未満のときには、変更後の乗員設定温度の学習を禁止することを特徴とする。
【００１０】
これによると、空調制御量差が小さいときには学習しない（新たに記憶しない）ので、記憶手段内のメモリ使用量が少なくなる。
【００１１】
請求項３に記載の発明では、空調制御量差が所定値以上のときには、空調制御量差が所定値未満になるように変更後の乗員設定温度を補正して学習することを特徴とする。
【００１２】
これにより、空調制御量の急変を防止して快適な空調制御を実現することができる。
【００１５】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【００１６】
【発明の実施の形態】
（第１実施形態）
図１は本発明の第１実施形態の全体システム構成を示すもので、車両用空調装置の室内ユニットを構成する空調ユニット１０の空気流れ最上流側には外気導入口１１ａと内気導入口１１ｂを有する内外気切替箱１１が配置され、この内外気切替箱１１内に内外気切替ドア１２が回動自在に設置されている。
【００１７】
この内外気切替ドア１２は外気導入口１１ａと内気導入口１１ｂとの分岐点に配置され、アクチュエータ１２ａにより駆動されて、空調ユニット１０に導入する空気を内気と外気に切り替えたり、あるいは内気と外気の混合割合を調整する。
【００１８】
送風手段としての送風機１３は、内外気切替箱１１内に空気を吸い込んで空調ユニット１０の下流側に送風するものであり、ブロワモータ１４と、その回転軸に連結された遠心式送風ファン１５を有している。送風ファン１５の下流にはエバポレータ１６とヒータコア１７が設けられている。
【００１９】
エバポレータ１６は冷却用熱交換器であって、図示しない車両エンジンにより駆動されるコンプレッサ等と結合されて冷凍サイクルを構成し、その内部の低圧冷媒が空気から吸熱して蒸発することにより空気を冷却する。また、ヒータコア１７は加熱用熱交換器であって、図示しない車両エンジンの冷却水（温水）が内部を循環し、このエンジン冷却水を熱源として空気を加熱する。
【００２０】
ヒータコア１７の上流側には、吹出空気温度調整手段としてのエアミックスドア１８が回動自在に設けられ、エアミックスドア１８の開度はアクチュエータ１８ａにより駆動されて調節される。これによって、ヒータコア１７を通過する空気とヒータコア１７をバイパスする空気の割合とが調整され、車室内に吹き出す空気の温度が調整される。
【００２１】
空調ユニット１０の最下流には、デフロスタ（ＤＥＦ）吹出口１９を開閉するデフロスタドア２０、フェイス（ＦＡＣＥ）吹出口２１を開閉するフェイスドア２２、およびフット（ＦＯＯＴ）吹出口２３を開閉するフットドア２４が設けられている。
【００２２】
これら各ドア２０、２２、２４は吹出モード切替手段を構成するもので、アクチュエータ２５により駆動されて各吹出口１９、２１、２３を開閉することによって各種の吹出モード（フェイスモード、バイレベルモード、フットモード、フットデフモード、デフロスタモード等）が設定される。そして、各吹出モードに応じて開口した吹出口から、温度調整された空気が車室内へ吹き出される。
【００２３】
空調制御装置３０は制御手段としてのマイクロコンピュータ３１を有し、送風量はマイクロコンピュータ３１からの出力信号に基づいて駆動回路３２を介してブロワモータ１４の印加電圧（ブロワ電圧）を調整してモータ回転数を調整することにより制御される。なお、その他のアクチュエータ１２ａ、１８ａ、２５も、マイクロコンピュータ３１からの出力信号に基づいて駆動回路３２にて制御される。
【００２４】
マイクロコンピュータ３１は、中央演算処理装置３１ａ（以下、ＣＰＵという）、スタンバイＲＡＭ３１ｂ、さらには図示しないＲＯＭ、ＲＡＭ、、Ｉ／Ｏポート、Ａ／Ｄ変換部等を持ち、それ自体は周知のものであり、このうち、マイクロコンピュータ３１のＣＰＵ３１ａは、空調制御量を演算する演算手段をなす。また、マイクロコンピュータ３１のスタンバイＲＡＭ３１ｂは、記憶手段をなすもので、図２に示すような設定温度マップを有し、内気温ＴＲと外気温ＴＡＭに対応する各マスにそれぞれ設定温度が記憶されている。以下、スタンバイＲＡＭ３１ｂの設定温度マップに記憶された設定温度を、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）という。
【００２５】
スタンバイＲＡＭ３１ｂは、車両エンジンの運転を断続するイグニションスイッチ（以下、ＩＧと記す）オフの場合においても乗員の好みを学習した値を記憶（バックアップ）するためのＲＡＭであり、ＩＧがオフであっても車載バッテリーからＩＧを介さずに直接電力が供給される。また、マイクロコンピュータ３１とバッテリーとの電気接続が遮断された状況でも短時間ならばマイクロコンピュータ３１に電力を供給する図示しないバックアップ用の電源が設けられている。
【００２６】
マイクロコンピュータ３１には、車室内計器盤に設置された空調操作部３３から操作信号が入力される。この空調操作部３３には、空調装置の自動制御状態を設定するＡＵＴＯスイッチ３４、内外気モードを手動で切替設定するための内外気切替スイッチ３５、吹出モードを手動で切替設定するための吹出モード切替スイッチ３６、ファン２３の送風量を手動で切替設定するための送風量切替スイッチ３７、乗員の好みの車室内温度を設定するための温度設定スイッチ（温度設定手段）３８等が設けられている。
【００２７】
また、マイクロコンピュータ３１には、車室内の空調状態に影響を及ぼす環境条件を検出する信号として、車室内の空気温度（内気温度）ＴＲを検出する内気温センサ３９、車室外の空気温度（外気温度）ＴＡＭを検出する外気温センサ４０、車室内に入射する日射量ＴＳを検出する日射センサ４１からの各信号が、それぞれのレベル変換回路４４を介して入力され、これらはマイクロコンピュータ３１においてＡ／Ｄ変換されて読み込まれる。
【００２８】
また、蒸発器温度（具体的には蒸発器吹出空気温度）ＴＥを検出する蒸発器温度センサ４２、ヒータコア１７を循環するエンジン水温ＴＷを検出する水温センサ４３等からの各信号も、それぞれのレベル変換回路４４を介してマイクロコンピュータ３１に入力され、マイクロコンピュータ３１においてＡ／Ｄ変換されて読み込まれる。
【００２９】
さらに、温度設定スイッチ３８からの設定温度信号が、レベル変換回路４４でレベル変換されてマイクロコンピュータ３１に入力される。温度設定スイッチ３８は、具体的には、設定温度アップスイッチ３８ａと設定温度ダウンスイッチ３８ｂからなり、設定温度アップスイッチ３８ａは１回押されるごとに設定温度を０．５℃上げる信号を出力し、設定温度ダウンスイッチ３８ｂは１回押されるごとに設定温度を０．５℃下げる信号を出力する。以下、温度設定スイッチ３８にて乗員が設定した温度を、乗員設定温度Ｔｓｅｔ１という。
【００３０】
図３は、ＡＵＴＯスイッチ３４により空調装置の自動制御状態が設定されたときに、マイクロコンピュータ３１により実行される制御の全体のフローチャートであり、ＩＧオンとともに図３の制御をスタートする。まず、ステップＳ２０にて各種変換、フラグ等の初期値を設定する。次のステップＳ３０では、内気温センサ３９、外気温センサ４０、および日射センサ４１からのセンサ検出信号（環境条件信号）を入力すると共に、空調操作部３３の各種スイッチ３４〜３８の操作信号を入力する。
【００３１】
次のステップＳ１００では入力処理を行う。具体的には、乗員設定温度Ｔｓｅｔ１を学習し、空調制御量の演算に用いる設定温度（以下、この設定温度を、制御設定温度ＴＳＥＴという）を決定する。なお、ステップＳ１００の詳細については後述する。
【００３２】
次のステップＳ２００では、ステップＳ３０で入力した環境条件信号、およびステップＳ１００で決定された制御設定温度ＴＳＥＴに基づいて、車室内に吹き出す空気の目標吹出温度ＴＡＯを下記数式１に従って演算する。ここで、ＴＡＯは環境条件（熱負荷条件）の変化にかかわらず車室内を制御設定温度ＴＳＥＴに維持するために必要な吹出空気温度である。また、下記数式１において、ＫＳＥＴ、ＫＲ、ＫＡＭ、ＫＳは係数、Ｃは定数である。
【００３３】
【数１】
ＴＡＯ＝ＫＳＥＴ×ＴＳＥＴ−ＫＲ×ＴＲ−ＫＡＭ×ＴＡＭ−ＫＳ×ＴＳ＋Ｃ次にステップＳ３００に進み、目標吹出温度ＴＡＯに対してエアミックスダンパ２２ｂの開度が演算され、この開度となる様にアクチュエータ１８ａを駆動回路３２を介して制御し、吹出口から車室内へ吹き出される空気の温度をコントロールする。
【００３４】
次にステップＳ４００に進み、送風量を決めるブロワ電圧ＢＬＷを、図４に示す風量特性から目標吹出温度ＴＡＯとブロワ電圧算出関数ｆ１とに基づいて演算し、駆動回路３２を介してブロワモータ１４に印加する電圧（ブロワ電圧）を制御する。これにより送風ファン１５の回転数を制御して、車室内へ吹き出される送風量を制御する。
【００３５】
ここで、ステップＳ２００、ステップＳ３００、およびステップＳ４００が、空調制御量（吹出空気温度および送風量）を演算する空調制御量演算手段を構成している。
【００３６】
次にステップＳ５００に進み、内外気切換ドア１２による内外気の導入割合を演算し、駆動回路３２を介してアクチュエータ１２ａを制御することにより、内外気切換ドア１２を所定位置に駆動する。次にステップＳ６００に進み、吹出モードドア２０、２２、２４による吹出モードを演算し、駆動回路３２を介してアクチュエータ２５を制御することにより、吹出モードドア２０、２２、２４を所定位置に駆動する。次にステップＳ７００に進み、図示しないコンプレッサの制御を行なう。ステップＳ７００の処理後、ステップＳ３０に戻り、上記処理を繰り返す。
【００３７】
図５は図３の入力信号処理ステップＳ１００の詳細を示すフローチャートであり、乗員が温度設定スイッチ３８を操作して設定した乗員設定温度Ｔｓｅｔ１の学習方法について説明する。
【００３８】
ステップＳ１０１では、スタンバイＲＡＭ３１ｂに記憶されている記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）と環境条件から、下記数式２に従って第１目標吹出温度ＴＡＯ０を算出するとともに、乗員が変更した乗員設定温度Ｔｓｅｔ１と環境条件から、下記数式３に従って第２目標吹出温度ＴＡＯ１を算出する。
【００３９】
【数２】
ＴＡＯ０＝ＫＳＥＴ×Ｔｓｅｔ（Ｔｒ、Ｔａｍ）−ＫＲ×ＴＲ−ＫＡＭ×ＴＡＭ−ＫＳ×ＴＳ＋Ｃ
【００４０】
【数３】
ＴＡＯ１＝ＫＳＥＴ×Ｔｓｅｔ１−ＫＲ×ＴＲ−ＫＡＭ×ＴＡＭ−ＫＳ×ＴＳ＋Ｃ
次にステップＳ１０２で図４に示す風量特性から、第１目標吹出し温度ＴＡＯ０とブロワ電圧算出関数ｆ１とに基づいて、第１ブロワ電圧ＢＬＷ０を下記数式４に従って算出するとともに、第２目標吹出し温度ＴＡ０１とブロワ電圧算出関数ｆ１とに基づいて、第２ブロワ電圧ＢＬＷ１を下記数式５に従って算出する。なお、ステップＳ１０２で算出するブロワ電圧は、次のステップＳ１０３の判定に用いるためのものであり、実際のブロワ電圧制御には利用しない。
【００４１】
【数４】
ＢＬＷ０＝ｆ１（ＴＡＯ０）
【００４２】
【数５】
ＢＬＷ１＝ｆ１（ＴＡＯ１）
次に、ステップＳ１０３で、両ブロワ電圧の電圧差（｜ＢＬＷ０−ＢＬＷ１｜、図６参照）の大きさを判定する。そして、｜ＢＬＷ０−ＢＬＷ１｜＜α（たとえばα＝１Ｖ）の場合にはステップＳ１０４に進み、｜ＢＬＷ０−ＢＬＷ１｜≧αの場合にはステップＳ１０５に進む。
【００４３】
ステップＳ１０４に進む場合は、ブロワ電圧を記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）に基づいて演算した時と、ブロワ電圧を乗員設定温度Ｔｓｅｔ１に基づいて演算した時とで、ブロワ電圧（送風量）はほとんど変わっていなかったことになるので、いずれの設定温度を用いても同じような制御が行われていたことになる。そこで、ステップＳ１０４では、スタンバイＲＡＭ３１ｂに記憶される記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）はそのままとする。つまり、乗員設定温度Ｔｓｅｔ１が変更されてもそれを学習しない。このように、乗員設定温度Ｔｓｅｔ１が変更されても空調制御量（本例では送風量）がほとんど変わらない場合には、学習をしないのでメモリを節約できる。
【００４４】
一方、ステップＳ１０３で｜ＢＬＷ０−ＢＬＷ１｜≧αと判定されて、ステップＳ１０５に進んだ場合には、ブロワ電圧を記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）に基づいて演算した時と、ブロワ電圧を乗員設定温度Ｔｓｅｔ１に基づいて演算した時とで、ブロワ電圧（送風量）がある程度異なることになるので、このような場合には、乗員が変更した乗員設定温度Ｔｓｅｔ１を学習する。すなわち、ステップＳ１０５にて、乗員が変更した乗員設定温度Ｔｓｅｔ１を、その時の内気温ＴＲおよび外気温ＴＡＭに対応するマスの記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）としてスタンバイＲＡＭ３１ｂに記憶する。
【００４５】
ここで、ステップＳ１０１〜ステップＳ１０５が、乗員が変更した乗員設定温度Ｔｓｅｔ１を学習するか否かを決定する、学習可否決定手段を構成している。
【００４６】
次に、ステップＳ１０６に進み、空調制御量の演算に用いる制御設定温度ＴＳＥＴを決定する。そして、ステップＳ１０６で決定された制御設定温度ＴＳＥＴを用いて、目標吹出し温度ＴＡＯをステップＳ２００（図３）で演算し、図３のステップＳ３００以降で吹出空気温度や送風量等の演算および制御を行う。
【００４７】
ここで、制御設定温度ＴＳＥＴとしては、基本的にはスタンバイＲＡＭ３１ｂに記憶されている記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を用いるが、たとえば内気温ＴＲ、外気温ＴＡＭが変化して図２の違うマスに移動した時に、現在の内外気温に対応するマスの記憶設定温度（現在の記憶設定温度）と、今までの内外気温に対応するマスの記憶設定温度（直前の記憶設定温度）との差が大きいと、吹出空気温度や送風量等が急に変わって乗員が違和感をおぼえることになる。
【００４８】
そこで、ステップＳ１０６では、現在の記憶設定温度が直前の記憶設定温度と大きく異なるときには、直前の記憶設定温度から現在の記憶設定温度に徐々に変わっていくような値（補正設定温度）を設定し、この補正設定温度を制御設定温度ＴＳＥＴとして用いることにより、吹出空気温度や送風量等の急変を防止するようにしている。ここで、ステップＳ１０６は、上記補正設定温度を演算する、設定温度補正手段をなす。
【００４９】
図７は図５のＴＳＥＴ決定ステップＳ１６０の詳細を示すフローチャートであり、以下図７に基づいて、制御設定温度ＴＳＥＴの決定方法について説明する。ここで、前回の空調制御量の演算に用いた制御設定温度ＴＳＥＴ（図３のループで１回前の空調制御量の演算に用いた制御設定温度）を前回制御設定温度Ｔｓｅｔｂとし、タイマをＴとする（ただし、タイマの初期値は０とする）。
【００５０】
まず、ステップＳ１０６Ａでは、下記数式６で表される制御設定温度差ΔＴｓｅｔの絶対値がβ（例えば２℃）以下がどうかを判定する。
【００５１】
【数６】
ΔＴｓｅｔ＝Ｔｓｅｔｂ−Ｔｓｅｔ（Ｔｒ、Ｔａｍ）
そして、｜ΔＴｓｅｔ｜≦βのときには、前回制御設定温度ＴｓｅｔｂとスタンバイＲＡＭ３１ｂに記憶されている記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）との差が小さいので、スタンバイＲＡＭ３１ｂに記憶されている値を空調制御量の演算に用いても吹出空気温度や送風量等が急変することはないと判断し、ステップＳ１０６Ｂにてタイマをリセットした後ステップＳ１０６Ｃに進んで、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を制御設定温度ＴＳＥＴとして決定し、ステップＳ２００に進む。
【００５２】
｜ΔＴｓｅｔ｜＞βのときにはステップＳ１０６ＡでＮｏと判断され、ステップＳ１０６ＤでタイマＴをみる。Ｔ＝０の時には、ステップＳ１０６Ｅに進みタイマをスタートし、ステップＳ１０６Ｆへ進む。そして、ステップＳ１０６Ｆで、前回制御設定温度Ｔｓｅｔｂを制御設定温度ＴＳＥＴとして設定することにより、吹出空気温度や送風量等の急変を防止する。
【００５３】
ステップＳ１０６ＤでＴ≠０の場合には、０＜Ｔ＜３０秒かどうかをステップＳ１０６Ｇで判定する。Ｙｅｓの場合には、ステップＳ１０６Ｅを通ってからまだあまり時間がたってないことになるので、制御設定温度ＴＳＥＴを前回の制御に用いた値と同じ値にするため、ステップＳ１０６Ｆに進む。
【００５４】
ステップＳ１０６ＧでＮｏと判定されると、制御設定温度ＴＳＥＴの値を変えてからある程度の時間がたっていることになるので、ステップＳ１０６Ｈでタイマをリセットし、ステップＳ１０６Ｉで制御設定温度差ΔＴｓｅｔの符号（正負）を判定し、その判定結果に応じて、ステップ１０６ＪおよびステップＳ１０６Ｋのいずれかに進む。
【００５５】
そして、ステップ１０６Ｊでは、前回制御設定温度Ｔｓｅｔｂよりも０．５℃高い値を制御設定温度ＴＳＥＴとして設定し、ステップＳ１０６Ｋでは、前回制御設定温度Ｔｓｅｔｂよりも０．５℃低い値を制御設定温度ＴＳＥＴとして設定する。このように、時間に応じて制御設定温度ＴＳＥＴの値を徐々に変える徐変制御を行うことで、吹出空気温度や送風量等の急変を防止できる。
【００５６】
ここで、一例として、前回制御設定温度Ｔｓｅｔｂが２５℃で記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）が１８℃の場合を説明すると、まず、ステップＳ１０６Ａ→ステップＳ１０６Ｄ→ステップＳ１０６Ｅ→ステップＳ１０６Ｆと進み、ステップＳ１０６Ｆでは制御設定温度Ｔｓｅｔを２５℃とする。タイマが３０秒に達するまでは、ステップＳ１０６Ａ→ステップＳ１０６Ｄ→ステップＳ１０６Ｇ→ステップＳ１０６Ｆと進み、この間の制御設定温度ＴＳＥＴは２５℃のままである。
【００５７】
次にタイマが３０秒に達してステップＳ１０６Ｉにきたときには、制御設定温度差ΔＴｓｅｔ＝７℃なのでステップＳ１０６Ｋへ進み、制御設定温度ＴＳＥＴを２４．５℃に変更する。この際、ステップＳ１０６Ｈでタイマがリセットされているので、次の３０秒間は制御設定温度ＴＳＥＴは２４．５℃のままである。
【００５８】
このように、３０秒ごとに制御設定温度ＴＳＥＴを０．５℃ずつ下げていき、制御設定温度差ΔＴｓｅｔが２℃になるまで繰り返すため、制御設定温度ＴＳＥＴが短時間に急変せず、吹出空気温度や送風量等の急変を防止できる。
【００５９】
本実施形態においては、乗員設定温度Ｔｓｅｔ１が変更されたときに、変更後の乗員設定温度Ｔｓｅｔ１に基づいて演算した空調制御量（本例では送風量）と、変更前に記憶されていた記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）に基づいて演算した空調制御量との、空調制御量差に応じて、乗員設定温度Ｔｓｅｔ１を学習するか否かを決定するようにしている（学習可否決定手段を構成するステップＳ１０１〜ステップＳ１０５）。そして、上記空調制御量差が小さいときには、変更後の乗員設定温度Ｔｓｅｔ１を学習しない（新たに記憶しない）ので、マイクロコンピュータ３１内のメモリー使用量が少なくなる。
【００６０】
また、空調制御量の演算に用いる記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）が環境条件の変化に対応して変更され、かつ、変更前後の記憶設定温度の差が所定値以上のときには、記憶設定温度とは異なる値に設定した補正設定温度に基づいて空調制御量を演算し、しかも、その補正設定温度を、変更前の記憶設定温度に近い値から変更後の記憶設定温度に近い値に徐々に変更するようにしている。従って、空調制御量の急変を防止して快適な空調制御を実現することができる。
【００６１】
（第２実施形態）
次に、図８に示す第２実施形態について説明する。本実施形態は、第１実施形態における入力信号処理ステップＳ１００の処理内容を一部変更したものであり、その他の点は第１実施形態と同一である。
【００６２】
図８において、ステップＳ１１１では、第１実施形態のステップＳ１０１（図５）と同様に、第１目標吹出温度ＴＡＯ０と第２目標吹出温度ＴＡＯ１とを算出する。次に、ステップＳ１１２では、第１実施形態のステップＳ１０２（図５）と同様に、第１ブロワ電圧ＢＬＷ０と第２ブロワ電圧ＢＬＷ１を算出する。
【００６３】
次に、ステップＳ１１３では、第１実施形態のステップＳ１０３（図５）と同様に、両ブロワ電圧の電圧差（｜ＢＬＷ０−ＢＬＷ１｜）の大きさを判定する。そして、｜ＢＬＷ０−ＢＬＷ１｜＜αの場合にはステップＳ１１４に進み、｜ＢＬＷ０−ＢＬＷ１｜≧αの場合にはステップＳ１２０に進む。
【００６４】
ステップＳ１１４に進む場合は、ブロワ電圧を記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）に基づいて演算した時と、ブロワ電圧を乗員設定温度Ｔｓｅｔ１に基づいて演算した時とで、ブロワ電圧（送風量）はほとんど変わっていなかったことになるので、いずれの設定温度を用いても同じような制御が行われていたことになる。そこで、ステップＳ１１４では、スタンバイＲＡＭ３１ｂに記憶される記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）はそのままとする。つまり、乗員設定温度Ｔｓｅｔ１が変更されてもそれを学習しない。このように、乗員設定温度Ｔｓｅｔ１が変更されても空調制御量（本例では送風量）がほとんど変わらない場合には、学習をしないのでメモリを節約できる。
【００６５】
ステップＳ１１３からステップＳ１２０に進んだ場合、ステップＳ１２０では、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）と乗員設定温度Ｔｓｅｔ１との差を判定する。
【００６６】
そして、Ｔｓｅｔ（Ｔｒ、Ｔａｍ）−Ｔｓｅｔ１＞０の時には、ステップＳ１２１に進んで、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を現在の記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）よりも０．５℃低い値に修正した後、ステップＳ１１１に戻る。一方、Ｔｓｅｔ（Ｔｒ、Ｔａｍ）−Ｔｓｅｔ１≦０の時には、ステップＳ１２２に進んで、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を現在の記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）よりも０．５℃高い値に修正した後、ステップＳ１１１に戻る。
【００６７】
そして、ステップＳ１１３の判定がＹｅｓとなるまで、ステップＳ１２１またはステップＳ１２２で、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）の修正を繰り返し、それによりステップＳ１１３の判定がＹｅｓとなると、ステップＳ１１４にて、修正後の記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）をスタンバイＲＡＭ３１ｂに記憶する。
【００６８】
次に、ステップＳ１１６にて、スタンバイＲＡＭ３１ｂに記憶された記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を制御設定温度ＴＳＥＴとして設定した後、ステップＳ２００に進む。
【００６９】
本実施形態においては、乗員設定温度Ｔｓｅｔ１が変更された際、変更後の乗員設定温度Ｔｓｅｔ１に基づいて演算した空調制御量（本例では送風量）と、変更前に記憶されていた記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）に基づいて演算した空調制御量との、空調制御量差が所定値以上（ステップＳ１１３がＮｏ）であれば、空調制御量差が所定値未満になるように修正（補正）した値を学習（スタンバイＲＡＭ３１ｂに記憶）させるようにしている。
【００７０】
そのため、スタンバイＲＡＭ３１ｂに記憶されている隣同士のマス（図２参照）の記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）の差はあまり大きくならず、従って、内気温ＴＲや外気温ＴＡＭが変化して図２の違うマスに移動した時でも、吹出空気温度や送風量等の急変を防止できる。
【００７１】
また、第１実施形態では、内気温ＴＲや外気温ＴＡＭが変化して図２の違うマスに移動して、空調制御量の演算に用いる記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）の値が大きく変化したときには、その都度、制御設定温度ＴＳＥＴの値を徐々に変えることで吹出空気温度や送風量等の急変を防止しているが、本実施形態においては、隣同士のマスの記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）の差はあまり大きくならないため、第１実施形態のように制御設定温度ＴＳＥＴを徐変させなくてもよい。
【００７２】
（第３実施形態）
次に、図９、図１０に示す第３実施形態について説明する。第１実施形態では空調制御量の差としてブロワ電圧（送風量）の差を用いたが、本実施形態では、吹出空気温度を制御するエアミックスダンパ２２ｂの開度（以下、Ａ／Ｍ開度という）の差を用いている。それに伴い、第１実施形態のステップＳ１０２およびステップＳ１０３（図５参照）を、ステップＳ１３２およびステップＳ１３３（図９参照）に置き換えている。なお、その他の点は第１実施形態と同一である。
【００７３】
図９において、ステップＳ１０１で第１目標吹出温度ＴＡＯ０と第２目標吹出温度ＴＡＯ１とを算出する。次に、ステップＳ１３２では、図１０に示すＡ／Ｍ開度特性から、第１目標吹出し温度ＴＡＯ０とＡ／Ｍ開度算出関数ｆ２とに基づいて第１Ａ／Ｍ開度ＳＷ０を算出するとともに、第２目標吹出し温度ＴＡＯ０とＡ／Ｍ開度算出関数ｆ２とに基づいて第２Ａ／Ｍ開度ＳＷ１を算出する。
【００７４】
次に、ステップＳ１３３で、両Ａ／Ｍ開度の開度差（｜ＳＷ０−ＳＷ１｜）の大きさを判定する。そして、｜ＳＷ０−ＳＷ１｜＜γ（たとえばγ＝１０％）の場合、すなわち、空調制御量（本例ではＡ／Ｍ開度、吹出空気温度）の変化が小さい場合にはステップＳ１０４に進む。一方、ステップＳ１３３で｜ＳＷ０−ＳＷ１｜≧γと判定された場合、すなわち、空調制御量の変化が大きい場合にはステップＳ１０５に進む。
【００７５】
ステップＳ１０４およびステップＳ１０５以降のステップは、第１実施形態と同じであるため説明を省略する。ここで、ステップＳ１０１、ステップＳ１３２、ステップＳ１３３、ステップＳ１０４およびステップＳ１０５が、乗員が変更した乗員設定温度Ｔｓｅｔ１を学習するか否かを決定する、学習可否決定手段を構成している。
【００７６】
本実施形態によれば、第１実施形態と同様に、マイクロコンピュータ３１内のメモリー使用量を少なくできるとともに、空調制御量の急変を防止して快適な空調制御を実現することができる。
【００７７】
（第４実施形態）
次に、図１１に示す第４実施形態について説明する。第２実施形態では空調制御量の差としてブロワ電圧（送風量）の差を用いたが、本実施形態では、吹出空気温度を制御するエアミックスダンパ２２ｂの開度（以下、Ａ／Ｍ開度という）の差を用いている。それに伴い、第２実施形態のステップＳ１１２およびステップＳ１１３（図８参照）を、ステップＳ１４２およびステップＳ１４３（図１１参照）に置き換えている。なお、その他の点は第２実施形態と同一である。
【００７８】
図１１において、ステップＳ１１１で第１目標吹出温度ＴＡＯ０と第２目標吹出温度ＴＡＯ１とを算出する。次に、ステップＳ１４２では、図１０に示すＡ／Ｍ開度特性から、第１目標吹出し温度ＴＡＯ０とＡ／Ｍ開度算出関数ｆ２とに基づいて第１Ａ／Ｍ開度ＳＷ０を算出するとともに、第２目標吹出し温度ＴＡＯ０とＡ／Ｍ開度算出関数ｆ２とに基づいて第２Ａ／Ｍ開度ＳＷ１を算出する。
【００７９】
次に、ステップＳ１４３で、両Ａ／Ｍ開度の開度差（｜ＳＷ０−ＳＷ１｜）の大きさを判定する。そして、｜ＳＷ０−ＳＷ１｜＜γ（たとえばγ＝１０％）の場合、すなわち、空調制御量（本例ではＡ／Ｍ開度、吹出空気温度）の変化が小さい場合にはステップＳ１１４に進む。一方、ステップＳ１４３で｜ＳＷ０−ＳＷ１｜≧γと判定された場合、すなわち、空調制御量の変化が大きい場合にはステップＳ１２０に進む。
【００８０】
ステップＳ１１４およびステップＳ１２０以降のステップは、第２実施形態と同じであるため説明を省略する。
【００８１】
本実施形態によれば、第２実施形態と同様に、マイクロコンピュータ３１内のメモリー使用量を少なくできるとともに、空調制御量の急変を防止して快適な空調制御を実現することができる。
【００８２】
（他の実施形態）
ＩＧオン後に最初に空調運転を開始してから所定時間の間（例えば５分間）は、乗員設定温度Ｔｓｅｔ１の学習を禁止してもよい。これによれば、例えば真夏の空調開始直後のクールダウン制御時のように、乗員設定温度Ｔｓｅｔ１を変更しても空調制御量が変わらない場合の無駄な学習を禁止して、メモリを節約できる。この場合、その学習禁止時間を環境条件に応じて変えてもよい。
【００８３】
記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）と内気温ＴＲとの差が所定値（例えば５℃）以上の時には、乗員設定温度Ｔｓｅｔ１の学習を禁止してもよい。
【００８４】
乗員設定温度Ｔｓｅｔ１と内気温ＴＲとの差が所定値（例えば５℃）以上の時には、乗員設定温度Ｔｓｅｔ１の学習を禁止してもよい。
【００８５】
上記各実施形態では、内気温ＴＲと外気温ＴＡＭに関連づけて記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を記憶したが、内気温、外気温、日射量、乗員温度、皮膚温度、空調運転時間等のいずれかに関連づけて記憶させてもよい。
【００８６】
図２の設定温度マップは、１つではなくドライバごとに記憶してもよい。
【００８７】
上記第１実施形態では、学習した内容をＩＧオフ時にも記憶するためスタンバイＲＡＭ３１ｂを用いたが、スタンバイＲＡＭ３１ｂを用いずに不揮発性メモリを用いてもよい。この場合もＩＧオフ時、さらにバッテリーからの電源の供給が停止しても学習した内容は保存される。
【００８８】
上記第２実施形態では、ステップＳ１２１、ステップＳ１２２で、記憶設定温度Ｔｓｅｔ（Ｔｒ、Ｔａｍ）を０．５℃ずつ変化させたが、０．２℃ずつあるいは０．１℃ずつ変化させてもよい。
【図面の簡単な説明】
【図１】本発明の第１実施形態の全体システム図である。
【図２】第１実施形態の作動説明に供する設定温度マップの図である。
【図３】第１実施形態の空調自動制御の全体を示すフローチャートである。
【図４】第１実施形態の作動説明に供する風量制御特性図である。
【図５】第１実施形態の要部の制御を示すフローチャートである。
【図６】第１実施形態の作動説明に供する風量制御特性図である。
【図７】第１実施形態の要部の制御を示すフローチャートである。
【図８】第２実施形態の要部の制御を示すフローチャートである。
【図９】第３実施形態の要部の制御を示すフローチャートである。
【図１０】第３実施形態の作動説明に供するＡ／Ｍ開度特性図である。
【図１１】第４実施形態の要部の制御を示すフローチャートである。
【符号の説明】
３１ａ…演算手段をなすＣＰＵ、３１ｂ…記憶手段をなすスタンバイＲＡＭ、
３８…温度設定手段をなす温度設定スイッチ。
【図１】
0004505941.tif 000002
【図２】
0004505941.tif 000003
【図３】
0004505941.tif 000004
【図４】
0004505941.tif 000005
【図５】
0004505941.tif 000006
【図６】
0004505941.tif 000007
【図７】
0004505941.tif 000008
【図８】
0004505941.tif 000009
【図９】
0004505941.tif 000010
【図１０】
0004505941.tif 000011
【図１１】
0004505941.tif 000012