(57)【要約】【課題】電池の残量監視を効率的に行うことができるようにした空調コントローラを提供する。【解決手段】制御部は、「ロムアドレス（前回）」から「ロムアドレス（前々回）」を減算した値と、「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値とを比較し（Ｕ７）、これらが同一の場合は、「ロムアドレス（現在）」に「ロムアドレス（前回）」の値と｛「ロムアドレス（前回）」−「ロムアドレス（前々回）」｝とを加算した値を代入し（Ｕ１４）、「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し（Ｕ１５）、該比較用電圧値と前記監視電圧検出値とを比較する（Ｕ１６）制御を行っているため、参照アドレスを飛ばして比較処理を行うことができる。【選択図】図１
2010164408.tif 000002
【特許請求の範囲】
【請求項１】
内蔵電源により稼働する空調コントローラであって、
前記内蔵電源の電圧値を検出する電圧検出手段と、記憶手段と、制御手段とを有し、
前記記憶手段には複数の異なる電圧値が記憶されており、当該複数の異なる電圧値１つ１つに１つずつ、高い電圧値には長い時間となり低い電圧値には短い時間となるように対応付けられた複数の待機時間値が、高い電圧値を示すものが小さいアドレス値のアドレスで、低い電圧値を示すものが大きいアドレス値のアドレスとなるよう等間隔で記憶され、
前記制御手段は、起動時に動作し初期設定を行う初期設定制御手段と、前記初期設定制御手段動作終了後に動作し空調をコントロールする正規動作制御手段と、前記電圧検出手段により検出された電圧値と前記記憶手段に記憶された電圧値及び待機時間値により前記内蔵電源の電圧値の監視を行う電圧監視制御手段とにより構成され、
前記初期設定制御手段は、前記電圧監視制御手段にて使用される変数であるロムアドレス（前々々回）、ロムアドレス（前々回）、ロムアドレス（前回）、ロムアドレス（現在）のうち、ロムアドレス（前々々回）に前記記憶手段にあり電圧値が記憶されるアドレスのうち一番小さいアドレス値を代入し、ロムアドレス（前々回）に前記ロムアドレス（前々々回）と同様に前記ロムアドレス（前々々回）の次に小さいアドレス値を代入し、ロムアドレス（前回）に前記ロムアドレス（前々回）と同様に前記ロムアドレス（前々回）の次に小さいアドレス値を代入し、ロムアドレス（現在）に前記ロムアドレス（前回）と同様に前記ロムアドレス（前回）の次に小さいアドレス値を代入し、待ち時間値に前記ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を代入し、待ち時間カウント変数値を用いて待ち時間カウントを開始する制御を行い、電圧監視制御を行うか否かを示す監視フラグをオンに制御し、
前記電圧監視制御手段は、前記正規動作制御手段の動作中に、電圧監視制御を行うか否かを示す監視フラグが電圧監視制御を行うことを示すオン状態であり、且つ、前記待ち時間カウントのカウント値が待ち時間値よりも大きくなったことを条件として、
前記電圧検出手段を動作させ、現在の前記内蔵電源の電圧値を監視電圧検出値として取得する制御を行い、
該監視電圧検出値を予め保有する前記空調コントローラを動作させるために必要な最低限電圧を示す閾値と比較する制御を行い、
該監視電圧検出値が該閾値よりも小さい場合は前記監視フラグをオフすると共に該監視電圧検出値が該閾値よりも小さい旨を報知する制御を行い、
該監視電圧検出値が該閾値以上の場合は、ロムアドレス（前回）からロムアドレス（前々回）を減算し第１アドレス数を生成し、ロムアドレス（前々回）からロムアドレス（前々々回）を減算し第２アドレス数を生成し、第１アドレス数と第２アドレス数とを比較する制御を行い、
前記第１アドレス数と前記第２アドレス数とが同一の場合は、ロムアドレス（現在）にロムアドレス（前回）の値及び第１アドレス数を加算した値を代入し、ロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行い、前記比較用電圧値の方が前記監視電圧検出値よりも大きい場合は、ロムアドレス（現在）に前記等間隔の示す値と同じ値を加算する処理を行い、再びロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が前記監視電圧検出値以下となるまで繰り返す制御を行い、前記監視電圧検出値が前記比較用電圧値以上の場合は、ロムアドレス（前々々回）にロムアドレス（前々回）の値を代入し、ロムアドレス（前々回）にロムアドレス（前回）の値を代入し、ロムアドレス（前回）にロムアドレス（現在）の値を代入するアドレス更新制御と、ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御を行い、
前記第１アドレス数と前記第２アドレス数とが同一でない場合は、ロムアドレス（現在）にロムアドレス（前回）の値及び前記等間隔の示す値を加算した値を代入し、ロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行い、前記比較用電圧値の方が前記監視電圧検出値よりも大きい場合は、ロムアドレス（現在）から前記等間隔の示す値と同じ値だけ加算処理を行い、再びロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が前記監視電圧検出値以下となるまで繰り返す制御を行い、前記監視電圧検出値が前記比較用電圧値以上の場合は、ロムアドレス（前々々回）にロムアドレス（前々回）の値を代入し、ロムアドレス（前々回）にロムアドレス（前回）の値を代入し、ロムアドレス（前回）にロムアドレス（現在）の値を代入するアドレス更新制御と、ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御を行い、
前記待機時間更新制御の後、待ち時間カウントのカウント値を再びゼロからカウント開始する制御を行うことを特徴とする空調コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵電源によって稼働する空調コントローラに関する。
【背景技術】
【０００２】
空調コントローラは、各家庭の事情により例えば電池などの内蔵電源で駆動するものが望まれる場合がある。この場合、特に完全に電池が消耗してしまうと当該コントローラからシステムを制御できず、システムが正常に動作しなくなり、さらに停止する虞がある。そのため、電池残量を監視する必要があるものの、電池残量を監視するための回路に余分な電池を消耗させることになってしまうため、電池の交換または充電の頻度を速めることになってしまう。そこで、例えば携帯用端末装置に関し、電池残量の検出期間を可変にする技術が供されている（例えば、特許文献１参照）。
【０００３】
この特許文献１記載の技術思想によれば、バッテリの残容量を検知し、検知した残容量をバッテリステータスとして記憶し、電池残量の実測値に基づいて監視周期を変更し当該バッテリステータスの記憶情報を変更するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２３１９３９号公報（００２４段落、図５）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、内蔵電源の残量監視に時間を要するため効率化に乏しいという問題を生じている。
本発明は、上記事情に鑑みてなされたもので、その目的は、内蔵電源の残量監視を効率的に行うことができるようにした空調コントローラを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明によれば、内蔵電源により稼働する空調コントローラを対象としている。この空調コントローラの記憶手段には、複数の異なる電圧値及び当該複数の異なる電圧値１つ１つに１つずつ、高い電圧値には長い時間となり低い電圧値には短い時間となるように対応付けられた複数の待機時間値が、高い電圧値を示すものが小さいアドレス値のアドレスで、低い電圧値を示すものが大きいアドレス値のアドレスとなるよう等間隔で記憶されている。
【０００７】
初期設定制御手段は、電圧監視制御手段にて使用される変数であるロムアドレス（前々々回）、ロムアドレス（前々回）、ロムアドレス（前回）、ロムアドレス（現在）のうち、ロムアドレス（前々々回）に記憶手段にあり電圧値が記憶されるアドレスのうち一番小さいアドレス値を代入し、ロムアドレス（前々回）に前記ロムアドレス（前々々回）と同様にロムアドレス（前々々回）の次に小さいアドレス値を代入し、ロムアドレス（前回）に前記ロムアドレス（前々回）と同様にロムアドレス（前々回）の次に小さいアドレス値を代入し、ロムアドレス（現在）に前記ロムアドレス（前回）と同様に前記ロムアドレス（前回）の次に小さいアドレス値を代入し、待ち時間値に前記ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を代入し、待ち時間値にロムアドレス（現在）が示すアドレスに記憶されている待機時間値を代入し、待ち時間カウント変数値を用いて待ち時間カウントを開始する制御を行い、電圧監視制御を行うか否かを示す監視フラグをオンに制御する。
【０００８】
電圧監視制御手段は、正規動作制御手段の動作中に、電圧監視制御を行うか否かを示す監視フラグが電圧監視制御を行うことを示すオン状態であり、且つ、前記待ち時間カウントのカウント値が待ち時間値よりも大きくなったことを条件として、前記電圧検出手段を動作させ、現在の前記内蔵電源の電圧値を監視電圧検出値として取得する制御を行い、該監視電圧検出値を予め保有する前記空調コントローラを動作させるために必要な最低限電圧を示す閾値と比較する制御を行い、該監視電圧検出値が該閾値よりも小さい場合は前記監視フラグをオフすると共に該監視電圧検出値が該閾値よりも小さい旨を報知する制御を行う。
【０００９】
また、電圧監視制御手段は、該監視電圧検出値が該閾値以上の場合は、ロムアドレス（前回）からロムアドレス（前々回）を減算し第１アドレス数を生成し、ロムアドレス（前々回）からロムアドレス（前々々回）を減算し第２アドレス数を生成し、第１アドレス数と第２アドレス数とを比較する制御を行う。
【００１０】
この場合、電圧監視制御手段は、第１アドレス数と第２アドレス数とが同一の場合は、ロムアドレス（現在）にロムアドレス（前回）の値及び第１アドレス数を加算した値を代入し、ロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行う。
【００１１】
また、電圧監視制御手段は、前記比較用電圧値の方が前記監視電圧検出値よりも大きい場合は、ロムアドレス（現在）に前記等間隔の示す値と同じ値を加算する処理を行い、再びロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が前記監視電圧検出値以下となるまで繰り返す制御を行う。
【００１２】
また、電圧監視制御手段は、前記監視電圧検出値が前記比較用電圧値以上の場合は、ロムアドレス（前々々回）にロムアドレス（前々回）の値を代入し、ロムアドレス（前々回）にロムアドレス（前回）の値を代入し、ロムアドレス（前回）にロムアドレス（現在）の値を代入するアドレス更新制御と、ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御を行う。
【００１３】
また、電圧監視制御手段は、第１アドレス数と第２アドレス数とが同一でない場合は、ロムアドレス（現在）にロムアドレス（前回）の値及び前記等間隔の示す値を加算した値を代入し、ロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行う。
【００１４】
また、電圧監視制御手段は、前記比較用電圧値の方が前記監視電圧検出値よりも大きい場合は、ロムアドレス（現在）から前記等間隔の示す値と同じ値だけ加算処理を行い、再びロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が前記監視電圧検出値以下となるまで繰り返す制御を行う。
【００１５】
また、電圧監視制御手段は、前記監視電圧検出値が前記比較用電圧値以上の場合は、ロムアドレス（前々々回）にロムアドレス（前々回）の値を代入し、ロムアドレス（前々回）にロムアドレス（前回）の値を代入し、ロムアドレス（前回）にロムアドレス（現在）の値を代入するアドレス更新制御と、ロムアドレス（現在）が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御を行い、前記待機時間更新制御の後、待ち時間カウントのカウント値を再びゼロからカウント開始する制御を行うようにしている。
【００１６】
要するに、監視電圧検出値が該閾値よりも大きい場合は、ロムアドレス（前回）からロムアドレス（前々回）を減算し第１アドレス数を生成し、ロムアドレス（前々回）からロムアドレス（前々々回）を減算し第２アドレス数を生成し、第１アドレス数と第２アドレス数とを比較し、第１アドレス数と第２アドレス数とが同一の場合は、ロムアドレス（現在）にロムアドレス（前回）の値及び第１アドレス数を加算した値を代入し、ロムアドレス（現在）が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行っている。
【００１７】
すなわち、参照するロムアドレスの前々回の低下度合が、前回の低下度合と同一であれば、参照するロムアドレスを飛ばして比較するので、例えば１つずつロムアドレスを比較する方法と比較すると比較処理に必要な電力消費を少なくすることができ、本来の制御に必要な電力も、電力監視に使用する電力も同一の内蔵電源（例えば電池、バッテリ）から消費される空調コントローラにとっては効率的な監視制御になる。
【００１８】
逆に、参照するロムアドレスの前々回の低下度合が、前回の低下度合と異なる場合には、１つずつロムアドレスを参照して比較するため、急激な監視電圧の低下を生じたとしても対応することができる。そして、低下度合が異なる場合が生じたとしても、再度低下度合が同一になる場合には、参照するロムアドレスを飛ばして比較するようになるため、再び効率的な比較を行うことができるようになる。したがって、監視電圧検出値が緩やかに低下するときに当該低下度合が続くときにも、急激に低下するときに当該低下度合が続くときにも効率的に監視制御を行うことができる。低下度合の変化が生じない限り、例えばほぼ最初の電圧監視制御から最後の電圧監視制御まで効率的に監視制御を行うことができるようになるため、本来の制御に使用される電力も、電力監視に使用する電力も同一の内蔵電源から消費される空調コントローラにとって非常に適している。
【００１９】
尚、前記した「ロムアドレス（現在）」「ロムアドレス（前回）」「ロムアドレス（前々回）」「ロムアドレス（前々々回）」という名称は、それぞれ独立した変数を表わしている。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態について概略的な動作を示すフローチャート
【図２】電気的構成を概略的に示すブロック図
【図３】ＲＯＭに記憶されるロムアドレスと閾値電圧との対応関係の一部を表わす図
【図４】（ａ）はメモリに記憶される閾値電圧と待機時間値との対応関係の一部を表わす図、（ｂ）は電池電圧の時間に応じた変動を表わす図
【図５】制御メインルーチンを概略的に表わすフローチャート
【図６】初期設定制御を概略的に表すフローチャート
【図７】ロムアドレスと閾値電圧との関係と各変数のステータスの関係を表わす対応図（その１）
【図８】ロムアドレスと閾値電圧との関係と各変数のステータスの関係を表わす対応図（その２）
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態について図面を参照しながら説明する。
図２は、本実施形態に係る空調コントローラの電気的構成について概略的なブロック図によって示している。
【００２２】
図２に示すように、空調コントローラ１は、制御部２と、当該制御部２にキー入力部３と、液晶表示部４と、液晶バックライト５と、電池電圧検出部６とを接続して構成されている。制御部（制御手段）２は、ＣＰＵ２ａと、ＲＡＭ２ｂおよびＲＯＭ（記憶手段）２ｃを備えたメモリ（記憶手段）２ｄとを備え、図示しない入出力インタフェースなどを備えている。この制御部２は、初期設定制御手段、正規動作制御手段、電圧監視制御手段として機能する。
【００２３】
キー入力部３は、例えばキースイッチ、液晶に設けられたタッチパネルなどにより構成されており、各種情報を入力できる。液晶表示部４は、液晶素子を組み込んだ画像表示装置であり、液晶パネルが液晶バックライト５の光源により発せられた光を遮ったり透過させたりすることによって表示する。
【００２４】
この空調コントローラ１は、電池電圧検出部６には内蔵電源としての電池７が接続可能に設けられることにより構成されている。電池電圧検出部６は、電池７が接続されると当該電池７の電圧を検出可能に構成されている。このような構成により、空調コントローラ１は図示しない空調機に対して快適な室温に保つように温度および風量設定を行うように構成されている。このような空調コントローラ１では、特に液晶バックライト５による電池７の消費電力が激しいため電池７の電圧が急激に変動する場合があり、本実施形態では、この電池７の残量監視を効率的に行うようにした形態を示す。尚、電池７に代えてバッテリなどの蓄電池を内蔵電源として適用しても良い。
【００２５】
図３は、ＲＯＭアドレスに対応付けられて記憶された電圧値の一例を示しており、図４（ａ）は、電圧値に対応して記憶された待機時間値の一例を示している。図３に示すように、ＲＯＭ２ｃには、ロムアドレスが等間隔（ｎ：図３では＋１：この他＋２など）に順に割り振られており、これらの各ロムアドレスにそれぞれ異なる電圧値が記憶されている。
【００２６】
ＲＯＭ２ｃの各アドレスにおいて、小さいアドレスには比較的高い電圧値が記憶されており、大きいアドレスには比較的低い電圧値が記憶されている。したがって、ＲＯＭ２ｃに記憶される電圧値のうち、高い電圧値を示すものが小さいアドレス値のロムアドレスで、低い電圧値を示すものが大きいアドレス値のアドレスとなるように等間隔で記憶されている。また、図４（ａ）に示すように、メモリ２ｄには、複数の異なる電圧値の１つ１つに１つずつ、高い電圧値には長い時間となり低い電圧値には短い時間となるように対応付けられた複数の待機時間値が記憶されている。
【００２７】
待機時間値は電池７の電圧の監視間隔を示している。図４（ｂ）は、電池電圧と待機時間値（図中には「間隔」と示す）の関係を模式的に示している。図４（ｂ）において、横軸は経過時間を示しており、縦軸は電池７の電圧を示している。この図４（ｂ）に示すように、電池７の電圧が高い値である場合には待機時間は長く、時間経過に伴い電池７の電圧が低下すると待機時間（監視間隔）が短くなるように設定されている。
【００２８】
図５は、制御部が主として行う制御メインルーチンを示している。この図５に示すように、制御部２は、初期設定制御を行った（Ｓ１）後、正規動作制御を行い（Ｓ２）ながら電圧監視制御を行う（Ｓ３）ようにしている。以下では、初期設定制御および電圧監視制御の各制御内容について主に説明する。
【００２９】
図５に示すように、制御部２は初期設定制御（Ｓ１）において起動時に初期設定を行うが、図６は初期設定制御ルーチンを概略的に示している。制御部２はまず監視フラグを「ＯＮ」とする（Ｔ１）。この監視フラグは、電池７の電圧を監視している最中に「ＯＮ」となり、電池７の電圧を監視しなければ「ＯＦＦ」となるステータスを表わすフラグを示している。次に、制御部２は初期アドレスの設定を行う（Ｔ２）。この初期アドレス設定では、「ロムアドレス（前々々回）」、「ロムアドレス（前々回）」、「ロムアドレス（前回）」、「ロムアドレス（現在）」のアドレス値の初期値を代入する。図７（ａ）は、このＲＯＭアドレスと電圧とに対応した初期ステータスを表わしている。
【００３０】
具体的に、「ロムアドレス（前々々回）」には、電圧値（ＲＯＭ値）が記憶されるアドレスのうち一番小さいアドレス値（図７（ａ）ではＡ０００Ｈ）を代入する。「ロムアドレス（前々回）」には、「ロムアドレス（前々々回）」よりも大きいアドレス値（図７（ａ）ではＡ００１Ｈ）を代入する。「ロムアドレス（前回）」には、「ロムアドレス（前々回）」よりも大きいアドレス値（図７（ａ）ではＡ００２Ｈ）を代入する。「ロムアドレス（現在）」には、「ロムアドレス（前回）」よりも大きいアドレス値（図７（ａ）ではＡ００３Ｈ）を代入する。
【００３１】
次に、制御部２は、電池電圧検出部６により電池７の電圧を検出する（Ｔ３）。図示しないが、このとき、制御部２は電池７の電圧が所定電圧以上に上昇したか否かを確認し所定電圧以上に上昇したことを条件として正規動作制御を行う。
【００３２】
制御部２は、「ロムアドレス（現在）」の電圧が監視電圧検出値より小さいか否かを判定し（Ｔ４）、「ロムアドレス（現在）」の電圧が監視電圧検出値以上である場合（Ｔ４：ＮＯ）に、「ロムアドレス（現在）」をインクリメント（＋１）する（Ｔ５）。尚、このロムアドレスの加算分は、本実施形態では「１」であるもののアドレスが２以上の等間隔に割り振られている場合には当該「等間隔」分だけ加算すれば良いため図６のステップＴ５では「ｎ」を加算するように示している。
【００３３】
制御部２は、「ロムアドレス（現在）」の電圧が監視電圧検出値よりも小さくなったことを条件としてステップＴ６に移行する。図７（ｂ）はこのときのステータスを示している。図７（ａ）に示すように、監視電圧検出値が２．４５Ｖであるとすると、当該監視電圧検出値よりも小さくなる２．４Ｖの電圧が格納されたロムアドレス「Ａ００５Ｈ」を「ロムアドレス（現在）」のアドレスとする（図７（ｂ）参照）。
【００３４】
制御部２は待機時間値を待ち時間値に代入する（Ｔ６）。このとき、制御部２はメモリ２ｄを参照し、電圧２．４Ｖに対応した図４（ａ）に示される待機時間値５秒を「待ち時間値」に代入する。この「待ち時間値」とは、時間カウントを行う場合のリミットとなる変数値であり、タイマなどを用いてカウントを開始し（Ｔ７）、待ち時間カウント変数値を用い、０から「待ち時間値」（この場合、５秒）に至るまでの時間をカウントする。このようにして初期設定制御が行われる。
【００３５】
図５に戻って、次に、制御部２は正規動作制御を行う（Ｓ２）が、当該正規動作制御は空調コントロールに係る制御であり、空調機に対して快適な室温に保つように温度および風量設定を行うようにする制御を示している。尚、その詳細説明については省略する。次に、制御部２は電圧監視制御を行う（Ｓ３）。
【００３６】
図１は電圧監視制御ルーチンを示している。この図１に示すように、制御部２は、監視フラグが「ＯＦＦ」になっている（Ｕ１：ＯＦＦ）か、または、待ち時間カウント変数値が「待ち時間値」に至るまでの時間をカウントしてタイムアップしていなければ（Ｕ２：ＮＯ）、リターンして電圧監視制御ルーチンを抜け正規動作制御を行うが、これらの条件を満たしていなければ（Ｕ２：ＹＥＳ）監視電圧を検出する（Ｕ３）。
【００３７】
次に、制御部２は、閾値電圧と監視電圧検出値とを比較し（Ｕ４）、当該監視電圧検出値が閾値電圧より小さい（Ｕ４：ＮＯ）ことを条件として、当該監視電圧検出値が閾値電圧以下であることを示す警告情報を報知し（Ｕ５）、監視フラグを「ＯＦＦ」とする（Ｕ６）。尚、この「閾値電圧」は、空調コントローラ１を動作させるために必要な最低限電圧を規定するためのもので、図３に示すように例えば予め１．５Ｖに設定されており、予めメモリ２ｄ内に記憶されている。ステップＵ６の処理後には、リターンして電圧監視制御ルーチンを抜け正規動作制御を行う。
【００３８】
制御部２は、ステップＵ４において閾値電圧と監視電圧検出値とを比較し、当該監視電圧検出値が閾値電圧以上である（Ｕ４：ＹＥＳ）ことを条件として、ステップＵ７以降の処理を行う。制御部２は、ステップＵ７において、「ロムアドレス（前回）」から「ロムアドレス（前々回）」を減算した値（第１アドレス数に相当）と、「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値（第２アドレス数に相当）とを比較し、これらの値が同一でなければ（Ｕ７：ＮＯ）、「ロムアドレス（前回）」のアドレス値をインクリメント（＋１）（「等間隔」の示す値ｎを加算）して「ロムアドレス（現在）」の値に設定する（Ｕ８）。
【００３９】
次に、制御部２は、「比較用電圧値」として「ロムアドレス（現在）」が示すアドレスに記憶されたデータを代入し（Ｕ９）、比較用電圧値が監視電圧検出値よりも大きいか否かを判定する（Ｕ１０）。制御部２は、比較用電圧値が監視電圧検出値よりも大きいことを条件としてステップＵ８に戻って処理を繰り返すが、比較用電圧値が監視電圧検出値以下である場合には後述のステップＵ１１に移行して処理を行う。
【００４０】
図７（ａ）は、これらのステップＵ７〜Ｕ１０に示す比較処理状態を概略的に示している。この図７（ａ）に示すように、参照するロムアドレス（現在）の値が「Ａ０００Ｈ」番地から順次アドレスが増加すると「比較用電圧値」が順に低下する。例えば監視電圧検出値が２．４５Ｖであったときには、「ロムアドレス（現在）」の値が「Ａ００５Ｈ」番地に移行したときに、比較用電圧値が監視電圧検出値よりも大きい値となるため、図７（ｂ）に示すように、「ロムアドレス（現在）」の示すアドレス値が「Ａ００５Ｈ」に設定される。
【００４１】
図１に示すように、この後、制御部２は、ステップＵ１１において、「ロムアドレス（前々々回）」「ロムアドレス（前々回）」「ロムアドレス（前回）」「ロムアドレス（現在）」の示すアドレス値を順次更新するアドレス更新制御を行う。具体的には、「ロムアドレス（前々々回）」に「ロムアドレス（前々回）」の値を代入し、「ロムアドレス（前々回）」に「ロムアドレス（前回）」の値を代入し、「ロムアドレス（前回）」に「ロムアドレス（現在）」の値を入れ替えて更新する（図８（ｃ）のステータス欄の矢印参照）。
【００４２】
次に図１に示すように、制御部２は、「待ち時間値」に「ロムアドレス（現在）」が示すアドレスに記憶された待機時間値を代入するという待機時間更新制御を行い（Ｕ１２）、待ち時間カウント変数値を用いて待ち時間カウントを開始し（Ｕ１３）、電圧監視制御を抜ける。この後、図５に示すステップＳ３の電圧監視制御からステップＳ２の正規動作制御に移行し「待ち時間値」に至るまでカウントを行う。例えば、この時点で「ロムアドレス（現在）」の示すアドレス値が「Ａ００５Ｈ」に設定されていると、電圧が２．４Ｖに設定されるため、図４（ａ）に示すように、「待ち時間値」は電圧２．４Ｖに対応した５秒が「待ち時間値」に設定されるようになり、この「待ち時間値」に至るまでカウントを行う。
【００４３】
このような正規動作制御（Ｓ２）および電圧監視制御（Ｓ３）が繰り返し行われるようになる。空調コントローラ１の液晶表示部４、液晶バックライト５などの電力消費に応じて電池７の消費電力が激しいと電池７の両端電圧が低下する。すると、電池７の監視電圧検出値も低下する。
【００４４】
図８（ｄ）は、電池７の電力消耗が激しい場合のステータスの一例を示している。この図８（ｄ）に示すように、「ロムアドレス（前々々回）」「ロムアドレス（前々回）」「ロムアドレス（前回）」の参照アドレスが、それぞれ、「Ａ００２Ｈ」「Ａ００５Ｈ」「Ａ００８Ｈ」である場合には、各アドレス値の差が「３」となり一定値となる。この場合、図１の電圧監視制御ルーチンにおいては、制御部２はステップＵ７の示す条件を満たしていると判定する。
【００４５】
制御部２は、ステップＵ７の示す条件を満たしていると判定されたときには（Ｕ７：ＹＥＳ）、「ロムアドレス（前回）」に｛「ロムアドレス（前回）」−「ロムアドレス（前々回）」｝を加えたアドレス値を「ロムアドレス（現在）」に代入する（Ｕ１４）。
【００４６】
図８（ｄ）は、この条件を満たしたときの「ロムアドレス（現在）」の代入イメージを示している。この図８（ｄ）に示すように、「ロムアドレス（現在）」のアドレス値としては、「ロムアドレス（前回）」の値である「Ａ００８Ｈ」に「３」を加えた「Ａ００ＢＨ」が設定される。つまり「Ａ００９Ｈ」「Ａ００ＡＨ」にそれぞれ設定された電圧は参照されることなく、直接「Ａ００ＢＨ」に設定された電圧が参照されることになる。次に、制御部２は、比較用電圧値に「ロムアドレス（現在）」が示すアドレスに記憶されたデータを代入し（Ｕ１５）、比較用電圧値が監視電圧検出値を超えているか否かを判定する（Ｕ１６）。
【００４７】
制御部２は、比較用電圧値が監視電圧検出値を超えている場合には、「ロムアドレス（現在）」に１（等間隔の示す値ｎ）を加えてステップＵ１５において比較用電圧値に「ロムアドレス（現在）」が示すアドレスに記憶されたデータを代入し、監視電圧検出値以下となるまで繰り返す（Ｕ１５〜Ｕ１７）。すると、「Ａ００９Ｈ」「Ａ００ＡＨ」にそれぞれ設定された電圧は参照されることはないため、図８（ｃ）に示す手順（順次アドレス値を参照する手順）に比較してすばやく参照アドレスを設定できる。この後、制御部２は、ステップＵ１１〜Ｕ１３の処理を行った後、電圧監視制御を抜けて正規動作制御に移行する。このような電圧監視制御が正規動作制御の途中に繰り返し行われることによって処理を継続することができ、監視電圧検出値が閾値電圧よりも小さいときに警告を発することで電池７の電圧を監視することができる。
【００４８】
本実施形態によれば、制御部２は、初期設定制御において、電圧監視制御を行うか否かを示す監視フラグをオンに制御し（Ｔ１）、「ロムアドレス（前々々回）」、「ロムアドレス（前々回）」、「ロムアドレス（前回）」、「ロムアドレス（現在）」のうち、「ロムアドレス（前々々回）」にメモリ２ｄにある電圧値が記憶されるアドレスのうち一番小さいアドレス値（Ａ０００Ｈ）を代入し、「ロムアドレス（前々回）」に「ロムアドレス（前々々回）」と同様に「ロムアドレス（前々々回）」の次に小さいアドレス値（Ａ００１Ｈ）を代入し、「ロムアドレス（前回）」に「ロムアドレス（前々回）」と同様に「ロムアドレス（前々回）」の次に小さいアドレス値（Ａ００２Ｈ）を代入し、「ロムアドレス（現在）」に「ロムアドレス（前回）」と同様に「ロムアドレス（前回）」の次に小さいアドレス値（Ａ００３Ｈ）を代入し（Ｔ２）、「待ち時間値」に「ロムアドレス（現在）」が示すアドレスに記憶されている待機時間値（例えば５秒）を代入し（Ｔ６）、待ち時間カウント変数値を用いて待ち時間カウントを開始する（Ｔ７）制御を行っている。
【００４９】
また、制御部２は、電圧監視制御において、正規動作制御手段の動作中に、電圧監視制御を行うか否かを示す監視フラグが電圧監視制御を行うことを示すオン状態であり（Ｕ１：ＯＮ）、且つ、待ち時間カウントのカウント値が待ち時間値よりも大きくなった（Ｕ２：ＹＥＳ）ことを条件として、電池電圧検出部６を動作させ、現在の電池７の電圧値を監視電圧検出値として取得する（Ｕ３）制御を行い、予め保有する空調コントローラ１を動作させるために必要な最低限電圧を示す閾値電圧と監視電圧検出値とを比較する制御を行い（Ｕ４）、監視電圧検出値が該閾値電圧よりも小さい場合は前記監視フラグをオフすると共に該監視電圧検出値が該閾値よりも小さい旨を報知する（Ｕ５）制御を行う。
【００５０】
制御部２は、監視電圧検出値が該閾値以上の場合は、「ロムアドレス（前回）」から「ロムアドレス（前々回）」を減算した値（第１アドレス数）を生成し、「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値（第２アドレス数）を生成し、第１アドレス数と第２アドレス数とを比較する制御を行い（Ｕ７）、第１アドレス数と第２アドレス数とが同一の場合は、「ロムアドレス（現在）」に「ロムアドレス（前回）」の値及び第１アドレス数を加算した値を代入し、「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行う（Ｕ１６）。
【００５１】
制御部２は、比較用電圧値の方が前記監視電圧検出値よりも大きい場合（Ｕ１６：ＹＥＳ）は、「ロムアドレス（現在）」に１（等間隔の示す値ｎ）を加算する処理を行い、再び「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が監視電圧検出値以下となるまで繰り返す制御を行う（Ｕ１５〜Ｕ１７）。
【００５２】
制御部２は、監視電圧検出値が比較用電圧値以上の場合（Ｕ１６：ＮＯ）は、「ロムアドレス（前々々回）」に「ロムアドレス（前々回）」の値を代入し、「ロムアドレス（前々回）」に「ロムアドレス（前回）」の値を代入し、「ロムアドレス（前回）」に「ロムアドレス（現在）」の値を代入するアドレス更新制御と、「ロムアドレス（現在）」が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御を行う（Ｕ１１）。
【００５３】
他方、制御部２は、ステップＵ７において、第１アドレス数と第２アドレス数とが同一でない場合は（Ｕ７：ＮＯ）、「ロムアドレス（現在）」に「ロムアドレス（前回）」の値に１（等間隔の示す値ｎ）を加算した値を代入し（Ｕ８）、「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し（Ｕ９）、該比較用電圧値と前記監視電圧検出値とを比較する制御を行う（Ｕ１０）。
【００５４】
続いて、制御部２は、比較用電圧値の方が監視電圧検出値よりも大きい場合は（Ｕ１０：ＹＥＳ）、「ロムアドレス（現在）」から１（等間隔の示す値ｎ）だけ加算処理を行い（Ｕ８）、再び「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し（Ｕ９）、比較用電圧値と前記監視電圧検出値とを比較する制御を該比較用電圧値が前記監視電圧検出値以下となるまで繰り返す制御を行う（Ｕ８〜Ｕ１０）。
【００５５】
続いて、制御部２は、監視電圧検出値が比較用電圧値以上の場合は（Ｕ１０：ＮＯ）、「ロムアドレス（前々々回）」に「ロムアドレス（前々回）」の値を代入し、「ロムアドレス（前々回）」に「ロムアドレス（前回）」の値を代入し、「ロムアドレス（前回）」に「ロムアドレス（現在）」の値を代入するアドレス更新制御（Ｕ１１）と、「ロムアドレス（現在）」が示すアドレスに記憶されている待機時間値を待ち時間値に代入する待機時間更新制御（Ｕ１２）を行い、待機時間更新制御の後、待ち時間カウントのカウント値を再びゼロからカウント開始する（Ｕ１３）制御を行っている。
【００５６】
要するに、制御部２は、「ロムアドレス（前回）」から「ロムアドレス（前々回）」を減算した値と、「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値とを比較し、これらが同一の場合は、「ロムアドレス（現在）」に「ロムアドレス（前回）」の値と｛「ロムアドレス（前回）」−「ロムアドレス（前々回）」｝とを加算した値を代入し、「ロムアドレス（現在）」が示すアドレスに記憶されている電圧値を呼び出し比較用電圧値として設定し、該比較用電圧値と前記監視電圧検出値とを比較する制御を行っているため、参照アドレスを飛ばして比較処理を行うことができ、電池７の残量監視に時間を必要以上に要することがなくなり、電池７の残量監視を効率的に行うことができる。
【００５７】
すなわち、参照するロムアドレスの前々回の低下度合（「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値）が、前回の低下度合（「ロムアドレス（前々回）」から「ロムアドレス（前々々回）」を減算した値）と同一であれば、参照するロムアドレスを飛ばして比較するので、例えば１つずつロムアドレスを比較する方法と比較すると比較処理に必要な電力消費を少なくすることができ、本来の空調機の制御に必要な電力も、電力監視に使用する電力も同一の電池７から消費される空調コントローラ１にとっては効率的な監視制御になる。
【００５８】
逆に、参照するロムアドレスの前々回の低下度合が、前回の低下度合と異なる場合には、１つずつロムアドレスを参照して比較するため、急激な監視電圧の低下を生じたとしても対応することができる。そして、低下度合が異なった場合が生じたとしても、再度低下度合が同一になる場合には、参照するロムアドレスを飛ばして比較するようになるため、再び効率的な比較を行うことができるようになる。
【００５９】
したがって、監視電圧検出値が緩やかに低下するときに当該低下度合が続くときにも、急激に低下するときに当該低下度合が続くときにも効率的に監視制御を行うことができる。低下度合の変化が生じない限り、ほぼ最初の電圧監視制御から最後の電圧監視制御まで効率的に監視制御を行うことができるようになるため、空調機の制御に使用される電力も、電力監視に使用する電力も同一の電池７から消費される空調コントローラ１にとって非常に適したものとなる。
【符号の説明】
【００６０】
図面中、１は空調コントローラ、２は制御部（制御手段、初期設定制御手段、正規動作制御手段、電圧監視制御手段）、２ａはＣＰＵ、２ｂはＲＡＭ、２ｃはＲＯＭ（記憶手段）、２ｄはメモリ（記憶手段）、３はキー入力部、４は液晶表示部、５は液晶バックライト、６は電池電圧検出部（電圧検出手段）、７は電池（内蔵電源）を示す。
【図１】
2010164408.tif 000003
【図２】
2010164408.tif 000004
【図３】
2010164408.tif 000005
【図４】
2010164408.tif 000006
【図５】
2010164408.tif 000007
【図６】
2010164408.tif 000008
【図７】
2010164408.tif 000009
【図８】
2010164408.tif 000010