(57)【要約】【課題】印刷装置の電源容量を大きくせずに複数の周辺機器が接続でき、適切な印刷制御を可能とする印刷装置等を提供する。【解決手段】印刷装置が、複数の周辺機器を接続可能なデバイスインターフェース部と、前記デバイスインターフェース部に接続される前記周辺機器の消費電流値を取得し、取得した前記消費電流値と入力された印刷データに基づいて印刷制御を行う制御部と、を備える。【選択図】図１
2018051888.tif 000002
【特許請求の範囲】
【請求項１】
複数の周辺機器を接続可能なデバイスインターフェース部と、
前記デバイスインターフェース部に接続される前記周辺機器の消費電流値を取得し、取得した前記消費電流値と入力された印刷データに基づいて印刷制御を行う制御部と、を備える
ことを特徴とする印刷装置。
【請求項２】
請求項１において、
前記周辺機器の前記消費電流値は、前記周辺機器に記憶される定格値である
ことを特徴とする印刷装置。
【請求項３】
請求項１において、
前記周辺機器の前記消費電流値は、操作者による入力値である
ことを特徴とする印刷装置。
【請求項４】
請求項１において、
更に、前記周辺機器の消費電流を測定する電流測定部を備え、
前記周辺機器の前記消費電流値は、前記電流測定部によって測定された値である
ことを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれか１項において、
前記制御部は、前記周辺機器の前記消費電流値に基づいて、単位面積の印字に必要な消費電流量と印字速度の対応関係を決定するデバイス制御部と、
入力された前記印刷データの前記消費電流量と前記決定された対応関係に基づいて、前記印字速度を決定する印字速度決定部と、を備える
ことを特徴とする印刷装置。
【請求項６】
請求項５において、
前記消費電流量と印字速度の対応関係は、予めテーブルとして複数用意されており、前記対応関係の決定は、複数の前記テーブルの中から１つの前記テーブルを選択することであり、前記印字速度の決定は、前記選択されたテーブルに基づいて行われる
ことを特徴とする印刷装置。
【請求項７】
請求項５または６のいずれか１項において、
着脱が可能な制御用ボードを備え、当該制御用ボードに、前記デバイスインターフェース部と前記デバイス制御部が搭載される
ことを特徴とする印刷装置。
【請求項８】
請求項１乃至７のいずれか１項において、
前記制御部は、接続された前記周辺機器の前記消費電流値をホスト装置へ送信し、ホスト装置に前記消費電流値に応じた情報を表示させる
ことを特徴とする印刷装置。
【請求項９】
複数の周辺機器を接続可能な印刷装置の制御方法であって、
接続される前記周辺機器の消費電流値を取得し、取得した前記消費電流値と入力された印刷データに基づいて印刷制御を行う
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の電源容量を大きくせずに複数の周辺機器が接続でき、適切な印刷制御を可能とする印刷装置等に関する。
【背景技術】
【０００２】
従来、汎用の端末装置（スマートフォンやタブレット端末等）にＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）用の機能を備えたアプリケーションをインストールし、ＰＯＳ端末として使用する傾向がある。そのため、以前はＰＯＳ端末に接続されていたバーコードスキャナーやカードリーダー等の周辺機器をＰＯＳ用の印刷装置側に繋ぐ必要性が高まっている。このように、周辺機器が接続される印刷装置においては、周辺機器によって多くの電力が消費されてしまい、印刷装置で使用できる電力量が下がり、印刷処理に支障をきたす虞がある。
【０００３】
そこで、当該問題を解決する技術に関連して、下記特許文献１に記載されている技術が提案されている。下記特許文献１には、記録装置に、例えばデジタルカメラ等の電子機器がバスパワーで接続／非接続されているかに応じて、動作モードを切り替えて電源負荷のピークを抑制し、スループットの低下を抑える方法が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５８８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の方法では、印刷装置に複数の周辺機器を接続した場合、消費電力の変化に適切に対応できない。
【０００６】
また、一方で、複数の周辺機器を接続することに対応して、電源容量を大きくすることは、印刷装置の大型化、製造コストの上昇をもたらし、好ましくない。
【０００７】
そこで、本発明の目的は、印刷装置の電源容量を大きくせずに複数の周辺機器が接続でき、適切な印刷制御を可能とする印刷装置、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、印刷装置が、複数の周辺機器を接続可能なデバイスインターフェース部と、前記デバイスインターフェース部に接続される前記周辺機器の消費電流値を取得し、取得した前記消費電流値と入力された印刷データに基づいて印刷制御を行う制御部と、を備える、ことである。
【０００９】
これにより、電源容量を大きくする（追加／変更する）ことなく、複数の周辺機器が接続可能となり、印刷装置が使用できる電力量の範囲内において、適切な印刷制御を行うことが可能となる。
【００１０】
更に、上記発明において、一つの好ましい態様は、前記周辺機器の前記消費電流値は、前記周辺機器に記憶される定格値である、ことを特徴とする。
【００１１】
これにより、周辺機器が消費する消費電流値の取得が容易になると共に、印刷制御に最大消費電流値が考慮されるので、電力不足となるのを防げる。
【００１２】
更にまた、上記発明において、一つの好ましい態様は、前記周辺機器の前記消費電流値は、操作者による入力値である、ことを特徴とする。
【００１３】
これにより、周辺機器が消費する消費電流が不明な場合にも、操作者によって消費電流値が入力でき、使用できる電力の範囲内で印刷制御を行うことができる。
【００１４】
また、上記発明において、一つの好ましい態様は、更に、前記周辺機器の消費電流を測定する電流測定部を備え、前記周辺機器の前記消費電流値は、前記電流測定部によって測定された値である、ことを特徴とする。
【００１５】
これにより、各周辺機器の消費電流値が実際に使用している電流値となるため、印刷処理で使用できる電力量が定格値の場合よりも多くなり、より最適な印刷制御が可能となる。
【００１６】
また、上記発明において、その好ましい態様は、前記制御部は、前記周辺機器の前記消費電流値に基づいて、単位面積の印字に必要な消費電流量と印字速度の対応関係を決定するデバイス制御部と、入力された前記印刷データの前記消費電流量と前記決定された対応関係に基づいて、前記印字速度を決定する印字速度決定部と、を備える、ことを特徴とする。
【００１７】
これにより、印刷速度が、印刷処理で使用できる電力量の範囲内で動的に設定されるため、その時の印字内容に応じた最大速度で印刷することができる。
【００１８】
更に、上記発明において、その好ましい態様は、前記消費電流量と印字速度の対応関係は、予めテーブルとして複数用意されており、前記対応関係の決定は、複数の前記テーブルの中から１つの前記テーブルを選択することであり、前記印字速度の決定は、前記選択されたテーブルに基づいて行われる、ことである。
【００１９】
これにより、印刷速度の決定は、テーブルを用いて迅速に実行できる。
【００２０】
また、上記発明において、その好ましい態様は、着脱が可能な制御用ボードを備え、当該制御用ボードに、前記デバイスインターフェース部と前記デバイス制御部が搭載される、ことである。
【００２１】
これにより、印刷装置本体、及び、印字速度を決定する処理に変更を加えることなく、制御用ボードを取付けることで、周辺機器の接続と周辺機器の消費電力に基づく印刷制御が可能になるため、ユーザー利便性が高い。
【００２２】
また、上記発明において、その好ましい態様は、前記制御部は、接続された前記周辺機器の前記消費電流値をホスト装置へ送信し、ホスト装置に前記消費電流値に応じた情報を表示させる、ことである。
【００２３】
これにより、操作者に対して、周辺機器の総消費電力に応じた警告等を表示することができ、ユーザー利便性が良い。
【００２４】
上記目的を達成するために、本発明の更に別の側面は、複数の周辺機器を接続可能な印刷装置の制御方法であって、接続される前記周辺機器の消費電流値を取得し、取得した前記消費電流値と入力された印刷データに基づいて印刷制御を行う、ことである。
【００２５】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００２６】
【図１】本発明を適用した印刷装置の第１の実施の形態例に係る構成図である。
【図２】印刷媒体Ｒに印刷される印刷データをドット単位に拡大した図である。
【図３】プリンター２のサーマルヘッド等価回路６を例示した図である。
【図４】閾値テーブル選択表を例示した図である。
【図５】消費電流量閾値テーブルを例示した図である。
【図６】印字速度を決定する処理の手順を例示したフローチャートである。
【図７】第２の実施の形態例に係るプリンター２Ａの構成図である。
【図８】第３の実施の形態例に係るプリンター２Ｂの構成図である。
【図９】第４の実施の形態例に係るプリンター２Ｃの構成図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２８】
[第１の実施の形態例]
図１は、本発明を適用した印刷装置の第１の実施の形態例に係る構成図である。図１に示すプリンター２が本発明を適用した印刷装置である。
【００２９】
本プリンター２は、バーコードスキャナーやカードリーダー等の周辺機器と接続する複数のポートを備え、接続された周辺機器で消費される総消費電流値Ｉｄと、ホストコンピューター１から要求される印刷データの印刷処理に必要な消費電流量Ｉｔに基づいて、印字速度を決定する。これにより、電源容量を大きくする（追加／変更する）ことなく、複数の周辺機器が接続可能となり、適切な印刷制御を行うことが可能となる。
【００３０】
ホストコンピューター１は、いわゆるプリンター２のホスト装置であり、例えば、持ち運ぶことができる情報端末装置（モバイル端末装置）である。具体的には、スマートフォン、タブレット型端末などで構成でき、専用のアプリケーションをインストールすることによって、ＰＯＳ用のレジの機能（精算処理機能等）を搭載することができる。ハードウェア構成としては、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、スピーカー、表示装置、及び、操作装置（いずれも図示せず）等を備える。
【００３１】
プリンター２は、ホストコンピューター１からの印刷命令に従って印刷をする、いわゆるレシートプリンターである。プリンター２は、ここでは一例として、サーマル方式のラインプリンターである。また、プリンター２は、図１に示すように、機能構成として、制御部２４、デバイスＩＦ（デバイスインターフェース）部２９、及び、印刷機構部２５を備える。更に、プリンター２は、ユーザーへの表示装置、ユーザーの操作装置、警告音を発する装置等（いずれも図示せず）を備える。
【００３２】
制御部２４は、プリンター２の各部を制御し、ホストコンピューター１から送信された印刷データに含まれるコマンドに従った処理を実行する部分である。
【００３３】
図１に示すように、制御部２４は、機能構成として、ホストＩＦ部２４１、印字速度決定部２４２、印刷機構制御部２４３、デバイス制御部２４７、及び、記憶部２４８を備え、ハードウェア構成として、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ等を備える。
【００３４】
ホストＩＦ部２４１は、ホストコンピューター１との通信インターフェースを担う部分であり、ホストコンピューター１から送られる印刷データ等を受信する。なお、ホストコンピューター１とプリンター２は、有線または無線で接続可能である。
【００３５】
印字速度決定部２４２は、プリンター２の印刷処理における印字速度を決める部分である。印字速度決定部２４２は、ホストコンピューター１から印刷データを受信した際、受信した印刷データの印字ドット数（通電ドット数）Ｎから１ラインあたりの（単位面積あたり）の印字に必要な消費電流量Ｉｔを算出する。印字速度決定部２４２は、その後、後述する記憶部２４８に記憶された消費電流量Ｉｔの閾値が記憶されたテーブル（以降、消費電流量閾値テーブルと称す）のうち、デバイス制御部２４７によって決定されたテーブルを参照して、算出した消費電流量Ｉｔから、最適な印字速度を決定する。
【００３６】
印刷機構制御部２４３は、印刷機構部２５による印刷処理の制御を司るコントローラーである。具体的には、上述した印字速度決定部２４２にて決定された印字速度で印刷処理を実行するように印刷機構部２５へ指示を出す。
【００３７】
デバイス制御部２４７は、プリンター２に接続される各周辺機器（図１に示す周辺機器３〜５）の各消費電流値を取得し、取得した各消費電流値から総消費電流値Ｉｄを算出し、算出した総消費電流値Ｉｄから、印刷処理に用いる消費電流量閾値テーブルを決定する部分である。
【００３８】
なお、デバイス制御部２４７は、デバイスＩＦ部２９に備えられるＵＳＢポート（２９ａ〜２９ｄ）に接続された周辺機器と通信して、周辺機器に記憶されるＤｅｓｃｒｉｐｔｏｒ情報から、各周辺機器が消費する電流の最大値（定格値）を取得して消費電流値とする。更に、デバイス制御部２４７は、操作者によって周辺機器（３〜５）が抜き差しされた際には、その抜き差しを検知する。
【００３９】
なお、印字速度決定部２４２、デバイス制御部２４７、及び、印刷機構制御部２４３は、制御部２４のＲＯＭ等に記憶されるプログラム（ファームウェア）、当該プログラムに従って処理を実行するＣＰＵ、プログラムや処理されるデータがロードされるＲＡＭ等（いずれも図示せず）によって構成される。
【００４０】
記憶部２４８は、閾値テーブル選択表、及び、消費電流量閾値テーブル等が記憶されたメモリーであり、ＮＶＲＡＭ等の不揮発性メモリーによって構成される。
【００４１】
印刷機構部２５は、印刷機構制御部２４３の指示に従って印刷媒体に印字処理を実行する部分である。また、印刷機構部２５は、印刷ヘッド（印字ヘッド）（図示せず）を備え、当該印刷ヘッドが搬送された印刷媒体に対して印刷を行う。印刷ヘッドは、複数の発熱素子を備えており、印刷時には発熱素子への通電による発熱で印刷媒体を発色させ、印刷を行う。また、印刷機構部２５は、搬送ローラー、その駆動装置、搬送路等（いずれも図示せず）の搬送装置を備え、搬送装置により印刷媒体を印字位置まで搬送し、印字後の印刷媒体を排出する。
【００４２】
デバイスＩＦ部２９は、プリンター２に各周辺機器が接続される複数の（一例として４つの）ＵＳＢポート（２９ａ〜２９ｄ）を備える。
【００４３】
周辺機器（３〜５）は、プリンター２に接続される周辺機器であり、例えば、バーコードスキャナー、カスタマーディスプレイ、カードリーダー等である。
【００４４】
以上のような構成を備えるプリンター２は、周辺機器の消費電流を考慮して、印刷処理に使用できる電力量の範囲内で最適な印字速度を決める処理に特徴があり、以下、その具体的な処理の内容、処理の手順について説明する。
【００４５】
まず、図２を用いて１ライン（単位面積）の印字に必要な消費電流量Ｉｔを算出する原理について説明する。
【００４６】
図２は、印刷媒体Ｒに印刷される印刷データをドット単位に拡大した図である。
【００４７】
図２において、矢印Ｔの方向が印刷媒体Ｒの搬送方向であり、搬送方向Ｔと直行する方向（横方向）のドットの列を「ライン」と称す。１ラインとは、例えば５１２ドットで構成される。印刷媒体Ｒは、Ｔの方向に搬送され、図２に示すａが最初に印字される１ライン目、ｂが２番目に印字される２ライン目、ｃが３番目に印字される３ライン目、ｓが最後に印字される最終ラインである。
【００４８】
図２に示す黒塗りの四角や白抜きの四角は、印刷ヘッドの１発熱体素子に対応する印字ドットを示し、黒塗りの四角は、対応する発熱素子を通電し、発熱させるドットを、白抜きの四角は、対応する発熱素子に通電しないドットを表す。
【００４９】
ここで、図２に示すａは、既に印刷済みの1ラインを表している。ｂは、次に印刷される１ラインを表し、灰色の四角は、これから印刷されるドット、換言すれば、これから対応する発熱素子を通電し、発熱させるドットを表している。
【００５０】
図３は、プリンター２のサーマルヘッド等価回路６を例示した図である。
【００５１】
サーマルヘッド等価回路６は、ＦＥＴ抵抗Ｒｆｅｔ、５１２個の発熱体抵抗Ｒｔ及びドライバー抵抗Ｒｄで構成される。
【００５２】
ここで、図２に示すｂのラインで印字される印字ドット（通電ドット）の数をＮ個であるとした場合、その１ラインを印字する際に必要な消費電流量Ｉｔは、下記の（式１）によって求められる。
Ｉｔ[Ａ・μｓｅｃ]＝（Ｖｈ／（（（Ｒｔ＋Ｒｄ）／Ｎ）＋Ｒｆｅｔ））×通電時間…（式１）
【００５３】
次に、（式１）によって求められた消費電流量Ｉｔから印字速度を求める処理について説明する。
【００５４】
図４は、閾値テーブル選択表を例示した図である。
【００５５】
閾値テーブル選択表は、プリンター２に接続された周辺機器の総消費電流値Ｉｄの範囲と、選択する消費電流量閾値テーブルを対応付けたテーブルである。閾値テーブル選択表により、デバイスＩＦ部２９に接続された周辺機器（３〜５）の総消費電流値Ｉｄに基づいて、後述する消費電流閾値テーブルＡ〜Ｃのうち、どのテーブルを選択するかが決定される。
【００５６】
次に、消費電流量閾値テーブルについて説明する。
【００５７】
図５は、消費電流量閾値テーブルを例示した図である。
【００５８】
消費電流量閾値テーブルとは、印字速度と上記の（式１）から求められる1ラインを印字する際に消費する消費電流量Ｉｔの閾値を対応付けたテーブルである。具体的には、一例として、図５に示すように、「Ａ」、「Ｂ」、「Ｃ」の３つのテーブルが用意されている。ここで、消費電流量閾値とは、対応付けられた印字速度にする場合に、１ラインの印字に用いることのできる最大電流量を意味する。例えば、「Ａ」のテーブルが選択されている場合に、印字速度を２５[ｍｍ／ｓｅｃ]にすると、１ラインの印字に２６０００[Ａ・μｓｅｃ]の電流量を使えるが、印字速度を３４[ｍｍ／ｓｅｃ]にすると、１ラインの印字には、２００００[Ａ・μｓｅｃ]までの電流量しか使えないことを表す。このように、消費電流量閾値テーブルは、１ラインの印字の消費電流量と印字速度の対応関係を表している。
【００５９】
次に、図４に示す閾値テーブル選択表、図５に示す消費電流量閾値テーブル、及び、図２に例示した印刷データを用いて、印字速度を決定する処理の手順について具体的に説明する。
【００６０】
図６は、印字速度を決定する処理の手順を例示したフローチャートである。印刷データとしては図２に例示した印刷データを受信するものとし、プリンター２には、周辺機器（３〜５）が繋がれているものとする。
【００６１】
まず、デバイス制御部２４７は、周辺機器の消費電流値を取得するタイミングになったかの確認を行う（図６のステップＳ１）。具体的には、プリンター２の電源がオンにされたか、または、周辺機器の挿入／抜取（着脱）があったかの確認を行う。当該タイミングになっていない場合（図６のステップＳ１のＮｏ）、処理は、ステップＳ７に移行する。
【００６２】
当該タイミングになった場合（図６のステップＳ１のＹｅｓ）、デバイス制御部２４７は、デバイスＩＦ部２９に接続された各周辺機器の消費電流値を取得する（図６のステップＳ３）。具体的には、デバイス制御部２４７は、プリンター２に接続されている周辺機器（３〜５）に記憶されるＤｅｓｃｒｉｐｔｏｒ情報を参照して、周辺機器（３〜５）の消費電流値の最大値（定格値）を取得する。
【００６３】
次に、デバイス制御部２４７は、周辺機器の総消費電流値Ｉｄを算出する（図６のステップＳ５）。具体的には、デバイス制御部２４７は、ステップＳ３において取得した各周辺機器の最大値（定格値）を合算して、総消費電流値Ｉｄを算出する。デバイス制御部２４７は、算出した総消費電流値Ｉｄを記憶部２４８等に記憶する。
【００６４】
次に、印字速度決定部２４２は、印刷データを受信したか否か（印刷データが入力されたか否か）の確認を行う（図６のステップＳ７）。印刷データを受信していない場合には（図６のステップＳ７のＮｏ）、処理がステップＳ１へ移行する。
【００６５】
印刷データを受信している場合には（図６のステップＳ７のＹｅｓ）、処理はステップＳ９へ進み、印字速度決定部２４２は、受信した印刷データの次の１ラインの印字ドット数Ｎを求める（図６のステップＳ９）。ここでは、印刷データの受信直後であるので、ホストＩＦ部２４１において受信した印刷データの最初の１ライン目（図２に示すａ）において印字が行われる印字ドット数Ｎを求める。具体的には、印字速度決定部２４２は、受信した印刷データを解析して印字ドット数Ｎを求める。
【００６６】
次に、印字速度決定部２４２は、そのラインの印字に必要な消費電流量Ｉｔを求める（図６のステップＳ１１）。具体的には、印字速度決定部２４２は、上記（式１）を用いて、ステップＳ９において求めた印字ドット数Ｎから、消費電流量Ｉｔを算出する。
【００６７】
次に、印字速度決定部２４２は、消費電流量閾値テーブルを決定する（図６のステップＳ１３）。具体的には、印字速度決定部２４２は、記憶部２４８に記憶された閾値テーブル選択表を参照し、ステップＳ５において算出し記憶した周辺機器（３〜５）の総消費電流値Ｉｄが入る範囲に対応付けられている選択テーブルの記号（Ａ〜Ｃ）を読み出し、その消費電流量閾値テーブルを使用するテーブルとして決定する。
【００６８】
例えば、プリンター２に接続されている周辺機器（３〜５）の総消費電流値Ｉｄは合計で１．３[Ａ]である場合、図４に示す閾値テーブル選択表の「１．０[Ａ]〜１．５[Ａ]以内」の範囲に入るので、それに対応づけられている「Ｂ」の消費電流量閾値テーブルが決定される。
【００６９】
次に、印字速度決定部２４２は、対象としているラインを印字する際に、ステップＳ１３で決定された消費電流量閾値テーブルを参照し、印字速度を決定する（図６のステップＳ１５）。具体的には、印字速度決定部２４２は、ステップＳ１１において算出した消費電流量Ｉｔに相応する消費電流量閾値に対応付けられた印字速度を選択し、使用する印字速度として決定する。消費電流量Ｉｔに相応する消費電流量閾値とは、消費電流量Ｉｔ以上の値で、消費電流量Ｉｔに最も近い値の閾値である。例えば、消費電流量Ｉｔが９１５０[Ａ・μｓｅｃ]であるとすると、相応する消費電流量閾値は、決定された消費電流量閾値テーブルがテーブル「Ｂ」の場合、１００００[Ａ・μｓｅｃ]となり、それに対応付けられた５２[ｍｍ／ｓｅｃ]が使用する印字速度に決定される。
【００７０】
次に、印字速度決定部２４２は、印刷機構制御部２４３へ上記で決定した印字速度で印刷制御を行うように指示を出す（図６のステップＳ１７）。
【００７１】
次に、印刷データの全ラインについて処理が完了したか否かの確認を行う（図６のステップＳ１９）。完了していない場合（図６のステップＳ１９のＮｏ）、処理はステップＳ９に戻り、次のラインに同様の処理が実行される。一方、印刷データの全ラインの処理が完了した場合は（図６のステップＳ１９のＹｅｓ）、処理はステップＳ１へ戻る。
【００７２】
上記印字速度を決定する処理が、プリンター２の電源がオフにされるまで繰り返し行われる。
【００７３】
なお、制御部２４は、接続された周辺機器（３〜５）の総消費電流値Ｉｄをホストコンピューター１へ送信し、ホストコンピューター１に総消費電流値Ｉｄに応じた警告等の情報表示をさせても良い。
【００７４】
また、選択テーブルの数は、３つに限らず、周辺機器の数等によって、他の数としても良い。
【００７５】
また、消費電流量閾値テーブル（Ａ〜Ｃ）の決定は、印字速度決定部２４２ではなくデバイス制御部２４７が行っても良い。また、その場合、ステップＳ５の直後に消費電流量閾値テーブルの決定を行っても良い。
【００７６】
[第２の実施の形態例]
次に、第２の実施の形態例に係るプリンター２Ａについて説明する。
【００７７】
図７は、第２の実施の形態例に係るプリンター２Ａの構成図である。
【００７８】
図７に示す第２の実施の形態例に係るプリンター２Ａは、着脱可能な制御用ボード２１Ａに、周辺機器（３Ａ〜５Ａ）とのインターフェースと、周辺機器の消費電流量に基づく消費電流量閾値テーブルの決定機能を搭載させることを特徴とする。以下、第１の実施の形態例に係るプリンター２との相違点を中心に説明する。
【００７９】
プリンター２Ａは、プリンター２と同様のレシートプリンターであり、図７に示すように、機能構成として、制御部２４Ａ、印刷機構部２５Ａ、及び、制御用ボード２１Ａを備える。
【００８０】
制御部２４Ａは、制御用ボードＩＦ部２４１Ａを備え、制御用ボードＩＦ部２４１Ａは、制御用ボード２１Ａと制御部２４Ａの相互間の通信を担う部分である。例えば、ホストコンピューター１ＡからホストＩＦ部２１７Ａを介して送られた印刷データ等を制御用ボード２１Ａから受信する際に、制御部２４Ａは、制御用ボードＩＦ部２４１Ａを介して受信する。また、制御用ボード２１Ａは、テーブル選択部２１５Ａによって選択された消費電流量閾値テーブルを制御用ボードＩＦ部２４１Ａを介して記憶部２４８Ａへ送る。
【００８１】
印字速度決定部２４２Ａ、印刷機構制御部２４３Ａは、及び、記憶部２４８Ａは、それぞれ第１の実施の形態例のプリンター２の印字速度決定部２４２、印刷機構制御部２４３、及び、記憶部２４８に相当し、それらと同様の機能・構成を備える。また、印刷機構部２５Ａは、第１の実施の形態例の印刷機構部２５と同様の機能・構成を備える。
【００８２】
制御用ボード２１Ａは、プリンター２Ａに取り付けられてプリンター２Ａの機能を拡張するいわゆる拡張ボードである。制御用ボード２１Ａは、プリンター２Ａへコネクター等（図示せず）によって物理的に接続／非接続（着脱）される。
【００８３】
制御用ボード２１Ａは、機能構成として、プリンターＩＦ部２１１Ａ、デバイス制御部２１３Ａ、記憶部２１４Ａ、テーブル選択部２１５Ａ、ホストＩＦ部２１７Ａ、及び、デバイスＩＦ部２１９Ａを備える。制御用ボード２１Ａは、ハードウェア構成として、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ＵＳＢコネクター等を備える。
【００８４】
ホストＩＦ部２１７Ａ、デバイス制御部２１３Ａ、記憶部２１４Ａ、及び、デバイスＩＦ部２９Ａは、第１の実施の形態例のホストＩＦ部２４１、デバイス制御部２４７、記憶部２４８、及びデバイスＩＦ部２９に相当し、それぞれ同様の機能を備える。
【００８５】
プリンターＩＦ部２１１Ａは、制御用ボードＩＦ部２４１Ａを介して、制御用ボード２１Ａと制御部２４Ａの相互間の通信を担う部分である。
【００８６】
テーブル選択部２１５Ａは、デバイス制御部２１３Ａにおいて取得した各周辺機器（３Ａ〜５Ａ）の消費電流値から使用する消費電流量閾値テーブルを決定する部分である。具体的には、テーブル選択部２１５Ａは、図４に示す閾値テーブル選択表を用いて、図５に示す消費電流量閾値テーブルのうち、どのテーブルを使用するかを決定する。決定されたテーブルの情報は、プリンターＩＦ部２１１Ａを介して制御部２４Ａに通知される。
【００８７】
また、ホストコンピューター１Ａ、周辺機器（３Ａ〜５Ａ）は第１の実施の形態例のホストコンピューター１、周辺機器（３〜５）と同様である。以上のような構成を備えるプリンター２Ａでは、第１の実施の形態例のプリンター２と概ね同様に印字速度の決定処理が行われるが、第１の実施の形態例の場合と以下の点が相違する。
【００８８】
図６のステップＳ１３の処理において、第１の実施の形態例では、印字速度決定部２４２がテーブルを決めていたが、第２の実施の形態例においては、上述の通り、テーブル選択部２１５Ａが決めて、決定したテーブルの情報を印字速度決定部２４２Ａへ通知する。
【００８９】
なお、図示していないが、図７に示す制御部２４Ａには、制御用ボード２１Ａに搭載されているホストＩＦ部２１７Ａと同様の機能構成が含まれ、制御用ボード２１Ａが接続されていない状態でも（プリンター２Ａ単体でも）、プリンターとして機能する。
【００９０】
[第３の実施の形態例]
次に、第３の実施の形態例に係るプリンター２Ｂについて説明する。
【００９１】
図８は、第３の実施の形態例に係るプリンター２Ｂの構成図である。
【００９２】
図８に示す第３の実施の形態例に係るプリンター２Ｂは、接続される周辺機器（３Ｂ〜５Ｂ）の消費電流値を操作者が入力できる機能を備えることを特徴とする。プリンター２Ｂの機能構成については、第１の実施の形態例のプリンター２と同じである。ホストコンピューター１Ｂには、第１の実施の形態例の場合と異なり、入力部１１Ｂを備える。
【００９３】
入力部１１Ｂは、プリンター２Ｂに接続される周辺機器（３Ｂ〜５Ｂ）の消費電流値を入力するためのユーザーインターフェースを構成する部分である。入力部１１Ｂは、プリンター２Ｂ用のユーティリティプログラム（ソフトウェア）とそのプログラムに従って処理を実行するＣＰＵ等で構成される。当該プログラムは、記録媒体、または、通信を介してホストコンピューター１Ｂにインストールされる。入力部１１Ｂは、周辺機器（３Ｂ〜５Ｂ）のＤｅｓｃｒｉｐｔｏｒ情報に消費電流値の情報が無い場合等に使用され、操作者によって手入力するために用意される。操作者によって入力された周辺機器（３Ｂ〜５Ｂ）の各消費電流値の情報（入力値）は、記憶部２４８Ｂに記憶される。
【００９４】
また、プリンター２Ｂには、第１の実施の形態例と同様の周辺機器（３Ｂ〜５Ｂ）が接続される。
【００９５】
以上のような構成を備えるプリンター２Ｂでは、図６に基づいて説明した第１の実施の形態例と概ね同様の手順で印字速度が決定される。第１の実施の形態例の場合と以下の点で相違する。
【００９６】
まず、周辺機器の着脱をした際などに、操作者は、ホストコンピューター１Ｂの入力部１１Ｂを起動する。その後、入力部１１Ｂは、ホストコンピューター１Ｂの表示画面に周辺機器の消費電流値を入力する画面を表示する。操作者は、その画面に対して、接続されている周辺機器の消費電流値を入力する。入力部１１Ｂは、入力された消費電流値をホストＩＦ部２４１Ｂを介して記憶部２４８Ｂに記憶（設定）する。図６に示した印字速度決定処理において、デバイス制御部２４７Ｂは、周辺機器から消費電流値を取得する代わりに、上記記憶部２４８Ｂに設定された消費電流値を読み出して消費電流値を取得する。
【００９７】
[第４の実施の形態例]
次に、第４の実施の形態例に係るプリンター２Ｃについて説明する。
【００９８】
図９は、第４の実施の形態例に係るプリンター２Ｃの構成図である。
【００９９】
図９に示す第４の実施の形態例に係るプリンター２Ｃは、周辺機器の実際の消費電流値を随時測定し、その測定値に基づいて印刷制御を行うことを特徴とする。装置構成としては、電流測定部４３Ｃを備える点で第１の実施の形態例と相違し、他の部分は第１の実施の形態例と同様である。また、図９に示すＡＣアダプター４Ｃ、電源回路４１Ｃは、第１の実施の形態例の場合も備えられる。
【０１００】
ＡＣアダプター４Ｃは、いわゆるＡＣ-ＤＣ変換器のことであり、交流電源を直流電源に変換する電源装置である。プリンター２Ｃを外部電源へ接続した際、交流電源を直流電源へ変換し、後述する電源回路４１Ｃへ電流を供給する。
【０１０１】
電源回路４１Ｃは、ＡＣアダプター４Ｃを介して供給された電流をプリンター２Ｃへ供給する部分である。
【０１０２】
電流測定部４３Ｃは、プリンター２Ｃに接続されている周辺機器（３Ｃ、５Ｃ、及び、６Ｃ）の消費電流を測定する部分である。電流測定部４３Ｃは、所定の時間間隔で周辺機器（３Ｃ〜５Ｃ）が消費している各電流値を測定し、デバイス制御部２４７Ｃへ測定した各電流値を渡す。
【０１０３】
デバイス制御部２４７Ｃは、第１の実施の形態例と同様、各周辺機器（３Ｃ、５Ｃ、及び、６Ｃ）の消費電流を取得する部分であるが、デバイス制御部２４７から取得する代わりに、電流測定部４３Ｃの測定値を取得する。
【０１０４】
以上のような構成を備えるプリンター２Ｃでは、図６で説明した第１の実施の形態例の場合と概ね同様に印字速度の決定処理が行われる。当該処理と別にプリンター２Ｃでは、プリンター２Ｃの電源がオンにされると、電流測定部４３Ｃが、各周辺機器（３Ｃ、５Ｃ、及び、６Ｃ）の消費電流の測定を開始し、所定の時間間隔で、当該測定と測定値をデバイス制御部２４７Ｃに通知する処理を実行する。
【０１０５】
印字速度の決定処理においては、第１の実施の形態例では、プリンター２の電源のオン、または、周辺機器の着脱の際に、周辺機器の総消費電流値Ｉｄの算出を行い、実質的にそのタイミングで消費電流量閾値テーブルが決定されたが、プリンター２Ｃでは、デバイス制御部２４７Ｃは、電流測定部４３Ｃによる上記測定の都度、総消費電流値Ｉｄの算出を行い、消費電流量閾値テーブルの決定を行う。したがって、テーブル変更の頻度が第１の実施の形態例よりも高くなり、印字中に使用するテーブルが切り替わることもあり得る。そのため、プリンター２Ｃにおいて印字されている間に、周辺機器（３Ｃ、５Ｃ、及び、６Ｃ）の動作が開始され、それに伴って消費電流量閾値テーブル（Ａ〜Ｃ）を変更しなければならない場合がある。この場合、高速で印字がされている間に当該変更が発生すると、消費電流量閾値テーブル（Ａ〜Ｃ）の変更による印字速度の変更が間に合わない事態が発生する可能性がある。このような事態に対応するため、プリンター２Ｃの印字速度が変更されるまでの間、電力を安定して供給させるためのコンデンサＣｏを電源回路４１Ｃに直列に追加すること等によって対応することが望ましい（図９参照）。
【０１０６】
以上説明したように、本実施の形態例１〜４におけるプリンター２、２Ａ、２Ｂ、及び、２Ｃは、接続された周辺機器で消費される総消費電流値Ｉｄと、ホストコンピューターから要求される印刷データに基づいて求められる印刷処理に必要な消費電流量Ｉｔに基づいて、印刷処理に使用できる電力量の範囲内で印字速度を決定する。これにより、電源容量を大きくする（追加／変更する）ことなく、複数の周辺機器が接続可能となり、適切な印刷制御を行うことが可能となる。
【０１０７】
また、第１の実施の形態例では、各周辺機器の消費電流値として、各周辺機器に記憶された定格値を用いるため、周辺機器の消費電流値の取得が容易になると共に、印刷制御に最大消費電流値が考慮されるので、電力不足となるのを防ぐことができる。
【０１０８】
また、第３の実施の形態例においては、各周辺機器の消費電流値は、操作者によってプリンター２Ｂに入力されるので、周辺機器の消費電流値を装置によって取得できない場合にも、周辺機器の消費電流値による印刷制御が可能である。
【０１０９】
また、第４の実施の形態例においては、各周辺機器の消費電流を測定する電流測定部４３Ｃによって消費電流値を測定するため、より最適で効率的な印刷制御が可能となる。
【０１１０】
また、各実施の形態例において、接続された周辺機器の総消費電流値Ｉｄから、単位面積（１ライン）の印字に必要な消費電流量Ｉｔと印字速度の対応関係を決定し、要求された印刷データの消費電流量Ｉｔと、決定された対応関係に基づいて、印字速度を決定する。これにより、プリンターの印刷速度が、プリンターが使用できる電力量の範囲内で動的に設定されるため、その時の印字内容に応じた最大速度で印刷することができる。
【０１１１】
また、各実施の形態例において、総消費電流値Ｉｄと印字速度の対応関係は、複数（３つ）のテーブルとして用意されているので、迅速に印字速度を決定することができる。
【０１１２】
また、第２の実施の形態例においては、着脱が可能な制御用ボード２１Ａに、前記デバイスインターフェース部と前記デバイス制御部が搭載されるため、接続される周辺機器の消費電流を考慮した印刷制御を行っていない印刷装置本体に、制御用ボード２１Ａを取付けることで、本発明による機能を得られるようになり、ユーザー利便性が高い。
【０１１３】
各実施の形態例においては、制御部は、接続された周辺機器の総消費電流値Ｉｄをホストコンピューターへ送信し、ホストコンピューターに総消費電流値Ｉｄに応じた情報を表示させるため、操作者に対して、周辺機器の総消費電力に応じた警告等を表示することができ、ユーザー利便性が良い。
【０１１４】
なお、プリンター２は、印刷方式としてサーマル方式を採用しているが、インクジェット方式等の他の印刷方式を搭載したプリンターとしても良い。
【０１１５】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものとする。
【符号の説明】
【０１１６】
１…ホストコンピューター、２…プリンター、３…周辺機器、４…周辺機器、５…周辺機器、６…サーマルヘッド等価回路、２４…制御部、２５…印刷機構部、２９…デバイスＩＦ部、２９ａ…ＵＳＢポート、２９ｂ…ＵＳＢポート、２９ｃ…ＵＳＢポート、２９ｄ…ＵＳＢポート、２４１…ホストＩＦ部、２４２…印字速度決定部、２４３…印刷機構制御部、２４７…デバイス制御部、２４８…記憶部、１Ａ…ホストコンピューター、２Ａ…プリンター、３Ａ…周辺機器、４Ａ…周辺機器、５Ａ…周辺機器、２１Ａ…制御用ボード、２４Ａ…制御部、２５Ａ…印刷機構部、２１１Ａ…プリンターＩＦ部、２１３Ａ…デバイス制御部、２１４Ａ…記憶部、２１５Ａ…テーブル選択部、２１７Ａ…ホストＩＦ部、２１９Ａ…デバイスＩＦ部、２１９ａＡ…ＵＳＢポート、２１９ｂＡ…ＵＳＢポート、２１９ｃＡ…ＵＳＢポート、２１９ｄＡ…ＵＳＢポート、２４１Ａ…制御用ボードＩＦ部、２４８Ａ…記憶部、２４１Ａ…制御用ボードＩＦ部、２４２Ａ…印字速度決定部、２４３Ａ…印刷機構制御部、２４８Ａ…記憶部、１Ｂ…ホストコンピューター、２Ｂ…プリンター、３Ｂ…周辺機器、４Ｂ…周辺機器、５Ｂ…周辺機器、１１Ｂ…入力部、２４Ｂ…制御部、２５Ｂ…印刷機構部、２９Ｂ…デバイスＩＦ部、２９ａＢ…ＵＳＢポート、２９ｂＢ…ＵＳＢポート、２９ｃＢ…ＵＳＢポート、２９ｄＢ…ＵＳＢポート、２４１Ｂ…ホストＩＦ部、２４２Ｂ…印字速度決定部、２４３Ｂ…印刷機構制御部、２４７Ｂ…デバイス制御部、２４８Ｂ…記憶部、１Ｃ…ホストコンピューター、２Ｃ…プリンター、３Ｃ…周辺機器、４Ｃ…ＡＣアダプター、５Ｃ…周辺機器、６Ｃ…周辺機器、２４Ｃ…制御部、２５Ｃ…印刷機構部、２９Ｃ…デバイスＩＦ部、２９ａＣ…ＵＳＢポート、２９ｂＣ…ＵＳＢポート、２９ｃＣ…ＵＳＢポート、２９ｄＣ…ＵＳＢポート、４１Ｃ…電源回路、４３Ｃ…電流測定部、２４１Ｃ…ホストＩＦ部、２４２Ｃ…印字速度決定部、２４３Ｃ…印刷機構制御部、２４７Ｃ…デバイス制御部、２４８Ｃ…記憶部。
【図１】
2018051888.tif 000003
【図２】
2018051888.tif 000004
【図３】
2018051888.tif 000005
【図４】
2018051888.tif 000006
【図５】
2018051888.tif 000007
【図６】
2018051888.tif 000008
【図７】
2018051888.tif 000009
【図８】
2018051888.tif 000010
【図９】
2018051888.tif 000011