(57)【特許請求の範囲】
【請求項１】
外部ホスト装置および周辺機器に接続されるプリンタであって、
前記周辺機器の動作に必要な電位レベルの駆動電圧を生成する電源生成回路と、
前記周辺機器を前記駆動電圧で動作させる駆動回路と、
前記外部ホスト装置からの指示信号を受信する通信回路と、
前記駆動回路が動作する予め設定された駆動期間の間だけ、前記駆動回路に対して前記駆動電圧を出力して、前記駆動回路を動作させる制御回路と、
を備え、
前記制御回路は、
前記電源生成回路に前記電位レベルの駆動電圧を生成させるように制御する開始信号の受信に応じて、前記電源生成回路に電圧指定信号を出力し、
前記電位レベルの駆動電圧を生成するように前記電源生成回路に指示する電源生成信号を出力し、
前記電源生成回路が前記駆動電圧の生成を開始した後に、前記電位レベルまで上昇させる前記駆動電圧の立ち上り時間が終了すると、前記周辺機器を動作させるように前記駆動回路に指示する駆動信号を出力し、かつ、
駆動期間の終了時に前記周辺機器の動作を停止するために前記駆動信号をオフにする
ことを特徴とするプリンタ。
【請求項２】
前記制御回路は、前記駆動電圧の必要な電位レベルおよび前記立ち上り時間を指定する指示信号を前記外部ホスト装置から受信する
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記電位レベルおよび前記立ち上り時間を記憶した不揮発性メモリをさらに備え、
前記制御回路は、
前記通信回路を介して前記外部ホスト装置から前記駆動期間および前記開始信号を受信し、かつ、
前記不揮発性メモリから前記電位レベルおよび前記立ち上り時間を読み出す
ことを特徴とする請求項１に記載のプリンタ。
【請求項４】
前記電位レベル、前記立ち上り時間、および前記駆動期間を記憶した不揮発性メモリをさらに備え、
前記制御回路は、
前記通信回路を介して前記外部ホスト装置から前記開始信号を受信し、かつ、
前記不揮発性メモリから前記電位レベル、前記立ち上り時間、および前記駆動期間を読み出す
ことを特徴とする請求項１に記載のプリンタ。
【請求項５】
前記周辺機器の機種名に対応して前記電位レベルおよび前記立ち上り時間を記憶した不揮発性メモリをさらに備え、
前記制御回路は、
前記通信回路を介して前記駆動期間、前記開始信号および前記周辺機器の機種名を受信し、かつ、
前記不揮発性メモリから前記周辺機器の機種名に対応する前記電位レベルおよび前記立ち上り時間を読み出す
ことを特徴とする請求項１に記載のプリンタ。
【請求項６】
前記周辺機器の機種名に対応して前記電位レベル、前記立ち上り時間および前記駆動期間を記憶した不揮発性メモリをさらに備え、
前記制御回路は、
前記通信回路を介して前記開始信号および前記周辺機器の機種名を受信し、かつ、
前記不揮発性メモリから前記周辺機器の機種名に対応する前記電位レベル、前記立ち上り時間および前記駆動期間を読み出す
ことを特徴とする請求項１に記載のプリンタ。
【請求項７】
外部ホスト装置および周辺機器に接続されるプリンタの制御回路であって、
前記プリンタは、
前記周辺機器の動作に必要な電位レベルの駆動電圧を生成する電源生成回路と、
前記周辺機器を前記駆動電圧で動作させる駆動回路と、
前記外部ホスト装置からの指示信号を受信する通信回路と、
を備え、
前記制御回路は、
前記電源生成回路に前記電位レベルの駆動電圧を生成させるように制御する開始信号の受信に応じて、前記電源生成回路に電圧指定信号を出力し、
前記電位レベルの駆動電圧を生成するように前記電源生成回路に指示する電源生成信号を出力し、
前記電源生成回路が前記駆動電圧の生成を開始した後に、前記電位レベルまで上昇させる前記駆動電圧の立ち上り時間が終了すると、前記周辺機器を動作させるように前記駆動回路に指示する駆動信号を出力し、かつ、
駆動期間の終了時に前記周辺機器の動作を停止するために前記駆動信号をオフにする
ことを特徴とする制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及び制御回路に関する。
【背景技術】
【０００２】
店舗等において売上を入力し、入出金やレシートの発行を行う装置として、ＰＯＳ（Point Of Sale）を管理できるＰＯＳシステムが知られている。ＰＯＳシステムは、ＰＯＳ端末、プリンタ、およびキャッシュドロワなどの周辺機器で構成されている。
【０００３】
従来より、キャッシュドロワと接続しているプリンタが知られており、例えば特許文献１に開示されている。
一般的なＰＯＳシステムにおいては、プリンタ用の電源をキャッシュドロワ用の電源にも供給しているが、プリンタとキャッシュドロワの駆動電圧は必ずしも一致せず、この場合、キャッシュドロワ用の電源をプリンタの内部で生成する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２０９８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、キャッシュドロワの駆動時間はＰＯＳシステムが稼動している時間において、極めて短時間であり、キャッシュドロワ用の電源を常時プリンタ内部で生成していることは非常に電源効率を下げることになる。
【０００６】
そこで、プリンタは、電源生成信号が入力されると電源をキャッシュドロワに供給する電源生成回路と、駆動信号が入力されるとキャッシュドロワを駆動する駆動回路と、電源生成信号および駆動信号を出力するプリンタコントローラを備える構成にすることが考えられる。この構成により、プリンタの電源効率を上げるため、キャッシュドロワを駆動する時だけ、キャッシュドロワ用の電源を生成する手法が考えられる。しかし、従来のプリンタでは、電源生成と同時にキャッシュドロワを駆動しようとすると、電源生成回路が立ち上がっておらず、出力として十分な電力が得られないうちに、予め設定されたキャッシュドロワの駆動期間が終了し、キャッシュドロワを駆動できないといった問題が生じてしまうおそれがある。
【０００７】
また、キャッシュドロワを今まで使用していたものと異なる機種のキャッシュドロワに置き換えた場合、キャッシュドロワに供給する駆動電圧が異なることがある。これに対応するため、プリンタコントローラから電圧指定信号を電源生成回路に対して出力し、必要な駆動電圧を生成する手法が考えられる。しかし、駆動電圧の違いにより電源生成回路の立ち上がり時間が異なるため、上述のような、予め設定されたキャッシュドロワの駆動期間が終了し、キャッシュドロワを駆動できないといった問題が生じてしまうおそれがある。
なお、異なる駆動電圧のキャッシュドロワを駆動するため、プリンタ内部の駆動回路に定電流回路を設けることが特許文献１に示されている。しかしながら、この手法では、電流が制限されるので、キャッシュドロワに必要な電力が得られず、必要な駆動電圧でキャッシュドロワを駆動できないという問題が生じる。
【０００８】
そこで、本発明は、上記のような問題点を解決するためになされたものであり、電源効率が高いプリンタを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明のプリンタは、周辺機器と接続しているプリンタであって、前記周辺機器に対して前記周辺機器の動作に必要な予め設定された駆動電圧を供給する電源生成回路と、駆動信号が入力されると、前記周辺機器を前記駆動電圧で動作させる駆動回路と、前記駆動回路が動作する予め設定された駆動期間の間だけ、前記駆動回路に対して前記駆動信号を出力して、前記駆動回路を動作させる制御回路と、を備えることを特徴とする。
【００１０】
また、本発明のプリンタは、前記制御回路は、外部から前記周辺機器の動作を開始する開始指示が入力されると、前記電源生成回路が生成する前記駆動電圧を決定し、前記駆動電圧を表す電圧指定信号を前記電源生成回路に対して出力し、前記周辺機器に供給する供給電圧が初期値から前記駆動電圧になるまでの予め設定された立ち上り時間を決定し、電源生成信号を前記電源生成回路に対して出力し、前記電源生成回路に対して前記周辺機器に前記供給電圧を供給することを開始させ、前記供給電圧が前記駆動電圧になるまでの時間を計測し、計測時間が前記立ち上り時間になった場合である前記駆動期間の開始時期において、前記駆動回路に対して前記駆動信号を出力し、前記駆動期間の終了時期において、前記電圧指定信号、前記電源生成信号および前記駆動信号の出力を停止する、ことを特徴とする。
【００１１】
また、本発明のプリンタは、前記制御回路に接続され、外部のホスト装置からのデータ入力を受信する通信回路を備え、前記駆動期間、前記開始指示、前記制御回路が決定する前記駆動電圧、前記立ち上り時間は、前記通信回路を介して前記制御回路に入力される、ことを特徴とする。
【００１２】
また、本発明のプリンタは、前記制御回路に接続され、外部のホスト装置からのデータ入力を受信する通信回路および不揮発性メモリを備え、前記駆動期間および前記開始指示は、前記通信回路を介して前記制御回路に入力され、前記制御回路が決定する前記駆動電圧、前記立ち上り時間は、前記不揮発性メモリに予め記憶されている、ことを特徴とする。
【００１３】
また、本発明のプリンタは、前記制御回路に接続され、外部のホスト装置からのデータ入力を受信する通信回路および不揮発性メモリを備え、前記開始指示は、前記通信回路を介して前記制御回路に入力され、前記制御回路が決定する前記駆動電圧、前記立ち上り時間および前記駆動期間は、前記不揮発性メモリに予め記憶されている、ことを特徴とする。
【００１４】
また、本発明のプリンタは、前記制御回路に接続され、外部のホスト装置からのデータ入力を受信する通信回路および不揮発性メモリを備え、前記駆動期間、前記開始指示および前記周辺機器の機種名は、前記通信回路を介して前記制御回路に入力され、前記制御回路が決定する前記駆動電圧、前記立ち上り時間は、前記不揮発性メモリに前記周辺機器の機種名に対応して複数個予め記憶されている、ことを特徴とする。
【００１５】
また、本発明のプリンタは、前記制御回路に接続され、外部のホスト装置からのデータ入力を受信する通信回路および不揮発性メモリを備え、前記開始指示および前記周辺機器の機種名は、前記通信回路を介して前記制御回路に入力され、前記制御回路が決定する前記駆動電圧、前記立ち上り時間および前記駆動期間は、前記不揮発性メモリに前記周辺機器の機種名に対応して複数個予め記憶されている、ことを特徴とする。
【００１６】
本発明の制御回路は、周辺機器に対して前記周辺機器の動作に必要な駆動電圧を供給する電源生成回路と、駆動信号が入力されると、前記周辺機器を前記駆動電圧で動作させる駆動回路と、を備えた、前記周辺機器と接続しているプリンタの制御回路であって、前記駆動回路が動作する駆動期間の間だけ、前記駆動回路に対して前記駆動信号を出力して、前記駆動回路を動作させる、ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、電源生成回路は、周辺機器（例えばキャッシュドロワ）に対して周辺機器の動作に必要な予め設定された駆動電圧を供給する。また、駆動回路は、駆動信号が入力されると、周辺機器を駆動電圧で動作させる。そして、制御回路は、駆動回路が動作する予め設定された駆動期間の間だけ、駆動回路に対して駆動信号を出力して、駆動回路を動作させる制御を行う。これにより、電源生成回路は、予め設定された周辺機器の駆動期間において駆動電圧を周辺機器に対して供給するので、周辺機器を駆動できないといった問題が生じるおそれはなくなる。また、本発明によれば、周辺機器を駆動するときにだけ周辺機器を駆動させるための電源を生成して供給する構成になっているので、電源効率が高いプリンタを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態におけるプリンタの構成を示すブロック図である。
【図２】電源生成回路、キャッシュドロワ、ドロワ駆動回路の接続関係を示す図である。
【図３】従来におけるプリンタの操作処理での問題点を説明するための図である。
【図４】本実施形態におけるキャッシュドロワの駆動動作を示すタイミングチャートである。
【図５】本実施形態におけるキャッシュドロワの駆動動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２０】
［第１の実施形態］
図１は、本実施形態におけるプリンタの構成を示すブロック図である。
図１に示すように、プリンタ１０は、通信回路１１、プリンタコントローラ１２（制御回路）、電源生成回路１３、ドロワ駆動回路１４、および不揮発性メモリ１５を備える。
【００２１】
通信回路１１は、プリンタ１０の外部にあるホスト装置２０（ＰＯＳ端末）に接続される。ホスト装置２０は、商品名や価格などを入力するための入力キー、ＰＯＳシステムの各種設定を行うための操作キーを有している。また、ホスト装置２０は、プリンタ１０に対してレシートの発行、キャッシュドロワ３０（周辺機器）の開閉を指示するための制御命令を、プリンタ１０の通信回路１１に送信する。
通信回路１１は、ホスト装置２０からのデータ入力を受信し、データ入力に含まれる制御命令をプリンタコントローラ１２に対して送信する。
【００２２】
プリンタコントローラ１２は、通信回路１１が、ホスト装置２０からのデータ入力を受信し、データ入力に含まれる制御命令に応じてプリンタ１０の各部を制御する。例えば、プリンタコントローラ１２は、図１において不図示の印刷部に印刷データの内容をレシートなどの印刷用紙に印刷させる。また、プリンタコントローラ１２は、通信回路１１が、ホスト装置２０から受信したキャッシュドロワ３０のドロワトレイを開閉すべき旨の制御命令（開始指示）に応じて、電源生成回路１３およびドロワ駆動回路１４に対して、キャッシュドロワ３０を駆動するための電圧を供給すべき旨の制御命令（電圧指定信号、電源生成信号およびドロワ駆動信号）を出力する。
【００２３】
ここで、図２を用いて、電源生成回路１３、キャッシュドロワ３０、ドロワ駆動回路１４の接続関係について説明する。図２は、電源生成回路１３、キャッシュドロワ３０、ドロワ駆動回路１４の接続関係を示す図である。
電源生成回路１３の入力端子には、電源４０からの電源４０が供給する電圧、プリンタコントローラ１２からの電圧指定信号、電源生成信号が入力される。また、電源生成回路１３は、出力端子が接続ケーブル３０Ｕを介してキャッシュドロワ３０を構成するソレノイドコイル３０Ｓの一端に接続される。電源生成回路１３は、電源４０が供給する電圧を変換し、変換後の電圧であるドロワ電源（供給電圧）を出力端子から出力し、接続ケーブル３０Ｕを介して、ソレノイドコイル３０Ｓの一端に供給する。
【００２４】
ドロワ駆動回路１４を構成するトランジスタ１４Ｂは、例えばバイポーラトランジスタである。トランジスタ１４Ｂのコレクタ端子（出力端子）は、接続ケーブル３０Ｄを介してキャッシュドロワ３０を構成するソレノイドコイル３０Ｓの他端に接続される。トランジスタ１４Ｂのベース端子（入力端子）は、プリンタコントローラ１２からのドロワ駆動信号（駆動信号）が入力される。また、トランジスタ１４Ｂのエミッタ端子は、接地される。
【００２５】
ソレノイドコイル３０Ｓは、キャッシュドロワ３０のロック機構を構成する素子である。ソレノイドコイル３０Ｓは、両端子間に動作に必要な予め設定された駆動電圧が加わると、ロック機構をロック解除状態にし、逆に両端子間に動作に必要な予め設定された駆動電圧が加わらないと、ロック機構をロック解除状態にすることができない。
【００２６】
図１に戻って、電源生成回路１３は、電源４０に接続されている。電源４０は、プリンタ１０の主電源である。
電源生成回路１３は、電源４０が供給する電圧を変換し、変換後の電圧であるドロワ電源を出力端子から出力し、ソレノイドコイル３０Ｓの一端に供給する。このドロワ電源の目標値が、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧（以下、駆動電圧Ｖ１とする）である。
電源生成回路１３は、駆動電圧Ｖ１を表す電圧指定信号がプリンタコントローラ１２から入力されると、ドロワ電源の目標値を駆動電圧Ｖ１に設定する。また、電源生成回路１３は、駆動電圧Ｖ１の設定後、電源生成信号がプリンタコントローラ１２から入力されると、ドロワ電源の目標値が駆動電圧Ｖ１となるように、出力端子からのドロワ電源の出力を開始する。
【００２７】
ドロワ駆動回路１４は、ドロワ駆動信号がプリンタコントローラ１２から入力されると、ドロワ駆動信号が入力されている期間、トランジスタ１４Ｂをオン状態にし、ソレノイドコイル３０Ｓを駆動する。このドロワ駆動信号が入力されている期間は、ソレノイドコイル３０Ｓの駆動期間であり、予め設定された駆動期間（以下、駆動期間Ｔ０とする）である。
【００２８】
不揮発性メモリ１５は、本実施形態においては、プリンタコントローラ１２が実行する制御方法を記憶する。
【００２９】
プリンタコントローラ１２は、上述の様に、電圧指定信号、電源生成信号、ドロワ駆動信号を出力し、電源生成回路１３、ドロワ駆動回路１４を制御することにより、キャッシュドロワ３０の動作を制御する。しかしながら、従来においては、次に説明するような問題があった。図３は、従来におけるプリンタの操作処理での問題点を説明するための図である。図３において、横軸は時刻を示しており、縦軸は、ドロワ駆動信号、電源生成信号、ドロワ電源のレベル変化を示している。
プリンタコントローラ１２は、時刻ｔ１において、電源生成回路１３にドロワ電源をキャッシュドロワ３０に供給させるために、電源生成信号をＬレベルからＨレベルに変化させる。
【００３０】
また、プリンタコントローラ１２は、この時刻ｔ１において、キャッシュドロワ３０を駆動するために、ドロワ駆動信号をＬレベルからＨレベルに変化させる。これにより、ドロワ駆動回路１４のトランジスタ１４Ｂはオンし、キャッシュドロワ３０のソレノイドコイル３０Ｓの両端にドロワ電源が加わる。
しかし、ドロワ電源が、キャッシュドロワ３０の動作に必要な駆動電圧Ｖ１に到達するのは時刻ｔ２である。また、ドロワ駆動信号がＬレベルに戻る時刻はｔ４であるから、駆動期間Ｔ０のうち（ｔ２−ｔ１）の時間（立ち上り時間Ｔ１）は、キャッシュドロワ３０の動作に必要な駆動電圧が得られずに、駆動期間Ｔ０においてキャッシュドロワ３０を駆動できなくなるという問題が発生する。
【００３１】
また、キャッシュドロワ３０を他の機種に置き換える場合、キャッシュドロワ３０の動作に必要な駆動電圧が駆動電圧Ｖ１から駆動電圧Ｖ２へ変わることがある。この場合、ドロワ電源が、キャッシュドロワ３０の動作に必要な駆動電圧Ｖ２に到達するのは時刻ｔ３である。また、ドロワ駆動信号がＬレベルに戻る時刻はｔ４であるから、駆動期間Ｔ０のうち（ｔ３−ｔ１）の時間（立ち上り時間Ｔ２）は、キャッシュドロワ３０の動作に必要な駆動電圧が得られずに、駆動期間Ｔ０においてキャッシュドロワ３０を駆動できなくなるという問題が発生する。特に、この場合は駆動電圧Ｖ２＞駆動電圧Ｖ１である場合であることから、置き換えた機種の駆動電圧が大きくなると、立ち上り時間のドロワ電源の駆動期間Ｔ０に占める割合が大きくなる（ドロワ電源が駆動電圧にある時間のドロワ電源駆動期間Ｔ０に占める割合が小さくなる）。
【００３２】
そこで、上記問題点を解決し、電源効率が高いプリンタを提供するため、プリンタコントローラ１２は、以下のように、電圧指定信号、電源生成信号、ドロワ駆動信号を出力して、電源生成回路１３、ドロワ駆動回路１４を制御することにより、キャッシュドロワ３０の動作を制御する。
プリンタコントローラ１２は、通信回路１１がホスト装置２０から受信したキャッシュドロワ３０の動作を開始する開始指示に応じて、電源生成回路１３が生成する駆動電圧（上記駆動電圧Ｖ１、駆動電圧Ｖ２などのキャッシュドロワ３０の機種に応じた駆動電圧）を決定する。本実施形態において、駆動電圧は、ホスト装置２０から与えられる。プリンタコントローラ１２は、駆動電圧を表す電圧指定信号を電源生成回路１３に対して出力する。電源生成回路１３は、駆動電圧を表す電圧指定信号がプリンタコントローラ１２から入力されると、ドロワ電源の目標値を駆動電圧に設定する。
【００３３】
また、プリンタコントローラ１２は、電源生成回路１３がキャッシュドロワ３０に供給するドロワ電源が初期値（Ｌレベル）から駆動電圧になるまでの予め設定された立ち上り時間（上記立ち上り時間Ｔ１、立ち上り時間Ｔ２などのキャッシュドロワ３０の機種に応じた立ち上り時間であり、予め実験などにより求められた時間）を決定する。本実施形態において、立ち上り時間は、ホスト装置２０から与えられる。プリンタコントローラ１２は、電源生成信号を電源生成回路１３に対して出力する。電源生成回路１３は、駆動電圧の設定後、電源生成信号がプリンタコントローラ１２から入力されると、出力端子からのドロワ電源の出力を開始する。
【００３４】
また、プリンタコントローラ１２は、ドロワ電源が駆動電圧になるまでの時間を計測し、計測時間が立ち上り時間になった場合である駆動期間Ｔ０の開始時期において、ドロワ駆動回路１４に対してドロワ駆動信号を出力する。これにより、駆動期間Ｔ０において、キャッシュドロワ３０は、ドロワ電源の目標値である駆動電圧によって駆動されるので、キャッシュドロワ３０を駆動できなくなることはなくなる。
また、プリンタコントローラ１２は、駆動期間Ｔ０の終了時期において、電圧指定信号、電源生成信号およびドロワ駆動信号の出力を停止する。駆動期間Ｔ０の開始時期および駆動期間Ｔ０の終了時期で表される期間は駆動期間Ｔ０であり、この駆動期間Ｔ０はホスト装置２０から与えられる。
【００３５】
続いて、図４および図５を用いてキャッシュドロワ３０の駆動動作について説明する。図４は、本実施形態におけるキャッシュドロワの駆動動作を示すタイミングチャートである。また、図５は、本実施形態におけるキャッシュドロワの駆動動作を示すフローチャートである。図４において、横軸は時刻を示しており、縦軸は、電圧指定信号、ドロワ駆動信号、電源生成信号、ドロワ電源のレベル変化を示している。
なお、本実施形態において、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧は駆動電圧Ｖ１、ドロワ電源の立ち上り時間は立ち上り時間Ｔ１として説明する。
ホスト装置２０がドロワ駆動命令をプリンタ１０に対して与える（ステップＳＴ１）。
プリンタコントローラ１２は、駆動電圧を決定する（ステップＳＴ２）。
プリンタコントローラ１２は、通信回路１１がホスト装置２０から受信したドロワ駆動命令（キャッシュドロワ３０の動作を開始する開始指示）に応じて、電源生成回路１３が生成する駆動電圧Ｖ１を決定する。本実施形態において、駆動電圧Ｖ１は、ホスト装置２０から開始指示とともに与えられる。
【００３６】
プリンタコントローラ１２は、電圧指定信号を出力する（ステップＳＴ３）。プリンタコントローラ１２は、図４に示す時刻ｔ１において、駆動電圧Ｖ１を表す電圧指定信号を電源生成回路１３に対して出力する。電源生成回路１３は、駆動電圧Ｖ１を表す電圧指定信号がプリンタコントローラ１２から入力されると、ドロワ電源の目標値を駆動電圧Ｖ１に設定する。
プリンタコントローラ１２は、立ち上り時間を決定する（ステップＳＴ４）。
プリンタコントローラ１２は、電源生成回路１３がキャッシュドロワ３０に供給するドロワ電源が初期値（Ｌレベル）から駆動電圧になるまでの予め設定された立ち上り時間Ｔ１を決定する。本実施形態において、立ち上り時間Ｔ１は、ホスト装置２０から開始指示とともに与えられる。
【００３７】
プリンタコントローラ１２は、電源生成信号を出力する（ステップＳＴ５）。プリンタコントローラ１２は、図４に示す時刻ｔ２において、電源生成信号を電源生成回路１３に対して出力する。電源生成回路１３は、駆動電圧Ｖ１の設定後、電源生成信号がプリンタコントローラ１２から入力されると、出力端子からのドロワ電源の出力を開始する。
なお、図４において、プリンタコントローラ１２が駆動電圧Ｖ１を表す電圧指定信号を出力する時刻ｔ１と、プリンタコントローラ１２が電源生成信号を出力する時刻ｔ２が異なるが同時であっても構わない。図４は、現在の回路の機能を反映したものであり、電源生成回路１３がドロワ電源の目標値を駆動電圧Ｖ１に正しく設定した後、出力端子からのドロワ電源の出力を開始することを示しているものにすぎない。
【００３８】
プリンタコントローラ１２は、立ち上り時間の計測を行う（ステップＳＴ６）。プリンタコントローラ１２は、ドロワ電源が駆動電圧Ｖ１になるまでの立ち上り時間Ｔ１を計測する。
プリンタコントローラ１２は、立ち上り時間経過後ドロワ駆動信号を出力する（ステップＳＴ７）。プリンタコントローラ１２は、図４に示す時刻ｔ３において、すなわち、計測時間が立ち上り時間Ｔ１になった場合である駆動期間Ｔ０の開始時期において、ドロワ駆動回路１４に対してドロワ駆動信号を出力する。これにより、駆動期間Ｔ０において、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧Ｖ１を、キャッシュドロワ３０に供給することが可能となる。
【００３９】
プリンタコントローラ１２は、駆動期間の計測を行う（ステップＳＴ８）。
プリンタコントローラ１２は、駆動期間経過後すべての信号の出力を停止する（ステップＳＴ９）。
プリンタコントローラ１２は、図４に示す時刻ｔ４において、すなわち、駆動期間Ｔ０の終了時期において、電圧指定信号、電源生成信号およびドロワ駆動信号の出力を停止する。
これにより、駆動期間Ｔ０において、ドロワ電源のレベルは駆動電圧Ｖ１となっており、従来のような立ち上り時間Ｔ１が駆動期間Ｔ０に占めることをなくすことができる。
【００４０】
［第２の実施形態］
第２の実施形態において、不揮発性メモリ１５は、第１の実施形態と同じく、プリンタコントローラ１２が実行する制御方法を記憶する。また、不揮発性メモリ１５は、第１の実施形態と相違して、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧、ドロワ電源の立ち上り時間を記憶する。
すなわち、不揮発性メモリ１５は、キャッシュドロワ３０の機種名（ＭＮ１、ＭＮ２、…、ＭＮＮ）に対応して、駆動電圧（Ｖ１、Ｖ２、…ＶＮ）、立ち上り時間（Ｔ１，Ｔ２、…ＴＮ）を予め記憶している。駆動電圧、立ち上り時間は、その機種をプリンタ１０が駆動する実験を行うことによって得られた実験結果に応じて、不揮発性メモリ１５に記憶されている。
なお、不揮発性メモリ１５でなく、プリンタコントローラ１２が、周辺機器の機種名に対応して、駆動電圧、立ち上り時間を予め記憶する不揮発性メモリを内蔵する構成にしてもよい。
【００４１】
プリンタコントローラ１２は、ホスト装置２０から、キャッシュドロワ３０の動作を開始する開始指示、駆動期間Ｔ０、キャッシュドロワの機種名ＭＮｉ（ｉ＝１〜Ｎ）が通信回路１１を介して入力される。
プリンタコントローラ１２は、キャッシュドロワの機種名ＭＮｉに対応した駆動電圧Ｖｉ、立ち上り時間Ｔｉを不揮発性メモリ１５から読み出し、読み出した値を駆動電圧Ｖｉ、立ち上り時間Ｔｉに決定し、電源生成回路１３、ドロワ駆動回路１４の制御を行う。このときの制御方法は、第１の実施形態において説明した制御方法と同じであるので、以下、第１の実施形態と同様に図４および図５を用いて説明する。なお、本実施形態において、キャッシュドロワの機種名ＭＮ１に対応した制御について、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧は駆動電圧Ｖ１、ドロワ電源の立ち上り時間は立ち上り時間Ｔ１として説明する。
【００４２】
プリンタコントローラ１２は、通信回路１１がホスト装置２０から受信したドロワ駆動命令（キャッシュドロワ３０の動作を開始する開始指示）に応じて、キャッシュドロワの機種名ＭＮ１に対応した駆動電圧Ｖ１を不揮発性メモリ１５から読み出し、電源生成回路１３が生成する駆動電圧Ｖ１を決定する（ステップＳＴ１、ＳＴ２）。
【００４３】
プリンタコントローラ１２は、図４に示す時刻ｔ１において、駆動電圧Ｖ１を表す電圧指定信号を電源生成回路１３に対して出力する。電源生成回路１３は、駆動電圧Ｖ１を表す電圧指定信号がプリンタコントローラ１２から入力されると、ドロワ電源の目標値を駆動電圧Ｖ１に設定する（ステップＳＴ３）。
プリンタコントローラ１２は、キャッシュドロワの機種名ＭＮ１に対応した立ち上り時間Ｔ１を不揮発性メモリ１５から読み出し、電源生成回路１３がキャッシュドロワ３０に供給するドロワ電源が初期値（Ｌレベル）から駆動電圧になるまでの予め設定された立ち上り時間Ｔ１を決定する（ステップＳＴ４）。
【００４４】
プリンタコントローラ１２は、図４に示す時刻ｔ２において、電源生成信号を電源生成回路１３に対して出力する（ステップＳＴ５）。電源生成回路１３は、駆動電圧Ｖ１の設定後、電源生成信号がプリンタコントローラ１２から入力されると、出力端子からのドロワ電源の出力を開始する。
プリンタコントローラ１２は、ドロワ電源が駆動電圧Ｖ１になるまでの立ち上り時間Ｔ１を計測する（ステップＳＴ６）。
プリンタコントローラ１２は、図４に示す時刻ｔ３において、すなわち、計測時間が立ち上り時間Ｔ１になった場合である駆動期間Ｔ０の開始時期において、ドロワ駆動回路１４に対してドロワ駆動信号を出力する（ステップＳＴ７）。これにより、駆動期間Ｔ０において、キャッシュドロワ３０の動作に必要な予め設定された駆動電圧Ｖ１を、キャッシュドロワ３０に供給することが可能となる。
【００４５】
プリンタコントローラ１２は、駆動期間の計測を行い、駆動期間経過後すべての信号の出力を停止する（ステップＳＴ８、ＳＴ９）。プリンタコントローラ１２は、図４に示す時刻ｔ４において、すなわち、駆動期間Ｔ０の終了時期において、電圧指定信号、電源生成信号およびドロワ駆動信号の出力を停止する。
これにより、第１の実施形態と同様に、駆動期間Ｔ０において、ドロワ電源のレベルは駆動電圧Ｖ０となっており、従来のような立ち上り時間Ｔ１が駆動期間Ｔ０に占めることをなくすことができる。
【００４６】
また、第２の実施形態においては、第１の実施形態とは異なり、駆動電圧Ｖｉ、立ち上り時間Ｔｉのプリンタ１０の外部からの入力が不要である。従って、例えば第１の実施形態において、ユーザーがキャッシュドロワ３０の駆動を開始する際、駆動電圧Ｖｉ、立ち上り時間Ｔｉの値を忘れているため、与えることができないといった場合が考えられる。しかし、第２の実施形態においては、こうした場合、機種名ＭＮｉを与えることにより、不揮発性メモリ１５が記憶している駆動電圧Ｖｉ、立ち上り時間Ｔｉを読み出すことにより、キャッシュドロワ３０の駆動を正確に開始することができるというメリットがある。なお、キャッシュドロワ３０の機種名が同じ名前の場合であっても、駆動電圧が複数個ある場合がある。こうした場合であっても、複数個ある駆動電圧Ｖｉ、立ち上り時間Ｔｉの組合せを、例えば改名された機種名に対応して不揮発性メモリ１５に記憶しておき、改名された機種名を入力することにより、駆動電圧Ｖｉ、立ち上り時間Ｔｉによりキャッシュドロワ３０の駆動を正確に開始することができる。
【００４７】
以上、第１の実施形態、第２の実施形態でプリンタ１０によるキャッシュドロワ３０の駆動について説明した。すなわち、両実施形態のプリンタ１０は、電源生成回路１３が、キャッシュドロワ３０に対してキャッシュドロワ３０の動作に必要な予め設定された駆動電圧Ｖ１を供給する。また、ドロワ駆動回路１４は、ドロワ駆動信号が入力されると、キャッシュドロワ３０を駆動電圧Ｖ１で動作させる。そして、プリンタコントローラ１２は、ドロワ駆動回路１４が動作する予め設定された駆動期間Ｔ０の間だけ、ドロワ駆動回路１４に対して駆動信号を出力して、ドロワ駆動回路１４を動作させる制御を行う。
【００４８】
これにより、プリンタ１０は、電源生成回路１３が、予め設定されたキャッシュドロワ３０の駆動期間Ｔ０において駆動電圧Ｖ１をキャッシュドロワ３０に対して供給するので、キャッシュドロワ３０を駆動できないといった問題が生じるおそれはなくなる。また、本発明によれば、キャッシュドロワ３０を駆動するときにだけキャッシュドロワ３０を駆動させるための電源を生成して供給する構成になっているので、電源効率が高いプリンタ１０を提供することができる。
【００４９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、周辺機器としてキャッシュドロワを一例として説明したが、本発明は、周辺機器を構成する素子としてブザーやランプなどを用いた、例えば商品名や価格の印刷を完了したことを知らせる周辺機器に対しても有効に利用できる発明である。
また、第２の実施形態の説明では駆動期間Ｔ０がホスト装置２０から入力されるとして説明した。この駆動期間Ｔ０を不揮発性メモリ１５に予め記憶しておき、プリンタコントローラ１２が、ドロワ駆動信号を出力している期間である駆動期間Ｔ０を決定する構成としてもよい。
【符号の説明】
【００５０】
１０…プリンタ、１１…通信回路、１２…プリンタコントローラ、１３…電源生成回路、１４…ドロワ駆動回路、１４Ｂ…トランジスタ、１５…不揮発性メモリ、２０…ホスト装置、３０…キャッシュドロワ、３０Ｓ…ソレノイドコイル、３０Ｕ，３０Ｄ…接続ケーブル、４０…電源、Ｔ０…駆動期間、Ｔ１，Ｔ２，Ｔｉ，ＴＮ…立ち上り時間、Ｖ１，Ｖ２，Ｖｉ，ＶＮ…駆動電圧、ＭＮ１，ＭＮ２，ＭＮｉ，ＭＮＮ…機種名
【図１】
0006426488.tif 000002
【図２】
0006426488.tif 000003
【図３】
0006426488.tif 000004
【図４】
0006426488.tif 000005
【図５】
0006426488.tif 000006