(57)【要約】【課題】外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。【解決手段】ジャック１０１は、第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される。絶対値回路１０２は、ジャック１０１に入力される電圧の絶対値を出力する。極性検出部１０３は、第１の端子の極性を検出する。ＣＰＵ１００は、極性検出部１０３が検出した極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える。【選択図】図３
2015145099.tif 000002
【特許請求の範囲】
【請求項１】
第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部と、
前記外部電源接続部に入力される電圧の絶対値を出力する絶対値回路と、
前記第１の端子の極性を検出する極性検出部と、
前記極性検出部が検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御部と、
を備えることを特徴とするプリンタ装置。
【請求項２】
前記複数の動作モードは、第１の動作モードと、当該第１の動作モードよりも最大消費電力が少ない第２の動作モードとを少なくとも含む
ことを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
印字を行う印字部
を備え、
前記第１の動作モードは前記印字部が印字を行う動作モードであり、前記第２の動作モードは、前記印字部が印字を行わない動作モードである
ことを特徴とする請求項２に記載のプリンタ装置。
【請求項４】
用紙の搬送を行う搬送部
を備え、
前記第２の動作モードは、前記第１の動作モードでの前記搬送部の搬送力よりも小さい搬送力とする
ことを特徴とする請求項２に記載のプリンタ装置。
【請求項５】
複数の発熱素子を含む印字部
を備え、
前記第２の動作モードは、前記発熱素子の最大同時通電数を第１の動作モードよりも減らす
ことを特徴とする請求項２に記載のプリンタ装置。
【請求項６】
第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部の前記第１の端子の極性を検出する極性検出ステップと、
前記極性検出ステップで検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御ステップと、
を含むことを特徴とするプリンタ制御方法。
【請求項７】
第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部の前記第１の端子の極性を検出する極性検出ステップと、
前記極性検出ステップで検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置、プリンタ制御方法およびプログラムに関する。
【背景技術】
【０００２】
モバイルプリンタでは、バッテリーやＡＣアダプタなど電源の種類により電圧や電流の特性が異なると、最適な駆動条件が変わってくる。そのため、入力された電圧値によって動作の差別化を行うことが知られている（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２１１１９４号公報
【特許文献２】特開２００９−１７２８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の方法では、電源電圧が閾値以上であるか否かに基づいて、内部電源（バッテリー）と外部電源との判別を行っている。また、特許文献２に記載の方法では、電圧が所定範囲か否かに基づいて、動作モードを切り替えている。そのため、従来知られている方法では、ＡＣアダプタやカーアダプタなどの複数の外部電源において、出力電圧範囲が重なってしまった場合に、それらの種類の判別を行うことができないという問題がある。
【０００５】
そこで、本発明は上述の事情を鑑みてなされたものであり、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができるプリンタ装置、プリンタ制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の幾つかの態様は、第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部と、前記外部電源接続部に入力される電圧の絶対値を出力する絶対値回路と、前記第１の端子の極性を検出する極性検出部と、前記極性検出部が検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御部と、を備えることを特徴とするプリンタ装置である。
【０００７】
また、本発明の他の態様のプリンタ装置において、前記複数の動作モードは、第１の動作モードと、当該第１の動作モードよりも最大消費電力が少ない第２の動作モードとを少なくとも含むことを特徴とする。
【０００８】
また、本発明の他の態様は、印字を行う印字部を備え、前記第１の動作モードは前記印字部が印字を行う動作モードであり、前記第２の動作モードは、前記印字部が印字を行わない動作モードであることを特徴とするプリンタ装置である。
【０００９】
また、本発明の他の態様は、用紙の搬送を行う搬送部を備え、前記第２の動作モードは、前記第１の動作モードでの前記搬送部の搬送力よりも小さい搬送力とすることを特徴とするプリンタ装置である。
【００１０】
また、本発明の他の態様は、複数の発熱素子を含む印字部を備え、前記第２の動作モードは、前記発熱素子の最大同時通電数を第１の動作モードよりも減らすことを特徴とするプリンタ装置である。
【００１１】
また、本発明の他の態様は、第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部の前記第１の端子の極性を検出する極性検出ステップと、前記極性検出ステップで検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御ステップと、を含むことを特徴とするプリンタ制御方法である。
【００１２】
また、本発明の他の態様は、第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される外部電源接続部の前記第１の端子の極性を検出する極性検出ステップと、前記極性検出ステップで検出した前記極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える制御ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、外部電源接続部は、第１の端子と第２の端子とを有し、一方の端子に外部電源の正極が接続され、他方の端子に外部電源の負極が接続される。また、絶対値回路は、外部電源接続部に入力される電圧の絶対値を出力する。また、極性検出部は、第１の端子の極性を検出する。また、制御部は、極性検出部が検出した極性に基づいて、複数の動作モードのうち、いずれかの動作モードに切り替える。これにより、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態におけるペーパーカバーの閉位置におけるサーマルプリンタを示す斜視図である。
【図２】本発明の第１の実施形態におけるペーパーカバーの開位置におけるサーマルプリンタを示す斜視図である。
【図３】本発明の第１の実施形態におけるサーマルプリンタの構成を示したブロック図である。
【図４】本発明の第１の実施形態におけるサーマルプリンタの動作手順を示したフローチャートである。
【図５】本発明の第２の実施形態におけるサーマルプリンタの構成を示したブロック図である。
【図６】本発明の第２の実施形態におけるサーマルプリンタの動作手順を示したフローチャートである。
【図７】本発明の第３の実施形態におけるサーマルプリンタの動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照しながら説明する。本実施形態ではプリンタ装置の例としてサーマルプリンタを用いて説明する。図１はサーマルプリンタにおけるペーパーカバーが閉位置の状態を示す斜視図である。図２はペーパーカバーが開位置の状態を示す斜視図である。なお、以下の説明では、発明を理解し易くするために、適宜構成部品の一部を省略したり、形状を単純化したり、縮尺を変更したりする等、図示を簡略化している。また、図中において、ＦＲは前方を、ＬＨは左方を、ＵＰは上方をそれぞれ示す。
【００１６】
図１，２に示すように、サーマルプリンタ１（プリンタ装置）は、記録紙Ｐ１を印刷可能に構成されたものである。記録紙Ｐ１は、熱を加えると変色する感熱紙であり、各種ラベル、レシートやチケットの印刷等に好適に使用される。この記録紙Ｐ１は、中空孔５を有するように巻回されたロール紙Ｐの状態でサーマルプリンタ１にセットされ、ロール紙Ｐから引き出された部分に対して印刷が行われる。また、サーマルプリンタ１は、外部電源が接続されるジャック１０１（外部電源接続部）を備えている。
【００１７】
サーマルプリンタ１は、開口部３ａ（図２参照）を有するケーシング３と、ケーシング３に回動可能に支持され、ケーシング３の開口部３ａを開閉するペーパーカバー２０と、により外観構成されている。また、サーマルプリンタ１には、ロール紙収容部２１、及び印刷モジュール２２が内装されている。
【００１８】
ケーシング３は、ポリカーボネート等のプラスチックや金属材料からなり、その前部は上壁１０を有する略直方体状に形成される一方、後部は上方に向けて開口する箱型形状に形成されている。ケーシング３の上壁１０には、サーマルプリンタ１の各種操作を行う操作部１４が配置されている。操作部１４は、電源スイッチやＦＥＥＤスイッチ等の各種機能スイッチ１５と、電源スイッチのＯＮ／ＯＦＦの情報を知らせるＰＯＷＥＲランプや、サーマルプリンタ１のエラー等を知らせるＥＲＲＯＲランプ等の各種ランプ１６とを有している。また、ケーシング３の上壁１０と側壁１２との間には、ペーパーカバー２０のオープンボタン１８が設けられている。
【００１９】
ペーパーカバー２０は、ポリカーボネート等のプラスチックからなり、その後端で図示しないヒンジシャフトによりケーシング３に対して回動可能に支持されるとともに、前端が図示しない係止部によりケーシング３に係止可能に構成されている。そして、上述したケーシング３のオープンボタン１８を押下することにより、ケーシング３とペーパーカバー２０との係止が解除され、ペーパーカバー２０が閉位置（図１参照）から開位置（図２参照）へ開閉可能に構成されている。また、ペーパーカバー２０の閉位置において、ペーパーカバー２０の前端縁とケーシング３の上壁１０における後端縁との間には、記録紙Ｐ１の幅方向に沿って間隙を有しており、この間隙が印刷された記録紙Ｐ１が排出される排出口１９（図１参照）を構成している。
【００２０】
図２に示すように、ロール紙収容部２１は、ケーシング３の後部における開口部３ａ内に形成されている。具体的に、ロール紙収容部２１は、ロール紙Ｐを保持するガイドプレート２３を備え、このガイドプレート２３とペーパーカバー２０の内面との間でロール紙Ｐを覆うように保持している。ガイドプレート２３は、ケーシング３の内側に設けられた断面弧状の部材であり、その一端が上述したペーパーカバー２０の後端側まで延出するとともに、他端が印刷モジュール２２に近接する位置まで延出している。つまり、ガイドプレート２３には、その内周面にロール紙Ｐの外周面が接触した状態で保持されており、ロール紙Ｐから引き出された記録紙Ｐ１を印刷モジュール２２まで案内している。
【００２１】
図３は、本実施形態におけるサーマルプリンタ１の構成を示したブロック図である。図示する例では、サーマルプリンタ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００（制御部）と、ジャック１０１と、絶対値回路１０２と、極性検出部１０３と、充電回路１０４と、バッテリー１０５と、電源選択回路１０６と、搬送部１０７と、サーマルヘッド１０８（印字部）とを備えている。サーマルプリンタ１は、例えば、外部から入力される印字データを記録紙Ｐ１に印字する。
【００２２】
ＣＰＵ１００は、サーマルプリンタ１が備える各部の制御を行う。また、ＣＰＵ１００は、サーマルプリンタ１の動作モードの切り替えを制御する。動作モードの切り替えを制御する方法については後述する。
【００２３】
ジャック１０１は、第１の端子と第２の端子とを備えており、外部電源が接続される。なお、ジャック１０１の形状はどのような形状でもよい。例えば、ジャック１０１の形状は、ＥＩＡＪ極性統一プラグを接続できる形状としてもよい。また、第１の端子と第２の端子との位置関係はどのような位置関係でもよい。例えば、第１の端子は、ＥＩＡＪ極性統一プラグの内側の端子が接続される端子であり、第２の端子は、ＥＩＡＪ極性統一プラグの外側の端子が接続される端子であってもよい。
【００２４】
本実施形態のサーマルプリンタ１に接続される外部電源は、ＡＣアダプタ１０９またはカーアダプタ１１０である。ＡＣアダプタ１０９の入力はＡＣ１００Ｖ−２４０Ｖであり、出力はＤＣ１２Ｖ５Ａである。また、カーアダプタ１１０の入力はＤＣ１２Ｖであり、出力はＤＣ１２Ｖ２Ａである。このように、ＡＣアダプタ１０９の出力電圧と、カーアダプタ１１０の出力電圧との範囲が重なっている。
【００２５】
また、ＡＣアダプタ１０９のプラグは、センタープラスのプラグである。従って、ＡＣアダプタ１０９のプラグが、ジャック１０１に接続された場合、ＡＣアダプタ１０９のプラグの正極は、ジャック１０１の第１の端子に接続され、ＡＣアダプタ１０９のプラグの負極は、ジャック１０１の第２の端子に接続される。
【００２６】
また、カーアダプタ１１０のプラグは、センターマイナスのプラグである。従って、カーアダプタ１１０のプラグが、ジャック１０１に接続された場合、カーアダプタ１１０のプラグの正極は、ジャック１０１の第２の端子に接続され、カーアダプタ１１０のプラグの負極は、ジャック１０１の第１の端子に接続される。このように、外部電源のプラグの正極および負極の配置関係が外部電源の種類によって異なるように、設計時などにおいて予め定められている。
【００２７】
絶対値回路１０２は、ジャック１０１が備える第１の端子および第２の端子と接続されている。絶対値回路１０２は、ジャック１０１に接続された外部電源から入力される電圧の絶対値を、電源選択回路１０６に出力する。本実施形態では、ジャック１０１に接続される外部電源がＡＣアダプタ１０９の場合、第１の端子の極性は正の極性となる。また、ジャック１０１に接続される外部電源がカーアダプタ１１０の場合、第２の端子の極性は負の極性となる。すなわち、外部電源の種類によって、ジャック１０１に入力される電圧が反転する。そこで、絶対値回路１０２を設けることで、ＡＣアダプタ１０９とカーアダプタ１１０のどちらが接続された場合においても、電源選択回路１０６には、外部電源から入力される電圧の絶対値が入力される。
【００２８】
極性検出部１０３は、ジャック１０１の第１の端子の極性を検出する。たとえば第1の端子の電圧を測定し、その電圧が電源電圧レベルであれば正極、グランドレベルであれば負極と判断する。充電回路１０４は、バッテリー１０５の充電を制御する。バッテリー１０５は、二次電池であり、電源選択回路１０６に電圧を出力する。本実施形態におけるバッテリー１０５の出力は８．４Ｖである。
【００２９】
電源選択回路１０６は、ＣＰＵ１００や、搬送部１０７や、サーマルヘッド１０８等の動作に用いる電源として、外部電源またはバッテリー１０５のいずれかを選択する。例えば、電源選択回路１０６は、外部電源から電力が供給されている場合には、ＣＰＵ１００や、搬送部１０７や、サーマルヘッド１０８等の動作に用いる電源として、外部電源を選択する。また、電源選択回路１０６は、外部電源から電力が供給されていない場合には、ＣＰＵ１００や、搬送部１０７や、サーマルヘッド１０８等の動作に用いる電源として、バッテリー１０５を選択する。
【００３０】
搬送部１０７は、記録紙Ｐ１の搬送を行う。サーマルヘッド１０８は、記録紙Ｐ１に対して印刷を行う。具体的には、サーマルヘッド１０８は複数の発熱素子を備えており、各発熱素子の発熱を制御することで各種の文字や図形等を記録紙Ｐ１の印字面へ印刷する。
【００３１】
次に、ジャック１０１に接続される外部電源の判別方法について説明する。本実施形態では、サーマルプリンタ１に接続する外部電源を、ＡＣアダプタ１０９またはカーアダプタ１１０のいずれかとする。また、上述したとおり、ＡＣアダプタ１０９のプラグが、ジャック１０１に接続された場合、ＡＣアダプタ１０９のプラグの正極は、ジャック１０１の第１の端子に接続され、ＡＣアダプタ１０９のプラグの負極は、ジャック１０１の第２の端子に接続される構成とする。また、カーアダプタ１１０のプラグが、ジャック１０１に接続された場合、カーアダプタ１１０のプラグの正極は、ジャック１０１の第２の端子に接続され、カーアダプタ１１０のプラグの負極は、ジャック１０１の第１の端子に接続される構成とする。
【００３２】
これにより、ジャック１０１にＡＣアダプタ１０９が接続されている場合、第１の端子の極性は正の極性となる。また、ジャック１０１にカーアダプタ１１０が接続されている場合、第１の端子の極性は負の極性となる。よって、ＣＰＵ１００は、極性検出部１０３が検出した第１の端子の極性に基づいて、ジャック１０１に接続されている外部電源の種類を判別することができる。具体的には、極性検出部１０３が第１の端子の極性は正の極性であると検出した場合、ＣＰＵ１００は、ジャック１０１に接続されている外部電源はＡＣアダプタ１０９であると判定する。また、極性検出部１０３が第１の端子の極性は負の極性であると検出した場合、ＣＰＵ１００は、ジャック１０１に接続されている外部電源はカーアダプタ１１０であると判定する。
【００３３】
次に、外部電源から電力が供給されているか否かをＣＰＵ１００が判定する方法について説明する。ＡＣアダプタ１０９またはカーアダプタ１１０の出力電圧は１２Ｖであるため、外部電源から電力が供給されている場合は、ＣＰＵ１００に入力される電圧は１２Ｖである。また、バッテリー１０５の最大出力電圧は８．４Ｖであるため、外部電源が接続されていない場合は、ＣＰＵ１００に入力される電圧は８．４Ｖ以下である。また、所定の閾値を外部電源の出力電圧と、バッテリー１０５の最大出力電圧との間の値とする。例えば、所定の閾値を１０Ｖとする。この場合、ＣＰＵ１００は、入力された電圧が所定の閾値以上である場合には、外部電源から電力が供給されていると判定する。また、ＣＰＵ１００は、入力された電圧が所定の閾値未満である場合には、バッテリー１０５から電力が供給されていると判定する。
【００３４】
次に、サーマルプリンタ１の動作モードについて説明する。サーマルプリンタ１は、以下のいずれかの動作モードに基づいて動作する。動作モードの切り替えは、ＣＰＵ１００が行う。ＡＣアダプタ接続動作モード（第１の動作モード）は、印字指令がある場合には印字を行い、印字指令が無い場合にはバッテリー１０５を充電するモードである。例えば、印字を行うための十分な電力を供給することができる外部電源（ＡＣアダプタ１０９）から電力を供給されている場合には、ＣＰＵ１００は、動作モードとしてＡＣアダプタ接続動作モードを選択する。
【００３５】
カーアダプタ接続動作モード（第２の動作モード）は、印字指令がある場合においても無い場合においても印字を行わず、バッテリー１０５を充電するモードである。従って、カーアダプタ接続動作モードは、ＡＣアダプタ接続動作モードよりも最大消費電力が少ない。例えば、印字を行うための十分な電力を供給することができない外部電源（カーアダプタ１１０）から電力を供給されている場合には、ＣＰＵ１００は、動作モードとしてカーアダプタ接続動作モードを選択する。
【００３６】
バッテリー動作モードは、印字指令がある場合には印字を行い、印字指令が無い場合には待機を行うモードである。例えば、バッテリー１０５から電力を供給されている場合には、ＣＰＵ１００は、動作モードとしてバッテリー動作モードを選択する。
【００３７】
次に、サーマルプリンタ１の動作手順について説明する。図４は、本実施形態におけるサーマルプリンタ１の動作手順を示したフローチャートである。本実施形態におけるサーマルプリンタ１は、以下のフローチャート処理を定期的に、例えば１０ｍｓ毎に実行するようになっている。
【００３８】
（ステップＳ１０１）ＣＰＵ１００は、入力される電圧に基づいて、外部電源から電力が供給されているか否かを判定する。外部電源から電力が供給されているとＣＰＵ１００が判定した場合にはステップＳ１０２の処理に進む。また、外部電源から電力が供給されておらず、バッテリー１０５から電力が供給されているとＣＰＵ１００が判定した場合にはステップＳ１０８の処理に進む。
【００３９】
（ステップＳ１０２）ＣＰＵ１００は、極性検出部１０３が検出した第１の端子の極性に基づいて、電力を供給している外部電源はＡＣアダプタ１０９であるか否かを判定する。電力を供給している外部電源はＡＣアダプタ１０９であるとＣＰＵ１００が判定した場合にはステップＳ１０３の処理に進む。また、電力を供給している外部電源はＡＣアダプタ１０９ではないとＣＰＵ１００が判定した場合にはステップＳ１０６の処理に進む。すなわち、電力を供給している外部電源はカーアダプタ１１０であるとＣＰＵ１００が判定した場合にはステップＳ１０６の処理に進む。
【００４０】
（ステップＳ１０３）ＣＰＵ１００は、動作モードをＡＣアダプタ接続動作モードに切り替える。その後、ステップＳ１０４の処理に進む。
（ステップＳ１０４）ＣＰＵ１００は、印字指令が入力されたか否かを判定する。印字指令が入力されたとＣＰＵ１００が判定した場合にはステップＳ１０５の処理に進む。また、印字指令が入力されていないとＣＰＵ１００が判定した場合にはステップＳ１０７の処理に進む。
【００４１】
（ステップＳ１０５）ＣＰＵ１００は、ＡＣアダプタ１０９から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００４２】
（ステップＳ１０６）ＣＰＵ１００は、動作モードをカーアダプタ接続動作モードに切り替える。その後、ステップＳ１０７の処理に進む。
（ステップＳ１０７）ＣＰＵ１００は、充電回路１０４を制御し、バッテリー１０５の充電を行う。その後、処理を終了する。
【００４３】
（ステップＳ１０８）ＣＰＵ１００は、動作モードをバッテリー動作モードに切り替える。その後、ステップＳ１０９の処理に進む。
（ステップＳ１０９）ＣＰＵ１００は、印字指令が入力されたか否かを判定する。印字指令が入力されたとＣＰＵ１００が判定した場合にはステップＳ１１０の処理に進む。また、印字指令が入力されていないとＣＰＵ１００が判定した場合には処理を終了する。
【００４４】
（ステップＳ１１０）ＣＰＵ１００は、バッテリー１０５から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００４５】
上述したとおり、本実施形態によれば、極性検出部１０３は、ジャック１０１の第１の端子の極性を検出する。また、ＣＰＵ１００は、極性検出部１０３が検出したジャック１０１の第１の端子の極性に基づいて、動作モードを切り替える。これにより、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００４６】
例えば、第１の端子の極性が、供給電力が大きい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、印字指令が入力された場合には印刷を行う動作モードに切り替える。また、第１の端子の極性が、供給電力が小さい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、印字指令が入力されたとしても印刷を行わない動作モードに切り替える。このように、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００４７】
さらに、このように、外部電源の特性に応じた動作モードを自動的に選択する、すなわち外部電源の特性に合わない動作モード（使用方法）を自動的に避けることにより、電源の供給電力以上の電力を引っ張ってしまう現象の発生を防ぐことができ、装置の安全性を高めることができる。
【００４８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図５は、本実施形態におけるサーマルプリンタ１の構成を示したブロック図である。サーマルプリンタ１の構成は、第１の実施形態におけるサーマルプリンタ１の構成と同様である。本実施形態のサーマルプリンタ１に接続される外部電源は、第１ＡＣアダプタ１１１または第２ＡＣアダプタ１１２である。第１ＡＣアダプタ１１１の入力はＡＣ１００Ｖ−２４０Ｖであり、出力はＤＣ１２Ｖ５Ａである。また、第２ＡＣアダプタ１１２の入力はＡＣ１００Ｖ−２４０Ｖであり、出力はＤＣ１２Ｖ３Ａである。このように、第１ＡＣアダプタ１１１の出力電圧と、第２ＡＣアダプタ１１２の出力電圧との範囲が重なっている。
【００４９】
また、第１ＡＣアダプタ１１１のプラグは、センタープラスのプラグである。従って、第１ＡＣアダプタ１１１のプラグが、ジャック１０１に接続された場合、第１ＡＣアダプタ１１１のプラグの正極は、ジャック１０１の第１の端子に接続され、第１ＡＣアダプタ１１１のプラグの負極は、ジャック１０１の第２の端子に接続される。
【００５０】
また、第２ＡＣアダプタ１１２のプラグは、センターマイナスのプラグである。従って、第２ＡＣアダプタ１１２のプラグが、ジャック１０１に接続された場合、第２ＡＣアダプタ１１２のプラグの正極は、ジャック１０１の第２の端子に接続され、第２ＡＣアダプタ１１２のプラグの負極は、ジャック１０１の第１の端子に接続される。このように、外部電源のプラグの正極および負極の配置関係が外部電源の種類によって異なるように、設計時などにおいて予め定められている。
【００５１】
これにより、本実施形態では、ジャック１０１に接続される外部電源が第１ＡＣアダプタ１１１の場合、第１の端子の極性は正の極性となる。また、ジャック１０１に接続される外部電源が第２ＡＣアダプタ１１２の場合、第１の端子の極性は負の極性となる。
【００５２】
次に、ジャック１０１に接続される外部電源の判別方法について説明する。本実施形態では、サーマルプリンタ１に接続する外部電源を、第１ＡＣアダプタ１１１または第２ＡＣアダプタ１１２のいずれかとする。
【００５３】
ＣＰＵ１００は、極性検出部１０３が検出した第１の端子の極性に基づいて、ジャック１０１に接続されている外部電源の種類を判別することができる。具体的には、極性検出部１０３が第１の端子の極性は正の極性であると検出した場合、ＣＰＵ１００は、ジャック１０１に接続されている外部電源は第１ＡＣアダプタ１１１であると判定する。また、極性検出部１０３が第１の端子の極性は負の極性であると検出した場合、ＣＰＵ１００は、ジャック１０１に接続されている外部電源は第２ＡＣアダプタ１１２であると判定する。
【００５４】
次に、外部電源から電力が供給されているか否かをＣＰＵ１００が判定する方法について説明する。第１ＡＣアダプタ１１１または第２ＡＣアダプタ１１２の出力電圧は１２Ｖであるため、外部電源から電力が供給されている場合は、ＣＰＵ１００に入力される電圧は１２Ｖである。また、バッテリー１０５の最大出力電圧は８．４Ｖであるため、外部電源が接続されていない場合は、ＣＰＵ１００に入力される電圧は８．４Ｖ以下である。また、所定の閾値を外部電源の出力電圧と、バッテリー１０５の最大出力電圧との間の値とする。例えば、所定の閾値を１０Ｖとする。この場合、ＣＰＵ１００は、入力された電圧が所定の閾値以上である場合には、外部電源から電力が供給されていると判定する。また、ＣＰＵ１００は、入力された電圧が所定の閾値未満である場合には、バッテリー１０５から電力が供給されていると判定する。
【００５５】
次に、本実施形態におけるサーマルプリンタ１の動作モードについて説明する。第１ＡＣアダプタ接続動作モード（第１の動作モード）は、重い記録紙Ｐ１であっても印字処理を行うことができるように、搬送部１０７のモータ電流を通常とし、搬送力を大きくする動作モードである。搬送部１０７の搬送力を大きくするには、消費する電力量も大きくなる。例えば、搬送部１０７の搬送力を大きくするための十分な電力を供給することができる外部電源（出力がＤＣ１２Ｖ５Ａの第１ＡＣアダプタ１１１）から電力を供給されている場合には、ＣＰＵ１００は、動作モードとして第１ＡＣアダプタ接続動作モードを選択する。
【００５６】
第２ＡＣアダプタ接続動作モード（第２の動作モード）は、最大消費電力が少なくても動作することができるように、搬送部１０７のモータ電流を通常より減らし、搬送力を小さくする動作モードである。従って、第２ＡＣアダプタ接続動作モードは、第１ＡＣアダプタ接続動作モードよりも最大消費電力が少ない。例えば、上述した第１ＡＣアダプタ１１１よりも出力が低い外部電源（出力がＤＣ１２Ｖ３Ａの第２ＡＣアダプタ１１２）から電力を供給されている場合など、十分な電力を供給することができず、搬送部１０７の搬送力を小さくしなければ動作できない場合には、ＣＰＵ１００は、動作モードとして第２ＡＣアダプタ接続動作モードを選択する。
【００５７】
バッテリー動作モードは、第１の実施形態と同様である。例えば、バッテリー１０５から電力を供給されている場合には、ＣＰＵ１００は、動作モードとしてバッテリー動作モードを選択する。
【００５８】
次に、サーマルプリンタ１の動作手順について説明する。図６は、本実施形態におけるサーマルプリンタ１の動作手順を示したフローチャートである。本実施形態におけるサーマルプリンタ１は、以下のフローチャート処理を定期的に、例えば１０ｍｓ毎に実行するようになっている。
【００５９】
（ステップＳ２０１）ＣＰＵ１００は、入力される電圧に基づいて、外部電源から電力が供給されているか否かを判定する。外部電源から電力が供給されているとＣＰＵ１００が判定した場合にはステップＳ２０２の処理に進む。また、外部電源から電力が供給されておらず、バッテリー１０５から電力が供給されているとＣＰＵ１００が判定した場合にはステップＳ２０９の処理に進む。
【００６０】
（ステップＳ２０２）ＣＰＵ１００は、印字指令が入力されたか否かを判定する。印字指令が入力されたとＣＰＵ１００が判定した場合にはステップＳ２０３の処理に進む。また、印字指令が入力されていないとＣＰＵ１００が判定した場合にはステップＳ２０８の処理に進む。
【００６１】
（ステップＳ２０３）ＣＰＵ１００は、極性検出部１０３が検出した第１の端子の極性に基づいて、電力を供給している外部電源は第１ＡＣアダプタ１１１であるか否かを判定する。電力を供給している外部電源は第１ＡＣアダプタ１１１であるとＣＰＵ１００が判定した場合にはステップＳ２０４の処理に進む。また、電力を供給している外部電源は第１ＡＣアダプタ１１１ではないとＣＰＵ１００が判定した場合にはステップＳ２０６の処理に進む。すなわち、電力を供給している外部電源は第２ＡＣアダプタ１１２であるとＣＰＵ１００が判定した場合にはステップＳ２０６の処理に進む。
【００６２】
（ステップＳ２０４）ＣＰＵ１００は、動作モードを第１ＡＣアダプタ接続動作モードに切り替える。その後、ステップＳ２０５の処理に進む。
（ステップＳ２０５）ＣＰＵ１００は、搬送部１０７の搬送力を大きくし、第１ＡＣアダプタ１１１から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００６３】
（ステップＳ２０６）ＣＰＵ１００は、動作モードを第２ＡＣアダプタ接続動作モードに切り替える。その後、ステップＳ２０７の処理に進む。
（ステップＳ２０７）ＣＰＵ１００は、搬送部１０７の搬送力を小さくし、第２ＡＣアダプタ１１２から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００６４】
（ステップＳ２０８）ＣＰＵ１００は、充電回路１０４を制御し、バッテリー１０５の充電を行う。その後、処理を終了する。
ステップＳ２０９〜ステップＳ２１１の処理は、第１の実施形態におけるステップＳ１０８〜ステップＳ１１０の処理と同様である。
【００６５】
上述したとおり、本実施形態によれば、極性検出部１０３は、ジャック１０１の第１の端子の極性を検出する。また、ＣＰＵ１００は、極性検出部１０３が検出したジャック１０１の第１の端子の極性に基づいて、動作モードを切り替える。これにより、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００６６】
例えば、第１の端子の極性が、供給電力が大きい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、搬送部１０７の搬送力を大きくする動作モードに切り替える。また、第１の端子の極性が、供給電力が小さい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、搬送部１０７の搬送力を小さくする動作モードに切り替える。このように、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００６７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本実施形態と第１の実施形態とで異なる点は、第１ＡＣアダプタ接続動作モードおよび第２ＡＣアダプタ接続動作モードの処理内容が異なる点である。なお、サーマルプリンタ１の構成は、第２の実施形態におけるサーマルプリンタ１の構成と同様である。
【００６８】
次に、本実施形態におけるサーマルプリンタ１の第１ＡＣアダプタ接続動作モードおよび第２ＡＣアダプタ接続動作モードについて説明する。第１ＡＣアダプタ接続動作モード（第１の動作モード）は、印字品質を向上させるために、サーマルヘッド１０８が備える全ての発熱素子に、同時に通電させることができる動作モードである。サーマルヘッド１０８が備えるすべての発熱素子に、同時に通電させるには、消費する電力量も大きくなる。例えば、サーマルヘッド１０８が備える全ての発熱素子に、同時に通電させるための十分な電力を供給することができる外部電源（出力がＤＣ１２Ｖ５Ａの第１ＡＣアダプタ１１１）から電力を供給されている場合には、ＣＰＵ１００は、動作モードとして第１ＡＣアダプタ接続動作モードを選択する。
【００６９】
第２ＡＣアダプタ接続動作モード（第２の動作モード）は、最大消費電力が少なくても動作することができるように、サーマルヘッド１０８が備える発熱素子のうち、同時に通電できる発熱素子の数を通常より減らす動作モードである。すなわち、第２ＡＣアダプタ接続動作モードは、サーマルヘッド１０８が備える発熱素子の最大同時通電数を第１ＡＣアダプタ接続動作モードよりも減らす動作モードである。
【００７０】
従って、第２ＡＣアダプタ接続動作モードは、第１ＡＣアダプタ接続動作モードよりも最大消費電力が少ない。例えば、上述した第１ＡＣアダプタ１１１よりも出力が低い外部電源（出力がＤＣ１２Ｖ３Ａの第２ＡＣアダプタ１１２）から電力を供給されている場合など、十分な電力を供給することができず、サーマルヘッド１０８が備える発熱素子のうち、同時に通電できる発熱素子の数を通常より減らさなければ動作できない場合には、ＣＰＵ１００は、動作モードとして第２ＡＣアダプタ接続動作モードを選択する。
【００７１】
次に、サーマルプリンタ１の動作手順について説明する。図７は、本実施形態におけるサーマルプリンタ１の動作手順を示したフローチャートである。本実施形態におけるサーマルプリンタ１は、以下のフローチャート処理を定期的に、例えば１０ｍｓ毎に実行するようになっている。
【００７２】
ステップＳ３０１〜ステップＳ３０４の処理は、第２の実施形態におけるステップＳ２０１〜ステップＳ２０４の処理と同様である。
（ステップＳ３０５）ＣＰＵ１００は、サーマルヘッド１０８が備える全ての発熱素子に、同時に通電させることができるようにし、第１ＡＣアダプタ１１１から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００７３】
ステップＳ３０６の処理は、第２の実施形態におけるステップＳ２０６の処理と同様である。
（ステップＳ３０７）ＣＰＵ１００は、サーマルヘッド１０８が備える発熱素子のうち、同時に通電できる発熱素子の数を通常より減らし、第２ＡＣアダプタ１１２から供給される電力を用いて、搬送部１０７とサーマルヘッド１０８とを制御して印字指令に基づいた印字を行う。その後、処理を終了する。
【００７４】
ステップＳ３０８〜ステップＳ３１１の処理は、第２の実施形態におけるステップＳ２０８〜ステップＳ２１１の処理と同様である。
【００７５】
上述したとおり、本実施形態によれば、極性検出部１０３は、ジャック１０１の第１の端子の極性を検出する。また、ＣＰＵ１００は、極性検出部１０３が検出したジャック１０１の第１の端子の極性に基づいて、動作モードを切り替える。これにより、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００７６】
例えば、第１の端子の極性が、供給電力が大きい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、印字品質を向上させるために、サーマルヘッド１０８が備える全ての発熱素子に、同時に通電させることができる動作モードに切り替える。また、第１の端子の極性が、供給電力が小さい外部電源から電力を供給されているときの極性である場合、ＣＰＵ１００は、最大消費電力が少なくても動作することができるように、サーマルヘッド１０８が備える発熱素子のうち、同時に通電できる発熱素子の数を通常より減らす動作モードに切り替える。このように、外部電源の出力電圧の範囲が重なる場合であっても、外部電源の種類に応じて動作モードを切り替えることができる。
【００７７】
なお、上述した実施形態におけるサーマルプリンタ１が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７８】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部を含むが、必ずしもこれらに限定されるものではない。さらに「コンピュータ読み取り可能な記録媒体」に代え、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７９】
以上、本発明の第１の実施形態および第２の実施形態について説明したが、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。例えば、外部電源の種類に応じて切り替える動作モードの処理内容は、上述した内容に限らず、どのような処理内容であってもよい。
【符号の説明】
【００８０】
１  サーマルプリンタ
３  ケーシング
５  中空孔
１０  上壁
１２  側壁
１４  操作部
１５  機能スイッチ
１６  ランプ
１８  オープンボタン
１９  排出口
２０  ペーパーカバー
２１  ロール紙収容部
２２  印刷モジュール
２３  ガイドプレート
１００  ＣＰＵ
１０１  ジャック
１０２  絶対値回路
１０３  極性検出部
１０４  充電回路
１０５  バッテリー
１０６  電源選択回路
１０７  搬送部
１０８  サーマルヘッド
１０９  ＡＣアダプタ
１１０  カーアダプタ
１１１  第１ＡＣアダプタ
１１２  第２ＡＣアダプタ
【図１】
2015145099.tif 000003
【図２】
2015145099.tif 000004
【図３】
2015145099.tif 000005
【図４】
2015145099.tif 000006
【図５】
2015145099.tif 000007
【図６】
2015145099.tif 000008
【図７】
2015145099.tif 000009