(57)【特許請求の範囲】
【請求項１】
電源部と、
前記電源部から電力を受けて、印刷に係る動作を行う動作部と、
外部装置と接続可能な接続部と、
コマンドを受信可能な通信部と、
制御部と、を備え、
前記接続部を介して前記外部装置に前記電力を供給中に、前記通信部により前記コマンドを受信した場合、前記制御部は、
受信した前記コマンドが印刷に係るコマンドであるときは、前記外部装置に供給する前記電力の電圧値を変更する制御を行い、
受信した前記コマンドが前記印刷に係るコマンドでないときは、前記外部装置に供給する前記電力の前記電圧値を変更する制御を行わない、印刷装置。
【請求項２】
前記動作部は、
記録紙に印刷する動作と、前記記録紙を切断する動作とを行い、
前記動作部に対して、印字を指示する印字コマンド、改行を指示する改行コマンド、行送りを指示する行送りコマンド、又は、前記記録紙の切断を指示するカッターコマンドのいずれかは、前記印刷に係るコマンドであり、
ステータス情報の出力を指示するステータス要求コマンドは、前記印刷に係るコマンドではない、請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記電源部から前記外部装置への前記電力の供給を停止することで、前記電力の前記電圧値を変更する制御を行う、請求項１又は２に記載の印刷装置。
【請求項４】
前記制御部は、
前記電源部から前記外部装置に供給する前記電力の電圧値を、所定電圧値から、前記所定電圧値を下回る第１電圧値に変更する制御を行う、請求項１又は２に記載の印刷装置。
【請求項５】
前記制御部は、
前記電源部から前記外部装置が備える電池に前記電力を供給する制御を行い、
前記外部装置が前記電池の充電動作を停止する電圧値を示す第１閾値と、前記外部装置が通信動作を停止する電圧値を示す第２閾値と、を有し、
前記第１電圧値を、前記第１閾値を下回り、前記第２閾値を上回るように設定する、請求項４に記載の印刷装置。
【請求項６】
前記制御部は、
前記外部装置への前記電力の供給を開始する場合、前記第１閾値を上回る前記所定電圧値にする、請求項５に記載の印刷装置。
【請求項７】
前記電源部は、ＡＣアダプターと接続可能であり、前記ＡＣアダプターから、前記動作部、及び、前記外部装置に前記電力を供給する、請求項１から請求項６のいずれか１項に記載の印刷装置。
【請求項８】
前記制御部は、
前記外部装置に前記電力を供給中に、前記通信部により前記コマンドを受信した場合、
受信した前記コマンドが印刷に係るコマンドであるときは、前記コマンドを実行する前に、前記外部装置に供給する前記電力の電圧値を変更する制御を行う、請求項１から請求項７のいずれか１項に記載の印刷装置。
【請求項９】
電源部と、前記電源部から電力を受けて印刷に係る動作を行う動作部と、外部装置と接続可能な接続部と、を備える印刷装置の制御方法であって、
前記接続部を介して前記外部装置に前記電力を供給中に、コマンドを受信した場合、
受信した前記コマンドが印刷に係るコマンドであるときは、前記外部装置に供給する前記電力の電圧値を変更し、
受信した前記コマンドが前記印刷に係るコマンドでないときは、前記外部装置に供給する前記電力の前記電圧値を変更しない、印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＡＣアダプターから電力が供給されて装置が動作することが知られている（例えば、特許文献１参照）。また、携帯端末等の外部装置の充電が可能な印刷装置が知られている（例えば、特許文献２参照）。特許文献１は、ＡＣアダプターの負荷を監視及び制御し、消費する電力を制御する装置を開示する。特許文献２は、主電源の切断に拘りなく携帯端末の充電が可能な充電装置を備える印刷装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０９９１９号公報
【特許文献２】特開２００５−１２５６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の印刷装置は、ＡＣアダプター等から供給される電力に基づき、印刷を行い、特許文献２の印刷装置は、外部装置に電力を供給する。しかしながら、外部装置に供給する電力によっては、印刷装置は、印刷動作に十分な電力を供給できなくなる可能性があった。
本発明は、上述した事情に鑑みてなされたものであり、動作に影響を与えることなく、接続する外部装置に電力の供給ができる印刷装置、及び、印刷装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、外部装置に接続する接続部と、電源部と、前記電源部から電力の供給を受けて動作する動作部と、前記外部装置と通信する通信部と、前記通信部により前記外部装置から前記動作部の動作開始又は終了の指示を受信し、前記動作部が動作開始又は終了するタイミングに応じて、前記電源部から前記外部装置への電力の供給を制御する制御部と、を備えること、を特徴とする。
これにより、動作開始又は終了するタイミングによって外部装置への電力の供給を制御することにより、動作部への電力の供給に影響を与えることなく、外部装置に電力を供給できる。
【０００６】
また、本発明の印刷装置は、前記動作部は、印刷を実行する印刷部であり、前記制御部は、前記通信部により前記外部装置から印刷コマンドを受信し、前記動作部の印刷開始又は終了するタイミングに応じて、前記電源部から前記外部装置への電力の供給を制御する構成でもよい。
これにより、印刷開始又は終了のタイミングによって外部装置への電力の供給を制御することにより、動作部への電力の供給に影響を与えることなく、外部装置に電力を供給できる。
【０００７】
また、本発明の印刷装置は、前記制御部は、前記動作部が動作を開始する場合に、前記電源部から前記外部装置への電力の供給を停止し、前記動作部が動作を終了する場合に、前記電源部から前記外部装置への電力の供給を開始する構成でもよい。
これにより、外部装置への電力の供給を、電力の停止又は開始によって制御できる。
【０００８】
また、本発明の印刷装置は、前記制御部は、前記動作部が動作を開始する場合に、前記電源部から供給する電圧値を第１電圧値に切り替え、前記動作部が動作を終了する場合に、前記電源部から供給する電圧値を、前記第１電圧値を上回る電圧値に切り替える構成でもよい。
これにより、外部装置への電力の供給を、電圧値を切り替えることによって制御できる。
【０００９】
また、本発明の印刷装置は、前記制御部は、前記電源部から前記外部装置が備える電池に行う充電用の電力を供給し、前記外部装置が前記電池の充電の動作を停止する電圧値を示す第１閾値と、前記外部装置が通信の動作を停止する電圧値を示す第２閾値と、を有し、前記動作部が動作を開始する場合に、前記第１閾値を下回り、前記第２閾値を上回る前記第１電圧値に切り替え、前記動作部の動作が終了する場合に、前記電源部から供給する電圧値を、前記第１閾値を上回る電圧値に切り替える構成でもよい。
これにより、動作部への電力の供給に影響を与えることなく、外部装置と通信が可能な電力を供給できる。
【００１０】
上記目的を達成するために、本発明は、外部装置に接続する接続部と、電源部と、前記電源部から電力の供給を受けて動作する動作部と、を備える印刷装置の制御方法であって、前記外部装置から前記動作部の動作開始又は終了の指示を受信し、前記動作部が動作開始又は終了するタイミングに応じて、前記電源部から前記外部装置への電力の供給を制御すること、を特徴とする。
これにより、動作開始又は終了するタイミングによって外部装置への電力の供給を制御することにより、動作部への電力の供給に影響を与えることなく外部装置に電力の供給ができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係るサーマルプリンターの機能ブロック図。
【図２】サーマルプリンターの動作を示すフローチャート。
【図３】電源回路の構成例を示す図。
【図４】サーマルプリンターが供給する電圧の変化の例を示す図表。
【図５】第２実施形態に係るサーマルプリンターの動作を示すフローチャート。
【図６】サーマルプリンターが供給する電圧の変化の例を示す図表。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
図１は、第１実施形態に係るサーマルプリンター１（印刷装置）の機能ブロック図である。
サーマルプリンター１は、スマートデバイス２（外部装置）から入力されるデータに基づいて、記録媒体に文字や画像等を印刷する装置であり、商用交流電源５に接続するＡＣアダプター４から電力の供給を受けて動作する。サーマルプリンター１は、本体に記録媒体として感熱ロール紙（不図示）を収容し、発熱素子を備えた後述するラインサーマルヘッドにより、感熱ロール紙の記録面に熱を加えることで文字や画像等を印刷する。
【００１３】
スマートデバイス２は、ユーザーが持ち運び可能な端末であり、例えばスマートフォンやタブレット型端末等である。スマートデバイス２は、所定の通信規格に従ってデータの通信を行う通信部（不図示）を備え、通信部によりサーマルプリンター１と通信する。スマートデバイス２は、二次電池（電池）を備え、二次電池に充電された電力により動作する。スマートデバイス２は、後述するＵＳＢコネクターから供給される５Ｖ（ボルト）の電圧値を示す電力により二次電池に充電が可能である。スマートデバイス２は、印刷データ作成用のアプリケーション（不図示）を搭載する。
また、スマートデバイス２は、ユーザーの指示等をトリガーとし、制御に係るコマンドと、印刷に係るコマンドとをサーマルプリンター１に送信する。サーマルプリンター１は、これらコマンドを受信すると、後述する受信バッファーに記憶する。制御に係るコマンドは、例えば、書式の設定を指示する設定コマンドや、サーマルプリンター１の状態を示す情報の要求を指示するステータス要求コマンドである。印刷に係るコマンドは、例えば、印字を指示する印字コマンドや、改行を指示する改行コマンド、行送りを指示する行送りコマンド、記録媒体の切断を指示するカッターコマンド等である。印刷に係るコマンドは、後述するラインサーマルヘッド、搬送モーター、及び、カッター駆動モーターの何れかの駆動の指示に相当するコマンドである。
また、スマートデバイス２は、ユーザーの指示等をトリガーとし、サーマルプリンター１が印刷する文字や画像等の印刷データを生成する。スマートデバイス２は、生成した印刷データを含む印字コマンドを、所定の通信規格に従ってサーマルプリンター１に送信する。サーマルプリンター１は、印字コマンドを実行し、印刷データに基づいて記録媒体に文字や画像等を印字する。
【００１４】
ＡＣアダプター４は、商用交流電源５にケーブルを介し接続され、例えば、交流１００Ｖの商用交流電源５を整流、平滑、及び、電圧変換し、２４Ｖの直流電力をサーマルプリンター１にケーブルを介し供給する。ＡＣアダプター４は、サーマルプリンター１にコネクターを介して着脱可能に構成される。
【００１５】
図１に示すように、サーマルプリンター１は、制御部１１と、不揮発性メモリー１２と、受信バッファー１３と、電源回路１４（電源部）と、ＵＳＢ（Universal Serial Bus）コネクター１５（接続部）と、通信部１６と、印刷部１７（動作部）とを備える。
制御部１１は、図示しない演算実行部としてＣＰＵ等を備える。制御部１１には、ＲＯＭ（不図示）が接続し、このＲＯＭがＣＰＵによって実行可能な制御プログラム、及び、制御プログラムに係るデータ等を不揮発的に記憶する。制御部１１は、ＲＯＭが記憶する制御プログラムを実行することによって、印刷部１７による印刷の動作を制御するとともに、サーマルプリンター１の各部を制御する。
【００１６】
不揮発性メモリー１２は、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子、或いは、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に不揮発的に記憶する。
【００１７】
受信バッファー１３は、ＲＡＭ（Random Access Memory）等の一時記憶領域であり、例えば半導体記憶デバイスで構成される。受信バッファー１３は、制御部１１の制御で、通信部１６により外部装置から受信したコマンドを記憶する。
【００１８】
電源回路１４は、ＡＣアダプター４に接続し、ＡＣアダプター４から供給される電力に基づきサーマルプリンター１の各部に電力を供給する。
【００１９】
ＵＳＢコネクター１５は、サーマルプリンター１の外部に露出し、ＵＳＢ規格に従い、例えば、２本の電力端子（ＶＢＵＳ／ＧＮＤ）と２本のデータ端子（Ｄ＋／Ｄ−）との４本の端子を備える。ＵＳＢコネクター１５は、制御部１１の制御で、２本の電力端子により、接続する外部装置に電力を供給する。以下、説明の便宜上、ＵＳＢコネクター１５から外部装置に供給する電圧をＶＢＵＳと表現する。ＵＳＢコネクター１５は、一般に、外部装置にＶＢＵＳが５Ｖの電圧値を示す電力を供給する。本実施形態では、ＵＳＢコネクター１５には、ＵＳＢケーブル３を介しスマートデバイス２が接続し、スマートデバイスに電力を供給する。ＵＳＢケーブル３は、ＵＳＢ規格に従うケーブルである。
また、ＵＳＢコネクター１５は、外部装置の接続を検出する。検出信号は、制御部１１に出力される。
【００２０】
通信部１６は、所定の通信規格に従い、ＵＳＢコネクター１５を介して、外部装置とデータの通信を行う。この場合に、通信部１６は、ＵＳＢ規格に従って、外部装置とデータの通信を行う。また、通信部１６は、ＵＳＢコネクター１５を介さず、外部装置とデータの通信を行うことも可能である。この場合、通信部１６は、ＵＳＢ規格以外の規格である、例えば、Wi-Fi（登録商標）や、Bluetooth（登録商標）、Ethernet（登録商標）等の規格に従って、外部装置とデータの通信を行う。
【００２１】
印刷部１７は、制御部１１の制御で、スマートデバイス２等の外部装置から受信する印刷データに基づく印刷を実行する。印刷部１７は、ラインサーマルヘッド１７１と、印刷ヘッド駆動部１７３と、搬送モーター１７４、カッター駆動モーター１７５とを備える。
ラインサーマルヘッド１７１は、多数の発熱素子１７２を感熱ロール紙の搬送方向と直交する方向に配列して備え、発熱素子１７２に通電し感熱ロール紙の印刷面に熱を加えることによって、文字や画像等を印刷する。
印刷ヘッド駆動部１７３は、制御部１１の制御で、ラインサーマルヘッド１７１の発熱素子１７２に対する通電を制御する。
搬送モーター１７４は、制御部１１の制御で、搬送ローラー（不図示）を回転させ、感熱ロール紙を搬送する。
カッター駆動モーター１７５は、制御部１１の制御で、可動刃（不図示）を固定刃（不図示）に向けてスライドするように駆動させ、感熱ロール紙を切断する。
【００２２】
図１に示すように、印刷ヘッド駆動部１７３と、搬送モーター１７４と、カッター駆動モーター１７５とは、電源回路１４に接続され、電源回路１４から電力の供給を受けて動作する。
【００２３】
ところで、スマートデバイス２は、サーマルプリンター１とともに、ＰＯＳ（Point Of Sale）システムとして利用される。ＰＯＳシステムとは、ショッピングセンターや、百貨店、コンビニエンスストア、車内販売等の小売業や、レストランや、喫茶店、居酒屋等の飲食業等の業務に適用されるシステムである。ＰＯＳシステムは、顧客が購入した商品に応じて会計を行う機能や、会計に応じてレシートを発行する機能等を有する。
ここで、ＰＯＳシステムについて、ＰＯＳシステムが飲食店等の店舗に適用される場合を例示する。店舗のスタッフは、スマートデバイス２が付与され、スマートデバイス２を携帯して店舗を移動する。そして、店舗のスタッフは、レシート等の発行が必要となった際に、スマートデバイス２を操作し、店舗内に設置されるサーマルプリンター１に印刷データを送信し、サーマルプリンター１に印刷データに基づく印刷を実行させる。これにより、サーマルプリンター１は、スマートデバイス２にて行われる操作に応じて、レシートを発行する。
【００２４】
このように、スマートデバイス２をユーザーが携帯するためには、スマートデバイス２が備える二次電池に対する充電が必須となる。
本実施形態において、サーマルプリンター１は、ＵＳＢコネクター１５を介して、接続するスマートデバイス２にＶＢＵＳの電圧値が５Ｖを示す電力を供給する。そして、スマートデバイス２は、電力の供給を受け、二次電池に対して充電を行う。
しかしながら、スマートデバイス２に供給する電力の電圧値によっては、サーマルプリンター１が、印刷を実行する際、必要とする電力がＡＣアダプター４の容量を上回ることがある。つまり、サーマルプリンター１が印刷を実行する際に、印刷部１７を動作させる電力と、スマートデバイス２へ供給する電力との和が、ＡＣアダプター４の容量に比べて大きい場合がある。この場合、サーマルプリンター１が印刷を実行できないだけでなく、サーマルプリンター１、および、ＡＣアダプター４の故障の原因となる。
そこで、本実施形態のサーマルプリンター１は、必要とする電力がＡＣアダプター４との容量を上回らないように以下に説明する動作を行う。
【００２５】
図２は、本実施形態のサーマルプリンター１の動作を示すフローチャートであり、特に、制御部１１の動作を示す。
図２の動作において、通信部１６は、スマートデバイス２とのデータの通信を、ＵＳＢ規格以外の規格、例えば、Wi-Fi（登録商標）に従って行われる。つまり、ＵＳＢコネクター１５を用いるデータの通信は行われない。
【００２６】
サーマルプリンター１の制御部１１は、ＵＳＢコネクター１５から出力された検出信号に基づいて、スマートデバイス２が接続されたか否かを判別する（ステップＳ１）。制御部１１は、スマートデバイス２が接続されたと判別すると（ステップＳ１：ＹＥＳ）、電源回路１４によりＵＳＢコネクター１５を介し、ＶＢＵＳの電圧値が５Ｖを示す電力をスマートデバイス２に供給する（ステップＳ２）。この電力の供給により、スマートデバイス２は、二次電池に対し充電を行う。
【００２７】
次いで、制御部１１は、通信部１６によってスマートデバイス２から受信したコマンドを受信バッファー１３から読み出し（ステップＳ３）、読み出したコマンドを解析する（ステップＳ４）。制御部１１は、コマンドの解析により、読み出したコマンドが印刷に係るコマンドでないと判別した場合（ステップＳ５：ＮＯ）、そのコマンドを実行する（ステップＳ６）。例えば、読み出したコマンドがステータス要求コマンドである場合、制御部１１は、スマートデバイス２に、サーマルプリンター１の状態を示すステータス情報を出力する。
一方で、読み出したコマンドが印刷に係るコマンドであると判別した場合（ステップＳ５：ＹＥＳ）、制御部１１は、印刷開始と判定する（ステップＳ７）。上述した通り、印刷に係るコマンドは、印字コマンド、改行コマンド、行送りコマンド、及び、カッターコマンドである。印字コマンド、改行コマンド、及び、行送りコマンドは、印刷開始の指示に相当するコマンドである。一方で、カッターコマンドは、印刷終了の指示に相当するコマンドである。しかしながら、制御部１１は、ステップＳ３でカッターコマンドを読み出した場合であっても、ステップＳ７において印刷開始と判定する。
【００２８】
制御部１１は、印刷開始と判定すると、ＶＢＵＳの電圧値を５Ｖから０Ｖに切り替えるようＶＢＵＳを制御する制御信号を生成し、電源回路１４に制御信号を送信する（ステップＳ８）。電源回路１４は、制御信号を受信すると、制御信号に基づいてＶＢＵＳの電圧値を５Ｖから０Ｖに切り替える。ここで、ＶＢＵＳの電圧値を切り替る方法について、２つの例を説明する。
【００２９】
図３は、電源回路１４の構成例を示す図であり、図３（Ａ）は第１の構成例を示し、図３（Ｂ）は第２の構成例を示す。
【００３０】
＜第１の方法＞
図３（Ａ）の例では、電源回路１４は、Ｄ／Ａコンバーター１０１と、ＤＣ／ＤＣコンバーター１０２と、を備える。Ｄ／Ａコンバーター１０１は、デジタル信号をアナログ信号に変換する装置である。ＤＣ／ＤＣコンバーター１０２は、直流電圧を、電圧値の異なる直流電圧に変換する装置であり、ＶＢＵＳとして５Ｖの電圧を出力する。ＤＣ／ＤＣコンバーター１０２は、基準電圧を有しており、出力電圧と基準電圧との比較によって、出力電圧を制御する。第１の方法は、制御信号が入力されるＤ／Ａコンバーター１０１によって、ＤＣ／ＤＣコンバーター１０２の基準電圧を変化させ、出力電圧の電圧値を切り替える。
【００３１】
＜第２の方法＞
図３（Ｂ）の例では、電源回路１４は、ＤＣ／ＤＣコンバーター１０２と、ＤＣ／ＤＣコンバーター１０２が備える基準電圧を分圧する分圧回路１０３とを備える。分圧回路１０３は、抵抗Ｒ１〜Ｒ３、ＦＥＴ等により構成されるスイッチＳＷ１〜ＳＷ２、及び、ロジック回路１０４を備える。抵抗Ｒ１の一端は、基準電圧を分圧する分圧位置Ｐ１において、抵抗Ｒ２と抵抗Ｒ３との一端が接続する。抵抗Ｒ２と抵抗Ｒ３とは、並列に接続する。抵抗Ｒ２の他端には、スイッチＳＷ１が直列に接続する。また、抵抗Ｒ３の他端には、スイッチＳＷ２が直列に接続する。スイッチＳＷ１及びスイッチＳＷ２は、ロジック回路１０４に接続する。制御信号が入力されるロジック回路１０４は、入力される信号に基づいて「Ｈｉｇｈ」レベル、又は、「Ｌｏｗ」レベルの信号を出力する。第２の方法は、ロジック回路１０４により制御部１１からの信号を「Ｈｉｇｈ」レベル又は「Ｌｏｗ」レベルの信号に変換し、スイッチＳＷ１又は／及びスイッチＳＷ２に出力する。つまり、第２の方法は、スイッチＳＷ１及びスイッチＳＷ２のオンオフによって、分圧位置Ｐ１において基準電圧を分圧により変化させ、出力電圧の電圧値を切り替える。
【００３２】
このように、電源回路１４は、制御信号が入力されると、ＶＢＵＳの電圧値を切り替える。なお、ＶＢＵＳの電圧値の切り替える方法は、上述した方法に限定されない。
【００３３】
図２に戻り、制御部１１は、電源回路１４によって、ＶＢＵＳの電圧値を５Ｖから０Ｖに切り替え、ＵＳＢコネクター１５を介してのスマートデバイス２への電力の供給を停止する（ステップＳ９）。次いで、制御部１１は、印刷に係るコマンドを実行し（ステップＳ１０）、印刷部１７により印刷を実行する。印字コマンドを実行する場合、制御部１１は、印刷ヘッド駆動部１７３により印字を実行する。改行コマンドを実行する場合、制御部１１は、搬送モーター１７４を駆動させ改行を実行する。行送りコマンドを実行する場合、制御部１１は、搬送モーター１７４を駆動させ行送りを実行する。カッターコマンドを実行する場合、制御部１１は、カッター駆動モーター１７５により、記録媒体を切断する。
【００３４】
このように、印刷を実行し、印刷ヘッド駆動部１７３、搬送モーター１７４、及び、カッター駆動モーター１７５の消費電力が増大する前に、制御部１１は、電源回路１４によってスマートデバイス２への電力の供給を停止する。そのため、制御部１１は、サーマルプリンター１が必要とする電力を低減できる。これにより、サーマルプリンター１が必要とする電力が、ＡＣアダプター４の容量を上回る電力となることを抑制でき、印刷部１７への電力の供給に影響を与えることがない。したがって、制御部１１は、印刷部１７により、適切な印刷ができる。また、印刷終了の指示に相当するコマンドを誤って読み出した場合でも、サーマルプリンター１が必要とする電力を低減できる。
一般に、ＵＳＢ規格に従ってデータを通信する場合、スマートデバイス２に供給する電力を停止すると、データの通信は停止する。本実施形態では、ＵＳＢコネクター１５を介しデータの通信を行わないため、ＵＳＢ規格に従うデータの通信について考慮する必要がない。つまり、サーマルプリンター１は、スマートデバイス２に供給する電力を停止しても、印刷に係るコマンドを受信して印刷が実行できる。そして、電力を停止するため、サーマルプリンター１が必要とする電力を確実に低減できる。したがって、印刷を実行する際に、電力の供給を停止することは、ＵＳＢコネクター１５によりデータの通信をしない場合における電力の供給の制御として優位性がある。
【００３５】
制御部１１は、受信バッファー１３から通信部１６により受信した次のコマンドを読み出し（ステップＳ１１）、読み出すコマンドを解析する（ステップＳ１２）。制御部１１は、コマンドの解析により、読み出したコマンドが印刷終了の指示に相当するコマンドであるか否かを判別する（ステップＳ１３）。印刷終了の指示に相当するコマンドとは、本実施形態においてカッターコマンドを示す。制御部１１は、印刷終了の指示に相当するコマンドでないと判別した場合（ステップＳ１３：ＮＯ）、読み出したコマンドを実行する。
一方で、印刷終了の指示に相当するコマンドであると判別した場合（ステップＳ１３：ＹＥＳ）、制御部１１は、印刷終了と判定する（ステップＳ１４）。制御部１１は、印刷終了と判定すると、電源回路１４にＶＢＵＳが０Ｖから５Ｖに切り替えるようＶＢＵＳの電圧値を制御する制御信号を生成し、電源回路１４に送信する（ステップＳ１５）。次いで、制御部１１は、電源回路１４によって、ＶＢＵＳの電圧値を０Ｖから５Ｖに切り替え、スマートデバイス２に電力の供給を開始する（ステップＳ１６）。
【００３６】
次いで、制御部１１は、ＵＳＢコネクター１５からの検出信号に基づいて、スマートデバイス２がサーマルプリンター１との接続を解消したか否かを判別する（ステップＳ１７）。接続が解消していないと判別した場合（ステップＳ１７：ＮＯ）、制御部１１は、電源回路１４により電力の供給を継続する。一方、接続を解消したと判別すると（ステップＳ１７：ＹＥＳ）、制御部１１は、電力の供給を終了する（ステップＳ１８）。
【００３７】
次に、スマートデバイス２が接続された状態において印刷を実行する場合のサーマルプリンター１の動作について説明する。
図４は、サーマルプリンター１が供給する電圧の変化の例を示す図表である。図４（Ａ）はＶＢＵＳの電圧値の図表であり、図４（Ｂ）は印刷部１７の動作状態および非動作状態を模式的に表す図表である。図４（Ａ）において、縦軸はＶＢＵＳの電圧値を示す。また、図４（Ａ）及び図４（Ｂ）において、横軸は時間を示す。
【００３８】
サーマルプリンター１の制御部１１は、タイミングｔ１において、受信バッファー１３から読み出したコマンドが印刷に係るコマンドであり、印刷開始と判定すると、電源回路１４によりＶＢＵＳの電圧値を５Ｖから０Ｖに切り替えて、電力の供給を停止する。タイミングｔ１以降は、電力の供給の停止が保たれる。
【００３９】
サーマルプリンター１は、タイミングｔ２において、受信バッファー１３から読み出したコマンドが印刷終了の指示に相当するコマンドであり、印刷終了と判定する。そして、サーマルプリンター１は、電源回路１４によりＶＢＵＳの電圧値を０Ｖから５Ｖに切り替えて、電力の供給を開始する。これにより、サーマルプリンター１は、印刷終了するタイミングのときに、電力の供給を再開するため、印刷が終了した後、スマートデバイス２に電力を供給することができる。つまり、スマートデバイス２は、印刷が終了した後、ＵＳＢコネクター１５を介してのスマートデバイス２の二次電池に対し充電を行うことができる。
【００４０】
また、タイミングｔ３において、再度、受信バッファー１３から読み出すコマンドに基づいて印刷開始と判定すると、サーマルプリンター１は、電源回路１４により、ＶＢＵＳの電圧値を５Ｖから０Ｖに切り替えて、電力の供給を停止する。タイミングｔ３以降は、電力の供給の停止が保たれる。そして、タイミングｔ４において、受信バッファー１３から読み出すコマンドに基づいて印刷終了と判定すると、サーマルプリンター１は、電源回路１４により、ＶＢＵＳの電圧値を０Ｖから５Ｖに切り替えて、電力の供給を開始する。
【００４１】
このように、サーマルプリンター１は、印刷開始のタイミングのときに、ＶＢＵＳの電圧値を５Ｖから０Ｖに切り替え、また、印刷終了のタイミングのときに、ＶＢＵＳの電圧値を０Ｖから５Ｖに切り替える。これにより、印刷開始又は終了のタイミングのときに電圧値を切り替えるため、印刷を実行する間、サーマルプリンター１が必要とする電力を確実に低減できる。そして、サーマルプリンター１は、印刷実行時に必要となる電力がＡＣアダプター４の容量を上回る電力になることを抑制でき、印刷部１７に十分な電力を供給できる。
また、サーマルプリンター１は、スマートデバイス２が接続された状態において、印刷を実行する間、印刷部１７に十分な電力を供給し、印刷を実行しない間、スマートデバイス２に電力を供給する。そのため、スマートデバイス２は、サーマルプリンター１に接続された状態でも、サーマルプリンター１によって適切な印刷でき、二次電池に対して充電ができる。
【００４２】
以上、説明したように、本実施形態のサーマルプリンター１は、スマートデバイス２（外部装置）に接続するＵＳＢコネクター１５（接続部）と、電源回路１４（電源部）と、電源回路１４から電力の供給を受けて動作する印刷部１７（動作部）と、スマートデバイス２と通信する通信部１６と、通信部１６によりスマートデバイス２から印刷部１７の動作開始又は終了の指示を受信し、印刷部１７が動作開始又は終了するタイミングに応じて、電源回路１４からスマートデバイス２への電力の供給を制御する制御部１１と、を備える。
これにより、印刷部１７の動作開始又は終了のタイミングによってスマートデバイス２への電力の供給を制御するため、印刷部１７への電力の供給に影響を与えることなく、スマートデバイス２に電力を供給できる。
【００４３】
また、本実施形態の制御部１１は、通信部１６によりスマートデバイス２から印刷部１７の印刷開始の指示として印刷開始コマンドを受信し、また、印刷終了の指示として印刷終了コマンドを受信する。そして、制御部１１は、印刷部１７が印刷開始又は終了するタイミングに応じて、電源回路１４からスマートデバイス２への電力の供給を制御する。
これにより、コマンドに基づく印刷開始又は終了のタイミングによってスマートデバイス２への電力の供給を制御することにより、印刷部１７への電力の供給に影響を与えることなく、スマートデバイス２に電力を供給できる。
【００４４】
また、本実施形態の制御部１１は、印刷部１７が印刷を開始する場合に、電源回路１４からスマートデバイス２への電力の供給を停止し、印刷部１７が印刷を終了する場合に、電源回路１４からスマートデバイス２への電力の供給を開始する。
これにより、スマートデバイス２への電力の供給を、電力の停止又は開始によって制御できる。本実施形態では、通信部１６は、ＵＳＢ規格以外の規格に従って、データの通信を実行する。そのため、スマートデバイス２に供給する電力を停止しても、印刷に係るコマンドを受信して印刷が実行できる。
【００４５】
＜第２実施形態＞
次に、第２実施形態について説明する。第２実施形態におけるサーマルプリンター１の構成は、第１実施形態の構成と同一であるため、図示及び説明を省略する。
第１実施形態では、サーマルプリンター１が、ＵＳＢ規格以外の規格に従って、ＵＳＢコネクター１５を介することなくスマートデバイス２とデータの通信を行う場合における電力の供給について説明した。第２実施形態では、ＵＳＢ規格に従ってスマートデバイス２とデータの通信を行う場合における電力の供給について説明する。
【００４６】
第２実施形態では、サーマルプリンター１の不揮発性メモリー１２は、予め、スマートデバイス２が充電の動作を停止する電圧値を示す第１閾値Ｖｔｈ１と、通信の動作を停止する電圧値を示す第２閾値Ｖｔｈ２とを記憶する。
第１閾値Ｖｔｈ１及び第２閾値Ｖｔｈ２は、５Ｖより低く設定される。そして、第１閾値Ｖｔｈ１は、第２閾値Ｖｔｈ２より高く設定される。
【００４７】
図５は、第２実施形態に係るサーマルプリンター１の動作を示すフローチャートである。図５のフローチャートにおいて、図２で説明した処理と同一の処理には同一のステップ番号を付して、説明を省略する。
図５に示すように、制御部１１は、受信バッファー１３から通信部１６により受信したコマンドを読み出し（ステップＳ３）、読み出すコマンドを解析する（ステップＳ４）。制御部１１は、コマンドの解析により、読み出したコマンドが印刷に係るコマンドであると判別した場合（ステップＳ５：ＹＥＳ）、印刷開始と判定する（ステップＳ７）。制御部１１は、印刷開始と判定すると、ＶＢＵＳの電圧値を５Ｖから第１閾値Ｖｔｈ１を下回り第２閾値Ｖｔｈ２を上回る電圧値Ｖａ（第１電圧値）に切り替えるように制御する制御信号を生成し、電源回路１４に制御信号を送信する（ステップＳ１９）。次いで、制御部１１は、ＶＢＵＳが電圧値Ｖａを示す電力をスマートデバイス２に供給する（ステップＳ２０）。
また、制御部１１は、印刷に係るコマンドを実行すると（ステップＳ１０）、受信バッファー１３からコマンドを読み出し（ステップＳ１１）、読み出したコマンドを解析する（ステップＳ１２）。制御部１１は、コマンドの解析により、読み出したコマンドが印刷終了の指示に相当するコマンドであると判別した場合に（ステップＳ１３：ＹＥＳ）、印刷終了と判定する（ステップＳ１４）。制御部１１は、印刷終了と判定すると、ＶＢＵＳの電圧値を電圧値Ｖａから５Ｖに切り替えように制御する制御信号を生成し、電源回路１４に制御信号を送信する（ステップＳ２１）。そして、制御部１１は、ＶＢＵＳの電圧値が５Ｖを示す電力を供給する（ステップＳ１６）。
【００４８】
このように、印刷を実行し、印刷ヘッド駆動部１７３、搬送モーター１７４、及び、カッター駆動モーター１７５の消費電力が増大する前に、制御部１１は、電源回路１４によってＶＢＵＳの電圧値を５Ｖから電圧値Ｖａに切り替え、ＶＢＵＳが電圧値Ｖａの電力をスマートデバイス２に供給する。電圧値Ｖａは５Ｖより低く設定されるため、サーマルプリンター１が必要とする電力が、ＡＣアダプター４の容量を上回る電力になることを抑制でき、印刷部１７への電力の供給に影響を与えることがない。
また、電圧値Ｖａは、第１閾値Ｖｔｈ１を下回り第２閾値Ｖｔｈ２を上回るＶＢＵＳの電圧値である。そのため、サーマルプリンター１は、ＶＢＵＳが電圧値Ｖａを示す電力を供給によって、ＵＳＢ規格に従う通信により印刷に係るコマンドを受信して印刷が実行できる。換言すると、第１実施形態のように電力の供給を停止すると、印刷が実行できない。したがって、印刷を実行する際に、ＶＢＵＳが電圧値Ｖａを示す電力を供給することは、ＵＳＢコネクター１５によってデータを通信する場合における電力の供給として優位性がある。
【００４９】
次に、スマートデバイス２が接続された状態において印刷を実行する場合のサーマルプリンター１の動作について説明する。
図６は、サーマルプリンター１が供給する電圧の変化の例を示す図表である。図６（Ａ）はＶＢＵＳの電圧値の図表であり、図６（Ｂ）は印刷部１７の動作状態および非動作状態を模式的に表す図表である。図６（Ａ）において、縦軸はＶＢＵＳの電圧値を示す。また、図６（Ａ）及び図６（Ｂ）において、横軸は時間を示す。
【００５０】
サーマルプリンター１は、タイミングｔ１において、受信バッファー１３から読み出したコマンドが印刷に係るコマンドであり、印刷開始と判定すると、電源回路１４によりＶＢＵＳの電圧値を５Ｖから電圧値Ｖａに切り替えて、ＶＢＵＳが電圧値Ｖａを示す電力の供給を停止する。上述の通り、電圧値Ｖａは、第１閾値Ｖｔｈ１を下回り第２閾値Ｖｔｈ２を上回る電圧値である。タイミングｔ１以降は、ＶＢＵＳが電圧値Ｖａを示す電力の供給が保たれる。
【００５１】
サーマルプリンター１は、タイミングｔ２において、受信バッファー１３から読み出したコマンドが印刷終了の指示に相当するコマンドであり、印刷終了と判定する。そして、サーマルプリンター１は、電源回路１４によりＶＢＵＳの電圧値を電圧値Ｖａから５Ｖに切り替えて、ＶＢＵＳが５Ｖの電圧値を示す電力の供給をする。これにより、サーマルプリンター１は、印刷を終了するタイミングのときに、第１閾値Ｖｔｈ１を上回る電圧値を示す電力を供給する。そのため、印刷が終了した後、スマートデバイス２は、二次電池に対し電力を充電できる。
【００５２】
また、タイミングｔ３において、再度、受信バッファー１３から読み出すコマンドに基づいて印刷開始と判定すると、サーマルプリンター１は、電源回路１４により、ＶＢＵＳの電圧値を５Ｖから電圧値Ｖａに切り替えて、電圧値Ｖａを示す電力を供給する。タイミングｔ３以降は、ＶＢＵＳが電圧値Ｖａを示す電力の供給の停止が保たれる。そして、タイミングｔ４において、受信バッファー１３から読み出すコマンドに基づいて印刷終了と判定すると、サーマルプリンター１は、電源回路１４により、ＶＢＵＳの電圧値を電圧値Ｖａから５Ｖに切り替えて、ＶＢＵＳが５Ｖを示す電力の供給を開始する。
【００５３】
このように、サーマルプリンター１は、印刷開始のタイミングのときに、ＶＢＵＳの電圧値を５Ｖから電圧値Ｖａに切り替え、また、印刷終了のタイミングのときに、ＶＢＵＳの電圧値を電圧値Ｖａから５Ｖに切り替える。これによって、印刷を実行する際に、サーマルプリンター１が必要となる電力がＡＣアダプター４の容量を上回る電力になることを抑制でき、印刷部１７への電力の供給に影響を与えることがない。つまり、制御部１１は、印刷部１７により適切な印刷ができる。
また、サーマルプリンター１は、スマートデバイス２が接続した状態において、印刷を実行する間、印刷部１７に十分な電力を供給し、印刷を実行しない間、スマートデバイスに電力を供給する。そのため、スマートデバイス２は、サーマルプリンター１に接続された状態でも、サーマルプリンター１によって適切な印刷ができ、二次電池に対して充電ができる。
【００５４】
以上、説明したように、本実施形態の制御部１１は、印刷部１７が動作を開始する場合に、電源回路１４から供給する電圧値を電圧値Ｖａ（第１電圧値）に切り替え、印刷部１７が動作を終了する場合に電源回路１４から供給する電圧値を、電圧値Ｖａを上回る電圧値に切り替える。
特に、制御部１１は、電源回路１４からスマートデバイス２が備える二次電池（電池）に行う充電用の電力を供給する。制御部１１は、スマートデバイス２が二次電池の充電の動作を停止する電圧値を示す第１閾値Ｖｔｈ１と、スマートデバイス２が通信の動作を停止する電圧値を示す第２閾値Ｖｔｈ２と、を有する。制御部１１は、印刷部１７が動作を開始する場合に、第１閾値Ｖｔｈ１を下回り第２閾値Ｖｔｈ２を上回る電圧値Ｖａに切り替え、印刷部１７の動作が終了する場合に、電源回路１４から供給する電圧値を、第１閾値Ｖｔｈ１を上回る電圧値に切り替える。
これにより、電圧値を切り替えることによって、スマートデバイス２への電力の供給を制御できる。また、印刷を実行する際に、第１閾値Ｖｔｈ１を下回り第２閾値Ｖｔｈ２を上回る電圧値Ｖａを示す電力を供給するため、サーマルプリンター１は、印刷部１７への電力の供給に影響を与えることない。また、サーマルプリンター１は、電圧値Ｖａの電力の供給を行うため、スマートデバイス２とＵＳＢ規格に従うデータの通信ができる。
【００５５】
なお、上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、第１実施形態において、サーマルプリンター１がスマートデバイス２からＵＳＢ規格以外の規格に従ってデータを通信する構成を例示したが、スマートデバイス２に限定されない。例えば、スマートデバイス２以外の外部装置とデータを通信する構成でもよい。
【００５６】
また、例えば、第２実施形態において、サーマルプリンター１が第１閾値Ｖｔｈ１及び第２閾値Ｖｔｈ２を予め記憶する構成を例示したが、スマートデバイス２から取得する構成であってもよい。
【００５７】
例えば、本実施形態において、印刷装置をサーマルプリンター１として例示したが、本発明はこれに限定されない。例えば、印刷装置は、インクジェットプリンターや、ドットインパクトプリンター、レーザープリンター等の他のプリンターでもよい。また、プリンターに限定されず、その他の機能を有する電子機器或いは電機であってもよく、ＵＳＢコネクター１５から電力を供給する装置であれば本発明を適用できる。
【符号の説明】
【００５８】
１…サーマルプリンター（印刷装置）、２…スマートデバイス（外部装置）、１４…電源回路（電源部）、１５…ＵＳＢコネクター（接続部）、１６…通信部、１７…印刷部（動作部）、Ｖａ…第１電圧値、Ｖｔｈ１…第１閾値、Ｖｔｈ２…第２閾値。
【図１】
0006609944.tif 000002
【図２】
0006609944.tif 000003
【図３】
0006609944.tif 000004
【図４】
0006609944.tif 000005
【図５】
0006609944.tif 000006
【図６】
0006609944.tif 000007