(57)【要約】【課題】ＰＷＭ制御に伴うノイズの影響による誤判定の危険性を低減する。【解決手段】発光ダイオード４は、操作部を照明する。発光ダイオード５は、インジケータとして機能する。ＣＰＵ８１および駆動回路７ａ、７ｂは、発光ダイオード４，５の輝度調整をＰＷＭ制御にて行う。検出回路６は、電極３の静電容量に応じた検出値を出力する。ＣＰＵ８１は、検出回路６の検出値とＲＡＭ８３により記憶された基準値との差が規定値以上の場合にタッチ操作があると判定する。ＣＰＵ８１は、発光ダイオード４のＰＷＭ制御の実施状態が遷移したのちに検出回路６が最初に検出する検出値や、発光ダイオード５のＰＷＭ制御の実施状態が遷移したタッチスイッチに対して所定の位置関係にあるタッチスイッチが備える検出回路６が発光ダイオード５についてのＰＷＭ制御の実施状態が遷移したのちに最初に検出する検出値を基準値としてＲＡＭ８３に記憶させる。【選択図】図３
2015011527.tif 000002
【特許請求の範囲】
【請求項１】
複数のタッチスイッチと、制御ユニットとを備えた操作パネルにおいて、
前記複数のタッチスイッチはそれぞれ、
導電体によるタッチ操作の対象となる操作部と、
前記操作部に近接して配置された電極と、
前記操作部を照明する照明用発光素子と、
前記照明用発光素子の輝度調整をＰＷＭ（パルス幅変調）制御にて行う第１の輝度調整手段と、
前記電極の静電容量に応じた検出値を出力する検出回路とを具備し、
前記複数のタッチスイッチの一部は、
前記操作部に割り当てられた機能の状態を発光状態により表すインジケータ用発光素子と、
前記インジケータ用発光素子の輝度調整をＰＷＭ制御にて行う第２の輝度調整手段とをさらに具備し、
前記制御ユニットは、
前記複数のタッチスイッチのそれぞれに対する基準値を記憶する記憶デバイスと、
前記複数のタッチスイッチのそれぞれに関して、該当するタッチスイッチが備える前記検出回路による検出値と該当するタッチスイッチに対して前記記憶デバイスにより記憶された基準値との差が規定値以上の場合に該当するタッチスイッチについてのタッチ操作があると判定する判定手段と、
前記第１の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに前記検出回路が最初に検出する検出値や、前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移した前記タッチスイッチに対して所定の位置関係にある前記タッチスイッチが備える前記検出回路が前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに最初に検出する検出値を、その検出回路を備える前記タッチスイッチに対しての前記基準値として前記記憶デバイスに記憶させる基準値更新手段とを具備することを特徴とする操作パネル。
【請求項２】
前記基準値更新手段は、前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移した前記タッチスイッチに対して前記所定の位置関係にはない前記タッチスイッチに対しての前記基準値を更新しないことを特徴とする請求項１に記載の操作パネル。
【請求項３】
前記基準値変更手段は、前記第１または第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに前記検出回路が最初に検出する際に前記判定手段が前記複数のタッチスイッチのいずれかについて前記タッチ操作があると判定している場合には、その後に前記判定手段が前記複数のタッチスイッチの全てについて前記タッチ操作がないと判定するようになったのちに前記検出回路が最初に検出する検出値を前記基準値として前記記憶デバイスに記憶させることを特徴とする請求項１に記載の操作パネル。
【請求項４】
前記基準値変更手段は、前記複数のタッチスイッチのそれぞれに関して、個々のタッチスイッチに対して予め定められた一部のタッチスイッチのいずれかについて前記タッチ操作があると前記判定手段が判定している周辺タッチ状態にあるか否かを確認し、周辺タッチ状態にあるタッチスイッチについては、その後に周辺タッチ状態ではなくなったのちに前記検出回路が最初に検出する検出値を前記基準値として前記記憶デバイスに記憶させることを特徴とする請求項１に記載の操作パネル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人体などの導電体によるタッチ操作を静電容量の変化により検出する静電容量式のタッチスイッチを複数備えた操作パネルに関する。
【背景技術】
【０００２】
車両の空調操作のための操作パネルでは、スイッチに割り当てられた機能を表す文字やシンボルを見易くしたり、スイッチの操作状態を表示するために、発光ダイオードを備えている。この発光ダイオードの輝度を夜間時に下げるなどのための輝度調整機能が知られている。そして、輝度調整機能の実現のために、部品点数が少なく安価なＰＷＭ（pulse width modulation：パルス幅変調）制御が一般的に用いられている。
【０００３】
ところで、近年、凹凸がないすっきりとしたデザインが実現できることや、スイッチ接点の摩耗による故障がないことなどの理由で、静電容量タイプのタッチスイッチが広く使われている。
【０００４】
静電容量タイプのタッチスイッチは、タッチ操作の対象となる操作部に近接して配置した電極を有する。そして、この電極に人体等の導電体が近接することに応じての静電容量の変化に基づいてタッチ操作を検知する。
【０００５】
具体的には、電極の静電容量に応じた大きさの検出値を一定の時間間隔で検出回路により得る。そして、最新の検出値と基準値との差が規定差値Δａ未満である場合に、タッチ操作がなされていないと判定するとともに、基準値を最新の検出値に更新する。最新の検出値と基準値との差が規定差値Δａ以上である場合には、タッチ操作がなされていると判定するとともに、基準値は更新しない。
【０００６】
図９は検出値の変化の一例を示すタイムチャートである。
【０００７】
この場合、時点Ｔ１１までは、基準値が最新の検出値により置き換えられてゆくが、検出値がＲａで一定であるために、基準値もＲａに一定となる。
【０００８】
時点Ｔ１２においては、最新の検出値と基準値との差が規定差値Δａ以上になるために、基準値は更新されず、Ｒａのままとなる。従って、その後の時点Ｔ１３までの期間には、いずれも最新の検出値と基準値との差が規定差値Δａ以上になるために、基準値は更新されず、Ｒａのままとなる。
【０００９】
時点Ｔ１４においては、最新の検出値と基準値Ｒａとの差が規定差値Δａ未満となるために基準値が更新されるが、最新の検出値がＲａであるために基準値はＲａで変わらない。
【００１０】
このように、基準値はＲａにほぼ一定となり、時点Ｔ１２から時点Ｔ１４までの期間Ｐ１１においてタッチ操作が検知される。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１１−５１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上記のような静電容量タイプのタッチスイッチを車両の空調操作パネルに用いた場合、タッチスイッチの電極に近接して発光ダイオードが配置されることになる。そして、このような構成において発光ダイオードの輝度調整をＰＷＭ制御で行うと、それによって生じるノイズにより電極の静電容量の変動が大きくなり、タッチ操作の誤判定が起こる恐れがある。
【００１３】
発光ダイオードを電極から離して配置する方法や、発光ダイオードの電流量を制御して輝度調整を行う方法により、上記のノイズの影響を低減することも考えられるが、いずれの方法も部品点数が増加してコストがアップしてしまう。
【００１４】
そこで本発明は、電極に近接して配置した発光ダイオードの輝度調整にＰＷＭ制御を用いながらも、ＰＷＭ制御に伴うノイズの影響による誤判定が生じる危険性を低減することを目的としている。
【課題を解決するための手段】
【００１５】
前記の目的を達成するために第１の発明は、複数のタッチスイッチと、制御ユニットとを備えた操作パネルにおいて、前記複数のタッチスイッチのそれぞれに、導電体によるタッチ操作の対象となる操作部と、前記操作部に近接して配置された電極と、前記操作部を照明する照明用発光素子と、前記照明用発光素子の輝度調整をＰＷＭ（パルス幅変調）制御にて行う第１の輝度調整手段と、前記電極の静電容量に応じた検出値を出力する検出回路とを具備し、前記複数のタッチスイッチの一部に、前記操作部に割り当てられた機能の状態を発光状態により表すインジケータ用発光素子と、前記インジケータ用発光素子の輝度調整をＰＷＭ制御にて行う第２の輝度調整手段とをさらに具備し、前記制御ユニットに、前記複数のタッチスイッチのそれぞれに対する基準値を記憶する記憶デバイスと、前記複数のタッチスイッチのそれぞれに関して、該当するタッチスイッチが備える前記検出回路による検出値と該当するタッチスイッチに対して前記記憶デバイスにより記憶された基準値との差が規定値以上の場合に該当するタッチスイッチについてのタッチ操作があると判定する判定手段と、前記第１の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに前記検出回路が最初に検出する検出値や、前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移した前記タッチスイッチに対して所定の位置関係にある前記タッチスイッチが備える前記検出回路が前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに最初に検出する検出値を、その検出回路を備える前記タッチスイッチに対しての前記基準値として前記記憶デバイスに記憶させる基準値変更手段とを備えた。
【００１６】
前記の目的を達成するために第２の発明は、前記第１の発明における前記基準値更新手段を、前記第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移した前記タッチスイッチに対して前記所定の位置関係にはない前記タッチスイッチに対しての前記基準値を更新しないものとした。
【００１７】
前記の目的を達成するために第３の発明は、前記第１の発明における前記基準値変更手段を、前記第１または第２の輝度調整手段による前記ＰＷＭ制御の実施状態が遷移したのちに前記検出回路が最初に検出する際に前記判定手段が前記複数のタッチスイッチのいずれかについて前記タッチ操作があると判定している場合には、その後に前記判定手段が前記複数のタッチスイッチの全てについて前記タッチ操作がないと判定するようになったのちに前記検出回路が最初に検出する検出値を前記基準値として前記記憶デバイスに記憶させるものとした。
【００１８】
前記の目的を達成するために第４の発明は、前記第１の発明における前記基準値変更手段を、前記複数のタッチスイッチのそれぞれに関して、個々のタッチスイッチに対して予め定められた別の一部のタッチスイッチのいずれかについて前記タッチ操作があると前記判定手段が判定している周辺タッチ状態にあるか否かを確認し、周辺タッチ状態にあるタッチスイッチについては、その後に周辺タッチ状態ではなくなったのちに前記検出回路が最初に検出する検出値を前記基準値として前記記憶デバイスに記憶させるものとした。
【発明の効果】
【００１９】
本発明によれば、ＰＷＭ制御に伴うノイズの影響による誤判定が生じる危険性を低減できる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係る操作パネルの操作面の外観を示す平面図。
【図２】操作部と電極および発光ダイオードとの位置関係を表す分解斜視図。
【図３】図１に示す実施形態に係る操作パネルの電気的な要素の一部を示す図。
【図４】フラグ関連付けテーブルの模式図。
【図５】図３中のＣＰＵによるタッチ判定処理のフローチャート。
【図６】図３中のＣＰＵによる第１の動作例におけるＬＥＤ（light emitting diode）点灯制御のフローチャート。
【図７】図３中のＣＰＵによる基準値更新処理のフローチャート。
【図８】図３中の検出回路による検出値の変化の一例を示す図。
【図９】従来のタッチ操作の検出処理を説明するタイムチャート
【図１０】図３中のＣＰＵによる第２の動作例におけるＬＥＤ点灯制御のフローチャート。
【図１１】駆動回路の変形例を示す図。
【発明を実施するための形態】
【００２１】
以下、図１〜１１を参照して本発明の実施形態について説明する。
【００２２】
なおここでは、車両の空調操作のための操作パネルに本発明を適用した実施形態について説明するが、他の用途の操作パネルにおいても本発明を同様に適用可能である。
【００２３】
図１は本実施形態に係る操作パネル１００の操作面の外観を示す平面図である。
【００２４】
操作パネル１００は、その操作面に外部に露出する状態で、表示デバイス１および１６個の操作部２を備える。なお、図１においては、「１」〜「１６」の操作部番号を添え字として付した符号2-1〜2-16により各操作部を表している。なお以下においては、操作部の個々を区別する必要がない場合には「操作部２」と記し、個々を区別する必要がある場合には「操作部2-1」のように記す。
【００２５】
表示デバイス１は、例えば液晶表示デバイスであり、車両の空調装置の動作状態を表した画像を表示する。
【００２６】
操作部２は、操作面のうちで操作者がタッチ操作すべき部分である。操作部２は、その一部は透光性の材料を用いて文字やシンボル、あるいはインジケータ窓を形成しており、その他の部分は遮光性の材料を用いて形成される。
【００２７】
操作パネル１００の内部には、操作部２のそれぞれに対向した状態で１つずつの電極および少なくとも１つずつの発光ダイオードが配置される。
【００２８】
図２は操作部２と電極３および発光ダイオード４，５との位置関係を表す分解斜視図である。
【００２９】
なお図２においては、操作部2-10に係わる構成を示している。そして図２においては、電極３および発光ダイオード４，５についても、操作部2-10と同一の添え字を付した符号3-10，4-10，5-10により表している。なお以下においては、電極および発光ダイオードの個々を区別する必要がない場合には「電極３」「発光ダイオード４」「発光ダイオード５」と記し、個々を区別する必要がある場合には「電極3-1」「発光ダイオード4-1」「発光ダイオード5-1」のように記す。
【００３０】
操作部2-10には、シンボル２１およびインジケータ窓２２が透光性の材料を用いて形成されている。シンボル２１は、自動車の輪郭およびＵ字の矢印を含み、操作部2-10が内気循環モードを選択するためのものであることを表す。インジケータ窓２２は、内気循環モードの設定／非設定を発光／非発光により表す。
【００３１】
電極3-10は、導電材料を用いて薄板状または薄膜状に形成される。電極3-10は、その前面が操作部2-10に対向している。電極3-10の中央には、開口３ａが形成されている。
【００３２】
発光ダイオード4-10は、開口３ａの内部に、発光面を操作部2-10に向けて配置されている。発光ダイオード4-10は、シンボル２１に対向しており、シンボル２１を照明する。なお別種の発光素子を発光ダイオード4-10の代わりに用いても良い。
【００３３】
発光ダイオード5-10は、電極３の側方に、発光面を操作部2-10に向けて配置されている。発光ダイオード5-10は、インジケータ窓２２に対向しており、インジケータ窓２２を照明する。なお別種の発光素子を発光ダイオード5-10の代わりに用いても良い。
【００３４】
以上のように、発光ダイオード４は、タッチスイッチを照明するための照明用発光素子の一例であり、発光ダイオード５は、タッチスイッチにより操作されるモード等の状態を表すためのインジケータ用発光素子の一例である。
【００３５】
図示は省略するが、操作パネル１００は、他の操作部２についても図２に示すのと同様な構造を持つ。ただし、他の操作部２においては、シンボル２１に代えて別の形状のシンボルが形成されている。また、操作部2-1，2-2，2-3，2-4，2-5，2-6，2-7，2-13，2-14はインジケータ窓２２が形成されず、かつこれらの操作部2-1，2-2，2-3，2-4，2-5，2-6，2-7，2-13，2-14に対向しては、発光ダイオード５を備えない。つまり、１６個の操作部２のそれぞれに対向して１６個の発光ダイオード4-1〜4-16が設けられ、操作部2-8，2-9，2-10，2-11，2-12，2-15，2-16のそれぞれに対向して、７個の発光ダイオード5-8，5-9，5-10，5-11，5-12，5-15，5-16が設けられる。
【００３６】
図３は操作パネル１００の電気的な要素の一部を示す図である。
【００３７】
なお、図３において図２に示されるのと同一の要素には同一の符号を付している。
【００３８】
図３に示すように操作パネル１００は、検出回路６、駆動回路７ａ，７ｂおよび制御ユニット８を含む。なお、電極３、発光ダイオード４、検出回路６および駆動回路７ａは操作部2-1〜2-16のそれぞれに対するものを個別に含み、発光ダイオード５および駆動回路７ｂは操作部2-8，2-9，2-10，2-11，2-12，2-15，2-16のそれぞれに対するものを個別に含むが、図３では電極３、発光ダイオード４，５、検出回路６および駆動回路７ａを１つずつのみ図示している。
【００３９】
検出回路６は、抵抗器６１，６２，６３、比較器６４および積分回路６５を含んだ周知の回路であり、電極３の静電容量の大きさに応じた検出値を得て、当該検出値を制御ユニット８へ送る。
【００４０】
駆動回路７ａ，７ｂはそれぞれ、抵抗器７１，７２，７３およびトランジスタ７４を含んだ周知の回路である。駆動回路７ａは、制御ユニット８による制御の下に発光ダイオード４を駆動する。駆動回路７ｂは、制御ユニット８による制御の下に発光ダイオード５を駆動する。駆動回路７ａ，７ｂは、駆動対象となる発光ダイオード４，５の輝度調整をＰＷＭ制御にて行う。輝度調整の範囲は任意であるが、本実施形態では最大の輝度であってもＰＷＭ制御を行う。つまり、輝度調整の範囲の最大値は、発光ダイオード４，５への連続通電により得られる輝度よりも小さな値とする。従って駆動回路７ａ，７ｂは、対応する発光ダイオードを点灯させているときがＰＷＭ制御モード中である。駆動回路７ａ，７ｂは、第１および第２の輝度調整手段の一例である。
【００４１】
制御ユニット８は、ＣＰＵ（central processing unit）８１、ＲＯＭ（read-only memory）８２、ＲＡＭ（random-access memory）８３、インタフェースユニット８４およびバスライン８５を含む。そしてＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３およびインタフェースユニット８４は、いずれもバスライン８５に接続されている。つまり制御ユニット８としては、例えばマイクロコンピュータが利用できる。
【００４２】
ＣＰＵ８１は、ＲＯＭ８２に記憶されたプログラムに従って、操作部２のそれぞれへのタッチ操作の有無の判定のためや、発光ダイオード４，５の点灯／非点灯の切り替えのためや、発光ダイオード４，５の輝度調整のための処理を行う。
【００４３】
ＲＯＭ８２は、上記のプログラムや、ＣＰＵ８１が各種の処理を行う上で参照する各種のデータを記憶する。ＲＯＭ８２はまた、後述するフラグ関連付けテーブルを記憶する。
【００４４】
ＲＡＭ８３は、ＣＰＵ８１が各種の処理を行う上での一時的なデータ保存のためのワークエリアとして利用される。
【００４５】
インタフェースユニット８４は、検出回路６の抵抗器６１の一端に矩形波を供給する。インタフェースユニット８４は、検出回路６の積分回路６５から出力される検出値を取り込む。インタフェースユニット８４は、スイッチング信号を駆動回路７ａ，７ｂへと出力する。なお、他の操作部に対する検出回路および駆動回路も、インタフェースユニット８４に接続される。そしてインタフェースユニット８４は、これらの検出回路および駆動回路に関しても上記と同様な動作を行う。
【００４６】
以上のように、操作部２、電極３、発光ダイオード４，５、検出回路６、駆動回路７ａ，７ｂおよび制御ユニット８を含んで１つのタッチスイッチが構成される。かくして、操作部2-1〜2-16のそれぞれに関した１６個のタッチスイッチが構成される。ただし、操作部2-1〜2-7，2-13，2-14に関するタッチスイッチは、発光ダイオード５および駆動回路７ｂを備えない。
【００４７】
なお、電圧Ｖｂは、車両に搭載されたバッテリが出力する電圧であり、例えば１２Ｖである。電圧Ｖｂは、キーポジションがイグニッションポジションであるときに、あるいはキーポジションに係わらずに常時に供給される。電圧Ｖｃｃは、バッテリが出力する電圧を変圧して得られた電圧であり、例えば５Ｖである。
【００４８】
図４はフラグ関連付けテーブルの模式図である。
【００４９】
フラグ関連付けテーブルは、操作部番号のそれぞれに関連付けて、その操作部番号が付与された操作部２に１６個のインジケータフラグＦｃのいずれが関連するかが記述されている。なお以下においては、インジケータフラグの個々を区別する必要がない場合には「インジケータフラグＦｃ」と記し、個々を区別する必要がある場合には「インジケータフラグFc-1」のように記す。
【００５０】
具体的には図４に示すフラグ関連付けテーブルは、操作部番号が「１０」である操作部2-10には、インジケータフラグFc-9，Fc-10，Fc-15，Fc-16が関連することを表す。
【００５１】
次に以上のように構成された操作パネル１００の動作について説明する。
【００５２】
（第１の動作例）
ＣＰＵ８１は、一定の時間間隔で図５に示すタッチ判定処理を繰り返し開始する。
【００５３】
ステップＳａ１においてＣＰＵ８１は、操作パネル１００が備える全てのタッチスイッチのうちで今回のタッチ判定処理においてはまだ選択していない１つをチェックスイッチとして選択する。
【００５４】
ステップＳａ２においてＣＰＵ８１は、チェックスイッチについての検出値差ΔＶが規定差値Δａ以上であるか否かを確認する。ここで検出値差ΔＶは、チェックスイッチに含まれる検出回路６がこの時点で出力する検出値と、後述する基準値更新処理によりチェックスイッチに関して定められた基準値との差である。なお、基準値は、複数のタッチスイッチのそれぞれに関してＲＡＭ８３に記憶される。かくしてＲＡＭ８３は、記憶デバイスの一例である。ＲＡＭ８３の他に、ＥＥＰＲＯＭなどの不揮発性の記憶デバイスを備えて、ここに基準値を記憶しても良い。
【００５５】
ところで、検出回路６は、原理的には電極３に関係する静電容量に応じた大きさの検出値を出力する。電極３に関係する静電容量としては、プリント基板に形成されたグランドパターンとの間に生じる寄生容量（浮遊容量）ＰＣが常に存在している。電極３に人体などの導電体が近接すると、この導電体と電極３との間に静電容量が生じる。このようにして生じる静電容量は、寄生容量ＰＣに比べて大きいために、電極３に関する静電容量は導電体の近接の有無に応じて大きく変化する。なお、導電体と電極３との間に生じる静電容量の大きさは、導電体の導電率や、導電体と電極３との位置関係などによって変化するが、その変化量は、導電体の近接の有無に応じた静電容量の変化量に比べれば小さい。また、検出値は周囲温度や湿度などによっても変化するが、その変化量は、導電体の近接の有無に応じた検出値の変化量に比べれば小さい。規定差値Δａは、タッチ操作の有無による検出値の変化量と、その他の要因による検出値の変化量との中間的な値として、設計者などにより予め定められる。
【００５６】
チェックスイッチについての検出値差ΔＶが規定差値Δａ以上であるためにステップＳａ２にてＹＥＳと判定したならばＣＰＵ８１は、ステップＳａ３へと進む。
【００５７】
ステップＳａ３においてＣＰＵ８１は、チェックスイッチ用のカウント値を１つ増加させる。カウント値は、ＲＡＭ８３に記憶されるものであって、全てのタッチスイッチのそれぞれに関連付けられて１６個が用意されている。なお、このカウント値は、操作パネル１００の起動時などに全てが０にクリアされる。
【００５８】
ステップＳａ４においてＣＰＵ８１は、チェックスイッチ用のカウント値が規定値以上であるか否かを確認する。規定値は、設計者などにより適宜に定められる。そして該当するカウント値が規定値以上であるためにＹＥＳと判定したならばＣＰＵ８１は、ステップＳａ５へと進む。
【００５９】
ステップＳａ５においてＣＰＵ８１は、チェックスイッチ用のオンフラグをセットする。オンフラグは、ＲＡＭ８３に記憶される１ビットのデータであって、例えば「１」がセット状態を表す。オンフラグは、全てのタッチスイッチのそれぞれに関連付けられて１６個が用意されている。オンフラグは、関連付けられたタッチスイッチがタッチ操作がなされた状態にあるか否かを表すフラグであって、セット状態がタッチ操作がなされた状態を表す。つまりＣＰＵ８１はこのとき、チェックスイッチがタッチ操作がなされた状態にあると判定し、それに応じてオンフラグをセット状態とするのである。そしてこののちにＣＰＵ８１は、ステップＳａ７へ進む。
【００６０】
ところで、チェックスイッチについての検出値差ΔＶが規定差値Δａ未満であるためにステップＳａ２にてＮＯと判定したならばＣＰＵ８１は、ステップＳａ６へと進む。
【００６１】
ステップＳａ６においてＣＰＵ８１は、チェックスイッチ用のオンフラグをリセットする。ただし、このときにはチェックスイッチ用のオンフラグは既にリセット状態である場合もあり、必ずしもオンフラグの状態を更新する訳ではない。そしてこののちにＣＰＵ８１は、ステップＳａ７へと進む。
【００６２】
ステップＳａ７においてＣＰＵ８１は、チェックスイッチ用のカウント値を０にクリアする。つまりＣＰＵ８１は、オンフラグをセットまたはリセットした場合には、カウント値をクリアする。そしてこののちにＣＰＵ８１は、ステップＳａ８へ進む。
【００６３】
なお、チェックスイッチ用のカウント値が規定値未満であるためにステップＳａ４にてＮＯと判定したならばＣＰＵ８１は、ステップＳａ５，６をパスしてステップＳａ８へと進む。つまりこの場合にＣＰＵ８１は、チェックスイッチ用のオンフラグの状態を変更しないし、チェックスイッチ用のカウント値はステップＳａ３にて更新された値のままとする。
【００６４】
ステップＳａ８においてＣＰＵ８１は、操作パネル１００が備える全てのタッチスイッチのうちで今回のタッチ判定処理においてはまだ選択していないタッチスイッチがもう無いか否かを確認する。そして、未選択のタッチスイッチが残っているためにＮＯと判定したならばＣＰＵ８１は、ステップＳａ１に戻り、別のタッチスイッチをチェックスイッチとして上記の処理を繰り返す。そして、未選択のタッチスイッチがもう無いためにステップＳａ８にてＹＥＳと判定したならばＣＰＵ８１は、今回のタッチ判定処理を終了する。
【００６５】
以上のように、１回のタッチ判定処理において、全てのタッチスイッチのそれぞれに関して、検出値差ΔＶが規定差値Δａ以上であるか否かを確認し、検出値差ΔＶが規定差値Δａ以上であるタッチスイッチ用のカウント値を１つ増加し、この増加後のカウント値が規定値以上になったタッチスイッチがタッチ操作がなされた状態であると判定する。なお、カウント値は、検出値差ΔＶが規定差値Δａ以上である状態の継続回数を表すことになるため、検出値差ΔＶが規定差値Δａ以上である状態が規定回数に渡って継続した場合にタッチスイッチがタッチ操作がなされた状態であると判定することになる。
【００６６】
以上のタッチ判定処理を実行することによってＣＰＵ８１は判定手段として機能する。
【００６７】
一方でＣＰＵ８１は、起動されて初期化処理などが終了したのちには、図６に示すＬＥＤ点灯制御を開始する。ＣＰＵ８１は例えば、ＬＥＤ点灯制御をタッチ判定処理とは別タスクで処理することにより、ＬＥＤ点灯制御とタッチ判定処理とを並列的に処理可能とする。
【００６８】
ＬＥＤ点灯処理は、発光ダイオード４，５の点灯状態を制御するための処理である。ＣＰＵ８１がＬＥＤ点灯処理を開始するとき、全ての発光ダイオード４，５は消灯状態にある。
【００６９】
ステップＳｂ１においてＣＰＵ８１は、照明点灯が指示されたか否かを確認する。この照明点灯の指示や、後述する各種の指示は、例えば操作パネル１００が搭載される車両のコントローラからなされる。そして、照明点灯が指示されていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ２へと進む。
【００７０】
ステップＳｂ２においてＣＰＵ８１は、インジケータ点灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ３へと進む。
【００７１】
ステップＳｂ３においてＣＰＵ８１は、インジケータ消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ１へと戻る。
【００７２】
かくしてステップＳｂ１〜Ｓｂ３においてＣＰＵ８１は、照明点灯、インジケータ点灯およびインジケータ消灯のいずれかの指示がなされるのを待ち受ける。そして、インジケータのいずれかの点灯の指示を受けるとＣＰＵ８１は、ステップＳｂ２にてＹＥＳと判定し、ステップＳｂ４へと進む。
【００７３】
ステップＳｂ４においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を点灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。この指示を受けて駆動回路７ｂは、点灯状態とするように発光ダイオード５を駆動する。この駆動には、ＰＷＭ制御が適用される。
【００７４】
ステップＳｂ５においてＣＰＵ８１は、上記の点灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。インジケータフラグＦｃは、ＲＡＭ８３に記憶される１ビットのデータであり、例えば「１」がセット状態を表す。そしてインジケータフラグＦｃとしては、７個の発光ダイオード5-8，5-9，5-10，5-11，5-12，5-15，5-16のそれぞれに対応した７個のインジケータフラグFC-8，FC-9，FC-10，FC-11，FC-12，FC-15，FC-16がＲＡＭ８３に用意されている。なお、インジケータフラグＦｃは、後述するように基準値更新処理において、ＬＥＤ点灯制御とは無関係なタイミングでリセットされる。従って、セットされたインジケータフラグＦｃが基準値更新処理によってリセットされるまでの間にステップＳｂ５が実行されることがあり、この場合にはインジケータフラグＦｃは既にセット状態である。
【００７５】
具体的には、内気循環モードがセットされたことに応じて、これに関するインジケータの点灯が指示されたのであるならば、ＣＰＵ８１は発光ダイオード5-10を点灯させるとともに、インジケータフラグFc-10をセットする。
【００７６】
そしてこののちにＣＰＵ８１は、ステップＳｂ１〜Ｓｂ３の待ち受け状態に戻る。
【００７７】
ステップＳｂ１〜Ｓｂ３の待ち受け状態において、インジケータのいずれかの消灯の指示を受けるとＣＰＵ８１は、ステップＳｂ３にてＹＥＳと判定し、ステップＳｂ６へと進む。
【００７８】
ステップＳｂ６においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を消灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。この指示を受けた駆動回路７ｂは、発光ダイオード５の駆動を停止する。
【００７９】
ステップＳｂ７においてＣＰＵ８１は、上記の消灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。
【００８０】
具体的には、内気循環モードが解除されたことに応じて、これに関するインジケータの消灯が指示されたのであるならば、ＣＰＵ８１は発光ダイオード5-10を消灯させるとともに、インジケータフラグFc-10をセットする。上記と同じ理由により、ステップＳｂ７の実行時において、該当するインジケータフラグＦｃが既にセット状態である場合もある。
【００８１】
そしてこののちにＣＰＵ８１は、ステップＳｂ１〜Ｓｂ３の待ち受け状態に戻る。
【００８２】
以上のようにして、発光ダイオード５のいずれかの点灯状態が変更されると、その発光ダイオード５に対応したインジケータフラグＦｃがセットされる。
【００８３】
ステップＳｂ１〜Ｓｂ３の待ち受け状態において、操作パネル１００における照明の点灯が指示されるとＣＰＵ８１は、ステップＳｂ１にてＹＥＳと判定し、ステップＳｂ８へと進む。なお、照明の点灯は、例えば車両のライトスイッチがオンされたことに応じて指示される。
【００８４】
ステップＳｂ８においてＣＰＵ８１は、全ての発光ダイオード４を点灯するよう、全ての駆動回路７ａに指示する。
【００８５】
ステップＳｂ９においてＣＰＵ８１は、照明フラグＦａをセットする。照明フラグＦａは、ＲＡＭ８３に記憶される１ビットのデータであり、例えば「１」がセット状態を表す。なお、照明フラグＦａは、後述するように基準値更新処理において、ＬＥＤ点灯制御とは無関係なタイミングでリセットされる。従って、セットされた照明フラグＦａが基準値更新処理によってリセットされるまでの間にステップＳｂ９が実行されることがあり、この場合には照明フラグＦａは既にセット状態である。
【００８６】
ステップＳｂ１０においてＣＰＵ８１は、輝度変更が指示されたか否かを確認する。そしてこのような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ１１へと進む。
【００８７】
ステップＳｂ１１においてＣＰＵ８１は、操作パネル１００における照明の消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ１２へと進む。
【００８８】
ステップＳｂ１２においてＣＰＵ８１は、インジケータ点灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ１３へと進む。
【００８９】
ステップＳｂ１３においてＣＰＵ８１は、インジケータ消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｂ１０へと戻る。
【００９０】
かくしてステップＳｂ１０〜Ｓｂ１３においてＣＰＵ８１は、輝度変更、照明点灯、インジケータ点灯およびインジケータ消灯のいずれかの指示がなされるのを待ち受ける。そして、輝度変更の指示を受けるとＣＰＵ８１は、ステップＳｂ１０にてＹＥＳと判定し、ステップＳｂ１４へと進む。
【００９１】
ステップＳｂ１４においてＣＰＵ８１は、全ての駆動回路７ａ，７ｂでのＰＷＭ制御におけるデューティ比を、上記の指示にて指定された変化量に応じて一律に変化させる。なお、駆動回路７ｂにおけるデューティ比は変更しないようにしても良い。
【００９２】
ステップＳｂ１５においてＣＰＵ８１は、調光フラグＦｂをセットする。調光フラグＦｂは、ＲＡＭ８３に記憶される１ビットのデータであり、例えば「１」がセット状態を表す。なお、調光フラグＦｂは、後述するように基準値更新処理において、ＬＥＤ点灯制御とは無関係なタイミングでリセットされる。従って、セットされた調光フラグＦｂが基準値更新処理によってリセットされるまでの間にステップＳｂ１５が実行されることがあり、この場合には調光フラグＦｂは既にセット状態である。
【００９３】
そしてこののちにＣＰＵ８１は、ステップＳｂ１０〜Ｓｂ１３の待ち受け状態に戻る。
【００９４】
ステップＳｂ１０〜Ｓｂ１３の待ち受け状態において、インジケータのいずれかの点灯の指示を受けるとＣＰＵ８１は、ステップＳｂ１２にてＹＥＳと判定し、ステップＳｂ１６へと進む。
【００９５】
ステップＳｂ１６においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を点灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。
【００９６】
ステップＳｂ１７においてＣＰＵ８１は、上記の点灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。
【００９７】
そしてこののちにＣＰＵ８１は、ステップＳｂ１０〜Ｓｂ１３の待ち受け状態に戻る。
【００９８】
ステップＳｂ１０〜Ｓｂ１３の待ち受け状態において、インジケータのいずれかの消灯の指示を受けるとＣＰＵ８１は、ステップＳｂ１３にてＹＥＳと判定し、ステップＳｂ１８へと進む。
【００９９】
ステップＳｂ１８においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を消灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。
【０１００】
ステップＳｂ１９においてＣＰＵ８１は、上記の消灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。
【０１０１】
そしてこののちにＣＰＵ８１は、ステップＳｂ１０〜Ｓｂ１３の待ち受け状態に戻る。
【０１０２】
ステップＳｂ１０〜Ｓｂ１３の待ち受け状態において、照明の消灯が指示されるとＣＰＵ８１は、ステップＳｂ１１にてＹＥＳと判定し、ステップＳｂ２０へと進む。なお、照明の消灯は、例えば車両のライトの点灯スイッチがオフされたことに応じて指示される。
【０１０３】
ステップＳｂ２０においてＣＰＵ８１は、全ての発光ダイオード４を消灯するよう、全ての駆動回路７ａに指示する。
【０１０４】
ステップＳｂ２１においてＣＰＵ８１は、照明フラグＦａをセットする。
【０１０５】
そしてこののちにＣＰＵ８１は、ステップＳｂ１〜Ｓｂ３の待ち受け状態に戻る。
【０１０６】
以上のように、各種の指示に応じて発光ダイオード４，５の点灯状態を適宜に変更するが、発光ダイオード４の点灯／消灯を変更した場合には照明フラグＦａが、ＰＷＭ制御のデューティ比を変更した場合には輝度フラグＦｂが、そして発光ダイオード５の点灯／消灯を変更した場合にはその発光ダイオードに関するインジケータフラグＦｃが、それぞれセットされる。
【０１０７】
さらにＣＰＵ８１は、一定の時間間隔で図７に示す基準値更新処理を繰り返し開始する。なお、基準値更新処理を開始するタイミングは、タッチ判定処理を開始するタイミングとは無関係であってよく、典型的には基準値更新処理の実行間隔はタッチ判定処理の実行間隔に比べて大きい。基準値更新処理の実行間隔およびタッチ判定処理の実行間隔は、設計者などによって予め適宜に定められる。ＣＰＵ８１は例えば、基準値更新処理を、ＬＥＤ点灯制御およびタッチ判定処理とは別タスクで処理することにより、こららの処理を並列的に処理可能とする。
【０１０８】
ステップＳｃ１においてＣＰＵ８１は、タッチスイッチのそれぞれに対応したオンフラグのうちにセット状態であるものが１つでもあるか否かを確認する。そして全てのオンフラグがリセット状態であるためにＮＯと判定したならばＣＰＵ８１は、ステップＳｃ２へと進む。
【０１０９】
ステップＳｃ２においてＣＰＵ８１は、操作パネル１００が備える全てのタッチスイッチのうちで今回の基準値更新処理においてはまだ選択していない１つを更新スイッチとして選択する。
【０１１０】
ステップＳｃ３においてＣＰＵ８１は、照明フラグＦａおよび輝度フラグＦｂのいずれかがセット状態であるか否かを確認する。そして照明フラグＦａおよび輝度フラグＦｂがいずれもリセット状態であるためにＮＯと判定したならばＣＰＵ８１は、ステップＳｃ４へと進む。
【０１１１】
ステップＳｃ４においてＣＰＵ８１は、更新スイッチに含まれる操作部２の操作部番号にフラグ関連付けテーブルにて関連付けられたインジケータフラグＦｃのいずれかがセット状態であるか否かを確認する。そして、該当するインジケータフラグＦｃのいずれか１つでもセット状態であるならばＣＰＵ８１はＹＥＳと判定し、ステップＳｃ５へと進む。
【０１１２】
なお、照明フラグＦａおよび輝度フラグＦｂのいずれかがセット状態であるためにステップＳｃ３にてＹＥＳと判定したならばＣＰＵ８１は、ステップＳｃ４をパスしてステップＳｃ５へと進む。
【０１１３】
このように照明フラグＦａおよび輝度フラグＦｂと、更新スイッチに関連付けられたインジケータフラグＦｃとのいずれか１つでもセット状態であるならば、ＣＰＵ８１はステップＳｃ５へと進む。例えば、操作部2-10を含むタッチスイッチを更新スイッチとしているならば、照明フラグＦａ、輝度フラグＦｂおよびインジケータフラグFc-9，Fc-10，Fc-15，Fc-16のうちのいずれか１つがセット状態であるならば、ＣＰＵ８１はステップＳｃ５へと進む。
【０１１４】
ステップＳｃ５においてＣＰＵ８１は、更新スイッチに関してＲＡＭ８３に記憶された基準値を更新する。具体的にはＣＰＵ８１は、更新スイッチに含まれる検出回路６がこの時点において出力する検出値をインタフェースユニット８４を介して取得し、この検出値によって更新スイッチに関してＲＡＭ８３に記憶された基準値を書き換える。
【０１１５】
こののちにＣＰＵ８１は、ステップＳｃ６へ進む。なお、更新スイッチに関連付けられたインジケータフラグＦｃの全てがリセット状態であるためにステップＳｃ４にてＮＯと判定したならばＣＰＵ８１は、ステップＳｃ５をパスしてステップＳｃ６へ進む。
【０１１６】
ステップＳｃ６においてＣＰＵ８１は、操作パネル１００が備える全てのタッチスイッチのうちで今回の基準値更新処理においてはまだ選択していないタッチスイッチがもう無いか否かを確認する。そして、未選択のタッチスイッチが残っているためにＮＯと判定したならばＣＰＵ８１は、ステップＳｃ２に戻り、別のタッチスイッチを更新スイッチとして上記の処理を繰り返す。そして、未選択のタッチスイッチがもう無いためにステップＳｃ６にてＹＥＳと判定したならばＣＰＵ８１は、ステップＳｃ７へと進む。
【０１１７】
ステップＳｃ７においてＣＰＵ８１は、照明フラグＦａおよび輝度フラグＦｂと、全てのインジケータフラグＦｃとを、いずれもリセットする。そしてこののちにＣＰＵ８１は、基準値更新処理を終了する。
【０１１８】
なお、タッチスイッチのそれぞれに対応したオンフラグのうちにセット状態であるものが１つでもあるためにステップＳｃ１にてＹＥＳと判定したならばＣＰＵ８１は、上記のステップＳｃ２〜Ｓｃ７の処理のいずれも行うことなしに基準値更新処理を終了する。
【０１１９】
以上のように、照明フラグＦａおよび輝度フラグＦｂと、全てのインジケータフラグＦｃとは、ステップＳｃ２〜Ｓｃ６のループの処理を完了したことをもってリセットされる。そして発光ダイオード４の点灯／消灯を変更した場合には照明フラグＦａが、ＰＷＭ制御のデューティ比を変更した場合には輝度フラグＦｂが、そして発光ダイオード５の点灯／消灯を変更した場合にはその発光ダイオードに関するインジケータフラグＦｃが、それぞれセットされる。
【０１２０】
そして、照明フラグＦａおよび輝度フラグＦｂのいずれかがセット状態であるならば、全てのタッチスイッチに関する基準値が更新される。つまり、ステップＳｃ２〜Ｓｃ６のループの処理を前回に完了したのちに操作パネル１００の照明の点灯状態が変更された場合や、その照明の輝度が変更された場合には、全てのタッチスイッチに関する基準値が更新される。
【０１２１】
一方で、照明フラグＦａおよび輝度フラグＦｂのいずれもがリセット状態であるならば、関連付けられたインジケータフラグＦｃのうちのいずれかがセット状態であるタッチスイッチに関する基準値が更新される。つまり、ステップＳｃ２〜Ｓｃ６のループの処理を前回に完了したのちに、関連付けられたタッチスイッチにおけるインジケータの点灯状態が変更されたタッチスイッチに関する基準値が更新される。
【０１２２】
具体的には、フラグ関連付けテーブルが図４に示すものである場合、例えば操作部2-10を含んだタッチスイッチに関する基準値は、発光ダイオード5-9，5-10，5-15，5-16のいずれかの点灯状態の変更によるインジケータの点灯状態の変更がなされたことに応じて更新されるが、発光ダイオード5-8，5-11，5-12のいずれかの点灯状態の変更によるインジケータの点灯状態の変更がなされたことに応じては基準値は更新されない。また例えば操作部2-15を含んだタッチスイッチに関する基準値は、発光ダイオード5-8，5-9，5-10，5-15，5-16のいずれかの点灯状態の変更によるインジケータの点灯状態の変更がなされたことに応じて更新されるが、発光ダイオード5-11，5-12のいずれかの点灯状態の変更によるインジケータの点灯状態の変更がなされたことに応じては基準値は更新されない。つまり、あるタッチセンサに関する基準値は、そのタッチセンサが発光ダイオード５を含むならばその発光ダイオード５と、当該タッチセンサに対して縦、横および斜めの３方向に隣接するタッチセンサに含まれた発光ダイオード５とのいずれかの点灯状態が変更された場合に更新される。
【０１２３】
以上のように、基準値更新処理を実行することによってＣＰＵ８１は、基準値更新手段として機能する。
【０１２４】
なお、図４に示すフラグ関連付けテーブルは、当該タッチセンサに対して縦、横および斜めの３方向に隣接するタッチセンサの範囲が、発光ダイオード５についてのＰＷＭ制御による検出値への影響が生じる範囲である場合の一例である。ＰＷＭ制御が検出値に影響する範囲は、検出回路６の感度などの諸条件に応じて変わるので、当該範囲を実験やシミュレーションなどによって求めた上で、これに基づいてフラグ関連付けテーブルを適切に生成するべきである。
【０１２５】
図８は検出値の変化の一例を示す図である。
【０１２６】
図８における太線が検出値として検出されるべき値の変化を表し、黒点が検出回路６が検出する値を表す。なお、ここでの検出回路６は、操作部2-10を含んだタッチスイッチに含まれるものであることとする。
【０１２７】
図８に示される初期の時点においては、基準値ａとなっている。
【０１２８】
時点Ｔ２１において、発光ダイオード5-16を点灯するべく、これに対応した駆動回路７ｂにおけるＰＷＭ制御が開始され、この影響による検出値の変化が始まっている。そして、次に検出回路６にて検出値が検出される時点Ｔ２２において検出された検出値によって基準値ｂに更新される。かくして、時点Ｔ２２を挟んで、期間Ｐ２１においては基準値ａに、また期間Ｐ２２においては基準値ｂに固定される。
【０１２９】
時点Ｔ２３においてタッチ操作が開始されている。この結果として検出値が低下し、時点Ｔ２４，Ｔ２５，Ｔ２６における検出値と基準値ｂとの差が規定差値Δａ以上となっている。
【０１３０】
時点Ｔ２７においてタッチ操作が終了されている。この結果として検出値が上昇し、時点Ｔ２８における検出値と基準値ｂとの差が規定差値Δａ未満となっている。かくして時点Ｔ２４から時点Ｔ２８までの期間Ｐ２３において、ＣＰＵ８１がタッチ操作がなされていると判定することとなる。
【０１３１】
ところで、基準値更新処理を開始した際に、タッチスイッチのそれぞれに対応したオンフラグのうちにセット状態であるものが１つでもあるならば、つまりいずれかのタッチスイッチにおいてタッチ操作がなされている状態であるならば、基準値を更新しない。
【０１３２】
１つのタッチスイッチに関する静電容量は、そのタッチスイッチに対するタッチ操作が行われていない場合であっても、別のタッチスイッチに対するタッチ操作が行われている場合にも変化する場合がある。そこで、タッチ操作による影響を受けている可能性のある検出値を基準値として設定することを防止しているのである。
【０１３３】
しかし、この場合には照明フラグＦａ、輝度フラグＦｂおよびインジケータフラグＦｃがリセットされないので、基準値の更新を行うべき条件が成立していた場合には、その後にタッチ操作が終了されたことに応じてステップＳｃ２〜Ｓｃ６が実行されれば、基準値の更新が行われることとなる。
【０１３４】
つまり、基準値の更新を行うべき条件が成立し、かついずれかのタッチスイッチにおいてタッチ操作がなされているならば、ＣＰＵ８１はそのタッチ操作が終了されるまで待機した上で、基準値の更新を行うのである。これにより、タッチ操作による影響を受けない状態における検出値を基準値として設定し、タッチ操作の検出のために適正な基準値を設定可能である。
【０１３５】
（第２の動作例）
第１の動作例は、輝度調整の範囲の最大値を発光ダイオード４，５への連続通電により得られる輝度よりも小さな値としている。しかしながら発光ダイオード４，５をどのような輝度で発光させるかは任意であり、その設定に応じて動作を適宜に変更することが必要である。
【０１３６】
以下に、発光ダイオード４の輝度調整の範囲の最大値を１００％（連続通電）とし、発光ダイオード５の輝度を、発光ダイオード４の消灯時および点灯時のそれぞれで１００％および２０％とする場合の動作例について説明する。
【０１３７】
なお、発光ダイオード４，５の輝度の設定に応じて変更すべきは、主にＬＥＤ点灯制御であって、タッチ判定処理や基準値更新処理は第１の動作例と同様であって良い。そこで以下においては、ＬＥＤ点灯制御についてのみ説明することとする。
【０１３８】
図１０は第２の動作例におけるＬＥＤ点灯制御のフローチャートである。
【０１３９】
第２の動作例においてＣＰＵ８１は、図６に示すものに代えて図１０および図１１に示すＬＥＤ点灯制御を実行する。なお、以下の説明において図６に示す処理と同様な処理については、その詳細な説明を省略する。
【０１４０】
ＣＰＵ８１がＬＥＤ点灯処理を開始するとき、全ての発光ダイオード４，５は消灯状態にある。
【０１４１】
ステップＳｄ１においてＣＰＵ８１は、照明点灯が指示されたか否かを確認する。そして、照明点灯が指示されていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ２へと進む。
【０１４２】
ステップＳｄ２においてＣＰＵ８１は、インジケータ点灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ３へと進む。
【０１４３】
ステップＳｄ３においてＣＰＵ８１は、インジケータ消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ１へと戻る。
【０１４４】
かくしてステップＳｄ１〜Ｓｄ３においてＣＰＵ８１は、照明点灯、インジケータ点灯およびインジケータ消灯のいずれかの指示がなされるのを待ち受ける。そして、インジケータのいずれかの点灯の指示を受けるとＣＰＵ８１は、ステップＳｄ２にてＹＥＳと判定し、ステップＳｄ４へと進む。
【０１４５】
ステップＳｄ４においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を点灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。この指示を受けて駆動回路７ｂは、点灯状態とするように発光ダイオード５を駆動する。このときは、発光ダイオード４の消灯時であるので、発光ダイオード５の輝度は１００％である。従って発光ダイオード５の駆動は連続通電により行われ、ＰＷＭ制御が適用されない。そしてこののちにＣＰＵ８１は、ステップＳｄ１〜Ｓｄ３の待ち受け状態に戻る。つまり、この場合には、ＰＷＭ制御の状態に変化は生じないので、ＣＰＵ８１は上記の点灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットしない。
【０１４６】
ステップＳｄ１〜Ｓｄ３の待ち受け状態において、インジケータのいずれかの消灯の指示を受けるとＣＰＵ８１は、ステップＳｄ３にてＹＥＳと判定し、ステップＳｄ５へと進む。
【０１４７】
ステップＳｄ５においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を消灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。この指示を受けた駆動回路７ｂは、発光ダイオード５の駆動を停止する。そしてこののちにＣＰＵ８１は、ステップＳｄ１〜Ｓｄ３の待ち受け状態に戻る。上記の駆動停止は、連続通電の停止であり、ＰＷＭ制御の状態は変化しないので、ＣＰＵ８１は上記の消灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットしない。
【０１４８】
ステップＳｄ１〜Ｓｄ３の待ち受け状態において、操作パネル１００における照明の点灯が指示されるとＣＰＵ８１は、ステップＳｄ１にてＹＥＳと判定し、ステップＳｄ６へと進む。
【０１４９】
ステップＳｄ６においてＣＰＵ８１は、点灯中のインジケータの全てを減光する。具体的にはＣＰＵ８１は、点灯中の発光ダイオード５の全ての輝度を１００％から２０％まで低下させるべく、点灯中の発光ダイオード５の駆動に関するデューティ比を変更するよう各発光ダイオード５に対応した駆動回路７ｂに指示する。これにより、点灯中の発光ダイオード５に関するＰＷＭ制御の状態に変化が生じる。
【０１５０】
ステップＳｄ７においてＣＰＵ８１は、点灯中の発光ダイオード５に対応するインジケータフラグＦｃをそれぞれセットする。なお、インジケータフラグＦｃは、後述するように基準値更新処理において、ＬＥＤ点灯制御とは無関係なタイミングでリセットされる。従って、セットされたインジケータフラグＦｃが基準値更新処理によってリセットされるまでの間にステップＳｄ７が実行されることがあり、この場合にはインジケータフラグＦｃは既にセット状態である。
【０１５１】
ステップＳｄ８においてＣＰＵ８１は、全ての発光ダイオード４を設定輝度で点灯するよう、全ての駆動回路７ａに指示する。設定輝度は、例えば操作パネル１００が搭載される車両に設けられた調光ツマミによってユーザにより設定される輝度である。
【０１５２】
ステップＳｄ９においてＣＰＵ８１は、発光ダイオード４についての設定輝度が最大輝度であるか否かを確認する。そして最大輝度ではないためにＮＯと判定したならば、ＣＰＵ８１はステップＳｄ１０へと進む。
【０１５３】
ステップＳｄ１０においてＣＰＵ８１は、照明フラグＦａをセットする。そしてこののちにＣＰＵ８１は、ステップＳｄ１１へ進む。なお、設定輝度が最大輝度であるためにステップＳｄ９にてＹＥＳと判定したならば、ＣＰＵ８１はステップＳｄ１０を行うことなしに、すなわち照明フラグＦａを新たにセットすることなしに、ステップＳｄ１１へと進む。
【０１５４】
つまり、設定輝度が最大輝度ではないならばＰＷＭ制御を開始することになり、ＰＷＭ制御の状態に変化が生じることになるために、照明フラグＦａをセットする。しかし、設定輝度が最大輝度であるならば、ＰＷＭ制御は開始されず、ＰＷＭ制御の状態に変化は生じないために、照明フラグＦａを新たにセットはしない。
【０１５５】
ステップＳｄ１１においてＣＰＵ８１は、輝度変更が指示されたか否かを確認する。そしてこのような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ１２へと進む。
【０１５６】
ステップＳｄ１２においてＣＰＵ８１は、操作パネル１００における照明の消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ１３へと進む。
【０１５７】
ステップＳｄ１３においてＣＰＵ８１は、インジケータ点灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ１４へと進む。
【０１５８】
ステップＳｄ１４においてＣＰＵ８１は、インジケータ消灯が指示されたか否かを確認する。そして、このような指示がなされていないためにＮＯと判定したならばＣＰＵ８１は、ステップＳｄ１１へと戻る。
【０１５９】
かくしてステップＳｄ１１〜Ｓｄ１４においてＣＰＵ８１は、輝度変更、照明消灯、インジケータ点灯およびインジケータ消灯のいずれかの指示がなされるのを待ち受ける。そして、輝度変更の指示を受けるとＣＰＵ８１は、ステップＳｄ１１にてＹＥＳと判定し、ステップＳｄ１５へと進む。
【０１６０】
ステップＳｄ１５においてＣＰＵ８１は、全ての駆動回路７ａでのＰＷＭ制御におけるデューティ比を、上記の指示にて指定された変化量に応じて一律に変化させる。
【０１６１】
ステップＳｄ１６においてＣＰＵ８１は、調光フラグＦｂをセットする。そしてこののちにＣＰＵ８１は、ステップＳｄ１１〜Ｓｄ１４の待ち受け状態に戻る。
【０１６２】
ステップＳｄ１１〜Ｓｄ１４の待ち受け状態において、インジケータのいずれかの点灯の指示を受けるとＣＰＵ８１は、ステップＳｄ１３にてＹＥＳと判定し、ステップＳｄ１７へと進む。
【０１６３】
ステップＳｄ１７においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を点灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。
【０１６４】
ステップＳｄ１８においてＣＰＵ８１は、上記の点灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。
【０１６５】
そしてこののちにＣＰＵ８１は、ステップＳｄ１１〜Ｓｄ１４の待ち受け状態に戻る。
【０１６６】
ステップＳｄ１１〜Ｓｄ１４の待ち受け状態において、インジケータのいずれかの消灯の指示を受けるとＣＰＵ８１は、ステップＳｄ１４にてＹＥＳと判定し、ステップＳｄ１９へと進む。
【０１６７】
ステップＳｄ１９においてＣＰＵ８１は、上記の指示にて指定されたインジケータに該当する発光ダイオード５を消灯するよう、その発光ダイオード５に対応した駆動回路７ｂに指示する。
【０１６８】
ステップＳｄ２０においてＣＰＵ８１は、上記の消灯させた発光ダイオード５に対応するインジケータフラグＦｃをセットする。
【０１６９】
そしてこののちにＣＰＵ８１は、ステップＳｄ１１〜Ｓｄ１４の待ち受け状態に戻る。
【０１７０】
ステップＳｄ１１〜Ｓｄ１４の待ち受け状態において、照明の消灯が指示されるとＣＰＵ８１は、ステップＳｄ１２にてＹＥＳと判定し、ステップＳｄ２１へと進む。
【０１７１】
ステップＳｄ２１においてＣＰＵ８１は、点灯中のインジケータの全てを増光する。具体的にはＣＰＵ８１は、点灯中の発光ダイオード５の全ての輝度を２０％から１００％まで上昇させるべく、点灯中の発光ダイオード５の駆動に関するデューティ比を変更するよう各発光ダイオード５に対応した駆動回路７ｂに指示する。これにより、点灯中の発光ダイオード５に関して行われていたＰＷＭ制御が停止され、ＰＷＭ制御の状態に変化が生じる。
【０１７２】
ステップＳｄ２２においてＣＰＵ８１は、点灯中の発光ダイオード５に対応するインジケータフラグＦｃをそれぞれセットする。なお、インジケータフラグＦｃは、後述するように基準値更新処理において、ＬＥＤ点灯制御とは無関係なタイミングでリセットされる。従って、セットされたインジケータフラグＦｃが基準値更新処理によってリセットされるまでの間にステップＳｄ２２が実行されることがあり、この場合にはインジケータフラグＦｃは既にセット状態である。
【０１７３】
ステップＳｄ２３においてＣＰＵ８１は、全ての発光ダイオード４を消灯するよう、全ての駆動回路７ａに指示する。
【０１７４】
ステップＳｄ２４においてＣＰＵ８１は、発光ダイオード４についての設定輝度が最大輝度であるか否かを確認する。そして最大輝度ではないためにＮＯと判定したならば、ＣＰＵ８１はステップＳｄ２５へと進む。
【０１７５】
ステップＳｄ２５においてＣＰＵ８１は、照明フラグＦａをセットする。そしてこののちにＣＰＵ８１は、ステップＳｄ１〜Ｓｄ３の待ち受け状態に戻る。なお、設定輝度が最大輝度であるためにステップＳｄ２４にてＹＥＳと判定したならば、ＣＰＵ８１はステップＳｄ２５を行うことなしに、すなわち照明フラグＦａを新たにセットすることなしに、ステップＳｄ１〜Ｓｄ３の待ち受け状態に戻る。
【０１７６】
つまり、設定輝度が最大輝度ではなかったならばＰＷＭ制御を停止することになり、ＰＷＭ制御の状態に変化が生じることになるために、照明フラグＦａをセットする。しかし、設定輝度が最大輝度ではなかったならば、ＰＷＭ制御を行わない状態のままであって、ＰＷＭ制御の状態に変化は生じないために、照明フラグＦａを新たにセットはしない。
【０１７７】
以上のようなＬＥＤ点灯制御により、当該動作例の冒頭に記載した条件での動作に適応した上で、第１の動作例と同様な効果を達成することができる。
【０１７８】
なお、本発明は前記実施形態に限定されるものではなく、例えば次のような変形実施が可能である。
【０１７９】
駆動回路７ａは、操作部2-1〜2-16のそれぞれに関して個別に設けることは必須ではなく発光ダイオード4-1〜4-16のうちの複数を１つの駆動回路により駆動することも可能である。
【０１８０】
図１１は上記のような駆動回路７ｃの構成を示す図である。なお、図１１において図３と同一の要素には同一の符号を付している。
【０１８１】
駆動回路７ｃでは、ｎ個の発光ダイオード4-1，4-2，4-3…，4-nのそれぞれと抵抗器71-1，71-2，71-3…，71-nのそれぞれとを直列接続したものを、さらに並列に接続してなる回路を電圧Ｖｂの電源線とトランジスタ７４のコレクタとの間に設けている。
【０１８２】
これにより、発光ダイオード4-1〜4-nは、トランジスタ７４のオン／オフに伴って、同一の同時に点灯／消灯し、かつ点灯時に同じデューティ比により同じ輝度で発光する。
【０１８３】
なお図１１ではｎが４以上となる場合を示しているが、ｎは２以上で、発光ダイオード４の総数までの任意の数であって良い。前記実施形態の操作パネル１００の場合、ｎを１６とすれば、発光ダイオード4-1〜4-16の全てを１つの駆動回路７ｃにより駆動できる。
【０１８４】
上述したタッチ判定処理、ＬＥＤ点灯制御および基準値更新処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【０１８５】
図２に示す構造は、いわゆる自己キャパシタンス方式を採用する例であるが、相互キャパシタンス方式を採用する場合でも上記実施形態をほぼそのまま利用できる。
【０１８６】
操作パネルが備えるタッチスイッチの数や配置は任意であって良い。
【０１８７】
基準値更新処理のステップＳｃ１とステップＳｃ２との順番を入れ替え、ステップＳｃ１においては更新スイッチにおけるタッチ操作がなされているか否かを確認しても良い。つまり、更新スイッチとは別のタッチスイッチに対するタッチ操作がなされている状態であっても基準値の更新を行うようにしても良い。
【０１８８】
基準値更新処理のステップＳｃ１とステップＳｃ２との順番を入れ替え、更新スイッチと所定の位置関係にあるタッチスイッチにおけるタッチ操作がなされているか否かを確認しても良い。つまり、基準値の更新を行わないのは近隣のタッチスイッチにおけるタッチ操作がなされている場合にのみとし、それよりも離れたタッチスイッチにおけるタッチ操作がなされている場合には基準値の更新を行うようにしても良い。つまり、複数のタッチスイッチの配置によっては、あるタッチスイッチに関して、遠くに離れた別のタッチスイッチにおけるタッチ操作は何ら影響しないことも考えられる。そこでこのような場合においては、影響のないタッチスイッチにおけるタッチ操作の有無は無視することによって、速やかな基準値の更新を行える可能性を高めることができる。具体的には、例えば操作部2-11を含むタッチスイッチに関しては、操作部2-5，2-6，2-12のいずれかにおけるタッチ操作がなされているか否かをステップＳｃ１にて確認することとすることが考えられる。
【０１８９】
この他、本発明の要旨を逸脱しない範囲で種々変形実施可能であるのは勿論である。
【符号の説明】
【０１９０】
２（2-1〜2-16）…操作部、３（3-1〜3-16）…電極、４(4-1〜4-16），５(5-8〜5-12，5-15，5-16)…発光ダイオード、６(6-1〜6-16）…検出回路、７ａ，７ｂ，７ｃ…駆動回路、８…制御ユニット、２１…シンボル、２２…インジケータ窓、８１…ＣＰＵ、８２…ＲＯＭ、８３…ＲＡＭ、１００…操作パネル。
【図１】
2015011527.tif 000003
【図２】
2015011527.tif 000004
【図３】
2015011527.tif 000005
【図４】
2015011527.tif 000006
【図５】
2015011527.tif 000007
【図６】
2015011527.tif 000008
【図７】
2015011527.tif 000009
【図８】
2015011527.tif 000010
【図９】
2015011527.tif 000011
【図１０】
2015011527.tif 000012
【図１１】
2015011527.tif 000013