(57)【要約】      （修正有）【課題】コンピュータへの電力供給をラッチスイッチでオンオフするバッテリー駆動式の電子機器において単純な回路構成でラッチスイッチの誤動作が防止できかつ前記ラッチスイッチにオンのトリガを与えるスイッチを前記コンピュータへの操作入力手段として兼用できる手法を提供する。【解決手段】前記バッテリー端子１３ａ、１３ｂの電圧を前記コンピュータが読み取り可能な電池モニタ電圧に変換する電池モニタ回路と、モーメンタリースイッチを介したバッテリー端子１３ａ、１３ｂの電圧を前記コンピュータが読み取り可能なスイッチモニタ電圧に変換するスイッチモニタ回路等を備え、前記コンピュータは、電力供給を受けて処理の実行を開始したときにスイッチモニタ電圧と電池モニタ電圧とを比較し、ラッチ解除回路を作動させるバッテリー駆動式電子機器。【選択図】図１
2015097455.tif 000002
【特許請求の範囲】
【請求項１】
バッテリー端子を有するバッテリーと、
前記バッテリーから電力供給を受けるコンピュータと、
前記バッテリーと前記コンピュータとの間に接続され前記コンピュータへの電力供給をオンおよびオフする自己保持型のラッチスイッチと、
オンにより前記バッテリー端子の電圧を前記ラッチスイッチのトリガ入力に導き前記ラッチスイッチをオン状態にラッチするモーメンタリースイッチと、
前記バッテリー端子の電圧を前記コンピュータが読み取り可能な電池モニタ電圧に変換する電池モニタ回路と、
前記モーメンタリースイッチを介したバッテリー端子の電圧を前記コンピュータが読み取り可能なスイッチモニタ電圧に変換するスイッチモニタ回路と、
前記コンピュータからの出力に応答して前記ラッチスイッチをオフさせるラッチ解除回路とを備え、
前記コンピュータは、電力供給を受けて処理の実行を開始したときに前記スイッチモニタ電圧と前記電池モニタ電圧とを比較し、電圧の差異が前記モーメンタリースイッチのオン状態に対応して予め定められた範囲を超えるときは前記ラッチ解除回路を作動させることを特徴とするバッテリー駆動式電子機器。
【請求項２】
前記コンピュータは、処理の実行中に前記スイッチモニタ電圧と前記電池モニタ電圧とを逐次比較して前記モーメンタリースイッチのオンおよびオフの状態を認識する請求項１に記載のバッテリー駆動式電子機器。
【請求項３】
前記電池モニタ回路は、前記バッテリー端子の電圧を予め定められた分圧比で分圧して前記電池モニタ電圧に変換する分圧回路であり、
前記スイッチモニタ回路は、前記モーメンタリースイッチを介した前記バッテリー端子の電圧を、前記電池モニタ回路と同一の分圧比で分圧して前記スイッチモニタ電圧に変換する分圧回路である請求項１または２に記載のバッテリー駆動式電子機器。
【請求項４】
接地抵抗、第１および第２プルアップ抵抗および第２モーメンタリースイッチからなる第２分圧回路をさらに備え、
第２モーメンタリースイッチと第２プルアップ抵抗とは直列に接続されて第２プルアップ経路を構成し、
第１プルアップ抵抗は前記第２プルアップ経路と並列に接続され、
前記接地抵抗の一端は接地され他端は前記第１プルアップ抵抗の一端側および前記第２プルアップ経路の一端側に接続されると共に、前記コンピュータに第２スイッチモニタ電圧として入力され、
前記第２プルアップ経路および第１プルアップ抵抗は前記バッテリー端子にプルアップされ、
前記第１プルアップ抵抗および前記第２モーメンタリースイッチは機器本体に対して着脱可能なユニット内に配置され、前記接地抵抗および前記コンピュータは機器本体に配置され、
前記コンピュータは前記第２スイッチモニタ電圧を読み取って前記ユニットの着脱および第２モーメンタリースイッチのオンおよびオフを検出する請求項３に記載のバッテリー駆動式電子機器。
【請求項５】
前記バッテリー駆動式電子機器がバッテリー駆動式の掃除機であり、前記ユニットが吸引ホースである請求項４に記載のバッテリー駆動式電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バッテリー駆動式電子機器に関し、より詳細にはバッテリーから電力供給を受けて動作するコンピュータとその電力供給をオンおよびオフするラッチスイッチとを備えた電子機器に関する。
【背景技術】
【０００２】
バッテリーを電源とし、マイクロコンピュータ等のコンピュータを搭載した種々の電子機器が知られている。近年は電池の進歩により小型軽量で大容量のものが安価で入手できるようになっている。それに伴い、比較的消費電力の小さい携帯電話等の情報処理機器に限らず、モータを搭載した掃除機などにもバッテリー駆動式のものが増えつつある。しかし、大小の差はあってもバッテリーの容量に限りがある以上、消費電力の低減は常に課題となる。
コンピュータを搭載したバッテリー駆動式の電子機器では、コンピュータが動作（処理実行）するためにバッテリーから電力を供給する必要がある。なお、バッテリーは使用に伴ってその端子電圧が降下するところ、コンピュータを安定して動作させるためにバッテリーからの電源は電源ＩＣ（ＩＣ１）で電圧を安定化したうえでコンピュータに供給される。
【０００３】
しかし、電子機器を動作させない期間、コンピュータに電力を供給し続けるのは待機電力の消費低減の観点から好ましくない。この無駄に消費される電力を削減することに着目し、コンピュータ等の電子回路が動作していないときに電力源と電子回路との間を完全に遮断するためにスイッチング手段を設け、さらに環境エネルギーを電気エネルギーに変換する発電源と、前記発電源の電力で駆動されてラッチ式または切り替え式のスイッチング手段を制御するスイッチ制御回路とを備えた電子装置が提案されている（例えば、特許文献１参照）。
また、前記発電源および前記スイッチ制御回路に代えて、前記コンピュータが作業を終えたときに自ら前記スイッチング手段をオフできるように前記スイッチング手段にラッチスイッチを適用し、待機状態に入るとコンピュータが前記ラッチスイッチをオフにして前記コンピュータへのバッテリーの電力を遮断するように構成したものが知られている。
図６は、コンピュータが自らラッチスイッチをオフしてバッテリーの電力を遮断し得るようにした構成の一例を示す回路図である。図６で、鎖線で囲んだ部分がラッチスイッチＳＷ３１である。ＭＰＵ（ＩＣ２）は、マイクロコンピュータである。図６に示すように、バッテリーＢＴ１からＭＰＵへの電源は、Ｑ１のパワーＭＯＳＦＥＴでオンおよびオフする。トランジスタＱ３１またはＱ３２をオンにしてＱ１のゲート端子の電位を下げればＱ１はオンになるが、モーメンタリースイッチＳＷ３０がオフの初期状態ではトランジスタＱ３２がオフであり、従ってトランジスタＱ３１のベースに電流は流れずＱ３１はオフである。トランジスタＱ３１およびＱ３２が共にオフであれば、Ｑ１のゲート端子は電位が下がらずＱ１はオフしている。
【０００４】
モーメンタリースイッチＳＷ３０が一瞬オンすると、トランジスタＱ３２のベースに電圧がかかり、Ｑ３２がオンする。すると、Ｑ３１のベースとエミッタの間の抵抗Ｒ３２に電流が流れ、Ｑ３１がオンする。Ｑ３１がオンすると、そのコレクタから抵抗Ｒ３４を経てＱ３２のベースに電流が流れるので、モーメンタリースイッチＳＷ３０がオフになってもＱ３２はオンの状態を維持する。よって、Ｑ３１もオンの状態を維持する。Ｑ３１およびＱ３２のオン状態が続くと、Ｑ１のゲート端子の電位が下がりＱ１のオンが続く。これがラッチ状態である。
ＭＰＵが抵抗Ｒ３６の一端に接続された出力ポートをハイにすると、Ｑ３３がオンになりＱ３２のベースがＱ３３を介して接地される。よって、Ｑ３２がオフ状態になり、Ｑ３１およびＱ１がオフ状態になる。このようにＭＰＵからの出力によって、ラッチ状態が解除される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４３７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図６に示すラッチスイッチで、モーメンタリースイッチＳＷ３０からＱ３２のベースに至る経路にパルス状の外部ノイズが一瞬重畳されるとその影響でＱ１がオンのラッチ状態になってしまい、ユーザが意図しないときにＭＰＵが処理を開始してしまう。
また、図６の回路で機器を制御するＭＰＵがあるにも関わらずモーメンタリースイッチＳＷ３０は、単にラッチスイッチをオンするために用いられているに過ぎずＭＰＵの制御と直接関係がない。
この発明は、以上のような事情を考慮してなされたものであって、搭載されたコンピュータへの電力供給をラッチスイッチでオンオフするバッテリー駆動式の電子機器において単純な回路構成でラッチスイッチの誤動作が防止できかつ前記ラッチスイッチにオンのトリガを与えるスイッチを前記コンピュータへの操作入力手段として兼用できる手法を提供するものである。
【課題を解決するための手段】
【０００７】
この発明は、バッテリー端子を有するバッテリーと、前記バッテリーから電力供給を受けるコンピュータと、前記バッテリーと前記コンピュータとの間に接続され前記コンピュータへの電力供給をオンおよびオフする自己保持型のラッチスイッチと、オンにより前記バッテリー端子の電圧を前記ラッチスイッチのトリガ入力に導き前記ラッチスイッチをオン状態にラッチするモーメンタリースイッチと、前記バッテリー端子の電圧を前記コンピュータが読み取り可能な電池モニタ電圧に変換する電池モニタ回路と、前記モーメンタリースイッチを介したバッテリー端子の電圧を前記コンピュータが読み取り可能なスイッチモニタ電圧に変換するスイッチモニタ回路と、前記コンピュータからの出力に応答して前記ラッチスイッチをオフさせるラッチ解除回路とを備え、前記コンピュータは、電力供給を受けて処理の実行を開始したときに前記スイッチモニタ電圧と前記電池モニタ電圧とを比較し、電圧の差異が前記モーメンタリースイッチのオン状態に対応して予め定められた範囲を超えるときは前記ラッチ解除回路を作動させることを特徴とするバッテリー駆動式電子機器を提供する。
【発明の効果】
【０００８】
この発明において、コンピュータは処理の実行を開始したときにスイッチモニタ電圧と電池モニタ電圧との差異が前記モーメンタリースイッチのオン状態に対応する範囲を超えるときはラッチ解除回路を作動させて前記ラッチスイッチをオフするので、単純な回路構成でラッチスイッチの誤動作が防止できかつ前記ラッチスイッチにオンのトリガを与えるモーメンタリースイッチを前記コンピュータがモニタすることで操作入力手段として兼用できる。
【図面の簡単な説明】
【０００９】
【図１】この発明の電子機器の一態様であるバッテリー駆動式の掃除機の構成例を示す説明図である。
【図２】この発明の電子機器の一態様であるバッテリー駆動式の掃除機の異なる構成例を示す説明図である。
【図３】この発明の実施形態において、ＭＰＵが実行する処理を示すフローチャートである。（処理開始の初期段階）
【図４】この発明の実施形態において、ＭＰＵが実行する処理を示すフローチャートである。（運転中および待機中その１）
【図５】この発明の実施形態において、ＭＰＵが実行する処理を示すフローチャートである。（運転中および待機中その２）
【図６】従来のラッチスイッチの構成例を示す回路図である。
【発明を実施するための形態】
【００１０】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
【００１１】
（実施の形態１）
図１は、この発明の電子機器の一態様であるバッテリー駆動式の掃除機１１の構成例を示す説明図である。分かり易くするためにこの発明と関連の深い部分のみを示しており、いくつかの周知の要素は省略している。掃除機１１は、この実施形態においてはキャニスター型の掃除機であり、掃除機本体、吸引ホース１７およびバッテリー１３に大別される。バッテリー１３および吸引ホース１７は、掃除機本体に着脱可能であり、電気的にはコネクタを介して接続される。なお、バッテリー１３は、バッテリー端子１３ａおよび１３ｂを有し、バッテリー端子１３ａおよび１３ｂを介して掃除機本体に接続される。バッテリー１３は、リチウムイオン電池等の二次電池を想定しているが、それに限定されるものでない。掃除機本体に装着された状態で掃除機本体の内部に収容され蓋で覆われていてもよいし、掃除機本体の外側に露出していてもよい。
【００１２】
図１で、制御回路１５は、掃除機本体に配置され、運転強／弱スイッチ３０は、モーメンタリースイッチであって吸引ホース１７に配置されている。ただし、図１は単なる一例に過ぎず、例えば運転強／弱スイッチ３０は、吸引ホース１７ではなく掃除機本体にあってもよい。さらに、掃除機１１はキャニスター型に限定されず、例えば吸引ホース１７を持たない自走式掃除機やハンディータイプの掃除機であってもよい。さらにいえば、この発明の電子機器は掃除機に限定されるものでない。
【００１３】
図１の説明に戻る。制御回路１５は、ラッチスイッチ３１、電源ＩＣ２１、ＭＰＵ２３およびモータ駆動回路２５を備える。モータ駆動回路２５は、掃除機本体に配置された電動送風機２９のモータを駆動する。ラッチスイッチの構成３１は、図６に示すラッチスイッチＳＷ３１と同様である。電源ＩＣ２１は、図６の電源ＩＣ（ＩＣ１）と同様である。ＭＰＵ２３はこの発明のコンピュータに該当する。ＭＰＵ２３は、モータ駆動回路２５を制御する。
【００１４】
制御回路１５内にある抵抗Ｒ１１および抵抗Ｒ１２は分圧回路を構成し、その分圧回路はこの発明の電池モニタ回路に該当する。抵抗Ｒ１１の一端は、ラッチスイッチ３１を介してバッテリー端子１３ａに接続されている。バッテリー端子１３ａの電圧が抵抗Ｒ１１とＲ１２により分圧されて信号Ｖｉｎが生成され、ＭＰＵ２３に入力されて内部でＡ／Ｄ変換される。即ち、ＭＰＵ２３はバッテリー端子１３ａの電圧が分圧された電圧レベルを読み取る。電源ＩＣ２１が降圧型安定化電源回路の場合、ＭＰＵ２３はバッテリー１３の出力電圧よりも低い電源電圧で動作する。よって、バッテリー端子１３ａの電圧を分圧せずに入力するとＡ／Ｄ変換の上限を超えてしまい、バッテリー１３の出力電圧を正しく読取ることができない。抵抗Ｒ１１およびＲ１２の分圧回路は、バッテリー端子１３ａの電圧をＭＰＵ２３が正しく読み取れる範囲の電圧Ｖｉｎに変換する。
【００１５】
また、制御回路１５内にある抵抗Ｒ１３および抵抗Ｒ１４は分圧回路を構成し、その分圧回路はこの発明のスイッチモニタ回路に該当する。抵抗Ｒ１３の一端（図１にラッチオン信号で示す箇所）は、運転強／弱スイッチ３０を介してバッテリー端子１３ａに接続されている。運転強／弱スイッチ３０はこの発明のモーメンタリースイッチに該当する。ラッチオン信号の電位は運転強／弱スイッチ３０がオンのときはバッテリー端子１３ａの出力電圧に等しいが、運転強／弱スイッチ３０がオフのときはグランド電位になる。このラッチオン信号はラッチスイッチ３１に接続されており、運転強／弱スイッチ３０が一瞬オンするとラッチスイッチ３１がラッチ状態になってオンを維持し、ＭＰＵ２３に電力が供給される。
また、抵抗Ｒ１３とＲ１４によりラッチオン信号が分圧されて電圧信号Ｖ１が生成され、ＭＰＵ２３に入力されて内部でＡ／Ｄ変換される。抵抗Ｒ１３およびＲ１４の分圧回路は、ラッチオン信号の電圧をＭＰＵ２３が正しく読み取れる範囲の電圧信号Ｖ１に変換する。
【００１６】
制御回路１５内にある抵抗Ｒ１６および抵抗Ｒ１７は異なる分圧回路を構成する。抵抗Ｒ１６の一端は、切スイッチ３２を介してバッテリー端子１３ａに接続されている。切スイッチ３２がオンのとき、バッテリー端子１３ａの電圧が抵抗Ｒ１６とＲ１７により分圧されて電圧信号Ｖ２が生成され、ＭＰＵ２３に入力されて内部でＡ／Ｄ変換される。切スイッチ３２がオフのときはグランド電位になる。ＭＰＵ２３は、Ｖ２のレベルを読み取って切スイッチ３２の状態をモニタする。運転中に切スイッチ３２が押されたことを認識すると、ＭＰＵ２３はモータ駆動回路２５を制御して電動送風機２９の運転を停止させる。
【００１７】
ＭＰＵ２３の出力ポートの一つは、ラッチスイッチ３１に接続されている（図１にラッチ解除信号で示す）。ＭＰＵ２３がその出力ポートをハイにすると、ラッチスイッチ３１のラッチ状態が解除される。この部分は、この発明のラッチ解除回路に該当する。
この実施形態において、掃除機１１が電源オフの状態にあるとき運転強／弱スイッチ３０が押されると、ラッチスイッチ３１がオンのラッチ状態になり、ＭＰＵ２３に電力が供給される。すると、ＭＰＵ２３は予め定められた制御プログラムの実行（処理）を開始する。処理の初期段階で、ＭＰＵ２３は、入力信号ＶｉｎおよびＶ１の電圧レベルを読み取る。
【００１８】
抵抗Ｒ１１とＲ１２による分圧比と抵抗Ｒ１３とＲ１４による分圧比とを等しく設定することが好ましい。両者の分圧比を等しくすることで、ＶｉｎとＶ１との電圧レベルの比較が容易になる。Ｒ１１とＲ１３の抵抗値を互いに等しくし、Ｒ１２とＲ１４の抵抗値を互いに等しくすれば容易に実現できる。
【００１９】
運転強／弱スイッチ３０の操作は人が行う。人が行う操作の感覚として一瞬のオンであっても、以下の回路動作に比べると十分長い期間が経過する。即ち、運転強／弱スイッチ３０が押されたら、ラッチスイッチ３１がオンし、ＭＰＵ２３が処理を開始してＶｉｎおよびＶ１の電圧レベルを読み取る回路動作である。従って、ＭＰＵ２３がＶｉｎおよびＶ１の電圧レベルを読み取るときには、まだ運転強／弱スイッチ３０が押されてオンが継続しているとの想定が成り立つ。
また、運転強／弱スイッチ３０のオンからＶｉｎおよびＶ１の電圧レベルの読み取りまでに時間を要することが想定される場合、Ｖ１に遅延回路２７を挿入してもよい。単純な遅延回路は抵抗とコンデンサで構成できる。遅延回路２７は必須の構成要素でないため鎖線で示している。このように、回路構成を工夫することで、ＭＰＵ２３がＶｉｎおよびＶ１の電圧レベルを読み取るときに、運転強／弱スイッチ３０のオンが継続しているとの想定が成り立つ。
【００２０】
ＭＰＵ２３は、ＶｉｎおよびＶ１の電圧レベルを読み取って以下の判断を行う。運転強／弱スイッチ３０がオンのとき、ラッチオン信号はバッテリー端子１３ａの電圧に等しい。従って、Ｖ１とＶｉｎの電圧レベルは等しくなければならない。もし、Ｖ１とＶｉｎの電圧レベルが異なる場合は、ラッチオン信号に外乱ノイズが重畳されてラッチスイッチ３１がオンしたものと考えられる。そこで、Ｖ１とＶｉｎの電圧レベルが異なると判断した場合、ＭＰＵ２３は、ラッチ解除信号をハイにしてラッチスイッチ３１のラッチ状態を解除する。すると、ＭＰＵ２３への電力供給が遮断されて処理が停止する。このようにして、外乱ノイズの影響でユーザが意図しないときにラッチスイッチ３１がオンしても、ＭＰＵ２３が処理を開始した初期段階で自らラッチスイッチ３１を遮断する。よって、誤動作による電源オンを防止できると共に、バッテリー１３の無駄な電力消費を抑制できる。
【００２１】
さらに、正常な電源オンによりラッチスイッチ３１がラッチ状態になり掃除機１１の運転が開始された場合、運転中に運転強／弱スイッチ３０がオンされてもラッチスイッチ３１の状態に影響はない。一方、ＭＰＵ２３は、運転中もＶ１を逐次モニタすることで、運転強／弱スイッチ３０のオンおよびオフ状態を認識できる。この実施形態で、運転中に運転強／弱スイッチ３０がオンされると、ＭＰＵ２３はそれを認識し、モータ駆動回路２５を制御して電動送風機２９の回転速度を低速から高速へあるいはその逆に切換える。運転中に運転強／弱スイッチ３０のオンおよびオフの状態を判定する際、ＭＰＵ２３は、処理開始の初期段階と同様にＶｉｎとＶ１とを比較して判断を行う。そして、両者が等しければ運転強／弱スイッチ３０がオン状態であると認識する。
【００２２】
現実には、回路素子の特性のバラツキや測定誤差があるので、運転強／弱スイッチ３０が予め定められたレベルの範囲（オンのウインドウ）に入っていればオンであると判断し、別に予め定められたレベルの範囲（オフのウインドウ）に入っていればオフであると判断する。
バッテリー端子１３ａの電圧は使用に伴って低下する。それに伴ってＶｉｎのレベルも低下するが、同様に運転強／弱スイッチ３０がオンのときのＶ１のレベルも低下する。
ＭＰＵ２３はＶｉｎとＶ１の電圧レベルを読み取り、Ｖ１の電圧レベルをＶｉｎのレベルと比較して運転強／弱スイッチ３０がオンのウインドウに入っているか、あるいはオフのウインドウに入っているかを判断する。よって、バッテリー端子１３ａの電圧が使用に伴って変化しても、運転強／弱スイッチ３０のオンおよびオフを正しく認識できる。
Ｖ１の電圧レベルがオン、オフ何れのウインドウにも収まっていなければ、ＭＰＵ２３はラッチオン信号にノイズが重畳されたと認識する。処理開始の初期段階ではノイズと認識するとラッチ解除信号を出力する。運転中は、操作が行われず運転強／弱スイッチ３０はオフであるとして無視する。
【００２３】
以上のように、運転強／弱スイッチ３０は、ラッチスイッチ３１をオンさせるハードウェアとしての機能と、ＭＰＵ２３にオンおよびオフの状態をモニタさせてソフトウェア処理に対する指示を与える手段としての機能を兼ね備える。換言すれば、この実施形態に示す構成によって１つのスイッチに２つの機能を持たせることができる。
【００２４】
（実施の形態２）
図２は、図１の掃除機とは異なる構成例を示す説明図である。図１に対応するものには同じ符号を付している。図１と異なる点について説明する。
図２で付加されているのは、吸引ホース１７の抵抗Ｒ１５である。
抵抗Ｒ１５、Ｒ１６、Ｒ１７および切スイッチ３２は、この発明の第２分圧回路に該当する。抵抗Ｒ１５は、第１プルアップ抵抗に、抵抗Ｒ１６は第２プルアップ抵抗に、抵抗Ｒ１７は接地抵抗に、切スイッチ３２は第２モーメンタリースイッチにそれぞれ該当する。
【００２５】
抵抗Ｒ１５の一端および切スイッチ３２の一端いずれも、吸引ホース１７と掃除機本体とを接続するコネクタ１７ａを介してバッテリー端子１３ａに接続されている。抵抗Ｒ１６とＲ１７の接続ポイントの電圧信号Ｖ２はＭＰＵ２３に入力される。
バッテリー端子１３ａの電圧が抵抗Ｒ１５〜Ｒ１７で分圧された電圧信号Ｖ２が、ＭＰＵ２３に入力されＡ／Ｄ変換される。抵抗Ｒ１５〜Ｒ１７の第２分圧回路は、バッテリー１３ａの端子電圧をＭＰＵ２３が正しく読み取れる範囲の電圧信号Ｖ１に変換する。切スイッチ３２がオンの場合とオフの場合とで分圧比が変わり、それに応じてＶ２の電圧レベルが変わる。
【００２６】
第２分圧回路は、切スイッチ３２のオンおよびオフと吸引ホース１７の装着状態の検出の２つの検出を行う。
吸引ホース１７が装着されているとＶ２の電位はバッテリー端子１３ａの電圧が抵抗Ｒ１５とＲ１７で分圧されたレベルになる。吸引ホース１７が抜けると、Ｖ２は接地電位になる。さらに、切スイッチ３２がオンすると、Ｖ２の電位はバッテリー端子１３ａの電圧が抵抗Ｒ１５およびＲ１６の並列抵抗とＲ１７とで分圧されたレベルになる。
【００２７】
以上のように、吸引ホース１７の挿抜と切スイッチ３２のオンオフの組合せによりＶ２は３つのレベルをとる。ＭＰＵ２３は、Ｖ２の電圧レベルをモニタして吸引ホース１７の抜けおよび切スイッチの操作を認識する。ＭＰＵ２３は、運転中にＶ２の電圧レベルを逐次モニタする。
ＭＰＵ２３は、実施の形態１におけるＶ１のモニタと同様にＶｉｎとＶ２とを比較して判断を行う。詳細には、Ｖｉｎの電圧レベルを基準にＶ２の電圧レベルを判断する。
現実には、回路素子の特性のバラツキや測定誤差があるので、（１）吸引ホース１７が抜けた状態、（２）吸引ホース１７が装着されかつ切スイッチ３２がオフの状態、（３）吸引ホース１７が装着されかつ切スイッチ３２がオンの状態のそれぞれに対応する３つのウインドウを予め定めておく。Ｖ２の電圧レベルが何れかのウインドウの範囲内にあれば、その状態であると認識するがＶ２がいずれのウインドウにも収まらないときはノイズであるとして無視する。
【００２８】
切スイッチ３２のオフを検出すると、ＭＰＵ２３は運転停止の指示を受けたと判断し、図示しない電動送風機を停止させかつラッチ解除信号をハイにする。これによってラッチスイッチ３１がオフし、ＭＰＵ２３への電源供給が遮断される。なお、ＭＰＵが能動的に電動送風機を停止させなくてもよい。ラッチスイッチ３１がオフすると電動送風機への電力供給が遮断されて電動送風機が停止する。
【００２９】
（フローチャート）
フローチャートを用いてＭＰＵ２３が実行する処理を説明する。
図３、図４および図５は、この実施形態においてＭＰＵ２３が実行する処理の手順を示すフローチャートである。
図３はＭＰＵ２３に電力が供給されて処理の実行を開始する初期の段階であり、図４および図５は、図３の初期段階を経た後の処理である。いずれも、この発明に関連の深い処理を示しており、その他の処理を省略している。
【００３０】
図３で、ラッチスイッチ３１がオンになりバッテリー１３から電力が供給されて処理を開始したＭＰＵ２３は、まず、メモリや入出力ポートの初期設定等制御回路を動作させるうえで必要とされる初期化処理を実行する（ステップＳ１１）。
その後、ＭＰＵ２３は、バッテリー端子１３ａの電圧に対応するＶｉｎのレベルを読み取り（ステップＳ１３）、ＭＰＵ２３が安定して動作可能な下限電圧として予め定められた閾値Ｖｍｉｎ以上か否かを判断する（ステップＳ１５）。ＶｉｎのレベルがＶｍｉｎ未満であれば（ステップＳ１５のＮｏ）、動作不可と判断してラッチ解除信号をハイにし（ステップＳ２３）、処理を終了する。その結果、ラッチスイッチ３１がオフになりＭＰＵ２３への電力供給が遮断されて動作を停止する。
【００３１】
一方、前記ステップＳ１５でＶｉｎのレベルがＶｍｉｎ以上であれば（ステップＳ１５のＹｅｓ）、続いてＭＰＵ２３は、運転強／弱スイッチ３０の状態を示すＶ１のレベルを読み取る（ステップＳ１７）。そして、Ｖ１のレベルがＶｉｎのレベルと等しいか否かを調べる（ステップＳ１９）。即ち、運転強／弱スイッチ３０がオンであると認識すべきウインドウ内のレベルか否かを調べる。
Ｖ１のレベルがオンのウインドウ内になければ（ステップＳ１９のＮｏ）、ラッチオン信号に外乱ノイズが重畳されたためにラッチスイッチ３１がオンしたと判断してルーチンは前記ステップＳ２１へ進み、ラッチ解除信号をハイにして処理を終了する。その結果、ラッチスイッチ３１がオフになりＭＰＵ２３への電力供給が遮断される。
【００３２】
一方、前記ステップＳ１９で、Ｖ１のレベルがオンのウインドウ内にあれば（ステップＳ１９のＹｅｓ）、ユーザの操作により運転強／弱スイッチ３０がオンされたと判断し、ルーチンは図４のステップＳ３１へ進む。
図４および図５は、電源オン後の運転中または待機中の処理を示すフローチャートである。
【００３３】
図４で、まずＭＰＵ２３は、バッテリー端子１３ａの電圧に対応するＶｉｎのレベルを読み取り（ステップＳ３１）、閾値Ｖｍｉｎ以上か否かを判断する（ステップＳ３３）。ＶｉｎのレベルがＶｍｉｎ未満であれば（ステップＳ３３のＮｏ）、動作不可と判断してラッチ解除信号をハイにし（ステップＳ３４）、処理を終了する。その結果、ラッチスイッチ３１がオフになりＭＰＵ２３への電力供給が遮断される。
一方、前記ステップＳ３３でＶｉｎのレベルがＶｍｉｎ以上であれば（ステップＳ３３のＹｅｓ）、続いてＭＰＵ２３は、運転強／弱スイッチ３０の状態を示すＶ１のレベルを読み取る（ステップＳ３５）。そして、Ｖ１のレベルがＶｉｎのレベルと等しいか否か、即ち運転強／弱スイッチ３０がオンであると認識すべきウインドウ内のレベルか否かを調べる（ステップＳ３７）。
【００３４】
Ｖ１がオンのウインドウ内になければ（ステップＳ３７のＮｏ）、運転強／弱スイッチ３０が操作されなかったと判断し、電動送風機の強弱の切り替えは行わずにステップＳ５３へ進む。ここで、ＭＰＵ２３は、継続して３０秒間運転強／弱スイッチ３０および切スイッチ３２のいずれのスイッチも操作されなかったか否かを判断する。なお、３０秒の期間は単なる一例に過ぎない。
３０秒以内に何れかのキーが操作されていたと判断した場合、ルーチンは前述のステップＳ３１へ進み、Ｖｉｎのレベル判定を繰り返す。一方、３０秒間いずれのキーも操作されなかったと判断したら（ステップＳ５３のＹｅｓ）、ラッチ解除信号をハイにして処理を終了する（ステップＳ５５）。その結果、ラッチスイッチ３１がオフになりＭＰＵ２３への電力供給が遮断される。
【００３５】
また、前記ステップＳ３７で、Ｖ１のレベルがオンのウインドウ内にあれば（ステップＳ３７のＹｅｓ）、ユーザの操作により運転強／弱スイッチ３０がオンされたと判断し、電動送風機２９を「強」で回転させるようにモータ駆動回路２５を制御する（ステップＳ３９）。
なお、図３のステップＳ１９の判断を経て前記ステップＳ３７の判断に至った場合はＶ１のレベルをダブルチェックすることになるが、重複したチェックを避けるようにしてもよい。その場合は前記ステップＳ１９の判定がＹｅｓのときルーチンをステップＳ３９へ進めるように定めればよい。
【００３６】
続いてＭＰＵ２３は、切スイッチ３２の状態を示すＶ２のレベルを読み取る（ステップＳ４１）。そして、Ｖ２のレベルがＶｉｎのレベルと等しいか否か、即ち切スイッチ３２がオンであると認識すべきウインドウ内のレベルか否かを調べる（ステップＳ４３）。
Ｖ２のレベルがオンのウインドウ内にあれば（ステップＳ４３のＹｅｓ）、ユーザの操作により切スイッチ３２がオンされたと判断し、電動送風機の運転を停止させる（ステップＳ５１）。その後、ルーチンは前述のステップＳ３１へ進み、Ｖｉｎのレベルとキー入力の判定を繰り返す。前述のように、継続して３０秒間、運転強／弱スイッチ３０および切スイッチ３２のいずれのスイッチも操作されなかった場合は、ラッチ解除信号をハイにして処理を終了する（ステップＳ５５）。
【００３７】
前記Ｓ４３の判定で、Ｖ２のレベルがオンのウインドウ内になければ（ステップＳ４３のＮｏ）、ルーチンは図５のステップＳ４５へ進み、運転強／弱スイッチ３０の状態を示すＶ１のレベルを読み取る（ステップＳ４５）。そして、Ｖ１のレベルがＶｉｎのレベルと等しいか否か、即ち運転強／弱スイッチ３０がオンであると認識すべきウインドウ内のレベルか否かを調べる（ステップＳ４７）。
【００３８】
Ｖ１がオンのウインドウ内になければ（ステップＳ４７のＮｏ）、運転強／弱スイッチ３０が操作されなかったと判断し、電動送風機の強弱の切り替えは行わずに前述のステップＳ３１へ進み、Ｖｉｎのレベルとキー入力の判定を繰り返す。前述のように、継続して３０秒間、運転強／弱スイッチ３０および切スイッチ３２のいずれのスイッチも操作されなかった場合は、ラッチ解除信号をハイにして処理を終了する（ステップＳ４９）。
また、前記ステップＳ４７で、Ｖ１のレベルがオンのウインドウ内にあれば（ステップＳ４７のＹｅｓ）、ユーザの操作により運転強／弱スイッチ３０がオンされたと判断し、電動送風機２９を「弱」で回転させるようにモータ駆動回路２５を制御する（ステップＳ４９）。その後、ルーチンは前述のステップＳ３１へ進み、Ｖｉｎのレベルとキー入力の判定を繰り返す。
【００３９】
（実施の形態３）
図１の構成の変形例として、抵抗Ｒ１３およびＲ１４の分圧回路に代えて電源ＩＣ２１と同様の電圧安定化回路を用い、その出力電圧をＶ１としてＭＰＵ２３で読み取る態様も考えられる。しかし、分圧回路に比べると回路構成が複雑になるのでコストアップにつながるものと考えられる。
（実施の形態４）
また、抵抗Ｒ１１とＲ１２の分圧比を抵抗Ｒ１３とＲ１４の分圧比を等しくすることが好ましいと述べた。しかし、両者の分圧比を等しくすることは必須でない。両者の分圧比が異なっても、それぞれの分圧比が分かっていればソフトウェアで換算すればよいからである。
（実施の形態５）
図２の変形例として、抵抗Ｒ１６が掃除機本体でなく吸引ホース１７の側にあってもよい。
【００４０】
以上に述べたように、
（i）この発明によるバッテリー駆動式電子機器は、バッテリー端子を有するバッテリーと、前記バッテリーから電力供給を受けるコンピュータと、前記バッテリーと前記コンピュータとの間に接続され前記コンピュータへの電力供給をオンおよびオフする自己保持型のラッチスイッチと、オンにより前記バッテリー端子の電圧を前記ラッチスイッチのトリガ入力に導き前記ラッチスイッチをオン状態にラッチするモーメンタリースイッチと、前記バッテリー端子の電圧を前記コンピュータが読み取り可能な電池モニタ電圧に変換する電池モニタ回路と、前記モーメンタリースイッチを介したバッテリー端子の電圧を前記コンピュータが読み取り可能なスイッチモニタ電圧に変換するスイッチモニタ回路と、前記コンピュータからの出力に応答して前記ラッチスイッチをオフさせるラッチ解除回路とを備え、前記コンピュータは、電力供給を受けて処理の実行を開始したときに前記スイッチモニタ電圧と前記電池モニタ電圧とを比較し、電圧の差異が前記モーメンタリースイッチのオン状態に対応して予め定められた範囲を超えるときは前記ラッチ解除回路を作動させることを特徴とする。
【００４１】
さらに、この発明の好ましい態様について説明する。
（ii）前記コンピュータは、処理の実行中に前記スイッチモニタ電圧と前記電池モニタ電圧とを逐次比較して前記モーメンタリースイッチのオンおよびオフの状態を認識してもよい。
このようにすれば、使用に伴いバッテリー端子の電圧が低下しても、スイッチモニタ電圧と前記電池モニタ電圧とを逐次比較して前記モーメンタリースイッチのオンおよびオフの状態を正しく認識できる。
【００４２】
（iii）前記電池モニタ回路は、前記バッテリー端子の電圧を予め定められた分圧比で分圧して前記電池モニタ電圧に変換する分圧回路であり、前記スイッチモニタ回路は、前記モーメンタリースイッチを介した前記バッテリー端子の電圧を、前記電池モニタ回路と同一の分圧比で分圧して前記スイッチモニタ電圧に変換する分圧回路であってもよい。
このようにすれば、単純な分圧回路によってバッテリー端子の電圧を示す電池モニタ電圧と前記モーメンタリースイッチのオンオフ状態を示すスイッチモニタ電圧とをコンピュータが読み取り可能な電圧に変換でき、かつ両電圧が等しければ前記モーメンタリースイッチがオンと認識することができる。
【００４３】
（iv）接地抵抗、第１および第２プルアップ抵抗および第２モーメンタリースイッチからなる第２分圧回路をさらに備え、第２モーメンタリースイッチと第２プルアップ抵抗とは直列に接続されて第２プルアップ経路を構成し、第１プルアップ抵抗は前記第２プルアップ経路と並列に接続され、前記接抵抗の一端は接地され他端は前記第１プルアップ抵抗の一端側および前記第２プルアップ経路の一端側に接続されると共に、前記コンピュータに第２スイッチモニタ電圧として入力され、前記第２プルアップ経路および第１プルアップ抵抗は前記バッテリー端子にプルアップされ、前記第１プルアップ抵抗および前記第２モーメンタリースイッチは機器本体に対して着脱可能なユニット内に配置され、前記接地抵抗および前記コンピュータは機器本体に配置され、前記コンピュータは前記第２スイッチモニタ電圧を読み取って前記ユニットの着脱および第２モーメンタリースイッチのオンおよびオフを検出してもよい。
このようにすれば、第２スイッチモニタ電圧のレベルを読み取ることで、前記ユニットの着脱と第２モーメンタリースイッチのオンオフ状態をいずれも認識することができる。
【００４４】
（v）前記バッテリー駆動式電子機器がバッテリー駆動式の掃除機であり、前記ユニットが吸引ホースであってもよい。
このようにすれば、吸引ホースの着脱と吸引ホースに配置されたスイッチのオンオフ状態を認識することができる。
この発明の好ましい態様には、上述した複数の態様のうちの何れかを組み合わせたものも含まれる。
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【符号の説明】
【００４５】
１１：掃除機、    １３：バッテリー、    １３ａ、１３ｂ：バッテリー端子、    １５：制御回路、    １７：吸引ホース、    ２１：電源ＩＣ、    ２３：ＭＰＵ、    ２５：モータ駆動回路、    ２７：遅延回路、    ２９：電動送風機、    ３０：運転強／弱スイッチ、    ＳＷ３１，３１：ラッチスイッチ、    ３２：切スイッチ、    Ｒ１１，Ｒ１２，Ｒ１３，Ｒ１４，Ｒ１５，Ｒ１６，Ｒ１７：抵抗、    Ｑ３１、Ｑ３２：トランジスタ、    ＳＷ３０：モーメンタリースイッチ、    Ｖ１、Ｖ２：電圧信号
【図１】
2015097455.tif 000003
【図２】
2015097455.tif 000004
【図３】
2015097455.tif 000005
【図４】
2015097455.tif 000006
【図５】
2015097455.tif 000007
【図６】
2015097455.tif 000008