(57)【要約】      （修正有）【課題】スイングルーバーの揺動態様を制御して、車両の乗員が空調風を心地良いと感じる程度を大幅に改善させるスイングルーバー制御装置、スイングルーバー制御方法を提供する。【解決手段】車室内への空調風の吹き出し方向を揺動させるスイングルーバー１１、１５を制御するスイングルーバー制御装置であって、車両の乗員によって空調風の揺動態様が設定されると、車室内の温度を少なくとも含む空調環境を取得して、乗員によって設定された揺動態様を、空調環境に対応付けて履歴態様として記憶しておく。そして、再びその空調環境で空調風を送風する際には、履歴態様として記憶しておいた態様で空調風の吹き出し方向を揺動させる。空調風の送風中に空調環境が変化した場合でも、新たな空調環境に対して、実際に乗員によって設定された揺動態様で空調風の吹き出し方向を揺動させることができる。【選択図】図２
2018039290.tif 000002
【特許請求の範囲】
【請求項１】
車室内への空調風の吹き出し方向を揺動させるスイングルーバー（１１、１５）を制御するスイングルーバー制御装置（１００）であって、
前記車両の乗員によって設定された前記空調風の揺動態様を取得する揺動態様取得部（１０１）と、
前記乗員によって設定された前記揺動態様に従って前記スイングルーバーの揺動動作を制御する揺動制御部（１０２）と、
前記車室内の温度を少なくとも含んだ空調環境を取得する空調環境取得部（１０３）と、
前記乗員によって前記揺動態様が設定されると、前記揺動態様を前記空調環境に対応付けて履歴態様として記憶する履歴態様記憶部（１０４）と、
前記スイングルーバーの揺動動作の制御中に前記空調環境が変化した場合には、新たな前記空調環境に対応する前記履歴態様の有無を判断し、前記新たな空調環境に対応する前記履歴態様が存在する場合には、前記新たな空調環境に対応する前記履歴態様を、前記スイングルーバーの揺動動作の制御に用いられる前記揺動態様として設定する揺動態様設定部（１０５）と
を備えることを特徴とするスイングルーバー制御装置。
【請求項２】
請求項１に記載のスイングルーバー制御装置であって、
前記揺動態様設定部は、前記新たな空調環境に対応する前記履歴態様が存在しない場合には、前記新たな空調環境に変化する前の前記揺動態様を、前記スイングルーバーの揺動動作の制御に用いられる前記揺動態様として設定し、
前記履歴態様記憶部は、前記揺動態様設定部によって設定された前記揺動態様を、前記新たな空調環境に対応付けて前記履歴態様として記憶する
ことを特徴とするスイングルーバー制御装置。
【請求項３】
請求項１または請求項２に記載のスイングルーバー制御装置であって、
前記揺動態様設定部は、
起動時に前記乗員によって前記揺動態様が設定されなかった場合には、前記起動時の前記空調環境と、前記履歴態様とに基づいて、暫定的な前記揺動態様を決定し、該暫定的な揺動態様を、前記スイングルーバーの揺動動作の制御に用いられる前記揺動態様として設定し、
前記暫定的な揺動態様に従って前記スイングルーバーの揺動動作が制御されている状態で前記空調環境が変化した場合には、新たな前記空調環境と、前記履歴態様とに基づいて、新たに前記暫定的な揺動態様を決定する
ことを特徴とするスイングルーバー制御装置。
【請求項４】
請求項３に記載のスイングルーバー制御装置であって、
前記揺動態様設定部は、前記暫定的な揺動態様を決定するに際しては、前記履歴態様の中から、前記起動時の前記空調環境に対して前記車室内の温度が最も近い前記履歴態様を選択して、前記暫定的な揺動態様として決定する
ことを特徴とするスイングルーバー制御装置。
【請求項５】
請求項１ないし請求項４の何れか一項に記載のスイングルーバー制御装置であって、
前記空調環境取得部は、前記車室内の温度に加えて、該車室外の温度も少なくとも含んだ前記空調環境を取得する
ことを特徴とするスイングルーバー制御装置。
【請求項６】
請求項１ないし請求項５の何れか一項に記載のスイングルーバー制御装置であって、
前記揺動態様取得部は、前記乗員を基準として設定された前記空調風を当てる複数の位置と、前記空調風を当てる順序との組合せを取得することによって、前記空調風の揺動態様を取得する
ことを特徴とするスイングルーバー制御装置。
【請求項７】
車室内への空調風の吹き出し方向を揺動させるスイングルーバー（１１、１５）を制御するスイングルーバー制御方法であって、
前記車両の乗員によって設定された前記空調風の揺動態様を取得する工程（Ｓ２１１）と、
前記乗員によって設定された前記揺動態様に従って前記スイングルーバーの揺動動作を制御する工程（Ｓ２１２）と、
前記車室内の温度を少なくとも含んだ空調環境を取得する工程（Ｓ２０１）と、
前記乗員によって前記揺動態様が設定されると、前記揺動態様を前記空調環境に対応付けて履歴態様として記憶する工程（Ｓ２１３）と、
前記スイングルーバーの揺動動作の制御中に前記空調環境が変化した場合には、新たな前記空調環境に対応する前記履歴態様の有無を判断し、前記新たな空調環境に対応する前記履歴態様が存在する場合には、前記新たな空調環境に対応する前記履歴態様を、前記スイングルーバーの揺動動作の制御に用いられる前記揺動態様として設定する工程（Ｓ２０６）と
を備えることを特徴とするスイングルーバー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車室内への空調風の吹き出し方向を揺動させるスイングルーバーを制御する技術に関する。
【背景技術】
【０００２】
車両には、車室内に向けて空調風を吹き出すための空調吹出口が複数箇所に設けられており、車室内の空調時には、それぞれの空調吹出口から温度を調整した空調風を吹き出すことによって空調するようになっている。
また、それらの空調吹出口の中で、乗員に向かって空調風を吹き出す空調吹出口には、複数のルーバーと呼ばれる羽根状の部材が取り付けられており、ルーバーの角度を変更することによって、空調風の吹き出し方向を変更することが可能となっている。ルーバーの角度は、車両の乗員が手動で調整することが一般的であるが、サーボモーターなどのアクチュエーターを用いてルーバーの角度を揺動させることが可能なスイングルーバーも知られている。更に、スイングルーバーでは、コンピューターを用いてアクチュエーターを制御することによって、空調風の吹き出し方向を制御することも可能である。
【０００３】
そこで、空調の開始直後は乗員に空調風が当たるような角度にルーバーの角度を固定しておき、空調の設定温度と室内温度との温度差が小さくなってきたら、ルーバーの角度を揺動させて、車室内の広い範囲に空調風が行き渡るようにする技術が提案されている（特許文献１）。
また、ルーバーの角度を揺動させる大きさや、揺動の角度範囲などの揺動態様を制御してやれば、車両の乗員にとって、より心地良いと感じる空調風の当たり方を実現することが可能と考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２６８５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ルーバーの揺動態様を如何に制御しても、乗員が心地良いと感じる程度を改善することには限界があるという問題があった。
これは、心地良いと感じる空調風の当たり方には大きな個人差があるため、ある乗員が心地良いと感じるようにルーバーの揺動態様を設定しても、別の乗員には不快と感じられてしまうことがあり、結局は中途半端な設定となってしまうためである。
【０００６】
この発明は、従来技術が有する上述した課題に鑑みてなされたものであり、ルーバーの揺動態様を制御することによって、車両の乗員が空調風を心地良いと感じる程度を大幅に改善させることが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明のスイングルーバー制御装置およびスイングルーバー制御方法では、車両の乗員によって空調風の揺動態様が設定されると、車室内の温度を少なくとも含む空調環境を取得して、乗員によって設定された揺動態様を、空調環境に対応付けて履歴態様として記憶しておく。そして、再びその空調環境で空調風を送風する際には、履歴態様として記憶しておいた態様で、空調風の吹き出し方向を揺動させる。
こうすれば、空調風の送風中に空調環境が変化した場合でも、新たな空調環境に対して、実際に乗員によって設定された揺動態様で空調風の吹き出し方向を揺動させることができるので、車両の乗員が空調風を心地良いと感じる程度を大幅に改善させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施例のスイングルーバー制御装置を搭載する車両１についての説明図である。
【図２】空調吹出口３Ｌ，３Ｒ，４Ｌ，４Ｒに設けられたスイングルーバー機構１０の内部構造を示した斜視図である。
【図３】本実施例のスイングルーバー制御装置１００の内部構造を示すブロック図である。
【図４】本実施例のスイングルーバー制御装置１００が実行する送風制御処理のフローチャートである。
【図５】空調風の送風開始時に行われる送風開始時揺動制御処理Ｓ１００のフローチャートである。
【図６】車両の乗員によって空調風の吹き出し方向の揺動態様が設定される様子を示した説明図である。
【図７】空調風の揺動態様として、空調風が当たる位置の移動経路および移動速度が設定された様子を示した説明図である。
【図８】乗員によって設定された空調風の揺動態様を、水平ルーバー１１および垂直ルーバー１５の揺動態様に変換する方法についての説明図である。
【図９】スイングルーバー制御装置１００に記憶される揺動態様を例示した説明図である。
【図１０】空調環境に対応付けて記憶された履歴態様を例示した説明図である。
【図１１】空調風の送風中に行われる送風中揺動制御処理Ｓ２００のフローチャートである。
【図１２】空調風の送風中に空調環境が変化することに伴って履歴態様を蓄積する様子を例示した説明図である。
【図１３】空調環境に対応する履歴態様が蓄積された様子を例示した説明図である。
【図１４】第１変形例の送風開始時揺動制御処理Ｓ１５０のフローチャートである。
【図１５】高さ方向の位置合わせが可能な第２変形例についての説明図である。
【図１６】空調環境として設定温度も考慮する第３変形例についての説明図である。
【図１７】運転席９のシートポジションに応じて履歴態様が蓄積される第４変形例についての説明図である。
【発明を実施するための形態】
【０００９】
以下では、上述した本願発明の内容を明確にするために実施例について説明する。
Ａ．装置構成  ：
図１には、本実施例のスイングルーバー制御装置を搭載した車両１の車室内が例示されている。図１（ａ）に示されるように、車室内のダッシュボード２には、運転席側から見て左右の位置に空調吹出口３Ｌ、３Ｒが設けられ、助手席側から見て左右の位置に空調吹出口４Ｌ、４Ｒが設けられている。そして、それぞれの空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒには後述するスイングルーバー機構が内蔵されており、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒから吹き出す空調風の吹き出し方向を変更することが可能となっている。また、ダッシュボード２の中央の位置には、車両１の乗員によって操作されるタッチパネル５や、操作ボタン６が取り付けられている。
【００１０】
図１（ｂ）には、ダッシュボード２の内部構造が示されている。図示されるように、ダッシュボード２の内部には、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒに接続された送風通路４Ｔが形成されており、送風通路４Ｔの上流側には、送風ブロアー４Ｂが設けられている。送風ブロアー４Ｂにはブロアーモーター４Ｍが取り付けられており、ブロアーモーター４Ｍを駆動して送風ブロアー４Ｂを回転させると、送風ブロアー４Ｂの回転速度に応じた流量の空気を送風通路４Ｔに送風する。そして、その空気が空調風として、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒから車室内に向けて吹き出すようになっている。
【００１１】
図２には、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒに内蔵されているスイングルーバー機構１０の内部構造が示されている。図示されるように、スイングルーバー機構１０は、空調風の吹き出し方向を上下方向に変更するための機構（以下、上下駆動機構１０ｖ）と、空調風の吹き出し方向を左右方向に変更するための機構（以下、左右駆動機構１０ｈ）とを備えている。
このうち、上下駆動機構１０ｖは、複数の水平ルーバー１１と、水平ルーバー１１の角度を変更するためのサーボモーター１２と、水平ルーバー１１とサーボモーター１２とを連結するロッド１３とを備えている。同様に、左右駆動機構１０ｈも、複数の垂直ルーバー１５と、垂直ルーバー１５の角度を変更するためのサーボモーター１６と、垂直ルーバー１５とサーボモーター１６とを連結するロッド１７とを備えている。
尚、本実施例では、サーボモーター１２およびサーボモーター１６として、低いギヤ比で駆動する高分解能のサーボボーターが使用されているが、ステッピングモーターを用いることもできる。また、本実施例の水平ルーバー１１および垂直ルーバー１５が、本発明の「スイングルーバー」に該当する。
【００１２】
始めに、上下駆動機構１０ｖについて説明する。図２に示されるように、水平ルーバー１１は細長い板状の部材であり、両端から突設された支持軸１１ｆによって回転可能に軸支されている。また、それぞれの水平ルーバー１１の一端側には嵌合軸１１ｅが突設されており、嵌合軸１１ｅは、棹状のロッド１３に回転可能な状態で嵌合している。そして、ロッド１３の一端は、サーボモーター１２に接続されている。
このため、サーボモーター１２を駆動してロッド１３を軸方向（図では上下方向）に移動させると、それに伴って水平ルーバー１１が支持軸１１ｆを回転軸として回動する結果、水平ルーバー１１の角度が垂直方向に変化する。
【００１３】
左右駆動機構１０ｈも、大まかには上下駆動機構１０ｖと同様に動作する。すなわち、垂直ルーバー１５も細長い板状の部材であり、両端から突設された支持軸１５ｆによって回転可能に軸支され、更に、それぞれの垂直ルーバー１５の一端側には嵌合軸１５ｅが突設されている。そして、嵌合軸１５ｅは、棹状のロッド１７に回転可能な状態で嵌合しており、ロッド１７の一端は、サーボモーター１６に接続されている。
このため、サーボモーター１６を駆動してロッド１７を軸方向（図では水平方向）に移動させると、それに伴って垂直ルーバー１５が支持軸１５ｆを回転軸として回動する結果、垂直ルーバー１５の角度が水平方向に変化する。
その結果、送風通路４Ｔから供給された空気の流れは、垂直ルーバー１５によって水平方向に吹き出し方向が変更され、その後、水平ルーバー１１によって垂直方向に吹き出し方向が変更される。そして、垂直ルーバー１５および水平ルーバー１１の角度で決まる方向に向かって、空調風として、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒから車室内に吹き出すことになる。
【００１４】
図３には、本実施例のスイングルーバー制御装置１００の大まかな内部構造が示されている。図示されるように本実施例のスイングルーバー制御装置１００は、揺動態様取得部１０１と、揺動制御部１０２と、空調環境取得部１０３と、履歴態様記憶部１０４と、揺動態様設定部１０５とを備えている。
尚、これらの「部」は、車室内に吹き出す空調風の吹き出し方向を揺動させるためにスイングルーバー制御装置１００が備える機能に着目して、スイングルーバー制御装置１００の内部を便宜的に分類した抽象的な概念である。従って、スイングルーバー制御装置１００が、これらの「部」に物理的に区分されていることを表すものではない。これらの「部」は、ＣＰＵで実行されるコンピュータープログラムとして実現することもできるし、ＬＳＩやメモリーを含む電子回路として実現することもできるし、更にはこれらを組合せることによって実現することもできる。本実施例では、スイングルーバー制御装置１００は、ＣＰＵやＲＯＭやＲＡＭなどを備えたマイクロコンピューターによって主に形成されており、従って上記の「部」はＣＰＵが実行するコンピュータープログラムによって主に実現されている。
【００１５】
揺動態様取得部１０１は、タッチパネル５に接続されており、車両の乗員はタッチパネル５を操作することによって、空調風の吹き出し方向の揺動態様を設定することができる。揺動態様取得部１０１は、タッチパネル５に設定された吹き出し方向の揺動態様を取得して、揺動制御部１０２および履歴態様記憶部１０４に出力する。
揺動制御部１０２は、操作ボタン６やブロアーモーター４Ｍに接続されており、車両の乗員が所定の操作ボタン６を操作すると、揺動制御部１０２がブロアーモーター４Ｍの駆動を開始することによって、空調風の吹き出しが開始される。
また、揺動制御部１０２には、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒのそれぞれに内蔵されたサーボモーター１２、１６も接続されており、揺動態様取得部１０１から、車両の乗員によって設定された空調風の揺動態様を受け取ると、揺動態様に従って、それぞれのサーボモーター１２、１６を駆動する。
【００１６】
もっとも、車両の乗員によって操作ボタン６が操作されて空調風の吹き出しを開始する旨が指示されたにも拘わらず、吹き出し方向の揺動態様が設定されていない場合も起こり得る。そこで、スイングルーバー制御装置１００には、空調環境取得部１０３や、履歴態様記憶部１０４や、揺動態様設定部１０５も設けられている。
空調環境取得部１０３は、車室内の温度（以下、車室内温度）を検出する室内温度センサー７と、車室外の温度（以下、車室外温度）を検出する室外温度センサー８とに接続されており、車室内温度および車室外温度を空調環境として取得する。
履歴態様記憶部１０４は、車両の乗員によって設定された空調風の吹き出し方向の揺動態様を、揺動態様取得部１０１から受け取ると、その揺動態様を、空調環境取得部１０３で取得された空調環境（ここでは、車室内温度および車室外温度）と対応付けた状態で履歴態様として記憶する。
【００１７】
揺動制御部１０２は、ブロアーモーター４Ｍを駆動しているにも拘わらず、揺動態様が設定されていない場合には、揺動態様設定部１０５に対して揺動態様の設定を要求する。すると、揺動態様設定部１０５は、空調環境取得部１０３から現在の空調環境を取得すると共に、履歴態様記憶部１０４に空調環境と対応付けて記憶されている履歴態様に基づいて、現在の空調環境に応じた揺動態様を決定して揺動制御部１０２に出力する。
この結果、揺動制御部１０２は、車両の乗員から空調風の吹き出し開始が指示された際に、吹き出し方向の揺動態様が設定されていない場合でも、以前に乗員によって設定された揺動態様に基づいて決定した適切な態様で、空調風の吹き出し方向を揺動させることができる。また、空調風の吹き出し中に車室内の空調環境が変化した場合には、揺動態様設定部１０５が新たな空調環境に対応する揺動態様を決定して揺動制御部１０２に出力することで、空調環境の変化に応じて揺動態様を適切に変更することもできる。
【００１８】
加えて、本実施例のスイングルーバー制御装置１００では、乗員によって設定された揺動態様が、空調環境に対応付けられた状態で履歴態様として履歴態様記憶部１０４に記憶される。このため、空調環境が変化して空調風の揺動態様が心地良く感じられなくなってきた場合には、乗員が揺動態様を設定し直すことで、その揺動態様が空調環境に対応付けられた履歴態様として記憶される。その結果、空調環境に応じた適切な揺動態様を、車両１の実際の乗員に合わせて設定することができるので、空調環境の変化に合わせて乗員が心地良いと感じる態様に、空調風の揺動を自動的に変化させていくことが可能となる。
本実施例のスイングルーバー制御装置１００は、このようなスイングルーバーを実現するために、以下のような制御を実行する。
【００１９】
Ｂ．送風制御処理  ：
図４には、本実施例のスイングルーバー制御装置１００が実行する送風制御処理のフローチャートが示されている。
図示されるように、送風制御処理を開始すると先ず始めに、空調風の吹き出しを開始するか否かを判断する（Ｓ１０）。前述したように、車両の乗員は所定の操作ボタン６を操作することによって空調風の吹き出し開始を指示するから、所定の操作ボタン６が操作されたか否かによって、吹き出しを開始するか否かを判断することができる。
その結果、吹き出しを開始しない場合は（Ｓ１０：ｎｏ）、同じ判断（Ｓ１０）を繰り返すことによって、乗員によって所定の操作ボタン６が操作されるまで待機状態となる。そして、やがて、乗員によって所定の操作ボタン６が操作されて、空調風の吹き出しを開始すると判断したら（Ｓ１０：ｙｅｓ）、ブロアーモーター４Ｍの駆動を開始する（Ｓ１１）。図１を用いて前述したように、ブロアーモーター４Ｍを駆動すると送風ブロアー４Ｂが回転して、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒから車室内に向けて空調風が吹き出されるようになる。
【００２０】
ブロアーモーター４Ｍを駆動して空調風の吹き出しを開始したら、送風開始時揺動制御処理（Ｓ１００）を実行することによって、送風開始時の空調風の吹き出し方向の揺動態様を制御する。送風開始時揺動制御処理については、後ほど詳しく説明する。
続いて、送風中揺動制御処理（Ｓ２００）を実行した後、空調風の吹き出しを停止するか否かを判断する（Ｓ１２）。車両の乗員は、空調風の吹き出しを停止する際にも、所定の操作ボタン６を操作することによって吹き出し停止を指示するから、所定の操作ボタン６が操作されたか否かによって、吹き出しを停止するか否かを判断することができる。
【００２１】
その結果、吹き出しを停止しないと判断した場合は（Ｓ１２：ｎｏ）、再び、送風中揺動制御処理（Ｓ２００）を実行した後、空調風の吹き出しを停止するか否かを判断する（Ｓ１２）。このように送風制御処理では、空調風の吹き出しを開始した後は、吹き出しを停止するまで（Ｓ１２：ｙｅｓ）、送風中揺動制御処理（Ｓ２００）を行うことによって、空調風の吹き出し方向の揺動態様を制御する。このため、空調風の吹き出している間に、車室内温度や車室外温度などの空調環境が変化した場合でも、空調風の吹き出し方向の揺動態様を、空調環境に応じて適切に変化させることができる。
【００２２】
こうして、送風中揺動制御処理（Ｓ２００）を実行することによって、空調環境に応じた態様で空調風の吹き出し方向を揺動させている間に、空調風の吹き出しを停止すると判断したら（Ｓ１２：ｙｅｓ）、ブロアーモーター４Ｍの駆動を停止して（Ｓ１３）、図４の送風制御処理を終了する。
【００２３】
Ｃ．送風開始時揺動制御処理  ：
図５には、本実施例の送風開始時揺動制御処理のフローチャートが示されている。上述したように、この処理は、送風制御処理の中で、空調風の吹き出しを開始する際に実行される処理である。
図５に示されるように、送風開始時揺動制御処理（Ｓ１００）を開始すると先ず始めに、車両１の乗員によって空調風の揺動態様（正確には、空調風の吹き出し方向の揺動態様）が設定されたか否かを判断する（Ｓ１０１）。
車両１の乗員は、一般的には、空調風を吹き出させるために所定の操作ボタン６を押した後に、必要に応じて空調風の吹き出し方向の揺動態様を設定することが多いと考えられる。このため、送風開始時揺動制御処理（Ｓ１００）を開始しても初めのうちは、空調風の揺動態様は設定されていないと判断されるので（Ｓ１０１：ｎｏ）、続いて、空調風の吹き出しを開始してから所定時間が経過したか否かを判断する（Ｓ１０２）。そして、所定時間が経過していない場合は（Ｓ１０２：ｎｏ）、再び、乗員によって空調風の揺動態様が設定されたか否かを判断する（Ｓ１０１）。このようにして、図５の送風開始時揺動制御処理を開始すると、乗員によって空調風の揺動態様が設定されるか（Ｓ１０１：ｙｅｓ）、あるいは空調風の吹き出しを開始してから所定時間が経過するまで（Ｓ１０２：ｙｅｓ）、Ｓ１０１およびＳ１０２の判断を繰り返す。
【００２４】
また、図１を用いて前述したように、車両１の乗員は、タッチパネル５を操作することによって、空調風の揺動態様を設定する。
図６には、車両１の乗員がタッチパネル５を操作することによって空調風の揺動態様を設定する様子が例示されている。図示されるように、タッチパネル５の画面上には、揺動態様を設定するための設定領域５ａと、設定領域５ａ上で揺動態様の設定を開始する際に押される設定開始ボタン５ｃと、設定領域５ａ上に設定した揺動態様を確定する際に押される確定ボタン５ｄとが表示されている。更に、設定領域５ａには、運転席あるいは助手席に座った乗員の大まかな形状を表すシンボル画像５ｂも表示されている。
乗員が空調風の揺動態様を設定する際には、設定開始ボタン５ｃを押した後、設定領域５ａに表示されたシンボル画像５ｂの任意の位置を指で触ることによって、空調風を当てたい位置を指定する。そして、設定領域５ａに指を触れたままで、指の位置を移動させることによって、空調風が当たる位置の移動経路を設定する。設定領域５ａ上で空調風を当てたい位置を触ったり、指を移動させたりする際には、設定領域５ａに表示されたシンボル画像５ｂを目安とすることができる。
また、タッチパネル５では、設定開始ボタン５ｃが押された後、設定領域５ａに指が接触すると、設定領域５ａ上で指が接触している位置を、指が離れるまで、一定の時間間隔で検出する。
【００２５】
図７には、こうして指の位置を検出した結果が例示されている。図７（ａ）に示した例では、シンボル画像５ｂの首の周りに沿って、ａ点〜ｉ点までの９箇所で指の位置が検出されている。また、図７（ｂ）に示した例では、図７（ａ）の場合と同様に、シンボル画像５ｂの首の周りに沿って、ａ点〜ｅ点までの５箇所で指の位置が検出されている。
上述したように指の位置は一定の時間間隔で検出されるから、図７（ａ）の場合の方が、図７（ｂ）の場合よりも、長い時間に亘って、指の位置（すなわち、空調風が当たる位置）の移動経路が指定されていることになる。また、図７（ａ）の場合の方が、図７（ｂ）の場合よりも、指が検出された位置の間隔が狭くなっているのは、指の位置（すなわち、空調風が当たる位置）がゆっくり移動していることを示している。
尚、図６および図７に示した例では、指の位置は、設定領域５ａ上を止まることなく移動するものとしているが、設定領域５ａ上に触れたまま、指が止まっている場合には、その位置で複数回、指が検出される。こうすることによって、乗員は空調風が当たる位置を固定するような態様を、揺動態様として設定することも可能となる。
【００２６】
以上のようにして、車両１の乗員が、設定領域５ａ上で指が触れている位置を移動させることによって、空調風の移動経路および移動速度を指定した後、タッチパネル５の画面上に表示された確定ボタン５ｄを押す。すると、図５の送風開始時揺動制御処理では、空調風の揺動態様が設定されたと判断される（Ｓ１０１：ｙｅｓ）。
そして、以下のようにすることで、車両１の乗員によって設定された空調風の揺動態様を取得する（Ｓ１０３）。
空調風の揺動態様を取得する際には、設定領域５ａ上で検出された指の位置の座標値を、タッチパネル５から取得する。設定領域５ａ上での座標値は、例えば、設定領域５ａの左下隅の位置を原点として、右方向にＸ軸を取り、上方向にＹ軸を取った座標値とすることができる。そして、取得した指の位置の座標値を、水平ルーバー１１の角度θｙ、および垂直ルーバー１５の角度θｘに変換する。
【００２７】
図８には、タッチパネル５から取得した指の位置の座標値を、水平ルーバー１１の角度θｙ、および垂直ルーバー１５の角度θｘに変換する方法が示されている。
一例として、運転席から見て右側の空調吹出口３Ｒに設けられた水平ルーバー１１および垂直ルーバー１５について説明する。空調吹出口３Ｒについては、運転席に座った乗員の少し前の位置に、タッチパネル５上の設定領域５ａに対応する仮想的な平面５Ａを想定することができる。図８では、設定領域５ａに対応する仮想的な平面５Ａが、斜線を付して表示されている。
更に、タッチパネル５上の設定領域５ａ内で検出された座標値に対応して、仮想的な平面５Ａに対しても仮想的な座標値を想定することができる。図８では、タッチパネル５上の設定領域５ａ内でのａ点（図７参照）の座標値に対して、仮想的な平面５Ａ上のＡ点の座標値が想定された様子が示されている。
【００２８】
そして、（運転席の位置はある程度は前後方向に移動するものの）空調吹出口３Ｒから見て仮想的な平面５Ａの位置は、大まかには決まっている。従って、仮想的な平面５Ａ上で、タッチパネル５上の設定領域５ａ内での座標値に対応する仮想的な座標値（例えばａ点に対応するＡ点）を想定してやれば、その仮想的な座標値に向かって空調吹出口３Ｒから空調風を吹き出すための方向を決定することができる。
図８に示した例では、空調風を吹き出す方向は、空調吹出口３Ｒの正面水平方向から右方向に角度θｘ回転させ、その方向から上方向の角度θｙ回転させた方向となる。そして、このような方向に空調風を吹き出すためには、垂直ルーバー１５を真正面の方向から右方向に角度θｘ回転させ、水平ルーバー１１を水平方向から上方向に角度θｙ回転させればよい。
【００２９】
運転席から左側の空調吹出口３Ｌについても全く同様にして、水平ルーバー１１および垂直ルーバー１５の角度を求めることができる。更に、助手席側の空調吹出口４Ｒ，４Ｌについても、タッチパネル５の設定領域５ａ上で助手席に対して空調風を当てたい位置を設定してやれば、運転席側の場合と同様にして、水平ルーバー１１の角度φｙおよび垂直ルーバー１５の角度φｘを求めることができる。
また、簡易的には、助手席側の空調吹出口４Ｒについては、運転席側の空調吹出口３Ｒの水平ルーバー１１および垂直ルーバー１５に対して決定した角度θｘおよび角度θｙを流用し、助手席側の空調吹出口４Ｌについては、運転席側の空調吹出口３Ｌの水平ルーバー１１および垂直ルーバー１５に対して決定した角度φｘおよび角度φｙを流用してもよい。
【００３０】
以上のように、図５に示した送風開始時揺動制御処理のＳ１０３では、タッチパネル５の設定領域５ａ上で検出された座標値を、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒの垂直ルーバー１５の角度および水平ルーバー１１の角度に変換することによって、空調風の揺動態様を取得する（Ｓ１０３）。
図９には、こうして取得された空調風の揺動態様が例示されている。図９（ａ）は、図７（ａ）に例示した指の位置の座標値を変換して得られた揺動態様であり、図９（ｂ）は、図７（ｂ）に例示した指の位置の座標値を変換して得られた揺動態様である。尚、図示が煩雑となることを避けるために、図９では運転席側の空調吹出口３Ｒ、３Ｌについて表示し、助手席側の空調吹出口４Ｒ、４Ｌについては表示を省略している。
前述したように図７（ａ）ではａ点〜ｉ点の９箇所で指の位置が検出されているから、それらａ点〜ｉ点の座標値が、運転席の右側の空調吹出口３Ｒの垂直ルーバー１５の角度θｘａ〜θｘｉ、および水平ルーバー１１の角度θｙａ〜θｙｉに変換されている。また、運転席の左側の空調吹出口３Ｌについても同様に、ａ点〜ｉ点の座標値が、垂直ルーバー１５の角度φｘａ〜φｘｉ、および水平ルーバー１１の角度φｙａ〜φｙｉに変換されている。
【００３１】
このように、車両１の乗員が指で触った設定領域５ａの座標値を、垂直ルーバー１５および水平ルーバー１１の角度に変換しておけば、車両１の乗員がタッチパネル５を用いて設定した態様で、空調風の吹き出し方向を揺動させることが可能となる。すなわち、図９（ａ）中に矢印で示したように、ａ点からｂ点、ｃ点と順番に、垂直ルーバー１５および水平ルーバー１１の角度を、所定の時間間隔で切り換えていき、ｉ点に達したら、今度は逆方向に、ｈ点、ｇ点と順番に、垂直ルーバー１５および水平ルーバー１１の角度を所定の時間間隔で戻していく。そして、ａ点に達したら、再び、ｂ点、ｃ点と順番に垂直ルーバー１５および水平ルーバー１１の角度を切り換える。図８を用いて前述したように、垂直ルーバー１５および水平ルーバー１１の角度は、タッチパネル５上で指定された位置に空調風が当たる角度となっているから、こうすることで、乗員によって設定された態様で、空調風の吹き出し方向を揺動させることが可能となる。
【００３２】
また、図７（ｂ）に示したように、設定領域５ａ上でａ点〜ｅ点の５箇所で指の位置が検出されている場合は、それらａ点〜ｅ点の座標値を変換することによって、図９（ｂ）に示すようなデータを得ることができる。この場合も、図９（ｂ）中に矢印で示したように、ａ点からｂ点、ｃ点と順番に、垂直ルーバー１５および水平ルーバー１１の角度を所定の時間間隔で切り換えていき、ｅ点に達したら、今度は逆方向に、ｄ点、ｃ点と順番に垂直ルーバー１５および水平ルーバー１１の角度を戻していく。そして、ａ点に達したら、再び、ｂ点、ｃ点と順番に垂直ルーバー１５および水平ルーバー１１の角度を切り換える。こうすることで、図９（ａ）の場合とは異なる態様で、空調風の吹き出し方向を揺動させることが可能となる。
【００３３】
そこで、図５の送風開始時揺動制御処理では、車両１の乗員がタッチパネル５の設定領域５ａ上で指を移動させた後、確定ボタン５ｄを押すと、空調風の揺動態様が設定されたものと判断して（Ｓ１０１：ｙｅｓ）、設定領域５ａ上での座標値を垂直ルーバー１５および水平ルーバー１１の角度に変換することによって、揺動態様を取得する（Ｓ１０３）。
続いて、取得した揺動態様を、空調風の吹き出し方向の制御に用いる揺動態様として設定する（Ｓ１０４）。すなわち、Ｓ１０３で取得された揺動態様は、車両１の乗員がタッチパネル５を用いて揺動態様を設定したことによって取得されたものであるから、その揺動態様を、制御に用いる揺動態様として設定しておくのである。
【００３４】
その後、空調環境を取得する（Ｓ１０５）。本実施例では空調環境として、室内温度センサー７を用いて検出した車室内温度と、室外温度センサー８を用いて検出した車室外温度とを取得する。
そして、Ｓ１０３で取得した揺動態様を、その空調環境に対応付けられた履歴態様として記憶する（Ｓ１０６）。
【００３５】
図１０には、スイングルーバー制御装置１００の図示しないメモリーに履歴態様が記憶されている様子が示されている。
図示した例では、車室内温度を１０個の温度範囲に分割し、車室外温度を７個の温度範囲に分割することによって、それらの温度範囲の組合せとして空調環境を表現し、そのような空調環境に揺動態様を対応付けることによって、履歴態様が記憶されている。
例えば、車室内温度が３２〜３４℃で、車室外温度も３２〜３４℃の空調環境に対しては、揺動態様１が履歴態様として記憶されている。また、車室内温度が２８〜３０℃で、車室外温度が３０〜３２℃の空調環境に対しては揺動態様２が、更に、車室内温度が３４〜３６℃で、車室外温度が２８〜３０℃の空調環境に対しては揺動態様３が、履歴態様として記憶されている。
【００３６】
こうして、車両１の乗員によって設定された揺動態様を履歴態様として記憶したら（Ｓ１０６）、Ｓ１０４で設定された制御用の揺動態様に従って、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒのサーボモーター１２およびサーボモーター１６の制御を開始する。こうすることによって、垂直ルーバー１５および水平ルーバー１１の揺動を開始したら（Ｓ１０７）、図５の送風開始時揺動制御を終了して、図４の送風制御処理に復帰した後、後述する送風中揺動制御処理（Ｓ２００）を開始する。
【００３７】
以上では、空調風の吹き出しを開始してから所定時間が経過するまでの間に、車両１の乗員によって空調風の揺動態様が設定された場合（図５のＳ１０１：ｙｅｓ）について説明した。
これに対して、乗員によって空調風の揺動態様が設定されないまま（Ｓ１０１：ｎｏ）、所定時間が経過した場合は（Ｓ１０２：ｙｅｓ）、次のようにして、空調風の揺動態様を決定する。
【００３８】
先ず、空調環境（ここでは、車室内温度および車室外温度）を取得する（Ｓ１０８）。
続いて、取得した空調環境に対応付けられた揺動態様が、履歴態様として記憶されているか否かを判断する（Ｓ１０９）。図１０に示した例では、揺動態様が履歴態様として記憶されている空調環境は、車室内温度が３０〜３２℃で車室外温度が３２〜３４℃の空調環境か、車室内温度が３２〜３４℃で車室外温度が３２〜３４℃の空調環境か、車室内温度が２６〜２８℃で車室外温度が３０〜３２℃の空調環境か、車室内温度が２８〜３０℃で車室外温度が３０〜３２℃の空調環境か、車室内温度が３４〜３６℃で車室外温度が２８〜３０℃の空調環境の何れかである。
従って、Ｓ１０８で取得した空調環境が、これらの何れかであった場合には、履歴態様が記憶されているものと判断して（Ｓ１０９：ｙｅｓ）、その履歴態様を読み出した後（Ｓ１１０）、制御に用いる揺動態様として設定する（Ｓ１１１）。すなわち、空調環境に対応付けて履歴態様が記憶されているということは、少なくとも以前には、その空調環境で好ましいと感じる揺動態様として乗員が設定したということである。そこで、空調風の吹き出しを開始する際に、揺動態様１の乗員によって揺動態様が設定されなかった場合でも（図５のＳ１０２：ｙｅｓ）、同じ空調環境に対応する履歴態様が記憶されている場合には（Ｓ１０９：ｙｅｓ）、その履歴態様を制御に用いる揺動態様として設定することとしている。
そして、設定した揺動態様に従って、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒの垂直ルーバー１５および水平ルーバー１１の揺動を開始したら（Ｓ１０７）、図５の送風開始時揺動制御を終了して、図４の送風制御処理に復帰する。
【００３９】
これに対して、空調環境に対応する履歴態様が記憶されていない場合は（Ｓ１０９：ｎｏ）、異なる空調環境に対して記憶されている履歴態様に基づいて、現在の空調環境に対する暫定的な揺動態様を決定する（Ｓ１１２）。
暫定的な揺動態様を決定する方法は種々の方法を考えることができるが、一例としては以下のようにして決定することができる。
【００４０】
例えば、現在の空調環境が、図１０中に（Ａ）と表示した空調環境であったとする。この空調環境（Ａ）に対しては、車室内温度の温度範囲が同じ空調環境の中に、履歴態様として揺動態様１が記憶されている空調環境が存在する。そこで、揺動態様１を、空調環境（Ａ）に対する暫定的な揺動態様として決定する。
また、現在の空調環境が、図１０中に示した空調環境（Ｂ）であったとする。空調環境（Ｂ）に対しては、車室内温度が同じ空調環境の中にも、車室外温度が同じ空調環境の中にも、履歴態様が記憶されている空調環境が存在する。この場合は、車室外温度よりも車室内温度を優先させて、車室内温度が同じ空調環境に対して設定されている揺動態様３を、空調環境（Ｂ）に対する暫定的な揺動態様として決定する。ここで、車室外温度よりも車室内温度を優先させるのは、車両１の乗員にとっては、車室外温度よりも車室内温度の方が、より直接的な空調環境と考えられるためである。
【００４１】
また、図１０中に示した空調環境（Ｃ）に対しては、車室内温度が同じで、履歴態様が記憶されている空調環境が存在するので、その履歴態様（図示した例では揺動態様３）を、空調環境（Ｃ）に対する暫定的な揺動態様として決定することができる。しかし、空調環境（Ｃ）からその空調環境までは、２つの空調環境が介在していて距離が遠いので、より近い空調環境に対して履歴態様として記憶されている揺動態様１を、空調環境（Ｃ）に対する暫定的な揺動態様として決定してもよい。
更に、図１０中に示した空調環境（Ｄ）に対しては、車室内温度が同じで履歴態様が記憶されている空調環境は存在しないが、車室内温度の温度範囲が隣の空調環境には、履歴態様が記憶されている空調環境が存在している。また、車室内温度は違うが、車室外温度が同じ空調環境であれば、履歴態様が記憶されている空調環境が存在する。しかし、上述したように、車両１の乗員にとっては、車室外温度よりも車室内温度の方が直接的な空調環境と考えられる。そこで、車室内温度が近い空調環境を優先して、その空調環境に対して履歴態様として記憶されている揺動態様３を、空調環境（Ｄ）に対する暫定的な揺動態様として決定する。
【００４２】
以上のようにして、現在の空調環境に対応する暫定的な揺動態様を決定したら（図５のＳ１１２）、その暫定的な揺動態様を、制御に用いる揺動態様として設定する（Ｓ１１３）。そして、設定した揺動態様に従って、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒの垂直ルーバー１５および水平ルーバー１１の揺動を開始したら（Ｓ１０７）、図５の送風開始時揺動制御を終了して、図４の送風制御処理に復帰する。
図４を用いて前述したように、送風制御処理では、送風開始時揺動制御処理（Ｓ１００）から復帰すると、車両１の乗員によって空調風の吹き出しが停止されるまで（Ｓ１２：ｙｅｓ）、以下に説明する送風中揺動制御処理（Ｓ２００）が実施される。
【００４３】
Ｄ．送風中揺動制御処理  ：
図１１には、送風中揺動制御処理のフローチャートが示されている。図示されるように、送風中揺動制御処理（Ｓ２００）を開始すると、先ず始めに、空調環境を取得する（Ｓ２０１）。前述したように、本実施例では空調環境として、車室内温度と車室外温度とを取得する。
続いて、車両１の乗員によって空調風の揺動態様が設定されたか否かを判断する（Ｓ２０２）。すなわち、上述したように送風中揺動制御処理は、車両１の乗員によって空調風の吹き出しが停止されるまで繰り返して実行されるので、送風中揺動制御処理の実行中に乗員によって空調風の新たな揺動態様が設定される可能性がある。そこで、図１１の送風中揺動制御処理を開始したら、空調環境を取得した後（Ｓ２０１）、乗員によって新たな空調風の揺動態様が設定されたか否かを判断するのである。
【００４４】
そして、新たな揺動態様が設定されていない場合は（Ｓ２０２：ｎｏ）、空調環境が変化したか否かを判断する（Ｓ２０３）。すなわち、図５を用いて前述した送風開始時揺動制御処理（Ｓ１００）から図４の送風制御処理に復帰した後、最初に、送風中揺動制御処理（Ｓ２００）を実行する場合は、図５の送風開始時揺動制御処理のＳ１０５あるいはＳ１０８で取得した空調環境に対して、図１１に示す送風中揺動制御処理のＳ２０１で取得した空調環境が変化しているか否かを判断する。これに対して、図４を用いて前述した送風制御処理の中で空調風の吹き出しが停止されていないと判断されたために（Ｓ１２：ｎｏ）、再び、図１１の送風中揺動制御処理（Ｓ２００）が開始された場合には、前回に実行した送風中揺動制御処理のＳ２０１で取得した空調環境に対して、今回の送風中揺動制御処理のＳ２０１で取得した空調環境が変化しているか否かを判断する。
【００４５】
その結果、空調環境が変化していない場合は（Ｓ２０３：ｎｏ）、現在の制御中の揺動態様を変更する必要はないと考えられるので、図１１の送風中揺動制御処理を一旦終了した後、図４の送風制御処理に復帰する。そして、車両１の乗員によって空調風の吹き出しが停止されたか否かを判断して（図４のＳ１２）、停止されていなかった場合は（Ｓ１２：ｎｏ）、再び、送風中揺動制御処理（Ｓ２００）を開始する。そして、送風中揺動制御処理では、再び、空調環境を取得した後（図１１のＳ２０１）、車両１の乗員によって空調風の新たな揺動態様が設定されたか否かを判断する（Ｓ２０２）。
【００４６】
このような処理を繰り返しているうちに、空調環境が変化したと判断された場合は（Ｓ２０３：ｙｅｓ）、新たな空調環境に対応付けられた履歴態様が記憶されているか否かを判断する（Ｓ２０４）。図５を用いて前述したように、履歴態様とは、車両１の乗員によって設定された揺動態様を、その時の空調環境に対応付けて記憶しておいたものである。従って、空調環境が変化した時に（Ｓ２０３：ｙｅｓ）、新たな空調環境に対して履歴態様が記憶されているということは（Ｓ２０４：ｙｅｓ）、その空調環境に対しては、その履歴態様の揺動態様が好ましいものとして設定されていたことに他ならない。
そこで、この場合は（Ｓ２０４：ｙｅｓ）、新たな空調環境に対応付けて記憶されている履歴態様を読み出した後（Ｓ２０５）、それまで制御に用いていた揺動態様を、新たに読み出した履歴態様に変更する（Ｓ２０６）。その結果、それ以降は、新たな揺動態様で、垂直ルーバー１５および水平ルーバー１１の角度が揺動されるようになる。
【００４７】
以上では、空調環境が変化した時に（Ｓ２０３：ｙｅｓ）、新たな空調環境に対応付けられた履歴態様が記憶されていた場合（Ｓ２０４：ｙｅｓ）について説明した。これに対して、新たな空調環境に対応付けられた履歴態様が記憶されていなかった場合は（Ｓ２０４：ｎｏ）、現在の制御に用いている揺動態様が、暫定的な揺動態様であるか否かを判断する（Ｓ２０７）。
図５を用いて前述したように、暫定的な揺動態様とは、空調環境に対応付けられた履歴態様が記憶されていなかった場合に、その空調環境に対して暫定的に決定される揺動態様であって、車両１の乗員が好ましい態様として設定した揺動態様ではない。そこで、現在の制御に用いている揺動態様が、暫定的な揺動態様であった場合には（Ｓ２０７：ｙｅｓ）、新たな空調環境に対応する暫定的な揺動態様を、既に記憶されている履歴態様に基づいて決定する（Ｓ２０９）。新たな空調環境に対応する暫定的な揺動態様を決定する方法は、図５のＳ１１２で説明した方法と同様であるため、ここでは説明を省略する。
その後、それまで制御に用いていた揺動態様を、新たに決定した暫定的な揺動態様に変更する（Ｓ２１０）。その結果、それ以降は、新たな揺動態様で、垂直ルーバー１５および水平ルーバー１１の角度が揺動されるようになる。
【００４８】
一方、現在の制御に用いている揺動態様が、暫定的な揺動態様では無かった場合は（Ｓ２０７：ｎｏ）、その揺動態様は、現在の空調環境に変化する前の空調環境に対して、車両１の乗員によって好ましい揺動態様として設定されていたことになる。そして、空調環境は急に大きく変化することはないから、現在の空調環境に変化する前の空調環境に対して、車両１の乗員が好ましいと感じる揺動態様は、現在の空調環境に対しても好ましいと感じる可能性が高い。
そこで、現在の制御に用いている揺動態様が、暫定的な揺動態様では無かった場合は（Ｓ２０７：ｎｏ）、その揺動態様（すなわち、現在の空調環境に変化する前の空調環境に対して設定されていた履歴態様）を、現在の空調環境に対しても履歴態様として記憶する（Ｓ２０８）。また、この場合は、現在の制御に用いている揺動態様をそのまま制御に用いることになるので、垂直ルーバー１５および水平ルーバー１１の揺動態様が変化することはない。
【００４９】
そして、図１１の送風中揺動制御処理を一旦終了して、図４の送風制御処理に復帰した後、車両１の乗員によって空調風の吹き出しが停止されたか否かを判断する（Ｓ１２）。その結果、空調風の吹き出しが停止されていなかった場合は（Ｓ１２：ｎｏ）、再び、図１１の送風中揺動制御処理（Ｓ２００）を開始する。
このような処理を繰り返しているうちに、車両１の乗員によって空調風の新たな揺動態様が設定されると、図１１のＳ２０２で「ｙｅｓ」と判断される。例えば、Ｓ２０９で決定した暫定的な揺動態様を乗員が心地良くないと感じた場合は、新たな揺動態様が設定されることになる。また、乗員が揺動態様を設定した後に空調環境が変化したために、新たな空調環境でもその揺動態様を継続していたところ（Ｓ２０８を参照）、新たな空調環境に対してはその揺動態様を乗員が心地良くないと感じた場合にも、新たな揺動態様が設定される。
そして、乗員によって新たな揺動態様が設定された場合は（Ｓ２０２：ｙｅｓ）、図５を用いて前述した送風開始時揺動制御処理のＳ１０３と同様にして、新たに設定された揺動態様を取得した後（Ｓ２１１）、制御に用いる揺動態様を、新たに取得した揺動態様に変更すると共に（Ｓ２１２）、その揺動態様を、Ｓ２０１で取得しておいた空調環境に対応付けて履歴態様として記憶する（Ｓ２１３）。その後、図１１の送風中揺動制御処理を一旦終了して、図４の送風制御処理に復帰する。
【００５０】
以上に説明したように、本実施例の送風中揺動制御処理では、車両１の乗員が設定した揺動態様が、その時の空調環境に対応付けられて履歴対応として蓄積されていく。この点について図１２を参照しながら説明する。
例えば、空調風の吹き出し開始時の空調環境が、図１２中に斜線を付した空調環境（すなわち、車室内温度が３４〜３６℃で、車室外温度が２８〜３０℃の状態）であり、車両１の乗員が心地良いと感じる揺動態様として、揺動態様３が設定されたとする。この場合、斜線を付した空調環境に対しては履歴態様として揺動態様３が記憶される。
その後、例えば、図中で白抜きの矢印で示したように空調環境が変化したとすると、これらの空調環境に対しては履歴態様が記憶されておらず、且つ、現在の揺動態様３は（暫定的な揺動態様ではなく）乗員によって設定された揺動態様なので、これらの空調環境に対しても揺動態様３を履歴態様として記憶する（図１１のＳ２０９を参照）。
更に、図中で黒い矢印で示したように空調環境が変化したとする。変化した新たな空調環境に対しても履歴態様が記憶されていないので、揺動態様３が履歴態様として記憶される。しかし、車両１の乗員がその揺動態様を心地良くないと感じて新たな揺動態様４を設定したとする。その場合には、新たな空調環境（図１２の例では、車室内温度が２８〜３０℃で、車室外温度が３２〜３４℃の状態）に対する履歴態様として、新たに設定された揺動態様４が記憶されることになる（図１１のＳ２１３を参照）。
【００５１】
このように、本実施例の送風中揺動制御処理では、車両１の乗員が設定した揺動態様が履歴対応として蓄積されていく。その結果、通常の使用状況で発生する全ての空調環境に対しては、図１３に例示したように履歴態様が記憶された状態となる。また、これらの履歴態様は、車両１の乗員が心地良くないと感じる度に、より心地良い揺動態様に修正されていく。このため、やがては、通常の使用状況で発生する全ての空調環境に対して、心地良いと感じる揺動態様が履歴態様として蓄積されることになる。その結果、空調中に空調環境がどのように変化した場合でも、車両１の乗員が心地良いと感じる揺動態様に自動的に切り換えていくことが可能となる。
【００５２】
Ｅ．変形例  ：
上述した本実施例のスイングルーバー制御装置１００には、幾つかの変形例が存在する。以下では、それらの変形例について、上述した本実施例との相違点に焦点を当てて簡単に説明する。
【００５３】
Ｅ−１．第１変形例  ：
上述した本実施例では、空調風の吹き出し開始時に、乗員によって揺動態様が設定されておらず（図５のＳ１０１：ｎｏおよびＳ１０２：ｙｅｓ）、且つ、その時の空調環境に対応する履歴態様が記憶されていなかった場合には（Ｓ１０９：ｎｏ）、既に記憶されている履歴態様に基づいて、空調環境に対応する暫定的な揺動態様を決定して（Ｓ１１２）、暫定的な揺動態様を用いて、空調風の吹き出し方向の制御を開始する（Ｓ１１３、Ｓ１０７）ものとして説明した。こうすれば、乗員が空調風の揺動態様を設定したかった場合でも、空調風の吹き出し方向を揺動させることが可能となる。
【００５４】
しかし、暫定的な揺動態様を用いて空調風の吹き出し方向を制御するのではなく、吹き出し方向を所定の方向に固定することによって、揺動態様が設定されていないことを乗員に認識させて、揺動態様を設定するように促すようにしても良い。
図１４には、このような第１変形例の送風開始時揺動制御処理のフローチャートが示されている。図示した第１変形例の送風開始時揺動制御処理（Ｓ１５０）は、図５を用いて前述した本実施例の送風開始時揺動制御処理（Ｓ１００）の代わりに実行される処理であり、図５の送風開始時揺動制御処理（Ｓ１００）に対して、暫定的な揺動態様を決定する代わりに、所定の固定態様を使用する点が異なっている。以下、この相違点に焦点を当てて、第１変形例の送風開始時揺動制御処理（Ｓ１５０）について簡単に説明する。
【００５５】
図１４に示されるように、第１変形例の送風開始時揺動制御処理（Ｓ１５０）も、図５を用いて前述した本実施例の送風開始時揺動制御処理（Ｓ１００）と同様に、先ず始めに、車両１の乗員によって空調風の揺動態様が設定されたか否かを判断する（Ｓ１５１）。空調風の揺動態様が設定されていない場合は（Ｓ１５１：ｎｏ）、空調風の吹き出しを開始してから所定時間が経過したか否かを判断し（Ｓ１５２）、所定時間が経過していない場合は（Ｓ１５２：ｎｏ）、再び、乗員によって空調風の揺動態様が設定されたか否かを判断する（Ｓ１５１）。
【００５６】
このような判断を繰り返しているうちに、空調風の揺動態様が設定されたら（Ｓ１５１：ｙｅｓ）、前述した本実施例の送風開始時揺動制御処理と同様にして、空調風の揺動態様を取得する（Ｓ１５３）。すなわち、前述したように、タッチパネル５の設定領域５ａ上で検出された座標値を、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒの垂直ルーバー１５の角度および水平ルーバー１１の角度に変換することによって、空調風の揺動態様を取得する。
続いて、取得した揺動態様を、空調風の吹き出し方向の制御に用いる揺動態様として設定すると共に（Ｓ１５４）、空調環境を取得する（Ｓ１５５）。そして、取得しておいた揺動態様を、その空調環境に対応付けられた履歴態様として記憶する（Ｓ１５６）。その後、制御用に設定した揺動態様に従って、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒのサーボモーター１２およびサーボモーター１６を制御することによって、垂直ルーバー１５および水平ルーバー１１の揺動を開始する（Ｓ１５７）。
【００５７】
これに対して、乗員によって空調風の揺動態様が設定されないまま（Ｓ１５１：ｎｏ）、所定時間が経過した場合は（Ｓ１５２：ｙｅｓ）、空調環境を取得する（Ｓ１５８）。そして、取得した空調環境に対して、履歴態様が記憶されているか否かを判断する（Ｓ１５９）。その結果、空調環境に対して履歴態様が記憶されていた場合には（Ｓ１５９：ｙｅｓ）、その履歴態様を読み出して（Ｓ１６０）、制御に用いる揺動態様として設定する（Ｓ１６１）。
【００５８】
以上のように、空調風の吹き出し開始の際に乗員によって揺動態様が設定された場合（Ｓ１５１：ｙｅｓ）や、揺動態様は設定されなかったが（Ｓ１５１：ｎｏ）、その時の空調環境に対する履歴態様が記憶されていた場合（Ｓ１５９：ｙｅｓ）は、第１変形例の送風開始時揺動制御処理（Ｓ１５０）も、図５に示した本実施例の送風開始時揺動制御処理（Ｓ１００）と同様な処理を行う。
しかし、空調風の吹き出し開始時に揺動態様が設定されておらず（Ｓ１５１：ｎｏ）、その時の空調環境に対する履歴態様も記憶されていない場合（Ｓ１５９：ｎｏ）は、第１変形例の送風開始時揺動制御処理（Ｓ１５０）では、暫定的な揺動態様を決定する代わりに、予めメモリーに記憶しておいた所定の固定態様を読み出す（Ｓ１６２）。所定の雇用態様としては、例えば、水平ルーバー１１については水平な方向に固定され、垂直ルーバー１５については左右何れの方向にも向かない中立の方向に固定された態様とすることができる。
そして、読み出した固定態様を、制御に用いる揺動態様として設定して（Ｓ１６３）、空調吹出口３Ｌ、３Ｒ、４Ｌ、４Ｒの水平ルーバー１１および垂直ルーバー１５の制御を開始する（Ｓ１５７）。この場合は、制御用の揺動態様として固定態様が設定されているから、水平ルーバー１１および垂直ルーバー１５は揺動しない態様に制御されることになる。
以上のようにして、水平ルーバー１１および垂直ルーバー１５の制御を開始したら（Ｓ１５７）、図１４に示した第１変形例の送風開始時揺動制御を終了して、図４の送風制御処理に復帰する。そして、送風制御処理では、続いて、前述した送風中揺動制御処理が開始される。
【００５９】
図１１を用いて前述したように、送風中揺動制御処理（Ｓ２００）では、乗員によって空調風の揺動態様が設定されるか（Ｓ２０２：ｙｅｓ）、空調環境が変化する（Ｓ２０３：ｙｅｓ）までは、現在の揺動態様が維持されるようになっている。従って、上述したように、第１変形例の送風開始時揺動制御処理で、制御用の揺動態様として固定態様が設定されていた場合には（図１４のＳ１６３）、空調風の吹き出し方向が固定されたままの状態となり、このことは乗員に揺動態様の設定を促すことになる。
そして、乗員が空調風の揺動態様を設定すると、その揺動態様が履歴態様として記憶されることになる（図１１のＳ２１３）。このように、第１変形例では、未だ履歴態様が記憶されていない空調環境で空調風の吹き出しが開始されると、乗員が揺動態様の設定を促されることになるので、自然に且つ効率よく履歴態様を蓄積することが可能となる。
【００６０】
Ｅ−２．第２変形例  ：
図６を用いて前述したように、本実施例ではタッチパネル５の設定領域５ａに、乗員の大まかな形状を表すシンボル画像５ｂが表示されており、車両１の乗員はシンボル画像５ｂを目安として、空調風を当てたい位置を指定する。ところが、乗員の体格には大きなばらつきが存在する。特に、高さ方向については、座高の違いや座席の高さの調整位置の違いによって、大きなばらつきが存在する。
そこで、第２変形例では、図１５に示したように、タッチパネル５の画面上に、設定領域５ａ内でシンボル画像５ｂの表示位置を上方に移動させる上方調整ボタン５ｅと、表示位置を下方に移動させる下方調整ボタン５ｆとが設けられている。このため、設定領域５ａ内でのシンボル画像５ｂの表示位置を、実際の乗員の位置に合わせて調整することができる。
例えば、シンボル画像５ｂを目安として、首の位置に空調風を当てるように指定したところ、実際には胸の位置に空調風が当たっていたとする。この場合は、胸の画像が表示されるべき位置に首の画像が表示されていたことになるから、シンボル画像５ｂの位置が実際よりも低めの位置に表示されていたことになる。そこで、上方調整ボタン５ｅを押すことによって、シンボル画像５ｂの表示位置を、図中に破線で示したシンボル画像５ｇの位置まで移動させる。こうすれば、乗員の体格の違いを調整して、より適切な揺動態様を簡単に設定することが可能となる。
【００６１】
Ｅ−３．第３変形例  ：
上述した本実施例では、空調環境としては、車室内温度と車室外温度とを取得するものとして説明した。従って、乗員が設定した揺動態様を履歴態様として蓄積する際にも、車室内温度と車室外温度との組合せに対応付けた状態で蓄積していた。
しかし、履歴態様として揺動態様を対応付ける空調環境は、必ずしも車室内温度と車室外温度との組合せに限られるものではない。
例えば、車室内温度および車室外温度に加えて、乗員によって設定された空調の目標設定温度も空調環境として取得してもよい。そして、乗員が設定した揺動態様を履歴態様として蓄積する際には、図１６に示したように、車室内温度と車室外温度と目標設定温度との組合せに対応付けた状態で蓄積するようにしても良い。
空調風を吹き出す強さは、目標設定温度と、車室内温度や車室外温度との温度差によって変化し、そして、空調風が吹き出す強さは、車両１の乗員が心地良いと感じる揺動態様に影響を与えると考えられる。従って、車室内温度と車室外温度と目標設定温度との組合せに対応付けた状態で履歴態様を蓄積しておけば、乗員が好ましいと感じる適切な揺動態様を履歴態様として蓄積することが可能となる。
【００６２】
Ｅ−４．第４変形例  ：
また、上述した本実施例では、車両１の乗員は、蓄積された履歴態様を共用するものとして説明したが，乗員を識別して、乗員ごとに履歴態様を蓄積することとしても良い。乗員の識別には、生体認証の技術を用いることができるが、多くの車両１には運転席のシートポジションを記憶する機能が搭載されている。そこで、簡便には、運転席のシートポジションが記憶されている位置に対応付けて、履歴態様を蓄積することとしても良い。
図１７には、運転席９のシートポジションに対応付けて蓄積された履歴態様が例示されている。図示した例では、運転席９には３種類のシートポジションを記憶するメモリーボタン９ａ、９ｂ、９ｃが設けられており、それぞれのメモリーボタン９ａ、９ｂ、９ｃに対して、１組ずつ履歴態様が蓄積されている。そして、乗員が何れかのメモリーボタン９ａ、９ｂ、９ｃを押してシートポジションを選択すると、対応する履歴態様が読み出されるようにしても良い。
こうすれば、生体認証を行わなくても簡単に乗員を識別して、適切に履歴態様を蓄積することが可能となる。
【００６３】
以上、本実施例および各種の変形例について説明したが、本発明は上記の実施例および各種の変形例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【符号の説明】
【００６４】
１…車両、              ３Ｌ、３Ｒ…空調吹出口、    ４Ｌ，４Ｒ…空調吹出口、
５…タッチパネル、      ５ｂ…シンボル画像、        ６…操作ボタン、
７…室内温度センサー、  ８…室外温度センサー、      ９…運転席、
１０…スイングルーバー機構、    １１…水平ルーバー、    １２…サーボモーター、
１５…垂直ルーバー、            １６…サーボモーター、
１００…スイングルーバー制御装置、    １０１…揺動態様取得部、
１０２…揺動制御部、    １０３…空調環境取得部、    １０４…履歴態様記憶部、
１０５…揺動態様設定部。
【図１】
2018039290.tif 000003
【図２】
2018039290.tif 000004
【図３】
2018039290.tif 000005
【図４】
2018039290.tif 000006
【図５】
2018039290.tif 000007
【図６】
2018039290.tif 000008
【図７】
2018039290.tif 000009
【図８】
2018039290.tif 000010
【図９】
2018039290.tif 000011
【図１０】
2018039290.tif 000012
【図１１】
2018039290.tif 000013
【図１２】
2018039290.tif 000014
【図１３】
2018039290.tif 000015
【図１４】
2018039290.tif 000016
【図１５】
2018039290.tif 000017
【図１６】
2018039290.tif 000018
【図１７】
2018039290.tif 000019