(57)【特許請求の範囲】
【請求項１】
再充電可能な二次電池を備えた二次電池パックと、
再充電できない一次電池を収納して使用する一次電池パックと
のいずれかの電池パックを電源として使用し、読取対象に記録された情報を光学的に読み取る携帯型光学的読取装置であって、
前記一次電池パックか前記二次電池パックのいずれか一方を装着する電池パック装着部と、
前記電池パック装着部に装着された前記電池パックの種類を識別する電池パック識別部と、
前記電池パック識別部によって前記電池パックが一次電池パックと識別されたならば、二次電池パックと識別された場合に比べて、前記携帯型光学的読取装置の動作速度が遅くなるように制御する動作速度制御部と、
を備え、
前記二次電池パックは、
前記二次電池の過充電等による温度上昇を監視するための温度検出素子と、
前記二次電池の正極と接続された二次パック正極端子と、
前記二次電池の負極及び前記温度検出素子の一端と接続された二次パック負極端子と、
前記温度検出素子の他端と接続された温度検出端子と、
を備え、
前記一次電池パックは、
前記一次電池を収納したときに前記一次電池の正極と接続される一次パック正極端子と、
前記一次電池を収納したときに前記一次電池の負極と接続される一次パック負極端子と、
を備え、
前記電池パック装着部は、
前記二次電池パックが装着されたときに前記二次パック正極端子と電気的に接続され、前記一次電池パックが装着されたときに前記一次パック正極端子と電気的に接続される電源端子と、
前記二次電池パックが装着されたときに前記二次パック負極端子と電気的に接続され、前記一次電池パックが装着されたときに前記一次パック負極端子と電気的に接続されるグランド端子と、
前記二次電池パックが装着されたときに前記温度検出端子と電気的に接続される機器側温度検出端子と、
を備え、
前記電池パック識別部は、
機器内基準電圧発生手段と、
一端が前記機器内基準電圧発生手段に接続され、他端が前記機器側温度検出端子に接続された検出抵抗と、
前記検出抵抗の前記他端側の電圧を検出する電圧検出手段と、
前記電圧検出手段により検出された電圧値に基づいて、装着された前記電池パックが前記一次電池パックであるか前記二次電池パックであるかを識別する電池パック識別手段と、
を備えたことを特徴とする携帯型光学的読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電池を電源としてバーコードや二次元コード等の情報を光学的に読み取る携帯型光学的読取装置に関する。
【０００２】
【従来の技術】
従来より、ラベル等の読取対象に記録されたバーコード（一次元コード）や二次元コード等の情報を光学的に読み取る装置の一つとして、発光ダイオード等の発光手段からの照射光を情報が形成された読取対象に照射し、その反射光を結像光学系を介して取り込み、取り込んだ反射光に応じて電気信号を生成することにより読取対象に形成された情報を読み取る光学的読取装置が知られている。このような光学的読取装置としては、台座に固定され、読取対象を読取装置側に近づけて情報を読み取らせる型式のものや、使用者が手に持ち、読取対象側に近づけて情報を読み取らせる型式のものが知られている。
【０００３】
特に、使用者が手に持って使用する光学的読取装置は、読取対象の位置に応じて自由に動かして読み取らせることができるので広く使用されている。また、その中でも、読み取った情報を内蔵したメモリに格納可能で、鞄や衣服のポケット等に収納可能な携帯型の光学的読取装置（例えばバーコードハンディターミナル）は、使用者が外出先等、所望の場所で読取作業を実施できることから、近年、広く使用されるようになっている。
【０００４】
そして、この種の携帯型光学的読取装置は、その電力源として例えばリチウムイオン電池やニッケル水素電池などの再充電可能な二次電池や、アルカリ乾電池などの一次電池を動作用の電源とすることにより、読取装置単体で使用できるものが多い。具体的には、例えば図８に示すような二次電池パック８１或いは一次電池パック８４のうちいずれか一方の電池パックを、携帯型光学的読取装置に装着することにより、装置を駆動させている。
【０００５】
ここで、図８（ａ）は二次電池パックを示しており、図８（ｂ）は一次電池パックを示している。二次電池パック８１は、電力源としての二次電池８２を内蔵しているのと同時に、二次電池８２の充電時における過充電等に起因する電池温度上昇を監視するためのサーミスタ８３が内蔵されている。また、一次電池パック８４には、アルカリ乾電池等の一次電池８５を着脱自在に収納できる電池収納部８６が設けられ、その電池収納部８６に一次電池８５を収納することにより使用するものである。
【０００６】
二次電池は、近年の技術の進歩により、小型・軽量かつ大電力を取り出せるものが種々開発されている。これらの二次電池は、再充電により繰り返し使用できるため、ランニングコストが比較的低く抑えられるといったメリットがあり、各種電気・電子機器等の電源として広く使用されている。一方、アルカリ乾電池などの一次電池も、比較的安価であることや入手性の容易さ等から、その需要は多い。
【０００７】
【発明が解決しようとする課題】
しかしながら、一次電池は再充電できないため、消耗してしまうと新しい電池に交換する必要がある。そのため、使用頻度によってはランニングコストが非常に高くなってしまうという問題があった。
【０００８】
本発明は上記課題に鑑みなされたものであり、携帯型光学的読取装置に一次電池パックを装着して使用した場合のランニングコストを低く抑えることを目的とする。
【０００９】
【課題を解決するための手段及び発明の効果】
上記の目的を達成するためになされた請求項１記載の携帯型光学的読取装置は、再充電可能な二次電池を備えた二次電池パックと、再充電できない一次電池を収納して使用する一次電池パックとのいずれかの電池パックを電源として使用し、読取対象に記録された情報を光学的に読み取る携帯型光学的読取装置であって、前記一次電池パックか前記二次電池パックのいずれか一方を装着する電池パック装着部と、前記電池パック装着部に装着された前記電池パックの種類を識別する電池パック識別部と、前記電池パック識別部によって前記電池パックが一次電池パックと識別されたならば、二次電池パックと識別された場合に比べて、前記携帯型光学的読取装置の動作速度が遅くなるように制御する動作速度制御部とを備えている。
前記二次電池パックは、前記二次電池の過充電等による温度上昇を監視するための温度検出素子と、前記二次電池の正極と接続された二次パック正極端子と、前記二次電池の負極及び前記温度検出素子の一端と接続された二次パック負極端子と、前記温度検出素子の他端と接続された温度検出端子と、を備えている。
前記一次電池パックは、前記一次電池を収納したときに前記一次電池の正極と接続される一次パック正極端子と、前記一次電池を収納したときに前記一次電池の負極と接続される一次パック負極端子と、を備えている。
前記電池パック装着部は、前記二次電池パックが装着されたときに前記二次パック正極端子と電気的に接続され、前記一次電池パックが装着されたときに前記一次パック正極端子と電気的に接続される電源端子と、前記二次電池パックが装着されたときに前記二次パック負極端子と電気的に接続され、前記一次電池パックが装着されたときに前記一次パック負極端子と電気的に接続されるグランド端子と、前記二次電池パックが装着されたときに前記温度検出端子と電気的に接続される機器側温度検出端子と、を備えている。
そして、前記電池パック識別部は、機器内基準電圧発生手段と、一端が前記機器内基準電圧発生手段に接続され、他端が前記機器側温度検出端子に接続された検出抵抗と、前記検出抵抗の前記他端側の電圧を検出する電圧検出手段と、前記電圧検出手段により検出された電圧値に基づいて、装着された前記電池パックが前記一次電池パックであるか前記二次電池パックであるかを識別する電池パック識別手段と、を備えている。
【００１０】
上記の携帯型光学的読取装置（以下「読取装置」と略す）は、ラベル等の読取対象に記録されたバーコード（一次元コード）や二次元コード等の情報を光学的に読み取るものであって、駆動用電源として二次電池パック又は一次電池パックのいずれかを、読取装置に設けられた電池パック装着部に装着して使用する。読取装置では、電池パック装着部に装着された電池パックが二次電池パックであるか一次電池パックであるかを電池パック識別部によって識別する。そして、識別された電池パックの種類に応じて、動作速度制御部により読取装置の動作速度を制御する。
【００１１】
本発明の読取装置を含む、電子機器全般においては、一般に動作速度を遅くすればするほど消費電力は減少し、動作速度を速くすればするほど消費電力は増加する。そのため、動作速度制御部において、一次電池パック装着時は二次電池パック装着時より動作速度を遅くするような制御をすれば、一次電池パック装着時の電池電力の消費を抑えることができる。
【００１２】
動作速度制御部における制御方法としては、例えば二次電池パック使用を想定して予め読取装置内で設定された所定の動作速度に対し、二次電池パックを装着して使用する場合は動作速度をそのまま変えずに動作させ、一次電池パックを装着して使用する場合は動作速度を遅くして動作させるようにすればよい。またその逆に、例えば一次電池パック使用を想定して予め読取装置内で設定された所定の動作速度に対し、一次電池パックを装着して使用する場合は動作速度をそのまま変えずに動作させ、二次電池パックを装着して使用する場合は動作速度を速くして動作させるようにしてもよい。さらに、予め読取装置内で設定された所定の動作速度に対し、二次電池パックを装着して使用する場合は動作速度を速くして動作させ、一次電池パックを装着して使用する場合は動作速度を遅くして動作させるなど、動作速度の制御は種々の方法を採ることができる。
【００１４】
ところで、電池パックの種類を識別する方法としては、例えば電池パックの内部回路に抵抗素子を別途設けて、電流や電圧の変化を検知することにより識別する方法や、電池パックの内部に、その電池パックの種類を示すデータを記憶した不揮発性メモリを内蔵し、読取装置に電池パックを装着したときに読取装置側でメモリのデータを読み出し、電池パックの種類を識別する方法などが一般に知られているが、いずれの方法も電池パックに別途部品等を設ける必要があり、電池パックの構成が複雑化或いは大型化してしまうという問題がある。
【００１５】
そこで、本発明の読取装置では、電池パック識別部は、前記電池パックが前記温度検出素子を有しているか否かを判断することにより、前記電池パックの種類を識別する。温度検出素子としては、サーミスタや白金抵抗測温体、磁気温度センサなど、温度を検出できる素子であれば特に限定されない。
【００１８】
本発明の読取装置において、二次電池パックを装着したときは、二次電池パックに設けられた二次パック正極端子及び二次パック負極端子がそれぞれ読取装置の電池パック装着部に設けられた電源端子及びグランド端子に電気的に接続され、これらの端子を介して読取装置内部への電力供給が行われる。またこのとき、二次電池パックに設けられた温度検出端子も読取装置に設けられた機器側温度検出端子と電気的に接続される。
【００１９】
一方、一次電池パックを装着したときは、一次電池パックに設けられた一次パック正極端子及び一次パック負極端子がそれぞれ読取装置の電池パック装着部に設けられた電源端子及びグランド端子に電気的に接続され、これらの端子を介して読取装置内部への電力供給が行われる。一次電池パックには温度検出端子がないため、一次電池パックを読取装置に装着したときは読取装置の機器側温度検出端子には何も接続されない、すなわち電気的にオープンの状態になる。
【００２０】
また、機器内基準電圧発生手段は、装着された電池パックの種類を識別する際に検出抵抗を介して電圧検出手段に電圧を印可するための、基準電圧を発生させるものである。この基準電圧の値は、電池パックからの電源電圧値を所望の電圧値に適宜変換（変圧）した値を用いてもよいし、電池パックの電源電圧値をそのまま基準電圧値として用いてもよい。
【００２１】
上記の携帯型光学的読取装置において電池パック装着部に装着された電池パックの種類を識別する方法について、以下に説明する。まず、電池パック装着部に二次電池パックを装着した場合、読取装置側の検出抵抗と電池パック側の温度検出素子とが直列に接続された通電経路が構成される。従って、検出抵抗の一端に接続された機器内基準電圧発生部からの基準電圧は、検出抵抗及び温度検出素子によって各々の抵抗値に応じた分圧比にて分圧される。
【００２２】
この分圧された電圧（即ち、検出抵抗と温度検出素子との間の通電経路電圧）は電圧検出手段によって検出され、検出された電圧値に基づいて、装着された電池パックが二次電池パックであるか一次電池パックであるかを電池パック識別手段によって識別する。
【００２３】
一方、電池パック装着部に一次電池パックを装着した場合は、機器側温度検出端子は上記のように電気的にオープンとなるため、二次電池パックを装着した場合のような機器側温度検出端子に接続された電池パック側の回路（即ち、温度検出素子）に起因する基準電圧の分圧は生じない。このときの、検出抵抗両端のうち機器内基準電圧発生部に接続されていない他端の電圧（即ち、機器側温度検出端子の電圧）を、電圧検出手段によって検出し、検出された電圧値に基づいて、装着された電池パックの種類が電池パック識別手段によって識別される。
【００２４】
電池パック識別手段では、例えば予め設定された所定の電圧値（しきい値）に対し、電圧検出手段によって検出された電圧値がしきい値より低い場合は二次電池パックが装着されているものと識別し、電圧検出手段によって検出された電圧値がしきい値より高い場合は一次電池パックが装着されているものと識別すればよい。
【００２５】
つまり、二次電池パックを装着した場合は、温度検出素子に起因する基準電圧の分圧が生じるため分圧比に応じた電圧値が電圧検出手段によって検出され、一次電池パックを装着した場合は、温度検出素子に起因する基準電圧の分圧は生じないため、二次電池パック装着時の電圧値より高い値の電圧値が電圧検出手段によって検知される。その検知された電圧値の差違に基づいて、装着された電池パックの種類を識別することができる。
【００２６】
尚、検出抵抗は、抵抗素子に限らず、直流電圧を印可することによって電圧降下が生じるものであれば何でもよい。また、検出抵抗の抵抗値は、二次電池パックを装着したときに検出抵抗にて生じる電圧降下が大きくなるように決めるのが好ましく、そうすることによって、二次電池パックを装着したときと一次電池パックを装着したときとで、電圧検出手段によって検知される電圧の差が十分に現れ、電池パックの種類を誤って識別することを防止できる。
【００２７】
従って、本発明の携帯型光学的読取装置によれば、一次電池パックを装着したときの動作速度を、二次電池パックを装着したときの動作速度より遅くすることで、一次電池使用時の消費電力を抑えることができ、一次電池パックに収納した一次電池の使用時間を長くすることができる。また、一次電池の使用時間を長くすることにより、電池交換の頻度を少なくすることができ、電池交換作業に伴う使用者の負担を軽減できるのと共に、ランニングコストを低減することもできる。
また、電池パックの種類の識別は、二次電池パックには通常備えられているが一次電池パックには備えられていない温度検出素子を利用し、その温度検出素子の有無を判断することによって行う。即ち、既存の電池パックを、識別用の部品や端子等を別途設けることなくそのまま読取装置に装着するだけで、電池パックの種類を識別することができる。
そのため、電池パックの種類を識別するために別途識別用の部品等を電池パックに設ける必要がなく、既存の電池パックをそのまま使用することができ、電池パックのコストアップを防止することができる。また、温度検出素子の有無を、読取装置内部における電圧変化として電気的に検出し、その電圧値に基づいて電池パックの識別を行うため、より確実に識別を行うことができる。
【００２８】
【発明の実施の形態】
以下に、本発明の好適な実施形態を図面に基づいて説明する。図１は、本実施形態のバーコードリーダハンディターミナルの概略構成を示すブロック図である。
【００２９】
本実施形態のバーコードリーダハンディターミナル１０は、商品のパッケージやタグ、或いはコード表等からなる読取対象に形成（印刷等）されたバーコードを読み取るためのものであり、ハンディターミナル本体１１と、電池パック８１又は８４（図８参照）から構成される。
【００３０】
ハンディターミナル本体１１は、バーコードを読み取る情報読取部１２、ホストコンピュータとの間でデータ通信を行う通信部１３、バーコードの読取指令等を外部から入力する入力部１４、入力部１４への入力内容や読み取ったバーコードの情報等を表示する表示部１５、バーコード読み取りのための各種制御処理を実行すると共に後述するように電池パックの種類の識別及び動作速度の制御を行うマイクロコンピュータ（以下「マイコン」と略す）１６、マイコン１６がバーコードのデコード結果や電池パックの識別結果等を記憶するためのメモリ１７、電池パック８１又は８４からの電源供給を受けて上記各部に動作用の定電圧（以下「基準電圧」と称す）を生成すると共に後述する電池パック識別のための識別回路を備えた電源制御部１８、二次電池パック８１又は一次電池パック８４をハンディターミナル本体１１に機械的且つ電気的に接続するための電池パック装着部３０から構成されている。
【００３１】
情報読取部１２は、バーコードのパターンを読み取るために、レンズ１９、光学的センサ２０、波形整形部２１、発光部２２，発光駆動回路２３を備えている。光学的センサ２０及び発光駆動回路２３は、入力部１４に入力される読取指令に基づくマイコン１６からの駆動信号によって駆動し、発光駆動回路２３により発光部２２が発光すると、その照射光は、ハンディターミナル本体１１の外部のバーコードを照射する。バーコードにより反射された反射光はレンズ１９に入射し、受光素子が配列された光学的センサ２０にバーコードの像を結像させる。このバーコードの像を光電変換して読み取った光学的センサ２０は、像のパターンを表す電気信号を、波形整形部２１を介してマイコン１６へ出力する。
【００３２】
マイコン１６では、波形整形部２１からバーコードの波形データが入力されると、その波形データをデコードして、バーコードが表している商品コード等の情報を得、その情報をメモリ１７に一旦記憶する。このメモリ１７に記憶された情報は、マイコン１６が自主的に或いは外部ホストコンピュータから送信の要求があった場合に、通信部１３の内部に備えられた光通信入出力回路２４を駆動して、同じく通信部１３の内部に備えられたインタフェース（Ｉ／Ｆ）２５を介して、ホストコンピュータ側に送信される。
【００３３】
尚、バーコードリーダハンディターミナル１０は、通常、不使用時には図示しない置き台に載置され、ホストコンピュータへの情報送信はその置き台に載置されたときに行われる。即ち、ハンディターミナル本体１１の光通信入出力回路２４からインタフェース２５を介して送信された情報は、その置き台にて一旦受信され、信号変換された後にホストコンピュータへ送信されることになる。
【００３４】
また、メモリ１７内には、バーコードリーダハンディターミナル１０としての種々の機能を実現するためのプログラム及び後述する電池パック識別処理を行うための電池パック識別プログラム等が格納されたＲＯＭ、一時的にデータ等を記憶しておくＲＡＭ、電源がオフとなっても、バックアップ電源により必要なデータを維持しておくバックアップＲＡＭが存在している。
【００３５】
入力部１４は、使用者がバーコードリーダハンディターミナル１０に対して所望の読取指令を入力するためのキーボード２６と、インタフェース（Ｉ／Ｆ）２７が備えられ、キーボード２６によって入力された読取指令はインタフェース２７を介してマイコン１６に入力される。また、キーボード２６によって入力された読取指令や読み取ったバーコードの情報等を使用者に報知するために、所定のデータを、表示部１５に備えられた液晶ディスプレイ（ＬＣＤ）駆動回路２８を介してＬＣＤ２９に表示する。
【００３６】
電池パック装着部３０は、電池パック８１又は８４をハンディターミナル本体１１に装着する機構及び装着された電池パックから電源電力を取り込む機能を備えたものである。また、電源制御部１８は、電池パック装着部３０を介して取り込んだ電池パックの電源電力を、ハンディターミナル本体１１内の各部に供給する基準電圧に変換するＤＣ／ＤＣコンバータ３１と、後述する電池パック識別を行うための電池パック識別回路３２とを備えている。
【００３７】
電池パック８１又は８４は、ハンディターミナル本体１１に動作用の電源を供給するものであり、図８に示した二次電池パック８１又は一次電池パック８４のいずれか一方を、ハンディターミナル本体１１の電池パック装着部３０に装着して使用する。
【００３８】
二次電池パック８１は、通常、再充電可能な二次電池８２が内蔵、固定されたものであって、使用者が二次電池パック８１から二次電池８２を取り出せないように構成されているが、二次電池パック８１から二次電池８２を任意に取り出して交換等できるような構成の二次電池パックを使用することもでき、二次電池８２の着脱性は特に限定されない。また、二次電池パック８１には、既述の通り、二次電池８２を所定の充電器にて充電する際に熱による電池破損を防止するために用いるサーミスタ８３が内蔵されている。更に、二次電池パック８１には、二次電池８２の正極と接続された二次パック正極端子８１ａ、二次電池８２の負極及びサーミスタ８３の一端と接続された二次パック負極端子８１ｂ、サーミスタ８３の他端と接続されたサーミスタ端子８１ｃが、それぞれ配置されている。
【００３９】
二次電池８２としては、例えば鉛蓄電池、ニッケルカドミウム電池、ニッケル水素電池、リチウムイオン電池、リチウムイオン・ポリマー電池など、再充電可能なあらゆる二次電池を使用することができる。また、サーミスタ８３は、これに限らず、例えば白金抵抗測温体や磁気温度センサなど、あらゆる温度検出素子を使用することができる。
【００４０】
一方、一次電池パック８４は、マンガン乾電池やアルカリ乾電池、リチウム電池などの周知の一次電池８５を電池収納部８６に収納して使用するように構成されており、使用者は電池収納部８６に収納可能な形状（例えば単三形など）の一次電池８５を収納して使用する。一次電池８５の消耗時には、電池収納部８６から消耗した一次電池８５を取り出して、新しい一次電池８５に交換して使用すればよい。また、一次電池パック８４には、一次電池８５を収納したときに一次電池８５の正極と接続される一次パック正極端子８４ａ、一次電池８５を収納したときに一次電池８５の負極と接続される一次パック負極端子８４ｂが、それぞれ配置されている。なお、一次電池パック８４には、二次電池パック８１と異なりサーミスタが内蔵されておらず、このため、二次電池パック８１のサーミスタ端子８１ｃに相当する端子は配置されていない。
【００４１】
これらの二次電池パック８１及び一次電池パック８４は、サーミスタ端子８１ｃの有無による違いを除いて同じ形状をしており、しかもハンディターミナル本体１１の電池パック装着部３０に装着したときに、バーコードリーダハンディターミナル１０の外側面をも兼ねるように形成されている。そこで、使用者は、二次電池パック８１又は一次電池パック８４のいずれか一方を適宜選択して、電池パック装着部３０に装着して使用することができる。
【００４２】
次に、バーコードリーダハンディターミナル１０において、ハンディターミナル本体１１に装着された電池パックの種類を識別し、動作速度を制御するための回路、すなわち電池パック装着部３０、電源制御部１８、マイコン１６等について、その詳細を図２及び図３に基づいて説明する。図２は、二次電池パック８１が装着されたバーコードリーダハンディターミナルにおける、電池パックの種類を識別するための回路の概略を示す説明図であり、図３は、一次電池パック８４が装着されたバーコードリーダハンディターミナルにおける、電池パックの種類を識別するための回路の概略を示す説明図である。
【００４３】
電池パック装着部３０は、二次電池パック８１が装着されたときに二次パック正極端子８１ａと接続され、一次電池パック８４が装着されたときに一次パック正極端子８４ａと接続される電源端子３０ａと、二次電池パック８１が装着されたときに二次パック負極端子８１ｂと接続され、一次電池パック８４が装着されたときに一次パック負極端子８４ｂと接続されるグランド端子３０ｂと、二次電池パック８１が装着されたときにサーミスタ端子８１ｃと接続される機器側サーミスタ端子３０ｃとを備えている。尚、図２及び図３では、電池パック側の各端子と電池パック装着部３０側の各端子とが電気的に接続されている状態を示しているが、実際には各端子相互が直接接触することにより、電気的接続が形成される。
【００４４】
また、上記のように一次電池パック８４にはサーミスタが備えられていないため、一次電池パック８４における二次電池パック８１のサーミスタ端子８１ｃに相当する部分は、一次電池パック８４を電池パック装着部３０に装着したときに機器側サーミスタ端子３０ｃと機械的に干渉しないよう凹部を形成している。また、凹部を形成せずに二次電池パック８１のサーミスタ端子８１ｃと同様の端子を単にダミー端子として設けてもよい。
【００４５】
二次電池８２の電池電圧ＶB2或いは一次電池８５の電池電圧ＶB1は、電源端子３０ａ及びグランド端子３０ｂを介して、ＤＣ／ＤＣコンバータ３１に入力される。ＤＣ／ＤＣコンバータ３１では、入力された二次電池８２或いは一次電池８５の電池電圧を、ハンディターミナル本体１１内の各部に供給する動作用の基準電圧Ｖccに変換する。
【００４６】
電池パック識別回路３２は、バッファ３３と、プルアップ抵抗３２ｂと、プルダウン抵抗３２ｃとで構成される。二つの抵抗３２ｂ、３２ｃは、各々の一端が相互に接続され、プルアップ抵抗３２ｂの他端に基準電圧Ｖccが印加され、プルダウン抵抗３２ｃの他端が接地された、直列通電経路を構成している。プルアップ抵抗３２ｂとプルダウン抵抗３２ｃとの接続点は、機器側サーミスタ端子３０ｃ及びバッファ３３を構成するオペアンプ３２ａの非反転入力端子に接続されている。つまり、バッファ３３には、機器側サーミスタ端子３０ｃの電圧が入力される。また、バッファ３３からの出力はマイコン１６内のＡ／Ｄコンバータ１６ａに入力される。
【００４７】
尚、プルアップ抵抗３２ｂの抵抗値Ｒ1 とプルダウン抵抗３２ｃの抵抗値Ｒ2 は、例えばプルダウン抵抗３２ｃの抵抗値Ｒ2 がサーミスタの抵抗値Ｒthより十分大きくなるように設定するなど、機器側サーミスタ端子３０ｃへのサーミスタ接続の有無によって、機器側サーミスタ端子３０ｃの電圧値Ｖthが十分に変化するように適宜決めればよい。
【００４８】
マイコン１６は、Ａ／Ｄコンバータ１６ａ、制御部１６ｂ、発振回路１６ｃ、逓倍器１６ｄ等を備えている。発振回路１６ｃは水晶発振子３４を発振子とする周知の発振回路であり、この発振回路１６ｃにより生成されたクロック（基本クロック）は、逓倍器１６ｄによって任意の倍数を乗じたクロックに変換され、制御部１６ｂに入力される。制御部１６ｂでは、逓倍器１６ｄから出力されるクロックに応じてハンディターミナル本体１１内の各部の動作速度を決めている。即ち、逓倍器１６ｄの乗数が大きいほど動作速度は速くなり、逆に乗数が小さいほど動作速度は遅くなる。この乗数は、後述するように、バッファ３３の出力電圧Ｖd に応じて、制御部１６ｂにて決定され、逓倍器１６ｄは、制御部１６ｂで決定された乗数に基づいて動作する。
【００４９】
次に、ハンディターミナル本体１１に装着された電池パックの種類を識別し、動作速度を制御する方法について説明する。マイコン１６は、電池パック装着部３０に二次電池パック８１又は一次電池パック８４のいずれか一方が装着されているとき、ハンディターミナル本体１１に設けられた図示しない起動スイッチがオンされるごとに、メモリ１７から電池パック識別プログラムを読み出し、このプログラムに従って処理を実行する。図４は、動作速度制御処理のフローチャートである。
【００５０】
この処理が開始されると、まずステップ（以下「Ｓ」と略す）４１０にて、プルアップ抵抗３２ｂとプルダウン抵抗３２ｃとの接続点の電圧値、即ち機器側サーミスタ端子３０ｃの電圧値Ｖthを、バッファ３３及びＡ／Ｄコンバータ１６ａを介して制御部１６ｂが読み込む。この電圧値Ｖthは、二次電池パック８１が装着されているときは、サーミスタ８３の抵抗値Ｒthとプルダウン抵抗３２ｃの抵抗値Ｒ2 との並列合成抵抗値と、プルアップ抵抗３２ｂの抵抗値Ｒ1 とに基づく分圧比にて基準電圧Ｖccが分圧された値となる。一方、一次電池パック８４が装着されているときの電圧値Ｖthは、プルダウン抵抗３２ｃの抵抗値Ｒ2 とプルアップ抵抗３２ｂの抵抗値Ｒ1 とに基づく分圧比にて基準電圧Ｖccが分圧された値となる。
【００５１】
即ち、一次電池パック８４が装着されているときは、二次電池パック８１が装着されているときのようなサーミスタ８３に起因する分圧が生じない。そのため、一次電池パック８４が装着されているときの機器側サーミスタ端子３０ｃの電圧値Ｖth（以下「Ｖth1 」と称す）は、二次電池パック８１が装着されているときの機器側サーミスタ端子３０ｃの電圧値Ｖth（以下「Ｖth2 」と称す）より高い値となる。
【００５２】
次に、Ｓ４２０にて、読み込んだ電圧値Ｖth（Ｖth1 又はＶth2 ）と、予めメモリ１７に記憶された所定の比較電圧Ｖs とを比較する。尚、サーミスタ８３の抵抗値Ｒthは周囲温度によって変化するため、二次電池パック８１を装着したときの機器側サーミスタ端子３０ｃの電圧値Ｖth2 も、サーミスタ８３の抵抗値Ｒthの変化に伴って変化する。従って、比較電圧Ｖs は、誤識別を防ぐため、温度変化によるサーミスタ８３の抵抗値Ｒthの変化を考慮した上で、Ｖth2 より大きく且つＶth1 より小さくなるように、適宜決めればよい。
【００５３】
Ｓ４２０でＶth＜Ｖs と判断された場合は、二次電池パック８１が装着されているものと判断され、Ｓ４３０に進んで、逓倍器１６ｄの乗数を「４」に設定する。つまり、基本クロックの周波数が４倍に逓倍されて動作用のクロックとして制御部１６ｂに入力され、このクロックに基づく動作速度にて、ハンディターミナル本体１１内の各部が動作する。
【００５４】
一方、Ｓ４２０でＶth＜Ｖs と判断されなかった場合は、一次電池パック８４が装着されているものと判断し、Ｓ４４０に進んで、逓倍器１６ｄの乗数を「２」に設定する。つまり、基本クロックの周波数が２倍に逓倍されたものが動作用のクロックとして制御部１６ｂに入力され、このクロックに基づく動作速度にて、ハンディターミナル本体１１内の各部が動作する。
【００５５】
つまり、上記の動作速度制御処理では、装着された電池パックが二次電池パック８１と識別された場合は逓倍器１６ｄの乗数を「４」とするが、一次電池パック８４と識別された場合は逓倍器１６ｄの乗数を「２」として二次電池パック８１を使用する場合より動作速度を遅くする。
【００５６】
従って、上記のバーコードリーダハンディターミナル１０によれば、一次電池パック８４を装着したときの動作速度を、二次電池パック８１を装着したときの動作速度より遅くすることで、一次電池パック８４使用時の消費電力を抑えることができ、一次電池パック８４に収納した一次電池８５の使用時間を長くすることができる。また、一次電池８５の使用時間を長くすることにより、一次電池８５の交換頻度を少なくすることができ、電池交換作業に伴う使用者の負担を軽減できるのと共に、ランニングコストを低減することもできる。
【００５７】
また、二次電池パック８１には通常備えられているが一次電池パック８４には備えられていないサーミスタ８３を利用し、そのサーミスタ８３の有無を判断することによって、電池パックの種類を識別するため、電池パック識別のために別途識別用の部品等を電池パックに設ける必要がなく、既存の電池パックをそのまま使用することができ、電池パックのコストアップを防止することができる。
【００５８】
しかも、サーミスタ８３の有無を、ハンディターミナル本体１１内部における電圧変化として電気的に検出し、その電圧値に基づいて電池パックの識別を行うため、より確実に電池パックの種類を識別することができる。
尚、本実施形態において、バーコードリーダハンディターミナル１０は本発明の携帯型光学的読取装置に相当し、電源制御部１８及びマイコン１６は本発明の電池パック識別部に相当し、サーミスタ８３は本発明の温度検出素子に相当し、サーミスタ端子８１ｃは本発明の温度検出端子に相当し、機器側サーミスタ端子３０ｃは本発明の機器側温度検出端子に相当し、ＤＣ／ＤＣコンバータ３１は本発明の機器内基準電圧発生手段に相当し、プルアップ抵抗３２ｂは本発明の検出抵抗に相当し、電池パック識別回路３２は本発明の電圧検出手段に相当する。また、マイコン１６は本発明の動作速度制御部及び電池パック識別手段にも相当するものである。
【００５９】
更に、図４の動作速度制御処理において、Ｓ４１０は本発明の電圧検出手段が実行する処理であり、Ｓ４２０は本発明の電池パック識別手段が実行する処理であり、Ｓ４３０及びＳ４４０は本発明の動作速度制御部が実行する処理である。
尚、本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【００６０】
例えば、上記実施形態では電池パックの種類を識別するために、機器側サーミスタ端子３０ｃの電圧Ｖthをバッファ３３及びＡ／Ｄコンバータ１６ａを介して制御部１６ｂに取り込む構成にしたが、これに限らず図５に示すように、バッファ３３に代えて比較器５１を用いる構成にしてもよい。比較器５１においては、抵抗器Ｒs 、Ｒf によって基準電圧Ｖccを分圧した電圧を、比較基準電圧Ｖref としてオペアンプ５２の反転入力端子に入力する。この比較基準電圧Ｖref と機器側サーミスタ端子３０ｃの電圧Ｖthと比較することにより、比較器５１からＬレベル或いはＨレベルの信号を出力する。その出力信号を制御部１６ｂで判断することにより電池パックの種類を識別し、識別した電池パックの種類に応じて逓倍器１６ｄの乗数を決定すればよい。比較基準電圧Ｖref としては、例えば上記実施形態で用いたＶs を用いればよく、オペアンプ５２の反転入力端子に入力される比較基準電圧Ｖref がＶs となるように抵抗器Ｒs 、Ｒf の抵抗値を決めればよい。この場合も、上記実施形態と同様の作用効果を奏する。
【００６１】
また、電池パックの種類に応じた動作速度の制御に加えて、電池パックの種類にかかわらず、電池電圧が低下してきた場合にも動作速度を遅くするようにしてもよい。この場合の処理について、図６に基づいて説明する。図６は、電池電圧に応じた動作速度制御処理を示すフローチャートであり、この処理は、図４で示した動作速度制御処理（電池パックの種類に応じた制御）の終了後、バーコード読み取りのための各種制御処理の間に割り込んで行う割込処理である。割込間隔は、例えば１分毎にするなど適宜決めればよい。
【００６２】
まず、図４の動作速度制御処理でハンディターミナル本体１１に二次電池パック８１が装着されているものと判断され、逓倍器１６ｄの乗数が「４」に設定されて動作している場合、図６（ａ）に示すように、まず、Ｓ６１０にて電池電圧ＶB2（即ち、二次電池８２の電圧値）を、Ａ／Ｄコンバータ１６ａを介して制御部１６ｂが読み込む。そしてＳ６２０にて、読み込んだ電池電圧ＶB2が、予めメモリ１７に記憶された所定の電池電圧比較値Ｖ2 より大きいかどうかの判断を行う。
【００６３】
一般に、二次電池の電圧は、図７（ａ）に示すように、使用を続けると徐々に低下していく。そこで、電池電圧比較値Ｖ2 は、図７（ａ）に示す二次電池８２の放電特性に基づいて、二次電池８２の使用開始時の電池電圧Ｖ02より小さくしかもハンディターミナル本体１１の各部の動作に支障をきたさない程度の値を適当に設定する。
【００６４】
Ｓ６２０でＶB2＞Ｖ2 と判断された場合は、電池電圧ＶB2がそれほど低下していないものと判断してこの処理を終了する。Ｓ６２０でＶB2＞Ｖ2 と判断されなかった場合は、電池電圧ＶB2の低下が進んだものと判断してＳ６３０に進み、逓倍器１６ｄの乗数を「２」に設定し、この処理を終了する。即ち、二次電池パック８１の使用を続けることにより電池電圧ＶB2が低下してＶB2≦Ｖ2 となったときは、逓倍器１６ｄの乗数を「２」に設定して動作速度を遅くする。
【００６５】
一方、図４の動作速度制御処理でハンディターミナル本体１１に一次電池パック８４が装着されているものと判断され、逓倍器１６ｄの乗数が「２」に設定されて動作している場合、図６（ｂ）に示すように、まず、Ｓ６６０にて電池電圧ＶB1（即ち、一次電池８５の電圧値）を、Ａ／Ｄコンバータ１６ａを介して制御部１６ｂが読み込む。そしてＳ６７０にて、読み込んだ電池電圧ＶB1が、予めメモリ１７に記憶された所定の電池電圧比較値Ｖ1 より大きいかどうかの判断を行う。
【００６６】
一般に、一次電池の電圧は、二次電池の場合と同様、図７（ｂ）に示すように、使用を続けると徐々に低下していく。そこで、電池電圧比較値Ｖ1 は、図７（ｂ）に示す一次電池８５の放電特性に基づいて、一次電池８５の使用開始時の電池電圧Ｖ01より小さくしかもハンディターミナル本体１１の各部の動作に支障をきたさない程度の値を適当に設定する。
【００６７】
Ｓ６７０でＶB1＞Ｖ1 と判断された場合は、電池電圧ＶB1がそれほど低下していないものと判断してこの処理を終了する。Ｓ６７０でＶB1＞Ｖ1 と判断されなかった場合は、電池電圧ＶB1の低下が進んだものと判断してＳ６８０に進み、逓倍器１６ｄの乗数を「１」に設定し、この処理を終了する。即ち、一次電池パック８４の使用を続けることにより電池電圧ＶB1が低下してＶB1≦Ｖ1 となったときは、逓倍器１６ｄの乗数を「１」に設定して動作速度を遅くする。
【００６８】
つまり、上記の動作速度制御処理では、二次電池パック８１の使用に伴って電池電圧ＶB2がＶ2 まで低下してきたときには乗数を「２」に変更して動作速度を遅くし、同様に、一次電池パック８４の使用に伴って電池電圧ＶB1がＶ1 まで低下してきたときには乗数を「１」にして動作速度を遅くする。
【００６９】
これにより、上記実施形態で示した電池パックの種類に応じた動作速度の制御に加え、電池パックの種類に限らず、電池電圧が所定の電圧（二次電池パック８１使用時はＶ2 、一次電池パック８４使用時はＶ1 ）より低くなった場合は動作速度を遅くするため、二次電池パック８１の使用時間を長くすることもでき、一次電池パック８４の使用時間もさらに長くすることができる。そのため、一次電池パック８４の使用に伴うランニングコストをさらに低減することができると共に、二次電池パック８１の使用に伴うランニングコストの低減も可能となる。
【００７０】
また、上記実施形態では、二次電池パック８１を装着している場合は逓倍器１６ｄの乗数を「４」に、一次電池パック８４を装着している場合は逓倍器１６ｄの乗数を「２」にしたが、逓倍器の乗数は上記乗数に限らず、例えば一次電池パック８４装着時の乗数を「１」に設定して一次電池８５の使用時間をさらに長くしたりするなど、使用者の操作性等に支障をきたさない範囲で、適宜設定すればよい。
【００７１】
さらに、上記実施形態では、一次電池８５或いは二次電池８２の使用時間を長くするために、基本クロックの周波数を逓倍器１６ｄで任意の倍数に逓倍して動作速度を制御するようにしたが、これに限らず、例えばハンディターミナル本体１１の各部に供給する基準電圧Ｖccを常時供給するのではなく、この基準電圧Ｖccをデューティ制御することによって、二次電池８２或いは一次電池８５からの消費電流量を制御するようにしてもよい。このようにしても、上記実施形態と同様、電池パックの使用時間を長くすることができる。
【００７２】
一次電池パック８４には、市販の乾電池等の一次電池に限らず、同じ形状をした二次電池を収納して使用することもできる。但しその場合は、ハンディターミナル本体１１側では、あくまでも一次電池パック８４が装着されたものと識別されるため、一次電池パック８４を装着したときの動作速度制御が行われる。
【図面の簡単な説明】
【図１】  本実施形態のバーコードリーダハンディターミナルの概略構成を示すブロック図である。
【図２】  二次電池パックが装着されたバーコードリーダハンディターミナルにおける、電池パックの種類の識別及び動作速度の制御を行うための回路の概略を示す説明図である。
【図３】  一次電池パックが装着されたバーコードリーダハンディターミナルにおける、電池パックの種類の識別及び動作速度の制御を行うための回路の概略を示す説明図である。
【図４】  本実施形態の動作速度制御処理を示すフローチャートである。
【図５】  本実施形態の電池識別回路の、別の実施例を示す説明図である。
【図６】  電池電圧の低下に応じた動作速度制御処理を示すフローチャートである。
【図７】  電池の放電特性を示す説明図であり、（ａ）は二次電池の放電特性、（ｂ）は一次電池の放電特性を示す。
【図８】  電池パックの概略構成を示す説明図であり，（ａ）は二次電池パック、（ｂ）は一次電池パックを示す。
【符号の説明】
１０・・・バーコードリーダハンディターミナル
１１・・・ハンディターミナル本体
１２・・・情報読取部、  １３・・・通信部
１４・・・入力部、      １５・・・表示部
１６・・・マイコン、    １７・・・メモリ
１８・・・電源制御部、
３０・・・電池パック装着部
３０ａ・・・電源端子、  ３０ｂ・・・グランド端子
３０ｃ・・・機器側サーミスタ端子
３１・・・ＤＣ／ＤＣコンバータ
３２・・・電池パック識別回路
３２ａ・・・オペアンプ
３２ｂ・・・プルアップ抵抗
３２ｃ・・・プルダウン抵抗
３３・・・バッファ、    ３４・・・水晶発振子
８１・・・二次電池パック
８１ａ・・・二次パック正極端子
８１ｂ・・・二次パック負極端子
８１ｃ・・・サーミスタ端子
８２・・・二次電池、    ８３・・・サーミスタ
８４・・・一次電池パック
８４ａ・・・一次パック正極端子
８４ｂ・・・一次パック負極端子
８５・・・一次電池、    ８６・・・電池収納部
【図１】
0004200613.tif 000002
【図２】
0004200613.tif 000003
【図３】
0004200613.tif 000004
【図４】
0004200613.tif 000005
【図５】
0004200613.tif 000006
【図６】
0004200613.tif 000007
【図７】
0004200613.tif 000008
【図８】
0004200613.tif 000009