(57)【要約】【課題】装置の小型化が可能となるとともに、可動ミラー駆動動作の信頼性を高めることができるバーコードリーダ用可動ミラーの駆動制御方法及びバーコードリーダを得る。【解決手段】発光素子３５から出射したレーザ光Ｌｂを可動ミラー３７で反射させ、可動ミラー３７を揺動させることでレーザ光Ｌｂを被照射対象に走査し、且つ被照射対象からの戻り光を可動ミラー３７に反射させて受光素子に取り込むバーコードリーダ用可動ミラーの駆動制御方法であって、発光素子３５から出射されて可動ミラー３７で反射されたレーザ光Ｌｂを光検出器４５により検出し、この検出値から可動ミラー３７の位相差を得、可動ミラー３７を駆動する駆動コイル４１を、この位相差に基づき駆動制御する。【選択図】　　　　図１
2004077575.tif 000002
【特許請求の範囲】
【請求項１】
発光素子から出射したレーザ光を可動ミラーで反射させ、前記可動ミラーを揺動させることで前記レーザ光を被照射対象に走査し、且つ該被照射対象からの戻り光を前記可動ミラーに反射させて受光素子に取り込むバーコードリーダ用可動ミラーの駆動制御方法であって、
前記発光素子から出射されて前記可動ミラーで反射されたレーザ光を光検出器により検出し、該検出値から前記可動ミラーの位相差を得、前記可動ミラーを駆動する駆動コイルを、該位相差に基づき駆動制御することを特徴とするバーコードリーダ用可動ミラーの駆動制御方法。
【請求項２】
発光素子から出射したレーザ光を可動ミラーで反射させ、前記可動ミラーを揺動させることで前記レーザ光を被照射対象に走査し、且つ該被照射対象からの戻り光を前記可動ミラーに反射させて受光素子に取り込むバーコードリーダであって、
前記発光素子から出射されて前記可動ミラーで反射されたレーザ光を検出する光検出器と、
前記可動ミラーを駆動する駆動コイルと、
該駆動コイルへ駆動信号を送出する駆動信号発生回路と、
前記光検出器の検出信号と前記駆動コイルへの出力信号との時間的な差を位相差として検出・演算し、前記駆動コイルへ出力する駆動信号のフィードバック制御を行う位相制御回路と
を具備したことを特徴とするバーコードリーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、発光素子から出射したレーザ光を被照射対象であるバーコードに走査するためのバーコードリーダ用可動ミラーの駆動制御方法及びバーコードリーダに関する。
【０００２】
【従来の技術】
近年、店舗や工場等の多くでは、デジタル情報を表すバーコードを物品に付し、これを光学的に走査して情報を読み取ることで、商品の販売管理や製品の生産管理等を行っている。一般にこの種のバーコードは、バーコードに光を照射し、その反射光の強弱を光電変換することで、その検出信号の組み合わせから情報を読み取る。
【０００３】
すなわち、図５の概念図に示すように、発光素子１からの光を発光レンズ３で絞り、この光をスキャンミラー（可動ミラー）５のミラー７で反射し、被照射対象であるバーコード９に照射する。バーコード９の全域に亘って光を照射する為、ミラー７を揺動させる。揺動は、ミラー７に取り付けた磁性体（マグネット）１１を駆動コイル１３内に嵌挿し、駆動コイル１３に例えば一定周期で正負の電流を流すことで、駆動コイル１３に対しマグネット１１を吸着・反発させ、揺動支点１５を支軸にしてミラー７を揺動させる。
【０００４】
一方、バーコード９面に照射した光は、乱反射しながらもバーコードの白黒による光量変化をもって再びミラー７に戻り、そこで反射された光は集光レンズ１７により集光され、受光素子１９により光量変化を電気的に変換して出力する。
なお、読み取り精度向上の為、受光素子１９の前面にはバンドパスフィルタ（ＢＰＦ）２１を設けて発光光周波数以外の不要な光の採光を防止している。
【０００５】
斯かる読み取り方式を装置化したものとして図６に示すバーコードリーダ用可動ミラーの駆動制御装置が提供されている。
この可動ミラー駆動機構の構成は、図例の如く、筐体２３内に設けた揺動自在な可動ミラー５と、この可動ミラー５に固設したマグネット１１と、このマグネット１１に磁力を作用させて可動ミラー５を揺動させる駆動コイル１３と、可動ミラー５に反射した発光素子１からのレーザ光Ｌｂを筐体２３の外部へ出射させ且つバーコード９からの戻り光を筐体２３内に取り込む投受光開口部２５と、戻り光を受光する受光素子（図示せず）とを備える。
そして、筐体２３を図示しないフレーム内に収めることでバーコードリーダを構成していた。
【０００６】
【発明が解決しようとする課題】
可動ミラー駆動機構は、駆動コイルに交番電流（例えば２０Ｈｚ程度）を流すことで可動ミラーを揺動させる。ところで、可動ミラーの揺動系は固有の共振周波数を有する。したがって、可動ミラーの揺動は、この共振周波数で駆動すれば駆動エネルギーが少なく、最も効率的となる。ところが、可動ミラーの揺動系は、共振周波数が例えば２０Ｈｚとなるように設計条件を設定した場合であっても、実際には揺動系の質量バランスや摩擦抵抗等の機械的損失によって、目的の共振周波数からずれたものとなることが多い。このような揺動系をその固有共振周波数と異なる周波数で駆動すれば、本来以上の駆動エネルギーが必要になり、その上、揺動動作が不安定となり、可動ミラーが正規の振れ角で揺動しない事態が発生する。このような状況となれば、バーコードへの走査が不安定となり、バーコード読み取り精度を低下させる問題が生じる。
そこで、駆動コイル１３に対して相対移動するマグネット１１によって生じる図７に示す逆起電力を検知し、この逆起電力から可動ミラーの駆動周波数を得、可動ミラーの揺動状態に応じたタイミングで駆動コイルに駆動電流を流す駆動制御が行われている。従来、この種の制御を行うための逆起電力の検知は、一つの駆動コイルを共用することで行っていた。つまり、一つの駆動コイルで駆動及び駆動周波数の検出を行っていた。
しかしながら、一つのコイルを共用するため、小型化には適するものの、駆動に必要なコイル巻き数に対して、逆起電力の検出に必要なコイル巻き数が数倍多いため、一つのコイルを用いて両機能を満足させる場合には、少なくとも逆起電力の検出に必要な分を巻く必要があり、駆動力を得る観点からすると無駄な巻き数が必要になった。また、一つのコイルを共用するため、それぞれの目的に適した線径を選択することができず、それぞれのコイルの最適化に限界があり、高効率のコイルを得ることができなかった。さらに、駆動コイルに誘起する逆起電力は微弱であることから、検出信号が不安定となるため、ノイズ対策回路が必要となり、微弱信号の増幅回路とも相俟って、回路構成が複雑となる欠点があった。これに対し、可動ミラーにマグネット２７を設け、これを磁気センサー２９で位置検出する可動ミラーの駆動制御方法もあるが、構成部品数が多く、装置の小型化に対しては不利となった。
本発明は上記状況に鑑みてなされたもので、装置の小型化が可能となるとともに、可動ミラー駆動動作の信頼性を高めることができるバーコードリーダ用可動ミラーの駆動制御方法及びバーコードリーダを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するための本発明に係る請求項１記載のバーコードリーダ用可動ミラーの駆動制御方法は、発光素子から出射したレーザ光を可動ミラーで反射させ、前記可動ミラーを揺動させることで前記レーザ光を被照射対象に走査し、且つ該被照射対象からの戻り光を前記可動ミラーに反射させて受光素子に取り込むバーコードリーダ用可動ミラーの駆動制御方法であって、前記発光素子から出射されて前記可動ミラーで反射されたレーザ光を光検出器により検出し、該検出値から前記可動ミラーの位相差を得、前記可動ミラーを駆動する駆動コイルを、該位相差に基づき駆動制御することを特徴とする。
【０００８】
このバーコードリーダ用可動ミラーの駆動制御方法では、発光素子から出射されて可動ミラーで反射されたレーザ光が光検出器により検出され、この検出値から可動ミラーの位相差が得られる。可動ミラーを駆動する駆動コイルを、この位相差に基づき駆動制御することで、可動ミラーにマグネットを設け、これを磁気センサーで検出する従来方法に比べ、構成部品数が少なくなり、装置の小型化が容易となる。また、光検出器によりレーザ光を検出するので、駆動コイルに誘起する逆起電力を検出する従来方法に比べ、回路構成が簡素になり、しかも、安定した位相差が得られる。
【０００９】
請求項２記載のバーコードリーダは、発光素子から出射したレーザ光を可動ミラーで反射させ、前記可動ミラーを揺動させることで前記レーザ光を被照射対象に走査し、且つ該被照射対象からの戻り光を前記可動ミラーに反射させて受光素子に取り込むバーコードリーダであって、前記発光素子から出射されて前記可動ミラーで反射されたレーザ光を検出する光検出器と、前記可動ミラーを駆動する駆動コイルと、該駆動コイルへ駆動信号を送出する駆動信号発生回路と、前記光検出器の検出信号と前記駆動コイルへの出力信号との時間的な差を位相差として検出・演算し、前記駆動コイルへ出力する駆動信号のフィードバック制御を行う位相制御回路とを具備したことを特徴とする。
【００１０】
このバーコードリーダでは、位相差に応じた駆動電流が駆動コイルに出力可能となり、それぞれの可動ミラーごとに異なる位相差のバラツキが吸収されて、その装置固有の最も効率の良い、消費電力の少ない状態での可動ミラーの駆動が可能となる。
【００１１】
【発明の実施の形態】
以下、本発明に係るバーコードリーダ用可動ミラーの駆動制御方法及びバーコードリーダの好適な実施の形態を図面を参照して詳細に説明する。
図１は本発明に係るバーコードリーダの要部構成図、図２は制御部のブロック図、図３は本発明におけるコイル印加信号とミラー変位との位相差を表すグラフ、図４は本発明におけるコイル印加信号とフォトダイオード出力信号との位相差を表すグラフである。
【００１２】
本実施の形態によるバーコードリーダ３１は、筐体３３と、この筐体３３内に設けた発光素子３５と、筐体３３内に設けた揺動自在な可動ミラー３７と、可動ミラー３７に固設した磁性体であるマグネット３９と、このマグネット３９に磁力を作用させて可動ミラー３７を揺動させる駆動コイル４１と、可動ミラー３７に反射した発光素子３５からのレーザ光Ｌｂを筐体３３の外部へ出射させ且つ被照射対象であるバーコードからの戻り光を筐体３３内に取り込む投受光開口部４３と、可動ミラー３７に反射した戻り光を受光する受光素子（図示せず）とを、従来と同様の基本動作を行うための部材として有している。
【００１３】
バーコードリーダ３１は、さらに、筐体内部の投受光開口部４３の近傍に設けられた光検出器であるフォトダイオード４５と、このフォトダイオード４５と上記の駆動コイル４１とに接続される制御部４７とを具備している。
【００１４】
ここで、レーザ光Ｌｂは、投受光開口部４３から出射されることで、レーザ照射範囲４９が一定のものとなる。可動ミラー３７は、筐体３３の内部において、投受光開口部４３より広い範囲で揺動される。従って、投受光開口部４３を外れて照射されたレーザ光Ｌｂは、筐体３３の内壁をレーザ未照射範囲５１ａ、５１ｂとなって照射する。上記のフォトダイオード４５は、このうち、一方のレーザ未照射範囲５１ａに配設され、レーザ光Ｌｂを受光可能にしている。
【００１５】
制御部４７は、駆動コイルへ駆動信号を送出する駆動信号発生回路５３と、フォトダイオード４５の検出信号と駆動コイル４１への出力信号との時間的な差を位相差として検出・演算し、駆動コイル４１へ出力する駆動信号のフィードバック制御を行う位相制御回路５５と、増幅回路５７とからなる。制御部４７は、駆動信号を位相制御回路５５にフィードバックして、目標値に相当する基準信号と比較することで、制御量と目標値との差異を自動的に調節する。
【００１６】
バーコードリーダ３１では、駆動コイル４１に、駆動信号発生回路５３から一定周期で正負の電流（交番電流）を流すことで、駆動コイル４１に対しマグネット３９を吸着・反発させ、揺動中心軸を支軸にして可動ミラー３７が揺動する。可動ミラー３７の揺動により、レーザ光Ｌｂがレーザ未照射範囲５１ａに到達すると、フォトダイオード４５により検出信号が出力される。この検出信号を検知して得た波形から可動ミラー３７の駆動周波数を得ることができる。
【００１７】
ここで、駆動コイル４１へ駆動信号が印加された時と、可動ミラー３７が実際に揺動する時とには、図３に示すように、時間的な差（位相差）が生じる。この位相差は、可動ミラー３７等の質量のバラツキや環境温度により、その物体が持つ固有周波数（共振周波数）の変化に伴って変化する。そして、この位相差は、図４に示すように、駆動信号と、フォトダイオード出力信号とによって得ることができる。
【００１８】
即ち、本実施の形態によるバーコードリーダ用可動ミラーの駆動制御方法は、発光素子３５から出射されて可動ミラー３７で反射されたレーザ光Ｌｂを、フォトダイオード４５により検出し、この検出値から可動ミラー３７の位相差を得、可動ミラー３７を駆動する駆動コイル４１を、位相差に基づき駆動制御することとしている。
【００１９】
バーコードリーダ３１は、フォトダイオード４５にて得た駆動周波数に基づき、制御部４７によってフィードバック制御を行いながら最適なタイミングで駆動コイル４１に駆動信号を流す。
【００２０】
このように、上記の実施の形態による駆動制御方法及びバーコードリーダ３１によれば、発光素子３５から出射されて可動ミラー３７で反射されたレーザ光Ｌｂがフォトダイオード４５により検出され、この検出値から可動ミラー３７の位相差が得られる。可動ミラー３７を駆動する駆動コイル４１を、この位相差に基づき駆動制御することで、可動ミラー３７にマグネットを設け、これを磁気センサーで検出する従来方法に比べ、構成部品数が少なくなり、装置の小型化が容易となる。また、フォトダイオード４５によりレーザ光Ｌｂを検出するので、駆動コイル４１に誘起する逆起電力を検出する従来方法に比べ、回路構成が簡素になり、しかも、安定した位相差の検出が可能となる。
【００２１】
更に、位相差に応じた駆動電流が駆動コイル４１に出力可能となり、それぞれの可動ミラー３７ごとに異なる位相差のバラツキが吸収されて、その装置固有の最も効率の良い、消費電力の少ない状態で可動ミラー３７の駆動が可能となる。
【００２２】
【発明の効果】
以上詳細に説明したように、本発明に係るバーコードリーダ用可動ミラーの駆動制御方法によれば、発光素子から出射されて可動ミラーで反射されたレーザ光を光検出器により検出し、この検出値から可動ミラーの位相差を得、可動ミラーを駆動する駆動コイルを、この位相差に基づき駆動制御するので、可動ミラーにマグネットを設け、これを磁気センサーで検出する従来方法に比べ、構成部品数を少なくでき、装置の小型化が容易となる。また、光検出器によりレーザ光を検出するので、駆動コイルに誘起する逆起電力を検出する従来方法に比べ、回路構成を簡素にでき、しかも、安定した位相差を得ることができる。この結果、装置のコンパクト化が可能となるとともに、可動ミラー駆動動作の信頼性を高めることができる。
【００２３】
本発明に係るバーコードリーダ用可動ミラーの駆動制御装置によれば、駆動コイルへ駆動信号を送出する駆動信号発生回路と、光検出器の検出信号と駆動コイルへの出力信号との時間的な差を位相差として検出・演算し、前記駆動コイルへ出力する駆動信号のフィードバック制御を行う位相制御回路とを備えたので、位相差に応じた駆動電流を駆動コイルに流すことができ、それぞれの可動ミラーごとに異なる位相差のバラツキを吸収して、その装置固有の最も効率の良い、消費電力の少ない状態での可動ミラーの駆動を可能にすることができる。
【図面の簡単な説明】
【図１】本発明に係るバーコードリーダの要部構成図である。
【図２】本発明に係るバーコードリーダの制御部のブロック図である。
【図３】本発明におけるコイル印加信号とミラー変位との位相差を表すグラフである。
【図４】本発明におけるコイル印加信号とフォトダイオード出力信号との位相差を表すグラフである。
【図５】従来の光読み取り方式を説明する概念図である。
【図６】従来のバーコードリーダの要部構成図である。
【図７】駆動コイルによって検出した逆起電力の波形を表す説明図である。
【符号の説明】
３１…バーコードリーダ、３５…発光素子、３７…可動ミラー、４１…駆動コイル、４５…光検出器、５３…駆動信号発生回路、５５…位相制御回路、Ｌｂ…レーザ光
【図１】
2004077575.tif 000003
【図２】
2004077575.tif 000004
【図３】
2004077575.tif 000005
【図４】
2004077575.tif 000006
【図５】
2004077575.tif 000007
【図６】
2004077575.tif 000008
【図７】
2004077575.tif 000009